SPOC-CO
Synthetic data prototype — no PHI. Numbers, names, and IDs are fabricated for design review only.

Admin · Implementation Planning

Data Quality & FHIR Mapping

Field-level inventory for BI, engineering, and integration teams. Classifies every dashboard field by FHIR fit and source-of-record owner.

Total fields catalogued

62

Direct FHIR fit

24

Partial FHIR fit

20

SPOC / Non-FHIR

18

Filter by owner:62 of 62 fields shown

Direct FHIR Fit

Fields that map 1:1 to a FHIR R4 element. Ingest from EHR FHIR API with minimal transformation.

24 fields
TableFieldFHIR Resource / ElementFitOwnerNotes
dim_patientdate_of_birthPatient.birthDateDirectUSC/EHR1:1 mapping; ISO 8601 date.
dim_patientsexPatient.genderDirectUSC/EHRMap M/F → male/female; document handling of other/unknown.
dim_patientmrnPatient.identifier (USC system)DirectUSC/EHRIdentifier with system=urn:oid:USC.MRN.
dim_patientlanguagePatient.communication.languageDirectUSC/EHRBCP-47 codes (en, es-US, zh, ko).
dim_patientzip_codePatient.address.postalCodeDirectUSC/EHRUse most-recent home address.
dim_providernpiPractitioner.identifier (NPI)DirectUSC/EHRsystem=http://hl7.org/fhir/sid/us-npi.
dim_providerspecialtyPractitionerRole.specialtyDirectUSC/EHRUse NUCC taxonomy codes.
dim_payerpayer_nameCoverage.payor → Organization.nameDirectUSC/EHRResolved via Coverage.payor reference.
fact_episodesurgery_dateProcedure.performedDateTimeDirectUSC/EHRIndex-procedure event time.
fact_outreachoutreach_datetimeCommunication.sentDirectArkos/SPOCOutbound call/voicemail timestamp.
fact_tcm_encounterencounter_dateEncounter.period.startDirectUSC/EHRFHIR Encounter for TCM visit.
fact_tcm_encountercpt_codeChargeItem.code (99495/99496)DirectBillingCPT for TCM management codes.
fact_tcm_encounterencounter_typeEncounter.classDirectUSC/EHRTelehealth/In-Person/Phone → Encounter.class coding.
fact_pcm_enrollmentenrollment_dateEpisodeOfCare.period.startDirectArkos/SPOCPCM enrollment as EpisodeOfCare.
fact_pcm_enrollmentconsent_signedConsent.statusDirectArkos/SPOCPCM-specific Consent resource (CMS rules).
fact_pcm_enrollmentcare_plan_idCarePlan.idDirectArkos/SPOCReference to CarePlan resource.
fact_pcm_activityactivity_datetimeTask.executionPeriod.startDirectArkos/SPOCEach PCM touch as a Task with executionPeriod.
fact_billingcpt_codeChargeItem.codeDirectBillingCPT for TCM/PCM management codes.
fact_billingclaim_statusClaim.statusDirectBillingAligned with FHIR Claim status codes.
fact_billingpaid_amountClaimResponse.payment.amountDirectBillingCurrency-denominated payment.
fact_steerageservice_categoryServiceRequest.categoryDirectUSC/EHRLab/Imaging/Procedure/etc.
fact_satisfactionoverall_scoreQuestionnaireResponse.item.answerDirectArkos/SPOCLikert 1–5 captured via PROM survey.
fact_satisfactionrecommend_scoreQuestionnaireResponse.item.answerDirectArkos/SPOCNPS 0–10.
fact_satisfactionfree_textQuestionnaireResponse.item.answer.valueStringDirectArkos/SPOCFree-text comment.

Partial FHIR Fit

Fields derived from FHIR but require SPOC enrichment, normalization, or compound logic.

20 fields
TableFieldFHIR Resource / ElementFitOwnerNotes
dim_patientrisk_levelRiskAssessment.predictionPartialArkos/SPOCDerived score; SPOC stratification rules layered on EHR signals.
dim_patientconsent_on_fileConsent.statusPartialArkos/SPOCPCM-specific consent; not always captured in EHR Consent resource.
fact_episodedischarge_dateEncounter.period.end / dischargeDispositionPartialUSC/EHRNeed to pick correct inpatient Encounter; LOS derived.
fact_episodelos_daysEncounter.lengthPartialAnalyticsComputed from period.start/end if length not present.
fact_episodecurrent_stageTask.status / CarePlan.statusPartialArkos/SPOCSPOC stage machine (Outreach→TCM→PCM→Closed) overlays FHIR statuses.
fact_outreachoutcomeCommunication.status / statusReasonPartialArkos/SPOCSPOC-specific outcome vocabulary (TCM Accepted, etc.) wider than FHIR.
fact_outreachduration_minutesCommunication.extension (custom)PartialArkos/SPOCCaptured by SPOC; modeled as duration extension.
fact_tcm_encounterdocumentation_completeDocumentReference.docStatusPartialArkos/SPOCMap to docStatus=final once all required sections present.
fact_tcm_encounternote_sent_to_uscCommunication.status (transmit)PartialArkos/SPOCSPOC tracks transmission acknowledgement to EHR inbasket.
fact_pcm_activityactivity_typeTask.codePartialArkos/SPOCSPOC vocabulary (Phone, Med Rec, etc.) → Task.code with custom system.
fact_pcm_activityminutesTask.executionPeriod (derivative)PartialArkos/SPOCSPOC time ledger; derived from start/end of Task period.
fact_pcm_activitynotes_completeDocumentReference.docStatusPartialArkos/SPOCDocumentation completeness gate for billable month.
fact_billingpayment_statusPaymentReconciliation.outcomePartialBillingMapped from 835 ERA; SPOC normalization layer.
fact_billingdenial_reasonClaimResponse.errorPartialBillingCARC/RARC codes from 835 mapped to friendly text.
fact_steeragedestination_typeServiceRequest.performer (Org type)PartialAnalyticsUSC vs External determined by Organization.partOf relationship.
fact_utilizationevent_typeEncounter.class (ED, IP) / ConditionPartialUSC/EHRED Visit, Readmission derived from Encounter.class; Complication from Condition.
fact_utilizationrelated_to_index_procedureCondition.evidence / extensionPartialAnalyticsClinical attribution rules; SPOC-defined relatedness.
fact_utilizationestimated_costChargeItem.priceOverride (estimate)PartialAnalyticsCost estimate from rate schedule; not actual claim payment.
fact_exception_logassigned_staff_idTask.owner (analog)PartialOpsConceptually like Task.owner; SPOC routing engine drives assignment.
fact_exception_logstatusTask.status (analog)PartialOpsOpen/In Progress/Resolved overlays Task.status semantics.

SPOC Operational / Non-FHIR

Pure SPOC fields — operational flags, analytic derivatives, billing gates. No FHIR equivalent; persisted in SPOC store.

18 fields
TableFieldFHIR Resource / ElementFitOwnerNotes
dim_payerreimburses_tcmn/aNon-FHIRBillingInternal payer rules table for billing routing.
dim_payerreimburses_pcmn/aNon-FHIRBillingInternal payer rules table for billing routing.
fact_episodepilot_periodn/aNon-FHIROpsPilot eligibility flag — SPOC cohorting only.
fact_outreachattempt_numbern/aNon-FHIROpsSequence within an episode — SPOC operational counter.
fact_tcm_encounterbilling_ready_flagn/aNon-FHIRBillingSPOC billing gatekeeper — derived from documentation + transmission state.
fact_pcm_monthly_rollupservice_monthn/aNon-FHIRAnalyticsSPOC-derived monthly bucket (YYYY-MM) for CMS PCM billing.
fact_pcm_monthly_rolluptotal_minutesn/aNon-FHIRAnalyticsAggregate of Task durations within a calendar month.
fact_pcm_monthly_rollupbillablen/aNon-FHIRBillingBoolean: meets CMS PCM threshold AND notes complete AND consent on file.
fact_pcm_monthly_rollupmeets_thresholdn/aNon-FHIRBilling≥ 30 minutes (99426) or ≥ 60 minutes (99427).
fact_steerageis_leakagen/aNon-FHIRAnalyticsSPOC containment analytics flag — out-of-network without medical justification.
fact_steerageleakage_reasonn/aNon-FHIRAnalyticsSPOC-defined taxonomy (preference, capacity, geographic, etc.).
fact_steeragerecapture_attemptedn/aNon-FHIROpsOperational flag for navigator follow-up workflow.
fact_utilizationis_in_networkn/aNon-FHIRAnalyticsDerived from Organization network attribution.
fact_rwe_completenessdomainn/aNon-FHIRAnalyticsSPOC RWE domain taxonomy (11 domains).
fact_rwe_completenesscompleteness_pctn/aNon-FHIRAnalyticsSPOC analytics — populated/required field ratio.
fact_rwe_completenesshas_gapn/aNon-FHIRAnalyticsDerived gating flag for partner-grade data quality SLAs.
fact_exception_logcategoryn/aNon-FHIROpsSPOC operational defect taxonomy (10 categories).
fact_exception_logseverityn/aNon-FHIROpsSPOC SLA tiering (High/Medium/Low).

How to use this page

  • Direct rows are ingest-ready against the EHR FHIR R4 API — prioritize these in the integration MVP.
  • Partial rows need a SPOC normalization or derivation step. Flag for engineering review and document the transform in the data dictionary.
  • Non-FHIR rows live exclusively in the SPOC store. Define ownership, retention, and any RWE export contracts.