From e8cdd1ef70a5c66296bbf2cddfe7c5e4341e988e Mon Sep 17 00:00:00 2001 From: Akim Khalitov Date: Thu, 27 Aug 2026 20:25:55 +0400 Subject: [PATCH] docs(data-integration): use placeholder NPIs in every example 1932108107 was a currently enumerated Michigan provider, shipped in two templates under an invented name, and 1407006835 was malformed. Every NPI example is now an unmistakable placeholder, one per role, so no example can name a real person or organization. The two feeds had also used the same numbers for opposite roles: the organization NPI in the USCDI feed was the individual provider on the Provider Directory page. --- assets/data-integration/care_team.csv | 8 ++++---- assets/data-integration/clinical_observations.csv | 12 ++++++------ assets/data-integration/coverage.csv | 8 ++++---- assets/data-integration/diagnostic_reports.csv | 8 ++++---- assets/data-integration/documents.csv | 8 ++++---- assets/data-integration/encounters.csv | 10 +++++----- assets/data-integration/immunizations.csv | 8 ++++---- assets/data-integration/locations.csv | 6 +++--- assets/data-integration/patients.csv | 12 ++++++------ assets/data-integration/practitioners.csv | 8 ++++---- assets/data-integration/procedures.csv | 8 ++++---- assets/data-integration/service_requests.csv | 8 ++++---- assets/data-integration/vital_signs.csv | 12 ++++++------ docs/data-integration/provider-directory/README.md | 12 ++++++------ docs/data-integration/uscdi/care-team.md | 6 +++--- docs/data-integration/uscdi/clinical-notes.md | 4 ++-- docs/data-integration/uscdi/clinical-tests.md | 2 +- docs/data-integration/uscdi/encounters.md | 6 +++--- docs/data-integration/uscdi/health-insurance.md | 2 +- docs/data-integration/uscdi/immunizations.md | 2 +- docs/data-integration/uscdi/patient-demographics.md | 4 ++-- docs/data-integration/uscdi/procedures.md | 4 ++-- docs/data-integration/uscdi/vital-signs.md | 2 +- 23 files changed, 80 insertions(+), 80 deletions(-) diff --git a/assets/data-integration/care_team.csv b/assets/data-integration/care_team.csv index 434f08f..3580a4b 100644 --- a/assets/data-integration/care_team.csv +++ b/assets/data-integration/care_team.csv @@ -1,4 +1,4 @@ -record_id,patient_identifier,member_npi,member_related_person_id,role_code,status,source_system,last_updated,author_org_npi,is_deleted -CT-0001,MRN-4471903,1407006835,,223366009,active,,2026-08-19T02:00:00-04:00,, -CT-0002,MRN-4471903,,RP-3310,223366009,active,,2026-08-19T02:00:00-04:00,, -CT-0003,MRN-7782200,1932108107,,223366009,inactive,,2026-08-19T02:00:00-04:00,, +record_id,patient_identifier,member_npi,member_related_person_id,role_code,status,source_system,last_updated,author_org_npi,is_deleted +CT-0001,MRN-4471903,9999999991,,223366009,active,,2026-08-19T02:00:00-04:00,, +CT-0002,MRN-4471903,,RP-3310,223366009,active,,2026-08-19T02:00:00-04:00,, +CT-0003,MRN-7782200,9999999992,,223366009,inactive,,2026-08-19T02:00:00-04:00,, diff --git a/assets/data-integration/clinical_observations.csv b/assets/data-integration/clinical_observations.csv index 8467931..4e3f94b 100644 --- a/assets/data-integration/clinical_observations.csv +++ b/assets/data-integration/clinical_observations.csv @@ -1,6 +1,6 @@ -record_id,patient_identifier,category,status,loinc_code,loinc_system,value_quantity,unit,value_string,value_code,value_system,data_absent_reason,effective_datetime,performer_npi,panel_id,source_system,last_updated,author_org_npi,is_deleted -CO-1200,MRN-3391077,sdoh,final,76504-0,http://loinc.org,3,{score},,,,,2026-04-18,,,,2026-08-19T02:00:00-04:00,, -CO-0002,MRN-3391077,sdoh,final,76504-0,http://loinc.org,,,,,,asked-declined,2026-04-18,,CO-1200,,2026-08-19T02:00:00-04:00,, -CO-0003,MRN-4471903,exam,final,76504-0,http://loinc.org,,,No abnormality detected,,,,2026-04-18,,,,2026-08-19T02:00:00-04:00,, -CO-0004,MRN-7782200,imaging,final,76504-0,http://loinc.org,,,,44054006,http://snomed.info/sct,,2026-02-03,1234567893,,,2026-08-19T02:00:00-04:00,, -CO-0005,MRN-5510042,functional-status,final,76504-0,http://loinc.org,18,{score},,,,,2026-01-09,,,,2026-08-19T02:00:00-04:00,, +record_id,patient_identifier,category,status,loinc_code,loinc_system,value_quantity,unit,value_string,value_code,value_system,data_absent_reason,effective_datetime,performer_npi,panel_id,source_system,last_updated,author_org_npi,is_deleted +CO-1200,MRN-3391077,sdoh,final,76504-0,http://loinc.org,3,{score},,,,,2026-04-18,,,,2026-08-19T02:00:00-04:00,, +CO-0002,MRN-3391077,sdoh,final,76504-0,http://loinc.org,,,,,,asked-declined,2026-04-18,,CO-1200,,2026-08-19T02:00:00-04:00,, +CO-0003,MRN-4471903,exam,final,76504-0,http://loinc.org,,,No abnormality detected,,,,2026-04-18,,,,2026-08-19T02:00:00-04:00,, +CO-0004,MRN-7782200,imaging,final,76504-0,http://loinc.org,,,,44054006,http://snomed.info/sct,,2026-02-03,9999999993,,,2026-08-19T02:00:00-04:00,, +CO-0005,MRN-5510042,functional-status,final,76504-0,http://loinc.org,18,{score},,,,,2026-01-09,,,,2026-08-19T02:00:00-04:00,, diff --git a/assets/data-integration/coverage.csv b/assets/data-integration/coverage.csv index fbb35fb..c7f1d74 100644 --- a/assets/data-integration/coverage.csv +++ b/assets/data-integration/coverage.csv @@ -1,4 +1,4 @@ -record_id,patient_identifier,status,member_id,subscriber_id,relationship_code,coverage_type_code,payer_org_npi,group_number,group_name,plan_number,plan_name,period_start,period_end,source_system,last_updated,author_org_npi,is_deleted -COV-0001,MRN-4471903,active,HSX9930012,HSX9930012,self,1,1234567893,GRP-4410,Acme Manufacturing,H6776-001,Gold PPO,2026-01-01,2026-12-31,,2026-08-19T02:00:00-04:00,, -COV-0002,MRN-3391077,active,HSX9930013,HSX9930012,spouse,1,1234567893,,,,,2026-01-01,2026-12-31,,2026-08-19T02:00:00-04:00,, -COV-0003,MRN-4471903,cancelled,HSX8820001,HSX8820001,self,,1234567893,,,,,2025-01-01,2025-12-31,,2026-08-19T02:00:00-04:00,, +record_id,patient_identifier,status,member_id,subscriber_id,relationship_code,coverage_type_code,payer_org_npi,group_number,group_name,plan_number,plan_name,period_start,period_end,source_system,last_updated,author_org_npi,is_deleted +COV-0001,MRN-4471903,active,HSX9930012,HSX9930012,self,1,9999999993,GRP-4410,Acme Manufacturing,H6776-001,Gold PPO,2026-01-01,2026-12-31,,2026-08-19T02:00:00-04:00,, +COV-0002,MRN-3391077,active,HSX9930013,HSX9930012,spouse,1,9999999993,,,,,2026-01-01,2026-12-31,,2026-08-19T02:00:00-04:00,, +COV-0003,MRN-4471903,cancelled,HSX8820001,HSX8820001,self,,9999999993,,,,,2025-01-01,2025-12-31,,2026-08-19T02:00:00-04:00,, diff --git a/assets/data-integration/diagnostic_reports.csv b/assets/data-integration/diagnostic_reports.csv index 12073a4..0265eee 100644 --- a/assets/data-integration/diagnostic_reports.csv +++ b/assets/data-integration/diagnostic_reports.csv @@ -1,4 +1,4 @@ -record_id,report_id,patient_identifier,report_kind,status,code,code_system,category_code,effective_datetime,issued,performer_npi,attachment_file,encounter_id,source_system,last_updated,author_org_npi,is_deleted -DR-771,DR-771,MRN-4471903,lab,final,24323-8,http://loinc.org,LAB,2026-04-18T08:40:00-04:00,2026-04-18T12:00:00-04:00,1234567893,,ENC-9912,,2026-08-19T02:00:00-04:00,, -DR-772,DR-772,MRN-7782200,note,final,39053-4,http://loinc.org,RAD,2026-02-03T09:15:00-05:00,,,attachments/DR-0772.pdf,ENC-9913,,2026-08-19T02:00:00-04:00,, -DR-773,DR-773,MRN-4471903,lab,preliminary,24323-8,http://loinc.org,LAB,2026-05-20T07:00:00-04:00,,,,,,2026-08-19T02:00:00-04:00,, +record_id,report_id,patient_identifier,report_kind,status,code,code_system,category_code,effective_datetime,issued,performer_npi,attachment_file,encounter_id,source_system,last_updated,author_org_npi,is_deleted +DR-771,DR-771,MRN-4471903,lab,final,24323-8,http://loinc.org,LAB,2026-04-18T08:40:00-04:00,2026-04-18T12:00:00-04:00,9999999993,,ENC-9912,,2026-08-19T02:00:00-04:00,, +DR-772,DR-772,MRN-7782200,note,final,39053-4,http://loinc.org,RAD,2026-02-03T09:15:00-05:00,,,attachments/DR-0772.pdf,ENC-9913,,2026-08-19T02:00:00-04:00,, +DR-773,DR-773,MRN-4471903,lab,preliminary,24323-8,http://loinc.org,LAB,2026-05-20T07:00:00-04:00,,,,,,2026-08-19T02:00:00-04:00,, diff --git a/assets/data-integration/documents.csv b/assets/data-integration/documents.csv index 8f52e28..dcde16f 100644 --- a/assets/data-integration/documents.csv +++ b/assets/data-integration/documents.csv @@ -1,4 +1,4 @@ -record_id,patient_identifier,type_code,attachment_file,record_id,document_date,author_npi,encounter_id,source_system,last_updated,author_org_npi,is_deleted -DOC-0001,MRN-4471903,11488-4,attachments/DOC-0001.pdf,DOC-0001,2026-04-18T10:00:00-04:00,1407006835,ENC-9912,,2026-08-19T02:00:00-04:00,, -DOC-0002,MRN-7782200,18842-5,attachments/DOC-0002.pdf,DOC-0002,2026-02-06T11:30:00-05:00,1407006835,ENC-9913,,2026-08-19T02:00:00-04:00,, -DOC-0003,MRN-5510042,11506-3,attachments/DOC-0003.pdf,DOC-0003,2026-01-09T15:05:00-05:00,,,,2026-08-19T02:00:00-04:00,, +record_id,patient_identifier,type_code,attachment_file,record_id,document_date,author_npi,encounter_id,source_system,last_updated,author_org_npi,is_deleted +DOC-0001,MRN-4471903,11488-4,attachments/DOC-0001.pdf,DOC-0001,2026-04-18T10:00:00-04:00,9999999991,ENC-9912,,2026-08-19T02:00:00-04:00,, +DOC-0002,MRN-7782200,18842-5,attachments/DOC-0002.pdf,DOC-0002,2026-02-06T11:30:00-05:00,9999999991,ENC-9913,,2026-08-19T02:00:00-04:00,, +DOC-0003,MRN-5510042,11506-3,attachments/DOC-0003.pdf,DOC-0003,2026-01-09T15:05:00-05:00,,,,2026-08-19T02:00:00-04:00,, diff --git a/assets/data-integration/encounters.csv b/assets/data-integration/encounters.csv index 9d41297..b172800 100644 --- a/assets/data-integration/encounters.csv +++ b/assets/data-integration/encounters.csv @@ -1,5 +1,5 @@ -record_id,encounter_id,encounter_id_system,patient_identifier,status,class,type_code,type_system,period_start,period_end,reason_code,reason_system,location_id,diagnosis_condition_id,participant_npi,participant_type_code,participant_type_system,discharge_disposition_code,discharge_disposition_system,service_provider_npi,source_system,last_updated,author_org_npi,is_deleted -ENC-9912,ENC-9912,urn:oid:2.16.840.1.113883.3.99.2,MRN-4471903,finished,AMB,99213,,2026-04-18T09:00:00-04:00,2026-04-18T09:30:00-04:00,29857009,,LOC-221,,1407006835,ATND,,,,1234567893,,2026-08-19T02:00:00-04:00,, -ENC-9913,ENC-9913,urn:oid:2.16.840.1.113883.3.99.2,MRN-7782200,finished,IMP,99213,,2026-02-01T14:00:00-05:00,2026-02-06T11:00:00-05:00,,,,CND-4501,1407006835,ADM,,01,http://www.nubc.org/patient-discharge,1234567893,,2026-08-19T02:00:00-04:00,, -ENC-9914,ENC-9914,urn:oid:2.16.840.1.113883.3.99.2,MRN-3391077,finished,EMER,99213,,2026-05-20T22:10:00-04:00,2026-05-21T02:40:00-04:00,29857009,,,,,,,,,,,2026-08-19T02:00:00-04:00,, -ENC-9915,ENC-9915,urn:oid:2.16.840.1.113883.3.99.2,MRN-5510042,cancelled,AMB,99213,,,,,,,,,,,,,,,2026-08-19T02:00:00-04:00,, +record_id,encounter_id,encounter_id_system,patient_identifier,status,class,type_code,type_system,period_start,period_end,reason_code,reason_system,location_id,diagnosis_condition_id,participant_npi,participant_type_code,participant_type_system,discharge_disposition_code,discharge_disposition_system,service_provider_npi,source_system,last_updated,author_org_npi,is_deleted +ENC-9912,ENC-9912,urn:oid:2.16.840.1.113883.3.99.2,MRN-4471903,finished,AMB,99213,,2026-04-18T09:00:00-04:00,2026-04-18T09:30:00-04:00,29857009,,LOC-221,,9999999991,ATND,,,,9999999993,,2026-08-19T02:00:00-04:00,, +ENC-9913,ENC-9913,urn:oid:2.16.840.1.113883.3.99.2,MRN-7782200,finished,IMP,99213,,2026-02-01T14:00:00-05:00,2026-02-06T11:00:00-05:00,,,,CND-4501,9999999991,ADM,,01,http://www.nubc.org/patient-discharge,9999999993,,2026-08-19T02:00:00-04:00,, +ENC-9914,ENC-9914,urn:oid:2.16.840.1.113883.3.99.2,MRN-3391077,finished,EMER,99213,,2026-05-20T22:10:00-04:00,2026-05-21T02:40:00-04:00,29857009,,,,,,,,,,,2026-08-19T02:00:00-04:00,, +ENC-9915,ENC-9915,urn:oid:2.16.840.1.113883.3.99.2,MRN-5510042,cancelled,AMB,99213,,,,,,,,,,,,,,,2026-08-19T02:00:00-04:00,, diff --git a/assets/data-integration/immunizations.csv b/assets/data-integration/immunizations.csv index e0835bf..5b21f76 100644 --- a/assets/data-integration/immunizations.csv +++ b/assets/data-integration/immunizations.csv @@ -1,4 +1,4 @@ -record_id,patient_identifier,status,status_reason_code,status_reason_system,vaccine_code,vaccine_system,occurrence_date,performer_npi,primary_source,source_system,last_updated,author_org_npi,is_deleted -IM-0001,MRN-4471903,completed,,,140,,2025-10-02,1407006835,true,,2026-08-19T02:00:00-04:00,, -IM-0002,MRN-7782200,not-done,PATOBJ,http://terminology.hl7.org/CodeSystem/v3-ActReason,140,,2025-11-14,,,,2026-08-19T02:00:00-04:00,, -IM-0003,MRN-5510042,completed,,,140,,2019-09-30,,false,,2026-08-19T02:00:00-04:00,, +record_id,patient_identifier,status,status_reason_code,status_reason_system,vaccine_code,vaccine_system,occurrence_date,performer_npi,primary_source,source_system,last_updated,author_org_npi,is_deleted +IM-0001,MRN-4471903,completed,,,140,,2025-10-02,9999999991,true,,2026-08-19T02:00:00-04:00,, +IM-0002,MRN-7782200,not-done,PATOBJ,http://terminology.hl7.org/CodeSystem/v3-ActReason,140,,2025-11-14,,,,2026-08-19T02:00:00-04:00,, +IM-0003,MRN-5510042,completed,,,140,,2019-09-30,,false,,2026-08-19T02:00:00-04:00,, diff --git a/assets/data-integration/locations.csv b/assets/data-integration/locations.csv index 8406c58..ed92ed6 100644 --- a/assets/data-integration/locations.csv +++ b/assets/data-integration/locations.csv @@ -1,3 +1,3 @@ -record_id,location_id,location_name,managing_org_npi,address_line1,city,state,zip,source_system,last_updated,author_org_npi,is_deleted -LOC-0001,LOC-221,Anytown Family Practice,1234567893,123 Main St,Anytown,NY,12345,,2026-08-19T02:00:00-04:00,, -LOC-0002,LOC-884,Anytown Imaging Center,,9 Pine Ave,Anytown,NY,12345,,2026-08-19T02:00:00-04:00,, +record_id,location_id,location_name,managing_org_npi,address_line1,city,state,zip,source_system,last_updated,author_org_npi,is_deleted +LOC-0001,LOC-221,Anytown Family Practice,9999999993,123 Main St,Anytown,NY,12345,,2026-08-19T02:00:00-04:00,, +LOC-0002,LOC-884,Anytown Imaging Center,,9 Pine Ave,Anytown,NY,12345,,2026-08-19T02:00:00-04:00,, diff --git a/assets/data-integration/patients.csv b/assets/data-integration/patients.csv index de89217..86ad16a 100644 --- a/assets/data-integration/patients.csv +++ b/assets/data-integration/patients.csv @@ -1,6 +1,6 @@ -record_id,patient_identifier,patient_identifier_system,patient_identifier_type,patient_identifier_use,patient_identifier_assigner_org_npi,identifier_2_value,identifier_2_system,identifier_2_type,identifier_2_use,identifier_2_period_start,identifier_2_period_end,identifier_2_assigner_org_npi,last_name,first_name,middle_name,name_suffix,previous_name,gender,sex,birth_date,deceased_date,race_omb_code,race_detailed_code,ethnicity_omb_code,ethnicity_detailed_code,tribal_affiliation_code,preferred_language,address_line1,address_line2,city,state,zip,phone,phone_type,email,previous_address,previous_address_end,source_system,last_updated,author_org_npi,is_deleted -PT-0001,MRN-4471903,http://example.org/mrns,MR,official,1234567893,HSX9930012,http://example.org/member-ids,MB,official,2024-01-01,2025-12-31,1234567893,Doe,Jane,L,,,female,248152002,1957-03-11,,2106-3,2108-9,2186-5,,,en,123 Main St,Apt 3,Anytown,NY,12345,5551234567,mobile,jane.doe@example.org,,,,2026-08-19T02:00:00-04:00,, -PT-0002,MRN-5510042,http://example.org/mrns,,,,,,,,,,,Roe,John,,,,male,,,,,,,,,,,,,,,,,,,,,2026-08-19T02:00:00-04:00,, -PT-0003,MRN-7782200,http://example.org/mrns,,,,,,,,,,,Poe,Ann,,,,female,,1940-02-29,2026-01-14,,,,,,,,,Anytown,NY,12345,,,,,,,2026-08-19T02:00:00-04:00,, -PT-0004,MRN-3391077,http://example.org/mrns,,,,,,,,,,,Fox,Sam,,,,other,,1988-07-04,,2106-3;2054-5,,2135-2,,,es,9 Pine Ave,,Anytown,NY,12345,,,,,,,2026-08-19T02:00:00-04:00,, -PT-0005,MRN-4471903,http://example.org/mrns,,,,,,,,,,,Doe,Jane,,,"Smith, Jane",female,,1957-03-11,,,,,,,,123 Main St,,Anytown,NY,12345,,,,"45 Oak St, Anytown, NY, 12345",2024-08-31,,2026-08-19T02:00:00-04:00,, +record_id,patient_identifier,patient_identifier_system,patient_identifier_type,patient_identifier_use,patient_identifier_assigner_org_npi,identifier_2_value,identifier_2_system,identifier_2_type,identifier_2_use,identifier_2_period_start,identifier_2_period_end,identifier_2_assigner_org_npi,last_name,first_name,middle_name,name_suffix,previous_name,gender,sex,birth_date,deceased_date,race_omb_code,race_detailed_code,ethnicity_omb_code,ethnicity_detailed_code,tribal_affiliation_code,preferred_language,address_line1,address_line2,city,state,zip,phone,phone_type,email,previous_address,previous_address_end,source_system,last_updated,author_org_npi,is_deleted +PT-0001,MRN-4471903,http://example.org/mrns,MR,official,9999999993,HSX9930012,http://example.org/member-ids,MB,official,2024-01-01,2025-12-31,9999999993,Doe,Jane,L,,,female,248152002,1957-03-11,,2106-3,2108-9,2186-5,,,en,123 Main St,Apt 3,Anytown,NY,12345,5551234567,mobile,jane.doe@example.org,,,,2026-08-19T02:00:00-04:00,, +PT-0002,MRN-5510042,http://example.org/mrns,,,,,,,,,,,Roe,John,,,,male,,,,,,,,,,,,,,,,,,,,,2026-08-19T02:00:00-04:00,, +PT-0003,MRN-7782200,http://example.org/mrns,,,,,,,,,,,Poe,Ann,,,,female,,1940-02-29,2026-01-14,,,,,,,,,Anytown,NY,12345,,,,,,,2026-08-19T02:00:00-04:00,, +PT-0004,MRN-3391077,http://example.org/mrns,,,,,,,,,,,Fox,Sam,,,,other,,1988-07-04,,2106-3;2054-5,,2135-2,,,es,9 Pine Ave,,Anytown,NY,12345,,,,,,,2026-08-19T02:00:00-04:00,, +PT-0005,MRN-4471903,http://example.org/mrns,,,,,,,,,,,Doe,Jane,,,"Smith, Jane",female,,1957-03-11,,,,,,,,123 Main St,,Anytown,NY,12345,,,,"45 Oak St, Anytown, NY, 12345",2024-08-31,,2026-08-19T02:00:00-04:00,, diff --git a/assets/data-integration/practitioners.csv b/assets/data-integration/practitioners.csv index 6990fc0..9917258 100644 --- a/assets/data-integration/practitioners.csv +++ b/assets/data-integration/practitioners.csv @@ -1,4 +1,4 @@ -record_id,npi,last_name,first_name,specialty_nucc,primary_org_npi,practitioner_role_code,location_id,phone,email,role_period_start,role_period_end,source_system,last_updated,author_org_npi,is_deleted -PRC-0001,1407006835,Roe,Richard,207R00000X,1234567893,doctor,LOC-221,5551234567,,2021-04-01,,,2026-08-19T02:00:00-04:00,, -PRC-0002,1407006835,Roe,Richard,207R00000X,1234567893,doctor,LOC-884,5554445555,,,,,2026-08-19T02:00:00-04:00,, -PRC-0003,1932108107,Fox,Dana,,,,,,,,,,2026-08-19T02:00:00-04:00,, +record_id,npi,last_name,first_name,specialty_nucc,primary_org_npi,practitioner_role_code,location_id,phone,email,role_period_start,role_period_end,source_system,last_updated,author_org_npi,is_deleted +PRC-0001,9999999991,Roe,Richard,207R00000X,9999999993,doctor,LOC-221,5551234567,,2021-04-01,,,2026-08-19T02:00:00-04:00,, +PRC-0002,9999999991,Roe,Richard,207R00000X,9999999993,doctor,LOC-884,5554445555,,,,,2026-08-19T02:00:00-04:00,, +PRC-0003,9999999992,Fox,Dana,,,,,,,,,,2026-08-19T02:00:00-04:00,, diff --git a/assets/data-integration/procedures.csv b/assets/data-integration/procedures.csv index 3e58f9c..f988251 100644 --- a/assets/data-integration/procedures.csv +++ b/assets/data-integration/procedures.csv @@ -1,4 +1,4 @@ -record_id,patient_identifier,status,code,code_system,performed_start,performed_end,performer_npi,encounter_id,service_request_id,reason_code,reason_system,source_system,last_updated,author_org_npi,is_deleted -PRO-0001,MRN-4471903,completed,80146002,http://snomed.info/sct,2026-04-18,,1407006835,ENC-9912,,,,,2026-08-19T02:00:00-04:00,, -PRO-0002,MRN-7782200,completed,80146002,http://snomed.info/sct,2026-02-02,2026-02-02,1407006835,ENC-9913,,,,,2026-08-19T02:00:00-04:00,, -PRO-0003,MRN-3391077,completed,80146002,http://snomed.info/sct,2026-05-24,,,,SR-2201,733423003,,,2026-08-19T02:00:00-04:00,, +record_id,patient_identifier,status,code,code_system,performed_start,performed_end,performer_npi,encounter_id,service_request_id,reason_code,reason_system,source_system,last_updated,author_org_npi,is_deleted +PRO-0001,MRN-4471903,completed,80146002,http://snomed.info/sct,2026-04-18,,9999999991,ENC-9912,,,,,2026-08-19T02:00:00-04:00,, +PRO-0002,MRN-7782200,completed,80146002,http://snomed.info/sct,2026-02-02,2026-02-02,9999999991,ENC-9913,,,,,2026-08-19T02:00:00-04:00,, +PRO-0003,MRN-3391077,completed,80146002,http://snomed.info/sct,2026-05-24,,,,SR-2201,733423003,,,2026-08-19T02:00:00-04:00,, diff --git a/assets/data-integration/service_requests.csv b/assets/data-integration/service_requests.csv index 195d7d7..e6d0185 100644 --- a/assets/data-integration/service_requests.csv +++ b/assets/data-integration/service_requests.csv @@ -1,4 +1,4 @@ -record_id,patient_identifier,status,intent,code,code_system,category,category_system,reason_code,reason_system,authored_on,occurrence_date,requester_npi,source_system,last_updated,author_org_npi,is_deleted -SR-2201,MRN-3391077,active,order,103696004,http://snomed.info/sct,sdoh,http://hl7.org/fhir/us/core/CodeSystem/us-core-category,733423003,,2026-05-10,2026-05-24,1407006835,,2026-08-19T02:00:00-04:00,, -SR-0002,MRN-4471903,active,order,103696004,http://snomed.info/sct,,,,,2026-04-18,,1407006835,,2026-08-19T02:00:00-04:00,, -SR-0003,MRN-7782200,completed,plan,103696004,http://snomed.info/sct,,,,,2025-12-01,,,,2026-08-19T02:00:00-04:00,, +record_id,patient_identifier,status,intent,code,code_system,category,category_system,reason_code,reason_system,authored_on,occurrence_date,requester_npi,source_system,last_updated,author_org_npi,is_deleted +SR-2201,MRN-3391077,active,order,103696004,http://snomed.info/sct,sdoh,http://hl7.org/fhir/us/core/CodeSystem/us-core-category,733423003,,2026-05-10,2026-05-24,9999999991,,2026-08-19T02:00:00-04:00,, +SR-0002,MRN-4471903,active,order,103696004,http://snomed.info/sct,,,,,2026-04-18,,9999999991,,2026-08-19T02:00:00-04:00,, +SR-0003,MRN-7782200,completed,plan,103696004,http://snomed.info/sct,,,,,2025-12-01,,,,2026-08-19T02:00:00-04:00,, diff --git a/assets/data-integration/vital_signs.csv b/assets/data-integration/vital_signs.csv index b213f3f..1b30dde 100644 --- a/assets/data-integration/vital_signs.csv +++ b/assets/data-integration/vital_signs.csv @@ -1,6 +1,6 @@ -record_id,patient_identifier,status,loinc_code,effective_datetime,value,unit,component_systolic,component_diastolic,encounter_id,performer_npi,source_system,last_updated,author_org_npi,is_deleted -VS-0001,MRN-4471903,final,85354-9,2026-04-18T09:05:00-04:00,,,128,82,ENC-9912,1407006835,,2026-08-19T02:00:00-04:00,, -VS-0002,MRN-4471903,final,8867-4,2026-04-18T09:05:00-04:00,72,/min,,,ENC-9912,,,2026-08-19T02:00:00-04:00,, -VS-0003,MRN-4471903,final,8302-2,2026-04-18T09:05:00-04:00,163,cm,,,,,,2026-08-19T02:00:00-04:00,, -VS-0004,MRN-4471903,final,29463-7,2026-04-18T09:05:00-04:00,64.5,kg,,,,,,2026-08-19T02:00:00-04:00,, -VS-0005,MRN-7782200,final,8310-5,2026-02-02T21:40:00-05:00,38.2,Cel,,,ENC-9913,,,2026-08-19T02:00:00-04:00,, +record_id,patient_identifier,status,loinc_code,effective_datetime,value,unit,component_systolic,component_diastolic,encounter_id,performer_npi,source_system,last_updated,author_org_npi,is_deleted +VS-0001,MRN-4471903,final,85354-9,2026-04-18T09:05:00-04:00,,,128,82,ENC-9912,9999999991,,2026-08-19T02:00:00-04:00,, +VS-0002,MRN-4471903,final,8867-4,2026-04-18T09:05:00-04:00,72,/min,,,ENC-9912,,,2026-08-19T02:00:00-04:00,, +VS-0003,MRN-4471903,final,8302-2,2026-04-18T09:05:00-04:00,163,cm,,,,,,2026-08-19T02:00:00-04:00,, +VS-0004,MRN-4471903,final,29463-7,2026-04-18T09:05:00-04:00,64.5,kg,,,,,,2026-08-19T02:00:00-04:00,, +VS-0005,MRN-7782200,final,8310-5,2026-02-02T21:40:00-05:00,38.2,Cel,,,ENC-9913,,,2026-08-19T02:00:00-04:00,, diff --git a/docs/data-integration/provider-directory/README.md b/docs/data-integration/provider-directory/README.md index bf970e3..b9c6ab0 100644 --- a/docs/data-integration/provider-directory/README.md +++ b/docs/data-integration/provider-directory/README.md @@ -22,7 +22,7 @@ One row per unique NPI, practice location, plan and specialty. A provider at two | Column | Required | Format / values | Example | |---|---|---|---| -| `npi` | Yes | 10 digits | `1234567893` | +| `npi` | Yes | 10 digits | `9999999991` | | `first_name` | Yes | text | `Jane` | | `last_name` | Yes | text | `Smith` | | `middle_name` | No | text | `G` | @@ -35,7 +35,7 @@ One row per unique NPI, practice location, plan and specialty. A provider at two | `board_certification` | If available | qualification code or name | `Board Certified, Cardiology` | | `plan_id` | Yes | key from `plans`; one plan per row | `PLAN-DSNP` | | `network_id` | Yes | key from `networks` | `NET-001` | -| `organization_npi` | If applicable | 10 digits; blank for a solo practitioner with no group NPI | `1407006835` | +| `organization_npi` | If applicable | 10 digits; blank for a solo practitioner with no group NPI | `9999999991` | | `accepting_new_patients` | Recommended | `accepting`, `not-accepting`, `existing-only`, `existing+family` [AcceptingPatientsVS](https://hl7.org/fhir/us/davinci-pdex-plan-net/STU1.2/ValueSet-AcceptingPatientsVS.html) | `accepting` | | `location_name` | Yes | text; Plan-Net requires a name on every location | `Riverdale Family Practice` | | `address_line1` | Yes | text | `225 Broadway` | @@ -56,11 +56,11 @@ One row per facility NPI, plan and network. | Column | Required | Format / values | Example | |---|---|---|---| -| `npi` | Yes | 10 digits | `1407006835` | +| `npi` | Yes | 10 digits | `9999999991` | | `facility_name` | Yes | text | `Example Hospital` | | `facility_type_nucc` | Yes | NUCC organization taxonomy code(s), `;`-separated [OrgTypeVS](https://hl7.org/fhir/us/davinci-pdex-plan-net/STU1.2/ValueSet-OrgTypeVS.html) | `282N00000X` | | `affiliation_type` | Recommended | `provider`, `pharmacy`, `lab`, `dme`, `urgent`, `hospice` [OrganizationAffiliationRoleVS](https://hl7.org/fhir/us/davinci-pdex-plan-net/STU1.2/ValueSet-OrganizationAffiliationRoleVS.html) | `provider` | -| `parent_org_npi` | If available | 10 digits, if part of a larger system | `1234567893` | +| `parent_org_npi` | If available | 10 digits, if part of a larger system | `9999999994` | | `plan_id` | Yes | key from `plans` | `PLAN-ISNP` | | `network_id` | Yes | key from `networks` | `NET-002` | | `location_name` | Recommended | text; defaults to `facility_name` if there is no distinct site name | `Example Hospital` | @@ -96,7 +96,7 @@ Defines each plan once, so provider and facility rows carry only `plan_id`. One | `plan_identifier` | If MA | `H#####-###-###`, contract-plan-segment; blank for non-MA plans | `H6776-001-000` | | `contract_year` | If applicable | YYYY | `2027` | | `network_id` | Yes | one or more keys from `networks`, `;`-separated | `NET-001;NET-002` | -| `owned_by_org_npi` | Yes | 10 digits, the plan sponsor | `1234567893` | -| `administered_by_org_npi` | Yes | 10 digits | `1234567893` | +| `owned_by_org_npi` | Yes | 10 digits, the plan sponsor | `9999999993` | +| `administered_by_org_npi` | Yes | 10 digits | `9999999993` | These resources are served by the [Provider Directory API](../../interop-apis/provider-directory.md). diff --git a/docs/data-integration/uscdi/care-team.md b/docs/data-integration/uscdi/care-team.md index 800e7f4..152e7e0 100644 --- a/docs/data-integration/uscdi/care-team.md +++ b/docs/data-integration/uscdi/care-team.md @@ -27,11 +27,11 @@ practitioners.csv Data template with example rows | Column | Required | Format / values | Example | |---|---|---|---| -| `npi` | Yes | 10 digits | `1407006835` | +| `npi` | Yes | 10 digits | `9999999991` | | `last_name` | Yes | text | `Roe` | | `first_name` | Recommended | text | `Richard` | | `specialty_nucc` | Recommended | NUCC taxonomy code(s), `;`-separated [Healthcare Provider Taxonomy](https://healthsamurai.github.io/fhir-valueset-viewer/#url=http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.114222.4.11.1066&server=https://tx.fhir.org/r4) | `207R00000X` | -| `primary_org_npi` | Recommended | 10 digits | `1234567893` | +| `primary_org_npi` | Recommended | 10 digits | `9999999993` | | `practitioner_role_code` | Recommended | role code [Care Team Member Function](https://healthsamurai.github.io/fhir-valueset-viewer/#url=http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113762.1.4.1099.30&server=https://tx.fhir.org/r4) | `doctor` | | `location_id` | Recommended | `locations` key | `LOC-221` | | `phone` | Recommended | 10 digits | `5551234567` | @@ -50,7 +50,7 @@ care_team.csv Data template with example rows | Column | Required | Format / values | Example | |---|---|---|---| | `patient_identifier` | Yes | patient key | `MRN-4471903` | -| `member_npi` | Yes | 10 digits; send this or `member_related_person_id` | `1407006835` | +| `member_npi` | Yes | 10 digits; send this or `member_related_person_id` | `9999999991` | | `member_related_person_id` | Yes | `record_id` of the `related_persons` row, for non-clinicians; send this or `member_npi` | `RP-3310` | | `role_code` | Yes | SNOMED or NUCC code [Care Team Member Function](https://healthsamurai.github.io/fhir-valueset-viewer/#url=http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113762.1.4.1099.30&server=https://tx.fhir.org/r4) | `223366009` | | `status` | Recommended | `proposed`, `active`, `suspended`, `inactive`, `entered-in-error` [care-team-status](https://healthsamurai.github.io/fhir-valueset-viewer/#url=http://hl7.org/fhir/ValueSet/care-team-status%7C4.0.1) | `active` | diff --git a/docs/data-integration/uscdi/clinical-notes.md b/docs/data-integration/uscdi/clinical-notes.md index 4d9fcca..df043a6 100644 --- a/docs/data-integration/uscdi/clinical-notes.md +++ b/docs/data-integration/uscdi/clinical-notes.md @@ -44,7 +44,7 @@ documents.csv Data template with example rows | `attachment_file` | Yes | path relative to the delivery root | `attachments/DOC-0001.pdf` | | `record_id` | Recommended | your stable row key | `DOC-0001` | | `document_date` | Recommended | datetime | `2026-04-18T10:00:00-04:00` | -| `author_npi` | Recommended | 10 digits | `1407006835` | +| `author_npi` | Recommended | 10 digits | `9999999991` | | `encounter_id` | If applicable | `encounters` key | `ENC-9912` | - `type_code` has a required binding, so the note type must come from that value set. It is large, but the four codes above cover most of what a payer holds. @@ -69,7 +69,7 @@ diagnostic_reports.csv Data template with example rows | `category_code` | Recommended | `LAB`, `RAD` and the other v2-0074 service sections | `LAB` | | `effective_datetime` | Recommended | datetime | `2026-04-18T08:40:00-04:00` | | `issued` | If available | datetime | `2026-04-18T12:00:00-04:00` | -| `performer_npi` | If available | 10 digits | `1234567893` | +| `performer_npi` | If available | 10 digits | `9999999993` | | `attachment_file` | If available | path relative to the delivery root | `attachments/DR-0771.pdf` | | `encounter_id` | If applicable | `encounters` key | `ENC-9912` | diff --git a/docs/data-integration/uscdi/clinical-tests.md b/docs/data-integration/uscdi/clinical-tests.md index 1008bf6..93810b8 100644 --- a/docs/data-integration/uscdi/clinical-tests.md +++ b/docs/data-integration/uscdi/clinical-tests.md @@ -34,7 +34,7 @@ clinical_observations.csv Data template with example rows | `value_code` | If coded | SNOMED CT or LOINC code, with `value_system` | | | `data_absent_reason` | If there is no result | `unknown`, `asked-declined`, `not-performed` [data-absent-reason](https://healthsamurai.github.io/fhir-valueset-viewer/#url=http://hl7.org/fhir/ValueSet/data-absent-reason%7C4.0.1) | | | `effective_datetime` | Recommended | datetime | `2026-04-18` | -| `performer_npi` | If available | 10 digits | `1407006835` | +| `performer_npi` | If available | 10 digits | `9999999991` | | `panel_id` | If available | `record_id` of the parent `clinical_observations` row | `CO-1200` | - Send exactly one of `value_quantity`, `value_string`, `value_code` or `data_absent_reason`. A row with a result and an absent reason contradicts itself; a row with neither cannot become an Observation. diff --git a/docs/data-integration/uscdi/encounters.md b/docs/data-integration/uscdi/encounters.md index 7f97186..cd457f9 100644 --- a/docs/data-integration/uscdi/encounters.md +++ b/docs/data-integration/uscdi/encounters.md @@ -36,10 +36,10 @@ encounters.csv Data template with example rows | `reason_code` | If available | SNOMED CT or ICD-10-CM code(s), `;`-separated, with `reason_system`; SNOMED CT if omitted [encounter-reason](https://healthsamurai.github.io/fhir-valueset-viewer/#url=http://hl7.org/fhir/ValueSet/encounter-reason%7C4.0.1) | `29857009` chest pain | | `location_id` | Recommended | `locations` key | `LOC-221` | | `diagnosis_condition_id` | If available | `record_id` of the `conditions` row(s), `;`-separated | `CND-4501` | -| `participant_npi` | If available | 10 digits, `;`-separated | `1407006835` | +| `participant_npi` | If available | 10 digits, `;`-separated | `9999999991` | | `participant_type_code` | If available | `ATND` attender, `ADM` admitter, `DIS` discharger, `CON` consultant, `REF` referrer, with `participant_type_system`; v3-ParticipationType if omitted [encounter-participant-type](https://healthsamurai.github.io/fhir-valueset-viewer/#url=http://hl7.org/fhir/ValueSet/encounter-participant-type%7C4.0.1) | `ATND` | | `discharge_disposition_code` | If applicable | NUBC patient discharge status code, as carried in UB-04 field 17, with `discharge_disposition_system` [AHA NUBC Patient Discharge Status](https://terminology.hl7.org/5.5.0/CodeSystem-AHANUBCPatientDischargeStatus.html) | `01` discharged to home or self-care | -| `service_provider_npi` | If available | 10 digits | `1234567893` | +| `service_provider_npi` | If available | 10 digits | `9999999993` | - `reason_code` is the presenting complaint, not the diagnosis (`diagnosis_condition_id`). Its binding is preferred, so an ICD-10-CM code off the claim is accepted. - `participant_type_code` is each clinician's role at the visit. Send one per `participant_npi`, in the same order. @@ -59,7 +59,7 @@ locations.csv Data template with example rows |---|---|---|---| | `location_id` | Yes | stable id; the key `encounters` references | `LOC-221` | | `location_name` | Yes | text | `Anytown Family Practice` | -| `managing_org_npi` | Recommended | 10 digits | `1234567893` | +| `managing_org_npi` | Recommended | 10 digits | `9999999993` | | `address_line1` | Recommended | text | `123 Main St` | | `city` | Recommended | text | `Anytown` | | `state` | Recommended | 2-letter USPS [USPS states](https://healthsamurai.github.io/fhir-valueset-viewer/#url=http://hl7.org/fhir/us/core/ValueSet/us-core-usps-state) | `NY` | diff --git a/docs/data-integration/uscdi/health-insurance.md b/docs/data-integration/uscdi/health-insurance.md index de5eeb5..ec7c0be 100644 --- a/docs/data-integration/uscdi/health-insurance.md +++ b/docs/data-integration/uscdi/health-insurance.md @@ -30,7 +30,7 @@ coverage.csv Data template with example rows | `subscriber_id` | Recommended | text | `HSX9930012` | | `relationship_code` | Yes | `self`, `spouse`, `child`, `other` [subscriber-relationship](https://terminology.hl7.org/CodeSystem-subscriber-relationship.html) | `self` | | `coverage_type_code` | Recommended | Source of Payment Typology [Payer Type](https://healthsamurai.github.io/fhir-valueset-viewer/#url=http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.114222.4.11.3591) | `1` Medicare | -| `payer_org_npi` | Yes | 10 digits, or your payer id | `1234567893` | +| `payer_org_npi` | Yes | 10 digits, or your payer id | `9999999993` | | `group_number` | If available | text | `GRP-4410` | | `group_name` | If available | text | `Acme Manufacturing` | | `plan_number` | If available | text | `H6776-001` | diff --git a/docs/data-integration/uscdi/immunizations.md b/docs/data-integration/uscdi/immunizations.md index a2531a3..119e75b 100644 --- a/docs/data-integration/uscdi/immunizations.md +++ b/docs/data-integration/uscdi/immunizations.md @@ -31,7 +31,7 @@ immunizations.csv Data template with example rows | `status_reason_code` | If `not-done` | SNOMED CT or v3 ActReason code, with `status_reason_system` [immunization-status-reason](https://healthsamurai.github.io/fhir-valueset-viewer/#url=http://hl7.org/fhir/ValueSet/immunization-status-reason%7C4.0.1) | `PATOBJ` patient objection | | `vaccine_code` | Yes | CVX code, with `vaccine_system`; CVX if omitted [CVX Vaccines Administered Vaccine Set](https://healthsamurai.github.io/fhir-valueset-viewer/#url=http://hl7.org/fhir/ValueSet/vaccine-code%7C4.0.1) | `140` influenza, seasonal, injectable, preservative free | | `occurrence_date` | Yes | datetime | `2025-10-02` | -| `performer_npi` | If available | 10 digits | `1407006835` | +| `performer_npi` | If available | 10 digits | `9999999991` | | `primary_source` | Recommended | `true` / `false` | `true` | - `vaccine_code` is the one coded field with no fallback: a row without it cannot become an Immunization. Send `vaccine_system` as `http://hl7.org/fhir/sid/cvx`. US Core requires the CVX coding, so a row sourced from a billed claim that only carries an NDC should send that NDC with `vaccine_system` as `http://hl7.org/fhir/sid/ndc`; Payerbox crosswalks it to CVX. diff --git a/docs/data-integration/uscdi/patient-demographics.md b/docs/data-integration/uscdi/patient-demographics.md index 091202d..79cedd1 100644 --- a/docs/data-integration/uscdi/patient-demographics.md +++ b/docs/data-integration/uscdi/patient-demographics.md @@ -32,7 +32,7 @@ patients.csv Data template with example rows | `patient_identifier_system` | Yes | URI of the identifier system; a URL you control or an OID | `http://example.org/mrns` | | `patient_identifier_type` | Recommended | `MR` medical record, `MB` member number, `MC` Medicare, `MA` Medicaid [v2-0203](https://terminology.hl7.org/CodeSystem-v2-0203.html) | `MR` | | `patient_identifier_use` | Recommended | `usual`, `official`, `temp`, `secondary`, `old` [identifier-use](https://healthsamurai.github.io/fhir-valueset-viewer/#url=http://hl7.org/fhir/ValueSet/identifier-use%7C4.0.1) | `official` | -| `patient_identifier_assigner_org_npi` | Recommended | 10 digits | `1234567893` | +| `patient_identifier_assigner_org_npi` | Recommended | 10 digits | `9999999993` | ### Additional identifiers @@ -44,7 +44,7 @@ patients.csv Data template with example rows | `identifier__use` | Recommended | `usual`, `official`, `temp`, `secondary`, `old` [identifier-use](https://healthsamurai.github.io/fhir-valueset-viewer/#url=http://hl7.org/fhir/ValueSet/identifier-use%7C4.0.1) | `official` | | `identifier__period_start` | Recommended | date | `2024-01-01` | | `identifier__period_end` | Recommended | date | `2025-12-31` | -| `identifier__assigner_org_npi` | Recommended | 10 digits | `1234567893` | +| `identifier__assigner_org_npi` | Recommended | 10 digits | `9999999993` | - If you use a slot, fill both `value` and `system`. A value without a system is rejected. A slot left blank is ignored. - Number slots from 2 upward, contiguously. Never 2 and 4. diff --git a/docs/data-integration/uscdi/procedures.md b/docs/data-integration/uscdi/procedures.md index 1c38bf4..b13a1c3 100644 --- a/docs/data-integration/uscdi/procedures.md +++ b/docs/data-integration/uscdi/procedures.md @@ -30,7 +30,7 @@ procedures.csv Data template with example rows | `code` | Yes | CPT, HCPCS, ICD-10-PCS, or SNOMED CT code, with `code_system`; CPT if omitted [US Core Procedure Codes](https://healthsamurai.github.io/fhir-valueset-viewer/#url=http://hl7.org/fhir/us/core/ValueSet/us-core-procedure-code) | `80146002` appendectomy | | `performed_start` | Recommended | date or datetime | `2026-04-18` | | `performed_end` | If a period | date or datetime | | -| `performer_npi` | If available | 10 digits | `1407006835` | +| `performer_npi` | If available | 10 digits | `9999999991` | | `encounter_id` | If applicable | `encounters` key | `ENC-9912` | | `service_request_id` | If available | `record_id` of the `service_requests` row, when the procedure fulfils a request | `SR-2201` | | `reason_code` | If available | SNOMED CT or ICD-10-CM code(s), `;`-separated, with `reason_system`; SNOMED CT if omitted [procedure-reason](https://healthsamurai.github.io/fhir-valueset-viewer/#url=http://hl7.org/fhir/ValueSet/procedure-reason%7C4.0.1) | `733423003` food insecurity | @@ -56,7 +56,7 @@ service_requests.csv Data template with example rows | `reason_code` | If available | SNOMED CT or ICD-10-CM code(s), `;`-separated, with `reason_system`; SNOMED CT if omitted [US Core Condition Codes](https://healthsamurai.github.io/fhir-valueset-viewer/#url=http://hl7.org/fhir/us/core/ValueSet/us-core-condition-code) | `733423003` food insecurity | | `authored_on` | If available | datetime | `2026-05-10` | | `occurrence_date` | If available | datetime | `2026-05-24` | -| `requester_npi` | If available | 10 digits | `1407006835` | +| `requester_npi` | If available | 10 digits | `9999999991` | - `status` and `intent` are both required bindings, so a value outside these lists is rejected. A referral a payer holds is normally `active` with intent `order`. - `code` says what was requested. It is the one coded field with no fallback: a row without it cannot become a ServiceRequest. Its value set is deliberately broad, so use the system your domain uses — LOINC for a lab order, CPT or HCPCS off a claim. diff --git a/docs/data-integration/uscdi/vital-signs.md b/docs/data-integration/uscdi/vital-signs.md index 87d740e..d6667a6 100644 --- a/docs/data-integration/uscdi/vital-signs.md +++ b/docs/data-integration/uscdi/vital-signs.md @@ -33,7 +33,7 @@ vital_signs.csv Data template with example rows | `component_systolic` | Blood pressure only | decimal | `128` | | `component_diastolic` | Blood pressure only | decimal | `82` | | `encounter_id` | If applicable | `encounters` key | `ENC-9912` | -| `performer_npi` | If available | 10 digits | `1407006835` | +| `performer_npi` | If available | 10 digits | `9999999991` | - `effective_datetime` is required here, unlike every other observation in the feed. A vital sign without a time is not a conformant reading. - A quantitative vital needs both `value` and `unit`, and the unit must be UCUM. `/min` for heart and respiratory rate, `cm` for height, `kg` for weight, `Cel` for temperature, `%` for oxygen saturation, `kg/m2` for BMI.