Protocols for Clinical Registry Extraction and Data Submission (CREDS) IG, published by HL7 International / Clinical Interoperability Council. This is not an authorized publication; it is the continuous build for version 1.0.0. This version is based on the current content of https://github.com/HL7/fhir-registry-protocols-ig/ and changes regularly. See the Directory of published versions
Active as of 2021-11-01 |
Mappings for the ExampleMap logical model.
Path to where in a FHIR Resource the data element is found
Example_Submission_map | ||
ExampleMap | ||
demographics | ||
lastName | Patient.name.family | |
firstName | Patient.name.given[0] | |
middleName | Patient.name.given[position()>0] | |
episodeInformation | ||
episodeUniqueKey | iif(Encounter.identifier(type.code='VN').value, Encounter.identifier(type.code='VN').value, Encounter.identifier[0].value) | |
admissionDateAndTime | Encounter.period.start | |
healthInsurance | Claim.where(encounter=Encounter.id).insurance.coverage.exists() | |
healthInsuranceClaimNumber | resolve(Claim.where(encounter=Encounter.id).insurance.coverage).identifier.value | |
healthInsurancePaymentSource | resolve(Claim.where(encounter=Encounter.id)).insurer.display.value | |
medicareBeneficiaryIdentifier | Patient.identifier.where(system='http://hl7.org/fhir/sid/us-mbi').value | |
patientEnrolledInResearchStudy | ResearchSubject.where(patient=Patient.id and period.overlaps(Encounter.period)).exists() | |
patientRestriction | Patient.meta.securityLabel.memberOf(%Restricted) | |
arrivalInformation | ||
numberOfTransferringFacilityUnavailable | resolve(Encounter.hospital.where(admitSource.coding.where(code ='hosp-trans' and system='http://terminology.hl7.org/CodeSystem/admit-source')).origin).identifier.where(system='').exists().not() | |
transferringFacilityAmericanHospitalAssociationName | resolve(Encounter.hospital.where(admitSource.coding.where(code ='hosp-trans' and system='http://terminology.hl7.org/CodeSystem/admit-source')).origin).name | |
transferringFacilityAmericanHospitalAssociationNumber | resolve(Encounter.hospital.where(admitSource.coding.where(code ='hosp-trans' and system='http://terminology.hl7.org/CodeSystem/admit-source')).origin).identifier.where(system='').value | |
cardiacStatus | ||
bystanderCardiopulmonaryResuscitation | Observation.where(code='112000000186' and system='https://cvquality.acc.org/NCDR' and effectiveDateTime > %Encounter.period.start).first() | |
cardiacArrestAfterArrivalOfEmergencyMedicalServices | Observation.where(code='100014081' and system='https://cvquality.acc.org/NCDR' and effectiveDateTime > %Encounter.period.start).first() | |
cardiacArrestAtTransferringHealthcareFacility | Observation.where(code='100014016' and system='https://cvquality.acc.org/NCDR' and effectiveDateTime > %Encounter.period.start).first() | |
cardiacArrestOutOfHealthcareFacility | Observation.where(code='10001424808' and system='https://cvquality.acc.org/NCDR' and effectiveDateTime > %Encounter.period.start).first() | |
cardiacArrestWitnessed | Observation.where(code='100014082' and system='https://cvquality.acc.org/NCDR' and effectiveDateTime > %Encounter.period.start).first() | |
firstCardiacArrestRhythm | Observation.where(code='100014013' and system='https://cvquality.acc.org/NCDR' and effectiveDateTime > %Encounter.period.start).first() | |
firstCardiacArrestRhythmUnknown | Observation.where(code='100014013' and system='https://cvquality.acc.org/NCDR' and effectiveDateTime > %Encounter.period.start).first() | |
historyAndRiskFactors | ||
basicActivitiesOfDailyLiving | Observation.where(code='112000000180' and system='https://cvquality.acc.org/NCDR' and effectiveDateTime > %Encounter.period.start).first() | |
basicActivitiesOfDailyLivingUnknown | Observation.where(code='112000000180' and system='https://cvquality.acc.org/NCDR' and effectiveDateTime > %Encounter.period.start).first() | |
cognition | Observation.where(code='112000000140' and system='https://cvquality.acc.org/NCDR' and effectiveDateTime > %Encounter.period.start).first() | |
cognitionUnknown | Observation.where(code='112000000140' and system='https://cvquality.acc.org/NCDR' and effectiveDateTime > %Encounter.period.start).first() | |
smokingAmount | Observation.where(code='100001256' and system='https://cvquality.acc.org/NCDR' and effectiveDateTime > %Encounter.period.start).first() | |
tobaccoType | Observation.where(code='266918002' and system='http://snomed.info/sct' and effectiveDateTime > %Encounter.period.start).first() | |
tobaccoUse | Observation.where(code='110483000' and system='http://snomed.info/sct' and effectiveDateTime > %Encounter.period.start).first() | |
walking | Observation.where(code='116329008' and system='http://snomed.info/sct' and effectiveDateTime > %Encounter.period.start).first() | |
walkingUnknown | Observation.where(code='116329008' and system='http://snomed.info/sct' and effectiveDateTime > %Encounter.period.start).first() | |
researchStudy | ||
researchStudyName | resolve(ResearchSubject.where(patient=Patient.id and period.overlaps(Encounter.period)).researchStudy).title | |
researchStudyPatientId | ResearchSubject.where( individual = Patient.id and ((( Encounter.period.start >= period.start ) and (Encounter.period.start <= period.end)) or ((Encounter.period.end >= period.start) and (Encounter.period.end <= period.end )))).identifier |
Path to where in a CDA 2.0/CCDA 2.1 Document the data element is found
Example_Submission_map | ||
ExampleMap | ||
demographics | ||
lastName | ClinicalDocument.recordTarget.patient.name.family | |
firstName | ClinicalDocument.recordTarget.patient.name.given[1] | |
middleName | ClinicalDocument.recordTarget.patient.name.given[position()>1] | |
episodeInformation | ||
episodeUniqueKey | ClinicalDocument.componentOf.encompassingEncounter.id |
Path to where in a HL7 V2 Message the data element is found
Example_Submission_map | ||
ExampleMap | ||
demographics | ||
lastName | ADT_A01.PID.5.1 | |
firstName | ADT_A01.PID.5.2 | |
middleName | ADT_A01.PID.5.3 | |
episodeInformation | ||
episodeUniqueKey | ADT_A01.PV1.19.1 |
Location within the requirements profile to place the data for submission in US Core or FHIR Core Resources
Example_Submission_map | ||
ExampleMap | ||
demographics | ||
lastName | Patient.name.family | http://hl7.org/fhir/us/core/StructureDefinition/us-core-patient.name.family |
firstName | Patient.name.given | http://hl7.org/fhir/us/core/StructureDefinition/us-core-patient.name.given[0] |
middleName | Patient.name.given | http://hl7.org/fhir/us/core/StructureDefinition/us-core-patient.name.given[position()>1] |
episodeInformation | ||
episodeUniqueKey | Encounter.identifier | http://hl7.org/fhir/us/core/StructureDefinition/us-core-encounter.identifier[0].value) |
admissionDateAndTime | Observation | Observation |
healthInsurance | Observation | Observation |
healthInsuranceClaimNumber | Observation | Observation |
healthInsurancePaymentSource | Observation | Observation |
medicareBeneficiaryIdentifier | Observation | Observation |
patientEnrolledInResearchStudy | Observation | Observation |
patientRestriction | Observation | Observation |
arrivalInformation | ||
numberOfTransferringFacilityUnavailable | Observation | Observation |
transferringFacilityAmericanHospitalAssociationName | Observation | Observation |
transferringFacilityAmericanHospitalAssociationNumber | Observation | Observation |
cardiacStatus | ||
bystanderCardiopulmonaryResuscitation | Observation | Observation |
cardiacArrestAfterArrivalOfEmergencyMedicalServices | Observation | Observation |
cardiacArrestAtTransferringHealthcareFacility | Observation | Observation |
cardiacArrestOutOfHealthcareFacility | Observation | Observation |
cardiacArrestWitnessed | Observation | Observation |
firstCardiacArrestRhythm | Observation | Observation |
firstCardiacArrestRhythmUnknown | Observation | Observation |
historyAndRiskFactors | ||
basicActivitiesOfDailyLiving | Observation | Observation |
basicActivitiesOfDailyLivingUnknown | Observation | Observation |
cognition | Observation | Observation |
cognitionUnknown | Observation | Observation |
smokingAmount | Observation | Observation |
tobaccoType | Observation | Observation |
tobaccoUse | Observation | Observation |
walking | Observation | Observation |
walkingUnknown | Observation | Observation |
researchStudy | ||
researchStudyName | Observation | Observation |
researchStudyPatientId | Observation | Observation |