diff --git a/ConvertErrors.log b/ConvertErrors.log index 366bc34e..75b76265 100644 --- a/ConvertErrors.log +++ b/ConvertErrors.log @@ -1,620 +1,584 @@ -W1) mappings\codesystems\HL7 Concept Map_ AccessRestrictionReasonCode - Sheet1.csv does not have any FHIR Mapping Content - at mappings.codesystems(HL7 Concept Map_ AccessRestrictionReasonCode - Sheet1.csv:1) +W1) mappings/codesystems/HL7 Concept Map_ AddressType[Type] - Sheet1.csv does not have any FHIR Mapping Content + at mappings/codesystems/HL7 Concept Map_ AddressType[Type] - Sheet1.csv(:1) near: HL7 v2,,,Condition (IF True),,,HL7 FHIR,,,,,Comments -W2) mappings\codesystems\HL7 Concept Map_ AccessRestrictionValue - Sheet1.csv does not have any FHIR Mapping Content - at mappings.codesystems(HL7 Concept Map_ AccessRestrictionValue - Sheet1.csv:1) +W2) mappings/codesystems/HL7 Concept Map_ AdministrationDevice - Sheet1.csv does not have any FHIR Mapping Content + at mappings/codesystems/HL7 Concept Map_ AdministrationDevice - Sheet1.csv(:1) near: HL7 v2,,,Condition (IF True),,,HL7 FHIR,,,,,Comments -W3) mappings\codesystems\HL7 Concept Map_ AddressType - Sheet1.csv does not have any FHIR Mapping Content - at mappings.codesystems(HL7 Concept Map_ AddressType - Sheet1.csv:1) +W3) mappings/codesystems/HL7 Concept Map_ AppointmentTypeCodes - Sheet1.csv does not have any FHIR Mapping Content + at mappings/codesystems/HL7 Concept Map_ AppointmentTypeCodes - Sheet1.csv(:1) near: HL7 v2,,,Condition (IF True),,,HL7 FHIR,,,,,Comments -W4) mappings\codesystems\HL7 Concept Map_ AdministrationDevice - Sheet1.csv does not have any FHIR Mapping Content - at mappings.codesystems(HL7 Concept Map_ AdministrationDevice - Sheet1.csv:1) +W4) mappings/codesystems/HL7 Concept Map_ BodySite - Sheet1.csv does not have any FHIR Mapping Content + at mappings/codesystems/HL7 Concept Map_ BodySite - Sheet1.csv(:1) near: HL7 v2,,,Condition (IF True),,,HL7 FHIR,,,,,Comments -W5) mappings\codesystems\HL7 Concept Map_ AppointmentType - Sheet1.csv does not have any FHIR Mapping Content - at mappings.codesystems(HL7 Concept Map_ AppointmentType - Sheet1.csv:1) +W5) mappings/codesystems/HL7 Concept Map_ ConfidentialityClassification - Sheet1.csv does not have any FHIR Mapping Content + at mappings/codesystems/HL7 Concept Map_ ConfidentialityClassification - Sheet1.csv(:1) near: HL7 v2,,,Condition (IF True),,,HL7 FHIR,,,,,Comments -W6) mappings\codesystems\HL7 Concept Map_ ConfidentialityClassification - Sheet1.csv does not have any FHIR Mapping Content - at mappings.codesystems(HL7 Concept Map_ ConfidentialityClassification - Sheet1.csv:1) +W6) mappings/codesystems/HL7 Concept Map_ ContainerType - Sheet1.csv does not have any FHIR Mapping Content + at mappings/codesystems/HL7 Concept Map_ ContainerType - Sheet1.csv(:1) near: HL7 v2,,,Condition (IF True),,,HL7 FHIR,,,,,Comments -W7) mappings\codesystems\HL7 Concept Map_ ContainerType - Sheet1.csv does not have any FHIR Mapping Content - at mappings.codesystems(HL7 Concept Map_ ContainerType - Sheet1.csv:1) +W7) mappings/codesystems/HL7 Concept Map_ CountryCode - Sheet1.csv does not have any FHIR Mapping Content + at mappings/codesystems/HL7 Concept Map_ CountryCode - Sheet1.csv(:1) near: HL7 v2,,,Condition (IF True),,,HL7 FHIR,,,,,Comments -W8) mappings\codesystems\HL7 Concept Map_ Countries - Sheet1.csv does not have any FHIR Mapping Content - at mappings.codesystems(HL7 Concept Map_ Countries - Sheet1.csv:1) +W8) mappings/codesystems/HL7 Concept Map_ DischargedToLocation - Sheet1.csv does not have any FHIR Mapping Content + at mappings/codesystems/HL7 Concept Map_ DischargedToLocation - Sheet1.csv(:1) near: HL7 v2,,,Condition (IF True),,,HL7 FHIR,,,,,Comments -W9) mappings\codesystems\HL7 Concept Map_ DischargedToLocation - Sheet1.csv does not have any FHIR Mapping Content - at mappings.codesystems(HL7 Concept Map_ DischargedToLocation - Sheet1.csv:1) +W9) mappings/codesystems/HL7 Concept Map_ DurationUnit - Sheet1.csv does not have any FHIR Mapping Content + at mappings/codesystems/HL7 Concept Map_ DurationUnit - Sheet1.csv(:1) near: HL7 v2,,,Condition (IF True),,,HL7 FHIR,,,,,Comments -W10) mappings\codesystems\HL7 Concept Map_ DispenseUnits - Sheet1.csv does not have any FHIR Mapping Content - at mappings.codesystems(HL7 Concept Map_ DispenseUnits - Sheet1.csv:1) +W10) mappings/codesystems/HL7 Concept Map_ NameType - Sheet1.csv does not have any FHIR Mapping Content + at mappings/codesystems/HL7 Concept Map_ NameType - Sheet1.csv(:1) near: HL7 v2,,,Condition (IF True),,,HL7 FHIR,,,,,Comments -W11) mappings\codesystems\HL7 Concept Map_ DurationUnit - Sheet1.csv does not have any FHIR Mapping Content - at mappings.codesystems(HL7 Concept Map_ DurationUnit - Sheet1.csv:1) +W11) mappings/codesystems/HL7 Concept Map_ OperatorID - Sheet1.csv does not have any FHIR Mapping Content + at mappings/codesystems/HL7 Concept Map_ OperatorID - Sheet1.csv(:1) near: HL7 v2,,,Condition (IF True),,,HL7 FHIR,,,,,Comments -W12) mappings\codesystems\HL7 Concept Map_ GiveDosageForm - Sheet1.csv does not have any FHIR Mapping Content - at mappings.codesystems(HL7 Concept Map_ GiveDosageForm - Sheet1.csv:1) - near: HL7 v2,,,Condition (IF True),,,HL7 FHIR,,,,,Comments -W13) mappings\codesystems\HL7 Concept Map_ GiveUnits - Sheet1.csv does not have any FHIR Mapping Content - at mappings.codesystems(HL7 Concept Map_ GiveUnits - Sheet1.csv:1) - near: HL7 v2,,,Condition (IF True),,,HL7 FHIR,,,,,Comments -W14) mappings\codesystems\HL7 Concept Map_ NameType - Sheet1.csv does not have any FHIR Mapping Content - at mappings.codesystems(HL7 Concept Map_ NameType - Sheet1.csv:1) - near: HL7 v2,,,Condition (IF True),,,HL7 FHIR,,,,,Comments -W15) mappings\codesystems\HL7 Concept Map_ OperatorID - Sheet1.csv does not have any FHIR Mapping Content - at mappings.codesystems(HL7 Concept Map_ OperatorID - Sheet1.csv:1) - near: HL7 v2,,,Condition (IF True),,,HL7 FHIR,,,,,Comments -W16) mappings\codesystems\HL7 Concept Map_ OrderStatus - Sheet1.csv does not have any FHIR Mapping Content - at mappings.codesystems(HL7 Concept Map_ OrderStatus - Sheet1.csv:1) +W12) mappings/codesystems/HL7 Concept Map_ OrderStatus - Sheet1.csv does not have any FHIR Mapping Content + at mappings/codesystems/HL7 Concept Map_ OrderStatus - Sheet1.csv(:1) near: HL7 v2,,,Condition (IF TRUE),,,HL7 FHIR,, -W17) mappings\codesystems\HL7 Concept Map_ Participation - Sheet1.csv does not have any FHIR Mapping Content - at mappings.codesystems(HL7 Concept Map_ Participation - Sheet1.csv:1) +W13) mappings/codesystems/HL7 Concept Map_ ParticipantOrganizationUnitType - Sheet1.csv does not have any FHIR Mapping Content + at mappings/codesystems/HL7 Concept Map_ ParticipantOrganizationUnitType - Sheet1.csv(:1) + near: HL7 v2,,,Condition (IF TRUE),,HL7 FHIR,, +W14) mappings/codesystems/HL7 Concept Map_ Participation - Sheet1.csv does not have any FHIR Mapping Content + at mappings/codesystems/HL7 Concept Map_ Participation - Sheet1.csv(:1) + near: HL7 v2,,,Condition (IF True),,,HL7 FHIR,,,,,Comments +W15) mappings/codesystems/HL7 Concept Map_ PlanId - Sheet1.csv does not have any FHIR Mapping Content + at mappings/codesystems/HL7 Concept Map_ PlanId - Sheet1.csv(:1) near: HL7 v2,,,Condition (IF True),,,HL7 FHIR,,,,,Comments -W18) mappings\codesystems\HL7 Concept Map_ PractionerIDNumberType - Sheet1.csv does not have any FHIR Mapping Content - at mappings.codesystems(HL7 Concept Map_ PractionerIDNumberType - Sheet1.csv:1) +W16) mappings/codesystems/HL7 Concept Map_ PractionerIDNumberType - Sheet1.csv does not have any FHIR Mapping Content + at mappings/codesystems/HL7 Concept Map_ PractionerIDNumberType - Sheet1.csv(:1) near: HL7 v2,,,Condition (IF TRUE),,,HL7 FHIR,, -W19) mappings\codesystems\HL7 Concept Map_ PrimaryLanguage - Sheet1.csv does not have any FHIR Mapping Content - at mappings.codesystems(HL7 Concept Map_ PrimaryLanguage - Sheet1.csv:1) +W17) mappings/codesystems/HL7 Concept Map_ PrimaryLanguage - Sheet1.csv does not have any FHIR Mapping Content + at mappings/codesystems/HL7 Concept Map_ PrimaryLanguage - Sheet1.csv(:1) near: HL7 v2,,,Condition (IF True),,,HL7 FHIR,,,,,Comments -W20) mappings\codesystems\HL7 Concept Map_ ProcessingID - Sheet1.csv does not have any FHIR Mapping Content - at mappings.codesystems(HL7 Concept Map_ ProcessingID - Sheet1.csv:1) +W18) mappings/codesystems/HL7 Concept Map_ ProcessingID - Sheet1.csv does not have any FHIR Mapping Content + at mappings/codesystems/HL7 Concept Map_ ProcessingID - Sheet1.csv(:1) near: HL7 v2,,,Condition (IF TRUE),,,HL7 FHIR,, -W21) mappings\codesystems\HL7 Concept Map_ ProcessingMode - Sheet1.csv does not have any FHIR Mapping Content - at mappings.codesystems(HL7 Concept Map_ ProcessingMode - Sheet1.csv:1) +W19) mappings/codesystems/HL7 Concept Map_ ProcessingMode - Sheet1.csv does not have any FHIR Mapping Content + at mappings/codesystems/HL7 Concept Map_ ProcessingMode - Sheet1.csv(:1) near: HL7 v2,,,Condition (IF TRUE),,,HL7 FHIR,, -W22) mappings\codesystems\HL7 Concept Map_ RegistryStatus - Sheet1.csv does not have any FHIR Mapping Content - at mappings.codesystems(HL7 Concept Map_ RegistryStatus - Sheet1.csv:1) +W20) mappings/codesystems/HL7 Concept Map_ RequestedDispenseUnits - Sheet1.csv does not have any FHIR Mapping Content + at mappings/codesystems/HL7 Concept Map_ RequestedDispenseUnits - Sheet1.csv(:1) near: HL7 v2,,,Condition (IF True),,,HL7 FHIR,,,,,Comments -W23) mappings\codesystems\HL7 Concept Map_ RequestedDispenseUnits - Sheet1.csv does not have any FHIR Mapping Content - at mappings.codesystems(HL7 Concept Map_ RequestedDispenseUnits - Sheet1.csv:1) +W21) mappings/codesystems/HL7 Concept Map_ RequestedDosageForm - Sheet1.csv does not have any FHIR Mapping Content + at mappings/codesystems/HL7 Concept Map_ RequestedDosageForm - Sheet1.csv(:1) near: HL7 v2,,,Condition (IF True),,,HL7 FHIR,,,,,Comments -W24) mappings\codesystems\HL7 Concept Map_ RequestedDosageForm - Sheet1.csv does not have any FHIR Mapping Content - at mappings.codesystems(HL7 Concept Map_ RequestedDosageForm - Sheet1.csv:1) +W22) mappings/codesystems/HL7 Concept Map_ RequestedDrugStrengthVolumeUnits - Sheet1.csv does not have any FHIR Mapping Content + at mappings/codesystems/HL7 Concept Map_ RequestedDrugStrengthVolumeUnits - Sheet1.csv(:1) near: HL7 v2,,,Condition (IF True),,,HL7 FHIR,,,,,Comments -W25) mappings\codesystems\HL7 Concept Map_ RequestedDrugStrengthVolumeUnits - Sheet1.csv does not have any FHIR Mapping Content - at mappings.codesystems(HL7 Concept Map_ RequestedDrugStrengthVolumeUnits - Sheet1.csv:1) +W23) mappings/codesystems/HL7 Concept Map_ RequestedGiveStrengthUnits - Sheet1.csv does not have any FHIR Mapping Content + at mappings/codesystems/HL7 Concept Map_ RequestedGiveStrengthUnits - Sheet1.csv(:1) near: HL7 v2,,,Condition (IF True),,,HL7 FHIR,,,,,Comments -W26) mappings\codesystems\HL7 Concept Map_ RequestedGiveCode - Sheet1.csv does not have any FHIR Mapping Content - at mappings.codesystems(HL7 Concept Map_ RequestedGiveCode - Sheet1.csv:1) +W24) mappings/codesystems/HL7 Concept Map_ RequestedGiveUnits - Sheet1.csv does not have any FHIR Mapping Content + at mappings/codesystems/HL7 Concept Map_ RequestedGiveUnits - Sheet1.csv(:1) near: HL7 v2,,,Condition (IF True),,,HL7 FHIR,,,,,Comments -W27) mappings\codesystems\HL7 Concept Map_ RequestedGiveStrengthUnits - Sheet1.csv does not have any FHIR Mapping Content - at mappings.codesystems(HL7 Concept Map_ RequestedGiveStrengthUnits - Sheet1.csv:1) +W25) mappings/codesystems/HL7 Concept Map_ RoutingInstruction - Sheet1.csv does not have any FHIR Mapping Content + at mappings/codesystems/HL7 Concept Map_ RoutingInstruction - Sheet1.csv(:1) near: HL7 v2,,,Condition (IF True),,,HL7 FHIR,,,,,Comments -W28) mappings\codesystems\HL7 Concept Map_ RequestedGiveUnits - Sheet1.csv does not have any FHIR Mapping Content - at mappings.codesystems(HL7 Concept Map_ RequestedGiveUnits - Sheet1.csv:1) +W26) mappings/codesystems/HL7 Concept Map_ SecurityLabelHandlingInstructions - Sheet1.csv does not have any FHIR Mapping Content + at mappings/codesystems/HL7 Concept Map_ SecurityLabelHandlingInstructions - Sheet1.csv(:1) near: HL7 v2,,,Condition (IF True),,,HL7 FHIR,,,,,Comments -W29) mappings\codesystems\HL7 Concept Map_ RoutingInstruction - Sheet1.csv does not have any FHIR Mapping Content - at mappings.codesystems(HL7 Concept Map_ RoutingInstruction - Sheet1.csv:1) +W27) mappings/codesystems/HL7 Concept Map_ SegmentActionCode - Sheet1.csv does not have any FHIR Mapping Content + at mappings/codesystems/HL7 Concept Map_ SegmentActionCode - Sheet1.csv(:1) near: HL7 v2,,,Condition (IF True),,,HL7 FHIR,,,,,Comments -W30) mappings\codesystems\HL7 Concept Map_ SecurityLabelHandlingInstructions - Sheet1.csv does not have any FHIR Mapping Content - at mappings.codesystems(HL7 Concept Map_ SecurityLabelHandlingInstructions - Sheet1.csv:1) +W28) mappings/codesystems/HL7 Concept Map_ SpecimenSourceSite - Sheet1.csv does not have any FHIR Mapping Content + at mappings/codesystems/HL7 Concept Map_ SpecimenSourceSite - Sheet1.csv(:1) near: HL7 v2,,,Condition (IF True),,,HL7 FHIR,,,,,Comments -W31) mappings\codesystems\HL7 Concept Map_ SegmentActionCode - Sheet1.csv does not have any FHIR Mapping Content - at mappings.codesystems(HL7 Concept Map_ SegmentActionCode - Sheet1.csv:1) +W29) mappings/codesystems/HL7 Concept Map_ SpecimenSourceTypeModifier - Sheet1.csv does not have any FHIR Mapping Content + at mappings/codesystems/HL7 Concept Map_ SpecimenSourceTypeModifier - Sheet1.csv(:1) near: HL7 v2,,,Condition (IF True),,,HL7 FHIR,,,,,Comments -W32) mappings\codesystems\HL7 Concept Map_ SpecimenSourceSite - Sheet1.csv does not have any FHIR Mapping Content - at mappings.codesystems(HL7 Concept Map_ SpecimenSourceSite - Sheet1.csv:1) +W30) mappings/codesystems/HL7 Concept Map_ VIPIndicator - Sheet1.csv does not have any FHIR Mapping Content + at mappings/codesystems/HL7 Concept Map_ VIPIndicator - Sheet1.csv(:1) near: HL7 v2,,,Condition (IF True),,,HL7 FHIR,,,,,Comments -W33) mappings\codesystems\HL7 Concept Map_ SpecimenSourceTypeModifier - Sheet1.csv does not have any FHIR Mapping Content - at mappings.codesystems(HL7 Concept Map_ SpecimenSourceTypeModifier - Sheet1.csv:1) +W31) mappings/codesystems/HL7 Concept Map_ ValueType - Sheet1.csv does not have any FHIR Mapping Content + at mappings/codesystems/HL7 Concept Map_ ValueType - Sheet1.csv(:1) near: HL7 v2,,,Condition (IF True),,,HL7 FHIR,,,,,Comments -W34) mappings\codesystems\HL7 Concept Map_ VIPIndicator - Sheet1.csv does not have any FHIR Mapping Content - at mappings.codesystems(HL7 Concept Map_ VIPIndicator - Sheet1.csv:1) +W32) mappings/codesystems/HL7 Concept Map_ YesNoIndicator - Sheet1.csv does not have any FHIR Mapping Content + at mappings/codesystems/HL7 Concept Map_ YesNoIndicator - Sheet1.csv(:1) near: HL7 v2,,,Condition (IF True),,,HL7 FHIR,,,,,Comments -W35) mappings\codesystems\HL7 Concept Map_ VaccineAdministered - Sheet1.csv does not have any FHIR Mapping Content - at mappings.codesystems(HL7 Concept Map_ VaccineAdministered - Sheet1.csv:1) - near: HL7 v2,,,Condition (IF True),,,HL7 FHIR,,,,,Comments -W36) mappings\codesystems\HL7 Concept Map_ ValueType - Sheet1.csv does not have any FHIR Mapping Content - at mappings.codesystems(HL7 Concept Map_ ValueType - Sheet1.csv:1) - near: HL7 v2,,,Condition (IF True),,,HL7 FHIR,,,,,Comments -W37) mappings\codesystems\HL7 Concept Map_ YesNo - Sheet1.csv does not have any FHIR Mapping Content - at mappings.codesystems(HL7 Concept Map_ YesNo - Sheet1.csv:1) - near: HL7 v2,,,Condition (IF True),,,HL7 FHIR,,,,,Comments -W38) Missing vocabulary mapping for CollectionMethodModifier at mappings.datatypes(HL7 Data Type - FHIR R4_ CM[Specimen-Source] - Sheet1.csv:8) - near: 6,CM.6,Collection method modifier code,CE,0,1,,,,condition,,CodeableConcept,0,1,CWE[CodeableConcept],CollectionMethodModifier,,, -W39) Code.$value used where code.$value meant. - at mappings.datatypes(HL7 Data Type - FHIR R4_ CQ[Code] - Sheet1.csv:4) +W33) Code.$value used where code.$value meant. + at mappings/datatypes/HL7 Data Type - FHIR R4_ CQ[Code] - Sheet1.csv(:4) near: No corresponding line (4) in source file! -W40) Code.code used where code.code meant. - at mappings.datatypes(HL7 Data Type - FHIR R4_ CQ[Code] - Sheet1.csv:4) +W34) Code.code used where code.code meant. + at mappings/datatypes/HL7 Data Type - FHIR R4_ CQ[Code] - Sheet1.csv(:4) near: No corresponding line (4) in source file! -W41) Decimal.$value used where decimal.$value meant. - at mappings.datatypes(HL7 Data Type - FHIR R4_ CQ[Decimal] - Sheet1.csv:3) +W35) Decimal.$value used where decimal.$value meant. + at mappings/datatypes/HL7 Data Type - FHIR R4_ CQ[Decimal] - Sheet1.csv(:3) near: 1,CQ.1,Quantity,NM,0,1,,,,$value,,decimal,0,1,,,,, -W42) Decimal.decimal used where decimal.decimal meant. - at mappings.datatypes(HL7 Data Type - FHIR R4_ CQ[Decimal] - Sheet1.csv:3) +W36) Decimal.decimal used where decimal.decimal meant. + at mappings/datatypes/HL7 Data Type - FHIR R4_ CQ[Decimal] - Sheet1.csv(:3) near: 1,CQ.1,Quantity,NM,0,1,,,,$value,,decimal,0,1,,,,, -W43) UnsignedInt.$value used where unsignedInt.$value meant. - at mappings.datatypes(HL7 Data Type - FHIR R4_ CQ[UnsignedInt] - Sheet1.csv:3) +W37) UnsignedInt.$value used where unsignedInt.$value meant. + at mappings/datatypes/HL7 Data Type - FHIR R4_ CQ[UnsignedInt] - Sheet1.csv(:3) near: 1,CQ.1,Quantity,NM,0,1,,,,$value,,unsignedInt,0,1,,,/convert to minutes based on CQ.2/,, -W44) UnsignedInt.unsignedInt used where unsignedInt.unsignedInt meant. - at mappings.datatypes(HL7 Data Type - FHIR R4_ CQ[UnsignedInt] - Sheet1.csv:3) +W38) UnsignedInt.unsignedInt used where unsignedInt.unsignedInt meant. + at mappings/datatypes/HL7 Data Type - FHIR R4_ CQ[UnsignedInt] - Sheet1.csv(:3) near: 1,CQ.1,Quantity,NM,0,1,,,,$value,,unsignedInt,0,1,,,/convert to minutes based on CQ.2/,, -W45) Missing vocabulary mapping for DurationUnit at mappings.datatypes(HL7 Data Type - FHIR R4_ CWE[Timing.duration] - Sheet1.csv:3) - near: 1,CWE.1,Identifier,ST,0,1,,,,Timing.repeat.durationUnit,,code,0,1,,DurationUnit,,,The durationUnit is limited to a required set of UCUM units -W46) Missing vocabulary mapping for IDType at mappings.datatypes(HL7 Data Type - FHIR R4_ CX[Identifier] - Sheet1.csv:10) - near: 5,CX.5,Identifier Type Code,ID,1,1,,,,type.coding.code,,code,0,1,,IDType,,, -W47) Missing source for mapping at mappings.datatypes(HL7 Data Type - FHIR R4_ CX[RelatedPerson-Mother] - Sheet1.csv:3) +W39) Missing vocabulary mapping for Test/ServiceDefaultDurationUnits at mappings/datatypes/HL7 Data Type - FHIR R4_ CWE[Timing.duration] - Sheet1.csv(:3) + near: 1,CWE.1,Identifier,ST,0,1,,,,Timing.repeat.durationUnit,,code,0,1,,Test/ServiceDefaultDurationUnits,,,The durationUnit is limited to a required set of UCUM units +W40) Missing vocabulary mapping for IdentifierType at mappings/datatypes/HL7 Data Type - FHIR R4_ CX[Identifier] - Sheet1.csv(:10) + near: 5,CX.5,Identifier Type Code,ID,1,1,,,,type.coding.code,,code,0,1,,IdentifierType,,, +W41) Missing source for mapping at mappings/datatypes/HL7 Data Type - FHIR R4_ CX[RelatedPerson-Mother] - Sheet1.csv(:3) near: 0,,,,,,,,,patient(Patient.identifier),,,,,,,/one of the PID-3 or other available identifiers that uniquely links to the patient who's mother is represented in this RelatedPerson instance./,, -W48) Missing source for mapping at mappings.datatypes(HL7 Data Type - FHIR R4_ CX[RelatedPerson-Mother] - Sheet1.csv:4) +W42) Missing source for mapping at mappings/datatypes/HL7 Data Type - FHIR R4_ CX[RelatedPerson-Mother] - Sheet1.csv(:4) near: 0,,,,,,,,,relationship[1].coding[1].code,,,,,,,"/a relationship type that represents ""mother"" should be populated with ""MTH"" as default if no further context is known, or either of ""AOPTM"", ""GESTM"", ""NMTH"", ""NMTHF"", ""STPMTH"" if the context is known.",, -W49) Missing source for mapping at mappings.datatypes(HL7 Data Type - FHIR R4_ CX[RelatedPerson-Mother] - Sheet1.csv:5) +W43) Missing source for mapping at mappings/datatypes/HL7 Data Type - FHIR R4_ CX[RelatedPerson-Mother] - Sheet1.csv(:5) near: 0,,,,,,,,,relationship[1].coding[1].system,,,,,,,"""https://hl7.org/fhir/R4/v3/RoleCode/cs.html#v3-RoleCode-_PersonalRelationshipRoleType""",, -W50) Missing vocabulary mapping for IDType at mappings.datatypes(HL7 Data Type - FHIR R4_ CX[RelatedPerson-Mother] - Sheet1.csv:13) - near: 5,CX.5,Identifier Type Code,ID,1,1,,,,identifier.type.coding.code,,code,0,1,,IDType,,, -W51) Missing vocabulary mapping for DischargedToLocation at mappings.datatypes(HL7 Data Type - FHIR R4_ DLD[Location-Discharge] - Sheet1.csv:3) +W44) Missing vocabulary mapping for IdentifierType at mappings/datatypes/HL7 Data Type - FHIR R4_ CX[RelatedPerson-Mother] - Sheet1.csv(:13) + near: 5,CX.5,Identifier Type Code,ID,1,1,,,,identifier.type.coding.code,,code,0,1,,IdentifierType,,, +W45) Missing vocabulary mapping for DischargedToLocation at mappings/datatypes/HL7 Data Type - FHIR R4_ DLD[Location-Discharge] - Sheet1.csv(:3) near: 1,DLD.1,Discharge to Location,CWE,1,1,,,,type,,CodeableConcept,,,CWE[CodeableConcept],DischargedToLocation,,, -W52) DateTime.$value used where dateTime.$value meant. - at mappings.datatypes(HL7 Data Type - FHIR R4_ DR[DateTime] - Sheet1.csv:3) +W46) DateTime.$value used where dateTime.$value meant. + at mappings/datatypes/HL7 Data Type - FHIR R4_ DR[DateTime] - Sheet1.csv(:3) near: 1,DR.1,Range Start Date/Time,DTM,0,1,,,,$value,,dateTime,0,1,,,/must convert v2 date time format to FHIR date time format before populating/,, -W53) DateTime.dateTime used where dateTime.dateTime meant. - at mappings.datatypes(HL7 Data Type - FHIR R4_ DR[DateTime] - Sheet1.csv:3) +W47) DateTime.dateTime used where dateTime.dateTime meant. + at mappings/datatypes/HL7 Data Type - FHIR R4_ DR[DateTime] - Sheet1.csv(:3) near: 1,DR.1,Range Start Date/Time,DTM,0,1,,,,$value,,dateTime,0,1,,,/must convert v2 date time format to FHIR date time format before populating/,, -W54) DateTime.$value used where dateTime.$value meant. - at mappings.datatypes(HL7 Data Type - FHIR R4_ DTM[DateTime] - Sheet1.csv:3) +W48) DateTime.$value used where dateTime.$value meant. + at mappings/datatypes/HL7 Data Type - FHIR R4_ DTM[DateTime] - Sheet1.csv(:3) near: No corresponding line (3) in source file! -W55) Missing source for mapping at mappings.datatypes(HL7 Data Type - FHIR R4_ ED[DocumentReference] - Sheet1.csv:3) +W49) Missing source for mapping at mappings/datatypes/HL7 Data Type - FHIR R4_ ED[DocumentReference] - Sheet1.csv(:3) near: 0,,,,,,,,,status,,,,,,,"""current""",, -W56) Missing vocabulary mapping for UniversalIDType at mappings.datatypes(HL7 Data Type - FHIR R4_ HD[Organization] - Sheet1.csv:5) +W50) Missing vocabulary mapping for UniversalIDType at mappings/datatypes/HL7 Data Type - FHIR R4_ HD[Organization] - Sheet1.csv(:5) near: 3,HD.3,Universal ID Type,ID,0,1,,,,identifier[2].type,,CodeableConcept,,,ID[CodeableConcept-UniversalID],UniversalIDType,,,"Request that DNS, ISO, and UUID (and other Table 0301 values) are added to: http://hl7.org/fhir/valueset-identifier-type.html" -W57) extension.string used where Extension.string meant. - at mappings.datatypes(HL7 Data Type - FHIR R4_ HD[extension-AssigningAuthority] - Sheet1.csv:3) +W51) extension.string used where Extension.string meant. + at mappings/datatypes/HL7 Data Type - FHIR R4_ HD[extension-AssigningAuthority] - Sheet1.csv(:3) near: 1,HD.1,Namespace ID,IS,0,1,,,,,extension??-assigningauthority.nameSpaceID,string,0,1,,,,, -W58) extension.string used where Extension.string meant. - at mappings.datatypes(HL7 Data Type - FHIR R4_ HD[extension-AssigningAuthority] - Sheet1.csv:4) +W52) extension.string used where Extension.string meant. + at mappings/datatypes/HL7 Data Type - FHIR R4_ HD[extension-AssigningAuthority] - Sheet1.csv(:4) near: 2,HD.2,Universal ID,ST,0,1,"IF HD.3 IN (""ISO"", ""UUID"")",,,,extension??-assigningauthority.universalID,string,0,1,,,,, -W59) extension.code used where Extension.code meant. - at mappings.datatypes(HL7 Data Type - FHIR R4_ HD[extension-AssigningAuthority] - Sheet1.csv:5) +W53) extension.code used where Extension.code meant. + at mappings/datatypes/HL7 Data Type - FHIR R4_ HD[extension-AssigningAuthority] - Sheet1.csv(:5) near: No corresponding line (5) in source file! -W60) Missing vocabulary mapping for EventCodes at mappings.datatypes(HL7 Data Type - FHIR R4_ MSG[MessageHeader] - Sheet1.csv:4) +W54) Missing vocabulary mapping for EventCodes at mappings/datatypes/HL7 Data Type - FHIR R4_ MSG[MessageHeader] - Sheet1.csv(:4) near: 2,MSG.2,Trigger Event,ID,1,1,,,,eventCoding.code,,code,0,1,,EventCodes,,, -W61) Missing vocabulary mapping for MessageStructure at mappings.datatypes(HL7 Data Type - FHIR R4_ MSG[MessageHeader] - Sheet1.csv:6) +W55) Missing vocabulary mapping for MessageStructure at mappings/datatypes/HL7 Data Type - FHIR R4_ MSG[MessageHeader] - Sheet1.csv(:6) near: No corresponding line (6) in source file! -W62) PositiveInt.$value used where positiveInt.$value meant. - at mappings.datatypes(HL7 Data Type - FHIR R4_ NM[PositiveInt] - Sheet1.csv:3) +W56) PositiveInt.$value used where positiveInt.$value meant. + at mappings/datatypes/HL7 Data Type - FHIR R4_ NM[PositiveInt] - Sheet1.csv(:3) near: 1,NM.1,Numeric,ST,,,,,If positive,$value,,integer,0,1,,,,, -W63) PositiveInt.integer used where positiveInt.integer meant. - at mappings.datatypes(HL7 Data Type - FHIR R4_ NM[PositiveInt] - Sheet1.csv:3) +W57) PositiveInt.integer used where positiveInt.integer meant. + at mappings/datatypes/HL7 Data Type - FHIR R4_ NM[PositiveInt] - Sheet1.csv(:3) near: 1,NM.1,Numeric,ST,,,,,If positive,$value,,integer,0,1,,,,, -W64) Missing vocabulary mapping for HL70338 at mappings.datatypes(HL7 Data Type - FHIR R4_ PLN[Identifier] - Sheet1.csv:4) - near: 2,PLN.2,Type of ID Number,CWE,1,1,,,,type,,CodeableConcept,0,1,CWE[CodeableConcept],HL70338,,, -W65) Missing vocabulary mapping for ProcessingID at mappings.datatypes(HL7 Data Type - FHIR R4_ PT[Meta] - Sheet1.csv:3) +W58) Missing vocabulary mapping for PractitionerIDNumberType at mappings/datatypes/HL7 Data Type - FHIR R4_ PLN[Identifier] - Sheet1.csv(:4) + near: 2,PLN.2,Type of ID Number,CWE,1,1,,,,type,,CodeableConcept,0,1,CWE[CodeableConcept],PractitionerIDNumberType,,, +W59) Missing vocabulary mapping for ProcessingID at mappings/datatypes/HL7 Data Type - FHIR R4_ PT[Meta] - Sheet1.csv(:3) near: 1,PT.1,Processing ID,ID,1,1,,,,tag[1].code,,code,0,1,,ProcessingID,,,FHIR needs a code system. -W66) Missing vocabulary mapping for ProcessingMode at mappings.datatypes(HL7 Data Type - FHIR R4_ PT[Meta] - Sheet1.csv:5) +W60) Missing vocabulary mapping for ProcessingMode at mappings/datatypes/HL7 Data Type - FHIR R4_ PT[Meta] - Sheet1.csv(:5) near: 2,PT.2,Processing Mode,ID,0,1,,,,tag[2].code,,code,0,1,,ProcessingMode,,,FHIR needs a code system. -W67) Missing vocabulary mapping for RepeatPattern at mappings.datatypes(HL7 Data Type - FHIR R4_ RI[Timing] - Sheet1.csv:3) +W61) Missing vocabulary mapping for RepeatPattern at mappings/datatypes/HL7 Data Type - FHIR R4_ RI[Timing] - Sheet1.csv(:3) near: 1,RI-1,Repeat Pattern,IS,0,1,,,,code,,CodeableConcept,0,1,,RepeatPattern,,, -W68) Missing vocabulary mapping for RepeatPattern at mappings.datatypes(HL7 Data Type - FHIR R4_ RPT[Timing] - Sheet1.csv:3) +W62) Missing vocabulary mapping for RepeatPattern at mappings/datatypes/HL7 Data Type - FHIR R4_ RPT[Timing] - Sheet1.csv(:3) near: 1,RPT.1,Repeat Pattern Code,CWE,1,1,,,,code,,CodeableConcept,0,1,,RepeatPattern,,, -W69) Missing vocabulary mapping for EventRelatedPeriod at mappings.datatypes(HL7 Data Type - FHIR R4_ RPT[Timing] - Sheet1.csv:10) +W63) Missing vocabulary mapping for EventRelatedPeriod at mappings/datatypes/HL7 Data Type - FHIR R4_ RPT[Timing] - Sheet1.csv(:10) near: 8,RPT.8,Event,ID,0,1,,,,repeat.when,,code,0,1,,EventRelatedPeriod,,, -W70) Missing source for mapping at mappings.datatypes(HL7 Data Type - FHIR R4_ SN[Quantity] - Sheet1.csv:3) +W64) Missing source for mapping at mappings/datatypes/HL7 Data Type - FHIR R4_ SN[Quantity] - Sheet1.csv(:3) near: 0,,,,,,If SN.3 OR SN.4 VALUED,,,extension[1].url,,uri,,,,,"""http://hl7.org/fhir/StructureDefinition/originalText""",, -W71) Missing source for mapping at mappings.datatypes(HL7 Data Type - FHIR R4_ SN[Quantity] - Sheet1.csv:4) +W65) Missing source for mapping at mappings/datatypes/HL7 Data Type - FHIR R4_ SN[Quantity] - Sheet1.csv(:4) near: 0,,,,,,If SN.3 OR SN.4 VALUED,,,extension[1].valueString,,string,,,,,"SN.1+"" ""+SN.2+"" ""+SN.3+"" ""+SN.4",, -W72) Missing source for mapping at mappings.datatypes(HL7 Data Type - FHIR R4_ SN[Range] - Sheet1.csv:3) +W66) Missing source for mapping at mappings/datatypes/HL7 Data Type - FHIR R4_ SN[Range] - Sheet1.csv(:3) near: 0,,,,,,If SN.1 OR SN.3 VALUED,,,extension[1].url,,uri,,,,,"""http://hl7.org/fhir/StructureDefinition/originalText""",, -W73) Missing source for mapping at mappings.datatypes(HL7 Data Type - FHIR R4_ SN[Range] - Sheet1.csv:4) +W67) Missing source for mapping at mappings/datatypes/HL7 Data Type - FHIR R4_ SN[Range] - Sheet1.csv(:4) near: 0,,,,,,If SN.1 OR SN.3 VALUED,,,extension[1].valueString,,string,,,,,"SN.1+"" ""+SN.2+"" ""+SN.3+"" ""+SN.4",, -W74) Missing source for mapping at mappings.datatypes(HL7 Data Type - FHIR R4_ SN[Ratio] - Sheet1.csv:3) +W68) Missing source for mapping at mappings/datatypes/HL7 Data Type - FHIR R4_ SN[Ratio] - Sheet1.csv(:3) near: 0,,,,,,If SN.3 OR SN.4 VALUED,,,extension[1].url,,uri,,,,,"""http://hl7.org/fhir/StructureDefinition/originalText""",, -W75) Missing source for mapping at mappings.datatypes(HL7 Data Type - FHIR R4_ SN[Ratio] - Sheet1.csv:4) +W69) Missing source for mapping at mappings/datatypes/HL7 Data Type - FHIR R4_ SN[Ratio] - Sheet1.csv(:4) near: 0,,,,,,If SN.3 OR SN.4 VALUED,,,extension[1].valueString,,string,,,,,"SN.1+"" ""+SN.2+"" ""+SN.3+"" ""+SN.4",, -W76) Missing vocabulary mapping for Priority at mappings.datatypes(HL7 Data Type - FHIR R4_ TQ[ServiceRequest] - Sheet1.csv:11) +W70) Missing vocabulary mapping for SpecimenType at mappings/datatypes/HL7 Data Type - FHIR R4_ SPS[Specimen-Source] - Sheet1.csv(:3) + near: 1,SPS.1,Specimen source name or code,CE,0,1,,,,type,,CodeableConcept,0,1,CWE[CodeableConcept],SpecimenType,,, +W71) Missing vocabulary mapping for Additive/Preservative at mappings/datatypes/HL7 Data Type - FHIR R4_ SPS[Specimen-Source] - Sheet1.csv(:4) + near: 2,SPS.2,Additives,CWE,0,1,,,,container.additiveCodeableConcept,,CodeableConcept,0,1,CWE[CodeableConcept],Additive/Preservative,,, +W72) Missing vocabulary mapping for BodySite at mappings/datatypes/HL7 Data Type - FHIR R4_ SPS[Specimen-Source] - Sheet1.csv(:6) + near: 4,SPS.4,Body Site,CE,0,1,,,,collection.bodySite,,CodeableConcept,0,1,CWE[CodeableConcept],BodySite,,, +W73) Missing vocabulary mapping for SpecimenCondition at mappings/datatypes/HL7 Data Type - FHIR R4_ SPS[Specimen-Source] - Sheet1.csv(:8) + near: 6,SPS.6,Collection method modifier code,CE,0,1,,,,condition,,CodeableConcept,0,1,CWE[CodeableConcept],SpecimenCondition,,,Note that in v2.5.1 only F (Frozen) and R(Refrigirated) are indicated without a full table. SpecimenCondition would be used in more curent case and is referenced if somebody used that table already. +W74) Missing vocabulary mapping for ExtendedPriorityCodes at mappings/datatypes/HL7 Data Type - FHIR R4_ TQ[ServiceRequest] - Sheet1.csv(:11) near: 5,TQ.5,End Date/Time,TS,0,1,,,," -W77) Missing vocabulary mapping for Priority at mappings.datatypes(HL7 Data Type - FHIR R4_ TQ[Task-Priority] - Sheet1.csv:9) - near: 6,TQ.6,Priority,ST,0,1,,,,priority,,code,0,1,,Priority,,,A translation from the text priority in the v2 message to a coded value in the request-priority value set will be required. -W78) DateTime.$value used where dateTime.$value meant. - at mappings.datatypes(HL7 Data Type - FHIR R4_ TS[DateTime] - Sheet1.csv:3) +W75) Missing vocabulary mapping for ExtendedPriorityCodes at mappings/datatypes/HL7 Data Type - FHIR R4_ TQ[Task-Priority] - Sheet1.csv(:9) + near: 6,TQ.6,Priority,ST,0,1,,,,priority,,code,0,1,,ExtendedPriorityCodes,,,A translation from the text priority in the v2 message to a coded value in the request-priority value set will be required. +W76) DateTime.$value used where dateTime.$value meant. + at mappings/datatypes/HL7 Data Type - FHIR R4_ TS[DateTime] - Sheet1.csv(:3) near: 1,TS.1,Time,DTM,1,1,,,,$value,,dateTime,0,1,DTM[DateTime],,/must convert v2 date time format to FHIR date time format before populating according to FHIR date/time format https://build.fhir.org/datatypes.html#dateTime /,, -W79) DateTime.dateTime used where dateTime.dateTime meant. - at mappings.datatypes(HL7 Data Type - FHIR R4_ TS[DateTime] - Sheet1.csv:3) +W77) DateTime.dateTime used where dateTime.dateTime meant. + at mappings/datatypes/HL7 Data Type - FHIR R4_ TS[DateTime] - Sheet1.csv(:3) near: 1,TS.1,Time,DTM,1,1,,,,$value,,dateTime,0,1,DTM[DateTime],,/must convert v2 date time format to FHIR date time format before populating according to FHIR date/time format https://build.fhir.org/datatypes.html#dateTime /,, -W80) Missing vocabulary mapping for AddressType at mappings.datatypes(HL7 Data Type - FHIR R4_ XAD[Address] - Sheet1.csv:9) - near: 7,XAD.7,Address Type,ID,0,1,"IF XAD.7 IN (""M"", ""SH"")",,,type,,code,0,1,,AddressType,,, -W81) Missing vocabulary mapping for AddressUse at mappings.datatypes(HL7 Data Type - FHIR R4_ XAD[Address] - Sheet1.csv:10) - near: 7,XAD.7,Address Type,ID,0,1,"IF XAD.7 IN (""BA"", ""BI"", ""C"", ""B"", ""H"", ""O"")",,,use,,code,0,1,,AddressUse,,, -W82) Missing source for mapping at mappings.datatypes(HL7 Data Type - FHIR R4_ XCN[Annotation-Author] - Sheet1.csv:15) +W78) Missing vocabulary mapping for AddressType[Type] at mappings/datatypes/HL7 Data Type - FHIR R4_ XAD[Address] - Sheet1.csv(:9) + near: 7,XAD.7,Address Type,ID,0,1,"IF XAD.7 IN (""M"", ""SH"")",,,type,,code,0,1,,AddressType[Type],,, +W79) Missing vocabulary mapping for AddressType[Use] at mappings/datatypes/HL7 Data Type - FHIR R4_ XAD[Address] - Sheet1.csv(:10) + near: 7,XAD.7,Address Type,ID,0,1,"IF XAD.7 IN (""BA"", ""BI"", ""C"", ""B"", ""H"", ""O"")",,,use,,code,0,1,,AddressType[Use],,, +W80) Missing source for mapping at mappings/datatypes/HL7 Data Type - FHIR R4_ XCN[Annotation-Author] - Sheet1.csv(:15) near: ,,,,,,,,,authorReference(Practitioner.extension[1].valueString),,string,1,1,,,,, -W83) Missing source for mapping at mappings.datatypes(HL7 Data Type - FHIR R4_ XCN[Annotation-Author] - Sheet1.csv:17) +W81) Missing source for mapping at mappings/datatypes/HL7 Data Type - FHIR R4_ XCN[Annotation-Author] - Sheet1.csv(:17) near: ,,,,,,,,,authorReference(Practitioner.extension[2].valueString),,string,1,1,,,,, -W84) Missing vocabulary mapping for NameType at mappings.datatypes(HL7 Data Type - FHIR R4_ XCN[Annotation-Author] - Sheet1.csv:13) +W82) Missing vocabulary mapping for NameType at mappings/datatypes/HL7 Data Type - FHIR R4_ XCN[Annotation-Author] - Sheet1.csv(:13) near: 10,XCN.10,Name Type Code,ID,0,1,,,,authorReference(Practitioner.name.use),,code,0,1,,NameType,,, -W85) Missing vocabulary mapping for IDType at mappings.datatypes(HL7 Data Type - FHIR R4_ XCN[Annotation-Author] - Sheet1.csv:18) - near: 13,XCN.13,Identifier Type Code,ID,0,1,,,,authorReference(Practitioner.identifier[1].type.coding.code),,code,0,1,,IDType,,, -W86) Missing vocabulary mapping for NameAssemblyOrder at mappings.datatypes(HL7 Data Type - FHIR R4_ XCN[Annotation-Author] - Sheet1.csv:24) +W83) Missing vocabulary mapping for IdentifierType at mappings/datatypes/HL7 Data Type - FHIR R4_ XCN[Annotation-Author] - Sheet1.csv(:18) + near: 13,XCN.13,Identifier Type Code,ID,0,1,,,,authorReference(Practitioner.identifier[1].type.coding.code),,code,0,1,,IdentifierType,,, +W84) Missing vocabulary mapping for NameAssemblyOrder at mappings/datatypes/HL7 Data Type - FHIR R4_ XCN[Annotation-Author] - Sheet1.csv(:24) near: 18,XCN.18,Name Assembly Order,ID,0,1,,,,authorReference(Practitioner.name.family.extension.valueCode),,code,0,1,,NameAssemblyOrder,,, -W87) Missing vocabulary mapping for NameType at mappings.datatypes(HL7 Data Type - FHIR R4_ XCN[Patient] - Sheet1.csv:13) +W85) Missing vocabulary mapping for NameType at mappings/datatypes/HL7 Data Type - FHIR R4_ XCN[Patient] - Sheet1.csv(:13) near: 10,XCN.10,Name Type Code,ID,0,1,,,,name.use,,code,0,1,,NameType,,, -W88) Missing vocabulary mapping for IDType at mappings.datatypes(HL7 Data Type - FHIR R4_ XCN[Patient] - Sheet1.csv:18) - near: 13,XCN.13,Identifier Type Code,ID,0,1,,,,identifier[1].type.coding.code,,code,0,1,,IDType,,, -W89) Missing vocabulary mapping for NameAssemblyOrder at mappings.datatypes(HL7 Data Type - FHIR R4_ XCN[Patient] - Sheet1.csv:24) +W86) Missing vocabulary mapping for IdentifierType at mappings/datatypes/HL7 Data Type - FHIR R4_ XCN[Patient] - Sheet1.csv(:18) + near: 13,XCN.13,Identifier Type Code,ID,0,1,,,,identifier[1].type.coding.code,,code,0,1,,IdentifierType,,, +W87) Missing vocabulary mapping for NameAssemblyOrder at mappings/datatypes/HL7 Data Type - FHIR R4_ XCN[Patient] - Sheet1.csv(:24) near: 18,XCN.18,Name Assembly Order,ID,0,1,,,,name.family.extension.valueCode,,code,0,1,,NameAssemblyOrder,,, -W90) Missing source for mapping at mappings.datatypes(HL7 Data Type - FHIR R4_ XCN[PractitionerRole] - Sheet1.csv:15) +W88) Missing source for mapping at mappings/datatypes/HL7 Data Type - FHIR R4_ XCN[PractitionerRole] - Sheet1.csv(:15) near: ,,,,,,,,,practitioner(Practitioner.identifier.extension[1].valueString),,string,1,1,,,,, -W91) Missing source for mapping at mappings.datatypes(HL7 Data Type - FHIR R4_ XCN[PractitionerRole] - Sheet1.csv:17) +W89) Missing source for mapping at mappings/datatypes/HL7 Data Type - FHIR R4_ XCN[PractitionerRole] - Sheet1.csv(:17) near: ,,,,,,,,,practitioner(Practitioner.identifier.extension[2].valueString),,string,1,1,,,,, -W92) Missing vocabulary mapping for NameType at mappings.datatypes(HL7 Data Type - FHIR R4_ XCN[PractitionerRole] - Sheet1.csv:13) +W90) Missing vocabulary mapping for NameType at mappings/datatypes/HL7 Data Type - FHIR R4_ XCN[PractitionerRole] - Sheet1.csv(:13) near: 10,XCN.10,Name Type Code,ID,0,1,,,,practitioner(Practitioner.name.use),,code,0,1,,NameType,,, -W93) Missing vocabulary mapping for IDType at mappings.datatypes(HL7 Data Type - FHIR R4_ XCN[PractitionerRole] - Sheet1.csv:18) - near: 13,XCN.13,Identifier Type Code,ID,0,1,,,,practitioner(Practitioner.identifier.type.coding.code),,code,0,1,,IDType,,, -W94) Missing vocabulary mapping for NameAssemblyOrder at mappings.datatypes(HL7 Data Type - FHIR R4_ XCN[PractitionerRole] - Sheet1.csv:24) +W91) Missing vocabulary mapping for IdentifierType at mappings/datatypes/HL7 Data Type - FHIR R4_ XCN[PractitionerRole] - Sheet1.csv(:18) + near: 13,XCN.13,Identifier Type Code,ID,0,1,,,,practitioner(Practitioner.identifier.type.coding.code),,code,0,1,,IdentifierType,,, +W92) Missing vocabulary mapping for NameAssemblyOrder at mappings/datatypes/HL7 Data Type - FHIR R4_ XCN[PractitionerRole] - Sheet1.csv(:24) near: 18,XCN.18,Name Assembly Order,ID,0,1,,,,practitioner(Practitioner.name.family.extension.valueCode),,code,0,1,,NameAssemblyOrder,,, -W95) Missing vocabulary mapping for NameType at mappings.datatypes(HL7 Data Type - FHIR R4_ XCN[Practitioner] - Sheet1.csv:13) +W93) Missing vocabulary mapping for NameType at mappings/datatypes/HL7 Data Type - FHIR R4_ XCN[Practitioner] - Sheet1.csv(:13) near: 10,XCN.10,Name Type Code,ID,0,1,,,,name.use,,code,0,1,,NameType,,, -W96) Missing vocabulary mapping for IDType at mappings.datatypes(HL7 Data Type - FHIR R4_ XCN[Practitioner] - Sheet1.csv:18) - near: 13,XCN.13,Identifier Type Code,ID,0,1,,,,identifier[1].type.coding.code,,code,0,1,,IDType,,, -W97) Missing vocabulary mapping for NameAssemblyOrder at mappings.datatypes(HL7 Data Type - FHIR R4_ XCN[Practitioner] - Sheet1.csv:24) +W94) Missing vocabulary mapping for IdentifierType at mappings/datatypes/HL7 Data Type - FHIR R4_ XCN[Practitioner] - Sheet1.csv(:18) + near: 13,XCN.13,Identifier Type Code,ID,0,1,,,,identifier[1].type.coding.code,,code,0,1,,IdentifierType,,, +W95) Missing vocabulary mapping for NameAssemblyOrder at mappings/datatypes/HL7 Data Type - FHIR R4_ XCN[Practitioner] - Sheet1.csv(:24) near: 18,XCN.18,Name Assembly Order,ID,0,1,,,,name.family.extension.valueCode,,code,0,1,,NameAssemblyOrder,,, -W98) Missing vocabulary mapping for NameType at mappings.datatypes(HL7 Data Type - FHIR R4_ XCN[RelatedPerson] - Sheet1.csv:12) +W96) Missing vocabulary mapping for NameType at mappings/datatypes/HL7 Data Type - FHIR R4_ XCN[RelatedPerson] - Sheet1.csv(:12) near: 10,XCN.10,Name Type Code,ID,0,1,,,,name.use,,code,0,1,,NameType,,, -W99) Missing vocabulary mapping for IDType at mappings.datatypes(HL7 Data Type - FHIR R4_ XCN[RelatedPerson] - Sheet1.csv:17) - near: 13,XCN.13,Identifier Type Code,ID,0,1,,,,identifier.type.coding.code,,code,0,1,,IDType,,, -W100) Missing vocabulary mapping for NameAssemblyOrder at mappings.datatypes(HL7 Data Type - FHIR R4_ XCN[RelatedPerson] - Sheet1.csv:23) +W97) Missing vocabulary mapping for IdentifierType at mappings/datatypes/HL7 Data Type - FHIR R4_ XCN[RelatedPerson] - Sheet1.csv(:17) + near: 13,XCN.13,Identifier Type Code,ID,0,1,,,,identifier.type.coding.code,,code,0,1,,IdentifierType,,, +W98) Missing vocabulary mapping for NameAssemblyOrder at mappings/datatypes/HL7 Data Type - FHIR R4_ XCN[RelatedPerson] - Sheet1.csv(:23) near: 18,XCN.18,Name Assembly Order,ID,0,1,,,,name.family.extension.valueCode,,code,0,1,,NameAssemblyOrder,,, -W101) Missing vocabulary mapping for OrganizationalNameType at mappings.datatypes(HL7 Data Type - FHIR R4_ XON[Location] - Sheet1.csv:4) +W99) Missing vocabulary mapping for OrganizationalNameType at mappings/datatypes/HL7 Data Type - FHIR R4_ XON[Location] - Sheet1.csv(:4) near: 2,XON.2,Organization Name Type Code,CWE,0,1,,,,,Location.#ext-nameType#,coding,0,1,CWE[coding],OrganizationalNameType,,, -W102) Missing vocabulary mapping for OrganizationalNameType at mappings.datatypes(HL7 Data Type - FHIR R4_ XON[Organization] - Sheet1.csv:4) +W100) Missing vocabulary mapping for IdentifierType at mappings/datatypes/HL7 Data Type - FHIR R4_ XON[Location] - Sheet1.csv(:12) + near: 7,XON.7,Identifier Type Code,ID,0,1,,,,identifier[1].type.coding.code,,code,0,-1,,IdentifierType,,, +W101) Missing vocabulary mapping for OrganizationalNameType at mappings/datatypes/HL7 Data Type - FHIR R4_ XON[Organization] - Sheet1.csv(:4) near: 2,XON.2,Organization Name Type Code,CWE,0,1,,,,,extension??-nameType,coding,0,1,CWE[Coding],OrganizationalNameType,,, -W103) Missing vocabulary mapping for IDType at mappings.datatypes(HL7 Data Type - FHIR R4_ XON[Organization] - Sheet1.csv:12) - near: 7,XON.7,Identifier Type Code,ID,0,1,,,,identifier.type.coding.code,,code,0,-1,,IDType,,, -W104) Missing vocabulary mapping for NameType at mappings.datatypes(HL7 Data Type - FHIR R4_ XPN[HumanName] - Sheet1.csv:9) +W102) Missing vocabulary mapping for IdentifierType at mappings/datatypes/HL7 Data Type - FHIR R4_ XON[Organization] - Sheet1.csv(:12) + near: 7,XON.7,Identifier Type Code,ID,0,1,,,,identifier.type.coding.code,,code,0,-1,,IdentifierType,,, +W103) Missing vocabulary mapping for NameType at mappings/datatypes/HL7 Data Type - FHIR R4_ XPN[HumanName] - Sheet1.csv(:9) near: 7,XPN.7,Name Type Code,ID,0,1,,,,[1].use,,code,0,1,,NameType,,, -W105) Missing vocabulary mapping for NameAssemblyOrder at mappings.datatypes(HL7 Data Type - FHIR R4_ XPN[HumanName] - Sheet1.csv:14) +W104) Missing vocabulary mapping for NameAssemblyOrder at mappings/datatypes/HL7 Data Type - FHIR R4_ XPN[HumanName] - Sheet1.csv(:14) near: 11,XPN.11,Name Assembly Order,ID,0,1,,,,[1].extension.valueCode,,code,1,1,,NameAssemblyOrder,,, -W106) Missing vocabulary mapping for TelecomUseCode at mappings.datatypes(HL7 Data Type - FHIR R4_ XTN[ContactPoint] - Sheet1.csv:4) - near: 2,XTN.2,Telecommunication Use Code,ID,0,1,,,,use,,code,0,1,ID[Code],TelecomUseCode,,, -W107) Missing vocabulary mapping for TelecomEquipmentType at mappings.datatypes(HL7 Data Type - FHIR R4_ XTN[ContactPoint] - Sheet1.csv:5) - near: 3,XTN.3,Telecommunication Equipment Type,ID,1,1,,,,system,,code,0,1,ID[Code],TelecomEquipmentType,,, -W108) Missing vocabulary mapping for Priority at mappings.datatypes(HL7 Data Type - FHRI R4_ TQ[MedicationRequest] - Sheet1.csv:11) +W105) Missing vocabulary mapping for TelecommunicationUseCode at mappings/datatypes/HL7 Data Type - FHIR R4_ XTN[ContactPoint] - Sheet1.csv(:4) + near: 2,XTN.2,Telecommunication Use Code,ID,0,1,,,,use,,code,0,1,ID[Code],TelecommunicationUseCode,,, +W106) Missing vocabulary mapping for TelecommunicationEquipmentType at mappings/datatypes/HL7 Data Type - FHIR R4_ XTN[ContactPoint] - Sheet1.csv(:5) + near: 3,XTN.3,Telecommunication Equipment Type,ID,1,1,,,,system,,code,0,1,ID[Code],TelecommunicationEquipmentType,,, +W107) Missing vocabulary mapping for ExtendedPriorityCodes at mappings/datatypes/HL7 Data Type - FHRI R4_ TQ[MedicationRequest] - Sheet1.csv(:11) near: 5,TQ.5,End Date/Time,TS,0,1,,,," -E1) Link to EncounterHistory not found. - at mappings.messages(HL7 Message - FHIR R4_ ADT_A01 - Sheet1.csv:36) - near: 16,ADT_A01.PV1,PV1,Patient Visit,1,1,,,,Patient[1],PV1[Patient],,, +E1) Unexpected error generating map tables. at N/A(:0) E2) Link to EncounterHistory not found. - at mappings.messages(HL7 Message - FHIR R4_ ADT_A02 - Sheet1.csv:29) - near: 15,ADT_A02.PV1,PV1,Patient Visit,1,1,,,,Patient[1],PV1[Patient],,, + at mappings/messages/HL7 Message - FHIR R4_ ADT_A01 - Sheet1.csv(:36) + near: 16,ADT_A01.PV1,PV1,Patient Visit,1,1,,,,Patient[1],PV1[Patient],,, E3) Link to EncounterHistory not found. - at mappings.messages(HL7 Message - FHIR R4_ ADT_A05 - Sheet1.csv:35) - near: 16,ADT_A05.PV1,PV1,Patient Visit,1,1,,,,Patient[1],PV1[Patient],,, + at mappings/messages/HL7 Message - FHIR R4_ ADT_A02 - Sheet1.csv(:29) + near: 15,ADT_A02.PV1,PV1,Patient Visit,1,1,,,,Patient[1],PV1[Patient],,, E4) Link to EncounterHistory not found. - at mappings.messages(HL7 Message - FHIR R4_ ADT_A06 - Sheet1.csv:36) - near: 17,ADT_A06.PV1,PV1,Patient Visit,1,1,,,,Patient[1],PV1[Patient],,, + at mappings/messages/HL7 Message - FHIR R4_ ADT_A05 - Sheet1.csv(:35) + near: 16,ADT_A05.PV1,PV1,Patient Visit,1,1,,,,Patient[1],PV1[Patient],,, E5) Link to EncounterHistory not found. - at mappings.messages(HL7 Message - FHIR R4_ ADT_A09 - Sheet1.csv:20) - near: 8,ADT_A09.PV1,PV1,Patient Visit,1,1,,,,Patient[1],PV1[Patient],,, + at mappings/messages/HL7 Message - FHIR R4_ ADT_A06 - Sheet1.csv(:36) + near: 17,ADT_A06.PV1,PV1,Patient Visit,1,1,,,,Patient[1],PV1[Patient],,, E6) Link to EncounterHistory not found. - at mappings.messages(HL7 Message - FHIR R4_ ADT_A11 - Sheet1.csv:21) - near: 8,ADT_A11.PV1,PV1,Patient Visit,1,1,,,,Patient[1],PV1[Patient],,, + at mappings/messages/HL7 Message - FHIR R4_ ADT_A09 - Sheet1.csv(:20) + near: 8,ADT_A09.PV1,PV1,Patient Visit,1,1,,,,Patient[1],PV1[Patient],,, E7) Link to EncounterHistory not found. - at mappings.messages(HL7 Message - FHIR R4_ ADT_A17 - Sheet1.csv:33) - near: 15,ADT_A17.PV1,PV1,Patient Visit,1,1,,,,Patient[1],PV1[Patient],,, + at mappings/messages/HL7 Message - FHIR R4_ ADT_A11 - Sheet1.csv(:21) + near: 8,ADT_A11.PV1,PV1,Patient Visit,1,1,,,,Patient[1],PV1[Patient],,, E8) Link to EncounterHistory not found. - at mappings.messages(HL7 Message - FHIR R4_ MDM _T02 - Sheet1.csv:15) - near: 6,MDM_T02.PV1,PV1,Patient Visit,1,1,,,,Patient[1],PV1[Patient],,, + at mappings/messages/HL7 Message - FHIR R4_ ADT_A17 - Sheet1.csv(:33) + near: 15,ADT_A17.PV1,PV1,Patient Visit,1,1,,,,Patient[1],PV1[Patient],,, E9) Link to EncounterHistory not found. - at mappings.messages(HL7 Message - FHIR R4_ OML_O21 - Sheet1.csv:25) - near: 5.8.1,OML_O21.PATIENT.PATIENT_VISIT.PV1,PV1,Patient Visit,1,1,,,,Patient[1],PV1[Patient],,, + at mappings/messages/HL7 Message - FHIR R4_ MDM _T02 - Sheet1.csv(:15) + near: 6,MDM_T02.PV1,PV1,Patient Visit,1,1,,,,Patient[1],PV1[Patient],,, E10) Link to EncounterHistory not found. - at mappings.messages(HL7 Message - FHIR R4_ ORM_O01 - Sheet1.csv:17) - near: 3.4.1,ORM_O01.PATIENT.VISIT.PV1,PV1,Patient Visit,1,1,,,,Patient[1],PV1[Patient],,, + at mappings/messages/HL7 Message - FHIR R4_ OML_O21 - Sheet1.csv(:25) + near: 5.8.1,OML_O21.PATIENT.PATIENT_VISIT.PV1,PV1,Patient Visit,1,1,,,,Patient[1],PV1[Patient],,, E11) Link to EncounterHistory not found. - at mappings.messages(HL7 Message - FHIR R4_ ORU_R01 - Sheet1.csv:32) - near: 4.1.8.1,ORU_R01.PATIENT_RESULT.PATIENT.VISIT.PV1,PV1,Patient Visit,1,1,,,,Patient[1],PV1[Patient],,, + at mappings/messages/HL7 Message - FHIR R4_ ORM_O01 - Sheet1.csv(:17) + near: 3.4.1,ORM_O01.PATIENT.VISIT.PV1,PV1,Patient Visit,1,1,,,,Patient[1],PV1[Patient],,, E12) Link to EncounterHistory not found. - at mappings.messages(HL7 Message - FHIR R4_ SIU-S12 - Sheet1.csv:17) - near: 4.2,SIU_S12.PATIENT.PV1,[ PV1 ],Patient Visit,0,1,,,,Patient[1],PV1[Patient],,, + at mappings/messages/HL7 Message - FHIR R4_ ORU_R01 - Sheet1.csv(:32) + near: 4.1.8.1,ORU_R01.PATIENT_RESULT.PATIENT.VISIT.PV1,PV1,Patient Visit,1,1,,,,Patient[1],PV1[Patient],,, E13) Link to EncounterHistory not found. - at mappings.messages(HL7 Message - FHIR R4_ VXU_V04 - Sheet1.csv:20) + at mappings/messages/HL7 Message - FHIR R4_ SIU-S12 - Sheet1.csv(:17) + near: 4.2,SIU_S12.PATIENT.PV1,[ PV1 ],Patient Visit,0,1,,,,Patient[1],PV1[Patient],,, +E14) Link to EncounterHistory not found. + at mappings/messages/HL7 Message - FHIR R4_ VXU_V04 - Sheet1.csv(:20) near: 8.1,VXU_V04.PATIENT_VISIT.PV1,PV1,Patient Visit,1,1,,,,Patient[1],PV1[Patient],,, -W109) Missing vocabulary mapping for FillerStatus[Appointment] at mappings.segments(HL7 Segment - FHIR R4_ AIS[Appointment] - Sheet1.csv:12) +W108) Missing vocabulary mapping for FillerStatus[Appointment] at mappings/segments/HL7 Segment - FHIR R4_ AIS[Appointment] - Sheet1.csv(:12) near: 10,AIS-10,Filler Status Code,CWE,0,1,,,,status,,CodeableConcept,0,1,CWE[CodeableConcept],FillerStatus[Appointment],,, -W110) Missing vocabulary mapping for AllergenType[AllergyIntoleranceCategory] at mappings.segments(HL7 Segment - FHIR R4_ AL1[AllergyIntolerance] - AL1.csv:6) +W109) Missing vocabulary mapping for AllergenType[AllergyIntoleranceCategory] at mappings/segments/HL7 Segment - FHIR R4_ AL1[AllergyIntolerance] - AL1.csv(:6) near: " -W111) Missing vocabulary mapping for AllergenType[AllergyIntoleranceOriginalCategory] at mappings.segments(HL7 Segment - FHIR R4_ AL1[AllergyIntolerance] - AL1.csv:8) +W110) Missing vocabulary mapping for AllergenType[AllergyIntoleranceOriginalCategory] at mappings/segments/HL7 Segment - FHIR R4_ AL1[AllergyIntolerance] - AL1.csv(:8) near: 2,AL1-2,Allergen Type Code,CWE,0,1,,,,category.extension[1].url,,uri,1,1,,,"""http://hl7.org/fhir/StructureDefinition/alternate-codes""",, -W112) Missing vocabulary mapping for AllergyType at mappings.segments(HL7 Segment - FHIR R4_ AL1[AllergyIntolerance] - AL1.csv:9) +W111) Missing vocabulary mapping for AllergyType at mappings/segments/HL7 Segment - FHIR R4_ AL1[AllergyIntolerance] - AL1.csv(:9) near: 2,AL1-2,Allergen Type Code,CWE,0,1,,,,category.extension[1].valueCodeableConcept,,CodeableConcept,1,1,CWE[CodeableConcept],AllergenType[AllergyIntoleranceOriginalCategory],,, -W113) Missing vocabulary mapping for AllergySeverity[AllergyIntolerance.criticality] at mappings.segments(HL7 Segment - FHIR R4_ AL1[AllergyIntolerance] - AL1.csv:11) +W112) Missing vocabulary mapping for AllergySeverity[AllergyIntolerance.criticality] at mappings/segments/HL7 Segment - FHIR R4_ AL1[AllergyIntolerance] - AL1.csv(:11) near: 3,AL1-3,Allergen Code/Mnemonic/Description,CWE,1,1,,,,code,,CodeableConcept,0,1,CWE[CodeableConcept],,,, -W114) Missing vocabulary mapping for AllergyTyp[AllergyIntolerance.criticality-original] at mappings.segments(HL7 Segment - FHIR R4_ AL1[AllergyIntolerance] - AL1.csv:13) +W113) Missing vocabulary mapping for AllergyTyp[AllergyIntolerance.criticality-original] at mappings/segments/HL7 Segment - FHIR R4_ AL1[AllergyIntolerance] - AL1.csv(:13) near: 4,AL1-4,Allergy Severity Code,CWE,0,1,,,If severity was used equivalent to criticality,criticality.extension[1].url,,uri,1,1,,,"""http://hl7.org/fhir/StructureDefinition/alternate-codes""",, -W115) Missing vocabulary mapping for DiagnosisType at mappings.segments(HL7 Segment - FHIR R4_ DG1[Encounter] - Sheet1.csv:8) +W114) Missing vocabulary mapping for AllergySeverity at mappings/segments/HL7 Segment - FHIR R4_ AL1[AllergyIntolerance] - AL1.csv(:14) + near: 4,AL1-4,Allergy Severity Code,CWE,0,1,,,If severity was used equivalent to criticality,criticality.extension[1].valueCodeableConcept,,CodeableConcept,1,1,CWE[CodeableConcept],AllergyTyp[AllergyIntolerance.criticality-original],,, +W115) Missing vocabulary mapping for DiagnosisType at mappings/segments/HL7 Segment - FHIR R4_ DG1[Encounter] - Sheet1.csv(:8) near: 6,DG1-6,Diagnosis Type,CWE,1,1,,,,diagnosis.use,,CodeableConcept,0,1,CWE[CodeableConcept],DiagnosisType,,, -W116) Missing vocabulary mapping for DiagnosisType at mappings.segments(HL7 Segment - FHIR R4_ DG1[EpisodeOfCare] - Sheet1.csv:8) +W116) Missing vocabulary mapping for DiagnosisType at mappings/segments/HL7 Segment - FHIR R4_ DG1[EpisodeOfCare] - Sheet1.csv(:8) near: 6,DG1-6,Diagnosis Type,CWE,1,1,,,,diagnosis.role,,CodeableConcept,0,1,CWE[CodeableConcept],DiagnosisType,,, -W117) Missing vocabulary mapping for EventReason at mappings.segments(HL7 Segment - FHIR R4_ EVN[Provenance] - Sheet1.csv:7) +W117) Missing vocabulary mapping for EventReason at mappings/segments/HL7 Segment - FHIR R4_ EVN[Provenance] - Sheet1.csv(:7) near: 4,EVN-4,Event Reason Code,CWE,0,1,"IF EVN-4 NOT ""U""",,,reason,,CodeableConcept,0,-1,CWE[CodeableConcept],EventReason,,, -W118) Missing vocabulary mapping for OperatorID at mappings.segments(HL7 Segment - FHIR R4_ EVN[Provenance] - Sheet1.csv:10) +W118) Missing vocabulary mapping for OperatorID at mappings/segments/HL7 Segment - FHIR R4_ EVN[Provenance] - Sheet1.csv(:10) near: 5,EVN-5,Operator ID,XCN,0,-1,,,,agent.who(Practitioner),,Reference(Practitioner),1,-1,XCN[Practitioner],OperatorID,,, -W119) Missing vocabulary mapping for AllergyCategory at mappings.segments(HL7 Segment - FHIR R4_ IAM[AllergyIntolerance] - Sheet1.csv:4) - near: 2,IAM-2,Allergen Type Code,CWE,0,1,,,,category,,code,0,-1,CWE[Code],AllergyCategory,,, -W120) Missing vocabulary mapping for AllergyType at mappings.segments(HL7 Segment - FHIR R4_ IAM[AllergyIntolerance] - Sheet1.csv:5) - near: 2,IAM-2,Allergen Type Code,CWE,0,1,,,,type,,code,0,1,CWE[Code],AllergyType,,, -W121) Missing vocabulary mapping for AllergySeverity at mappings.segments(HL7 Segment - FHIR R4_ IAM[AllergyIntolerance] - Sheet1.csv:7) - near: 4,IAM-4,Allergy Severity Code,CWE,0,1,,,,reaction.severity,,code,0,1,CWE[Code],AllergySeverity,,, -W122) Missing vocabulary mapping for Relationship at mappings.segments(HL7 Segment - FHIR R4_ IAM[AllergyIntolerance] - Sheet1.csv:22) +W119) Missing source for mapping at mappings/segments/HL7 Segment - FHIR R4_ IAM[AllergyIntolerance] - Sheet1.csv(:3) + near: 0,,,,,,,,,clinicalStatus.coding.code,,code,0,1,,,"""active""",,"While .clinicalStatus is not required, constraint ait-1 (AllergyIntolerance.clinicalStatus SHALL be present if verificationStatus is not entered-in-error.) does necessitate populating this element in the map as it's not possible to infer a verificationStatus of ""entered-in-error"" based on the data in IAM." +W120) Missing source for mapping at mappings/segments/HL7 Segment - FHIR R4_ IAM[AllergyIntolerance] - Sheet1.csv(:4) + near: 0,,,,,,,,,clinicalStatus.coding.system,,uri,0,1,,,"""http://terminology.hl7.org/CodeSystem/allergyintolerance-clinical""",, +W121) Missing vocabulary mapping for AllergenType[AllergyIntoleranceCategory] at mappings/segments/HL7 Segment - FHIR R4_ IAM[AllergyIntolerance] - Sheet1.csv(:6) + near: 2,IAM-2,Allergen Type Code,CWE,0,1,,,,category,,code,0,-1,CWE[code],AllergenType[AllergyIntoleranceCategory],,,"The FHIR table has a ""required"" binding. Do we need to expand the values in the FHIR table? + +Could other be used for: +Miscellaneous allergy +Miscellaneous contraindication +Animal Allergy + +HL70127 is a user defined table" +W122) Missing vocabulary mapping for AllergenType[AllergyIntoleranceOriginalCategory] at mappings/segments/HL7 Segment - FHIR R4_ IAM[AllergyIntolerance] - Sheet1.csv(:8) + near: 2,IAM-2,Allergen Type Code,CWE,0,1,,,,category.extension[1].valueCodeableConcept,,CodeableConcept,1,1,CWE[CodeableConcept],AllergenType[AllergyIntoleranceOriginalCategory],,, +W123) Missing vocabulary mapping for AllergyType at mappings/segments/HL7 Segment - FHIR R4_ IAM[AllergyIntolerance] - Sheet1.csv(:9) + near: 2,IAM-2,Allergen Type Code,CWE,0,1,,,,type,,code,0,1,CWE[code],AllergyType,,, +W124) Missing vocabulary mapping for AllergySeverity[AllergryIntolerance.reaction.severity] at mappings/segments/HL7 Segment - FHIR R4_ IAM[AllergyIntolerance] - Sheet1.csv(:11) + near: 4,IAM-4,Allergy Severity Code,CWE,0,1,,,If severity was not used equivalent to criticality,reaction.severity,,code,0,1,CWE[Code],AllergySeverity[AllergryIntolerance.reaction.severity],,, +W125) Missing vocabulary mapping for AllergySeverity[AllergyIntolerance.criticality] at mappings/segments/HL7 Segment - FHIR R4_ IAM[AllergyIntolerance] - Sheet1.csv(:12) + near: 4,IAM-4,Allergy Severity Code,CWE,0,1,,,If severity was used equivalent to criticality,criticality,,code,0,1,CWE[code],AllergySeverity[AllergyIntolerance.criticality],,,"Note that AllergyIntolerance.reaction.severity is available in FHIR but from a base standard perspective that is actually not the most appropriate and would require that AL1-6 is valued as well. However, a local implementation may have used vocabulary that better fits AllergyIntolerance.reaction.severity and should then consider that instead as a local variation. Note that the .reaction though is at a particular time, while .criticality is an overall assement that matches HL7 v2 generally better." +W126) Missing vocabulary mapping for AllergyTyp[AllergyIntolerance.criticality-original] at mappings/segments/HL7 Segment - FHIR R4_ IAM[AllergyIntolerance] - Sheet1.csv(:14) + near: 4,IAM-4,Allergy Severity Code,CWE,0,1,,,If severity was used equivalent to criticality,criticality.extension[1].valueCodeableConcept,,CodeableConcept,1,1,CWE[CodeableConcept],AllergyTyp[AllergyIntolerance.criticality-original],,, +W127) Missing vocabulary mapping for Relationship at mappings/segments/HL7 Segment - FHIR R4_ IAM[AllergyIntolerance] - Sheet1.csv(:28) near: 15,IAM-15,Relationship to Patient,CWE,0,1,"IF IAM-15 VALUED AND NOT ""SEL""",,,recorder.reference(RelatedPerson.relationship),,CodeableConcept,0,-1,CWE[CodeableConcept],Relationship,,, -W123) Missing vocabulary mapping for PlanId at mappings.segments(HL7 Segment - FHIR R4_ IN1[Coverage] - Sheet1.csv:19) +W128) Missing vocabulary mapping for PlanId at mappings/segments/HL7 Segment - FHIR R4_ IN1[Coverage] - Sheet1.csv(:19) near: 15,IN1-15,Plan Type,CWE,0,1,,,,type,,CodeableConcept,,,CWE[CodeableConcept],PlanId,,, -W124) Missing vocabulary mapping for Relationship at mappings.segments(HL7 Segment - FHIR R4_ IN1[Coverage] - Sheet1.csv:22) +W129) Missing vocabulary mapping for Relationship at mappings/segments/HL7 Segment - FHIR R4_ IN1[Coverage] - Sheet1.csv(:22) near: 17,IN1-17,Insured's Relationship To Patient,CWE,0,1,,,,relationship,,CondeableConcept,,,CWE[CodeableConcept],Relationship,,, -W125) Missing vocabulary mapping for Yes/No at mappings.segments(HL7 Segment - FHIR R4_ IN3[CareTeam] - Sheet1.csv:6) - near: 4,IN3-4,Certification Required,ID,0,1,,,,,,,,,,Yes/No,,, -W126) Missing vocabulary mapping for TriggerEvent[EncounterStatus] at mappings.segments(HL7 Segment - FHIR R4_ MSH[Encounter] - Sheet1.csv:11) - near: 9,MSH-9,Message Type,MSG,1,1,,,,status,,code,1,1,MSG[Code],TriggerEvent[EncounterStatus],,, -W127) Missing vocabulary mapping for Relationship at mappings.segments(HL7 Segment - FHIR R4_ NK1[Patient] - Sheet1.csv:5) +W130) Missing vocabulary mapping for Yes/NoIndicator at mappings/segments/HL7 Segment - FHIR R4_ IN3[CareTeam] - Sheet1.csv(:6) + near: 4,IN3-4,Certification Required,ID,0,1,,,,,,,,,,Yes/NoIndicator,,, +W131) Missing vocabulary mapping for Event[EncounterStatus] at mappings/segments/HL7 Segment - FHIR R4_ MSH[Encounter] - Sheet1.csv(:11) + near: 9,MSH-9,Message Type,MSG,1,1,,,,status,,code,1,1,MSG[Code],Event[EncounterStatus],,, +W132) Missing vocabulary mapping for Relationship at mappings/segments/HL7 Segment - FHIR R4_ NK1[Patient] - Sheet1.csv(:5) near: 3,NK1-3,Relationship,CWE,0,1,,,,contact.relationship[1],,CodeableConcept,0,1,CWE[CodeableConcept],Relationship,,, -W128) Missing vocabulary mapping for Contact Role at mappings.segments(HL7 Segment - FHIR R4_ NK1[Patient] - Sheet1.csv:10) +W133) Missing vocabulary mapping for Contact Role at mappings/segments/HL7 Segment - FHIR R4_ NK1[Patient] - Sheet1.csv(:10) near: 7,NK1-7,Contact Role,CWE,0,1,,,,contact.relationship[2],,CodeableConcept,0,-1,CWE[CodeableConcept],Contact Role,,,"Should we update the names in the base FHIR standard as the names and value sets are confusing? It's normative, so has to have a very strong case." -W129) Missing vocabulary mapping for Gender at mappings.segments(HL7 Segment - FHIR R4_ NK1[Patient] - Sheet1.csv:18) - near: 15,NK1-15,Administrative Sex,CWE,0,1,,,,contact.gender,,code,0,1,CWE[Code],Gender,,, -W130) Missing vocabulary mapping for Relationship at mappings.segments(HL7 Segment - FHIR R4_ NK1[RelatedPerson] - Sheet1.csv:5) +W134) Missing vocabulary mapping for AdministrativeSex at mappings/segments/HL7 Segment - FHIR R4_ NK1[Patient] - Sheet1.csv(:18) + near: 15,NK1-15,Administrative Sex,CWE,0,1,,,,contact.gender,,code,0,1,CWE[Code],AdministrativeSex,,, +W135) Missing vocabulary mapping for Relationship at mappings/segments/HL7 Segment - FHIR R4_ NK1[RelatedPerson] - Sheet1.csv(:5) near: 3,NK1-3,Relationship,CWE,0,1,,,,relationship[1],,CodeableConcept,0,-1,CWE[CodeableConcept],Relationship,,,"Note that the value sets between Patient.contact.relationship and RelatedPerson.relationship are quite different. See https://chat.fhir.org/#narrow/stream/179166-implementers/topic/relationship.20in.20Patient.2Econtact.20and.20RelatedPersonfor further discussion" -W131) Missing vocabulary mapping for Relationship at mappings.segments(HL7 Segment - FHIR R4_ NK1[RelatedPerson] - Sheet1.csv:10) - near: 7,NK1-7,Contact Role,CWE,0,1,,,,relationship[2],,CodeableConcept,0,-1,CWE[CodeableConcept],Relationship,,,"Note that the value sets between Patient.contact.relationship and RelatedPerson.relationship are quite different. +W136) Missing vocabulary mapping for ContactRole at mappings/segments/HL7 Segment - FHIR R4_ NK1[RelatedPerson] - Sheet1.csv(:10) + near: 7,NK1-7,Contact Role,CWE,0,1,,,,relationship[2],,CodeableConcept,0,-1,CWE[CodeableConcept],ContactRole,,,"Note that the value sets between Patient.contact.relationship and RelatedPerson.relationship are quite different. RelatedPerson.relationship is allowed to repeat and so can accept values from both NK1-3 and NK1-7 See https://chat.fhir.org/#narrow/stream/179166-implementers/topic/relationship.20in.20Patient.2Econtact.20and.20RelatedPerson for further discussion" -W132) Missing vocabulary mapping for Gender at mappings.segments(HL7 Segment - FHIR R4_ NK1[RelatedPerson] - Sheet1.csv:18) - near: 15,NK1-15,Administrative Sex,CWE,0,1,,,,gender,,code,0,1,CWE[Code],Gender,,, -W133) Missing vocabulary mapping for Language at mappings.segments(HL7 Segment - FHIR R4_ NK1[RelatedPerson] - Sheet1.csv:23) - near: 20,NK1-20,Primary Language,CWE,0,1,,,,communication.language,,CodeableConcept,0,-1,CWE[CodeableConcept],Language,,, -W134) Missing vocabulary mapping for CommentType at mappings.segments(HL7 Segment - FHIR R4_ NTE[Observation] - Sheet1.csv:6) +W137) Missing vocabulary mapping for AdministrativeSex at mappings/segments/HL7 Segment - FHIR R4_ NK1[RelatedPerson] - Sheet1.csv(:18) + near: 15,NK1-15,Administrative Sex,CWE,0,1,,,,gender,,code,0,1,CWE[Code],AdministrativeSex,,, +W138) Missing vocabulary mapping for PrimaryLanguage at mappings/segments/HL7 Segment - FHIR R4_ NK1[RelatedPerson] - Sheet1.csv(:23) + near: 20,NK1-20,Primary Language,CWE,0,1,,,,communication.language,,CodeableConcept,0,-1,CWE[CodeableConcept],PrimaryLanguage,,, +W139) Missing vocabulary mapping for CommentType at mappings/segments/HL7 Segment - FHIR R4_ NTE[Observation] - Sheet1.csv(:6) near: 4,NTE-4,Comment Type,CWE,0,1,,,,,extension??-noteType,CodeableConcept,0,1,CWE[CodeableConcept],CommentType,,, -W135) Missing vocabulary mapping for CommentType at mappings.segments(HL7 Segment - FHIR R4_ NTE[ServiceRequest] - NTE.csv:6) +W140) Missing vocabulary mapping for CommentType at mappings/segments/HL7 Segment - FHIR R4_ NTE[ServiceRequest] - NTE.csv(:6) near: 4,NTE-4,Comment Type,CWE,0,1,,,,,extension??-noteType,CodeableConcept,0,1,CWE[CodeableConcept],CommentType,,, -W136) Missing vocabulary mapping for DiagnosticServiceSection at mappings.segments(HL7 Segment - FHIR R4_ OBR[DiagnosticReport] - OBR.csv:31) - near: 24,OBR-24,Diagnostic Serv Sect ID,ID,0,1,,,,category,,CodeableConcept,0,-1,ID[CodeableConcept],DiagnosticServiceSection,,, -W137) Missing vocabulary mapping for ResultStatus[Non-Queries] at mappings.segments(HL7 Segment - FHIR R4_ OBR[DiagnosticReport] - OBR.csv:32) +W141) Missing vocabulary mapping for DiagnosticServiceSectionID at mappings/segments/HL7 Segment - FHIR R4_ OBR[DiagnosticReport] - OBR.csv(:31) + near: 24,OBR-24,Diagnostic Serv Sect ID,ID,0,1,,,,category,,CodeableConcept,0,-1,ID[CodeableConcept],DiagnosticServiceSectionID,,, +W142) Missing vocabulary mapping for ResultStatus[Non-Queries] at mappings/segments/HL7 Segment - FHIR R4_ OBR[DiagnosticReport] - OBR.csv(:32) near: 25,OBR-25,Result Status +,ID,0,1,IF OBR-25 VALUED,,,status,,code,1,1,,ResultStatus[Non-Queries],,, -W138) Missing vocabulary mapping for Priority at mappings.segments(HL7 Segment - FHIR R4_ OBR[ServiceRequest] - OBR.csv:13) - near: 5,OBR-5,Priority,ID,0,1,,,,priority,,code,0,1,ID[code],Priority,,, -W139) Missing vocabulary mapping for ValueType at mappings.segments(HL7 Segment - FHIR R4_ OBX[Observation-Component] - OBX.csv:4) +W143) Missing vocabulary mapping for ExtendedPriorityCodes at mappings/segments/HL7 Segment - FHIR R4_ OBR[ServiceRequest] - OBR.csv(:13) + near: 5,OBR-5,Priority,ID,0,1,,,,priority,,code,0,1,ID[code],ExtendedPriorityCodes,,, +W144) Missing vocabulary mapping for ValueType at mappings/segments/HL7 Segment - FHIR R4_ OBX[Observation-Component] - OBX.csv(:4) near: 2,OBX-2,Value Type,ID,0,1,,,,,,,,,,ValueType,,,OBX-2 determines the flavor of Observation.value[x] is used in OBX-5 -W140) Missing vocabulary mapping for InterpretationCode at mappings.segments(HL7 Segment - FHIR R4_ OBX[Observation-Component] - OBX.csv:41) - near: 8,OBX-8,Interpretation Codes,CWE,0,-1,,,,interpretation,,CodeableConcept,0,-1,CWE[CodeableConcept],InterpretationCode,,, -W141) Missing vocabulary mapping for NatureOfAbnormalTesting at mappings.segments(HL7 Segment - FHIR R4_ OBX[Observation-Component] - OBX.csv:44) +W145) Missing vocabulary mapping for InterpretationCodes at mappings/segments/HL7 Segment - FHIR R4_ OBX[Observation-Component] - OBX.csv(:41) + near: 8,OBX-8,Interpretation Codes,CWE,0,-1,,,,interpretation,,CodeableConcept,0,-1,CWE[CodeableConcept],InterpretationCodes,,, +W146) Missing vocabulary mapping for NatureOfAbnormalTesting at mappings/segments/HL7 Segment - FHIR R4_ OBX[Observation-Component] - OBX.csv(:44) near: 10,OBX-10,Nature of Abnormal Test,ID,0,-1,,,,extension[2].valueCodeableConcept,,CodeableConcept,0,-1,CWE[CodeableConcept],NatureOfAbnormalTesting,,, -W142) Missing vocabulary mapping for ObservationStatus at mappings.segments(HL7 Segment - FHIR R4_ OBX[Observation-Component] - OBX.csv:45) - near: 11,OBX-11,Observation Result Status,ID,1,1,,,,status,,code,1,1,,ObservationStatus,,, -W143) Missing vocabulary mapping for ObservationStatus at mappings.segments(HL7 Segment - FHIR R4_ OBX[Observation-Component] - OBX.csv:46) - near: 11,OBX-11,Observation Result Status,ID,1,1,"IF OBX-11 IS ""X""",,,status,,code,1,1,,ObservationStatus,,, -W144) Missing vocabulary mapping for ValueType at mappings.segments(HL7 Segment - FHIR R4_ OBX[Observation] - OBX.csv:4) +W147) Missing vocabulary mapping for ObservationResultStatusCodesInterpretation at mappings/segments/HL7 Segment - FHIR R4_ OBX[Observation-Component] - OBX.csv(:45) + near: 11,OBX-11,Observation Result Status,ID,1,1,,,,status,,code,1,1,,ObservationResultStatusCodesInterpretation,,, +W148) Missing vocabulary mapping for ValueType at mappings/segments/HL7 Segment - FHIR R4_ OBX[Observation] - OBX.csv(:4) near: 2,OBX-2,Value Type,ID,0,1,,,,,,,,,,ValueType,,,OBX-2 determines the flavor of Observation.value[x] is used in OBX-5. -W145) Missing vocabulary mapping for InterpretationCode at mappings.segments(HL7 Segment - FHIR R4_ OBX[Observation] - OBX.csv:38) - near: 8,OBX-8,Interpretation Codes,CWE,0,-1,,,,interpretation,,CodeableConcept,0,-1,CWE[CodeableConcept],InterpretationCode,,, -W146) Missing vocabulary mapping for NatureOfAbnormalTesting at mappings.segments(HL7 Segment - FHIR R4_ OBX[Observation] - OBX.csv:41) +W149) Missing vocabulary mapping for InterpretationCodes at mappings/segments/HL7 Segment - FHIR R4_ OBX[Observation] - OBX.csv(:38) + near: 8,OBX-8,Interpretation Codes,CWE,0,-1,,,,interpretation,,CodeableConcept,0,-1,CWE[CodeableConcept],InterpretationCodes,,, +W150) Missing vocabulary mapping for NatureOfAbnormalTesting at mappings/segments/HL7 Segment - FHIR R4_ OBX[Observation] - OBX.csv(:41) near: 10,OBX-10,Nature of Abnormal Test,ID,0,-1,,,,extension[2].valueCodeableConcept,,CodeableConcept,0,-1,CWE[CodeableConcept],NatureOfAbnormalTesting,,, -W147) Missing vocabulary mapping for ObservationStatus at mappings.segments(HL7 Segment - FHIR R4_ OBX[Observation] - OBX.csv:42) - near: 11,OBX-11,Observation Result Status,ID,1,1,,,,status,,code,1,1,,ObservationStatus,,, -W148) Missing vocabulary mapping for OrderControlCode[ServiceRequest.status] at mappings.segments(HL7 Segment - FHIR R4_ ORC[ServiceRequest] - ORC.csv:3) +W151) Missing vocabulary mapping for ObservationResultStatusCodesInterpretation at mappings/segments/HL7 Segment - FHIR R4_ OBX[Observation] - OBX.csv(:42) + near: 11,OBX-11,Observation Result Status,ID,1,1,,,,status,,code,1,1,,ObservationResultStatusCodesInterpretation,,, +W152) Missing vocabulary mapping for OrderControlCode[ServiceRequest.status] at mappings/segments/HL7 Segment - FHIR R4_ ORC[ServiceRequest] - ORC.csv(:3) near: 1,ORC-1,Order Control,ID,1,1,IF ORC-5 NOT VALUED,"ORC.element(""5"").empty()",,status,,code,1,1,,OrderControlCode[ServiceRequest.status],,,"This is a complicated mapping where .status, .intent, and Task get involved that may have various localized interpretation." -W149) Missing vocabulary mapping for OrderStatus at mappings.segments(HL7 Segment - FHIR R4_ ORC[ServiceRequest] - ORC.csv:21) +W153) Missing vocabulary mapping for OrderStatus at mappings/segments/HL7 Segment - FHIR R4_ ORC[ServiceRequest] - ORC.csv(:21) near: 5,ORC-5,Order Status,ID,0,1,,,,status,,code,1,1,,OrderStatus,,, -W150) Missing vocabulary mapping for OrderType at mappings.segments(HL7 Segment - FHIR R4_ ORC[ServiceRequest] - ORC.csv:52) +W154) Missing vocabulary mapping for OrderType at mappings/segments/HL7 Segment - FHIR R4_ ORC[ServiceRequest] - ORC.csv(:52) near: 29,ORC-29,Order Type,CWE,0,1,,,,locationCode,,CodeableConcept,0,-1,CWE[CodeableConcept],OrderType,,, -W151) Missing source for mapping at mappings.segments(HL7 Segment - FHIR R4_ PD1[Observation-LivingWill] - PD1.csv:3) +W155) Missing source for mapping at mappings/segments/HL7 Segment - FHIR R4_ PD1[Observation-LivingWill] - PD1.csv(:3) near: 0,,,,,,,,,status,,code,1,1,,,"""final""",, -W152) Missing source for mapping at mappings.segments(HL7 Segment - FHIR R4_ PD1[Observation-LivingWill] - PD1.csv:4) +W156) Missing source for mapping at mappings/segments/HL7 Segment - FHIR R4_ PD1[Observation-LivingWill] - PD1.csv(:4) near: 0,,,,,,,,,code.coding.system,,uri,0,1,,,"""http://loinc.org""",, -W153) Missing source for mapping at mappings.segments(HL7 Segment - FHIR R4_ PD1[Observation-LivingWill] - PD1.csv:5) +W157) Missing source for mapping at mappings/segments/HL7 Segment - FHIR R4_ PD1[Observation-LivingWill] - PD1.csv(:5) near: 0,,,,,,,,,code.coding.code,,code,0,1,,,"""75320-2""",, -W154) Missing vocabulary mapping for LivingWill at mappings.segments(HL7 Segment - FHIR R4_ PD1[Observation-LivingWill] - PD1.csv:13) - near: 7,PD1-7,Living Will Code,CWE,0,1,,,,valueCodeableConcept,,CodeableConcept,0,1,,LivingWill,,, -W155) Missing vocabulary mapping for LivingWill at mappings.segments(HL7 Segment - FHIR R4_ PD1[Patient] - PD1.csv:10) - near: 7,PD1-7,Living Will Code,CWE,0,1,,,,,,,,,,LivingWill,,, -W156) Missing vocabulary mapping for Gender at mappings.segments(HL7 Segment - FHIR R4_ PID[Patient] - PID.csv:13) - near: 8,PID-8,Administrative Sex,CWE,0,1,,,,gender,,code,0,1,CWE[code],Gender,,, -W157) Missing vocabulary mapping for Language at mappings.segments(HL7 Segment - FHIR R4_ PID[Patient] - PID.csv:25) - near: 15,PID-15,Primary Language,CWE,0,1,,,,communication.language,,CodeableConcept,0,-1,CWE[CodeableConcept],Language,,,"During implementation, if you know that the value in PID-15 is the preferred patient language, then Patient.communication.preferred can be set to ""true""." -W158) Missing vocabulary mapping for MaritalStatus at mappings.segments(HL7 Segment - FHIR R4_ PID[Patient] - PID.csv:26) +W158) Missing vocabulary mapping for LivingWillCode at mappings/segments/HL7 Segment - FHIR R4_ PD1[Observation-LivingWill] - PD1.csv(:13) + near: 7,PD1-7,Living Will Code,CWE,0,1,,,,valueCodeableConcept,,CodeableConcept,0,1,,LivingWillCode,,, +W159) Missing vocabulary mapping for LivingWillCode at mappings/segments/HL7 Segment - FHIR R4_ PD1[Patient] - PD1.csv(:10) + near: 7,PD1-7,Living Will Code,CWE,0,1,,,,,,,,,,LivingWillCode,,, +W160) Missing vocabulary mapping for AdministrativeSex at mappings/segments/HL7 Segment - FHIR R4_ PID[Patient] - PID.csv(:13) + near: 8,PID-8,Administrative Sex,CWE,0,1,,,,gender,,code,0,1,CWE[code],AdministrativeSex,,, +W161) Missing vocabulary mapping for PrimaryLanguage at mappings/segments/HL7 Segment - FHIR R4_ PID[Patient] - PID.csv(:25) + near: 15,PID-15,Primary Language,CWE,0,1,,,,communication.language,,CodeableConcept,0,-1,CWE[CodeableConcept],PrimaryLanguage,,,"During implementation, if you know that the value in PID-15 is the preferred patient language, then Patient.communication.preferred can be set to ""true""." +W162) Missing vocabulary mapping for MaritalStatus at mappings/segments/HL7 Segment - FHIR R4_ PID[Patient] - PID.csv(:26) near: 16,PID-16,Marital Status,CWE,0,1,,,,maritalStatus,,CodeableConcept,0,1,CWE[CodeableConcept],MaritalStatus,,, -W159) Missing vocabulary mapping for Religion at mappings.segments(HL7 Segment - FHIR R4_ PID[Patient] - PID.csv:28) +W163) Missing vocabulary mapping for Religion at mappings/segments/HL7 Segment - FHIR R4_ PID[Patient] - PID.csv(:28) near: 17,PID-17,Religion,CWE,0,1,,,,extension[2].valueCodeableConcept,,CodeableConcept,1,1,CWE[CodeableConcept],Religion,,, -W160) Missing vocabulary mapping for Yes/No at mappings.segments(HL7 Segment - FHIR R4_ PID[Patient] - PID.csv:40) - near: 24,PID-24,Multiple Birth Indicator,ID,0,1,IF PID-25 NOT VALUED,,,multipleBirthBoolean,,boolean,0,1,ID[Boolean],Yes/No,,, -W161) Missing vocabulary mapping for Yes/No at mappings.segments(HL7 Segment - FHIR R4_ PID[Patient] - PID.csv:50) - near: 30,PID-30,Patient Death Indicator,ID,0,1,IF PID-29 NOT VALUED,,,deceasedBoolean,,boolean,0,1,ID[Boolean],Yes/No,,, -W162) Missing vocabulary mapping for Yes/No at mappings.segments(HL7 Segment - FHIR R4_ PID[Patient] - PID.csv:51) - near: 31,PID-31,Identity Unknown Indicator,ID,0,1,,,,,extension??-identityUnknown,boolean,0,1,ID[Boolean],Yes/No,,, -W163) Missing vocabulary mapping for Participation at mappings.segments(HL7 Segment - FHIR R4_ PRT[CareTeam] - Sheet1.csv:7) +W164) Missing vocabulary mapping for Yes/NoIndicator at mappings/segments/HL7 Segment - FHIR R4_ PID[Patient] - PID.csv(:40) + near: 24,PID-24,Multiple Birth Indicator,ID,0,1,IF PID-25 NOT VALUED,,,multipleBirthBoolean,,boolean,0,1,ID[Boolean],Yes/NoIndicator,,, +W165) Missing vocabulary mapping for Yes/NoIndicator at mappings/segments/HL7 Segment - FHIR R4_ PID[Patient] - PID.csv(:50) + near: 30,PID-30,Patient Death Indicator,ID,0,1,IF PID-29 NOT VALUED,,,deceasedBoolean,,boolean,0,1,ID[Boolean],Yes/NoIndicator,,, +W166) Missing vocabulary mapping for Yes/NoIndicator at mappings/segments/HL7 Segment - FHIR R4_ PID[Patient] - PID.csv(:51) + near: 31,PID-31,Identity Unknown Indicator,ID,0,1,,,,,extension??-identityUnknown,boolean,0,1,ID[Boolean],Yes/NoIndicator,,, +W167) Missing vocabulary mapping for Participation at mappings/segments/HL7 Segment - FHIR R4_ PRT[CareTeam] - Sheet1.csv(:7) near: 4,PRT-4,Role of Participation,CWE,1,1,,,,participant.role,,CodeableConcept,,,CWE[CodeableConcept],Participation,,, -W164) Missing vocabulary mapping for Participation at mappings.segments(HL7 Segment - FHIR R4_ PRT[PractitionerRole] - Sheet1.csv:7) +W168) Missing vocabulary mapping for Participation at mappings/segments/HL7 Segment - FHIR R4_ PRT[PractitionerRole] - Sheet1.csv(:7) near: 4,PRT-4,Role of Participation,CWE,1,1,,,,code,,CodeableConcept,0,-1,CWE[CodeableConcept],Participation,,, -W165) Missing vocabulary mapping for OrganizationUnitType at mappings.segments(HL7 Segment - FHIR R4_ PRT[PractitionerRole] - Sheet1.csv:10) - near: 7,PRT-7,Organization Unit Type,CWE,0,1,,,,organization[Organization.type],,CodeableConcept,0,1,CWE[CodeableConcept],OrganizationUnitType,,, -W166) Missing vocabulary mapping for Participation at mappings.segments(HL7 Segment - FHIR R4_ PRT[RelatedPerson] - Sheet1.csv:7) +W169) Missing vocabulary mapping for ParticipantOrganizationUnitType at mappings/segments/HL7 Segment - FHIR R4_ PRT[PractitionerRole] - Sheet1.csv(:10) + near: 7,PRT-7,Organization Unit Type,CWE,0,1,,,,organization[Organization.type],,CodeableConcept,0,1,CWE[CodeableConcept],ParticipantOrganizationUnitType,,, +W170) Missing vocabulary mapping for Participation at mappings/segments/HL7 Segment - FHIR R4_ PRT[RelatedPerson] - Sheet1.csv(:7) near: 4,PRT-4,Role of Participation,CWE,1,1,,,,relationship,,CodeableConcept,0,-1,CWE[CodeableConcept],Participation,,, -W167) Missing vocabulary mapping for OrganizationUnitType at mappings.segments(HL7 Segment - FHIR R4_ PRT[RelatedPerson] - Sheet1.csv:10) - near: 7,PRT-7,Organization Unit Type,CWE,0,1,,,,,extension??-organizationType,CodeableConcept,0,1,CWE[CodeableConcept],OrganizationUnitType,,, -W168) location used where Location meant. - at mappings.segments(HL7 Segment - FHIR R4_ PV1[EncounterHistory] - PV1.csv:0) -W169) location.extension.url used where Location.extension.url meant. - at mappings.segments(HL7 Segment - FHIR R4_ PV1[EncounterHistory] - PV1.csv:15) +W171) Missing vocabulary mapping for ParticipantOrganizationUnitType at mappings/segments/HL7 Segment - FHIR R4_ PRT[RelatedPerson] - Sheet1.csv(:10) + near: 7,PRT-7,Organization Unit Type,CWE,0,1,,,,,extension??-organizationType,CodeableConcept,0,1,CWE[CodeableConcept],ParticipantOrganizationUnitType,,, +W172) location used where Location meant. + at mappings/segments/HL7 Segment - FHIR R4_ PV1[EncounterHistory] - PV1.csv(:0) +W173) location.extension.url used where Location.extension.url meant. + at mappings/segments/HL7 Segment - FHIR R4_ PV1[EncounterHistory] - PV1.csv(:15) near: 11,PV1-11,Temporary Location,PL,0,1,,,,location[3].extension.url,,uri,,,,,"""http://hl7.org/fhir/StructureDefinition/subject-locationClassification""",, -W170) location used where Location meant. - at mappings.segments(HL7 Segment - FHIR R4_ PV1[EncounterHistory] - PV1.csv:0) -W171) location.extension.valueCodeableConcept.coding.code used where Location.extension.valueCodeableConcept.coding.code meant. - at mappings.segments(HL7 Segment - FHIR R4_ PV1[EncounterHistory] - PV1.csv:16) +W174) location used where Location meant. + at mappings/segments/HL7 Segment - FHIR R4_ PV1[EncounterHistory] - PV1.csv(:0) +W175) location.extension.valueCodeableConcept.coding.code used where Location.extension.valueCodeableConcept.coding.code meant. + at mappings/segments/HL7 Segment - FHIR R4_ PV1[EncounterHistory] - PV1.csv(:16) near: 11,PV1-11,Temporary Location,PL,0,1,,,,location[3].extension.valueCodeableConcept.coding.code,,code,,,,,"""temporary""",, -W172) location used where Location meant. - at mappings.segments(HL7 Segment - FHIR R4_ PV1[EncounterHistory] - PV1.csv:0) -W173) location.extension.valueCodeableConcept.coding.system used where Location.extension.valueCodeableConcept.coding.system meant. - at mappings.segments(HL7 Segment - FHIR R4_ PV1[EncounterHistory] - PV1.csv:17) +W176) location used where Location meant. + at mappings/segments/HL7 Segment - FHIR R4_ PV1[EncounterHistory] - PV1.csv(:0) +W177) location.extension.valueCodeableConcept.coding.system used where Location.extension.valueCodeableConcept.coding.system meant. + at mappings/segments/HL7 Segment - FHIR R4_ PV1[EncounterHistory] - PV1.csv(:17) near: 11,PV1-11,Temporary Location,PL,0,1,,,,location[3].extension.valueCodeableConcept.coding.system,,uri,,,,,""" http://hl7.org/fhir/ValueSet/subject-location""",, -W174) location used where Location meant. - at mappings.segments(HL7 Segment - FHIR R4_ PV1[EncounterHistory] - PV1.csv:49) +W178) location used where Location meant. + at mappings/segments/HL7 Segment - FHIR R4_ PV1[EncounterHistory] - PV1.csv(:49) near: 43,PV1-43,Prior Temporary Location,PL,0,1,,,,location,,Backbone,0,-1,PL[Location],,,, -E14) Link to Backbone not found. - at mappings.segments(HL7 Segment - FHIR R4_ PV1[EncounterHistory] - PV1.csv:50) +E15) Link to Backbone not found. + at mappings/segments/HL7 Segment - FHIR R4_ PV1[EncounterHistory] - PV1.csv(:50) near: 43,PV1-43,Prior Temporary Location,PL,0,1,,,,location.status,,code,0,1,,,"""active""",, -W175) location used where Location meant. - at mappings.segments(HL7 Segment - FHIR R4_ PV1[EncounterHistory] - PV1.csv:0) -W176) location.status used where Location.status meant. - at mappings.segments(HL7 Segment - FHIR R4_ PV1[EncounterHistory] - PV1.csv:50) +W179) location used where Location meant. + at mappings/segments/HL7 Segment - FHIR R4_ PV1[EncounterHistory] - PV1.csv(:0) +W180) location.status used where Location.status meant. + at mappings/segments/HL7 Segment - FHIR R4_ PV1[EncounterHistory] - PV1.csv(:50) near: 43,PV1-43,Prior Temporary Location,PL,0,1,,,,location.status,,code,0,1,,,"""active""",, -W177) location used where Location meant. - at mappings.segments(HL7 Segment - FHIR R4_ PV1[EncounterHistory] - PV1.csv:0) -W178) location.extension.url used where Location.extension.url meant. - at mappings.segments(HL7 Segment - FHIR R4_ PV1[EncounterHistory] - PV1.csv:51) +W181) location used where Location meant. + at mappings/segments/HL7 Segment - FHIR R4_ PV1[EncounterHistory] - PV1.csv(:0) +W182) location.extension.url used where Location.extension.url meant. + at mappings/segments/HL7 Segment - FHIR R4_ PV1[EncounterHistory] - PV1.csv(:51) near: 43,PV1-43,Prior Temporary Location,PL,0,1,,,,location.extension.url,,uri,,,,,"""http://hl7.org/fhir/StructureDefinition/subject-locationClassification""",, -W179) location used where Location meant. - at mappings.segments(HL7 Segment - FHIR R4_ PV1[EncounterHistory] - PV1.csv:0) -W180) location.extension.valueCodeableConcept.coding.code used where Location.extension.valueCodeableConcept.coding.code meant. - at mappings.segments(HL7 Segment - FHIR R4_ PV1[EncounterHistory] - PV1.csv:52) +W183) location used where Location meant. + at mappings/segments/HL7 Segment - FHIR R4_ PV1[EncounterHistory] - PV1.csv(:0) +W184) location.extension.valueCodeableConcept.coding.code used where Location.extension.valueCodeableConcept.coding.code meant. + at mappings/segments/HL7 Segment - FHIR R4_ PV1[EncounterHistory] - PV1.csv(:52) near: 43,PV1-43,Prior Temporary Location,PL,0,1,,,,location.extension.valueCodeableConcept.coding.code,,code,,,,,"""temporary""",, -W181) location used where Location meant. - at mappings.segments(HL7 Segment - FHIR R4_ PV1[EncounterHistory] - PV1.csv:0) -W182) location.extension.valueCodeableConcept.coding.system used where Location.extension.valueCodeableConcept.coding.system meant. - at mappings.segments(HL7 Segment - FHIR R4_ PV1[EncounterHistory] - PV1.csv:53) +W185) location used where Location meant. + at mappings/segments/HL7 Segment - FHIR R4_ PV1[EncounterHistory] - PV1.csv(:0) +W186) location.extension.valueCodeableConcept.coding.system used where Location.extension.valueCodeableConcept.coding.system meant. + at mappings/segments/HL7 Segment - FHIR R4_ PV1[EncounterHistory] - PV1.csv(:53) near: 43,PV1-43,Prior Temporary Location,PL,0,1,,,,location.extension.valueCodeableConcept.coding.system,,uri,,,,,""" http://hl7.org/fhir/ValueSet/subject-location""",, -E15) Link to participant.type.coding.system not found. - at mappings.segments(HL7 Segment - FHIR R4_ PV1[EncounterHistory] - PV1.csv:66) - near: 52,PV1-52,Other Healthcare Provider,XCN,0,-1,,,,"participant[5].type.text=""Participation""",,string,0,1,,,"""Participation""",, -E16) Link to participant.type.text not found. - at mappings.segments(HL7 Segment - FHIR R4_ PV1[EncounterHistory] - PV1.csv:67) +E16) Link to participant.type.coding.system not found. + at mappings/segments/HL7 Segment - FHIR R4_ PV1[EncounterHistory] - PV1.csv(:66) + near: 52,PV1-52,Other Healthcare Provider,XCN,0,-1,,,,"participant.type.text=""Participation""",,string,0,1,,,"""Participation""",, +E17) Link to participant.type.text not found. + at mappings/segments/HL7 Segment - FHIR R4_ PV1[EncounterHistory] - PV1.csv(:67) near: 53,PV1-53,Service Episode Description,ST,0,1,,,,,episodeOfCare(EpisodeOfCare[1].extension?-name),string,0,1,,,,, -W183) episodeOfCare used where EpisodeOfCare meant. - at mappings.segments(HL7 Segment - FHIR R4_ PV1[EncounterHistory] - PV1.csv:68) +W187) episodeOfCare used where EpisodeOfCare meant. + at mappings/segments/HL7 Segment - FHIR R4_ PV1[EncounterHistory] - PV1.csv(:68) near: No corresponding line (68) in source file! -W184) Missing source for mapping at mappings.segments(HL7 Segment - FHIR R4_ PV1[Encounter] - PV1.csv:71) +W188) Missing source for mapping at mappings/segments/HL7 Segment - FHIR R4_ PV1[Encounter] - PV1.csv(:71) near: ,,,,,,,,,location[5].extension.url,,uri,,,,,"""http://hl7.org/fhir/StructureDefinition/subject-locationClassification""",, -W185) Missing vocabulary mapping for PatientClass[EncounterClass] at mappings.segments(HL7 Segment - FHIR R4_ PV1[Encounter] - PV1.csv:4) +W189) Missing vocabulary mapping for PatientClass[EncounterClass] at mappings/segments/HL7 Segment - FHIR R4_ PV1[Encounter] - PV1.csv(:4) near: 2,PV1-2,Patient Class,CWE,1,1,,,,class,,Coding,1,1,CWE[Coding],PatientClass[EncounterClass],,, -W186) Missing vocabulary mapping for PatientClass[EncounterStatus] at mappings.segments(HL7 Segment - FHIR R4_ PV1[Encounter] - PV1.csv:5) +W190) Missing vocabulary mapping for PatientClass[EncounterStatus] at mappings/segments/HL7 Segment - FHIR R4_ PV1[Encounter] - PV1.csv(:5) near: 2,PV1-2,Patient Class,CWE,1,1,IF PV1-45 NOT VALUED,,,status,,code,1,1,CWE[code],PatientClass[EncounterStatus],,, -W187) Missing vocabulary mapping for AdmissionType at mappings.segments(HL7 Segment - FHIR R4_ PV1[Encounter] - PV1.csv:9) +W191) Missing vocabulary mapping for AdmissionType at mappings/segments/HL7 Segment - FHIR R4_ PV1[Encounter] - PV1.csv(:9) near: 4,PV1-4,Admission Type,CWE,0,1,,,,type,,CodeableConcept,0,-1,CWE[CodeableConcept],AdmissionType,,, -W188) Missing vocabulary mapping for HospitalService at mappings.segments(HL7 Segment - FHIR R4_ PV1[Encounter] - PV1.csv:25) +W192) Missing vocabulary mapping for HospitalService at mappings/segments/HL7 Segment - FHIR R4_ PV1[Encounter] - PV1.csv(:25) near: 10,PV1-10,Hospital Service,CWE,0,1,,,,serviceType,,CodeableConcept,0,1,CWE[CodeableConcept],HospitalService,,, -W189) Missing vocabulary mapping for ReadmissionIndicator at mappings.segments(HL7 Segment - FHIR R4_ PV1[Encounter] - PV1.csv:32) +W193) Missing vocabulary mapping for ReadmissionIndicator at mappings/segments/HL7 Segment - FHIR R4_ PV1[Encounter] - PV1.csv(:32) near: 13,PV1-13,Re-admission Indicator,CWE,0,1,,,,hospitalization.reAdmission,,CodeableConcept,0,1,CWE[CodeableConcept],ReadmissionIndicator,,, -W190) Missing vocabulary mapping for VIPIndicator at mappings.segments(HL7 Segment - FHIR R4_ PV1[Encounter] - PV1.csv:35) +W194) Missing vocabulary mapping for VIPIndicator at mappings/segments/HL7 Segment - FHIR R4_ PV1[Encounter] - PV1.csv(:35) near: 16,PV1-16,VIP Indicator,CWE,0,1,,,,hospitalization.specialCourtesy,,CodeableConcept,0,1,CWE[CodeableConcept],VIPIndicator,,,"Depending on the vocabulary used in PV1-16, this may require additional mapping." -W191) Missing vocabulary mapping for DischargeDisposition at mappings.segments(HL7 Segment - FHIR R4_ PV1[Encounter] - PV1.csv:61) +W195) Missing vocabulary mapping for DischargeDisposition at mappings/segments/HL7 Segment - FHIR R4_ PV1[Encounter] - PV1.csv(:61) near: 36,PV1-36,Discharge Disposition,CWE,0,1,,,,hospitalization.dischargeDisposition,,CodeableConcept,0,1,CWE[CodeableConcept],DischargeDisposition,,, -W192) Missing vocabulary mapping for DietType at mappings.segments(HL7 Segment - FHIR R4_ PV1[Encounter] - PV1.csv:63) +W196) Missing vocabulary mapping for DietType at mappings/segments/HL7 Segment - FHIR R4_ PV1[Encounter] - PV1.csv(:63) near: 38,PV1-38,Diet Type,CWE,0,1,,,,hospitalization.dietPreference,,CodeableConcept,0,-1,CWE[CodeableConcept],DietType,,, -W193) Missing vocabulary mapping for BedStatus at mappings.segments(HL7 Segment - FHIR R4_ PV1[Encounter] - PV1.csv:65) +W197) Missing vocabulary mapping for BedStatus at mappings/segments/HL7 Segment - FHIR R4_ PV1[Encounter] - PV1.csv(:65) near: 40,PV1-40,Bed Status,IS,0,1,IF PV1-3.2 OR PV1-3.3 VALUED,,,location[1].location(Location.operationalStatus),,code,0,1,,BedStatus,,,The operational status is on the Location resource where the implementer must determine which of the Encounter.location(Location) instances reflect the Bed or Room and apply it to the most granular available. -W194) Missing vocabulary mapping for VIPIndicator at mappings.segments(HL7 Segment - FHIR R4_ PV1[Patient] - Sheet1.csv:19) +W198) Missing vocabulary mapping for VIPIndicator at mappings/segments/HL7 Segment - FHIR R4_ PV1[Patient] - Sheet1.csv(:19) near: 16,PV1-16,VIP Indicator,CWE,0,1,,,If person level VIP,extension[1].valueCodeableConcept,,CodeableConcept,1,1,CWE[CodeableConcept],VIPIndicator,,, -W195) Missing vocabulary mapping for VisitUserCode at mappings.segments(HL7 Segment - FHIR R4_ PV2[Encounter] - PV2.csv:11) +W199) Missing vocabulary mapping for VisitUserCode at mappings/segments/HL7 Segment - FHIR R4_ PV2[Encounter] - PV2.csv(:11) near: 7,PV2-7,Visit User Code,CWE,0,-1,,,,,extension?-visitUserCode,CodeableConcept,0,-1,CWE[CodeableConcept],VisitUserCode,,, -W196) Missing vocabulary mapping for VisitPublicityCode at mappings.segments(HL7 Segment - FHIR R4_ PV2[Encounter] - PV2.csv:30) - near: 21,PV2-21,Visit Publicity Code,CWE,0,1,,,,,extension?-publicityCode,CodeableConcept,0,1,CWE[CodeableConcept],VisitPublicityCode,,, -W197) Missing vocabulary mapping for Yes/No at mappings.segments(HL7 Segment - FHIR R4_ PV2[Encounter] - PV2.csv:31) +W200) Missing vocabulary mapping for PublicityCode at mappings/segments/HL7 Segment - FHIR R4_ PV2[Encounter] - PV2.csv(:30) + near: 21,PV2-21,Visit Publicity Code,CWE,0,1,,,,,extension?-publicityCode,CodeableConcept,0,1,CWE[CodeableConcept],PublicityCode,,, +W201) Missing vocabulary mapping for Yes/No at mappings/segments/HL7 Segment - FHIR R4_ PV2[Encounter] - PV2.csv(:31) near: 22,PV2-22,Visit Protection Indicator,ID,0,1,,,,meta.security,,Coding,0,-1,ID[Coding],Yes/No,,, -W198) Missing vocabulary mapping for EncounterPriority at mappings.segments(HL7 Segment - FHIR R4_ PV2[Encounter] - PV2.csv:34) +W202) Missing vocabulary mapping for EncounterPriority at mappings/segments/HL7 Segment - FHIR R4_ PV2[Encounter] - PV2.csv(:34) near: 25,PV2-25,Visit Priority Code,CWE,0,1,,,,priority,,CodeableConcept,0,1,CWE[CodeableConcept],EncounterPriority,,, -W199) Missing vocabulary mapping for ModeOfArrival at mappings.segments(HL7 Segment - FHIR R4_ PV2[Encounter] - PV2.csv:48) - near: 38,PV2-38,Mode of Arrival Code,CWE,0,1,,,,extension[1].valueCoding,,Coding,0,1,CWE[Coding],ModeOfArrival,,, -W200) Missing vocabulary mapping for AdmissionLevelOfCareCode at mappings.segments(HL7 Segment - FHIR R4_ PV2[Encounter] - PV2.csv:50) +W203) Missing vocabulary mapping for ModeOfArrivalCode at mappings/segments/HL7 Segment - FHIR R4_ PV2[Encounter] - PV2.csv(:48) + near: 38,PV2-38,Mode of Arrival Code,CWE,0,1,,,,extension[1].valueCoding,,Coding,0,1,CWE[Coding],ModeOfArrivalCode,,, +W204) Missing vocabulary mapping for AdmissionLevelOfCareCode at mappings/segments/HL7 Segment - FHIR R4_ PV2[Encounter] - PV2.csv(:50) near: 40,PV2-40,Admission Level of Care Code,CWE,0,1,,,,,extension?-admissionLevelOfCare,CodeableConcept,0,1,CWE[CodeableConcept],AdmissionLevelOfCareCode,,, -W201) Missing vocabulary mapping for Role at mappings.segments(HL7 Segment - FHIR R4_ ROL[CareTeam] - Sheet1.csv:5) - near: 3,ROL-3,Role-ROL,CWE,0,1,,,,participant.role[1],,CodeableConcept,0,-1,CWE[CodeableConcept],Role,,, -W202) Missing vocabulary mapping for OrganizationUnitType at mappings.segments(HL7 Segment - FHIR R4_ ROL[CareTeam] - Sheet1.csv:15) - near: 10,ROL-10,Organization Unit Type,CWE,0,1,IF ROL-4 NOT VALUED,,,participant.member(Organization[1].type),,CodeableConcept,0,1,CWE[CodeableConcept],OrganizationUnitType,,, -W203) Missing vocabulary mapping for Role at mappings.segments(HL7 Segment - FHIR R4_ ROL[Encounter-PractitionerRole] - Sheet1.csv:6) - near: 3,ROL-3,Role-ROL,CWE,1,1,,,,participant[1].type,,CodeableConcept,0,-1,CWE[CodeableConcept],Role,,, -W204) Missing vocabulary mapping for Role at mappings.segments(HL7 Segment - FHIR R4_ ROL[Patient-GeneralPractitioner] - Sheet1.csv:5) - near: 3,ROL-3,Role-ROL,CWE,1,1,,,,generalPractitioner(PractitionerRole.code),,CodeableConcept,,,CWE[CodeableConcept],Role,,, -W205) Missing vocabulary mapping for Role at mappings.segments(HL7 Segment - FHIR R4_ ROL[RelatedPerson] - Sheet1.csv:5) - near: 3,ROL-3,Role-ROL,CWE,1,1,,,,relationship,,CodeableConcept,0,-1,CWE[CodeableConcept],Role,,, -W206) Missing vocabulary mapping for OrganizationUnitType at mappings.segments(HL7 Segment - FHIR R4_ ROL[RelatedPerson] - Sheet1.csv:12) - near: 10,ROL-10,Organization Unit Type,CWE,0,1,,,,,extension?-organizationType,CodeableConcept,0,1,CWE[CodeableConcept],OrganizationUnitType,,, -W207) Missing vocabulary mapping for CompletionStatus at mappings.segments(HL7 Segment - FHIR R4_ RXA[Immunization] - RXA.csv:24) +W205) Missing vocabulary mapping for ProviderRole at mappings/segments/HL7 Segment - FHIR R4_ ROL[CareTeam] - Sheet1.csv(:5) + near: 3,ROL-3,Role-ROL,CWE,0,1,,,,participant.role[1],,CodeableConcept,0,-1,CWE[CodeableConcept],ProviderRole,,, +W206) Missing vocabulary mapping for ParticipantOrganizationUnitType at mappings/segments/HL7 Segment - FHIR R4_ ROL[CareTeam] - Sheet1.csv(:15) + near: 10,ROL-10,Organization Unit Type,CWE,0,1,IF ROL-4 NOT VALUED,,,participant.member(Organization[1].type),,CodeableConcept,0,1,CWE[CodeableConcept],ParticipantOrganizationUnitType,,, +W207) Missing vocabulary mapping for ProviderRole at mappings/segments/HL7 Segment - FHIR R4_ ROL[Encounter-PractitionerRole] - Sheet1.csv(:6) + near: 3,ROL-3,Role-ROL,CWE,1,1,,,,participant[1].type,,CodeableConcept,0,-1,CWE[CodeableConcept],ProviderRole,,, +W208) Missing vocabulary mapping for ProviderRole at mappings/segments/HL7 Segment - FHIR R4_ ROL[Patient-GeneralPractitioner] - Sheet1.csv(:5) + near: 3,ROL-3,Role-ROL,CWE,1,1,,,,generalPractitioner(PractitionerRole.code),,CodeableConcept,,,CWE[CodeableConcept],ProviderRole,,, +W209) Missing vocabulary mapping for ProviderRole at mappings/segments/HL7 Segment - FHIR R4_ ROL[RelatedPerson] - Sheet1.csv(:5) + near: 3,ROL-3,Role-ROL,CWE,1,1,,,,relationship,,CodeableConcept,0,-1,CWE[CodeableConcept],ProviderRole,,, +W210) Missing vocabulary mapping for ParticipantOrganizationUnitType at mappings/segments/HL7 Segment - FHIR R4_ ROL[RelatedPerson] - Sheet1.csv(:12) + near: 10,ROL-10,Organization Unit Type,CWE,0,1,,,,,extension?-organizationType,CodeableConcept,0,1,CWE[CodeableConcept],ParticipantOrganizationUnitType,,, +W211) Missing vocabulary mapping for CompletionStatus at mappings/segments/HL7 Segment - FHIR R4_ RXA[Immunization] - RXA.csv(:24) near: 20,RXA-20,Completion Status,ID,0,1,"IF RXA-21 NOT EQUALS ""D""",,,status,,code,1,1,,CompletionStatus,,, -W208) Missing vocabulary mapping for RequestedGiveCode at mappings.segments(HL7 Segment - FHIR R4_ RXO[MedicationRequest] - Sheet1.csv:4) - near: 1,RXO-1,Requested Give Code,CWE,0,1,,,,medication(Medication.code),,CodeableConcept,1,,CWE[CodeableConcept],RequestedGiveCode,,, -W209) Missing vocabulary mapping for RequestedGiveUnits at mappings.segments(HL7 Segment - FHIR R4_ RXO[MedicationRequest] - Sheet1.csv:8) +W212) Missing vocabulary mapping for RequestedGiveUnits at mappings/segments/HL7 Segment - FHIR R4_ RXO[MedicationRequest] - Sheet1.csv(:8) near: 4,RXO-4,Requested Give Units,CWE,0,1,IF RXO-2 IS VALUED AND (IF RXO-4.1 IS VALUED OR RXO-4.3 IS VALUED),,,dosageInstruction.doseAndRate[1].doseRange.low.code,,code,,,CWE[Code],RequestedGiveUnits,,, -W210) Missing vocabulary mapping for RequestedDosageForm at mappings.segments(HL7 Segment - FHIR R4_ RXO[MedicationRequest] - Sheet1.csv:12) +W213) Missing vocabulary mapping for RequestedDosageForm at mappings/segments/HL7 Segment - FHIR R4_ RXO[MedicationRequest] - Sheet1.csv(:12) near: 5,RXO-5,Requested Dosage Form,CWE,0,1,,,,medication(Medication.doseForm),,CodeableConcept,,,CWE[CodeableConcept],RequestedDosageForm,,, -W211) Missing vocabulary mapping for AllowSubstition at mappings.segments(HL7 Segment - FHIR R4_ RXO[MedicationRequest] - Sheet1.csv:16) +W214) Missing vocabulary mapping for AllowSubstition at mappings/segments/HL7 Segment - FHIR R4_ RXO[MedicationRequest] - Sheet1.csv(:16) near: 9,RXO-9,Allow Substitutions,ID,0,1,,,,substitution.allowedCodeableConcept,,CodeableConcept,,,ID[CodeableConcept],AllowSubstition,,, -W212) Missing vocabulary mapping for RequestedDispenseUnits at mappings.segments(HL7 Segment - FHIR R4_ RXO[MedicationRequest] - Sheet1.csv:19) +W215) Missing vocabulary mapping for RequestedDispenseUnits at mappings/segments/HL7 Segment - FHIR R4_ RXO[MedicationRequest] - Sheet1.csv(:19) near: 12,RXO-12,Requested Dispense Units,CWE,0,1,IF RXO-12.1 IS VALUED OR RXO-12.3 IS VALUED,,,dispenseRequest.quantity.code,,code,,,CWE[Code],RequestedDispenseUnits,,, -W213) Missing vocabulary mapping for RequestedGiveStrengthUnits at mappings.segments(HL7 Segment - FHIR R4_ RXO[MedicationRequest] - Sheet1.csv:27) +W216) Missing vocabulary mapping for RequestedGiveStrengthUnits at mappings/segments/HL7 Segment - FHIR R4_ RXO[MedicationRequest] - Sheet1.csv(:27) near: 19,RXO-19,Requested Give Strength Units,CWE,0,1,IF RXO-19.1 IS VALUED OR RXO-19.3 IS VALUED,,,medicationReference(Medication.ingredient.strength.numerator.code,,code,,,CWE[Code],RequestedGiveStrengthUnits,,, -W214) Missing vocabulary mapping for RequestedDrugStengthVolumeUnits at mappings.segments(HL7 Segment - FHIR R4_ RXO[MedicationRequest] - Sheet1.csv:37) +W217) Missing vocabulary mapping for RequestedDrugStengthVolumeUnits at mappings/segments/HL7 Segment - FHIR R4_ RXO[MedicationRequest] - Sheet1.csv(:37) near: 26,RXO-26,Requested Drug Strength Volume Units,CWE,0,1,IF RXO-26.1 IS VALUED OR RXO-26.3 IS VALUED,,,medicationReference(Medication.ingredient.strength.denominator.code,,code,,,,RequestedDrugStengthVolumeUnits,,, -W215) Missing vocabulary mapping for RouteOfAdministration at mappings.segments(HL7 Segment - FHIR R4_ RXR[Immunization] - RXR.csv:3) +W218) Missing vocabulary mapping for RouteOfAdministration at mappings/segments/HL7 Segment - FHIR R4_ RXR[Immunization] - RXR.csv(:3) near: 1,RXR-1,Route,CWE,1,1,,,,route,,CodeableConcept,0,1,CWE[CodeableConcept],RouteOfAdministration,,, -W216) Missing vocabulary mapping for AdministrationSite at mappings.segments(HL7 Segment - FHIR R4_ RXR[Immunization] - RXR.csv:4) - near: 2,RXR-2,Administration Site,CWE,0,1,,,,site,,CodeableConcept,0,1,CWE[CodeableConcept],AdministrationSite,,, -W217) Missing vocabulary mapping for RouteOfAdministration at mappings.segments(HL7 Segment - FHIR R4_ RXR[MedicationRequest] - Sheet1.csv:3) +W219) Missing vocabulary mapping for BodyParts at mappings/segments/HL7 Segment - FHIR R4_ RXR[Immunization] - RXR.csv(:4) + near: 2,RXR-2,Administration Site,CWE,0,1,,,,site,,CodeableConcept,0,1,CWE[CodeableConcept],BodyParts,,, +W220) Missing vocabulary mapping for RouteOfAdministration at mappings/segments/HL7 Segment - FHIR R4_ RXR[MedicationRequest] - Sheet1.csv(:3) near: 1,RXR-1,Route,CWE,1,1,,,,dosageInstruction.route,,code,0,1,,RouteOfAdministration,,, -W218) Missing vocabulary mapping for AdministrationSite at mappings.segments(HL7 Segment - FHIR R4_ RXR[MedicationRequest] - Sheet1.csv:4) - near: 2,RXR-2,Administration Site,CWE,0,1,,,,dosageInstruction.site,,code,0,1,,AdministrationSite,,, -W219) Missing vocabulary mapping for AdministrationDevice at mappings.segments(HL7 Segment - FHIR R4_ RXR[MedicationRequest] - Sheet1.csv:5) +W221) Missing vocabulary mapping for BodyParts at mappings/segments/HL7 Segment - FHIR R4_ RXR[MedicationRequest] - Sheet1.csv(:4) + near: 2,RXR-2,Administration Site,CWE,0,1,,,,dosageInstruction.site,,code,0,1,,BodyParts,,, +W222) Missing vocabulary mapping for AdministrationDevice at mappings/segments/HL7 Segment - FHIR R4_ RXR[MedicationRequest] - Sheet1.csv(:5) near: 3,RXR-3,Administration Device,CWE,0,1,,,,,MedicationRequest.dosageInstruction.#ext-device#,Reference(Device),0,-1,,AdministrationDevice,,, -W220) Missing vocabulary mapping for AdministrationMethod at mappings.segments(HL7 Segment - FHIR R4_ RXR[MedicationRequest] - Sheet1.csv:6) +W223) Missing vocabulary mapping for AdministrationMethod at mappings/segments/HL7 Segment - FHIR R4_ RXR[MedicationRequest] - Sheet1.csv(:6) near: 4,RXR-4,Administration Method,CWE,0,1,,,,dosageInstruciton.method,,CodeableConcept,0,1,CWE[CodeableConcept],AdministrationMethod,,, -W221) Missing vocabulary mapping for RoutingInstruction at mappings.segments(HL7 Segment - FHIR R4_ RXR[MedicationRequest] - Sheet1.csv:7) +W224) Missing vocabulary mapping for RoutingInstruction at mappings/segments/HL7 Segment - FHIR R4_ RXR[MedicationRequest] - Sheet1.csv(:7) near: 5,RXR-5,Routing Instruction,CWE,0,1,,,,dosageInstruction.additionalInstruction,,CodeableConcept,0,-1,CWE[CodeableConcept],RoutingInstruction,,, -W222) Missing vocabulary mapping for AppointmentReason at mappings.segments(HL7 Segment - FHIR R4_ SCH[Appointment] - Sheet1.csv:9) - near: 7,SCH-7,Appointment Reason,CWE,0,1,,,"Depending on whether the system uses the meaning of HL70276 or HL70277, this is mapped to either Appointment.reasonCode or Appointment.appointmentType.",reasonCode[1],,CodeableConcept,0,-1,CWE[CodeableConcept],AppointmentReason,,, -W223) Missing vocabulary mapping for AppointmentType at mappings.segments(HL7 Segment - FHIR R4_ SCH[Appointment] - Sheet1.csv:10) - near: 7,SCH-7,Appointment Reason,CWE,0,1,,,"Depending on whether the system uses the meaning of HL70276 or HL70277, this is mapped to either Appointment.reasonCode or Appointment.appointmentType.",appointmentType[1],,CodeableConcept,0,1,CWE[CodeableConcept],AppointmentType,,,"Note that in V2 this is Table HL70276, but there is a problem with that as it does not reflect SCH-7, rather SCH-8. We are working on correcting that in HL7 v2." -W224) Missing vocabulary mapping for AppointmentType at mappings.segments(HL7 Segment - FHIR R4_ SCH[Appointment] - Sheet1.csv:11) - near: 8,SCH-8,Appointment Type,CWE,0,1,,,The mapping of SCH-8 to Appointment.appointmentType will depend on the codes being received in SCH-7 and SCH-8,appointmentType[1],,CodeableConcept,0,1,CWE[CodeableConcept],AppointmentType,,,"Note that in V2 this is Table HL70276, but there is a problem with that as it does not reflect SCH-7, rather SCH-8. We are working on correcting that in HL7 v2." -W225) Missing vocabulary mapping for FillerStatus[Appointment] at mappings.segments(HL7 Segment - FHIR R4_ SCH[Appointment] - Sheet1.csv:34) - near: 25,SCH-25,Filler Status Code,CWE,0,1,,,,status,,code,1,1,CWE[code],FillerStatus[Appointment],,, -W226) Missing vocabulary mapping for FillerStatus[Appointment] at mappings.segments(HL7 Segment - FHIR R4_ SCH[ServiceRequest] - Sheet1.csv:35) - near: 25,SCH-25,Filler Status Code,CWE,0,1,,,,status,,code,1,1,CWE[code],FillerStatus[Appointment],,, -W227) Missing source for mapping at mappings.segments(HL7 Segment - FHIR R4_ SFT[Device] - Sheet1.csv:3) +W225) Missing vocabulary mapping for AppointmentReasonCodes at mappings/segments/HL7 Segment - FHIR R4_ SCH[Appointment] - Sheet1.csv(:9) + near: 7,SCH-7,Appointment Reason,CWE,0,1,,,"Depending on whether the system uses the meaning of HL70276 or HL70277, this is mapped to either Appointment.reasonCode or Appointment.appointmentType.",reasonCode[1],,CodeableConcept,0,-1,CWE[CodeableConcept],AppointmentReasonCodes,,, +W226) Missing vocabulary mapping for AppointmentTypeCodes at mappings/segments/HL7 Segment - FHIR R4_ SCH[Appointment] - Sheet1.csv(:10) + near: 7,SCH-7,Appointment Reason,CWE,0,1,,,"Depending on whether the system uses the meaning of HL70276 or HL70277, this is mapped to either Appointment.reasonCode or Appointment.appointmentType.",appointmentType[1],,CodeableConcept,0,1,CWE[CodeableConcept],AppointmentTypeCodes,,,"Note that in V2 this is Table HL70276, but there is a problem with that as it does not reflect SCH-7, rather SCH-8. We are working on correcting that in HL7 v2." +W227) Missing vocabulary mapping for AppointmentTypeCodes at mappings/segments/HL7 Segment - FHIR R4_ SCH[Appointment] - Sheet1.csv(:11) + near: 8,SCH-8,Appointment Type,CWE,0,1,,,The mapping of SCH-8 to Appointment.appointmentType will depend on the codes being received in SCH-7 and SCH-8,appointmentType[1],,CodeableConcept,0,1,CWE[CodeableConcept],AppointmentTypeCodes,,,"Note that in V2 this is Table HL70276, but there is a problem with that as it does not reflect SCH-7, rather SCH-8. We are working on correcting that in HL7 v2." +W228) Missing vocabulary mapping for FillerStatusCodes[Appointment] at mappings/segments/HL7 Segment - FHIR R4_ SCH[Appointment] - Sheet1.csv(:34) + near: 25,SCH-25,Filler Status Code,CWE,0,1,,,,status,,code,1,1,CWE[code],FillerStatusCodes[Appointment],,, +W229) Missing vocabulary mapping for FillerStatusCodes[Appointment] at mappings/segments/HL7 Segment - FHIR R4_ SCH[ServiceRequest] - Sheet1.csv(:35) + near: 25,SCH-25,Filler Status Code,CWE,0,1,,,,status,,code,1,1,CWE[code],FillerStatusCodes[Appointment],,, +W230) Missing source for mapping at mappings/segments/HL7 Segment - FHIR R4_ SFT[Device] - Sheet1.csv(:3) near: 0,,,,,,,,,type,,CodeableConcept,0,-1,,,"/code for ""software"" has yet to be identified/",, -W228) Missing vocabulary mapping for SpecimenType at mappings.segments(HL7 Segment - FHIR R4_ SPM[Specimen] - SPM.csv:8) +W231) Missing vocabulary mapping for SpecimenType at mappings/segments/HL7 Segment - FHIR R4_ SPM[Specimen] - SPM.csv(:8) near: 4,SPM-4,Specimen Type,CWE,1,1,,,,type,,CodeableConcept,0,1,CWE[CodeableConcept],SpecimenType,,, -W229) Missing vocabulary mapping for Addition/Preservative at mappings.segments(HL7 Segment - FHIR R4_ SPM[Specimen] - SPM.csv:10) - near: 6,SPM-6,Specimen Additives,CWE,0,-1,,,,container.additiveCodeableConcept,,CodeableConcept,0,1,CWE[CodeableConcept],Addition/Preservative,,, -W230) Missing vocabulary mapping for SpecimenCollectionMethod at mappings.segments(HL7 Segment - FHIR R4_ SPM[Specimen] - SPM.csv:11) +W232) Missing vocabulary mapping for Additive/Preservative at mappings/segments/HL7 Segment - FHIR R4_ SPM[Specimen] - SPM.csv(:10) + near: 6,SPM-6,Specimen Additives,CWE,0,-1,,,,container.additiveCodeableConcept,,CodeableConcept,0,1,CWE[CodeableConcept],Additive/Preservative,,, +W233) Missing vocabulary mapping for SpecimenCollectionMethod at mappings/segments/HL7 Segment - FHIR R4_ SPM[Specimen] - SPM.csv(:11) near: 7,SPM-7,Specimen Collection Method,CWE,0,1,,,,collection.method,,CodeableConcept,0,1,CWE[CodeableConcept],SpecimenCollectionMethod,,,This should not be populated in a message corresponding to a ServiceRequest (eg ORM) -W231) Missing vocabulary mapping for SpecimenSourceSite at mappings.segments(HL7 Segment - FHIR R4_ SPM[Specimen] - SPM.csv:12) - near: 8,SPM-8,Specimen Source Site,CWE,0,1,,,,collection.bodySite,,CodeableConcept,0,1,CWE[CodeableConcept],SpecimenSourceSite,,,This should not be populated in a message corresponding to a ServiceRequest (eg ORM) -W232) Missing vocabulary mapping for SpecimenSourceTypeModifier at mappings.segments(HL7 Segment - FHIR R4_ SPM[Specimen] - SPM.csv:13) - near: 9,SPM-9,Specimen Source Site Modifier,CWE,0,-1,,,,,collection.extension??-bodySiteModifier,CodeableConcept,0,-1,CWE[CodeableConcept],SpecimenSourceTypeModifier,,,"Note that when using SNOMED codes in SPM-8, these are covered." -W233) Missing vocabulary mapping for Yes/No at mappings.segments(HL7 Segment - FHIR R4_ SPM[Specimen] - SPM.csv:25) - near: 20,SPM-20,Specimen Availability,ID,0,1,,,,status,,code,0,1,,Yes/No,,, -W234) Missing vocabulary mapping for SpecimenRejectReason at mappings.segments(HL7 Segment - FHIR R4_ SPM[Specimen] - SPM.csv:26) - near: 21,SPM-21,Specimen Reject Reason,CWE,0,-1,,,,,,,,,,SpecimenRejectReason,,,"This should be mapped top the correct ServiceRequest.dataAbsentReason as the speciman is rejected in the context of a particular test given the specimen condition. Since the placement of the SPM in the message is not always clear as to which ORC/OBR it relates to, we cannot provide specific mapping beyond the vocabulary map." -W235) Missing vocabulary mapping for SpecimenCondition at mappings.segments(HL7 Segment - FHIR R4_ SPM[Specimen] - SPM.csv:29) - near: 24,SPM-24,Specimen Condition,CWE,0,-1,,,,condition,,CodeableConcept,0,-1,CWE[CodeableConcept],SpecimenCondition,,, -W236) Missing vocabulary mapping for ContainerType at mappings.segments(HL7 Segment - FHIR R4_ SPM[Specimen] - SPM.csv:32) - near: 27,SPM-27,Container Type,CWE,0,1,,,,container.type,,CodeableConcept,0,1,CWE[CodeableConcept],ContainerType,,, -W237) Missing vocabulary mapping for Priority at mappings.segments(HL7 Segment - FHIR R4_ TQ1[MedicationRequest] - Sheet1.csv:13) - near: 9,TQ1-9,Priority,CWE,0,-1,,,,priority,,code,0,1,,Priority,,, -W238) Missing vocabulary mapping for Priority at mappings.segments(HL7 Segment - FHIR R4_ TQ1[ServiceRequest] - TQ1.csv:13) - near: 9,TQ1-9,Priority,CWE,0,-1,,,,priority,,code,0,1,,Priority,,, -W239) Missing source for mapping at mappings.segments(HL7 Segment - FHIR R4_ TXA[DocumentReference] - Sheet1.csv:3) - near: 0,,,,,,IF TXA-19 NOT VALUED,,,status,,,,,,,"""current""",, -W240) Missing vocabulary mapping for DocumentConfidentialityStatus at mappings.segments(HL7 Segment - FHIR R4_ TXA[DocumentReference] - Sheet1.csv:23) - near: 18,TXA,Document Confidentiality Status,ID,0,1,,,,securityLabel,,CodeableConcept,0,-1,ID[CodeableConcept],DocumentConfidentialityStatus,,, -W241) Missing source for mapping at mappings.segments(HL7 Segment - FHIR R4_ TXA[Provenance] - Sheet1.csv:3) - near: 0,,,,,,,,,recorded,,,,,,,,, -E17) extension??-characterSet is not a recognized V2 artifact - at mappings.segments(HL7 Segment - FHIR R4_ MSH[MessageHeader] - R4.csv:24) - near: 18,MSH-18,Character Set,ID,0,-1,,,,,extension??-characterSet,,,,,,,, -E18) extension??-v2ProfileID.uri is not a recognized V2 artifact - at mappings.segments(HL7 Segment - FHIR R4_ MSH[MessageHeader] - R4.csv:27) - near: 21,MSH-21,Message Profile Identifier,EI,0,-1,,,,,extension??-v2ProfileID.uri,uri,0,1,,,,,"Need to support multiple profiles. Also, comment on implicitRules is highly idealistic." -E19) extension??-v2ProfileID.valueString is not a recognized V2 artifact - at mappings.segments(HL7 Segment - FHIR R4_ MSH[MessageHeader] - R4.csv:28) - near: 21,MSH-21,Message Profile Identifier,EI,0,-1,,,,,extension??-v2ProfileID.valueString,string,1,1,,,,, -E20) No mapping for PV1[Coverage]. Missing file: HL7 Segment - FHIR R4_ PV1[Coverage] - Sheet1.csv - at mappings.messages(HL7 Message - FHIR R4_ VXU_V04 - Sheet1.csv:21) - near: 8.1,VXU_V04.PATIENT_VISIT.PV1,PV1,Patient Visit,1,1,IF PV1-20 VALUE,,,Coverage[1],PV1[Coverage],Coverage.beneficiary.reference=Patient[1].id,, -E21) source.extension??-binaryIdentifier is not a recognized V2 artifact - at mappings.segments(HL7 Segment - FHIR R4_ SFT[MessageHeader] - Sheet1.csv:6) - near: 4,SFT-4,Software Binary ID,ST,1,1,,,,,source.extension??-binaryIdentifier,string,0,1,,,,, -E22) source.extension??-description is not a recognized V2 artifact - at mappings.segments(HL7 Segment - FHIR R4_ SFT[MessageHeader] - Sheet1.csv:7) - near: 5,SFT-5,Software Product Information,TX,0,1,,,,,source.extension??-description,string,0,1,,,,, -E23) source.extension??-installDate is not a recognized V2 artifact - at mappings.segments(HL7 Segment - FHIR R4_ SFT[MessageHeader] - Sheet1.csv:8) - near: No corresponding line (8) in source file! -E24) source.extension??-vendorOrganization(Organization) is not a recognized V2 artifact - at mappings.segments(HL7 Segment - FHIR R4_ SFT[MessageHeader] - Sheet1.csv:3) - near: 1,SFT-1,Software Vendor Organization,XON,1,1,,,,,source.extension??-vendorOrganization(Organization),Reference(Organization),1,1,XON[Organization],,,, -E25) No mapping for FT[Annotation-Comment]. Missi \ No newline at end of file +W234) Missing vocabulary mapping for SpecimenSourceSite at mappings/segments/HL7 Segment - FHIR R4_ SPM[Specimen] - SPM.csv(:12) + near: \ No newline at end of file diff --git a/input/fsh/Datatype CE to CodeableConcept.fsh b/input/fsh/Datatype CE to CodeableConcept.fsh index e16f0f4c..6a13d330 100644 --- a/input/fsh/Datatype CE to CodeableConcept.fsh +++ b/input/fsh/Datatype CE to CodeableConcept.fsh @@ -10,7 +10,7 @@ Title: "Datatype CE to CodeableConcept Map" * name = "DatatypeCEToCodeableConcept" * status = #active * experimental = true -* date = "2024-10-23" +* date = "2024-10-30" * publisher = "HL7 International, Inc" * contact.telecom.system = #email * contact.telecom.value = "v2-to-fhir@lists.hl7.org" diff --git a/input/fsh/Datatype CF to CodeableConcept.fsh b/input/fsh/Datatype CF to CodeableConcept.fsh index eabd6e17..cf968eed 100644 --- a/input/fsh/Datatype CF to CodeableConcept.fsh +++ b/input/fsh/Datatype CF to CodeableConcept.fsh @@ -10,7 +10,7 @@ Title: "Datatype CF to CodeableConcept Map" * name = "DatatypeCFToCodeableConcept" * status = #active * experimental = true -* date = "2024-10-23" +* date = "2024-10-30" * publisher = "HL7 International, Inc" * contact.telecom.system = #email * contact.telecom.value = "v2-to-fhir@lists.hl7.org" diff --git a/input/fsh/Datatype CNE to CodeableConcept.fsh b/input/fsh/Datatype CNE to CodeableConcept.fsh index ed61ab76..706defb9 100644 --- a/input/fsh/Datatype CNE to CodeableConcept.fsh +++ b/input/fsh/Datatype CNE to CodeableConcept.fsh @@ -10,7 +10,7 @@ Title: "Datatype CNE to CodeableConcept Map" * name = "DatatypeCNEToCodeableConcept" * status = #active * experimental = true -* date = "2024-10-23" +* date = "2024-10-30" * publisher = "HL7 International, Inc" * contact.telecom.system = #email * contact.telecom.value = "v2-to-fhir@lists.hl7.org" diff --git a/input/fsh/Datatype CNN to Practitioner.fsh b/input/fsh/Datatype CNN to Practitioner.fsh index 96773047..f9e3ecf7 100644 --- a/input/fsh/Datatype CNN to Practitioner.fsh +++ b/input/fsh/Datatype CNN to Practitioner.fsh @@ -10,7 +10,7 @@ Title: "Datatype CNN to Practitioner Map" * name = "DatatypeCNNToPractitioner" * status = #active * experimental = true -* date = "2024-10-23" +* date = "2024-10-30" * publisher = "HL7 International, Inc" * contact.telecom.system = #email * contact.telecom.value = "v2-to-fhir@lists.hl7.org" diff --git a/input/fsh/Datatype CQ to Code.fsh b/input/fsh/Datatype CQ to Code.fsh index 7e7500a2..ce7bd3fd 100644 --- a/input/fsh/Datatype CQ to Code.fsh +++ b/input/fsh/Datatype CQ to Code.fsh @@ -10,7 +10,7 @@ Title: "Datatype CQ to Code Map" * name = "DatatypeCQToCode" * status = #active * experimental = true -* date = "2024-10-23" +* date = "2024-10-30" * publisher = "HL7 International, Inc" * contact.telecom.system = #email * contact.telecom.value = "v2-to-fhir@lists.hl7.org" diff --git a/input/fsh/Datatype CQ to Decimal.fsh b/input/fsh/Datatype CQ to Decimal.fsh index d86f8656..e86d1782 100644 --- a/input/fsh/Datatype CQ to Decimal.fsh +++ b/input/fsh/Datatype CQ to Decimal.fsh @@ -10,7 +10,7 @@ Title: "Datatype CQ to Decimal Map" * name = "DatatypeCQToDecimal" * status = #active * experimental = true -* date = "2024-10-23" +* date = "2024-10-30" * publisher = "HL7 International, Inc" * contact.telecom.system = #email * contact.telecom.value = "v2-to-fhir@lists.hl7.org" diff --git a/input/fsh/Datatype CQ to Quantity.fsh b/input/fsh/Datatype CQ to Quantity.fsh index 89423fbb..ccb42d80 100644 --- a/input/fsh/Datatype CQ to Quantity.fsh +++ b/input/fsh/Datatype CQ to Quantity.fsh @@ -10,7 +10,7 @@ Title: "Datatype CQ to Quantity Map" * name = "DatatypeCQToQuantity" * status = #active * experimental = true -* date = "2024-10-23" +* date = "2024-10-30" * publisher = "HL7 International, Inc" * contact.telecom.system = #email * contact.telecom.value = "v2-to-fhir@lists.hl7.org" diff --git a/input/fsh/Datatype CQ to UnsignedInt.fsh b/input/fsh/Datatype CQ to UnsignedInt.fsh index 3116d418..35b71758 100644 --- a/input/fsh/Datatype CQ to UnsignedInt.fsh +++ b/input/fsh/Datatype CQ to UnsignedInt.fsh @@ -10,7 +10,7 @@ Title: "Datatype CQ to UnsignedInt Map" * name = "DatatypeCQToUnsignedInt" * status = #active * experimental = true -* date = "2024-10-23" +* date = "2024-10-30" * publisher = "HL7 International, Inc" * contact.telecom.system = #email * contact.telecom.value = "v2-to-fhir@lists.hl7.org" diff --git a/input/fsh/Datatype CWE to Annotation.fsh b/input/fsh/Datatype CWE to Annotation.fsh index e5d1a0b3..e57e525c 100644 --- a/input/fsh/Datatype CWE to Annotation.fsh +++ b/input/fsh/Datatype CWE to Annotation.fsh @@ -10,7 +10,7 @@ Title: "Datatype CWE to Annotation Map" * name = "DatatypeCWEToAnnotation" * status = #active * experimental = true -* date = "2024-10-23" +* date = "2024-10-30" * publisher = "HL7 International, Inc" * contact.telecom.system = #email * contact.telecom.value = "v2-to-fhir@lists.hl7.org" diff --git a/input/fsh/Datatype CWE to CodeableConcept.fsh b/input/fsh/Datatype CWE to CodeableConcept.fsh index 048a61d0..9dbadafb 100644 --- a/input/fsh/Datatype CWE to CodeableConcept.fsh +++ b/input/fsh/Datatype CWE to CodeableConcept.fsh @@ -10,7 +10,7 @@ Title: "Datatype CWE to CodeableConcept Map" * name = "DatatypeCWEToCodeableConcept" * status = #active * experimental = true -* date = "2024-10-23" +* date = "2024-10-30" * publisher = "HL7 International, Inc" * contact.telecom.system = #email * contact.telecom.value = "v2-to-fhir@lists.hl7.org" diff --git a/input/fsh/Datatype CWE to Coding.fsh b/input/fsh/Datatype CWE to Coding.fsh index 0b00293a..47c641ec 100644 --- a/input/fsh/Datatype CWE to Coding.fsh +++ b/input/fsh/Datatype CWE to Coding.fsh @@ -10,7 +10,7 @@ Title: "Datatype CWE to Coding Map" * name = "DatatypeCWEToCoding" * status = #active * experimental = true -* date = "2024-10-23" +* date = "2024-10-30" * publisher = "HL7 International, Inc" * contact.telecom.system = #email * contact.telecom.value = "v2-to-fhir@lists.hl7.org" diff --git a/input/fsh/Datatype CWE to Device.fsh b/input/fsh/Datatype CWE to Device.fsh index 87ebac5c..b4fed512 100644 --- a/input/fsh/Datatype CWE to Device.fsh +++ b/input/fsh/Datatype CWE to Device.fsh @@ -10,7 +10,7 @@ Title: "Datatype CWE to Device Map" * name = "DatatypeCWEToDevice" * status = #active * experimental = true -* date = "2024-10-23" +* date = "2024-10-30" * publisher = "HL7 International, Inc" * contact.telecom.system = #email * contact.telecom.value = "v2-to-fhir@lists.hl7.org" diff --git a/input/fsh/Datatype CWE to Duration.fsh b/input/fsh/Datatype CWE to Duration.fsh index b1b4bcad..72952fa5 100644 --- a/input/fsh/Datatype CWE to Duration.fsh +++ b/input/fsh/Datatype CWE to Duration.fsh @@ -10,7 +10,7 @@ Title: "Datatype CWE to Duration Map" * name = "DatatypeCWEToDuration" * status = #active * experimental = true -* date = "2024-10-23" +* date = "2024-10-30" * publisher = "HL7 International, Inc" * contact.telecom.system = #email * contact.telecom.value = "v2-to-fhir@lists.hl7.org" diff --git a/input/fsh/Datatype CWE to Identifier.fsh b/input/fsh/Datatype CWE to Identifier.fsh index bc387811..f1085c95 100644 --- a/input/fsh/Datatype CWE to Identifier.fsh +++ b/input/fsh/Datatype CWE to Identifier.fsh @@ -10,7 +10,7 @@ Title: "Datatype CWE to Identifier Map" * name = "DatatypeCWEToIdentifier" * status = #active * experimental = true -* date = "2024-10-23" +* date = "2024-10-30" * publisher = "HL7 International, Inc" * contact.telecom.system = #email * contact.telecom.value = "v2-to-fhir@lists.hl7.org" diff --git a/input/fsh/Datatype CWE to Organization.fsh b/input/fsh/Datatype CWE to Organization.fsh index c16e7acd..90478fb3 100644 --- a/input/fsh/Datatype CWE to Organization.fsh +++ b/input/fsh/Datatype CWE to Organization.fsh @@ -10,7 +10,7 @@ Title: "Datatype CWE to Organization Map" * name = "DatatypeCWEToOrganization" * status = #active * experimental = true -* date = "2024-10-23" +* date = "2024-10-30" * publisher = "HL7 International, Inc" * contact.telecom.system = #email * contact.telecom.value = "v2-to-fhir@lists.hl7.org" diff --git a/input/fsh/Datatype CWE to PractitionerRole.fsh b/input/fsh/Datatype CWE to PractitionerRole.fsh index 39a30486..b06bae3a 100644 --- a/input/fsh/Datatype CWE to PractitionerRole.fsh +++ b/input/fsh/Datatype CWE to PractitionerRole.fsh @@ -10,7 +10,7 @@ Title: "Datatype CWE to PractitionerRole Map" * name = "DatatypeCWEToPractitionerRole" * status = #active * experimental = true -* date = "2024-10-23" +* date = "2024-10-30" * publisher = "HL7 International, Inc" * contact.telecom.system = #email * contact.telecom.value = "v2-to-fhir@lists.hl7.org" diff --git a/input/fsh/Datatype CWE to Quantity.fsh b/input/fsh/Datatype CWE to Quantity.fsh index 7f306625..ecc58d70 100644 --- a/input/fsh/Datatype CWE to Quantity.fsh +++ b/input/fsh/Datatype CWE to Quantity.fsh @@ -10,7 +10,7 @@ Title: "Datatype CWE to Quantity Map" * name = "DatatypeCWEToQuantity" * status = #active * experimental = true -* date = "2024-10-23" +* date = "2024-10-30" * publisher = "HL7 International, Inc" * contact.telecom.system = #email * contact.telecom.value = "v2-to-fhir@lists.hl7.org" diff --git a/input/fsh/Datatype CWE to Timing.duration.fsh b/input/fsh/Datatype CWE to Timing.duration.fsh index 7b5af6fa..6026336e 100644 --- a/input/fsh/Datatype CWE to Timing.duration.fsh +++ b/input/fsh/Datatype CWE to Timing.duration.fsh @@ -10,7 +10,7 @@ Title: "Datatype CWE to Timing.duration Map" * name = "DatatypeCWEToTimingDuration" * status = #active * experimental = true -* date = "2024-10-23" +* date = "2024-10-30" * publisher = "HL7 International, Inc" * contact.telecom.system = #email * contact.telecom.value = "v2-to-fhir@lists.hl7.org" diff --git a/input/fsh/Datatype CWE to code.fsh b/input/fsh/Datatype CWE to code.fsh index 9137042b..5b4b883b 100644 --- a/input/fsh/Datatype CWE to code.fsh +++ b/input/fsh/Datatype CWE to code.fsh @@ -10,7 +10,7 @@ Title: "Datatype CWE to code Map" * name = "DatatypeCWEToCode" * status = #active * experimental = true -* date = "2024-10-23" +* date = "2024-10-30" * publisher = "HL7 International, Inc" * contact.telecom.system = #email * contact.telecom.value = "v2-to-fhir@lists.hl7.org" diff --git a/input/fsh/Datatype CWE to string.fsh b/input/fsh/Datatype CWE to string.fsh index 33f1c2ce..d20c7675 100644 --- a/input/fsh/Datatype CWE to string.fsh +++ b/input/fsh/Datatype CWE to string.fsh @@ -10,7 +10,7 @@ Title: "Datatype CWE to string Map" * name = "DatatypeCWEToString" * status = #active * experimental = true -* date = "2024-10-23" +* date = "2024-10-30" * publisher = "HL7 International, Inc" * contact.telecom.system = #email * contact.telecom.value = "v2-to-fhir@lists.hl7.org" diff --git a/input/fsh/Datatype CWE to uri.fsh b/input/fsh/Datatype CWE to uri.fsh index 56fa511a..80a123f7 100644 --- a/input/fsh/Datatype CWE to uri.fsh +++ b/input/fsh/Datatype CWE to uri.fsh @@ -10,7 +10,7 @@ Title: "Datatype CWE to uri Map" * name = "DatatypeCWEToUri" * status = #active * experimental = true -* date = "2024-10-23" +* date = "2024-10-30" * publisher = "HL7 International, Inc" * contact.telecom.system = #email * contact.telecom.value = "v2-to-fhir@lists.hl7.org" diff --git a/input/fsh/Datatype CWE[SupportingInfo] to Observation.fsh b/input/fsh/Datatype CWE[SupportingInfo] to Observation.fsh index 3d056d16..4c827f37 100644 --- a/input/fsh/Datatype CWE[SupportingInfo] to Observation.fsh +++ b/input/fsh/Datatype CWE[SupportingInfo] to Observation.fsh @@ -10,7 +10,7 @@ Title: "Datatype CWE to Observation Map" * name = "DatatypeCWESupportingInfoToObservation" * status = #active * experimental = true -* date = "2024-10-23" +* date = "2024-10-30" * publisher = "HL7 International, Inc" * contact.telecom.system = #email * contact.telecom.value = "v2-to-fhir@lists.hl7.org" diff --git a/input/fsh/Datatype CX to Identifier.fsh b/input/fsh/Datatype CX to Identifier.fsh index 16f0c61e..30c99bc7 100644 --- a/input/fsh/Datatype CX to Identifier.fsh +++ b/input/fsh/Datatype CX to Identifier.fsh @@ -10,7 +10,7 @@ Title: "Datatype CX to Identifier Map" * name = "DatatypeCXToIdentifier" * status = #active * experimental = true -* date = "2024-10-23" +* date = "2024-10-30" * publisher = "HL7 International, Inc" * contact.telecom.system = #email * contact.telecom.value = "v2-to-fhir@lists.hl7.org" diff --git a/input/fsh/Datatype CX to string.fsh b/input/fsh/Datatype CX to string.fsh index 4efd22de..6743f6c5 100644 --- a/input/fsh/Datatype CX to string.fsh +++ b/input/fsh/Datatype CX to string.fsh @@ -10,7 +10,7 @@ Title: "Datatype CX to string Map" * name = "DatatypeCXToString" * status = #active * experimental = true -* date = "2024-10-23" +* date = "2024-10-30" * publisher = "HL7 International, Inc" * contact.telecom.system = #email * contact.telecom.value = "v2-to-fhir@lists.hl7.org" diff --git a/input/fsh/Datatype CX[Mother] to RelatedPerson.fsh b/input/fsh/Datatype CX[Mother] to RelatedPerson.fsh index 14155167..37ea4ba1 100644 --- a/input/fsh/Datatype CX[Mother] to RelatedPerson.fsh +++ b/input/fsh/Datatype CX[Mother] to RelatedPerson.fsh @@ -10,7 +10,7 @@ Title: "Datatype CX to RelatedPerson Map" * name = "DatatypeCXMotherToRelatedPerson" * status = #active * experimental = true -* date = "2024-10-23" +* date = "2024-10-30" * publisher = "HL7 International, Inc" * contact.telecom.system = #email * contact.telecom.value = "v2-to-fhir@lists.hl7.org" diff --git a/input/fsh/Datatype DLD[Discharge] to Location.fsh b/input/fsh/Datatype DLD[Discharge] to Location.fsh index 4d46f7ad..aade713f 100644 --- a/input/fsh/Datatype DLD[Discharge] to Location.fsh +++ b/input/fsh/Datatype DLD[Discharge] to Location.fsh @@ -10,7 +10,7 @@ Title: "Datatype DLD to Location Map" * name = "DatatypeDLDDischargeToLocation" * status = #active * experimental = true -* date = "2024-10-23" +* date = "2024-10-30" * publisher = "HL7 International, Inc" * contact.telecom.system = #email * contact.telecom.value = "v2-to-fhir@lists.hl7.org" diff --git a/input/fsh/Datatype DLN to Identifier.fsh b/input/fsh/Datatype DLN to Identifier.fsh index 1874cee1..1fd0b5e0 100644 --- a/input/fsh/Datatype DLN to Identifier.fsh +++ b/input/fsh/Datatype DLN to Identifier.fsh @@ -10,7 +10,7 @@ Title: "Datatype DLN to Identifier Map" * name = "DatatypeDLNToIdentifier" * status = #active * experimental = true -* date = "2024-10-23" +* date = "2024-10-30" * publisher = "HL7 International, Inc" * contact.telecom.system = #email * contact.telecom.value = "v2-to-fhir@lists.hl7.org" diff --git a/input/fsh/Datatype DR to DateTime.fsh b/input/fsh/Datatype DR to DateTime.fsh index ce6fff91..717ec40a 100644 --- a/input/fsh/Datatype DR to DateTime.fsh +++ b/input/fsh/Datatype DR to DateTime.fsh @@ -10,7 +10,7 @@ Title: "Datatype DR to DateTime Map" * name = "DatatypeDRToDateTime" * status = #active * experimental = true -* date = "2024-10-23" +* date = "2024-10-30" * publisher = "HL7 International, Inc" * contact.telecom.system = #email * contact.telecom.value = "v2-to-fhir@lists.hl7.org" diff --git a/input/fsh/Datatype DR to Period.fsh b/input/fsh/Datatype DR to Period.fsh index c8ce6808..a9595412 100644 --- a/input/fsh/Datatype DR to Period.fsh +++ b/input/fsh/Datatype DR to Period.fsh @@ -10,7 +10,7 @@ Title: "Datatype DR to Period Map" * name = "DatatypeDRToPeriod" * status = #active * experimental = true -* date = "2024-10-23" +* date = "2024-10-30" * publisher = "HL7 International, Inc" * contact.telecom.system = #email * contact.telecom.value = "v2-to-fhir@lists.hl7.org" diff --git a/input/fsh/Datatype DTM to DateTime.fsh b/input/fsh/Datatype DTM to DateTime.fsh index 85b0fb3d..a9d91a1e 100644 --- a/input/fsh/Datatype DTM to DateTime.fsh +++ b/input/fsh/Datatype DTM to DateTime.fsh @@ -10,7 +10,7 @@ Title: "Datatype DTM to DateTime Map" * name = "DatatypeDTMToDateTime" * status = #active * experimental = true -* date = "2024-10-23" +* date = "2024-10-30" * publisher = "HL7 International, Inc" * contact.telecom.system = #email * contact.telecom.value = "v2-to-fhir@lists.hl7.org" diff --git a/input/fsh/Datatype DTM[Time] to Annotation.fsh b/input/fsh/Datatype DTM[Time] to Annotation.fsh index af4311d8..c0ce18ec 100644 --- a/input/fsh/Datatype DTM[Time] to Annotation.fsh +++ b/input/fsh/Datatype DTM[Time] to Annotation.fsh @@ -10,7 +10,7 @@ Title: "Datatype DTM to Annotation Map" * name = "DatatypeDTMTimeToAnnotation" * status = #active * experimental = true -* date = "2024-10-23" +* date = "2024-10-30" * publisher = "HL7 International, Inc" * contact.telecom.system = #email * contact.telecom.value = "v2-to-fhir@lists.hl7.org" diff --git a/input/fsh/Datatype ED to Attachment.fsh b/input/fsh/Datatype ED to Attachment.fsh index 660fbff8..4b1a0398 100644 --- a/input/fsh/Datatype ED to Attachment.fsh +++ b/input/fsh/Datatype ED to Attachment.fsh @@ -10,7 +10,7 @@ Title: "Datatype ED to Attachment Map" * name = "DatatypeEDToAttachment" * status = #active * experimental = true -* date = "2024-10-23" +* date = "2024-10-30" * publisher = "HL7 International, Inc" * contact.telecom.system = #email * contact.telecom.value = "v2-to-fhir@lists.hl7.org" diff --git a/input/fsh/Datatype ED to DocumentReference.fsh b/input/fsh/Datatype ED to DocumentReference.fsh index 777b5354..370f7575 100644 --- a/input/fsh/Datatype ED to DocumentReference.fsh +++ b/input/fsh/Datatype ED to DocumentReference.fsh @@ -10,7 +10,7 @@ Title: "Datatype ED to DocumentReference Map" * name = "DatatypeEDToDocumentReference" * status = #active * experimental = true -* date = "2024-10-23" +* date = "2024-10-30" * publisher = "HL7 International, Inc" * contact.telecom.system = #email * contact.telecom.value = "v2-to-fhir@lists.hl7.org" diff --git a/input/fsh/Datatype EI to Coding.fsh b/input/fsh/Datatype EI to Coding.fsh index c3ae8e58..8718472b 100644 --- a/input/fsh/Datatype EI to Coding.fsh +++ b/input/fsh/Datatype EI to Coding.fsh @@ -10,7 +10,7 @@ Title: "Datatype EI to Coding Map" * name = "DatatypeEIToCoding" * status = #active * experimental = true -* date = "2024-10-23" +* date = "2024-10-30" * publisher = "HL7 International, Inc" * contact.telecom.system = #email * contact.telecom.value = "v2-to-fhir@lists.hl7.org" diff --git a/input/fsh/Datatype EI to Condition.fsh b/input/fsh/Datatype EI to Condition.fsh index 74bf1c47..e4d2a94c 100644 --- a/input/fsh/Datatype EI to Condition.fsh +++ b/input/fsh/Datatype EI to Condition.fsh @@ -10,7 +10,7 @@ Title: "Datatype EI to Condition Map" * name = "DatatypeEIToCondition" * status = #active * experimental = true -* date = "2024-10-23" +* date = "2024-10-30" * publisher = "HL7 International, Inc" * contact.telecom.system = #email * contact.telecom.value = "v2-to-fhir@lists.hl7.org" diff --git a/input/fsh/Datatype EI to Procedure.fsh b/input/fsh/Datatype EI to Procedure.fsh index f5cb0421..f1519151 100644 --- a/input/fsh/Datatype EI to Procedure.fsh +++ b/input/fsh/Datatype EI to Procedure.fsh @@ -10,7 +10,7 @@ Title: "Datatype EI to Procedure Map" * name = "DatatypeEIToProcedure" * status = #active * experimental = true -* date = "2024-10-23" +* date = "2024-10-30" * publisher = "HL7 International, Inc" * contact.telecom.system = #email * contact.telecom.value = "v2-to-fhir@lists.hl7.org" diff --git a/input/fsh/Datatype EIP[FillerAssignedIdentifier] to Identifier.fsh b/input/fsh/Datatype EIP[FillerAssignedIdentifier] to Identifier.fsh index 460c46f2..e9d84382 100644 --- a/input/fsh/Datatype EIP[FillerAssignedIdentifier] to Identifier.fsh +++ b/input/fsh/Datatype EIP[FillerAssignedIdentifier] to Identifier.fsh @@ -10,7 +10,7 @@ Title: "Datatype EIP to Identifier Map" * name = "DatatypeEIPFillerAssignedIdentifierToIdentifier" * status = #active * experimental = true -* date = "2024-10-23" +* date = "2024-10-30" * publisher = "HL7 International, Inc" * contact.telecom.system = #email * contact.telecom.value = "v2-to-fhir@lists.hl7.org" diff --git a/input/fsh/Datatype EIP[PlacerAssignedIdentifier] to Identifier.fsh b/input/fsh/Datatype EIP[PlacerAssignedIdentifier] to Identifier.fsh index 31605b42..86cfe16a 100644 --- a/input/fsh/Datatype EIP[PlacerAssignedIdentifier] to Identifier.fsh +++ b/input/fsh/Datatype EIP[PlacerAssignedIdentifier] to Identifier.fsh @@ -10,7 +10,7 @@ Title: "Datatype EIP to Identifier Map" * name = "DatatypeEIPPlacerAssignedIdentifierToIdentifier" * status = #active * experimental = true -* date = "2024-10-23" +* date = "2024-10-30" * publisher = "HL7 International, Inc" * contact.telecom.system = #email * contact.telecom.value = "v2-to-fhir@lists.hl7.org" diff --git a/input/fsh/Datatype EI[DefaultAssigner] to Identifier.fsh b/input/fsh/Datatype EI[DefaultAssigner] to Identifier.fsh index 6b078fce..bbfb9eac 100644 --- a/input/fsh/Datatype EI[DefaultAssigner] to Identifier.fsh +++ b/input/fsh/Datatype EI[DefaultAssigner] to Identifier.fsh @@ -10,7 +10,7 @@ Title: "Datatype EI to Identifier Map" * name = "DatatypeEIDefaultAssignerToIdentifier" * status = #active * experimental = true -* date = "2024-10-23" +* date = "2024-10-30" * publisher = "HL7 International, Inc" * contact.telecom.system = #email * contact.telecom.value = "v2-to-fhir@lists.hl7.org" diff --git a/input/fsh/Datatype EI[Extension] to Identifier.fsh b/input/fsh/Datatype EI[Extension] to Identifier.fsh index bf571148..6d1a078b 100644 --- a/input/fsh/Datatype EI[Extension] to Identifier.fsh +++ b/input/fsh/Datatype EI[Extension] to Identifier.fsh @@ -10,7 +10,7 @@ Title: "Datatype EI to Identifier Map" * name = "DatatypeEIExtensionToIdentifier" * status = #active * experimental = true -* date = "2024-10-23" +* date = "2024-10-30" * publisher = "HL7 International, Inc" * contact.telecom.system = #email * contact.telecom.value = "v2-to-fhir@lists.hl7.org" diff --git a/input/fsh/Datatype EI[Organization] to Identifier.fsh b/input/fsh/Datatype EI[Organization] to Identifier.fsh index d497e6ce..93dfe538 100644 --- a/input/fsh/Datatype EI[Organization] to Identifier.fsh +++ b/input/fsh/Datatype EI[Organization] to Identifier.fsh @@ -10,7 +10,7 @@ Title: "Datatype EI to Identifier Map" * name = "DatatypeEIOrganizationToIdentifier" * status = #active * experimental = true -* date = "2024-10-23" +* date = "2024-10-30" * publisher = "HL7 International, Inc" * contact.telecom.system = #email * contact.telecom.value = "v2-to-fhir@lists.hl7.org" diff --git a/input/fsh/Datatype EI[System] to Identifier.fsh b/input/fsh/Datatype EI[System] to Identifier.fsh index 3e391ebf..986d681c 100644 --- a/input/fsh/Datatype EI[System] to Identifier.fsh +++ b/input/fsh/Datatype EI[System] to Identifier.fsh @@ -10,7 +10,7 @@ Title: "Datatype EI to Identifier Map" * name = "DatatypeEISystemToIdentifier" * status = #active * experimental = true -* date = "2024-10-23" +* date = "2024-10-30" * publisher = "HL7 International, Inc" * contact.telecom.system = #email * contact.telecom.value = "v2-to-fhir@lists.hl7.org" diff --git a/input/fsh/Datatype EI[UDICarrier] to Device.fsh b/input/fsh/Datatype EI[UDICarrier] to Device.fsh index 2edf84cf..ca26ba10 100644 --- a/input/fsh/Datatype EI[UDICarrier] to Device.fsh +++ b/input/fsh/Datatype EI[UDICarrier] to Device.fsh @@ -10,7 +10,7 @@ Title: "Datatype EI to Device Map" * name = "DatatypeEIUDICarrierToDevice" * status = #active * experimental = true -* date = "2024-10-23" +* date = "2024-10-30" * publisher = "HL7 International, Inc" * contact.telecom.system = #email * contact.telecom.value = "v2-to-fhir@lists.hl7.org" diff --git a/input/fsh/Datatype FN to HumanName.fsh b/input/fsh/Datatype FN to HumanName.fsh index aa0131f4..145c4562 100644 --- a/input/fsh/Datatype FN to HumanName.fsh +++ b/input/fsh/Datatype FN to HumanName.fsh @@ -10,7 +10,7 @@ Title: "Datatype FN to HumanName Map" * name = "DatatypeFNToHumanName" * status = #active * experimental = true -* date = "2024-10-23" +* date = "2024-10-30" * publisher = "HL7 International, Inc" * contact.telecom.system = #email * contact.telecom.value = "v2-to-fhir@lists.hl7.org" diff --git a/input/fsh/Datatype FT[Comment] to Annotation.fsh b/input/fsh/Datatype FT[Comment] to Annotation.fsh new file mode 100644 index 00000000..59d07dce --- /dev/null +++ b/input/fsh/Datatype FT[Comment] to Annotation.fsh @@ -0,0 +1,45 @@ +// HL7 Data Type - FHIR R4_ FT[Annotation-Comment] - Sheet1.csv +Instance: DatatypeFTCommentToAnnotation +InstanceOf: ConceptMap +Title: "Datatype FT to Annotation Map" +* title = "Datatype FT to Annotation Map" +* description = "This ConceptMap represents a mapping from the HL7 V2 Datatype FT to the FHIR Annotation Data Type." +* id = "datatype-ft-comment-to-annotation" +* url = "http://hl7.org/fhir/uv/v2mappings/datatype-ft-comment-to-annotation" +* version = "1.0" +* name = "DatatypeFTCommentToAnnotation" +* status = #active +* experimental = true +* date = "2024-10-30" +* publisher = "HL7 International, Inc" +* contact.telecom.system = #email +* contact.telecom.value = "v2-to-fhir@lists.hl7.org" +* copyright = "Copyright (c) 2020, HL7 International, Inc., All Rights Reserved." +* sourceUri = "FT" +* targetUri = "Annotation" +* extension[0].url = "http://hl7.org/fhir/uv/v2mappings/StructureDefinition/RelatedArtifact" +* extension[0].extension[0].url = "type" +* extension[0].extension[0].valueCode = #derived-from +* extension[0].extension[1].url = "label" +* extension[0].extension[1].valueString = "Datatype FT[Comment] to Annotation.fsh" +* extension[0].extension[2].url = "url" +* extension[0].extension[2].valueUri = "https://docs.google.com/spreadsheets/d/1dHH3qkL9xxzPYl4gMeyjI2IZgTK9OaR1ssIVZyxsAEg/edit?gid=0#gid=0" +* group.element[0].code = #FT-1 +* group.element[0].extension[0].url = "http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo" +* group.element[0].extension[0].extension[0].url = "type" +* group.element[0].extension[0].extension[0].valueCode = #"FT" +* group.element[0].extension[0].extension[1].url = "cardinalityMin" +* group.element[0].extension[0].extension[1].valueInteger = 1 +* group.element[0].extension[0].extension[2].url = "cardinalityMax" +* group.element[0].extension[0].extension[2].valueInteger = 1 +* group.element[0].display = "Formatted Text" +* group.element[0].target.equivalence = #equivalent +* group.element[0].target.code = #text +* group.element[0].target.extension[0].url = "http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo" +* group.element[0].target.extension[0].extension[0].url = "type" +* group.element[0].target.extension[0].extension[0].valueCode = #"markdown" +* group.element[0].target.extension[0].extension[1].url = "cardinalityMin" +* group.element[0].target.extension[0].extension[1].valueInteger = 1 +* group.element[0].target.extension[0].extension[2].url = "cardinalityMax" +* group.element[0].target.extension[0].extension[2].valueInteger = 1 +* group.element[0].target.display = "text" diff --git a/input/fsh/Datatype HD to Identifier.fsh b/input/fsh/Datatype HD to Identifier.fsh index 509abf4f..694fa802 100644 --- a/input/fsh/Datatype HD to Identifier.fsh +++ b/input/fsh/Datatype HD to Identifier.fsh @@ -10,7 +10,7 @@ Title: "Datatype HD to Identifier Map" * name = "DatatypeHDToIdentifier" * status = #active * experimental = true -* date = "2024-10-23" +* date = "2024-10-30" * publisher = "HL7 International, Inc" * contact.telecom.system = #email * contact.telecom.value = "v2-to-fhir@lists.hl7.org" diff --git a/input/fsh/Datatype HD to Location.fsh b/input/fsh/Datatype HD to Location.fsh index 84c7f8ee..90b52d12 100644 --- a/input/fsh/Datatype HD to Location.fsh +++ b/input/fsh/Datatype HD to Location.fsh @@ -10,7 +10,7 @@ Title: "Datatype HD to Location Map" * name = "DatatypeHDToLocation" * status = #active * experimental = true -* date = "2024-10-23" +* date = "2024-10-30" * publisher = "HL7 International, Inc" * contact.telecom.system = #email * contact.telecom.value = "v2-to-fhir@lists.hl7.org" diff --git a/input/fsh/Datatype HD to Organization.fsh b/input/fsh/Datatype HD to Organization.fsh index 9cb7d4ed..801ec613 100644 --- a/input/fsh/Datatype HD to Organization.fsh +++ b/input/fsh/Datatype HD to Organization.fsh @@ -10,7 +10,7 @@ Title: "Datatype HD to Organization Map" * name = "DatatypeHDToOrganization" * status = #active * experimental = true -* date = "2024-10-23" +* date = "2024-10-30" * publisher = "HL7 International, Inc" * contact.telecom.system = #email * contact.telecom.value = "v2-to-fhir@lists.hl7.org" diff --git a/input/fsh/Datatype HD to uri.fsh b/input/fsh/Datatype HD to uri.fsh index 5abf27e9..4e3f0bff 100644 --- a/input/fsh/Datatype HD to uri.fsh +++ b/input/fsh/Datatype HD to uri.fsh @@ -10,7 +10,7 @@ Title: "Datatype HD to uri Map" * name = "DatatypeHDToUri" * status = #active * experimental = true -* date = "2024-10-23" +* date = "2024-10-30" * publisher = "HL7 International, Inc" * contact.telecom.system = #email * contact.telecom.value = "v2-to-fhir@lists.hl7.org" diff --git a/input/fsh/Datatype HD[AssigningAuthority] to extension.fsh b/input/fsh/Datatype HD[AssigningAuthority] to extension.fsh index 2961e7fb..8ece619b 100644 --- a/input/fsh/Datatype HD[AssigningAuthority] to extension.fsh +++ b/input/fsh/Datatype HD[AssigningAuthority] to extension.fsh @@ -10,7 +10,7 @@ Title: "Datatype HD to extension Map" * name = "DatatypeHDAssigningAuthorityToExtension" * status = #active * experimental = true -* date = "2024-10-23" +* date = "2024-10-30" * publisher = "HL7 International, Inc" * contact.telecom.system = #email * contact.telecom.value = "v2-to-fhir@lists.hl7.org" diff --git a/input/fsh/Datatype HD[endpoint] to MessageHeader.destination.fsh b/input/fsh/Datatype HD[endpoint] to MessageHeader.destination.fsh new file mode 100644 index 00000000..efe028e9 --- /dev/null +++ b/input/fsh/Datatype HD[endpoint] to MessageHeader.destination.fsh @@ -0,0 +1,129 @@ +// HL7 Data Type - FHIR R4_ HD[MessageHeader.destination-endpoint] - Sheet1.csv +Instance: DatatypeHDEndpointToMessageHeaderDestination +InstanceOf: ConceptMap +Title: "Datatype HD to MessageHeader.destination Map" +* title = "Datatype HD to MessageHeader.destination Map" +* description = "This ConceptMap represents a mapping from the HL7 V2 Datatype HD to the FHIR MessageHeader.destination Data Type." +* id = "datatype-hd-endpoint-to-messageheader-destination" +* url = "http://hl7.org/fhir/uv/v2mappings/datatype-hd-endpoint-to-messageheader-destination" +* version = "1.0" +* name = "DatatypeHDEndpointToMessageHeaderDestination" +* status = #active +* experimental = true +* date = "2024-10-30" +* publisher = "HL7 International, Inc" +* contact.telecom.system = #email +* contact.telecom.value = "v2-to-fhir@lists.hl7.org" +* copyright = "Copyright (c) 2020, HL7 International, Inc., All Rights Reserved." +* sourceUri = "HD" +* targetUri = "MessageHeader.destination" +* extension[0].url = "http://hl7.org/fhir/uv/v2mappings/StructureDefinition/RelatedArtifact" +* extension[0].extension[0].url = "type" +* extension[0].extension[0].valueCode = #derived-from +* extension[0].extension[1].url = "label" +* extension[0].extension[1].valueString = "Datatype HD[endpoint] to MessageHeader.destination.fsh" +* extension[0].extension[2].url = "url" +* extension[0].extension[2].valueUri = "https://docs.google.com/spreadsheets/d/1T99UdnCSjoGpbamAvfVEZMDN5wKRtc0gUlWZ0ufRd6c/edit#gid=0" +* group.element[0].code = #HD.1 +* group.element[0].extension[0].url = "http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo" +* group.element[0].extension[0].extension[0].url = "type" +* group.element[0].extension[0].extension[0].valueCode = #"IS" +* group.element[0].extension[0].extension[1].url = "cardinalityMin" +* group.element[0].extension[0].extension[1].valueInteger = 0 +* group.element[0].extension[0].extension[2].url = "cardinalityMax" +* group.element[0].extension[0].extension[2].valueInteger = 1 +* group.element[0].display = "Namespace ID" +* group.element[0].target.equivalence = #equivalent +* group.element[0].target.code = #name +* group.element[0].target.extension[0].url = "http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo" +* group.element[0].target.extension[0].extension[0].url = "type" +* group.element[0].target.extension[0].extension[0].valueCode = #"string" +* group.element[0].target.display = "name" +* group.element[0].target.comment = "Not sure whether used, and if used, what a reasonable extension name would be. We believe that source.endpoint should be Universal ID when both Namespace ID and Universal ID are valued." +* group.element[1].code = #HD.2 +* group.element[1].extension[0].url = "http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo" +* group.element[1].extension[0].extension[0].url = "type" +* group.element[1].extension[0].extension[0].valueCode = #"ST" +* group.element[1].extension[0].extension[1].url = "cardinalityMin" +* group.element[1].extension[0].extension[1].valueInteger = 0 +* group.element[1].extension[0].extension[2].url = "cardinalityMax" +* group.element[1].extension[0].extension[2].valueInteger = 1 +* group.element[1].display = "Universal ID" +* group.element[1].target.equivalence = #equivalent +* group.element[1].target.code = #endpoint +* group.element[1].target.extension[0].url = "http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo" +* group.element[1].target.extension[0].extension[0].url = "type" +* group.element[1].target.extension[0].extension[0].valueCode = #"uri" +* group.element[1].target.extension[0].extension[1].url = "cardinalityMin" +* group.element[1].target.extension[0].extension[1].valueInteger = 1 +* group.element[1].target.extension[0].extension[2].url = "cardinalityMax" +* group.element[1].target.extension[0].extension[2].valueInteger = 1 +* group.element[1].target.display = "endpoint" +* group.element[2].code = #HD.2 +* group.element[2].extension[0].url = "http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo" +* group.element[2].extension[0].extension[0].url = "type" +* group.element[2].extension[0].extension[0].valueCode = #"ST" +* group.element[2].extension[0].extension[1].url = "cardinalityMin" +* group.element[2].extension[0].extension[1].valueInteger = 0 +* group.element[2].extension[0].extension[2].url = "cardinalityMax" +* group.element[2].extension[0].extension[2].valueInteger = 1 +* group.element[2].display = "Universal ID" +* group.element[2].target.equivalence = #equivalent +* group.element[2].target.code = #endpoint +* group.element[2].target.extension[0].url = "http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo" +* group.element[2].target.extension[0].extension[0].url = "type" +* group.element[2].target.extension[0].extension[0].valueCode = #"uri" +* group.element[2].target.extension[0].extension[1].url = "cardinalityMin" +* group.element[2].target.extension[0].extension[1].valueInteger = 1 +* group.element[2].target.extension[0].extension[2].url = "cardinalityMax" +* group.element[2].target.extension[0].extension[2].valueInteger = 1 +* group.element[2].target.display = "endpoint" +* group.element[3].code = #HD.2 +* group.element[3].extension[0].url = "http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo" +* group.element[3].extension[0].extension[0].url = "type" +* group.element[3].extension[0].extension[0].valueCode = #"ST" +* group.element[3].extension[0].extension[1].url = "cardinalityMin" +* group.element[3].extension[0].extension[1].valueInteger = 0 +* group.element[3].extension[0].extension[2].url = "cardinalityMax" +* group.element[3].extension[0].extension[2].valueInteger = 1 +* group.element[3].display = "Universal ID" +* group.element[3].target.equivalence = #equivalent +* group.element[3].target.code = #endpoint +* group.element[3].target.extension[0].url = "http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo" +* group.element[3].target.extension[0].extension[0].url = "type" +* group.element[3].target.extension[0].extension[0].valueCode = #"uri" +* group.element[3].target.extension[0].extension[1].url = "cardinalityMin" +* group.element[3].target.extension[0].extension[1].valueInteger = 1 +* group.element[3].target.extension[0].extension[2].url = "cardinalityMax" +* group.element[3].target.extension[0].extension[2].valueInteger = 1 +* group.element[3].target.display = "endpoint" +* group.element[4].code = #HD.3 +* group.element[4].extension[0].url = "http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo" +* group.element[4].extension[0].extension[0].url = "type" +* group.element[4].extension[0].extension[0].valueCode = #"ST" +* group.element[4].extension[0].extension[1].url = "cardinalityMin" +* group.element[4].extension[0].extension[1].valueInteger = 0 +* group.element[4].extension[0].extension[2].url = "cardinalityMax" +* group.element[4].extension[0].extension[2].valueInteger = 1 +* group.element[4].display = "Univeral ID Type" +* group.element[4].target.equivalence = #equivalent +* group.element[4].target.code = #endpoint.extension.url +* group.element[4].target.extension[0].url = "http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo" +* group.element[4].target.extension[0].extension[0].url = "type" +* group.element[4].target.extension[0].extension[0].valueCode = #"uri" +* group.element[4].target.display = "endpoint.extension.url" +* group.element[5].code = #HD.3 +* group.element[5].extension[0].url = "http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo" +* group.element[5].extension[0].extension[0].url = "type" +* group.element[5].extension[0].extension[0].valueCode = #"ST" +* group.element[5].extension[0].extension[1].url = "cardinalityMin" +* group.element[5].extension[0].extension[1].valueInteger = 0 +* group.element[5].extension[0].extension[2].url = "cardinalityMax" +* group.element[5].extension[0].extension[2].valueInteger = 1 +* group.element[5].display = "Univeral ID Type" +* group.element[5].target.equivalence = #equivalent +* group.element[5].target.code = #endpoint.extension.valueCode +* group.element[5].target.extension[0].url = "http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo" +* group.element[5].target.extension[0].extension[0].url = "type" +* group.element[5].target.extension[0].extension[0].valueCode = #"code" +* group.element[5].target.display = "endpoint.extension.valueCode" diff --git a/input/fsh/Datatype HD[endpoint] to MessageHeader.source.fsh b/input/fsh/Datatype HD[endpoint] to MessageHeader.source.fsh new file mode 100644 index 00000000..6ece2f75 --- /dev/null +++ b/input/fsh/Datatype HD[endpoint] to MessageHeader.source.fsh @@ -0,0 +1,153 @@ +// HL7 Data Type - FHIR R4_ HD[MessageHeader.source-endpoint] - Sheet1.csv +Instance: DatatypeHDEndpointToMessageHeaderSource +InstanceOf: ConceptMap +Title: "Datatype HD to MessageHeader.source Map" +* title = "Datatype HD to MessageHeader.source Map" +* description = "This ConceptMap represents a mapping from the HL7 V2 Datatype HD to the FHIR MessageHeader.source Data Type." +* id = "datatype-hd-endpoint-to-messageheader-source" +* url = "http://hl7.org/fhir/uv/v2mappings/datatype-hd-endpoint-to-messageheader-source" +* version = "1.0" +* name = "DatatypeHDEndpointToMessageHeaderSource" +* status = #active +* experimental = true +* date = "2024-10-30" +* publisher = "HL7 International, Inc" +* contact.telecom.system = #email +* contact.telecom.value = "v2-to-fhir@lists.hl7.org" +* copyright = "Copyright (c) 2020, HL7 International, Inc., All Rights Reserved." +* sourceUri = "HD" +* targetUri = "MessageHeader.source" +* extension[0].url = "http://hl7.org/fhir/uv/v2mappings/StructureDefinition/RelatedArtifact" +* extension[0].extension[0].url = "type" +* extension[0].extension[0].valueCode = #derived-from +* extension[0].extension[1].url = "label" +* extension[0].extension[1].valueString = "Datatype HD[endpoint] to MessageHeader.source.fsh" +* extension[0].extension[2].url = "url" +* extension[0].extension[2].valueUri = "https://docs.google.com/spreadsheets/d/18o2QLSHQPkRr1S0vax7G4tuuXQnhE9wJl0n1kjupS7U/edit#gid=0" +* group.element[0].code = #HD.1 +* group.element[0].extension[0].url = "http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo" +* group.element[0].extension[0].extension[0].url = "type" +* group.element[0].extension[0].extension[0].valueCode = #"IS" +* group.element[0].extension[0].extension[1].url = "cardinalityMin" +* group.element[0].extension[0].extension[1].valueInteger = 0 +* group.element[0].extension[0].extension[2].url = "cardinalityMax" +* group.element[0].extension[0].extension[2].valueInteger = 1 +* group.element[0].display = "Namespace ID" +* group.element[0].target.equivalence = #equivalent +* group.element[0].target.code = #name +* group.element[0].target.extension[0].url = "http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo" +* group.element[0].target.extension[0].extension[0].url = "type" +* group.element[0].target.extension[0].extension[0].valueCode = #"string" +* group.element[0].target.display = "name" +* group.element[1].code = #HD.2 +* group.element[1].extension[0].url = "http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo" +* group.element[1].extension[0].extension[0].url = "type" +* group.element[1].extension[0].extension[0].valueCode = #"ST" +* group.element[1].extension[0].extension[1].url = "cardinalityMin" +* group.element[1].extension[0].extension[1].valueInteger = 0 +* group.element[1].extension[0].extension[2].url = "cardinalityMax" +* group.element[1].extension[0].extension[2].valueInteger = 1 +* group.element[1].display = "Universal ID" +* group.element[1].target.equivalence = #equivalent +* group.element[1].target.code = #endpoint +* group.element[1].target.extension[0].url = "http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo" +* group.element[1].target.extension[0].extension[0].url = "type" +* group.element[1].target.extension[0].extension[0].valueCode = #"uri" +* group.element[1].target.extension[0].extension[1].url = "cardinalityMin" +* group.element[1].target.extension[0].extension[1].valueInteger = 1 +* group.element[1].target.extension[0].extension[2].url = "cardinalityMax" +* group.element[1].target.extension[0].extension[2].valueInteger = 1 +* group.element[1].target.display = "endpoint" +* group.element[2].code = #HD.2 +* group.element[2].extension[0].url = "http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo" +* group.element[2].extension[0].extension[0].url = "type" +* group.element[2].extension[0].extension[0].valueCode = #"ST" +* group.element[2].extension[0].extension[1].url = "cardinalityMin" +* group.element[2].extension[0].extension[1].valueInteger = 0 +* group.element[2].extension[0].extension[2].url = "cardinalityMax" +* group.element[2].extension[0].extension[2].valueInteger = 1 +* group.element[2].display = "Universal ID" +* group.element[2].target.equivalence = #equivalent +* group.element[2].target.code = #endpoint +* group.element[2].target.extension[0].url = "http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo" +* group.element[2].target.extension[0].extension[0].url = "type" +* group.element[2].target.extension[0].extension[0].valueCode = #"uri" +* group.element[2].target.extension[0].extension[1].url = "cardinalityMin" +* group.element[2].target.extension[0].extension[1].valueInteger = 1 +* group.element[2].target.extension[0].extension[2].url = "cardinalityMax" +* group.element[2].target.extension[0].extension[2].valueInteger = 1 +* group.element[2].target.display = "endpoint" +* group.element[3].code = #HD.2 +* group.element[3].extension[0].url = "http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo" +* group.element[3].extension[0].extension[0].url = "type" +* group.element[3].extension[0].extension[0].valueCode = #"ST" +* group.element[3].extension[0].extension[1].url = "cardinalityMin" +* group.element[3].extension[0].extension[1].valueInteger = 0 +* group.element[3].extension[0].extension[2].url = "cardinalityMax" +* group.element[3].extension[0].extension[2].valueInteger = 1 +* group.element[3].display = "Universal ID" +* group.element[3].target.equivalence = #equivalent +* group.element[3].target.code = #endpoint +* group.element[3].target.extension[0].url = "http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo" +* group.element[3].target.extension[0].extension[0].url = "type" +* group.element[3].target.extension[0].extension[0].valueCode = #"uri" +* group.element[3].target.extension[0].extension[1].url = "cardinalityMin" +* group.element[3].target.extension[0].extension[1].valueInteger = 1 +* group.element[3].target.extension[0].extension[2].url = "cardinalityMax" +* group.element[3].target.extension[0].extension[2].valueInteger = 1 +* group.element[3].target.display = "endpoint" +* group.element[4].code = #HD.2 +* group.element[4].extension[0].url = "http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo" +* group.element[4].extension[0].extension[0].url = "type" +* group.element[4].extension[0].extension[0].valueCode = #"ST" +* group.element[4].extension[0].extension[1].url = "cardinalityMin" +* group.element[4].extension[0].extension[1].valueInteger = 0 +* group.element[4].extension[0].extension[2].url = "cardinalityMax" +* group.element[4].extension[0].extension[2].valueInteger = 1 +* group.element[4].display = "Universal ID" +* group.element[4].target.equivalence = #equivalent +* group.element[4].target.code = #endpoint +* group.element[4].target.extension[0].url = "http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo" +* group.element[4].target.extension[0].extension[0].url = "type" +* group.element[4].target.extension[0].extension[0].valueCode = #"uri" +* group.element[4].target.extension[0].extension[1].url = "cardinalityMin" +* group.element[4].target.extension[0].extension[1].valueInteger = 1 +* group.element[4].target.extension[0].extension[2].url = "cardinalityMax" +* group.element[4].target.extension[0].extension[2].valueInteger = 1 +* group.element[4].target.display = "endpoint" +* group.element[5].code = #HD.2 +* group.element[5].extension[0].url = "http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo" +* group.element[5].extension[0].extension[0].url = "type" +* group.element[5].extension[0].extension[0].valueCode = #"ST" +* group.element[5].extension[0].extension[1].url = "cardinalityMin" +* group.element[5].extension[0].extension[1].valueInteger = 0 +* group.element[5].extension[0].extension[2].url = "cardinalityMax" +* group.element[5].extension[0].extension[2].valueInteger = 1 +* group.element[5].display = "Universal ID" +* group.element[5].target.equivalence = #equivalent +* group.element[5].target.code = #name +* group.element[5].target.display = "name" +* group.element[6].code = #HD.3 +* group.element[6].extension[0].url = "http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo" +* group.element[6].extension[0].extension[0].url = "type" +* group.element[6].extension[0].extension[0].valueCode = #"ST" +* group.element[6].extension[0].extension[1].url = "cardinalityMin" +* group.element[6].extension[0].extension[1].valueInteger = 0 +* group.element[6].extension[0].extension[2].url = "cardinalityMax" +* group.element[6].extension[0].extension[2].valueInteger = 1 +* group.element[6].display = "Univeral ID Type" +* group.element[6].target.equivalence = #equivalent +* group.element[6].target.code = #endpoint.extension[1].url +* group.element[6].target.display = "endpoint.extension[1].url" +* group.element[7].code = #HD.3 +* group.element[7].extension[0].url = "http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo" +* group.element[7].extension[0].extension[0].url = "type" +* group.element[7].extension[0].extension[0].valueCode = #"ST" +* group.element[7].extension[0].extension[1].url = "cardinalityMin" +* group.element[7].extension[0].extension[1].valueInteger = 0 +* group.element[7].extension[0].extension[2].url = "cardinalityMax" +* group.element[7].extension[0].extension[2].valueInteger = 1 +* group.element[7].display = "Univeral ID Type" +* group.element[7].target.equivalence = #equivalent +* group.element[7].target.code = #endpoint.extension[1].valueCode +* group.element[7].target.display = "endpoint.extension[1].valueCode" diff --git a/input/fsh/Datatype HD[name] to MessageHeader.destination.fsh b/input/fsh/Datatype HD[name] to MessageHeader.destination.fsh new file mode 100644 index 00000000..3f413bb5 --- /dev/null +++ b/input/fsh/Datatype HD[name] to MessageHeader.destination.fsh @@ -0,0 +1,41 @@ +// HL7 Data Type - FHIR R4_ HD[MessageHeader.destination-name] - Sheet1.csv +Instance: DatatypeHDNameToMessageHeaderDestination +InstanceOf: ConceptMap +Title: "Datatype HD to MessageHeader.destination Map" +* title = "Datatype HD to MessageHeader.destination Map" +* description = "This ConceptMap represents a mapping from the HL7 V2 Datatype HD to the FHIR MessageHeader.destination Data Type." +* id = "datatype-hd-name-to-messageheader-destination" +* url = "http://hl7.org/fhir/uv/v2mappings/datatype-hd-name-to-messageheader-destination" +* version = "1.0" +* name = "DatatypeHDNameToMessageHeaderDestination" +* status = #active +* experimental = true +* date = "2024-10-30" +* publisher = "HL7 International, Inc" +* contact.telecom.system = #email +* contact.telecom.value = "v2-to-fhir@lists.hl7.org" +* copyright = "Copyright (c) 2020, HL7 International, Inc., All Rights Reserved." +* sourceUri = "HD" +* targetUri = "MessageHeader.destination" +* extension[0].url = "http://hl7.org/fhir/uv/v2mappings/StructureDefinition/RelatedArtifact" +* extension[0].extension[0].url = "type" +* extension[0].extension[0].valueCode = #derived-from +* extension[0].extension[1].url = "label" +* extension[0].extension[1].valueString = "Datatype HD[name] to MessageHeader.destination.fsh" +* extension[0].extension[2].url = "url" +* extension[0].extension[2].valueUri = "https://docs.google.com/spreadsheets/d/1MZ2k1XgrAcvf4KCxSx_2bKwrdtOZHQDvKgCmXwrDUqY/edit#gid=0" +* group.element[0].code = #HD.2 +* group.element[0].extension[0].url = "http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo" +* group.element[0].extension[0].extension[0].url = "type" +* group.element[0].extension[0].extension[0].valueCode = #"ST" +* group.element[0].extension[0].extension[1].url = "cardinalityMin" +* group.element[0].extension[0].extension[1].valueInteger = 0 +* group.element[0].extension[0].extension[2].url = "cardinalityMax" +* group.element[0].extension[0].extension[2].valueInteger = 1 +* group.element[0].display = "Universal ID" +* group.element[0].target.equivalence = #equivalent +* group.element[0].target.code = #software +* group.element[0].target.extension[0].url = "http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo" +* group.element[0].target.extension[0].extension[0].url = "type" +* group.element[0].target.extension[0].extension[0].valueCode = #"string" +* group.element[0].target.display = "software" diff --git a/input/fsh/Datatype HD[name] to MessageHeader.source.fsh b/input/fsh/Datatype HD[name] to MessageHeader.source.fsh new file mode 100644 index 00000000..24f46f6f --- /dev/null +++ b/input/fsh/Datatype HD[name] to MessageHeader.source.fsh @@ -0,0 +1,56 @@ +// HL7 Data Type - FHIR R4_ HD[MessageHeader.source-name] - Sheet1.csv +Instance: DatatypeHDNameToMessageHeaderSource +InstanceOf: ConceptMap +Title: "Datatype HD to MessageHeader.source Map" +* title = "Datatype HD to MessageHeader.source Map" +* description = "This ConceptMap represents a mapping from the HL7 V2 Datatype HD to the FHIR MessageHeader.source Data Type." +* id = "datatype-hd-name-to-messageheader-source" +* url = "http://hl7.org/fhir/uv/v2mappings/datatype-hd-name-to-messageheader-source" +* version = "1.0" +* name = "DatatypeHDNameToMessageHeaderSource" +* status = #active +* experimental = true +* date = "2024-10-30" +* publisher = "HL7 International, Inc" +* contact.telecom.system = #email +* contact.telecom.value = "v2-to-fhir@lists.hl7.org" +* copyright = "Copyright (c) 2020, HL7 International, Inc., All Rights Reserved." +* sourceUri = "HD" +* targetUri = "MessageHeader.source" +* extension[0].url = "http://hl7.org/fhir/uv/v2mappings/StructureDefinition/RelatedArtifact" +* extension[0].extension[0].url = "type" +* extension[0].extension[0].valueCode = #derived-from +* extension[0].extension[1].url = "label" +* extension[0].extension[1].valueString = "Datatype HD[name] to MessageHeader.source.fsh" +* extension[0].extension[2].url = "url" +* extension[0].extension[2].valueUri = "https://docs.google.com/spreadsheets/d/1IOOZxQ8rqWsm1zlWNJPLy91rAdFiTTbLJcFLfa_hN18/edit#gid=0" +* group.element[0].code = #HD.1 +* group.element[0].extension[0].url = "http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo" +* group.element[0].extension[0].extension[0].url = "type" +* group.element[0].extension[0].extension[0].valueCode = #"IS" +* group.element[0].extension[0].extension[1].url = "cardinalityMin" +* group.element[0].extension[0].extension[1].valueInteger = 0 +* group.element[0].extension[0].extension[2].url = "cardinalityMax" +* group.element[0].extension[0].extension[2].valueInteger = 1 +* group.element[0].display = "Namespace ID" +* group.element[0].target.equivalence = #equivalent +* group.element[0].target.code = #name +* group.element[0].target.extension[0].url = "http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo" +* group.element[0].target.extension[0].extension[0].url = "type" +* group.element[0].target.extension[0].extension[0].valueCode = #"string" +* group.element[0].target.display = "name" +* group.element[1].code = #HD.2 +* group.element[1].extension[0].url = "http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo" +* group.element[1].extension[0].extension[0].url = "type" +* group.element[1].extension[0].extension[0].valueCode = #"ST" +* group.element[1].extension[0].extension[1].url = "cardinalityMin" +* group.element[1].extension[0].extension[1].valueInteger = 0 +* group.element[1].extension[0].extension[2].url = "cardinalityMax" +* group.element[1].extension[0].extension[2].valueInteger = 1 +* group.element[1].display = "Universal ID" +* group.element[1].target.equivalence = #equivalent +* group.element[1].target.code = #software +* group.element[1].target.extension[0].url = "http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo" +* group.element[1].target.extension[0].extension[0].url = "type" +* group.element[1].target.extension[0].extension[0].valueCode = #"string" +* group.element[1].target.display = "software" diff --git a/input/fsh/Datatype ID to CodeableConcept.fsh b/input/fsh/Datatype ID to CodeableConcept.fsh index 888af213..c45e4ee6 100644 --- a/input/fsh/Datatype ID to CodeableConcept.fsh +++ b/input/fsh/Datatype ID to CodeableConcept.fsh @@ -10,7 +10,7 @@ Title: "Datatype ID to CodeableConcept Map" * name = "DatatypeIDToCodeableConcept" * status = #active * experimental = true -* date = "2024-10-23" +* date = "2024-10-30" * publisher = "HL7 International, Inc" * contact.telecom.system = #email * contact.telecom.value = "v2-to-fhir@lists.hl7.org" diff --git a/input/fsh/Datatype ID to Coding.fsh b/input/fsh/Datatype ID to Coding.fsh index 0c1dcc77..c3b106c0 100644 --- a/input/fsh/Datatype ID to Coding.fsh +++ b/input/fsh/Datatype ID to Coding.fsh @@ -10,7 +10,7 @@ Title: "Datatype ID to Coding Map" * name = "DatatypeIDToCoding" * status = #active * experimental = true -* date = "2024-10-23" +* date = "2024-10-30" * publisher = "HL7 International, Inc" * contact.telecom.system = #email * contact.telecom.value = "v2-to-fhir@lists.hl7.org" diff --git a/input/fsh/Datatype ID to boolean.fsh b/input/fsh/Datatype ID to boolean.fsh index b51d1de0..69ea5834 100644 --- a/input/fsh/Datatype ID to boolean.fsh +++ b/input/fsh/Datatype ID to boolean.fsh @@ -10,7 +10,7 @@ Title: "Datatype ID to boolean Map" * name = "DatatypeIDToBoolean" * status = #active * experimental = true -* date = "2024-10-23" +* date = "2024-10-30" * publisher = "HL7 International, Inc" * contact.telecom.system = #email * contact.telecom.value = "v2-to-fhir@lists.hl7.org" diff --git a/input/fsh/Datatype ID to code.fsh b/input/fsh/Datatype ID to code.fsh index 9dc62200..51dddf96 100644 --- a/input/fsh/Datatype ID to code.fsh +++ b/input/fsh/Datatype ID to code.fsh @@ -10,7 +10,7 @@ Title: "Datatype ID to code Map" * name = "DatatypeIDToCode" * status = #active * experimental = true -* date = "2024-10-23" +* date = "2024-10-30" * publisher = "HL7 International, Inc" * contact.telecom.system = #email * contact.telecom.value = "v2-to-fhir@lists.hl7.org" diff --git a/input/fsh/Datatype ID to string.fsh b/input/fsh/Datatype ID to string.fsh index d7c3fa60..5ef6e75a 100644 --- a/input/fsh/Datatype ID to string.fsh +++ b/input/fsh/Datatype ID to string.fsh @@ -10,7 +10,7 @@ Title: "Datatype ID to string Map" * name = "DatatypeIDToString" * status = #active * experimental = true -* date = "2024-10-23" +* date = "2024-10-30" * publisher = "HL7 International, Inc" * contact.telecom.system = #email * contact.telecom.value = "v2-to-fhir@lists.hl7.org" diff --git a/input/fsh/Datatype ID[UniversalID] to CodeableConcept.fsh b/input/fsh/Datatype ID[UniversalID] to CodeableConcept.fsh index fd370e20..573658b4 100644 --- a/input/fsh/Datatype ID[UniversalID] to CodeableConcept.fsh +++ b/input/fsh/Datatype ID[UniversalID] to CodeableConcept.fsh @@ -10,7 +10,7 @@ Title: "Datatype ID to CodeableConcept Map" * name = "DatatypeIDUniversalIDToCodeableConcept" * status = #active * experimental = true -* date = "2024-10-23" +* date = "2024-10-30" * publisher = "HL7 International, Inc" * contact.telecom.system = #email * contact.telecom.value = "v2-to-fhir@lists.hl7.org" diff --git a/input/fsh/Datatype IS to CodeableConcept.fsh b/input/fsh/Datatype IS to CodeableConcept.fsh index ffee033d..dcc335e0 100644 --- a/input/fsh/Datatype IS to CodeableConcept.fsh +++ b/input/fsh/Datatype IS to CodeableConcept.fsh @@ -10,7 +10,7 @@ Title: "Datatype IS to CodeableConcept Map" * name = "DatatypeISToCodeableConcept" * status = #active * experimental = true -* date = "2024-10-23" +* date = "2024-10-30" * publisher = "HL7 International, Inc" * contact.telecom.system = #email * contact.telecom.value = "v2-to-fhir@lists.hl7.org" diff --git a/input/fsh/Datatype IS to code.fsh b/input/fsh/Datatype IS to code.fsh index b612bf24..7b17bd77 100644 --- a/input/fsh/Datatype IS to code.fsh +++ b/input/fsh/Datatype IS to code.fsh @@ -10,7 +10,7 @@ Title: "Datatype IS to code Map" * name = "DatatypeISToCode" * status = #active * experimental = true -* date = "2024-10-23" +* date = "2024-10-30" * publisher = "HL7 International, Inc" * contact.telecom.system = #email * contact.telecom.value = "v2-to-fhir@lists.hl7.org" diff --git a/input/fsh/Datatype IS to string.fsh b/input/fsh/Datatype IS to string.fsh index 89447511..883136ab 100644 --- a/input/fsh/Datatype IS to string.fsh +++ b/input/fsh/Datatype IS to string.fsh @@ -10,7 +10,7 @@ Title: "Datatype IS to string Map" * name = "DatatypeISToString" * status = #active * experimental = true -* date = "2024-10-23" +* date = "2024-10-30" * publisher = "HL7 International, Inc" * contact.telecom.system = #email * contact.telecom.value = "v2-to-fhir@lists.hl7.org" diff --git a/input/fsh/Datatype MSG to Coding.fsh b/input/fsh/Datatype MSG to Coding.fsh index 37607034..d3603b6b 100644 --- a/input/fsh/Datatype MSG to Coding.fsh +++ b/input/fsh/Datatype MSG to Coding.fsh @@ -10,7 +10,7 @@ Title: "Datatype MSG to Coding Map" * name = "DatatypeMSGToCoding" * status = #active * experimental = true -* date = "2024-10-23" +* date = "2024-10-30" * publisher = "HL7 International, Inc" * contact.telecom.system = #email * contact.telecom.value = "v2-to-fhir@lists.hl7.org" diff --git a/input/fsh/Datatype MSG to MessageHeader.fsh b/input/fsh/Datatype MSG to MessageHeader.fsh index fbc916b3..b08de866 100644 --- a/input/fsh/Datatype MSG to MessageHeader.fsh +++ b/input/fsh/Datatype MSG to MessageHeader.fsh @@ -10,7 +10,7 @@ Title: "Datatype MSG to MessageHeader Map" * name = "DatatypeMSGToMessageHeader" * status = #active * experimental = true -* date = "2024-10-23" +* date = "2024-10-30" * publisher = "HL7 International, Inc" * contact.telecom.system = #email * contact.telecom.value = "v2-to-fhir@lists.hl7.org" diff --git a/input/fsh/Datatype MSG to code.fsh b/input/fsh/Datatype MSG to code.fsh index 7b59cd86..8de8e796 100644 --- a/input/fsh/Datatype MSG to code.fsh +++ b/input/fsh/Datatype MSG to code.fsh @@ -10,7 +10,7 @@ Title: "Datatype MSG to code Map" * name = "DatatypeMSGToCode" * status = #active * experimental = true -* date = "2024-10-23" +* date = "2024-10-30" * publisher = "HL7 International, Inc" * contact.telecom.system = #email * contact.telecom.value = "v2-to-fhir@lists.hl7.org" diff --git a/input/fsh/Datatype NA to NumericArray.fsh b/input/fsh/Datatype NA to NumericArray.fsh index b0174659..67b39f73 100644 --- a/input/fsh/Datatype NA to NumericArray.fsh +++ b/input/fsh/Datatype NA to NumericArray.fsh @@ -10,7 +10,7 @@ Title: "Datatype NA to NumericArray Map" * name = "DatatypeNAToNumericArray" * status = #active * experimental = true -* date = "2024-10-23" +* date = "2024-10-30" * publisher = "HL7 International, Inc" * contact.telecom.system = #email * contact.telecom.value = "v2-to-fhir@lists.hl7.org" diff --git a/input/fsh/Datatype NDL to PractitionerRole.fsh b/input/fsh/Datatype NDL to PractitionerRole.fsh index 701614d4..9ce0aace 100644 --- a/input/fsh/Datatype NDL to PractitionerRole.fsh +++ b/input/fsh/Datatype NDL to PractitionerRole.fsh @@ -10,7 +10,7 @@ Title: "Datatype NDL to PractitionerRole Map" * name = "DatatypeNDLToPractitionerRole" * status = #active * experimental = true -* date = "2024-10-23" +* date = "2024-10-30" * publisher = "HL7 International, Inc" * contact.telecom.system = #email * contact.telecom.value = "v2-to-fhir@lists.hl7.org" diff --git a/input/fsh/Datatype NM to PositiveInt.fsh b/input/fsh/Datatype NM to PositiveInt.fsh index 4e157583..c779b470 100644 --- a/input/fsh/Datatype NM to PositiveInt.fsh +++ b/input/fsh/Datatype NM to PositiveInt.fsh @@ -10,7 +10,7 @@ Title: "Datatype NM to PositiveInt Map" * name = "DatatypeNMToPositiveInt" * status = #active * experimental = true -* date = "2024-10-23" +* date = "2024-10-30" * publisher = "HL7 International, Inc" * contact.telecom.system = #email * contact.telecom.value = "v2-to-fhir@lists.hl7.org" diff --git a/input/fsh/Datatype NM to Quantity.fsh b/input/fsh/Datatype NM to Quantity.fsh index 57fc6897..dcf963f5 100644 --- a/input/fsh/Datatype NM to Quantity.fsh +++ b/input/fsh/Datatype NM to Quantity.fsh @@ -10,7 +10,7 @@ Title: "Datatype NM to Quantity Map" * name = "DatatypeNMToQuantity" * status = #active * experimental = true -* date = "2024-10-23" +* date = "2024-10-30" * publisher = "HL7 International, Inc" * contact.telecom.system = #email * contact.telecom.value = "v2-to-fhir@lists.hl7.org" diff --git a/input/fsh/Datatype NM[LengthOfStay] to Quantity.fsh b/input/fsh/Datatype NM[LengthOfStay] to Quantity.fsh index 0ed78b96..6c66e2bf 100644 --- a/input/fsh/Datatype NM[LengthOfStay] to Quantity.fsh +++ b/input/fsh/Datatype NM[LengthOfStay] to Quantity.fsh @@ -10,7 +10,7 @@ Title: "Datatype NM to Quantity Map" * name = "DatatypeNMLengthOfStayToQuantity" * status = #active * experimental = true -* date = "2024-10-23" +* date = "2024-10-30" * publisher = "HL7 International, Inc" * contact.telecom.system = #email * contact.telecom.value = "v2-to-fhir@lists.hl7.org" diff --git a/input/fsh/Datatype NR to Range.fsh b/input/fsh/Datatype NR to Range.fsh index be82a8f0..08163a5b 100644 --- a/input/fsh/Datatype NR to Range.fsh +++ b/input/fsh/Datatype NR to Range.fsh @@ -10,7 +10,7 @@ Title: "Datatype NR to Range Map" * name = "DatatypeNRToRange" * status = #active * experimental = true -* date = "2024-10-23" +* date = "2024-10-30" * publisher = "HL7 International, Inc" * contact.telecom.system = #email * contact.telecom.value = "v2-to-fhir@lists.hl7.org" diff --git a/input/fsh/Datatype OG[Subidentifier] to Extension.fsh b/input/fsh/Datatype OG[Subidentifier] to Extension.fsh index f33c933c..6056ce85 100644 --- a/input/fsh/Datatype OG[Subidentifier] to Extension.fsh +++ b/input/fsh/Datatype OG[Subidentifier] to Extension.fsh @@ -10,7 +10,7 @@ Title: "Datatype OG to Extension Map" * name = "DatatypeOGSubidentifierToExtension" * status = #active * experimental = true -* date = "2024-10-23" +* date = "2024-10-30" * publisher = "HL7 International, Inc" * contact.telecom.system = #email * contact.telecom.value = "v2-to-fhir@lists.hl7.org" diff --git a/input/fsh/Datatype PL to Location.fsh b/input/fsh/Datatype PL to Location.fsh index ff92b71a..93803746 100644 --- a/input/fsh/Datatype PL to Location.fsh +++ b/input/fsh/Datatype PL to Location.fsh @@ -10,7 +10,7 @@ Title: "Datatype PL to Location Map" * name = "DatatypePLToLocation" * status = #active * experimental = true -* date = "2024-10-23" +* date = "2024-10-30" * publisher = "HL7 International, Inc" * contact.telecom.system = #email * contact.telecom.value = "v2-to-fhir@lists.hl7.org" diff --git a/input/fsh/Datatype PLN to Identifier.fsh b/input/fsh/Datatype PLN to Identifier.fsh index 2d07af18..482e5e7f 100644 --- a/input/fsh/Datatype PLN to Identifier.fsh +++ b/input/fsh/Datatype PLN to Identifier.fsh @@ -10,7 +10,7 @@ Title: "Datatype PLN to Identifier Map" * name = "DatatypePLNToIdentifier" * status = #active * experimental = true -* date = "2024-10-23" +* date = "2024-10-30" * publisher = "HL7 International, Inc" * contact.telecom.system = #email * contact.telecom.value = "v2-to-fhir@lists.hl7.org" diff --git a/input/fsh/Datatype PT to Meta.fsh b/input/fsh/Datatype PT to Meta.fsh index 644135b4..3c773670 100644 --- a/input/fsh/Datatype PT to Meta.fsh +++ b/input/fsh/Datatype PT to Meta.fsh @@ -10,7 +10,7 @@ Title: "Datatype PT to Meta Map" * name = "DatatypePTToMeta" * status = #active * experimental = true -* date = "2024-10-23" +* date = "2024-10-30" * publisher = "HL7 International, Inc" * contact.telecom.system = #email * contact.telecom.value = "v2-to-fhir@lists.hl7.org" diff --git a/input/fsh/Datatype RI to Timing.fsh b/input/fsh/Datatype RI to Timing.fsh index c79c2c15..423ff68e 100644 --- a/input/fsh/Datatype RI to Timing.fsh +++ b/input/fsh/Datatype RI to Timing.fsh @@ -10,7 +10,7 @@ Title: "Datatype RI to Timing Map" * name = "DatatypeRIToTiming" * status = #active * experimental = true -* date = "2024-10-23" +* date = "2024-10-30" * publisher = "HL7 International, Inc" * contact.telecom.system = #email * contact.telecom.value = "v2-to-fhir@lists.hl7.org" diff --git a/input/fsh/Datatype RP to Attachment.fsh b/input/fsh/Datatype RP to Attachment.fsh index 1baa271e..7c6a97da 100644 --- a/input/fsh/Datatype RP to Attachment.fsh +++ b/input/fsh/Datatype RP to Attachment.fsh @@ -10,7 +10,7 @@ Title: "Datatype RP to Attachment Map" * name = "DatatypeRPToAttachment" * status = #active * experimental = true -* date = "2024-10-23" +* date = "2024-10-30" * publisher = "HL7 International, Inc" * contact.telecom.system = #email * contact.telecom.value = "v2-to-fhir@lists.hl7.org" diff --git a/input/fsh/Datatype RP to DocumentReference.fsh b/input/fsh/Datatype RP to DocumentReference.fsh index 2d12d683..fff8a02f 100644 --- a/input/fsh/Datatype RP to DocumentReference.fsh +++ b/input/fsh/Datatype RP to DocumentReference.fsh @@ -10,7 +10,7 @@ Title: "Datatype RP to DocumentReference Map" * name = "DatatypeRPToDocumentReference" * status = #active * experimental = true -* date = "2024-10-23" +* date = "2024-10-30" * publisher = "HL7 International, Inc" * contact.telecom.system = #email * contact.telecom.value = "v2-to-fhir@lists.hl7.org" diff --git a/input/fsh/Datatype RPT to Timing.fsh b/input/fsh/Datatype RPT to Timing.fsh index 458233b6..b11938df 100644 --- a/input/fsh/Datatype RPT to Timing.fsh +++ b/input/fsh/Datatype RPT to Timing.fsh @@ -10,7 +10,7 @@ Title: "Datatype RPT to Timing Map" * name = "DatatypeRPTToTiming" * status = #active * experimental = true -* date = "2024-10-23" +* date = "2024-10-30" * publisher = "HL7 International, Inc" * contact.telecom.system = #email * contact.telecom.value = "v2-to-fhir@lists.hl7.org" diff --git a/input/fsh/Datatype SAD to Address.fsh b/input/fsh/Datatype SAD to Address.fsh index d345fb16..f75f220b 100644 --- a/input/fsh/Datatype SAD to Address.fsh +++ b/input/fsh/Datatype SAD to Address.fsh @@ -10,7 +10,7 @@ Title: "Datatype SAD to Address Map" * name = "DatatypeSADToAddress" * status = #active * experimental = true -* date = "2024-10-23" +* date = "2024-10-30" * publisher = "HL7 International, Inc" * contact.telecom.system = #email * contact.telecom.value = "v2-to-fhir@lists.hl7.org" diff --git a/input/fsh/Datatype SN to Quantity.fsh b/input/fsh/Datatype SN to Quantity.fsh index 5f4f733a..74b7bbee 100644 --- a/input/fsh/Datatype SN to Quantity.fsh +++ b/input/fsh/Datatype SN to Quantity.fsh @@ -10,7 +10,7 @@ Title: "Datatype SN to Quantity Map" * name = "DatatypeSNToQuantity" * status = #active * experimental = true -* date = "2024-10-23" +* date = "2024-10-30" * publisher = "HL7 International, Inc" * contact.telecom.system = #email * contact.telecom.value = "v2-to-fhir@lists.hl7.org" diff --git a/input/fsh/Datatype SN to Range.fsh b/input/fsh/Datatype SN to Range.fsh index 05b5c46f..a7ed8fe0 100644 --- a/input/fsh/Datatype SN to Range.fsh +++ b/input/fsh/Datatype SN to Range.fsh @@ -10,7 +10,7 @@ Title: "Datatype SN to Range Map" * name = "DatatypeSNToRange" * status = #active * experimental = true -* date = "2024-10-23" +* date = "2024-10-30" * publisher = "HL7 International, Inc" * contact.telecom.system = #email * contact.telecom.value = "v2-to-fhir@lists.hl7.org" diff --git a/input/fsh/Datatype SN to Ratio.fsh b/input/fsh/Datatype SN to Ratio.fsh index 17039fbf..e2408d04 100644 --- a/input/fsh/Datatype SN to Ratio.fsh +++ b/input/fsh/Datatype SN to Ratio.fsh @@ -10,7 +10,7 @@ Title: "Datatype SN to Ratio Map" * name = "DatatypeSNToRatio" * status = #active * experimental = true -* date = "2024-10-23" +* date = "2024-10-30" * publisher = "HL7 International, Inc" * contact.telecom.system = #email * contact.telecom.value = "v2-to-fhir@lists.hl7.org" diff --git a/input/fsh/Datatype SPS[Source] to Specimen.fsh b/input/fsh/Datatype SPS[Source] to Specimen.fsh new file mode 100644 index 00000000..6e5938f1 --- /dev/null +++ b/input/fsh/Datatype SPS[Source] to Specimen.fsh @@ -0,0 +1,122 @@ +// HL7 Data Type - FHIR R4_ SPS[Specimen-Source] - Sheet1.csv +Instance: DatatypeSPSSourceToSpecimen +InstanceOf: ConceptMap +Title: "Datatype SPS to Specimen Map" +* title = "Datatype SPS to Specimen Map" +* description = "This ConceptMap represents a mapping from the HL7 V2 Datatype SPS to the FHIR Specimen Resource." +* id = "datatype-sps-source-to-specimen" +* url = "http://hl7.org/fhir/uv/v2mappings/datatype-sps-source-to-specimen" +* version = "1.0" +* name = "DatatypeSPSSourceToSpecimen" +* status = #active +* experimental = true +* date = "2024-10-30" +* publisher = "HL7 International, Inc" +* contact.telecom.system = #email +* contact.telecom.value = "v2-to-fhir@lists.hl7.org" +* copyright = "Copyright (c) 2020, HL7 International, Inc., All Rights Reserved." +* sourceUri = "SPS" +* targetUri = "Specimen" +* extension[0].url = "http://hl7.org/fhir/uv/v2mappings/StructureDefinition/RelatedArtifact" +* extension[0].extension[0].url = "type" +* extension[0].extension[0].valueCode = #derived-from +* extension[0].extension[1].url = "label" +* extension[0].extension[1].valueString = "Datatype SPS[Source] to Specimen.fsh" +* extension[0].extension[2].url = "url" +* extension[0].extension[2].valueUri = "https://docs.google.com/spreadsheets/d/1z_uMkI5txS3zB5YlhNdrrLULdaeW-mchihfO-sDiG5k/edit#gid=0" +* group.element[0].code = #SPS.1 +* group.element[0].extension[0].url = "http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo" +* group.element[0].extension[0].extension[0].url = "type" +* group.element[0].extension[0].extension[0].valueCode = #"CE" +* group.element[0].extension[0].extension[1].url = "cardinalityMin" +* group.element[0].extension[0].extension[1].valueInteger = 0 +* group.element[0].extension[0].extension[2].url = "cardinalityMax" +* group.element[0].extension[0].extension[2].valueInteger = 1 +* group.element[0].display = "Specimen source name or code" +* group.element[0].target.equivalence = #equivalent +* group.element[0].target.code = #type +* group.element[0].target.extension[0].url = "http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo" +* group.element[0].target.extension[0].extension[0].url = "type" +* group.element[0].target.extension[0].extension[0].valueCode = #"CodeableConcept" +* group.element[0].target.extension[0].extension[1].url = "cardinalityMin" +* group.element[0].target.extension[0].extension[1].valueInteger = 1 +* group.element[0].target.extension[0].extension[2].url = "cardinalityMax" +* group.element[0].target.extension[0].extension[2].valueInteger = 1 +* group.element[0].target.display = "type" +* group.element[1].code = #SPS.2 +* group.element[1].extension[0].url = "http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo" +* group.element[1].extension[0].extension[0].url = "type" +* group.element[1].extension[0].extension[0].valueCode = #"CWE" +* group.element[1].extension[0].extension[1].url = "cardinalityMin" +* group.element[1].extension[0].extension[1].valueInteger = 0 +* group.element[1].extension[0].extension[2].url = "cardinalityMax" +* group.element[1].extension[0].extension[2].valueInteger = 1 +* group.element[1].display = "Additives" +* group.element[1].target.equivalence = #equivalent +* group.element[1].target.code = #container.additiveCodeableConcept +* group.element[1].target.extension[0].url = "http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo" +* group.element[1].target.extension[0].extension[0].url = "type" +* group.element[1].target.extension[0].extension[0].valueCode = #"CodeableConcept" +* group.element[1].target.extension[0].extension[1].url = "cardinalityMin" +* group.element[1].target.extension[0].extension[1].valueInteger = 1 +* group.element[1].target.extension[0].extension[2].url = "cardinalityMax" +* group.element[1].target.extension[0].extension[2].valueInteger = 1 +* group.element[1].target.display = "container.additiveCodeableConcept" +* group.element[2].code = #SPS.3 +* group.element[2].extension[0].url = "http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo" +* group.element[2].extension[0].extension[0].url = "type" +* group.element[2].extension[0].extension[0].valueCode = #"TX" +* group.element[2].extension[0].extension[1].url = "cardinalityMin" +* group.element[2].extension[0].extension[1].valueInteger = 0 +* group.element[2].extension[0].extension[2].url = "cardinalityMax" +* group.element[2].extension[0].extension[2].valueInteger = 1 +* group.element[2].display = "Freetext" +* group.element[2].target.equivalence = #equivalent +* group.element[2].target.code = #note(Annotation.text) +* group.element[2].target.extension[0].url = "http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo" +* group.element[2].target.extension[0].extension[0].url = "type" +* group.element[2].target.extension[0].extension[0].valueCode = #"markdown" +* group.element[2].target.extension[0].extension[1].url = "cardinalityMin" +* group.element[2].target.extension[0].extension[1].valueInteger = 1 +* group.element[2].target.extension[0].extension[2].url = "cardinalityMax" +* group.element[2].target.extension[0].extension[2].valueInteger = 1 +* group.element[2].target.display = "note(Annotation.text)" +* group.element[3].code = #SPS.4 +* group.element[3].extension[0].url = "http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo" +* group.element[3].extension[0].extension[0].url = "type" +* group.element[3].extension[0].extension[0].valueCode = #"CE" +* group.element[3].extension[0].extension[1].url = "cardinalityMin" +* group.element[3].extension[0].extension[1].valueInteger = 0 +* group.element[3].extension[0].extension[2].url = "cardinalityMax" +* group.element[3].extension[0].extension[2].valueInteger = 1 +* group.element[3].display = "Body Site" +* group.element[3].target.equivalence = #equivalent +* group.element[3].target.code = #collection.bodySite +* group.element[3].target.extension[0].url = "http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo" +* group.element[3].target.extension[0].extension[0].url = "type" +* group.element[3].target.extension[0].extension[0].valueCode = #"CodeableConcept" +* group.element[3].target.extension[0].extension[1].url = "cardinalityMin" +* group.element[3].target.extension[0].extension[1].valueInteger = 1 +* group.element[3].target.extension[0].extension[2].url = "cardinalityMax" +* group.element[3].target.extension[0].extension[2].valueInteger = 1 +* group.element[3].target.display = "collection.bodySite" +* group.element[4].code = #SPS.6 +* group.element[4].extension[0].url = "http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo" +* group.element[4].extension[0].extension[0].url = "type" +* group.element[4].extension[0].extension[0].valueCode = #"CE" +* group.element[4].extension[0].extension[1].url = "cardinalityMin" +* group.element[4].extension[0].extension[1].valueInteger = 0 +* group.element[4].extension[0].extension[2].url = "cardinalityMax" +* group.element[4].extension[0].extension[2].valueInteger = 1 +* group.element[4].display = "Collection method modifier code" +* group.element[4].target.equivalence = #equivalent +* group.element[4].target.code = #condition +* group.element[4].target.extension[0].url = "http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo" +* group.element[4].target.extension[0].extension[0].url = "type" +* group.element[4].target.extension[0].extension[0].valueCode = #"CodeableConcept" +* group.element[4].target.extension[0].extension[1].url = "cardinalityMin" +* group.element[4].target.extension[0].extension[1].valueInteger = 1 +* group.element[4].target.extension[0].extension[2].url = "cardinalityMax" +* group.element[4].target.extension[0].extension[2].valueInteger = 1 +* group.element[4].target.display = "condition" +* group.element[4].target.comment = "Note that in v2.5.1 only F (Frozen) and R(Refrigirated) are indicated without a full table. SpecimenCondition would be used in more curent case and is referenced if somebody used that table already." diff --git a/input/fsh/Datatype ST to CodeableConcept.fsh b/input/fsh/Datatype ST to CodeableConcept.fsh index 834ed2bf..5dd2a597 100644 --- a/input/fsh/Datatype ST to CodeableConcept.fsh +++ b/input/fsh/Datatype ST to CodeableConcept.fsh @@ -10,7 +10,7 @@ Title: "Datatype ST to CodeableConcept Map" * name = "DatatypeSTToCodeableConcept" * status = #active * experimental = true -* date = "2024-10-23" +* date = "2024-10-30" * publisher = "HL7 International, Inc" * contact.telecom.system = #email * contact.telecom.value = "v2-to-fhir@lists.hl7.org" diff --git a/input/fsh/Datatype ST to Identifier.fsh b/input/fsh/Datatype ST to Identifier.fsh index 6638d6b1..5a6f9170 100644 --- a/input/fsh/Datatype ST to Identifier.fsh +++ b/input/fsh/Datatype ST to Identifier.fsh @@ -10,7 +10,7 @@ Title: "Datatype ST to Identifier Map" * name = "DatatypeSTToIdentifier" * status = #active * experimental = true -* date = "2024-10-23" +* date = "2024-10-30" * publisher = "HL7 International, Inc" * contact.telecom.system = #email * contact.telecom.value = "v2-to-fhir@lists.hl7.org" diff --git a/input/fsh/Datatype TQ to Appointment.fsh b/input/fsh/Datatype TQ to Appointment.fsh index fc9c6e5f..a15e4719 100644 --- a/input/fsh/Datatype TQ to Appointment.fsh +++ b/input/fsh/Datatype TQ to Appointment.fsh @@ -10,7 +10,7 @@ Title: "Datatype TQ to Appointment Map" * name = "DatatypeTQToAppointment" * status = #active * experimental = true -* date = "2024-10-23" +* date = "2024-10-30" * publisher = "HL7 International, Inc" * contact.telecom.system = #email * contact.telecom.value = "v2-to-fhir@lists.hl7.org" diff --git a/input/fsh/Datatype TQ to MedicationRequest.fsh b/input/fsh/Datatype TQ to MedicationRequest.fsh index d612fa84..43d9f371 100644 --- a/input/fsh/Datatype TQ to MedicationRequest.fsh +++ b/input/fsh/Datatype TQ to MedicationRequest.fsh @@ -10,7 +10,7 @@ Title: "Datatype TQ to MedicationRequest Map" * name = "DatatypeTQToMedicationRequest" * status = #active * experimental = true -* date = "2024-10-23" +* date = "2024-10-30" * publisher = "HL7 International, Inc" * contact.telecom.system = #email * contact.telecom.value = "v2-to-fhir@lists.hl7.org" diff --git a/input/fsh/Datatype TQ to ServiceRequest.fsh b/input/fsh/Datatype TQ to ServiceRequest.fsh index 49a4c56f..76129ac8 100644 --- a/input/fsh/Datatype TQ to ServiceRequest.fsh +++ b/input/fsh/Datatype TQ to ServiceRequest.fsh @@ -10,7 +10,7 @@ Title: "Datatype TQ to ServiceRequest Map" * name = "DatatypeTQToServiceRequest" * status = #active * experimental = true -* date = "2024-10-23" +* date = "2024-10-30" * publisher = "HL7 International, Inc" * contact.telecom.system = #email * contact.telecom.value = "v2-to-fhir@lists.hl7.org" diff --git a/input/fsh/Datatype TQ[ExecutionPeriod] to Task.fsh b/input/fsh/Datatype TQ[ExecutionPeriod] to Task.fsh index 0d9fedf3..858ecf79 100644 --- a/input/fsh/Datatype TQ[ExecutionPeriod] to Task.fsh +++ b/input/fsh/Datatype TQ[ExecutionPeriod] to Task.fsh @@ -10,7 +10,7 @@ Title: "Datatype TQ to Task Map" * name = "DatatypeTQExecutionPeriodToTask" * status = #active * experimental = true -* date = "2024-10-23" +* date = "2024-10-30" * publisher = "HL7 International, Inc" * contact.telecom.system = #email * contact.telecom.value = "v2-to-fhir@lists.hl7.org" diff --git a/input/fsh/Datatype TQ[Priority] to Task.fsh b/input/fsh/Datatype TQ[Priority] to Task.fsh index 0d9e0e84..84086edf 100644 --- a/input/fsh/Datatype TQ[Priority] to Task.fsh +++ b/input/fsh/Datatype TQ[Priority] to Task.fsh @@ -10,7 +10,7 @@ Title: "Datatype TQ to Task Map" * name = "DatatypeTQPriorityToTask" * status = #active * experimental = true -* date = "2024-10-23" +* date = "2024-10-30" * publisher = "HL7 International, Inc" * contact.telecom.system = #email * contact.telecom.value = "v2-to-fhir@lists.hl7.org" diff --git a/input/fsh/Datatype TS to DateTime.fsh b/input/fsh/Datatype TS to DateTime.fsh index b92162b4..65023851 100644 --- a/input/fsh/Datatype TS to DateTime.fsh +++ b/input/fsh/Datatype TS to DateTime.fsh @@ -10,7 +10,7 @@ Title: "Datatype TS to DateTime Map" * name = "DatatypeTSToDateTime" * status = #active * experimental = true -* date = "2024-10-23" +* date = "2024-10-30" * publisher = "HL7 International, Inc" * contact.telecom.system = #email * contact.telecom.value = "v2-to-fhir@lists.hl7.org" diff --git a/input/fsh/Datatype XAD to Address.fsh b/input/fsh/Datatype XAD to Address.fsh index 3468fd31..dc6b3133 100644 --- a/input/fsh/Datatype XAD to Address.fsh +++ b/input/fsh/Datatype XAD to Address.fsh @@ -10,7 +10,7 @@ Title: "Datatype XAD to Address Map" * name = "DatatypeXADToAddress" * status = #active * experimental = true -* date = "2024-10-23" +* date = "2024-10-30" * publisher = "HL7 International, Inc" * contact.telecom.system = #email * contact.telecom.value = "v2-to-fhir@lists.hl7.org" diff --git a/input/fsh/Datatype XCN to Patient.fsh b/input/fsh/Datatype XCN to Patient.fsh index 8d6d1f21..3d9caebc 100644 --- a/input/fsh/Datatype XCN to Patient.fsh +++ b/input/fsh/Datatype XCN to Patient.fsh @@ -10,7 +10,7 @@ Title: "Datatype XCN to Patient Map" * name = "DatatypeXCNToPatient" * status = #active * experimental = true -* date = "2024-10-23" +* date = "2024-10-30" * publisher = "HL7 International, Inc" * contact.telecom.system = #email * contact.telecom.value = "v2-to-fhir@lists.hl7.org" diff --git a/input/fsh/Datatype XCN to Practitioner.fsh b/input/fsh/Datatype XCN to Practitioner.fsh index 3ae6f0fd..68171ded 100644 --- a/input/fsh/Datatype XCN to Practitioner.fsh +++ b/input/fsh/Datatype XCN to Practitioner.fsh @@ -10,7 +10,7 @@ Title: "Datatype XCN to Practitioner Map" * name = "DatatypeXCNToPractitioner" * status = #active * experimental = true -* date = "2024-10-23" +* date = "2024-10-30" * publisher = "HL7 International, Inc" * contact.telecom.system = #email * contact.telecom.value = "v2-to-fhir@lists.hl7.org" diff --git a/input/fsh/Datatype XCN to PractitionerRole.fsh b/input/fsh/Datatype XCN to PractitionerRole.fsh index 5806b6ef..6586bf1a 100644 --- a/input/fsh/Datatype XCN to PractitionerRole.fsh +++ b/input/fsh/Datatype XCN to PractitionerRole.fsh @@ -10,7 +10,7 @@ Title: "Datatype XCN to PractitionerRole Map" * name = "DatatypeXCNToPractitionerRole" * status = #active * experimental = true -* date = "2024-10-23" +* date = "2024-10-30" * publisher = "HL7 International, Inc" * contact.telecom.system = #email * contact.telecom.value = "v2-to-fhir@lists.hl7.org" diff --git a/input/fsh/Datatype XCN to RelatedPerson.fsh b/input/fsh/Datatype XCN to RelatedPerson.fsh index b6588ee5..15f63b32 100644 --- a/input/fsh/Datatype XCN to RelatedPerson.fsh +++ b/input/fsh/Datatype XCN to RelatedPerson.fsh @@ -10,7 +10,7 @@ Title: "Datatype XCN to RelatedPerson Map" * name = "DatatypeXCNToRelatedPerson" * status = #active * experimental = true -* date = "2024-10-23" +* date = "2024-10-30" * publisher = "HL7 International, Inc" * contact.telecom.system = #email * contact.telecom.value = "v2-to-fhir@lists.hl7.org" diff --git a/input/fsh/Datatype XCN[Author] to Annotation.fsh b/input/fsh/Datatype XCN[Author] to Annotation.fsh index d79a8829..ae425633 100644 --- a/input/fsh/Datatype XCN[Author] to Annotation.fsh +++ b/input/fsh/Datatype XCN[Author] to Annotation.fsh @@ -10,7 +10,7 @@ Title: "Datatype XCN to Annotation Map" * name = "DatatypeXCNAuthorToAnnotation" * status = #active * experimental = true -* date = "2024-10-23" +* date = "2024-10-30" * publisher = "HL7 International, Inc" * contact.telecom.system = #email * contact.telecom.value = "v2-to-fhir@lists.hl7.org" diff --git a/input/fsh/Datatype XON to Location.fsh b/input/fsh/Datatype XON to Location.fsh index e847e6b5..6d517872 100644 --- a/input/fsh/Datatype XON to Location.fsh +++ b/input/fsh/Datatype XON to Location.fsh @@ -10,7 +10,7 @@ Title: "Datatype XON to Location Map" * name = "DatatypeXONToLocation" * status = #active * experimental = true -* date = "2024-10-23" +* date = "2024-10-30" * publisher = "HL7 International, Inc" * contact.telecom.system = #email * contact.telecom.value = "v2-to-fhir@lists.hl7.org" diff --git a/input/fsh/Datatype XON to Organization.fsh b/input/fsh/Datatype XON to Organization.fsh index ef529e42..ce985b0e 100644 --- a/input/fsh/Datatype XON to Organization.fsh +++ b/input/fsh/Datatype XON to Organization.fsh @@ -10,7 +10,7 @@ Title: "Datatype XON to Organization Map" * name = "DatatypeXONToOrganization" * status = #active * experimental = true -* date = "2024-10-23" +* date = "2024-10-30" * publisher = "HL7 International, Inc" * contact.telecom.system = #email * contact.telecom.value = "v2-to-fhir@lists.hl7.org" diff --git a/input/fsh/Datatype XON to string.fsh b/input/fsh/Datatype XON to string.fsh index 4694eac9..cbd0ded9 100644 --- a/input/fsh/Datatype XON to string.fsh +++ b/input/fsh/Datatype XON to string.fsh @@ -10,7 +10,7 @@ Title: "Datatype XON to string Map" * name = "DatatypeXONToString" * status = #active * experimental = true -* date = "2024-10-23" +* date = "2024-10-30" * publisher = "HL7 International, Inc" * contact.telecom.system = #email * contact.telecom.value = "v2-to-fhir@lists.hl7.org" diff --git a/input/fsh/Datatype XPN to HumanName.fsh b/input/fsh/Datatype XPN to HumanName.fsh index 1ef500d7..d08ce6ee 100644 --- a/input/fsh/Datatype XPN to HumanName.fsh +++ b/input/fsh/Datatype XPN to HumanName.fsh @@ -10,7 +10,7 @@ Title: "Datatype XPN to HumanName Map" * name = "DatatypeXPNToHumanName" * status = #active * experimental = true -* date = "2024-10-23" +* date = "2024-10-30" * publisher = "HL7 International, Inc" * contact.telecom.system = #email * contact.telecom.value = "v2-to-fhir@lists.hl7.org" diff --git a/input/fsh/Datatype XPN to string.fsh b/input/fsh/Datatype XPN to string.fsh index 83c5a316..211e528e 100644 --- a/input/fsh/Datatype XPN to string.fsh +++ b/input/fsh/Datatype XPN to string.fsh @@ -10,7 +10,7 @@ Title: "Datatype XPN to string Map" * name = "DatatypeXPNToString" * status = #active * experimental = true -* date = "2024-10-23" +* date = "2024-10-30" * publisher = "HL7 International, Inc" * contact.telecom.system = #email * contact.telecom.value = "v2-to-fhir@lists.hl7.org" diff --git a/input/fsh/Datatype XTN to ContactPoint.fsh b/input/fsh/Datatype XTN to ContactPoint.fsh index eb15fed2..9148be63 100644 --- a/input/fsh/Datatype XTN to ContactPoint.fsh +++ b/input/fsh/Datatype XTN to ContactPoint.fsh @@ -10,7 +10,7 @@ Title: "Datatype XTN to ContactPoint Map" * name = "DatatypeXTNToContactPoint" * status = #active * experimental = true -* date = "2024-10-23" +* date = "2024-10-30" * publisher = "HL7 International, Inc" * contact.telecom.system = #email * contact.telecom.value = "v2-to-fhir@lists.hl7.org" diff --git a/input/fsh/Message ADT_A01 to Bundle.fsh b/input/fsh/Message ADT_A01 to Bundle.fsh index 2889a3e6..9115f170 100644 --- a/input/fsh/Message ADT_A01 to Bundle.fsh +++ b/input/fsh/Message ADT_A01 to Bundle.fsh @@ -10,7 +10,7 @@ Title: "Message ADT_A01 to Bundle Map" * name = "MessageADT_A01ToBundle" * status = #active * experimental = true -* date = "2024-10-23" +* date = "2024-10-30" * publisher = "HL7 International, Inc" * contact.telecom.system = #email * contact.telecom.value = "v2-to-fhir@lists.hl7.org" diff --git a/input/fsh/Message ADT_A02 to Bundle.fsh b/input/fsh/Message ADT_A02 to Bundle.fsh index d2beff65..bb9b1108 100644 --- a/input/fsh/Message ADT_A02 to Bundle.fsh +++ b/input/fsh/Message ADT_A02 to Bundle.fsh @@ -10,7 +10,7 @@ Title: "Message ADT_A02 to Bundle Map" * name = "MessageADT_A02ToBundle" * status = #active * experimental = true -* date = "2024-10-23" +* date = "2024-10-30" * publisher = "HL7 International, Inc" * contact.telecom.system = #email * contact.telecom.value = "v2-to-fhir@lists.hl7.org" diff --git a/input/fsh/Message ADT_A05 to Bundle.fsh b/input/fsh/Message ADT_A05 to Bundle.fsh index 16cf79c2..b4e81dcc 100644 --- a/input/fsh/Message ADT_A05 to Bundle.fsh +++ b/input/fsh/Message ADT_A05 to Bundle.fsh @@ -10,7 +10,7 @@ Title: "Message ADT_A05 to Bundle Map" * name = "MessageADT_A05ToBundle" * status = #active * experimental = true -* date = "2024-10-23" +* date = "2024-10-30" * publisher = "HL7 International, Inc" * contact.telecom.system = #email * contact.telecom.value = "v2-to-fhir@lists.hl7.org" diff --git a/input/fsh/Message ADT_A06 to Bundle.fsh b/input/fsh/Message ADT_A06 to Bundle.fsh index 2dc4d2a8..39d083e3 100644 --- a/input/fsh/Message ADT_A06 to Bundle.fsh +++ b/input/fsh/Message ADT_A06 to Bundle.fsh @@ -10,7 +10,7 @@ Title: "Message ADT_A06 to Bundle Map" * name = "MessageADT_A06ToBundle" * status = #active * experimental = true -* date = "2024-10-23" +* date = "2024-10-30" * publisher = "HL7 International, Inc" * contact.telecom.system = #email * contact.telecom.value = "v2-to-fhir@lists.hl7.org" diff --git a/input/fsh/Message ADT_A09 to Bundle.fsh b/input/fsh/Message ADT_A09 to Bundle.fsh index 7f0207c5..bc1be00f 100644 --- a/input/fsh/Message ADT_A09 to Bundle.fsh +++ b/input/fsh/Message ADT_A09 to Bundle.fsh @@ -10,7 +10,7 @@ Title: "Message ADT_A09 to Bundle Map" * name = "MessageADT_A09ToBundle" * status = #active * experimental = true -* date = "2024-10-23" +* date = "2024-10-30" * publisher = "HL7 International, Inc" * contact.telecom.system = #email * contact.telecom.value = "v2-to-fhir@lists.hl7.org" diff --git a/input/fsh/Message ADT_A11 to Bundle.fsh b/input/fsh/Message ADT_A11 to Bundle.fsh index 4eb264c9..6b32aacc 100644 --- a/input/fsh/Message ADT_A11 to Bundle.fsh +++ b/input/fsh/Message ADT_A11 to Bundle.fsh @@ -10,7 +10,7 @@ Title: "Message ADT_A11 to Bundle Map" * name = "MessageADT_A11ToBundle" * status = #active * experimental = true -* date = "2024-10-23" +* date = "2024-10-30" * publisher = "HL7 International, Inc" * contact.telecom.system = #email * contact.telecom.value = "v2-to-fhir@lists.hl7.org" diff --git a/input/fsh/Message ADT_A17 to Bundle.fsh b/input/fsh/Message ADT_A17 to Bundle.fsh index 9cabab1c..aae2c4d9 100644 --- a/input/fsh/Message ADT_A17 to Bundle.fsh +++ b/input/fsh/Message ADT_A17 to Bundle.fsh @@ -10,7 +10,7 @@ Title: "Message ADT_A17 to Bundle Map" * name = "MessageADT_A17ToBundle" * status = #active * experimental = true -* date = "2024-10-23" +* date = "2024-10-30" * publisher = "HL7 International, Inc" * contact.telecom.system = #email * contact.telecom.value = "v2-to-fhir@lists.hl7.org" diff --git a/input/fsh/Message MDM_T02 to Bundle.fsh b/input/fsh/Message MDM_T02 to Bundle.fsh index 8a3c9b35..acfe0a1a 100644 --- a/input/fsh/Message MDM_T02 to Bundle.fsh +++ b/input/fsh/Message MDM_T02 to Bundle.fsh @@ -10,7 +10,7 @@ Title: "Message MDM_T02 to Bundle Map" * name = "MessageMDM_T02ToBundle" * status = #active * experimental = true -* date = "2024-10-23" +* date = "2024-10-30" * publisher = "HL7 International, Inc" * contact.telecom.system = #email * contact.telecom.value = "v2-to-fhir@lists.hl7.org" diff --git a/input/fsh/Message OML_O21 to Bundle.fsh b/input/fsh/Message OML_O21 to Bundle.fsh index 7000a095..417853e4 100644 --- a/input/fsh/Message OML_O21 to Bundle.fsh +++ b/input/fsh/Message OML_O21 to Bundle.fsh @@ -10,7 +10,7 @@ Title: "Message OML_O21 to Bundle Map" * name = "MessageOML_O21ToBundle" * status = #active * experimental = true -* date = "2024-10-23" +* date = "2024-10-30" * publisher = "HL7 International, Inc" * contact.telecom.system = #email * contact.telecom.value = "v2-to-fhir@lists.hl7.org" diff --git a/input/fsh/Message ORM_O01 to Bundle.fsh b/input/fsh/Message ORM_O01 to Bundle.fsh index 4f0cc442..3ad452b9 100644 --- a/input/fsh/Message ORM_O01 to Bundle.fsh +++ b/input/fsh/Message ORM_O01 to Bundle.fsh @@ -10,7 +10,7 @@ Title: "Message ORM_O01 to Bundle Map" * name = "MessageORM_O01ToBundle" * status = #active * experimental = true -* date = "2024-10-23" +* date = "2024-10-30" * publisher = "HL7 International, Inc" * contact.telecom.system = #email * contact.telecom.value = "v2-to-fhir@lists.hl7.org" diff --git a/input/fsh/Message ORU_R01 to Bundle.fsh b/input/fsh/Message ORU_R01 to Bundle.fsh index c5a81e73..330a1f53 100644 --- a/input/fsh/Message ORU_R01 to Bundle.fsh +++ b/input/fsh/Message ORU_R01 to Bundle.fsh @@ -10,7 +10,7 @@ Title: "Message ORU_R01 to Bundle Map" * name = "MessageORU_R01ToBundle" * status = #active * experimental = true -* date = "2024-10-23" +* date = "2024-10-30" * publisher = "HL7 International, Inc" * contact.telecom.system = #email * contact.telecom.value = "v2-to-fhir@lists.hl7.org" diff --git a/input/fsh/Message SIU_S12 to Bundle.fsh b/input/fsh/Message SIU_S12 to Bundle.fsh index 8b09fa74..c82e290b 100644 --- a/input/fsh/Message SIU_S12 to Bundle.fsh +++ b/input/fsh/Message SIU_S12 to Bundle.fsh @@ -10,7 +10,7 @@ Title: "Message SIU_S12 to Bundle Map" * name = "MessageSIU_S12ToBundle" * status = #active * experimental = true -* date = "2024-10-23" +* date = "2024-10-30" * publisher = "HL7 International, Inc" * contact.telecom.system = #email * contact.telecom.value = "v2-to-fhir@lists.hl7.org" diff --git a/input/fsh/Message VXU_V04 to Bundle.fsh b/input/fsh/Message VXU_V04 to Bundle.fsh index c137cc4f..b63d4bf6 100644 --- a/input/fsh/Message VXU_V04 to Bundle.fsh +++ b/input/fsh/Message VXU_V04 to Bundle.fsh @@ -10,7 +10,7 @@ Title: "Message VXU_V04 to Bundle Map" * name = "MessageVXU_V04ToBundle" * status = #active * experimental = true -* date = "2024-10-23" +* date = "2024-10-30" * publisher = "HL7 International, Inc" * contact.telecom.system = #email * contact.telecom.value = "v2-to-fhir@lists.hl7.org" diff --git a/input/fsh/Segment AIG to Appointment.fsh b/input/fsh/Segment AIG to Appointment.fsh index 6a8070b9..b853071f 100644 --- a/input/fsh/Segment AIG to Appointment.fsh +++ b/input/fsh/Segment AIG to Appointment.fsh @@ -10,7 +10,7 @@ Title: "Segment AIG to Appointment Map" * name = "SegmentAIGToAppointment" * status = #active * experimental = true -* date = "2024-10-23" +* date = "2024-10-30" * publisher = "HL7 International, Inc" * contact.telecom.system = #email * contact.telecom.value = "v2-to-fhir@lists.hl7.org" diff --git a/input/fsh/Segment AIL to Appointment.fsh b/input/fsh/Segment AIL to Appointment.fsh index 1badab0c..bd7aaedd 100644 --- a/input/fsh/Segment AIL to Appointment.fsh +++ b/input/fsh/Segment AIL to Appointment.fsh @@ -10,7 +10,7 @@ Title: "Segment AIL to Appointment Map" * name = "SegmentAILToAppointment" * status = #active * experimental = true -* date = "2024-10-23" +* date = "2024-10-30" * publisher = "HL7 International, Inc" * contact.telecom.system = #email * contact.telecom.value = "v2-to-fhir@lists.hl7.org" diff --git a/input/fsh/Segment AIP to Appointment.fsh b/input/fsh/Segment AIP to Appointment.fsh index 385423d0..06761329 100644 --- a/input/fsh/Segment AIP to Appointment.fsh +++ b/input/fsh/Segment AIP to Appointment.fsh @@ -10,7 +10,7 @@ Title: "Segment AIP to Appointment Map" * name = "SegmentAIPToAppointment" * status = #active * experimental = true -* date = "2024-10-23" +* date = "2024-10-30" * publisher = "HL7 International, Inc" * contact.telecom.system = #email * contact.telecom.value = "v2-to-fhir@lists.hl7.org" diff --git a/input/fsh/Segment AIS to Appointment.fsh b/input/fsh/Segment AIS to Appointment.fsh index 26eb392b..42c670e9 100644 --- a/input/fsh/Segment AIS to Appointment.fsh +++ b/input/fsh/Segment AIS to Appointment.fsh @@ -10,7 +10,7 @@ Title: "Segment AIS to Appointment Map" * name = "SegmentAISToAppointment" * status = #active * experimental = true -* date = "2024-10-23" +* date = "2024-10-30" * publisher = "HL7 International, Inc" * contact.telecom.system = #email * contact.telecom.value = "v2-to-fhir@lists.hl7.org" diff --git a/input/fsh/Segment AIS to ServiceRequest.fsh b/input/fsh/Segment AIS to ServiceRequest.fsh index 002be0ab..f1da3bbe 100644 --- a/input/fsh/Segment AIS to ServiceRequest.fsh +++ b/input/fsh/Segment AIS to ServiceRequest.fsh @@ -10,7 +10,7 @@ Title: "Segment AIS to ServiceRequest Map" * name = "SegmentAISToServiceRequest" * status = #active * experimental = true -* date = "2024-10-23" +* date = "2024-10-30" * publisher = "HL7 International, Inc" * contact.telecom.system = #email * contact.telecom.value = "v2-to-fhir@lists.hl7.org" diff --git a/input/fsh/Segment AL1 to AllergyIntolerance.fsh b/input/fsh/Segment AL1 to AllergyIntolerance.fsh index 8b175e69..6a072eb8 100644 --- a/input/fsh/Segment AL1 to AllergyIntolerance.fsh +++ b/input/fsh/Segment AL1 to AllergyIntolerance.fsh @@ -10,7 +10,7 @@ Title: "Segment AL1 to AllergyIntolerance Map" * name = "SegmentAL1ToAllergyIntolerance" * status = #active * experimental = true -* date = "2024-10-23" +* date = "2024-10-30" * publisher = "HL7 International, Inc" * contact.telecom.system = #email * contact.telecom.value = "v2-to-fhir@lists.hl7.org" @@ -210,45 +210,64 @@ HL70127 is a user defined table\ * group.element[9].target.extension[0].extension[2].url = "cardinalityMax" * group.element[9].target.extension[0].extension[2].valueInteger = 1 * group.element[9].target.display = "criticality.extension[1].valueCodeableConcept" -* group.element[10].code = #AL1-5 +* group.element[10].code = #AL1-4 * group.element[10].extension[0].url = "http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo" * group.element[10].extension[0].extension[0].url = "type" -* group.element[10].extension[0].extension[0].valueCode = #"ST" +* group.element[10].extension[0].extension[0].valueCode = #"CWE" * group.element[10].extension[0].extension[1].url = "cardinalityMin" -* group.element[10].extension[0].extension[1].valueInteger = -1 +* group.element[10].extension[0].extension[1].valueInteger = 1 * group.element[10].extension[0].extension[2].url = "cardinalityMax" -* group.element[10].extension[0].extension[2].valueInteger = -1 -* group.element[10].display = "Allergy Reaction Code" +* group.element[10].extension[0].extension[2].valueInteger = 1 +* group.element[10].display = "Allergy Severity Code" * group.element[10].target.equivalence = #equivalent -* group.element[10].target.code = #reaction.manifestation.text +* group.element[10].target.code = #reaction.severity * group.element[10].target.extension[0].url = "http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo" * group.element[10].target.extension[0].extension[0].url = "type" -* group.element[10].target.extension[0].extension[0].valueCode = #"CodeableConcept" +* group.element[10].target.extension[0].extension[0].valueCode = #"code" * group.element[10].target.extension[0].extension[1].url = "cardinalityMin" * group.element[10].target.extension[0].extension[1].valueInteger = 0 * group.element[10].target.extension[0].extension[2].url = "cardinalityMax" * group.element[10].target.extension[0].extension[2].valueInteger = 1 -* group.element[10].target.display = "reaction.manifestation.text" -* group.element[10].target.comment = """ -AllergyIntolerance.reaction can repeat, presumably to capture both multiple manifestations of the reaction (rash and nausea) as well as reactions to independent exposures (last week and last month) - we may want to confirm this understanding.\ -""" -* group.element[11].code = #AL1-6 +* group.element[10].target.display = "reaction.severity" +* group.element[11].code = #AL1-5 * group.element[11].extension[0].url = "http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo" * group.element[11].extension[0].extension[0].url = "type" -* group.element[11].extension[0].extension[0].valueCode = #"DT" +* group.element[11].extension[0].extension[0].valueCode = #"ST" * group.element[11].extension[0].extension[1].url = "cardinalityMin" -* group.element[11].extension[0].extension[1].valueInteger = 1 +* group.element[11].extension[0].extension[1].valueInteger = -1 * group.element[11].extension[0].extension[2].url = "cardinalityMax" -* group.element[11].extension[0].extension[2].valueInteger = 1 -* group.element[11].display = "Identification Date" +* group.element[11].extension[0].extension[2].valueInteger = -1 +* group.element[11].display = "Allergy Reaction Code" * group.element[11].target.equivalence = #equivalent -* group.element[11].target.code = #onsetDateTime +* group.element[11].target.code = #reaction.manifestation.text * group.element[11].target.extension[0].url = "http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo" * group.element[11].target.extension[0].extension[0].url = "type" -* group.element[11].target.extension[0].extension[0].valueCode = #"dateTime" +* group.element[11].target.extension[0].extension[0].valueCode = #"CodeableConcept" * group.element[11].target.extension[0].extension[1].url = "cardinalityMin" * group.element[11].target.extension[0].extension[1].valueInteger = 0 * group.element[11].target.extension[0].extension[2].url = "cardinalityMax" * group.element[11].target.extension[0].extension[2].valueInteger = 1 -* group.element[11].target.display = "onsetDateTime" -* group.element[11].target.comment = "Withdrawn as of 2.7, Refer to IAM-11 Onset or IAM-13 Reported Date" +* group.element[11].target.display = "reaction.manifestation.text" +* group.element[11].target.comment = """ +AllergyIntolerance.reaction can repeat, presumably to capture both multiple manifestations of the reaction (rash and nausea) as well as reactions to independent exposures (last week and last month) - we may want to confirm this understanding.\ +""" +* group.element[12].code = #AL1-6 +* group.element[12].extension[0].url = "http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo" +* group.element[12].extension[0].extension[0].url = "type" +* group.element[12].extension[0].extension[0].valueCode = #"DT" +* group.element[12].extension[0].extension[1].url = "cardinalityMin" +* group.element[12].extension[0].extension[1].valueInteger = 1 +* group.element[12].extension[0].extension[2].url = "cardinalityMax" +* group.element[12].extension[0].extension[2].valueInteger = 1 +* group.element[12].display = "Identification Date" +* group.element[12].target.equivalence = #equivalent +* group.element[12].target.code = #onsetDateTime +* group.element[12].target.extension[0].url = "http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo" +* group.element[12].target.extension[0].extension[0].url = "type" +* group.element[12].target.extension[0].extension[0].valueCode = #"dateTime" +* group.element[12].target.extension[0].extension[1].url = "cardinalityMin" +* group.element[12].target.extension[0].extension[1].valueInteger = 0 +* group.element[12].target.extension[0].extension[2].url = "cardinalityMax" +* group.element[12].target.extension[0].extension[2].valueInteger = 1 +* group.element[12].target.display = "onsetDateTime" +* group.element[12].target.comment = "Withdrawn as of 2.7, Refer to IAM-11 Onset or IAM-13 Reported Date" diff --git a/input/fsh/Segment DG1 to Condition.fsh b/input/fsh/Segment DG1 to Condition.fsh index 03e84360..f316c335 100644 --- a/input/fsh/Segment DG1 to Condition.fsh +++ b/input/fsh/Segment DG1 to Condition.fsh @@ -10,7 +10,7 @@ Title: "Segment DG1 to Condition Map" * name = "SegmentDG1ToCondition" * status = #active * experimental = true -* date = "2024-10-23" +* date = "2024-10-30" * publisher = "HL7 International, Inc" * contact.telecom.system = #email * contact.telecom.value = "v2-to-fhir@lists.hl7.org" diff --git a/input/fsh/Segment DG1 to Encounter.fsh b/input/fsh/Segment DG1 to Encounter.fsh index 682926cc..d6e5ef27 100644 --- a/input/fsh/Segment DG1 to Encounter.fsh +++ b/input/fsh/Segment DG1 to Encounter.fsh @@ -10,7 +10,7 @@ Title: "Segment DG1 to Encounter Map" * name = "SegmentDG1ToEncounter" * status = #active * experimental = true -* date = "2024-10-23" +* date = "2024-10-30" * publisher = "HL7 International, Inc" * contact.telecom.system = #email * contact.telecom.value = "v2-to-fhir@lists.hl7.org" diff --git a/input/fsh/Segment DG1 to EpisodeOfCare.fsh b/input/fsh/Segment DG1 to EpisodeOfCare.fsh index 50da3349..12770b41 100644 --- a/input/fsh/Segment DG1 to EpisodeOfCare.fsh +++ b/input/fsh/Segment DG1 to EpisodeOfCare.fsh @@ -10,7 +10,7 @@ Title: "Segment DG1 to EpisodeOfCare Map" * name = "SegmentDG1ToEpisodeOfCare" * status = #active * experimental = true -* date = "2024-10-23" +* date = "2024-10-30" * publisher = "HL7 International, Inc" * contact.telecom.system = #email * contact.telecom.value = "v2-to-fhir@lists.hl7.org" diff --git a/input/fsh/Segment EVN to Provenance.fsh b/input/fsh/Segment EVN to Provenance.fsh index f09c9a29..62707a06 100644 --- a/input/fsh/Segment EVN to Provenance.fsh +++ b/input/fsh/Segment EVN to Provenance.fsh @@ -10,7 +10,7 @@ Title: "Segment EVN to Provenance Map" * name = "SegmentEVNToProvenance" * status = #active * experimental = true -* date = "2024-10-23" +* date = "2024-10-30" * publisher = "HL7 International, Inc" * contact.telecom.system = #email * contact.telecom.value = "v2-to-fhir@lists.hl7.org" diff --git a/input/fsh/Segment IAM to AllergyIntolerance.fsh b/input/fsh/Segment IAM to AllergyIntolerance.fsh index 9d62d584..f9eef1ac 100644 --- a/input/fsh/Segment IAM to AllergyIntolerance.fsh +++ b/input/fsh/Segment IAM to AllergyIntolerance.fsh @@ -10,7 +10,7 @@ Title: "Segment IAM to AllergyIntolerance Map" * name = "SegmentIAMToAllergyIntolerance" * status = #active * experimental = true -* date = "2024-10-23" +* date = "2024-10-30" * publisher = "HL7 International, Inc" * contact.telecom.system = #email * contact.telecom.value = "v2-to-fhir@lists.hl7.org" @@ -43,6 +43,16 @@ Title: "Segment IAM to AllergyIntolerance Map" * group.element[0].target.extension[0].extension[2].url = "cardinalityMax" * group.element[0].target.extension[0].extension[2].valueInteger = -1 * group.element[0].target.display = "category" +* group.element[0].target.comment = """ +The FHIR table has a "required" binding. Do we need to expand the values in the FHIR table? + +Could other be used for: +Miscellaneous allergy +Miscellaneous contraindication +Animal Allergy + +HL70127 is a user defined table\ +""" * group.element[1].code = #IAM-2 * group.element[1].extension[0].url = "http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo" * group.element[1].extension[0].extension[0].url = "type" @@ -53,16 +63,16 @@ Title: "Segment IAM to AllergyIntolerance Map" * group.element[1].extension[0].extension[2].valueInteger = 1 * group.element[1].display = "Allergen Type Code" * group.element[1].target.equivalence = #equivalent -* group.element[1].target.code = #type +* group.element[1].target.code = #category.extension[1].url * group.element[1].target.extension[0].url = "http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo" * group.element[1].target.extension[0].extension[0].url = "type" -* group.element[1].target.extension[0].extension[0].valueCode = #"code" +* group.element[1].target.extension[0].extension[0].valueCode = #"uri" * group.element[1].target.extension[0].extension[1].url = "cardinalityMin" -* group.element[1].target.extension[0].extension[1].valueInteger = 0 +* group.element[1].target.extension[0].extension[1].valueInteger = 1 * group.element[1].target.extension[0].extension[2].url = "cardinalityMax" * group.element[1].target.extension[0].extension[2].valueInteger = 1 -* group.element[1].target.display = "type" -* group.element[2].code = #IAM-3 +* group.element[1].target.display = "category.extension[1].url" +* group.element[2].code = #IAM-2 * group.element[2].extension[0].url = "http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo" * group.element[2].extension[0].extension[0].url = "type" * group.element[2].extension[0].extension[0].valueCode = #"CWE" @@ -70,18 +80,18 @@ Title: "Segment IAM to AllergyIntolerance Map" * group.element[2].extension[0].extension[1].valueInteger = 1 * group.element[2].extension[0].extension[2].url = "cardinalityMax" * group.element[2].extension[0].extension[2].valueInteger = 1 -* group.element[2].display = "Allergen Code/Mnemonic/Description" +* group.element[2].display = "Allergen Type Code" * group.element[2].target.equivalence = #equivalent -* group.element[2].target.code = #code[1] +* group.element[2].target.code = #category.extension[1].valueCodeableConcept * group.element[2].target.extension[0].url = "http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo" * group.element[2].target.extension[0].extension[0].url = "type" * group.element[2].target.extension[0].extension[0].valueCode = #"CodeableConcept" * group.element[2].target.extension[0].extension[1].url = "cardinalityMin" -* group.element[2].target.extension[0].extension[1].valueInteger = 0 +* group.element[2].target.extension[0].extension[1].valueInteger = 1 * group.element[2].target.extension[0].extension[2].url = "cardinalityMax" * group.element[2].target.extension[0].extension[2].valueInteger = 1 -* group.element[2].target.display = "code[1]" -* group.element[3].code = #IAM-4 +* group.element[2].target.display = "category.extension[1].valueCodeableConcept" +* group.element[3].code = #IAM-2 * group.element[3].extension[0].url = "http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo" * group.element[3].extension[0].extension[0].url = "type" * group.element[3].extension[0].extension[0].valueCode = #"CWE" @@ -89,9 +99,9 @@ Title: "Segment IAM to AllergyIntolerance Map" * group.element[3].extension[0].extension[1].valueInteger = 1 * group.element[3].extension[0].extension[2].url = "cardinalityMax" * group.element[3].extension[0].extension[2].valueInteger = 1 -* group.element[3].display = "Allergy Severity Code" +* group.element[3].display = "Allergen Type Code" * group.element[3].target.equivalence = #equivalent -* group.element[3].target.code = #reaction.severity +* group.element[3].target.code = #type * group.element[3].target.extension[0].url = "http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo" * group.element[3].target.extension[0].extension[0].url = "type" * group.element[3].target.extension[0].extension[0].valueCode = #"code" @@ -99,8 +109,8 @@ Title: "Segment IAM to AllergyIntolerance Map" * group.element[3].target.extension[0].extension[1].valueInteger = 0 * group.element[3].target.extension[0].extension[2].url = "cardinalityMax" * group.element[3].target.extension[0].extension[2].valueInteger = 1 -* group.element[3].target.display = "reaction.severity" -* group.element[4].code = #IAM-4 +* group.element[3].target.display = "type" +* group.element[4].code = #IAM-3 * group.element[4].extension[0].url = "http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo" * group.element[4].extension[0].extension[0].url = "type" * group.element[4].extension[0].extension[0].valueCode = #"CWE" @@ -108,17 +118,17 @@ Title: "Segment IAM to AllergyIntolerance Map" * group.element[4].extension[0].extension[1].valueInteger = 1 * group.element[4].extension[0].extension[2].url = "cardinalityMax" * group.element[4].extension[0].extension[2].valueInteger = 1 -* group.element[4].display = "Allergy Severity Code" +* group.element[4].display = "Allergen Code/Mnemonic/Description" * group.element[4].target.equivalence = #equivalent -* group.element[4].target.code = #criticality.extension[1].url +* group.element[4].target.code = #code[1] * group.element[4].target.extension[0].url = "http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo" * group.element[4].target.extension[0].extension[0].url = "type" -* group.element[4].target.extension[0].extension[0].valueCode = #"uri" +* group.element[4].target.extension[0].extension[0].valueCode = #"CodeableConcept" * group.element[4].target.extension[0].extension[1].url = "cardinalityMin" -* group.element[4].target.extension[0].extension[1].valueInteger = 1 +* group.element[4].target.extension[0].extension[1].valueInteger = 0 * group.element[4].target.extension[0].extension[2].url = "cardinalityMax" * group.element[4].target.extension[0].extension[2].valueInteger = 1 -* group.element[4].target.display = "criticality.extension[1].url" +* group.element[4].target.display = "code[1]" * group.element[5].code = #IAM-4 * group.element[5].extension[0].url = "http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo" * group.element[5].extension[0].extension[0].url = "type" @@ -129,73 +139,74 @@ Title: "Segment IAM to AllergyIntolerance Map" * group.element[5].extension[0].extension[2].valueInteger = 1 * group.element[5].display = "Allergy Severity Code" * group.element[5].target.equivalence = #equivalent -* group.element[5].target.code = #criticality.extension[1].valueCodeableConcept +* group.element[5].target.code = #reaction.severity * group.element[5].target.extension[0].url = "http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo" * group.element[5].target.extension[0].extension[0].url = "type" -* group.element[5].target.extension[0].extension[0].valueCode = #"CodeableConcept" +* group.element[5].target.extension[0].extension[0].valueCode = #"code" * group.element[5].target.extension[0].extension[1].url = "cardinalityMin" -* group.element[5].target.extension[0].extension[1].valueInteger = 1 +* group.element[5].target.extension[0].extension[1].valueInteger = 0 * group.element[5].target.extension[0].extension[2].url = "cardinalityMax" * group.element[5].target.extension[0].extension[2].valueInteger = 1 -* group.element[5].target.display = "criticality.extension[1].valueCodeableConcept" -* group.element[6].code = #IAM-5 +* group.element[5].target.display = "reaction.severity" +* group.element[6].code = #IAM-4 * group.element[6].extension[0].url = "http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo" * group.element[6].extension[0].extension[0].url = "type" -* group.element[6].extension[0].extension[0].valueCode = #"ST" +* group.element[6].extension[0].extension[0].valueCode = #"CWE" * group.element[6].extension[0].extension[1].url = "cardinalityMin" * group.element[6].extension[0].extension[1].valueInteger = 1 * group.element[6].extension[0].extension[2].url = "cardinalityMax" * group.element[6].extension[0].extension[2].valueInteger = 1 -* group.element[6].display = "Allergy Reaction Code" +* group.element[6].display = "Allergy Severity Code" * group.element[6].target.equivalence = #equivalent -* group.element[6].target.code = #reaction.manifestation.text +* group.element[6].target.code = #criticality * group.element[6].target.extension[0].url = "http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo" * group.element[6].target.extension[0].extension[0].url = "type" -* group.element[6].target.extension[0].extension[0].valueCode = #"CodeableConcept" +* group.element[6].target.extension[0].extension[0].valueCode = #"code" * group.element[6].target.extension[0].extension[1].url = "cardinalityMin" * group.element[6].target.extension[0].extension[1].valueInteger = 0 * group.element[6].target.extension[0].extension[2].url = "cardinalityMax" * group.element[6].target.extension[0].extension[2].valueInteger = 1 -* group.element[6].target.display = "reaction.manifestation.text" -* group.element[7].code = #IAM-7 +* group.element[6].target.display = "criticality" +* group.element[6].target.comment = "Note that AllergyIntolerance.reaction.severity is available in FHIR but from a base standard perspective that is actually not the most appropriate and would require that AL1-6 is valued as well. However, a local implementation may have used vocabulary that better fits AllergyIntolerance.reaction.severity and should then consider that instead as a local variation. Note that the .reaction though is at a particular time, while .criticality is an overall assement that matches HL7 v2 generally better." +* group.element[7].code = #IAM-4 * group.element[7].extension[0].url = "http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo" * group.element[7].extension[0].extension[0].url = "type" -* group.element[7].extension[0].extension[0].valueCode = #"EI" +* group.element[7].extension[0].extension[0].valueCode = #"CWE" * group.element[7].extension[0].extension[1].url = "cardinalityMin" * group.element[7].extension[0].extension[1].valueInteger = 1 * group.element[7].extension[0].extension[2].url = "cardinalityMax" * group.element[7].extension[0].extension[2].valueInteger = 1 -* group.element[7].display = "Allergy Unique Identifier" +* group.element[7].display = "Allergy Severity Code" * group.element[7].target.equivalence = #equivalent -* group.element[7].target.code = #identifier +* group.element[7].target.code = #criticality.extension[1].url * group.element[7].target.extension[0].url = "http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo" * group.element[7].target.extension[0].extension[0].url = "type" -* group.element[7].target.extension[0].extension[0].valueCode = #"identifier" +* group.element[7].target.extension[0].extension[0].valueCode = #"uri" * group.element[7].target.extension[0].extension[1].url = "cardinalityMin" -* group.element[7].target.extension[0].extension[1].valueInteger = 0 +* group.element[7].target.extension[0].extension[1].valueInteger = 1 * group.element[7].target.extension[0].extension[2].url = "cardinalityMax" -* group.element[7].target.extension[0].extension[2].valueInteger = -1 -* group.element[7].target.display = "identifier" -* group.element[8].code = #IAM-11 +* group.element[7].target.extension[0].extension[2].valueInteger = 1 +* group.element[7].target.display = "criticality.extension[1].url" +* group.element[8].code = #IAM-4 * group.element[8].extension[0].url = "http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo" * group.element[8].extension[0].extension[0].url = "type" -* group.element[8].extension[0].extension[0].valueCode = #"DT" +* group.element[8].extension[0].extension[0].valueCode = #"CWE" * group.element[8].extension[0].extension[1].url = "cardinalityMin" * group.element[8].extension[0].extension[1].valueInteger = 1 * group.element[8].extension[0].extension[2].url = "cardinalityMax" * group.element[8].extension[0].extension[2].valueInteger = 1 -* group.element[8].display = "Onset Date" +* group.element[8].display = "Allergy Severity Code" * group.element[8].target.equivalence = #equivalent -* group.element[8].target.code = #onsetDateTime +* group.element[8].target.code = #criticality.extension[1].valueCodeableConcept * group.element[8].target.extension[0].url = "http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo" * group.element[8].target.extension[0].extension[0].url = "type" -* group.element[8].target.extension[0].extension[0].valueCode = #"dateTime" +* group.element[8].target.extension[0].extension[0].valueCode = #"CodeableConcept" * group.element[8].target.extension[0].extension[1].url = "cardinalityMin" -* group.element[8].target.extension[0].extension[1].valueInteger = 0 +* group.element[8].target.extension[0].extension[1].valueInteger = 1 * group.element[8].target.extension[0].extension[2].url = "cardinalityMax" * group.element[8].target.extension[0].extension[2].valueInteger = 1 -* group.element[8].target.display = "onsetDateTime" -* group.element[9].code = #IAM-12 +* group.element[8].target.display = "criticality.extension[1].valueCodeableConcept" +* group.element[9].code = #IAM-5 * group.element[9].extension[0].url = "http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo" * group.element[9].extension[0].extension[0].url = "type" * group.element[9].extension[0].extension[0].valueCode = #"ST" @@ -203,145 +214,202 @@ Title: "Segment IAM to AllergyIntolerance Map" * group.element[9].extension[0].extension[1].valueInteger = 1 * group.element[9].extension[0].extension[2].url = "cardinalityMax" * group.element[9].extension[0].extension[2].valueInteger = 1 -* group.element[9].display = "Onset Date Text" +* group.element[9].display = "Allergy Reaction Code" * group.element[9].target.equivalence = #equivalent -* group.element[9].target.code = #onsetString +* group.element[9].target.code = #reaction.manifestation.text * group.element[9].target.extension[0].url = "http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo" * group.element[9].target.extension[0].extension[0].url = "type" -* group.element[9].target.extension[0].extension[0].valueCode = #"string" +* group.element[9].target.extension[0].extension[0].valueCode = #"CodeableConcept" * group.element[9].target.extension[0].extension[1].url = "cardinalityMin" * group.element[9].target.extension[0].extension[1].valueInteger = 0 * group.element[9].target.extension[0].extension[2].url = "cardinalityMax" * group.element[9].target.extension[0].extension[2].valueInteger = 1 -* group.element[9].target.display = "onsetString" -* group.element[9].target.comment = "Cannot map to both onsetDateTime and onsetString, so take onsetDateTime if available." -* group.element[10].code = #IAM-13 +* group.element[9].target.display = "reaction.manifestation.text" +* group.element[10].code = #IAM-7 * group.element[10].extension[0].url = "http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo" * group.element[10].extension[0].extension[0].url = "type" -* group.element[10].extension[0].extension[0].valueCode = #"DTM" +* group.element[10].extension[0].extension[0].valueCode = #"EI" * group.element[10].extension[0].extension[1].url = "cardinalityMin" * group.element[10].extension[0].extension[1].valueInteger = 1 * group.element[10].extension[0].extension[2].url = "cardinalityMax" * group.element[10].extension[0].extension[2].valueInteger = 1 -* group.element[10].display = "Reported Date/Time" +* group.element[10].display = "Allergy Unique Identifier" * group.element[10].target.equivalence = #equivalent -* group.element[10].target.code = #recordedDate +* group.element[10].target.code = #identifier * group.element[10].target.extension[0].url = "http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo" * group.element[10].target.extension[0].extension[0].url = "type" -* group.element[10].target.extension[0].extension[0].valueCode = #"dateTime" +* group.element[10].target.extension[0].extension[0].valueCode = #"identifier" * group.element[10].target.extension[0].extension[1].url = "cardinalityMin" * group.element[10].target.extension[0].extension[1].valueInteger = 0 * group.element[10].target.extension[0].extension[2].url = "cardinalityMax" -* group.element[10].target.extension[0].extension[2].valueInteger = 1 -* group.element[10].target.display = "recordedDate" -* group.element[11].code = #IAM-14 +* group.element[10].target.extension[0].extension[2].valueInteger = -1 +* group.element[10].target.display = "identifier" +* group.element[11].code = #IAM-11 * group.element[11].extension[0].url = "http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo" * group.element[11].extension[0].extension[0].url = "type" -* group.element[11].extension[0].extension[0].valueCode = #"XPN" +* group.element[11].extension[0].extension[0].valueCode = #"DT" * group.element[11].extension[0].extension[1].url = "cardinalityMin" * group.element[11].extension[0].extension[1].valueInteger = 1 * group.element[11].extension[0].extension[2].url = "cardinalityMax" * group.element[11].extension[0].extension[2].valueInteger = 1 -* group.element[11].display = "Reported By" +* group.element[11].display = "Onset Date" * group.element[11].target.equivalence = #equivalent -* group.element[11].target.code = #recorder.reference(Practitioner.name) +* group.element[11].target.code = #onsetDateTime * group.element[11].target.extension[0].url = "http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo" * group.element[11].target.extension[0].extension[0].url = "type" -* group.element[11].target.extension[0].extension[0].valueCode = #"HumanName" +* group.element[11].target.extension[0].extension[0].valueCode = #"dateTime" * group.element[11].target.extension[0].extension[1].url = "cardinalityMin" * group.element[11].target.extension[0].extension[1].valueInteger = 0 * group.element[11].target.extension[0].extension[2].url = "cardinalityMax" * group.element[11].target.extension[0].extension[2].valueInteger = 1 -* group.element[11].target.display = "recorder.reference(Practitioner.name)" -* group.element[12].code = #IAM-14 +* group.element[11].target.display = "onsetDateTime" +* group.element[12].code = #IAM-12 * group.element[12].extension[0].url = "http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo" * group.element[12].extension[0].extension[0].url = "type" -* group.element[12].extension[0].extension[0].valueCode = #"XPN" +* group.element[12].extension[0].extension[0].valueCode = #"ST" * group.element[12].extension[0].extension[1].url = "cardinalityMin" * group.element[12].extension[0].extension[1].valueInteger = 1 * group.element[12].extension[0].extension[2].url = "cardinalityMax" * group.element[12].extension[0].extension[2].valueInteger = 1 -* group.element[12].display = "Reported By" +* group.element[12].display = "Onset Date Text" * group.element[12].target.equivalence = #equivalent -* group.element[12].target.code = #recorder.reference(Patient[1].name) +* group.element[12].target.code = #onsetString * group.element[12].target.extension[0].url = "http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo" * group.element[12].target.extension[0].extension[0].url = "type" -* group.element[12].target.extension[0].extension[0].valueCode = #"HumanName" +* group.element[12].target.extension[0].extension[0].valueCode = #"string" * group.element[12].target.extension[0].extension[1].url = "cardinalityMin" * group.element[12].target.extension[0].extension[1].valueInteger = 0 * group.element[12].target.extension[0].extension[2].url = "cardinalityMax" * group.element[12].target.extension[0].extension[2].valueInteger = 1 -* group.element[12].target.display = "recorder.reference(Patient[1].name)" -* group.element[13].code = #IAM-14 +* group.element[12].target.display = "onsetString" +* group.element[12].target.comment = "Cannot map to both onsetDateTime and onsetString, so take onsetDateTime if available." +* group.element[13].code = #IAM-13 * group.element[13].extension[0].url = "http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo" * group.element[13].extension[0].extension[0].url = "type" -* group.element[13].extension[0].extension[0].valueCode = #"XPN" +* group.element[13].extension[0].extension[0].valueCode = #"DTM" * group.element[13].extension[0].extension[1].url = "cardinalityMin" * group.element[13].extension[0].extension[1].valueInteger = 1 * group.element[13].extension[0].extension[2].url = "cardinalityMax" * group.element[13].extension[0].extension[2].valueInteger = 1 -* group.element[13].display = "Reported By" +* group.element[13].display = "Reported Date/Time" * group.element[13].target.equivalence = #equivalent -* group.element[13].target.code = #recorder.reference(RelatedPerson.name) +* group.element[13].target.code = #recordedDate * group.element[13].target.extension[0].url = "http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo" * group.element[13].target.extension[0].extension[0].url = "type" -* group.element[13].target.extension[0].extension[0].valueCode = #"HumanName" +* group.element[13].target.extension[0].extension[0].valueCode = #"dateTime" * group.element[13].target.extension[0].extension[1].url = "cardinalityMin" * group.element[13].target.extension[0].extension[1].valueInteger = 0 * group.element[13].target.extension[0].extension[2].url = "cardinalityMax" * group.element[13].target.extension[0].extension[2].valueInteger = 1 -* group.element[13].target.display = "recorder.reference(RelatedPerson.name)" -* group.element[14].code = #IAM-15 +* group.element[13].target.display = "recordedDate" +* group.element[14].code = #IAM-14 * group.element[14].extension[0].url = "http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo" * group.element[14].extension[0].extension[0].url = "type" -* group.element[14].extension[0].extension[0].valueCode = #"CWE" +* group.element[14].extension[0].extension[0].valueCode = #"XPN" * group.element[14].extension[0].extension[1].url = "cardinalityMin" * group.element[14].extension[0].extension[1].valueInteger = 1 * group.element[14].extension[0].extension[2].url = "cardinalityMax" * group.element[14].extension[0].extension[2].valueInteger = 1 -* group.element[14].display = "Relationship to Patient" +* group.element[14].display = "Reported By" * group.element[14].target.equivalence = #equivalent -* group.element[14].target.code = #recorder.reference(RelatedPerson.relationship) +* group.element[14].target.code = #recorder.reference(Practitioner.name) * group.element[14].target.extension[0].url = "http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo" * group.element[14].target.extension[0].extension[0].url = "type" -* group.element[14].target.extension[0].extension[0].valueCode = #"CodeableConcept" +* group.element[14].target.extension[0].extension[0].valueCode = #"HumanName" * group.element[14].target.extension[0].extension[1].url = "cardinalityMin" * group.element[14].target.extension[0].extension[1].valueInteger = 0 * group.element[14].target.extension[0].extension[2].url = "cardinalityMax" -* group.element[14].target.extension[0].extension[2].valueInteger = -1 -* group.element[14].target.display = "recorder.reference(RelatedPerson.relationship)" -* group.element[15].code = #IAM-17 +* group.element[14].target.extension[0].extension[2].valueInteger = 1 +* group.element[14].target.display = "recorder.reference(Practitioner.name)" +* group.element[15].code = #IAM-14 * group.element[15].extension[0].url = "http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo" * group.element[15].extension[0].extension[0].url = "type" -* group.element[15].extension[0].extension[0].valueCode = #"CWE" +* group.element[15].extension[0].extension[0].valueCode = #"XPN" * group.element[15].extension[0].extension[1].url = "cardinalityMin" * group.element[15].extension[0].extension[1].valueInteger = 1 * group.element[15].extension[0].extension[2].url = "cardinalityMax" * group.element[15].extension[0].extension[2].valueInteger = 1 -* group.element[15].display = "Allergy Clinical Status" +* group.element[15].display = "Reported By" * group.element[15].target.equivalence = #equivalent -* group.element[15].target.code = #clinicalStatus +* group.element[15].target.code = #recorder.reference(Patient[1].name) * group.element[15].target.extension[0].url = "http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo" * group.element[15].target.extension[0].extension[0].url = "type" -* group.element[15].target.extension[0].extension[0].valueCode = #"CodeableConcept" +* group.element[15].target.extension[0].extension[0].valueCode = #"HumanName" * group.element[15].target.extension[0].extension[1].url = "cardinalityMin" * group.element[15].target.extension[0].extension[1].valueInteger = 0 * group.element[15].target.extension[0].extension[2].url = "cardinalityMax" * group.element[15].target.extension[0].extension[2].valueInteger = 1 -* group.element[15].target.display = "clinicalStatus" -* group.element[16].code = #IAM-27 +* group.element[15].target.display = "recorder.reference(Patient[1].name)" +* group.element[16].code = #IAM-14 * group.element[16].extension[0].url = "http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo" * group.element[16].extension[0].extension[0].url = "type" -* group.element[16].extension[0].extension[0].valueCode = #"CWE" +* group.element[16].extension[0].extension[0].valueCode = #"XPN" * group.element[16].extension[0].extension[1].url = "cardinalityMin" * group.element[16].extension[0].extension[1].valueInteger = 1 * group.element[16].extension[0].extension[2].url = "cardinalityMax" * group.element[16].extension[0].extension[2].valueInteger = 1 -* group.element[16].display = "Clinician Identified Code" +* group.element[16].display = "Reported By" * group.element[16].target.equivalence = #equivalent -* group.element[16].target.code = #code[1] +* group.element[16].target.code = #recorder.reference(RelatedPerson.name) * group.element[16].target.extension[0].url = "http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo" * group.element[16].target.extension[0].extension[0].url = "type" -* group.element[16].target.extension[0].extension[0].valueCode = #"CodeableConcept" -* group.element[16].target.display = "code[1]" -* group.element[16].target.comment = "The values are added as additional .coding entries in the CodeableConcept for AllergyIntolerance.code" +* group.element[16].target.extension[0].extension[0].valueCode = #"HumanName" +* group.element[16].target.extension[0].extension[1].url = "cardinalityMin" +* group.element[16].target.extension[0].extension[1].valueInteger = 0 +* group.element[16].target.extension[0].extension[2].url = "cardinalityMax" +* group.element[16].target.extension[0].extension[2].valueInteger = 1 +* group.element[16].target.display = "recorder.reference(RelatedPerson.name)" +* group.element[17].code = #IAM-15 +* group.element[17].extension[0].url = "http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo" +* group.element[17].extension[0].extension[0].url = "type" +* group.element[17].extension[0].extension[0].valueCode = #"CWE" +* group.element[17].extension[0].extension[1].url = "cardinalityMin" +* group.element[17].extension[0].extension[1].valueInteger = 1 +* group.element[17].extension[0].extension[2].url = "cardinalityMax" +* group.element[17].extension[0].extension[2].valueInteger = 1 +* group.element[17].display = "Relationship to Patient" +* group.element[17].target.equivalence = #equivalent +* group.element[17].target.code = #recorder.reference(RelatedPerson.relationship) +* group.element[17].target.extension[0].url = "http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo" +* group.element[17].target.extension[0].extension[0].url = "type" +* group.element[17].target.extension[0].extension[0].valueCode = #"CodeableConcept" +* group.element[17].target.extension[0].extension[1].url = "cardinalityMin" +* group.element[17].target.extension[0].extension[1].valueInteger = 0 +* group.element[17].target.extension[0].extension[2].url = "cardinalityMax" +* group.element[17].target.extension[0].extension[2].valueInteger = -1 +* group.element[17].target.display = "recorder.reference(RelatedPerson.relationship)" +* group.element[18].code = #IAM-17 +* group.element[18].extension[0].url = "http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo" +* group.element[18].extension[0].extension[0].url = "type" +* group.element[18].extension[0].extension[0].valueCode = #"CWE" +* group.element[18].extension[0].extension[1].url = "cardinalityMin" +* group.element[18].extension[0].extension[1].valueInteger = 1 +* group.element[18].extension[0].extension[2].url = "cardinalityMax" +* group.element[18].extension[0].extension[2].valueInteger = 1 +* group.element[18].display = "Allergy Clinical Status" +* group.element[18].target.equivalence = #equivalent +* group.element[18].target.code = #clinicalStatus +* group.element[18].target.extension[0].url = "http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo" +* group.element[18].target.extension[0].extension[0].url = "type" +* group.element[18].target.extension[0].extension[0].valueCode = #"CodeableConcept" +* group.element[18].target.extension[0].extension[1].url = "cardinalityMin" +* group.element[18].target.extension[0].extension[1].valueInteger = 0 +* group.element[18].target.extension[0].extension[2].url = "cardinalityMax" +* group.element[18].target.extension[0].extension[2].valueInteger = 1 +* group.element[18].target.display = "clinicalStatus" +* group.element[19].code = #IAM-27 +* group.element[19].extension[0].url = "http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo" +* group.element[19].extension[0].extension[0].url = "type" +* group.element[19].extension[0].extension[0].valueCode = #"CWE" +* group.element[19].extension[0].extension[1].url = "cardinalityMin" +* group.element[19].extension[0].extension[1].valueInteger = 1 +* group.element[19].extension[0].extension[2].url = "cardinalityMax" +* group.element[19].extension[0].extension[2].valueInteger = 1 +* group.element[19].display = "Clinician Identified Code" +* group.element[19].target.equivalence = #equivalent +* group.element[19].target.code = #code[1] +* group.element[19].target.extension[0].url = "http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo" +* group.element[19].target.extension[0].extension[0].url = "type" +* group.element[19].target.extension[0].extension[0].valueCode = #"CodeableConcept" +* group.element[19].target.display = "code[1]" +* group.element[19].target.comment = "The values are added as additional .coding entries in the CodeableConcept for AllergyIntolerance.code" diff --git a/input/fsh/Segment IN1 to Coverage.fsh b/input/fsh/Segment IN1 to Coverage.fsh index 375c6095..ca7b3d97 100644 --- a/input/fsh/Segment IN1 to Coverage.fsh +++ b/input/fsh/Segment IN1 to Coverage.fsh @@ -10,7 +10,7 @@ Title: "Segment IN1 to Coverage Map" * name = "SegmentIN1ToCoverage" * status = #active * experimental = true -* date = "2024-10-23" +* date = "2024-10-30" * publisher = "HL7 International, Inc" * contact.telecom.system = #email * contact.telecom.value = "v2-to-fhir@lists.hl7.org" diff --git a/input/fsh/Segment IN3 to CareTeam.fsh b/input/fsh/Segment IN3 to CareTeam.fsh index 20b780a2..473549e6 100644 --- a/input/fsh/Segment IN3 to CareTeam.fsh +++ b/input/fsh/Segment IN3 to CareTeam.fsh @@ -10,7 +10,7 @@ Title: "Segment IN3 to CareTeam Map" * name = "SegmentIN3ToCareTeam" * status = #active * experimental = true -* date = "2024-10-23" +* date = "2024-10-30" * publisher = "HL7 International, Inc" * contact.telecom.system = #email * contact.telecom.value = "v2-to-fhir@lists.hl7.org" diff --git a/input/fsh/Segment MRG to Account.fsh b/input/fsh/Segment MRG to Account.fsh index 6c9c1a65..a50859c8 100644 --- a/input/fsh/Segment MRG to Account.fsh +++ b/input/fsh/Segment MRG to Account.fsh @@ -10,7 +10,7 @@ Title: "Segment MRG to Account Map" * name = "SegmentMRGToAccount" * status = #active * experimental = true -* date = "2024-10-23" +* date = "2024-10-30" * publisher = "HL7 International, Inc" * contact.telecom.system = #email * contact.telecom.value = "v2-to-fhir@lists.hl7.org" diff --git a/input/fsh/Segment MSA to MessageHeader.fsh b/input/fsh/Segment MSA to MessageHeader.fsh index 0abc057e..cd7ed8bb 100644 --- a/input/fsh/Segment MSA to MessageHeader.fsh +++ b/input/fsh/Segment MSA to MessageHeader.fsh @@ -10,7 +10,7 @@ Title: "Segment MSA to MessageHeader Map" * name = "SegmentMSAToMessageHeader" * status = #active * experimental = true -* date = "2024-10-23" +* date = "2024-10-30" * publisher = "HL7 International, Inc" * contact.telecom.system = #email * contact.telecom.value = "v2-to-fhir@lists.hl7.org" diff --git a/input/fsh/Segment MSH to Bundle.fsh b/input/fsh/Segment MSH to Bundle.fsh index 5b93319e..184d948d 100644 --- a/input/fsh/Segment MSH to Bundle.fsh +++ b/input/fsh/Segment MSH to Bundle.fsh @@ -10,7 +10,7 @@ Title: "Segment MSH to Bundle Map" * name = "SegmentMSHToBundle" * status = #active * experimental = true -* date = "2024-10-23" +* date = "2024-10-30" * publisher = "HL7 International, Inc" * contact.telecom.system = #email * contact.telecom.value = "v2-to-fhir@lists.hl7.org" diff --git a/input/fsh/Segment MSH to Encounter.fsh b/input/fsh/Segment MSH to Encounter.fsh index b7aa9f93..087bd4b4 100644 --- a/input/fsh/Segment MSH to Encounter.fsh +++ b/input/fsh/Segment MSH to Encounter.fsh @@ -10,7 +10,7 @@ Title: "Segment MSH to Encounter Map" * name = "SegmentMSHToEncounter" * status = #active * experimental = true -* date = "2024-10-23" +* date = "2024-10-30" * publisher = "HL7 International, Inc" * contact.telecom.system = #email * contact.telecom.value = "v2-to-fhir@lists.hl7.org" diff --git a/input/fsh/Segment MSH to MessageHeader.fsh b/input/fsh/Segment MSH to MessageHeader.fsh index d3d6a907..a562d9b0 100644 --- a/input/fsh/Segment MSH to MessageHeader.fsh +++ b/input/fsh/Segment MSH to MessageHeader.fsh @@ -10,7 +10,7 @@ Title: "Segment MSH to MessageHeader Map" * name = "SegmentMSHToMessageHeader" * status = #active * experimental = true -* date = "2024-10-23" +* date = "2024-10-30" * publisher = "HL7 International, Inc" * contact.telecom.system = #email * contact.telecom.value = "v2-to-fhir@lists.hl7.org" @@ -242,3 +242,25 @@ Title: "Segment MSH to MessageHeader Map" * group.element[19].target.code = #destination[1].endpoint.extension.valueCode * group.element[19].target.display = "destination[1].endpoint.extension.valueCode" * group.element[19].target.comment = "-1" +* group.element[20].code = #MSH-26 +* group.element[20].extension[0].url = "http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo" +* group.element[20].extension[0].extension[0].url = "cardinalityMin" +* group.element[20].extension[0].extension[0].valueInteger = 0 +* group.element[20].extension[0].extension[1].url = "cardinalityMax" +* group.element[20].extension[0].extension[1].valueInteger = 1 +* group.element[20].display = "CWE" +* group.element[20].target.equivalence = #equivalent +* group.element[20].target.code = #meta.security[2] +* group.element[20].target.display = "meta.security[2]" +* group.element[20].target.comment = "-1" +* group.element[21].code = #MSH-27 +* group.element[21].extension[0].url = "http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo" +* group.element[21].extension[0].extension[0].url = "cardinalityMin" +* group.element[21].extension[0].extension[0].valueInteger = 0 +* group.element[21].extension[0].extension[1].url = "cardinalityMax" +* group.element[21].extension[0].extension[1].valueInteger = -1 +* group.element[21].display = "CWE" +* group.element[21].target.equivalence = #equivalent +* group.element[21].target.code = #meta.security[2] +* group.element[21].target.display = "meta.security[2]" +* group.element[21].target.comment = "-1" diff --git a/input/fsh/Segment MSH[Operator] to Provenance.fsh b/input/fsh/Segment MSH[Operator] to Provenance.fsh index fb5d3ec3..0ca82b5c 100644 --- a/input/fsh/Segment MSH[Operator] to Provenance.fsh +++ b/input/fsh/Segment MSH[Operator] to Provenance.fsh @@ -10,7 +10,7 @@ Title: "Segment MSH to Provenance Map" * name = "SegmentMSHOperatorToProvenance" * status = #active * experimental = true -* date = "2024-10-23" +* date = "2024-10-30" * publisher = "HL7 International, Inc" * contact.telecom.system = #email * contact.telecom.value = "v2-to-fhir@lists.hl7.org" diff --git a/input/fsh/Segment MSH[Source] to Provenance.fsh b/input/fsh/Segment MSH[Source] to Provenance.fsh index 6bb6275d..a02f525c 100644 --- a/input/fsh/Segment MSH[Source] to Provenance.fsh +++ b/input/fsh/Segment MSH[Source] to Provenance.fsh @@ -10,7 +10,7 @@ Title: "Segment MSH to Provenance Map" * name = "SegmentMSHSourceToProvenance" * status = #active * experimental = true -* date = "2024-10-23" +* date = "2024-10-30" * publisher = "HL7 International, Inc" * contact.telecom.system = #email * contact.telecom.value = "v2-to-fhir@lists.hl7.org" diff --git a/input/fsh/Segment MSH[Transformation] to Provenance.fsh b/input/fsh/Segment MSH[Transformation] to Provenance.fsh index 420dc9f4..893c14f0 100644 --- a/input/fsh/Segment MSH[Transformation] to Provenance.fsh +++ b/input/fsh/Segment MSH[Transformation] to Provenance.fsh @@ -10,7 +10,7 @@ Title: "Segment MSH to Provenance Map" * name = "SegmentMSHTransformationToProvenance" * status = #active * experimental = true -* date = "2024-10-23" +* date = "2024-10-30" * publisher = "HL7 International, Inc" * contact.telecom.system = #email * contact.telecom.value = "v2-to-fhir@lists.hl7.org" diff --git a/input/fsh/Segment NK1 to Patient.fsh b/input/fsh/Segment NK1 to Patient.fsh index 194e91be..a26b2812 100644 --- a/input/fsh/Segment NK1 to Patient.fsh +++ b/input/fsh/Segment NK1 to Patient.fsh @@ -10,7 +10,7 @@ Title: "Segment NK1 to Patient Map" * name = "SegmentNK1ToPatient" * status = #active * experimental = true -* date = "2024-10-23" +* date = "2024-10-30" * publisher = "HL7 International, Inc" * contact.telecom.system = #email * contact.telecom.value = "v2-to-fhir@lists.hl7.org" diff --git a/input/fsh/Segment NK1 to RelatedPerson.fsh b/input/fsh/Segment NK1 to RelatedPerson.fsh index 5b3c8901..a1db71c0 100644 --- a/input/fsh/Segment NK1 to RelatedPerson.fsh +++ b/input/fsh/Segment NK1 to RelatedPerson.fsh @@ -10,7 +10,7 @@ Title: "Segment NK1 to RelatedPerson Map" * name = "SegmentNK1ToRelatedPerson" * status = #active * experimental = true -* date = "2024-10-23" +* date = "2024-10-30" * publisher = "HL7 International, Inc" * contact.telecom.system = #email * contact.telecom.value = "v2-to-fhir@lists.hl7.org" diff --git a/input/fsh/Segment NTE to DocumentReference.fsh b/input/fsh/Segment NTE to DocumentReference.fsh index e265370e..6339ba2c 100644 --- a/input/fsh/Segment NTE to DocumentReference.fsh +++ b/input/fsh/Segment NTE to DocumentReference.fsh @@ -10,7 +10,7 @@ Title: "Segment NTE to DocumentReference Map" * name = "SegmentNTEToDocumentReference" * status = #active * experimental = true -* date = "2024-10-23" +* date = "2024-10-30" * publisher = "HL7 International, Inc" * contact.telecom.system = #email * contact.telecom.value = "v2-to-fhir@lists.hl7.org" diff --git a/input/fsh/Segment NTE to Observation.fsh b/input/fsh/Segment NTE to Observation.fsh index b51486e5..70dd901a 100644 --- a/input/fsh/Segment NTE to Observation.fsh +++ b/input/fsh/Segment NTE to Observation.fsh @@ -10,7 +10,7 @@ Title: "Segment NTE to Observation Map" * name = "SegmentNTEToObservation" * status = #active * experimental = true -* date = "2024-10-23" +* date = "2024-10-30" * publisher = "HL7 International, Inc" * contact.telecom.system = #email * contact.telecom.value = "v2-to-fhir@lists.hl7.org" diff --git a/input/fsh/Segment NTE to ServiceRequest.fsh b/input/fsh/Segment NTE to ServiceRequest.fsh index b3ec4466..0ffe02cb 100644 --- a/input/fsh/Segment NTE to ServiceRequest.fsh +++ b/input/fsh/Segment NTE to ServiceRequest.fsh @@ -10,7 +10,7 @@ Title: "Segment NTE to ServiceRequest Map" * name = "SegmentNTEToServiceRequest" * status = #active * experimental = true -* date = "2024-10-23" +* date = "2024-10-30" * publisher = "HL7 International, Inc" * contact.telecom.system = #email * contact.telecom.value = "v2-to-fhir@lists.hl7.org" diff --git a/input/fsh/Segment NTE[Comment] to Appointment.fsh b/input/fsh/Segment NTE[Comment] to Appointment.fsh index e6bd4ec4..6085b2fc 100644 --- a/input/fsh/Segment NTE[Comment] to Appointment.fsh +++ b/input/fsh/Segment NTE[Comment] to Appointment.fsh @@ -10,7 +10,7 @@ Title: "Segment NTE to Appointment Map" * name = "SegmentNTECommentToAppointment" * status = #active * experimental = true -* date = "2024-10-23" +* date = "2024-10-30" * publisher = "HL7 International, Inc" * contact.telecom.system = #email * contact.telecom.value = "v2-to-fhir@lists.hl7.org" diff --git a/input/fsh/Segment OBR to DiagnosticReport.fsh b/input/fsh/Segment OBR to DiagnosticReport.fsh index b7f566af..c23121bb 100644 --- a/input/fsh/Segment OBR to DiagnosticReport.fsh +++ b/input/fsh/Segment OBR to DiagnosticReport.fsh @@ -10,7 +10,7 @@ Title: "Segment OBR to DiagnosticReport Map" * name = "SegmentOBRToDiagnosticReport" * status = #active * experimental = true -* date = "2024-10-23" +* date = "2024-10-30" * publisher = "HL7 International, Inc" * contact.telecom.system = #email * contact.telecom.value = "v2-to-fhir@lists.hl7.org" diff --git a/input/fsh/Segment OBR to ServiceRequest.fsh b/input/fsh/Segment OBR to ServiceRequest.fsh index 9eefd11e..299e10ad 100644 --- a/input/fsh/Segment OBR to ServiceRequest.fsh +++ b/input/fsh/Segment OBR to ServiceRequest.fsh @@ -10,7 +10,7 @@ Title: "Segment OBR to ServiceRequest Map" * name = "SegmentOBRToServiceRequest" * status = #active * experimental = true -* date = "2024-10-23" +* date = "2024-10-30" * publisher = "HL7 International, Inc" * contact.telecom.system = #email * contact.telecom.value = "v2-to-fhir@lists.hl7.org" diff --git a/input/fsh/Segment OBR to Specimen.fsh b/input/fsh/Segment OBR to Specimen.fsh index dd27dbe3..b5596f0a 100644 --- a/input/fsh/Segment OBR to Specimen.fsh +++ b/input/fsh/Segment OBR to Specimen.fsh @@ -10,7 +10,7 @@ Title: "Segment OBR to Specimen Map" * name = "SegmentOBRToSpecimen" * status = #active * experimental = true -* date = "2024-10-23" +* date = "2024-10-30" * publisher = "HL7 International, Inc" * contact.telecom.system = #email * contact.telecom.value = "v2-to-fhir@lists.hl7.org" @@ -184,7 +184,7 @@ Title: "Segment OBR to Specimen Map" * group.element[9].code = #OBR-15 * group.element[9].extension[0].url = "http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo" * group.element[9].extension[0].extension[0].url = "type" -* group.element[9].extension[0].extension[0].valueCode = #"CM" +* group.element[9].extension[0].extension[0].valueCode = #"SPS" * group.element[9].extension[0].extension[1].url = "cardinalityMin" * group.element[9].extension[0].extension[1].valueInteger = 1 * group.element[9].extension[0].extension[2].url = "cardinalityMax" diff --git a/input/fsh/Segment OBX to DocumentReference.fsh b/input/fsh/Segment OBX to DocumentReference.fsh index e07f129a..67acf035 100644 --- a/input/fsh/Segment OBX to DocumentReference.fsh +++ b/input/fsh/Segment OBX to DocumentReference.fsh @@ -10,7 +10,7 @@ Title: "Segment OBX to DocumentReference Map" * name = "SegmentOBXToDocumentReference" * status = #active * experimental = true -* date = "2024-10-23" +* date = "2024-10-30" * publisher = "HL7 International, Inc" * contact.telecom.system = #email * contact.telecom.value = "v2-to-fhir@lists.hl7.org" diff --git a/input/fsh/Segment OBX to Observation.fsh b/input/fsh/Segment OBX to Observation.fsh index d6468286..09aa1d8a 100644 --- a/input/fsh/Segment OBX to Observation.fsh +++ b/input/fsh/Segment OBX to Observation.fsh @@ -10,7 +10,7 @@ Title: "Segment OBX to Observation Map" * name = "SegmentOBXToObservation" * status = #active * experimental = true -* date = "2024-10-23" +* date = "2024-10-30" * publisher = "HL7 International, Inc" * contact.telecom.system = #email * contact.telecom.value = "v2-to-fhir@lists.hl7.org" diff --git a/input/fsh/Segment OBX[Component] to Observation.fsh b/input/fsh/Segment OBX[Component] to Observation.fsh index c6244612..c8b75911 100644 --- a/input/fsh/Segment OBX[Component] to Observation.fsh +++ b/input/fsh/Segment OBX[Component] to Observation.fsh @@ -10,7 +10,7 @@ Title: "Segment OBX to Observation Map" * name = "SegmentOBXComponentToObservation" * status = #active * experimental = true -* date = "2024-10-23" +* date = "2024-10-30" * publisher = "HL7 International, Inc" * contact.telecom.system = #email * contact.telecom.value = "v2-to-fhir@lists.hl7.org" @@ -736,15 +736,11 @@ Title: "Segment OBX to Observation Map" * group.element[39].extension[0].extension[2].valueInteger = 1 * group.element[39].display = "Observation Result Status" * group.element[39].target.equivalence = #equivalent -* group.element[39].target.code = #status +* group.element[39].target.code = #status.extension[1].url * group.element[39].target.extension[0].url = "http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo" * group.element[39].target.extension[0].extension[0].url = "type" -* group.element[39].target.extension[0].extension[0].valueCode = #"code" -* group.element[39].target.extension[0].extension[1].url = "cardinalityMin" -* group.element[39].target.extension[0].extension[1].valueInteger = 1 -* group.element[39].target.extension[0].extension[2].url = "cardinalityMax" -* group.element[39].target.extension[0].extension[2].valueInteger = 1 -* group.element[39].target.display = "status" +* group.element[39].target.extension[0].extension[0].valueCode = #"uri" +* group.element[39].target.display = "status.extension[1].url" * group.element[40].code = #OBX-11 * group.element[40].extension[0].url = "http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo" * group.element[40].extension[0].extension[0].url = "type" @@ -755,11 +751,11 @@ Title: "Segment OBX to Observation Map" * group.element[40].extension[0].extension[2].valueInteger = 1 * group.element[40].display = "Observation Result Status" * group.element[40].target.equivalence = #equivalent -* group.element[40].target.code = #status.extension[1].url +* group.element[40].target.code = #status.extension[1].valueCodeableConcept.coding.code * group.element[40].target.extension[0].url = "http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo" * group.element[40].target.extension[0].extension[0].url = "type" -* group.element[40].target.extension[0].extension[0].valueCode = #"uri" -* group.element[40].target.display = "status.extension[1].url" +* group.element[40].target.extension[0].extension[0].valueCode = #"CodeableConcept" +* group.element[40].target.display = "status.extension[1].valueCodeableConcept.coding.code" * group.element[41].code = #OBX-11 * group.element[41].extension[0].url = "http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo" * group.element[41].extension[0].extension[0].url = "type" @@ -770,11 +766,11 @@ Title: "Segment OBX to Observation Map" * group.element[41].extension[0].extension[2].valueInteger = 1 * group.element[41].display = "Observation Result Status" * group.element[41].target.equivalence = #equivalent -* group.element[41].target.code = #status.extension[1].valueCodeableConcept.coding.code +* group.element[41].target.code = #status.extension[1].valueCodeableConcept.coding.system * group.element[41].target.extension[0].url = "http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo" * group.element[41].target.extension[0].extension[0].url = "type" -* group.element[41].target.extension[0].extension[0].valueCode = #"CodeableConcept" -* group.element[41].target.display = "status.extension[1].valueCodeableConcept.coding.code" +* group.element[41].target.extension[0].extension[0].valueCode = #"string" +* group.element[41].target.display = "status.extension[1].valueCodeableConcept.coding.system" * group.element[42].code = #OBX-11 * group.element[42].extension[0].url = "http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo" * group.element[42].extension[0].extension[0].url = "type" @@ -785,11 +781,8 @@ Title: "Segment OBX to Observation Map" * group.element[42].extension[0].extension[2].valueInteger = 1 * group.element[42].display = "Observation Result Status" * group.element[42].target.equivalence = #equivalent -* group.element[42].target.code = #status.extension[1].valueCodeableConcept.coding.system -* group.element[42].target.extension[0].url = "http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo" -* group.element[42].target.extension[0].extension[0].url = "type" -* group.element[42].target.extension[0].extension[0].valueCode = #"string" -* group.element[42].target.display = "status.extension[1].valueCodeableConcept.coding.system" +* group.element[42].target.code = #dataAbsentReason.coding[2].code +* group.element[42].target.display = "dataAbsentReason.coding[2].code" * group.element[43].code = #OBX-11 * group.element[43].extension[0].url = "http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo" * group.element[43].extension[0].extension[0].url = "type" @@ -800,39 +793,46 @@ Title: "Segment OBX to Observation Map" * group.element[43].extension[0].extension[2].valueInteger = 1 * group.element[43].display = "Observation Result Status" * group.element[43].target.equivalence = #equivalent -* group.element[43].target.code = #dataAbsentReason.coding[2].code -* group.element[43].target.display = "dataAbsentReason.coding[2].code" -* group.element[44].code = #OBX-11 +* group.element[43].target.code = #dataAbsentReason.coding[2].system +* group.element[43].target.display = "dataAbsentReason.coding[2].system" +* group.element[44].code = #OBX-14 * group.element[44].extension[0].url = "http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo" * group.element[44].extension[0].extension[0].url = "type" -* group.element[44].extension[0].extension[0].valueCode = #"ID" +* group.element[44].extension[0].extension[0].valueCode = #"DTM" * group.element[44].extension[0].extension[1].url = "cardinalityMin" * group.element[44].extension[0].extension[1].valueInteger = 1 * group.element[44].extension[0].extension[2].url = "cardinalityMax" * group.element[44].extension[0].extension[2].valueInteger = 1 -* group.element[44].display = "Observation Result Status" +* group.element[44].display = "Date/Time of the Observation" * group.element[44].target.equivalence = #equivalent -* group.element[44].target.code = #dataAbsentReason.coding[2].system -* group.element[44].target.display = "dataAbsentReason.coding[2].system" -* group.element[45].code = #OBX-14 +* group.element[44].target.code = #effectiveDateTime +* group.element[44].target.extension[0].url = "http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo" +* group.element[44].target.extension[0].extension[0].url = "type" +* group.element[44].target.extension[0].extension[0].valueCode = #"dateTime" +* group.element[44].target.extension[0].extension[1].url = "cardinalityMin" +* group.element[44].target.extension[0].extension[1].valueInteger = 0 +* group.element[44].target.extension[0].extension[2].url = "cardinalityMax" +* group.element[44].target.extension[0].extension[2].valueInteger = 1 +* group.element[44].target.display = "effectiveDateTime" +* group.element[45].code = #OBX-16 * group.element[45].extension[0].url = "http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo" * group.element[45].extension[0].extension[0].url = "type" -* group.element[45].extension[0].extension[0].valueCode = #"DTM" +* group.element[45].extension[0].extension[0].valueCode = #"XCN" * group.element[45].extension[0].extension[1].url = "cardinalityMin" -* group.element[45].extension[0].extension[1].valueInteger = 1 +* group.element[45].extension[0].extension[1].valueInteger = -1 * group.element[45].extension[0].extension[2].url = "cardinalityMax" -* group.element[45].extension[0].extension[2].valueInteger = 1 -* group.element[45].display = "Date/Time of the Observation" +* group.element[45].extension[0].extension[2].valueInteger = -1 +* group.element[45].display = "Responsible Observer" * group.element[45].target.equivalence = #equivalent -* group.element[45].target.code = #effectiveDateTime +* group.element[45].target.code = #performer[1](PractitionerRole.practitioner(Practitioner)) * group.element[45].target.extension[0].url = "http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo" * group.element[45].target.extension[0].extension[0].url = "type" -* group.element[45].target.extension[0].extension[0].valueCode = #"dateTime" +* group.element[45].target.extension[0].extension[0].valueCode = #"Reference(PractitionerRole)" * group.element[45].target.extension[0].extension[1].url = "cardinalityMin" * group.element[45].target.extension[0].extension[1].valueInteger = 0 * group.element[45].target.extension[0].extension[2].url = "cardinalityMax" -* group.element[45].target.extension[0].extension[2].valueInteger = 1 -* group.element[45].target.display = "effectiveDateTime" +* group.element[45].target.extension[0].extension[2].valueInteger = -1 +* group.element[45].target.display = "performer[1](PractitionerRole.practitioner(Practitioner))" * group.element[46].code = #OBX-16 * group.element[46].extension[0].url = "http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo" * group.element[46].extension[0].extension[0].url = "type" @@ -843,15 +843,15 @@ Title: "Segment OBX to Observation Map" * group.element[46].extension[0].extension[2].valueInteger = -1 * group.element[46].display = "Responsible Observer" * group.element[46].target.equivalence = #equivalent -* group.element[46].target.code = #performer[1](PractitionerRole.practitioner(Practitioner)) +* group.element[46].target.code = #performer[1](PractitionerRole.code.coding.code) * group.element[46].target.extension[0].url = "http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo" * group.element[46].target.extension[0].extension[0].url = "type" -* group.element[46].target.extension[0].extension[0].valueCode = #"Reference(PractitionerRole)" +* group.element[46].target.extension[0].extension[0].valueCode = #"string" * group.element[46].target.extension[0].extension[1].url = "cardinalityMin" * group.element[46].target.extension[0].extension[1].valueInteger = 0 * group.element[46].target.extension[0].extension[2].url = "cardinalityMax" * group.element[46].target.extension[0].extension[2].valueInteger = -1 -* group.element[46].target.display = "performer[1](PractitionerRole.practitioner(Practitioner))" +* group.element[46].target.display = "performer[1](PractitionerRole.code.coding.code)" * group.element[47].code = #OBX-16 * group.element[47].extension[0].url = "http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo" * group.element[47].extension[0].extension[0].url = "type" @@ -862,69 +862,70 @@ Title: "Segment OBX to Observation Map" * group.element[47].extension[0].extension[2].valueInteger = -1 * group.element[47].display = "Responsible Observer" * group.element[47].target.equivalence = #equivalent -* group.element[47].target.code = #performer[1](PractitionerRole.code.coding.code) +* group.element[47].target.code = #performer[1](PractitionerRole.code.coding.system) * group.element[47].target.extension[0].url = "http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo" * group.element[47].target.extension[0].extension[0].url = "type" -* group.element[47].target.extension[0].extension[0].valueCode = #"string" -* group.element[47].target.extension[0].extension[1].url = "cardinalityMin" -* group.element[47].target.extension[0].extension[1].valueInteger = 0 -* group.element[47].target.extension[0].extension[2].url = "cardinalityMax" -* group.element[47].target.extension[0].extension[2].valueInteger = -1 -* group.element[47].target.display = "performer[1](PractitionerRole.code.coding.code)" -* group.element[48].code = #OBX-16 +* group.element[47].target.extension[0].extension[0].valueCode = #"uri" +* group.element[47].target.display = "performer[1](PractitionerRole.code.coding.system)" +* group.element[48].code = #OBX-17 * group.element[48].extension[0].url = "http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo" * group.element[48].extension[0].extension[0].url = "type" -* group.element[48].extension[0].extension[0].valueCode = #"XCN" +* group.element[48].extension[0].extension[0].valueCode = #"CWE" * group.element[48].extension[0].extension[1].url = "cardinalityMin" * group.element[48].extension[0].extension[1].valueInteger = -1 * group.element[48].extension[0].extension[2].url = "cardinalityMax" * group.element[48].extension[0].extension[2].valueInteger = -1 -* group.element[48].display = "Responsible Observer" +* group.element[48].display = "Observation Method" * group.element[48].target.equivalence = #equivalent -* group.element[48].target.code = #performer[1](PractitionerRole.code.coding.system) +* group.element[48].target.code = #method * group.element[48].target.extension[0].url = "http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo" * group.element[48].target.extension[0].extension[0].url = "type" -* group.element[48].target.extension[0].extension[0].valueCode = #"uri" -* group.element[48].target.display = "performer[1](PractitionerRole.code.coding.system)" -* group.element[49].code = #OBX-17 +* group.element[48].target.extension[0].extension[0].valueCode = #"CodeableConcept" +* group.element[48].target.extension[0].extension[1].url = "cardinalityMin" +* group.element[48].target.extension[0].extension[1].valueInteger = 0 +* group.element[48].target.extension[0].extension[2].url = "cardinalityMax" +* group.element[48].target.extension[0].extension[2].valueInteger = 1 +* group.element[48].target.display = "method" +* group.element[48].target.comment = "The cardinality of Observation.method is 0..1 while the source allows for multiple methods. As we are not aware of anybody populating multiples in HL7 v2, we did not provide further mapping guidance. If you need to support multiples, please submit a gForge to OO for the HL7 v2 to FHIR mapping Implementation Guide." +* group.element[49].code = #OBX-18 * group.element[49].extension[0].url = "http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo" * group.element[49].extension[0].extension[0].url = "type" -* group.element[49].extension[0].extension[0].valueCode = #"CWE" +* group.element[49].extension[0].extension[0].valueCode = #"EI" * group.element[49].extension[0].extension[1].url = "cardinalityMin" * group.element[49].extension[0].extension[1].valueInteger = -1 * group.element[49].extension[0].extension[2].url = "cardinalityMax" * group.element[49].extension[0].extension[2].valueInteger = -1 -* group.element[49].display = "Observation Method" +* group.element[49].display = "Equipment Instance Identifier" * group.element[49].target.equivalence = #equivalent -* group.element[49].target.code = #method +* group.element[49].target.code = #device(Device.identifier) * group.element[49].target.extension[0].url = "http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo" * group.element[49].target.extension[0].extension[0].url = "type" -* group.element[49].target.extension[0].extension[0].valueCode = #"CodeableConcept" +* group.element[49].target.extension[0].extension[0].valueCode = #"Identifier" * group.element[49].target.extension[0].extension[1].url = "cardinalityMin" * group.element[49].target.extension[0].extension[1].valueInteger = 0 * group.element[49].target.extension[0].extension[2].url = "cardinalityMax" -* group.element[49].target.extension[0].extension[2].valueInteger = 1 -* group.element[49].target.display = "method" -* group.element[49].target.comment = "The cardinality of Observation.method is 0..1 while the source allows for multiple methods. As we are not aware of anybody populating multiples in HL7 v2, we did not provide further mapping guidance. If you need to support multiples, please submit a gForge to OO for the HL7 v2 to FHIR mapping Implementation Guide." -* group.element[50].code = #OBX-18 +* group.element[49].target.extension[0].extension[2].valueInteger = -1 +* group.element[49].target.display = "device(Device.identifier)" +* group.element[50].code = #OBX-19 * group.element[50].extension[0].url = "http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo" * group.element[50].extension[0].extension[0].url = "type" -* group.element[50].extension[0].extension[0].valueCode = #"EI" +* group.element[50].extension[0].extension[0].valueCode = #"DTM" * group.element[50].extension[0].extension[1].url = "cardinalityMin" -* group.element[50].extension[0].extension[1].valueInteger = -1 +* group.element[50].extension[0].extension[1].valueInteger = 1 * group.element[50].extension[0].extension[2].url = "cardinalityMax" -* group.element[50].extension[0].extension[2].valueInteger = -1 -* group.element[50].display = "Equipment Instance Identifier" +* group.element[50].extension[0].extension[2].valueInteger = 1 +* group.element[50].display = "Date/Time of the Analysis" * group.element[50].target.equivalence = #equivalent -* group.element[50].target.code = #device(Device.identifier) +* group.element[50].target.code = #extension[1].url * group.element[50].target.extension[0].url = "http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo" * group.element[50].target.extension[0].extension[0].url = "type" -* group.element[50].target.extension[0].extension[0].valueCode = #"Identifier" +* group.element[50].target.extension[0].extension[0].valueCode = #"uri" * group.element[50].target.extension[0].extension[1].url = "cardinalityMin" * group.element[50].target.extension[0].extension[1].valueInteger = 0 * group.element[50].target.extension[0].extension[2].url = "cardinalityMax" -* group.element[50].target.extension[0].extension[2].valueInteger = -1 -* group.element[50].target.display = "device(Device.identifier)" +* group.element[50].target.extension[0].extension[2].valueInteger = 1 +* group.element[50].target.display = "extension[1].url" +* group.element[50].target.comment = "\"http://hl7.org/fhir/StructureDefinition/observation-analysis-date-time\"" * group.element[51].code = #OBX-19 * group.element[51].extension[0].url = "http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo" * group.element[51].extension[0].extension[0].url = "type" @@ -935,55 +936,54 @@ Title: "Segment OBX to Observation Map" * group.element[51].extension[0].extension[2].valueInteger = 1 * group.element[51].display = "Date/Time of the Analysis" * group.element[51].target.equivalence = #equivalent -* group.element[51].target.code = #extension[1].url +* group.element[51].target.code = #extension[1].valueDateTime * group.element[51].target.extension[0].url = "http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo" * group.element[51].target.extension[0].extension[0].url = "type" -* group.element[51].target.extension[0].extension[0].valueCode = #"uri" +* group.element[51].target.extension[0].extension[0].valueCode = #"dateTime" * group.element[51].target.extension[0].extension[1].url = "cardinalityMin" * group.element[51].target.extension[0].extension[1].valueInteger = 0 * group.element[51].target.extension[0].extension[2].url = "cardinalityMax" * group.element[51].target.extension[0].extension[2].valueInteger = 1 -* group.element[51].target.display = "extension[1].url" -* group.element[51].target.comment = "\"http://hl7.org/fhir/StructureDefinition/observation-analysis-date-time\"" -* group.element[52].code = #OBX-19 +* group.element[51].target.display = "extension[1].valueDateTime" +* group.element[52].code = #OBX-20 * group.element[52].extension[0].url = "http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo" * group.element[52].extension[0].extension[0].url = "type" -* group.element[52].extension[0].extension[0].valueCode = #"DTM" +* group.element[52].extension[0].extension[0].valueCode = #"CWE" * group.element[52].extension[0].extension[1].url = "cardinalityMin" -* group.element[52].extension[0].extension[1].valueInteger = 1 +* group.element[52].extension[0].extension[1].valueInteger = -1 * group.element[52].extension[0].extension[2].url = "cardinalityMax" -* group.element[52].extension[0].extension[2].valueInteger = 1 -* group.element[52].display = "Date/Time of the Analysis" +* group.element[52].extension[0].extension[2].valueInteger = -1 +* group.element[52].display = "Observation Site" * group.element[52].target.equivalence = #equivalent -* group.element[52].target.code = #extension[1].valueDateTime +* group.element[52].target.code = #bodySite * group.element[52].target.extension[0].url = "http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo" * group.element[52].target.extension[0].extension[0].url = "type" -* group.element[52].target.extension[0].extension[0].valueCode = #"dateTime" +* group.element[52].target.extension[0].extension[0].valueCode = #"CodeableConcept" * group.element[52].target.extension[0].extension[1].url = "cardinalityMin" * group.element[52].target.extension[0].extension[1].valueInteger = 0 * group.element[52].target.extension[0].extension[2].url = "cardinalityMax" * group.element[52].target.extension[0].extension[2].valueInteger = 1 -* group.element[52].target.display = "extension[1].valueDateTime" -* group.element[53].code = #OBX-20 +* group.element[52].target.display = "bodySite" +* group.element[52].target.comment = "The cardinality of Observation.bodySite is 0..1 while the source allows for multiple body sites. As we are not aware of anybody populating multiples in HL7 v2, we did not provide further mapping guidance. If you need to support multiples, please submit a gForge to OO for the HL7 v2 to FHIR mapping Implementation Guide." +* group.element[53].code = #OBX-21 * group.element[53].extension[0].url = "http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo" * group.element[53].extension[0].extension[0].url = "type" -* group.element[53].extension[0].extension[0].valueCode = #"CWE" +* group.element[53].extension[0].extension[0].valueCode = #"EI" * group.element[53].extension[0].extension[1].url = "cardinalityMin" -* group.element[53].extension[0].extension[1].valueInteger = -1 +* group.element[53].extension[0].extension[1].valueInteger = 1 * group.element[53].extension[0].extension[2].url = "cardinalityMax" -* group.element[53].extension[0].extension[2].valueInteger = -1 -* group.element[53].display = "Observation Site" +* group.element[53].extension[0].extension[2].valueInteger = 1 +* group.element[53].display = "Observation Instance Identifier" * group.element[53].target.equivalence = #equivalent -* group.element[53].target.code = #bodySite +* group.element[53].target.code = #identifier * group.element[53].target.extension[0].url = "http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo" * group.element[53].target.extension[0].extension[0].url = "type" -* group.element[53].target.extension[0].extension[0].valueCode = #"CodeableConcept" +* group.element[53].target.extension[0].extension[0].valueCode = #"Identifier" * group.element[53].target.extension[0].extension[1].url = "cardinalityMin" * group.element[53].target.extension[0].extension[1].valueInteger = 0 * group.element[53].target.extension[0].extension[2].url = "cardinalityMax" -* group.element[53].target.extension[0].extension[2].valueInteger = 1 -* group.element[53].target.display = "bodySite" -* group.element[53].target.comment = "The cardinality of Observation.bodySite is 0..1 while the source allows for multiple body sites. As we are not aware of anybody populating multiples in HL7 v2, we did not provide further mapping guidance. If you need to support multiples, please submit a gForge to OO for the HL7 v2 to FHIR mapping Implementation Guide." +* group.element[53].target.extension[0].extension[2].valueInteger = -1 +* group.element[53].target.display = "identifier" * group.element[54].code = #OBX-21 * group.element[54].extension[0].url = "http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo" * group.element[54].extension[0].extension[0].url = "type" @@ -994,34 +994,34 @@ Title: "Segment OBX to Observation Map" * group.element[54].extension[0].extension[2].valueInteger = 1 * group.element[54].display = "Observation Instance Identifier" * group.element[54].target.equivalence = #equivalent -* group.element[54].target.code = #identifier +* group.element[54].target.code = #identifier.type.coding.code * group.element[54].target.extension[0].url = "http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo" * group.element[54].target.extension[0].extension[0].url = "type" -* group.element[54].target.extension[0].extension[0].valueCode = #"Identifier" +* group.element[54].target.extension[0].extension[0].valueCode = #"code" * group.element[54].target.extension[0].extension[1].url = "cardinalityMin" * group.element[54].target.extension[0].extension[1].valueInteger = 0 * group.element[54].target.extension[0].extension[2].url = "cardinalityMax" -* group.element[54].target.extension[0].extension[2].valueInteger = -1 -* group.element[54].target.display = "identifier" -* group.element[55].code = #OBX-21 +* group.element[54].target.extension[0].extension[2].valueInteger = 1 +* group.element[54].target.display = "identifier.type.coding.code" +* group.element[55].code = #OBX-23 * group.element[55].extension[0].url = "http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo" * group.element[55].extension[0].extension[0].url = "type" -* group.element[55].extension[0].extension[0].valueCode = #"EI" +* group.element[55].extension[0].extension[0].valueCode = #"XON" * group.element[55].extension[0].extension[1].url = "cardinalityMin" * group.element[55].extension[0].extension[1].valueInteger = 1 * group.element[55].extension[0].extension[2].url = "cardinalityMax" * group.element[55].extension[0].extension[2].valueInteger = 1 -* group.element[55].display = "Observation Instance Identifier" +* group.element[55].display = "Performing Organization Name" * group.element[55].target.equivalence = #equivalent -* group.element[55].target.code = #identifier.type.coding.code +* group.element[55].target.code = #performer[2](Organization) * group.element[55].target.extension[0].url = "http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo" * group.element[55].target.extension[0].extension[0].url = "type" -* group.element[55].target.extension[0].extension[0].valueCode = #"code" +* group.element[55].target.extension[0].extension[0].valueCode = #"Reference(Organization)" * group.element[55].target.extension[0].extension[1].url = "cardinalityMin" * group.element[55].target.extension[0].extension[1].valueInteger = 0 * group.element[55].target.extension[0].extension[2].url = "cardinalityMax" -* group.element[55].target.extension[0].extension[2].valueInteger = 1 -* group.element[55].target.display = "identifier.type.coding.code" +* group.element[55].target.extension[0].extension[2].valueInteger = -1 +* group.element[55].target.display = "performer[2](Organization)" * group.element[56].code = #OBX-23 * group.element[56].extension[0].url = "http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo" * group.element[56].extension[0].extension[0].url = "type" @@ -1032,7 +1032,7 @@ Title: "Segment OBX to Observation Map" * group.element[56].extension[0].extension[2].valueInteger = 1 * group.element[56].display = "Performing Organization Name" * group.element[56].target.equivalence = #equivalent -* group.element[56].target.code = #performer[2](Organization) +* group.element[56].target.code = #performer[2](PractitionerRole.organization(Organization)) * group.element[56].target.extension[0].url = "http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo" * group.element[56].target.extension[0].extension[0].url = "type" * group.element[56].target.extension[0].extension[0].valueCode = #"Reference(Organization)" @@ -1040,26 +1040,26 @@ Title: "Segment OBX to Observation Map" * group.element[56].target.extension[0].extension[1].valueInteger = 0 * group.element[56].target.extension[0].extension[2].url = "cardinalityMax" * group.element[56].target.extension[0].extension[2].valueInteger = -1 -* group.element[56].target.display = "performer[2](Organization)" -* group.element[57].code = #OBX-23 +* group.element[56].target.display = "performer[2](PractitionerRole.organization(Organization))" +* group.element[57].code = #OBX-24 * group.element[57].extension[0].url = "http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo" * group.element[57].extension[0].extension[0].url = "type" -* group.element[57].extension[0].extension[0].valueCode = #"XON" +* group.element[57].extension[0].extension[0].valueCode = #"XAD" * group.element[57].extension[0].extension[1].url = "cardinalityMin" * group.element[57].extension[0].extension[1].valueInteger = 1 * group.element[57].extension[0].extension[2].url = "cardinalityMax" * group.element[57].extension[0].extension[2].valueInteger = 1 -* group.element[57].display = "Performing Organization Name" +* group.element[57].display = "Performing Organization Address" * group.element[57].target.equivalence = #equivalent -* group.element[57].target.code = #performer[2](PractitionerRole.organization(Organization)) +* group.element[57].target.code = #performer[2](Organization.address) * group.element[57].target.extension[0].url = "http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo" * group.element[57].target.extension[0].extension[0].url = "type" -* group.element[57].target.extension[0].extension[0].valueCode = #"Reference(Organization)" +* group.element[57].target.extension[0].extension[0].valueCode = #"Address" * group.element[57].target.extension[0].extension[1].url = "cardinalityMin" * group.element[57].target.extension[0].extension[1].valueInteger = 0 * group.element[57].target.extension[0].extension[2].url = "cardinalityMax" * group.element[57].target.extension[0].extension[2].valueInteger = -1 -* group.element[57].target.display = "performer[2](PractitionerRole.organization(Organization))" +* group.element[57].target.display = "performer[2](Organization.address)" * group.element[58].code = #OBX-24 * group.element[58].extension[0].url = "http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo" * group.element[58].extension[0].extension[0].url = "type" @@ -1070,7 +1070,7 @@ Title: "Segment OBX to Observation Map" * group.element[58].extension[0].extension[2].valueInteger = 1 * group.element[58].display = "Performing Organization Address" * group.element[58].target.equivalence = #equivalent -* group.element[58].target.code = #performer[2](Organization.address) +* group.element[58].target.code = #performer[2](PractitionerRole.organization(Organization.address)) * group.element[58].target.extension[0].url = "http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo" * group.element[58].target.extension[0].extension[0].url = "type" * group.element[58].target.extension[0].extension[0].valueCode = #"Address" @@ -1078,26 +1078,26 @@ Title: "Segment OBX to Observation Map" * group.element[58].target.extension[0].extension[1].valueInteger = 0 * group.element[58].target.extension[0].extension[2].url = "cardinalityMax" * group.element[58].target.extension[0].extension[2].valueInteger = -1 -* group.element[58].target.display = "performer[2](Organization.address)" -* group.element[59].code = #OBX-24 +* group.element[58].target.display = "performer[2](PractitionerRole.organization(Organization.address))" +* group.element[59].code = #OBX-25 * group.element[59].extension[0].url = "http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo" * group.element[59].extension[0].extension[0].url = "type" -* group.element[59].extension[0].extension[0].valueCode = #"XAD" +* group.element[59].extension[0].extension[0].valueCode = #"XCN" * group.element[59].extension[0].extension[1].url = "cardinalityMin" * group.element[59].extension[0].extension[1].valueInteger = 1 * group.element[59].extension[0].extension[2].url = "cardinalityMax" * group.element[59].extension[0].extension[2].valueInteger = 1 -* group.element[59].display = "Performing Organization Address" +* group.element[59].display = "Performing Organization Medical Director" * group.element[59].target.equivalence = #equivalent -* group.element[59].target.code = #performer[2](PractitionerRole.organization(Organization.address)) +* group.element[59].target.code = #performer[2](PractitionerRole) * group.element[59].target.extension[0].url = "http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo" * group.element[59].target.extension[0].extension[0].url = "type" -* group.element[59].target.extension[0].extension[0].valueCode = #"Address" +* group.element[59].target.extension[0].extension[0].valueCode = #"Reference(PractitionerRole)" * group.element[59].target.extension[0].extension[1].url = "cardinalityMin" * group.element[59].target.extension[0].extension[1].valueInteger = 0 * group.element[59].target.extension[0].extension[2].url = "cardinalityMax" -* group.element[59].target.extension[0].extension[2].valueInteger = -1 -* group.element[59].target.display = "performer[2](PractitionerRole.organization(Organization.address))" +* group.element[59].target.extension[0].extension[2].valueInteger = 1 +* group.element[59].target.display = "performer[2](PractitionerRole)" * group.element[60].code = #OBX-25 * group.element[60].extension[0].url = "http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo" * group.element[60].extension[0].extension[0].url = "type" @@ -1108,15 +1108,11 @@ Title: "Segment OBX to Observation Map" * group.element[60].extension[0].extension[2].valueInteger = 1 * group.element[60].display = "Performing Organization Medical Director" * group.element[60].target.equivalence = #equivalent -* group.element[60].target.code = #performer[2](PractitionerRole) +* group.element[60].target.code = #performer[2](PractitionerRole.code.coding.value) * group.element[60].target.extension[0].url = "http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo" * group.element[60].target.extension[0].extension[0].url = "type" -* group.element[60].target.extension[0].extension[0].valueCode = #"Reference(PractitionerRole)" -* group.element[60].target.extension[0].extension[1].url = "cardinalityMin" -* group.element[60].target.extension[0].extension[1].valueInteger = 0 -* group.element[60].target.extension[0].extension[2].url = "cardinalityMax" -* group.element[60].target.extension[0].extension[2].valueInteger = 1 -* group.element[60].target.display = "performer[2](PractitionerRole)" +* group.element[60].target.extension[0].extension[0].valueCode = #"string" +* group.element[60].target.display = "performer[2](PractitionerRole.code.coding.value)" * group.element[61].code = #OBX-25 * group.element[61].extension[0].url = "http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo" * group.element[61].extension[0].extension[0].url = "type" @@ -1127,26 +1123,30 @@ Title: "Segment OBX to Observation Map" * group.element[61].extension[0].extension[2].valueInteger = 1 * group.element[61].display = "Performing Organization Medical Director" * group.element[61].target.equivalence = #equivalent -* group.element[61].target.code = #performer[2](PractitionerRole.code.coding.value) +* group.element[61].target.code = #performer[2](PractitionerRole.code.coding.system) * group.element[61].target.extension[0].url = "http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo" * group.element[61].target.extension[0].extension[0].url = "type" -* group.element[61].target.extension[0].extension[0].valueCode = #"string" -* group.element[61].target.display = "performer[2](PractitionerRole.code.coding.value)" -* group.element[62].code = #OBX-25 +* group.element[61].target.extension[0].extension[0].valueCode = #"uri" +* group.element[61].target.display = "performer[2](PractitionerRole.code.coding.system)" +* group.element[62].code = #OBX-29 * group.element[62].extension[0].url = "http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo" * group.element[62].extension[0].extension[0].url = "type" -* group.element[62].extension[0].extension[0].valueCode = #"XCN" +* group.element[62].extension[0].extension[0].valueCode = #"ID" * group.element[62].extension[0].extension[1].url = "cardinalityMin" * group.element[62].extension[0].extension[1].valueInteger = 1 * group.element[62].extension[0].extension[2].url = "cardinalityMax" * group.element[62].extension[0].extension[2].valueInteger = 1 -* group.element[62].display = "Performing Organization Medical Director" +* group.element[62].display = "Observation Type" * group.element[62].target.equivalence = #equivalent -* group.element[62].target.code = #performer[2](PractitionerRole.code.coding.system) +* group.element[62].target.code = #category[1].coding.code * group.element[62].target.extension[0].url = "http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo" * group.element[62].target.extension[0].extension[0].url = "type" -* group.element[62].target.extension[0].extension[0].valueCode = #"uri" -* group.element[62].target.display = "performer[2](PractitionerRole.code.coding.system)" +* group.element[62].target.extension[0].extension[0].valueCode = #"code" +* group.element[62].target.extension[0].extension[1].url = "cardinalityMin" +* group.element[62].target.extension[0].extension[1].valueInteger = 0 +* group.element[62].target.extension[0].extension[2].url = "cardinalityMax" +* group.element[62].target.extension[0].extension[2].valueInteger = -1 +* group.element[62].target.display = "category[1].coding.code" * group.element[63].code = #OBX-29 * group.element[63].extension[0].url = "http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo" * group.element[63].extension[0].extension[0].url = "type" @@ -1157,16 +1157,16 @@ Title: "Segment OBX to Observation Map" * group.element[63].extension[0].extension[2].valueInteger = 1 * group.element[63].display = "Observation Type" * group.element[63].target.equivalence = #equivalent -* group.element[63].target.code = #category[1].coding.code +* group.element[63].target.code = #category[1].coding.system * group.element[63].target.extension[0].url = "http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo" * group.element[63].target.extension[0].extension[0].url = "type" -* group.element[63].target.extension[0].extension[0].valueCode = #"code" +* group.element[63].target.extension[0].extension[0].valueCode = #"uri" * group.element[63].target.extension[0].extension[1].url = "cardinalityMin" * group.element[63].target.extension[0].extension[1].valueInteger = 0 * group.element[63].target.extension[0].extension[2].url = "cardinalityMax" * group.element[63].target.extension[0].extension[2].valueInteger = -1 -* group.element[63].target.display = "category[1].coding.code" -* group.element[64].code = #OBX-29 +* group.element[63].target.display = "category[1].coding.system" +* group.element[64].code = #OBX-30 * group.element[64].extension[0].url = "http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo" * group.element[64].extension[0].extension[0].url = "type" * group.element[64].extension[0].extension[0].valueCode = #"ID" @@ -1174,17 +1174,17 @@ Title: "Segment OBX to Observation Map" * group.element[64].extension[0].extension[1].valueInteger = 1 * group.element[64].extension[0].extension[2].url = "cardinalityMax" * group.element[64].extension[0].extension[2].valueInteger = 1 -* group.element[64].display = "Observation Type" +* group.element[64].display = "Observation Sub-Type" * group.element[64].target.equivalence = #equivalent -* group.element[64].target.code = #category[1].coding.system +* group.element[64].target.code = #extension[2].url * group.element[64].target.extension[0].url = "http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo" * group.element[64].target.extension[0].extension[0].url = "type" * group.element[64].target.extension[0].extension[0].valueCode = #"uri" * group.element[64].target.extension[0].extension[1].url = "cardinalityMin" * group.element[64].target.extension[0].extension[1].valueInteger = 0 * group.element[64].target.extension[0].extension[2].url = "cardinalityMax" -* group.element[64].target.extension[0].extension[2].valueInteger = -1 -* group.element[64].target.display = "category[1].coding.system" +* group.element[64].target.extension[0].extension[2].valueInteger = 1 +* group.element[64].target.display = "extension[2].url" * group.element[65].code = #OBX-30 * group.element[65].extension[0].url = "http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo" * group.element[65].extension[0].extension[0].url = "type" @@ -1195,15 +1195,15 @@ Title: "Segment OBX to Observation Map" * group.element[65].extension[0].extension[2].valueInteger = 1 * group.element[65].display = "Observation Sub-Type" * group.element[65].target.equivalence = #equivalent -* group.element[65].target.code = #extension[2].url +* group.element[65].target.code = #extension[2].valueCodeableConcept.coding.code * group.element[65].target.extension[0].url = "http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo" * group.element[65].target.extension[0].extension[0].url = "type" -* group.element[65].target.extension[0].extension[0].valueCode = #"uri" +* group.element[65].target.extension[0].extension[0].valueCode = #"code" * group.element[65].target.extension[0].extension[1].url = "cardinalityMin" * group.element[65].target.extension[0].extension[1].valueInteger = 0 * group.element[65].target.extension[0].extension[2].url = "cardinalityMax" * group.element[65].target.extension[0].extension[2].valueInteger = 1 -* group.element[65].target.display = "extension[2].url" +* group.element[65].target.display = "extension[2].valueCodeableConcept.coding.code" * group.element[66].code = #OBX-30 * group.element[66].extension[0].url = "http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo" * group.element[66].extension[0].extension[0].url = "type" @@ -1214,34 +1214,35 @@ Title: "Segment OBX to Observation Map" * group.element[66].extension[0].extension[2].valueInteger = 1 * group.element[66].display = "Observation Sub-Type" * group.element[66].target.equivalence = #equivalent -* group.element[66].target.code = #extension[2].valueCodeableConcept.coding.code +* group.element[66].target.code = #extension[2].valueCodeableConcept.coding.system * group.element[66].target.extension[0].url = "http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo" * group.element[66].target.extension[0].extension[0].url = "type" -* group.element[66].target.extension[0].extension[0].valueCode = #"code" +* group.element[66].target.extension[0].extension[0].valueCode = #"uri" * group.element[66].target.extension[0].extension[1].url = "cardinalityMin" * group.element[66].target.extension[0].extension[1].valueInteger = 0 * group.element[66].target.extension[0].extension[2].url = "cardinalityMax" * group.element[66].target.extension[0].extension[2].valueInteger = 1 -* group.element[66].target.display = "extension[2].valueCodeableConcept.coding.code" -* group.element[67].code = #OBX-30 +* group.element[66].target.display = "extension[2].valueCodeableConcept.coding.system" +* group.element[67].code = #OBX-33 * group.element[67].extension[0].url = "http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo" * group.element[67].extension[0].extension[0].url = "type" -* group.element[67].extension[0].extension[0].valueCode = #"ID" +* group.element[67].extension[0].extension[0].valueCode = #"EIP" * group.element[67].extension[0].extension[1].url = "cardinalityMin" -* group.element[67].extension[0].extension[1].valueInteger = 1 +* group.element[67].extension[0].extension[1].valueInteger = -1 * group.element[67].extension[0].extension[2].url = "cardinalityMax" -* group.element[67].extension[0].extension[2].valueInteger = 1 -* group.element[67].display = "Observation Sub-Type" +* group.element[67].extension[0].extension[2].valueInteger = -1 +* group.element[67].display = "Observation Related Specimen Identifier" * group.element[67].target.equivalence = #equivalent -* group.element[67].target.code = #extension[2].valueCodeableConcept.coding.system +* group.element[67].target.code = #extension[1].uri * group.element[67].target.extension[0].url = "http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo" * group.element[67].target.extension[0].extension[0].url = "type" -* group.element[67].target.extension[0].extension[0].valueCode = #"uri" +* group.element[67].target.extension[0].extension[0].valueCode = #"Reference" * group.element[67].target.extension[0].extension[1].url = "cardinalityMin" * group.element[67].target.extension[0].extension[1].valueInteger = 0 * group.element[67].target.extension[0].extension[2].url = "cardinalityMax" * group.element[67].target.extension[0].extension[2].valueInteger = 1 -* group.element[67].target.display = "extension[2].valueCodeableConcept.coding.system" +* group.element[67].target.display = "extension[1].uri" +* group.element[67].target.comment = "Note that in v2 messages the observations that a calculated observation is derived from on and involve multiple specimens are typically not included with the message. To enable relating the calculated observation to the correct specimens it relates to, the v2 message should include the originating observations that in turn use OBX-33 to link to the correct specimens. Without that, and if there are multiple specimens in OBX-33, there is no standard method to correctly associate the observation with the correct specimens. The implementer will have to devise an appropriate method for that in their context." * group.element[68].code = #OBX-33 * group.element[68].extension[0].url = "http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo" * group.element[68].extension[0].extension[0].url = "type" @@ -1252,16 +1253,13 @@ Title: "Segment OBX to Observation Map" * group.element[68].extension[0].extension[2].valueInteger = -1 * group.element[68].display = "Observation Related Specimen Identifier" * group.element[68].target.equivalence = #equivalent -* group.element[68].target.code = #extension[1].uri +* group.element[68].target.code = #extension[1].valueReference(Group.member.entity(Specimen.identifier[1]) * group.element[68].target.extension[0].url = "http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo" -* group.element[68].target.extension[0].extension[0].url = "type" -* group.element[68].target.extension[0].extension[0].valueCode = #"Reference" -* group.element[68].target.extension[0].extension[1].url = "cardinalityMin" -* group.element[68].target.extension[0].extension[1].valueInteger = 0 -* group.element[68].target.extension[0].extension[2].url = "cardinalityMax" -* group.element[68].target.extension[0].extension[2].valueInteger = 1 -* group.element[68].target.display = "extension[1].uri" -* group.element[68].target.comment = "Note that in v2 messages the observations that a calculated observation is derived from on and involve multiple specimens are typically not included with the message. To enable relating the calculated observation to the correct specimens it relates to, the v2 message should include the originating observations that in turn use OBX-33 to link to the correct specimens. Without that, and if there are multiple specimens in OBX-33, there is no standard method to correctly associate the observation with the correct specimens. The implementer will have to devise an appropriate method for that in their context." +* group.element[68].target.extension[0].extension[0].url = "cardinalityMin" +* group.element[68].target.extension[0].extension[0].valueInteger = 0 +* group.element[68].target.extension[0].extension[1].url = "cardinalityMax" +* group.element[68].target.extension[0].extension[1].valueInteger = 1 +* group.element[68].target.display = "extension[1].valueReference(Group.member.entity(Specimen.identifier[1])" * group.element[69].code = #OBX-33 * group.element[69].extension[0].url = "http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo" * group.element[69].extension[0].extension[0].url = "type" @@ -1272,13 +1270,13 @@ Title: "Segment OBX to Observation Map" * group.element[69].extension[0].extension[2].valueInteger = -1 * group.element[69].display = "Observation Related Specimen Identifier" * group.element[69].target.equivalence = #equivalent -* group.element[69].target.code = #extension[1].valueReference(Group.member.entity(Specimen.identifier[1]) +* group.element[69].target.code = #extension[2].uri * group.element[69].target.extension[0].url = "http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo" * group.element[69].target.extension[0].extension[0].url = "cardinalityMin" * group.element[69].target.extension[0].extension[0].valueInteger = 0 * group.element[69].target.extension[0].extension[1].url = "cardinalityMax" * group.element[69].target.extension[0].extension[1].valueInteger = 1 -* group.element[69].target.display = "extension[1].valueReference(Group.member.entity(Specimen.identifier[1])" +* group.element[69].target.display = "extension[2].uri" * group.element[70].code = #OBX-33 * group.element[70].extension[0].url = "http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo" * group.element[70].extension[0].extension[0].url = "type" @@ -1289,13 +1287,13 @@ Title: "Segment OBX to Observation Map" * group.element[70].extension[0].extension[2].valueInteger = -1 * group.element[70].display = "Observation Related Specimen Identifier" * group.element[70].target.equivalence = #equivalent -* group.element[70].target.code = #extension[2].uri +* group.element[70].target.code = #extension[2].valueReference(Group.member.entity(Specimen.identifier[2])) * group.element[70].target.extension[0].url = "http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo" * group.element[70].target.extension[0].extension[0].url = "cardinalityMin" * group.element[70].target.extension[0].extension[0].valueInteger = 0 * group.element[70].target.extension[0].extension[1].url = "cardinalityMax" * group.element[70].target.extension[0].extension[1].valueInteger = 1 -* group.element[70].target.display = "extension[2].uri" +* group.element[70].target.display = "extension[2].valueReference(Group.member.entity(Specimen.identifier[2]))" * group.element[71].code = #OBX-33 * group.element[71].extension[0].url = "http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo" * group.element[71].extension[0].extension[0].url = "type" @@ -1306,13 +1304,11 @@ Title: "Segment OBX to Observation Map" * group.element[71].extension[0].extension[2].valueInteger = -1 * group.element[71].display = "Observation Related Specimen Identifier" * group.element[71].target.equivalence = #equivalent -* group.element[71].target.code = #extension[2].valueReference(Group.member.entity(Specimen.identifier[2])) +* group.element[71].target.code = #specimen(Specimen.identifier[1]) * group.element[71].target.extension[0].url = "http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo" -* group.element[71].target.extension[0].extension[0].url = "cardinalityMin" -* group.element[71].target.extension[0].extension[0].valueInteger = 0 -* group.element[71].target.extension[0].extension[1].url = "cardinalityMax" -* group.element[71].target.extension[0].extension[1].valueInteger = 1 -* group.element[71].target.display = "extension[2].valueReference(Group.member.entity(Specimen.identifier[2]))" +* group.element[71].target.extension[0].extension[0].url = "type" +* group.element[71].target.extension[0].extension[0].valueCode = #"Identifier" +* group.element[71].target.display = "specimen(Specimen.identifier[1])" * group.element[72].code = #OBX-33 * group.element[72].extension[0].url = "http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo" * group.element[72].extension[0].extension[0].url = "type" @@ -1323,23 +1319,8 @@ Title: "Segment OBX to Observation Map" * group.element[72].extension[0].extension[2].valueInteger = -1 * group.element[72].display = "Observation Related Specimen Identifier" * group.element[72].target.equivalence = #equivalent -* group.element[72].target.code = #specimen(Specimen.identifier[1]) +* group.element[72].target.code = #specimen(Specimen.identifier[2]) * group.element[72].target.extension[0].url = "http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo" * group.element[72].target.extension[0].extension[0].url = "type" * group.element[72].target.extension[0].extension[0].valueCode = #"Identifier" -* group.element[72].target.display = "specimen(Specimen.identifier[1])" -* group.element[73].code = #OBX-33 -* group.element[73].extension[0].url = "http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo" -* group.element[73].extension[0].extension[0].url = "type" -* group.element[73].extension[0].extension[0].valueCode = #"EIP" -* group.element[73].extension[0].extension[1].url = "cardinalityMin" -* group.element[73].extension[0].extension[1].valueInteger = -1 -* group.element[73].extension[0].extension[2].url = "cardinalityMax" -* group.element[73].extension[0].extension[2].valueInteger = -1 -* group.element[73].display = "Observation Related Specimen Identifier" -* group.element[73].target.equivalence = #equivalent -* group.element[73].target.code = #specimen(Specimen.identifier[2]) -* group.element[73].target.extension[0].url = "http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo" -* group.element[73].target.extension[0].extension[0].url = "type" -* group.element[73].target.extension[0].extension[0].valueCode = #"Identifier" -* group.element[73].target.display = "specimen(Specimen.identifier[2])" +* group.element[72].target.display = "specimen(Specimen.identifier[2])" diff --git a/input/fsh/Segment ORC to DiagnosticReport.fsh b/input/fsh/Segment ORC to DiagnosticReport.fsh index 18342a99..9c3b88d2 100644 --- a/input/fsh/Segment ORC to DiagnosticReport.fsh +++ b/input/fsh/Segment ORC to DiagnosticReport.fsh @@ -10,7 +10,7 @@ Title: "Segment ORC to DiagnosticReport Map" * name = "SegmentORCToDiagnosticReport" * status = #active * experimental = true -* date = "2024-10-23" +* date = "2024-10-30" * publisher = "HL7 International, Inc" * contact.telecom.system = #email * contact.telecom.value = "v2-to-fhir@lists.hl7.org" diff --git a/input/fsh/Segment ORC to Immunization.fsh b/input/fsh/Segment ORC to Immunization.fsh index bcf90edd..9e678f14 100644 --- a/input/fsh/Segment ORC to Immunization.fsh +++ b/input/fsh/Segment ORC to Immunization.fsh @@ -10,7 +10,7 @@ Title: "Segment ORC to Immunization Map" * name = "SegmentORCToImmunization" * status = #active * experimental = true -* date = "2024-10-23" +* date = "2024-10-30" * publisher = "HL7 International, Inc" * contact.telecom.system = #email * contact.telecom.value = "v2-to-fhir@lists.hl7.org" diff --git a/input/fsh/Segment ORC to MedicationAdministration.fsh b/input/fsh/Segment ORC to MedicationAdministration.fsh index 876251c8..d3e973ff 100644 --- a/input/fsh/Segment ORC to MedicationAdministration.fsh +++ b/input/fsh/Segment ORC to MedicationAdministration.fsh @@ -10,7 +10,7 @@ Title: "Segment ORC to MedicationAdministration Map" * name = "SegmentORCToMedicationAdministration" * status = #active * experimental = true -* date = "2024-10-23" +* date = "2024-10-30" * publisher = "HL7 International, Inc" * contact.telecom.system = #email * contact.telecom.value = "v2-to-fhir@lists.hl7.org" diff --git a/input/fsh/Segment ORC to Provenance.fsh b/input/fsh/Segment ORC to Provenance.fsh index 128adb1e..78a53b4f 100644 --- a/input/fsh/Segment ORC to Provenance.fsh +++ b/input/fsh/Segment ORC to Provenance.fsh @@ -10,7 +10,7 @@ Title: "Segment ORC to Provenance Map" * name = "SegmentORCToProvenance" * status = #active * experimental = true -* date = "2024-10-23" +* date = "2024-10-30" * publisher = "HL7 International, Inc" * contact.telecom.system = #email * contact.telecom.value = "v2-to-fhir@lists.hl7.org" diff --git a/input/fsh/Segment ORC to ServiceRequest.fsh b/input/fsh/Segment ORC to ServiceRequest.fsh index c3323bb5..1611f31a 100644 --- a/input/fsh/Segment ORC to ServiceRequest.fsh +++ b/input/fsh/Segment ORC to ServiceRequest.fsh @@ -10,7 +10,7 @@ Title: "Segment ORC to ServiceRequest Map" * name = "SegmentORCToServiceRequest" * status = #active * experimental = true -* date = "2024-10-23" +* date = "2024-10-30" * publisher = "HL7 International, Inc" * contact.telecom.system = #email * contact.telecom.value = "v2-to-fhir@lists.hl7.org" diff --git a/input/fsh/Segment PD1 to Patient.fsh b/input/fsh/Segment PD1 to Patient.fsh index ed8cdfad..38dedd26 100644 --- a/input/fsh/Segment PD1 to Patient.fsh +++ b/input/fsh/Segment PD1 to Patient.fsh @@ -10,7 +10,7 @@ Title: "Segment PD1 to Patient Map" * name = "SegmentPD1ToPatient" * status = #active * experimental = true -* date = "2024-10-23" +* date = "2024-10-30" * publisher = "HL7 International, Inc" * contact.telecom.system = #email * contact.telecom.value = "v2-to-fhir@lists.hl7.org" diff --git a/input/fsh/Segment PD1[LivingWill] to Observation.fsh b/input/fsh/Segment PD1[LivingWill] to Observation.fsh index b70e95d7..3895f3b7 100644 --- a/input/fsh/Segment PD1[LivingWill] to Observation.fsh +++ b/input/fsh/Segment PD1[LivingWill] to Observation.fsh @@ -10,7 +10,7 @@ Title: "Segment PD1 to Observation Map" * name = "SegmentPD1LivingWillToObservation" * status = #active * experimental = true -* date = "2024-10-23" +* date = "2024-10-30" * publisher = "HL7 International, Inc" * contact.telecom.system = #email * contact.telecom.value = "v2-to-fhir@lists.hl7.org" diff --git a/input/fsh/Segment PID to Account.fsh b/input/fsh/Segment PID to Account.fsh index ebe3db88..3d984011 100644 --- a/input/fsh/Segment PID to Account.fsh +++ b/input/fsh/Segment PID to Account.fsh @@ -10,7 +10,7 @@ Title: "Segment PID to Account Map" * name = "SegmentPIDToAccount" * status = #active * experimental = true -* date = "2024-10-23" +* date = "2024-10-30" * publisher = "HL7 International, Inc" * contact.telecom.system = #email * contact.telecom.value = "v2-to-fhir@lists.hl7.org" diff --git a/input/fsh/Segment PID to Appointment.fsh b/input/fsh/Segment PID to Appointment.fsh index fbe1b78a..fdab7e56 100644 --- a/input/fsh/Segment PID to Appointment.fsh +++ b/input/fsh/Segment PID to Appointment.fsh @@ -10,7 +10,7 @@ Title: "Segment PID to Appointment Map" * name = "SegmentPIDToAppointment" * status = #active * experimental = true -* date = "2024-10-23" +* date = "2024-10-30" * publisher = "HL7 International, Inc" * contact.telecom.system = #email * contact.telecom.value = "v2-to-fhir@lists.hl7.org" diff --git a/input/fsh/Segment PID to Patient.fsh b/input/fsh/Segment PID to Patient.fsh index 73929c6f..887fc982 100644 --- a/input/fsh/Segment PID to Patient.fsh +++ b/input/fsh/Segment PID to Patient.fsh @@ -10,7 +10,7 @@ Title: "Segment PID to Patient Map" * name = "SegmentPIDToPatient" * status = #active * experimental = true -* date = "2024-10-23" +* date = "2024-10-30" * publisher = "HL7 International, Inc" * contact.telecom.system = #email * contact.telecom.value = "v2-to-fhir@lists.hl7.org" diff --git a/input/fsh/Segment PID[Patient] to Provenance.fsh b/input/fsh/Segment PID[Patient] to Provenance.fsh index 73979c89..0829f88c 100644 --- a/input/fsh/Segment PID[Patient] to Provenance.fsh +++ b/input/fsh/Segment PID[Patient] to Provenance.fsh @@ -10,7 +10,7 @@ Title: "Segment PID to Provenance Map" * name = "SegmentPIDPatientToProvenance" * status = #active * experimental = true -* date = "2024-10-23" +* date = "2024-10-30" * publisher = "HL7 International, Inc" * contact.telecom.system = #email * contact.telecom.value = "v2-to-fhir@lists.hl7.org" diff --git a/input/fsh/Segment PR1 to Procedure.fsh b/input/fsh/Segment PR1 to Procedure.fsh index 977b5c7a..9ed5eeef 100644 --- a/input/fsh/Segment PR1 to Procedure.fsh +++ b/input/fsh/Segment PR1 to Procedure.fsh @@ -10,7 +10,7 @@ Title: "Segment PR1 to Procedure Map" * name = "SegmentPR1ToProcedure" * status = #active * experimental = true -* date = "2024-10-23" +* date = "2024-10-30" * publisher = "HL7 International, Inc" * contact.telecom.system = #email * contact.telecom.value = "v2-to-fhir@lists.hl7.org" diff --git a/input/fsh/Segment PRT to CareTeam.fsh b/input/fsh/Segment PRT to CareTeam.fsh index 653818e5..7072567c 100644 --- a/input/fsh/Segment PRT to CareTeam.fsh +++ b/input/fsh/Segment PRT to CareTeam.fsh @@ -10,7 +10,7 @@ Title: "Segment PRT to CareTeam Map" * name = "SegmentPRTToCareTeam" * status = #active * experimental = true -* date = "2024-10-23" +* date = "2024-10-30" * publisher = "HL7 International, Inc" * contact.telecom.system = #email * contact.telecom.value = "v2-to-fhir@lists.hl7.org" diff --git a/input/fsh/Segment PRT to Device.fsh b/input/fsh/Segment PRT to Device.fsh index 7afb9904..e95f2af8 100644 --- a/input/fsh/Segment PRT to Device.fsh +++ b/input/fsh/Segment PRT to Device.fsh @@ -10,7 +10,7 @@ Title: "Segment PRT to Device Map" * name = "SegmentPRTToDevice" * status = #active * experimental = true -* date = "2024-10-23" +* date = "2024-10-30" * publisher = "HL7 International, Inc" * contact.telecom.system = #email * contact.telecom.value = "v2-to-fhir@lists.hl7.org" diff --git a/input/fsh/Segment PRT to PractitionerRole.fsh b/input/fsh/Segment PRT to PractitionerRole.fsh index 80cc1280..d26cc8aa 100644 --- a/input/fsh/Segment PRT to PractitionerRole.fsh +++ b/input/fsh/Segment PRT to PractitionerRole.fsh @@ -10,7 +10,7 @@ Title: "Segment PRT to PractitionerRole Map" * name = "SegmentPRTToPractitionerRole" * status = #active * experimental = true -* date = "2024-10-23" +* date = "2024-10-30" * publisher = "HL7 International, Inc" * contact.telecom.system = #email * contact.telecom.value = "v2-to-fhir@lists.hl7.org" diff --git a/input/fsh/Segment PRT to RelatedPerson.fsh b/input/fsh/Segment PRT to RelatedPerson.fsh index 42e1bb2b..e2708c82 100644 --- a/input/fsh/Segment PRT to RelatedPerson.fsh +++ b/input/fsh/Segment PRT to RelatedPerson.fsh @@ -10,7 +10,7 @@ Title: "Segment PRT to RelatedPerson Map" * name = "SegmentPRTToRelatedPerson" * status = #active * experimental = true -* date = "2024-10-23" +* date = "2024-10-30" * publisher = "HL7 International, Inc" * contact.telecom.system = #email * contact.telecom.value = "v2-to-fhir@lists.hl7.org" diff --git a/input/fsh/Segment PRT[GeneralPractitioner-PractitionerRole] to Patient.fsh b/input/fsh/Segment PRT[GeneralPractitioner-PractitionerRole] to Patient.fsh index 4b05a89b..38192226 100644 --- a/input/fsh/Segment PRT[GeneralPractitioner-PractitionerRole] to Patient.fsh +++ b/input/fsh/Segment PRT[GeneralPractitioner-PractitionerRole] to Patient.fsh @@ -10,7 +10,7 @@ Title: "Segment PRT to Patient Map" * name = "SegmentPRTGeneralPractitionerPractitionerRoleToPatient" * status = #active * experimental = true -* date = "2024-10-23" +* date = "2024-10-30" * publisher = "HL7 International, Inc" * contact.telecom.system = #email * contact.telecom.value = "v2-to-fhir@lists.hl7.org" diff --git a/input/fsh/Segment PRT[GeneralPractitioner-Practitioner] to Patient.fsh b/input/fsh/Segment PRT[GeneralPractitioner-Practitioner] to Patient.fsh index acea8abf..b46da257 100644 --- a/input/fsh/Segment PRT[GeneralPractitioner-Practitioner] to Patient.fsh +++ b/input/fsh/Segment PRT[GeneralPractitioner-Practitioner] to Patient.fsh @@ -10,7 +10,7 @@ Title: "Segment PRT to Patient Map" * name = "SegmentPRTGeneralPractitionerPractitionerToPatient" * status = #active * experimental = true -* date = "2024-10-23" +* date = "2024-10-30" * publisher = "HL7 International, Inc" * contact.telecom.system = #email * contact.telecom.value = "v2-to-fhir@lists.hl7.org" diff --git a/input/fsh/Segment PRT[Location] to Observation.fsh b/input/fsh/Segment PRT[Location] to Observation.fsh index d00bd91f..d96d941a 100644 --- a/input/fsh/Segment PRT[Location] to Observation.fsh +++ b/input/fsh/Segment PRT[Location] to Observation.fsh @@ -10,7 +10,7 @@ Title: "Segment PRT to Observation Map" * name = "SegmentPRTLocationToObservation" * status = #active * experimental = true -* date = "2024-10-23" +* date = "2024-10-30" * publisher = "HL7 International, Inc" * contact.telecom.system = #email * contact.telecom.value = "v2-to-fhir@lists.hl7.org" diff --git a/input/fsh/Segment PV1 to Encounter.fsh b/input/fsh/Segment PV1 to Encounter.fsh index bd7796ef..71384763 100644 --- a/input/fsh/Segment PV1 to Encounter.fsh +++ b/input/fsh/Segment PV1 to Encounter.fsh @@ -10,7 +10,7 @@ Title: "Segment PV1 to Encounter Map" * name = "SegmentPV1ToEncounter" * status = #active * experimental = true -* date = "2024-10-23" +* date = "2024-10-30" * publisher = "HL7 International, Inc" * contact.telecom.system = #email * contact.telecom.value = "v2-to-fhir@lists.hl7.org" diff --git a/input/fsh/Segment PV1 to EncounterHistory.fsh b/input/fsh/Segment PV1 to EncounterHistory.fsh index 01ed1b34..f9603813 100644 --- a/input/fsh/Segment PV1 to EncounterHistory.fsh +++ b/input/fsh/Segment PV1 to EncounterHistory.fsh @@ -10,7 +10,7 @@ Title: "Segment PV1 to EncounterHistory Map" * name = "SegmentPV1ToEncounterHistory" * status = #active * experimental = true -* date = "2024-10-23" +* date = "2024-10-30" * publisher = "HL7 International, Inc" * contact.telecom.system = #email * contact.telecom.value = "v2-to-fhir@lists.hl7.org" @@ -162,7 +162,7 @@ Title: "Segment PV1 to EncounterHistory Map" * group.element[8].extension[0].extension[2].valueInteger = -1 * group.element[8].display = "Other Healthcare Provider" * group.element[8].target.equivalence = #equivalent -* group.element[8].target.code = #participant[5].type.coding.system +* group.element[8].target.code = #participant.type.coding.system * group.element[8].target.extension[0].url = "http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo" * group.element[8].target.extension[0].extension[0].url = "type" * group.element[8].target.extension[0].extension[0].valueCode = #"uri" @@ -170,7 +170,7 @@ Title: "Segment PV1 to EncounterHistory Map" * group.element[8].target.extension[0].extension[1].valueInteger = 0 * group.element[8].target.extension[0].extension[2].url = "cardinalityMax" * group.element[8].target.extension[0].extension[2].valueInteger = 1 -* group.element[8].target.display = "participant[5].type.coding.system" +* group.element[8].target.display = "participant.type.coding.system" * group.element[9].code = #PV1-52 * group.element[9].extension[0].url = "http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo" * group.element[9].extension[0].extension[0].url = "type" @@ -181,7 +181,7 @@ Title: "Segment PV1 to EncounterHistory Map" * group.element[9].extension[0].extension[2].valueInteger = -1 * group.element[9].display = "Other Healthcare Provider" * group.element[9].target.equivalence = #equivalent -* group.element[9].target.code = #participant[5].type.text +* group.element[9].target.code = #participant.type.text * group.element[9].target.extension[0].url = "http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo" * group.element[9].target.extension[0].extension[0].url = "type" * group.element[9].target.extension[0].extension[0].valueCode = #"string" diff --git a/input/fsh/Segment PV1 to Patient.fsh b/input/fsh/Segment PV1 to Patient.fsh index 1b85154e..aa816f23 100644 --- a/input/fsh/Segment PV1 to Patient.fsh +++ b/input/fsh/Segment PV1 to Patient.fsh @@ -10,7 +10,7 @@ Title: "Segment PV1 to Patient Map" * name = "SegmentPV1ToPatient" * status = #active * experimental = true -* date = "2024-10-23" +* date = "2024-10-30" * publisher = "HL7 International, Inc" * contact.telecom.system = #email * contact.telecom.value = "v2-to-fhir@lists.hl7.org" diff --git a/input/fsh/Segment PV2 to Encounter.fsh b/input/fsh/Segment PV2 to Encounter.fsh index 1b0f68f2..786a23ea 100644 --- a/input/fsh/Segment PV2 to Encounter.fsh +++ b/input/fsh/Segment PV2 to Encounter.fsh @@ -10,7 +10,7 @@ Title: "Segment PV2 to Encounter Map" * name = "SegmentPV2ToEncounter" * status = #active * experimental = true -* date = "2024-10-23" +* date = "2024-10-30" * publisher = "HL7 International, Inc" * contact.telecom.system = #email * contact.telecom.value = "v2-to-fhir@lists.hl7.org" diff --git a/input/fsh/Segment ROL to CareTeam.fsh b/input/fsh/Segment ROL to CareTeam.fsh index cd3a4eca..9437877b 100644 --- a/input/fsh/Segment ROL to CareTeam.fsh +++ b/input/fsh/Segment ROL to CareTeam.fsh @@ -10,7 +10,7 @@ Title: "Segment ROL to CareTeam Map" * name = "SegmentROLToCareTeam" * status = #active * experimental = true -* date = "2024-10-23" +* date = "2024-10-30" * publisher = "HL7 International, Inc" * contact.telecom.system = #email * contact.telecom.value = "v2-to-fhir@lists.hl7.org" diff --git a/input/fsh/Segment ROL to RelatedPerson.fsh b/input/fsh/Segment ROL to RelatedPerson.fsh index 38e4556a..71e3cfc4 100644 --- a/input/fsh/Segment ROL to RelatedPerson.fsh +++ b/input/fsh/Segment ROL to RelatedPerson.fsh @@ -10,7 +10,7 @@ Title: "Segment ROL to RelatedPerson Map" * name = "SegmentROLToRelatedPerson" * status = #active * experimental = true -* date = "2024-10-23" +* date = "2024-10-30" * publisher = "HL7 International, Inc" * contact.telecom.system = #email * contact.telecom.value = "v2-to-fhir@lists.hl7.org" diff --git a/input/fsh/Segment ROL[GeneralPractitioner] to Patient.fsh b/input/fsh/Segment ROL[GeneralPractitioner] to Patient.fsh index 66878348..f6f83804 100644 --- a/input/fsh/Segment ROL[GeneralPractitioner] to Patient.fsh +++ b/input/fsh/Segment ROL[GeneralPractitioner] to Patient.fsh @@ -10,7 +10,7 @@ Title: "Segment ROL to Patient Map" * name = "SegmentROLGeneralPractitionerToPatient" * status = #active * experimental = true -* date = "2024-10-23" +* date = "2024-10-30" * publisher = "HL7 International, Inc" * contact.telecom.system = #email * contact.telecom.value = "v2-to-fhir@lists.hl7.org" diff --git a/input/fsh/Segment ROL[PractitionerRole] to Encounter.fsh b/input/fsh/Segment ROL[PractitionerRole] to Encounter.fsh index b37396b6..9c56bc3b 100644 --- a/input/fsh/Segment ROL[PractitionerRole] to Encounter.fsh +++ b/input/fsh/Segment ROL[PractitionerRole] to Encounter.fsh @@ -10,7 +10,7 @@ Title: "Segment ROL to Encounter Map" * name = "SegmentROLPractitionerRoleToEncounter" * status = #active * experimental = true -* date = "2024-10-23" +* date = "2024-10-30" * publisher = "HL7 International, Inc" * contact.telecom.system = #email * contact.telecom.value = "v2-to-fhir@lists.hl7.org" diff --git a/input/fsh/Segment RXA to Immunization.fsh b/input/fsh/Segment RXA to Immunization.fsh index b5500d49..0d976c09 100644 --- a/input/fsh/Segment RXA to Immunization.fsh +++ b/input/fsh/Segment RXA to Immunization.fsh @@ -10,7 +10,7 @@ Title: "Segment RXA to Immunization Map" * name = "SegmentRXAToImmunization" * status = #active * experimental = true -* date = "2024-10-23" +* date = "2024-10-30" * publisher = "HL7 International, Inc" * contact.telecom.system = #email * contact.telecom.value = "v2-to-fhir@lists.hl7.org" diff --git a/input/fsh/Segment RXO to MedicationRequest.fsh b/input/fsh/Segment RXO to MedicationRequest.fsh index 7529cf4c..5510ca61 100644 --- a/input/fsh/Segment RXO to MedicationRequest.fsh +++ b/input/fsh/Segment RXO to MedicationRequest.fsh @@ -10,7 +10,7 @@ Title: "Segment RXO to MedicationRequest Map" * name = "SegmentRXOToMedicationRequest" * status = #active * experimental = true -* date = "2024-10-23" +* date = "2024-10-30" * publisher = "HL7 International, Inc" * contact.telecom.system = #email * contact.telecom.value = "v2-to-fhir@lists.hl7.org" diff --git a/input/fsh/Segment RXR to Immunization.fsh b/input/fsh/Segment RXR to Immunization.fsh index e3814325..df8e6cc1 100644 --- a/input/fsh/Segment RXR to Immunization.fsh +++ b/input/fsh/Segment RXR to Immunization.fsh @@ -10,7 +10,7 @@ Title: "Segment RXR to Immunization Map" * name = "SegmentRXRToImmunization" * status = #active * experimental = true -* date = "2024-10-23" +* date = "2024-10-30" * publisher = "HL7 International, Inc" * contact.telecom.system = #email * contact.telecom.value = "v2-to-fhir@lists.hl7.org" diff --git a/input/fsh/Segment RXR to MedicationRequest.fsh b/input/fsh/Segment RXR to MedicationRequest.fsh index 329e8abd..7be051d8 100644 --- a/input/fsh/Segment RXR to MedicationRequest.fsh +++ b/input/fsh/Segment RXR to MedicationRequest.fsh @@ -10,7 +10,7 @@ Title: "Segment RXR to MedicationRequest Map" * name = "SegmentRXRToMedicationRequest" * status = #active * experimental = true -* date = "2024-10-23" +* date = "2024-10-30" * publisher = "HL7 International, Inc" * contact.telecom.system = #email * contact.telecom.value = "v2-to-fhir@lists.hl7.org" diff --git a/input/fsh/Segment SCH to Appointment.fsh b/input/fsh/Segment SCH to Appointment.fsh index 1248eaa7..2f974113 100644 --- a/input/fsh/Segment SCH to Appointment.fsh +++ b/input/fsh/Segment SCH to Appointment.fsh @@ -10,7 +10,7 @@ Title: "Segment SCH to Appointment Map" * name = "SegmentSCHToAppointment" * status = #active * experimental = true -* date = "2024-10-23" +* date = "2024-10-30" * publisher = "HL7 International, Inc" * contact.telecom.system = #email * contact.telecom.value = "v2-to-fhir@lists.hl7.org" diff --git a/input/fsh/Segment SCH to Provenance.fsh b/input/fsh/Segment SCH to Provenance.fsh index dda37a1b..8629f9e2 100644 --- a/input/fsh/Segment SCH to Provenance.fsh +++ b/input/fsh/Segment SCH to Provenance.fsh @@ -10,7 +10,7 @@ Title: "Segment SCH to Provenance Map" * name = "SegmentSCHToProvenance" * status = #active * experimental = true -* date = "2024-10-23" +* date = "2024-10-30" * publisher = "HL7 International, Inc" * contact.telecom.system = #email * contact.telecom.value = "v2-to-fhir@lists.hl7.org" diff --git a/input/fsh/Segment SCH to ServiceRequest.fsh b/input/fsh/Segment SCH to ServiceRequest.fsh index 2971f66d..41c9de1c 100644 --- a/input/fsh/Segment SCH to ServiceRequest.fsh +++ b/input/fsh/Segment SCH to ServiceRequest.fsh @@ -10,7 +10,7 @@ Title: "Segment SCH to ServiceRequest Map" * name = "SegmentSCHToServiceRequest" * status = #active * experimental = true -* date = "2024-10-23" +* date = "2024-10-30" * publisher = "HL7 International, Inc" * contact.telecom.system = #email * contact.telecom.value = "v2-to-fhir@lists.hl7.org" diff --git a/input/fsh/Segment SFT to Device.fsh b/input/fsh/Segment SFT to Device.fsh index c8eeaab2..cddd195d 100644 --- a/input/fsh/Segment SFT to Device.fsh +++ b/input/fsh/Segment SFT to Device.fsh @@ -10,7 +10,7 @@ Title: "Segment SFT to Device Map" * name = "SegmentSFTToDevice" * status = #active * experimental = true -* date = "2024-10-23" +* date = "2024-10-30" * publisher = "HL7 International, Inc" * contact.telecom.system = #email * contact.telecom.value = "v2-to-fhir@lists.hl7.org" diff --git a/input/fsh/Segment SFT to MessageHeader.fsh b/input/fsh/Segment SFT to MessageHeader.fsh index 452ae2e7..8f400f2d 100644 --- a/input/fsh/Segment SFT to MessageHeader.fsh +++ b/input/fsh/Segment SFT to MessageHeader.fsh @@ -10,7 +10,7 @@ Title: "Segment SFT to MessageHeader Map" * name = "SegmentSFTToMessageHeader" * status = #active * experimental = true -* date = "2024-10-23" +* date = "2024-10-30" * publisher = "HL7 International, Inc" * contact.telecom.system = #email * contact.telecom.value = "v2-to-fhir@lists.hl7.org" diff --git a/input/fsh/Segment SPM to Specimen.fsh b/input/fsh/Segment SPM to Specimen.fsh index d3a468cb..1109eae5 100644 --- a/input/fsh/Segment SPM to Specimen.fsh +++ b/input/fsh/Segment SPM to Specimen.fsh @@ -10,7 +10,7 @@ Title: "Segment SPM to Specimen Map" * name = "SegmentSPMToSpecimen" * status = #active * experimental = true -* date = "2024-10-23" +* date = "2024-10-30" * publisher = "HL7 International, Inc" * contact.telecom.system = #email * contact.telecom.value = "v2-to-fhir@lists.hl7.org" diff --git a/input/fsh/Segment TQ1 to MedicationRequest.fsh b/input/fsh/Segment TQ1 to MedicationRequest.fsh index 795f64be..0b9e1301 100644 --- a/input/fsh/Segment TQ1 to MedicationRequest.fsh +++ b/input/fsh/Segment TQ1 to MedicationRequest.fsh @@ -10,7 +10,7 @@ Title: "Segment TQ1 to MedicationRequest Map" * name = "SegmentTQ1ToMedicationRequest" * status = #active * experimental = true -* date = "2024-10-23" +* date = "2024-10-30" * publisher = "HL7 International, Inc" * contact.telecom.system = #email * contact.telecom.value = "v2-to-fhir@lists.hl7.org" diff --git a/input/fsh/Segment TQ1 to ServiceRequest.fsh b/input/fsh/Segment TQ1 to ServiceRequest.fsh index 958b3e91..b2076a8e 100644 --- a/input/fsh/Segment TQ1 to ServiceRequest.fsh +++ b/input/fsh/Segment TQ1 to ServiceRequest.fsh @@ -10,7 +10,7 @@ Title: "Segment TQ1 to ServiceRequest Map" * name = "SegmentTQ1ToServiceRequest" * status = #active * experimental = true -* date = "2024-10-23" +* date = "2024-10-30" * publisher = "HL7 International, Inc" * contact.telecom.system = #email * contact.telecom.value = "v2-to-fhir@lists.hl7.org" diff --git a/input/fsh/Segment TXA to DocumentReference.fsh b/input/fsh/Segment TXA to DocumentReference.fsh index 3227ebf2..a7f85d38 100644 --- a/input/fsh/Segment TXA to DocumentReference.fsh +++ b/input/fsh/Segment TXA to DocumentReference.fsh @@ -10,7 +10,7 @@ Title: "Segment TXA to DocumentReference Map" * name = "SegmentTXAToDocumentReference" * status = #active * experimental = true -* date = "2024-10-23" +* date = "2024-10-30" * publisher = "HL7 International, Inc" * contact.telecom.system = #email * contact.telecom.value = "v2-to-fhir@lists.hl7.org" diff --git a/input/fsh/Segment TXA to Provenance.fsh b/input/fsh/Segment TXA to Provenance.fsh index ab35a9d9..a1a245b9 100644 --- a/input/fsh/Segment TXA to Provenance.fsh +++ b/input/fsh/Segment TXA to Provenance.fsh @@ -10,7 +10,7 @@ Title: "Segment TXA to Provenance Map" * name = "SegmentTXAToProvenance" * status = #active * experimental = true -* date = "2024-10-23" +* date = "2024-10-30" * publisher = "HL7 International, Inc" * contact.telecom.system = #email * contact.telecom.value = "v2-to-fhir@lists.hl7.org" diff --git a/input/fsh/Table HL70001 to Administrative Gender.fsh b/input/fsh/Table HL70001 to Administrative Gender.fsh index 241f91f3..17a2545d 100644 --- a/input/fsh/Table HL70001 to Administrative Gender.fsh +++ b/input/fsh/Table HL70001 to Administrative Gender.fsh @@ -1,4 +1,4 @@ -// HL7 Concept Map_ Gender - Sheet1.csv +// HL7 Concept Map_ AdministrativeSex - Sheet1.csv Instance: TableHL70001ToAdministrativeGender InstanceOf: ConceptMap Title: "Table HL70001 to Administrative Gender Map" @@ -10,7 +10,7 @@ Title: "Table HL70001 to Administrative Gender Map" * name = "TableHL70001ToAdministrativeGender" * status = #active * experimental = true -* date = "2024-10-23" +* date = "2024-10-30" * publisher = "HL7 International, Inc" * contact.telecom.system = #email * contact.telecom.value = "v2-to-fhir@lists.hl7.org" diff --git a/input/fsh/Table HL70002 to V3 MaritalStatus.fsh b/input/fsh/Table HL70002 to V3 MaritalStatus.fsh index c7fecb3e..ec369e4b 100644 --- a/input/fsh/Table HL70002 to V3 MaritalStatus.fsh +++ b/input/fsh/Table HL70002 to V3 MaritalStatus.fsh @@ -10,7 +10,7 @@ Title: "Table HL70002 to V3 MaritalStatus Map" * name = "TableHL70002ToV3MaritalStatus" * status = #active * experimental = true -* date = "2024-10-23" +* date = "2024-10-30" * publisher = "HL7 International, Inc" * contact.telecom.system = #email * contact.telecom.value = "v2-to-fhir@lists.hl7.org" diff --git a/input/fsh/Table HL70003 to Encounter Status.fsh b/input/fsh/Table HL70003 to Encounter Status.fsh index 72cea868..be57dabb 100644 --- a/input/fsh/Table HL70003 to Encounter Status.fsh +++ b/input/fsh/Table HL70003 to Encounter Status.fsh @@ -1,4 +1,4 @@ -// HL7 Concept Map_ TriggerEvent[EncounterStatus] - Sheet1.csv +// HL7 Concept Map_ Event[EncounterStatus] - Sheet1.csv Instance: TableHL70003ToEncounterStatus InstanceOf: ConceptMap Title: "Table HL70003 to Encounter Status Map" @@ -10,7 +10,7 @@ Title: "Table HL70003 to Encounter Status Map" * name = "TableHL70003ToEncounterStatus" * status = #active * experimental = true -* date = "2024-10-23" +* date = "2024-10-30" * publisher = "HL7 International, Inc" * contact.telecom.system = #email * contact.telecom.value = "v2-to-fhir@lists.hl7.org" diff --git a/input/fsh/Table HL70004 to Encounter Status.fsh b/input/fsh/Table HL70004 to Encounter Status.fsh index b32aab38..747ce119 100644 --- a/input/fsh/Table HL70004 to Encounter Status.fsh +++ b/input/fsh/Table HL70004 to Encounter Status.fsh @@ -10,7 +10,7 @@ Title: "Table HL70004 to Encounter Status Map" * name = "TableHL70004ToEncounterStatus" * status = #active * experimental = true -* date = "2024-10-23" +* date = "2024-10-30" * publisher = "HL7 International, Inc" * contact.telecom.system = #email * contact.telecom.value = "v2-to-fhir@lists.hl7.org" diff --git a/input/fsh/Table HL70004 to V3 ActCode.fsh b/input/fsh/Table HL70004 to V3 ActCode.fsh index 2f4b5585..fa1687ce 100644 --- a/input/fsh/Table HL70004 to V3 ActCode.fsh +++ b/input/fsh/Table HL70004 to V3 ActCode.fsh @@ -10,7 +10,7 @@ Title: "Table HL70004 to V3 ActCode Map" * name = "TableHL70004ToV3ActCode" * status = #active * experimental = true -* date = "2024-10-23" +* date = "2024-10-30" * publisher = "HL7 International, Inc" * contact.telecom.system = #email * contact.telecom.value = "v2-to-fhir@lists.hl7.org" diff --git a/input/fsh/Table HL70006 to V3 ReligiousAffiliation.fsh b/input/fsh/Table HL70006 to V3 ReligiousAffiliation.fsh index 2847e8b8..e3110cf6 100644 --- a/input/fsh/Table HL70006 to V3 ReligiousAffiliation.fsh +++ b/input/fsh/Table HL70006 to V3 ReligiousAffiliation.fsh @@ -10,7 +10,7 @@ Title: "Table HL70006 to V3 ReligiousAffiliation Map" * name = "TableHL70006ToV3ReligiousAffiliation" * status = #active * experimental = true -* date = "2024-10-23" +* date = "2024-10-30" * publisher = "HL7 International, Inc" * contact.telecom.system = #email * contact.telecom.value = "v2-to-fhir@lists.hl7.org" diff --git a/input/fsh/Table HL70007 to V2 0007.fsh b/input/fsh/Table HL70007 to V2 0007.fsh index cc3bd590..e22b407e 100644 --- a/input/fsh/Table HL70007 to V2 0007.fsh +++ b/input/fsh/Table HL70007 to V2 0007.fsh @@ -10,7 +10,7 @@ Title: "Table HL70007 to V2 0007 Map" * name = "TableHL70007ToV20007" * status = #active * experimental = true -* date = "2024-10-23" +* date = "2024-10-30" * publisher = "HL7 International, Inc" * contact.telecom.system = #email * contact.telecom.value = "v2-to-fhir@lists.hl7.org" diff --git a/input/fsh/Table HL70052 to Diagnosis Role.fsh b/input/fsh/Table HL70052 to Diagnosis Role.fsh index 04d3e638..b3990e6c 100644 --- a/input/fsh/Table HL70052 to Diagnosis Role.fsh +++ b/input/fsh/Table HL70052 to Diagnosis Role.fsh @@ -10,7 +10,7 @@ Title: "Table HL70052 to Diagnosis Role Map" * name = "TableHL70052ToDiagnosisRole" * status = #active * experimental = true -* date = "2024-10-23" +* date = "2024-10-30" * publisher = "HL7 International, Inc" * contact.telecom.system = #email * contact.telecom.value = "v2-to-fhir@lists.hl7.org" diff --git a/input/fsh/Table HL70062 to V3 ActReason.fsh b/input/fsh/Table HL70062 to V3 ActReason.fsh index 12b22f6d..a119cd2c 100644 --- a/input/fsh/Table HL70062 to V3 ActReason.fsh +++ b/input/fsh/Table HL70062 to V3 ActReason.fsh @@ -10,7 +10,7 @@ Title: "Table HL70062 to V3 ActReason Map" * name = "TableHL70062ToV3ActReason" * status = #active * experimental = true -* date = "2024-10-23" +* date = "2024-10-30" * publisher = "HL7 International, Inc" * contact.telecom.system = #email * contact.telecom.value = "v2-to-fhir@lists.hl7.org" diff --git a/input/fsh/Table HL70063 to V3 RoleCode.fsh b/input/fsh/Table HL70063 to V3 RoleCode.fsh index 267cc7b2..a6b2319f 100644 --- a/input/fsh/Table HL70063 to V3 RoleCode.fsh +++ b/input/fsh/Table HL70063 to V3 RoleCode.fsh @@ -10,7 +10,7 @@ Title: "Table HL70063 to V3 RoleCode Map" * name = "TableHL70063ToV3RoleCode" * status = #active * experimental = true -* date = "2024-10-23" +* date = "2024-10-30" * publisher = "HL7 International, Inc" * contact.telecom.system = #email * contact.telecom.value = "v2-to-fhir@lists.hl7.org" diff --git a/input/fsh/Table HL70074 to V2 0074.fsh b/input/fsh/Table HL70074 to V2 0074.fsh index 02ba20e6..5fcd9eb3 100644 --- a/input/fsh/Table HL70074 to V2 0074.fsh +++ b/input/fsh/Table HL70074 to V2 0074.fsh @@ -1,4 +1,4 @@ -// HL7 Concept Map_ DiagnosticServiceSection - Sheet1.csv +// HL7 Concept Map_ DiagnosticServiceSectionID - Sheet1.csv Instance: TableHL70074ToV20074 InstanceOf: ConceptMap Title: "Table HL70074 to V2 0074 Map" @@ -10,7 +10,7 @@ Title: "Table HL70074 to V2 0074 Map" * name = "TableHL70074ToV20074" * status = #active * experimental = true -* date = "2024-10-23" +* date = "2024-10-30" * publisher = "HL7 International, Inc" * contact.telecom.system = #email * contact.telecom.value = "v2-to-fhir@lists.hl7.org" diff --git a/input/fsh/Table HL70078 to V3 ObservationInterpretation.fsh b/input/fsh/Table HL70078 to V3 ObservationInterpretation.fsh index c19a4573..977088c5 100644 --- a/input/fsh/Table HL70078 to V3 ObservationInterpretation.fsh +++ b/input/fsh/Table HL70078 to V3 ObservationInterpretation.fsh @@ -10,7 +10,7 @@ Title: "Table HL70078 to V3 ObservationInterpretation Map" * name = "TableHL70078ToV3ObservationInterpretation" * status = #active * experimental = true -* date = "2024-10-23" +* date = "2024-10-30" * publisher = "HL7 International, Inc" * contact.telecom.system = #email * contact.telecom.value = "v2-to-fhir@lists.hl7.org" diff --git a/input/fsh/Table HL70080 to V2 0080.fsh b/input/fsh/Table HL70080 to V2 0080.fsh index 969b8070..a1443237 100644 --- a/input/fsh/Table HL70080 to V2 0080.fsh +++ b/input/fsh/Table HL70080 to V2 0080.fsh @@ -10,7 +10,7 @@ Title: "Table HL70080 to V2 0080 Map" * name = "TableHL70080ToV20080" * status = #active * experimental = true -* date = "2024-10-23" +* date = "2024-10-30" * publisher = "HL7 International, Inc" * contact.telecom.system = #email * contact.telecom.value = "v2-to-fhir@lists.hl7.org" diff --git a/input/fsh/Table HL70085 to Observation Status.fsh b/input/fsh/Table HL70085 to Observation Status.fsh index 502358fd..07daa795 100644 --- a/input/fsh/Table HL70085 to Observation Status.fsh +++ b/input/fsh/Table HL70085 to Observation Status.fsh @@ -1,4 +1,4 @@ -// HL7 Concept Map_ ObservationStatus - Sheet1.csv +// HL7 Concept Map_ ObservationResultStatusCodesInterpretation - Sheet1.csv Instance: TableHL70085ToObservationStatus InstanceOf: ConceptMap Title: "Table HL70085 to Observation Status Map" @@ -10,7 +10,7 @@ Title: "Table HL70085 to Observation Status Map" * name = "TableHL70085ToObservationStatus" * status = #active * experimental = true -* date = "2024-10-23" +* date = "2024-10-30" * publisher = "HL7 International, Inc" * contact.telecom.system = #email * contact.telecom.value = "v2-to-fhir@lists.hl7.org" diff --git a/input/fsh/Table HL70092 to V2 0092.fsh b/input/fsh/Table HL70092 to V2 0092.fsh index 9e2591fc..2d16bd27 100644 --- a/input/fsh/Table HL70092 to V2 0092.fsh +++ b/input/fsh/Table HL70092 to V2 0092.fsh @@ -10,7 +10,7 @@ Title: "Table HL70092 to V2 0092 Map" * name = "TableHL70092ToV20092" * status = #active * experimental = true -* date = "2024-10-23" +* date = "2024-10-30" * publisher = "HL7 International, Inc" * contact.telecom.system = #email * contact.telecom.value = "v2-to-fhir@lists.hl7.org" diff --git a/input/fsh/Table HL70119 to Request Status.fsh b/input/fsh/Table HL70119 to Request Status.fsh index 8ccb84e5..f825252e 100644 --- a/input/fsh/Table HL70119 to Request Status.fsh +++ b/input/fsh/Table HL70119 to Request Status.fsh @@ -10,7 +10,7 @@ Title: "Table HL70119 to Request Status Map" * name = "TableHL70119ToRequestStatus" * status = #active * experimental = true -* date = "2024-10-23" +* date = "2024-10-30" * publisher = "HL7 International, Inc" * contact.telecom.system = #email * contact.telecom.value = "v2-to-fhir@lists.hl7.org" diff --git a/input/fsh/Table HL70123[Queries] to Diagnostic Report Status.fsh b/input/fsh/Table HL70123[Queries] to Diagnostic Report Status.fsh index db616e77..2761e021 100644 --- a/input/fsh/Table HL70123[Queries] to Diagnostic Report Status.fsh +++ b/input/fsh/Table HL70123[Queries] to Diagnostic Report Status.fsh @@ -10,7 +10,7 @@ Title: "Table HL70123 to Diagnostic Report Status Map" * name = "TableHL70123QueriesToDiagnosticReportStatus" * status = #active * experimental = true -* date = "2024-10-23" +* date = "2024-10-30" * publisher = "HL7 International, Inc" * contact.telecom.system = #email * contact.telecom.value = "v2-to-fhir@lists.hl7.org" diff --git a/input/fsh/Table HL70127 to Allergy Intolerance Category.fsh b/input/fsh/Table HL70127 to Allergy Intolerance Category.fsh index 304e1aa2..70941e3e 100644 --- a/input/fsh/Table HL70127 to Allergy Intolerance Category.fsh +++ b/input/fsh/Table HL70127 to Allergy Intolerance Category.fsh @@ -10,7 +10,7 @@ Title: "Table HL70127 to Allergy Intolerance Category Map" * name = "TableHL70127ToAllergyIntoleranceCategory" * status = #active * experimental = true -* date = "2024-10-23" +* date = "2024-10-30" * publisher = "HL7 International, Inc" * contact.telecom.system = #email * contact.telecom.value = "v2-to-fhir@lists.hl7.org" @@ -23,7 +23,7 @@ Title: "Table HL70127 to Allergy Intolerance Category Map" * extension[0].extension[1].url = "label" * extension[0].extension[1].valueString = "Table HL70127 to Allergy Intolerance Category.fsh" * extension[0].extension[2].url = "url" -* extension[0].extension[2].valueUri = "https://docs.google.com/spreadsheets/d/1kRIGg82psj97HFzQx5-t34LbHBzhAQzFqM1BT2uNVSI/edit#gid=0" +* extension[0].extension[2].valueUri = "https://docs.google.com/spreadsheets/d/1kRIGg82psj97HFzQx5-t34LbHBzhAQzFqM1BT2uNVSI/edit?gid=0#gid=0" * group.element[0].code = #DA * group.element[0].display = "Drug allergy" * group.element[0].target.equivalence = #equivalent diff --git a/input/fsh/Table HL70127 to Allergy Intolerance Type.fsh b/input/fsh/Table HL70127 to Allergy Intolerance Type.fsh index ff107a4e..9a2aa02f 100644 --- a/input/fsh/Table HL70127 to Allergy Intolerance Type.fsh +++ b/input/fsh/Table HL70127 to Allergy Intolerance Type.fsh @@ -10,7 +10,7 @@ Title: "Table HL70127 to Allergy Intolerance Type Map" * name = "TableHL70127ToAllergyIntoleranceType" * status = #active * experimental = true -* date = "2024-10-23" +* date = "2024-10-30" * publisher = "HL7 International, Inc" * contact.telecom.system = #email * contact.telecom.value = "v2-to-fhir@lists.hl7.org" diff --git a/input/fsh/Table HL70127 to V2 0127.fsh b/input/fsh/Table HL70127 to V2 0127.fsh index 1e51bdb9..2e793686 100644 --- a/input/fsh/Table HL70127 to V2 0127.fsh +++ b/input/fsh/Table HL70127 to V2 0127.fsh @@ -10,7 +10,7 @@ Title: "Table HL70127 to V2 0127 Map" * name = "TableHL70127ToV20127" * status = #active * experimental = true -* date = "2024-10-23" +* date = "2024-10-30" * publisher = "HL7 International, Inc" * contact.telecom.system = #email * contact.telecom.value = "v2-to-fhir@lists.hl7.org" diff --git a/input/fsh/Table HL70128 to Allergy Intolerance Criticality.fsh b/input/fsh/Table HL70128 to Allergy Intolerance Criticality.fsh new file mode 100644 index 00000000..e0cf5986 --- /dev/null +++ b/input/fsh/Table HL70128 to Allergy Intolerance Criticality.fsh @@ -0,0 +1,78 @@ +// HL7 Concept Map_ AllergySeverity[AllergyIntolerance.criticality] - Sheet1.csv +Instance: TableHL70128ToAllergyIntoleranceCriticality +InstanceOf: ConceptMap +Title: "Table HL70128 to Allergy Intolerance Criticality Map" +* title = "Table HL70128 to Allergy Intolerance Criticality Map" +* description = "This ConceptMap represents a mapping from the HL7 V2 Table HL70128 to the FHIR Allergy Intolerance Criticality Value Set." +* id = "table-hl70128-to-allergy-intolerance-criticality" +* url = "http://hl7.org/fhir/uv/v2mappings/table-hl70128-to-allergy-intolerance-criticality" +* version = "1.0" +* name = "TableHL70128ToAllergyIntoleranceCriticality" +* status = #active +* experimental = true +* date = "2024-10-30" +* publisher = "HL7 International, Inc" +* contact.telecom.system = #email +* contact.telecom.value = "v2-to-fhir@lists.hl7.org" +* copyright = "Copyright (c) 2020, HL7 International, Inc., All Rights Reserved." +* sourceUri = "HL70128" +* targetUri = "http://hl7.org/fhir/allergy-intolerance-criticality" +* extension[0].url = "http://hl7.org/fhir/uv/v2mappings/StructureDefinition/RelatedArtifact" +* extension[0].extension[0].url = "type" +* extension[0].extension[0].valueCode = #derived-from +* extension[0].extension[1].url = "label" +* extension[0].extension[1].valueString = "Table HL70128 to Allergy Intolerance Criticality.fsh" +* extension[0].extension[2].url = "url" +* extension[0].extension[2].valueUri = "https://docs.google.com/spreadsheets/d/1au42G-4z1OKLQp9hQkGVtauaiyYl6rHaGjLswnCgPjo/edit#gid=0" +* group.element[0].code = #SV +* group.element[0].display = "Severe" +* group.element[0].target.equivalence = #equivalent +* group.element[0].target.code = #high +* group.element[0].target.display = "High Risk" +* group.element[1].code = #MO +* group.element[1].display = "Moderate" +* group.element[1].target.equivalence = #unmatched +* group.element[2].code = #MI +* group.element[2].display = "Mild" +* group.element[2].target.equivalence = #equivalent +* group.element[2].target.code = #low +* group.element[2].target.display = "Low Risk" +* group.element[3].code = #U +* group.element[3].display = "Unknown" +* group.element[3].target.equivalence = #unmatched +* group.element[4].code = #399166001 +* group.element[4].display = "Fatal (qualifier value)" +* group.element[4].target.equivalence = #equivalent +* group.element[4].target.code = #high +* group.element[4].target.display = "High Risk" +* group.element[5].code = #442452003 +* group.element[5].display = "Life threatening severity (qualifier value)" +* group.element[5].target.equivalence = #equivalent +* group.element[5].target.code = #high +* group.element[5].target.display = "High Risk" +* group.element[6].code = #255604002 +* group.element[6].display = "Mild (qualifier value)" +* group.element[6].target.equivalence = #equivalent +* group.element[6].target.code = #low +* group.element[6].target.display = "Low Risk" +* group.element[7].code = #371923003 +* group.element[7].display = "Mild to moderate (qualifier value)" +* group.element[7].target.equivalence = #equivalent +* group.element[7].target.code = #low +* group.element[7].target.display = "Low Risk" +* group.element[8].code = #6736007 +* group.element[8].display = "Moderate (severity modifier) (qualifier value)" +* group.element[8].target.equivalence = #unmatched +* group.element[9].code = #371924009 +* group.element[9].display = "Moderate to severe (qualifier value)" +* group.element[9].target.equivalence = #equivalent +* group.element[9].target.code = #high +* group.element[9].target.display = "High Risk" +* group.element[10].code = #451771000124108 +* group.element[10].display = "Not severe" +* group.element[10].target.equivalence = #unmatched +* group.element[11].code = #24484000 +* group.element[11].display = "Severe (severity modifier) (qualifier value)" +* group.element[11].target.equivalence = #equivalent +* group.element[11].target.code = #high +* group.element[11].target.display = "High Risk" diff --git a/input/fsh/Table HL70128 to Codesystem Reaction Event Severity.fsh b/input/fsh/Table HL70128 to Codesystem Reaction Event Severity.fsh index 9bf4fa86..f9ae6a41 100644 --- a/input/fsh/Table HL70128 to Codesystem Reaction Event Severity.fsh +++ b/input/fsh/Table HL70128 to Codesystem Reaction Event Severity.fsh @@ -10,7 +10,7 @@ Title: "Table HL70128 to Codesystem Reaction Event Severity Map" * name = "TableHL70128ToCodesystemReactionEventSeverity" * status = #active * experimental = true -* date = "2024-10-23" +* date = "2024-10-30" * publisher = "HL7 International, Inc" * contact.telecom.system = #email * contact.telecom.value = "v2-to-fhir@lists.hl7.org" diff --git a/input/fsh/Table HL70128[original] to V2 0128.fsh b/input/fsh/Table HL70128[original] to V2 0128.fsh index 326aeead..52a93e5b 100644 --- a/input/fsh/Table HL70128[original] to V2 0128.fsh +++ b/input/fsh/Table HL70128[original] to V2 0128.fsh @@ -10,7 +10,7 @@ Title: "Table HL70128 to V2 0128 Map" * name = "TableHL70128OriginalToV20128" * status = #active * experimental = true -* date = "2024-10-23" +* date = "2024-10-30" * publisher = "HL7 International, Inc" * contact.telecom.system = #email * contact.telecom.value = "v2-to-fhir@lists.hl7.org" diff --git a/input/fsh/Table HL70130 to V2 0130.fsh b/input/fsh/Table HL70130 to V2 0130.fsh index a82fa6bc..1a785d8c 100644 --- a/input/fsh/Table HL70130 to V2 0130.fsh +++ b/input/fsh/Table HL70130 to V2 0130.fsh @@ -10,7 +10,7 @@ Title: "Table HL70130 to V2 0130 Map" * name = "TableHL70130ToV20130" * status = #active * experimental = true -* date = "2024-10-23" +* date = "2024-10-30" * publisher = "HL7 International, Inc" * contact.telecom.system = #email * contact.telecom.value = "v2-to-fhir@lists.hl7.org" diff --git a/input/fsh/Table HL70131 to V2 0131.fsh b/input/fsh/Table HL70131 to V2 0131.fsh index c9d8356b..4c52649e 100644 --- a/input/fsh/Table HL70131 to V2 0131.fsh +++ b/input/fsh/Table HL70131 to V2 0131.fsh @@ -10,7 +10,7 @@ Title: "Table HL70131 to V2 0131 Map" * name = "TableHL70131ToV20131" * status = #active * experimental = true -* date = "2024-10-23" +* date = "2024-10-30" * publisher = "HL7 International, Inc" * contact.telecom.system = #email * contact.telecom.value = "v2-to-fhir@lists.hl7.org" diff --git a/input/fsh/Table HL70161 to V2 0161.fsh b/input/fsh/Table HL70161 to V2 0161.fsh index 6037bb30..cb5e4c20 100644 --- a/input/fsh/Table HL70161 to V2 0161.fsh +++ b/input/fsh/Table HL70161 to V2 0161.fsh @@ -10,7 +10,7 @@ Title: "Table HL70161 to V2 0161 Map" * name = "TableHL70161ToV20161" * status = #active * experimental = true -* date = "2024-10-23" +* date = "2024-10-30" * publisher = "HL7 International, Inc" * contact.telecom.system = #email * contact.telecom.value = "v2-to-fhir@lists.hl7.org" diff --git a/input/fsh/Table HL70162 to V2 0162.fsh b/input/fsh/Table HL70162 to V2 0162.fsh index 93e0e7e1..ab4faec0 100644 --- a/input/fsh/Table HL70162 to V2 0162.fsh +++ b/input/fsh/Table HL70162 to V2 0162.fsh @@ -10,7 +10,7 @@ Title: "Table HL70162 to V2 0162 Map" * name = "TableHL70162ToV20162" * status = #active * experimental = true -* date = "2024-10-23" +* date = "2024-10-30" * publisher = "HL7 International, Inc" * contact.telecom.system = #email * contact.telecom.value = "v2-to-fhir@lists.hl7.org" diff --git a/input/fsh/Table HL70165 to Sct.fsh b/input/fsh/Table HL70165 to Sct.fsh index f1e247e1..b05b21d6 100644 --- a/input/fsh/Table HL70165 to Sct.fsh +++ b/input/fsh/Table HL70165 to Sct.fsh @@ -10,7 +10,7 @@ Title: "Table HL70165 to Sct Map" * name = "TableHL70165ToSct" * status = #active * experimental = true -* date = "2024-10-23" +* date = "2024-10-30" * publisher = "HL7 International, Inc" * contact.telecom.system = #email * contact.telecom.value = "v2-to-fhir@lists.hl7.org" diff --git a/input/fsh/Table HL70185 to V2 0185.fsh b/input/fsh/Table HL70185 to V2 0185.fsh index 59d1a56c..9f6b9598 100644 --- a/input/fsh/Table HL70185 to V2 0185.fsh +++ b/input/fsh/Table HL70185 to V2 0185.fsh @@ -10,7 +10,7 @@ Title: "Table HL70185 to V2 0185 Map" * name = "TableHL70185ToV20185" * status = #active * experimental = true -* date = "2024-10-23" +* date = "2024-10-30" * publisher = "HL7 International, Inc" * contact.telecom.system = #email * contact.telecom.value = "v2-to-fhir@lists.hl7.org" diff --git a/input/fsh/Table HL70190 to Address Use.fsh b/input/fsh/Table HL70190 to Address Use.fsh index 0653b674..c7fb4807 100644 --- a/input/fsh/Table HL70190 to Address Use.fsh +++ b/input/fsh/Table HL70190 to Address Use.fsh @@ -1,4 +1,4 @@ -// HL7 Concept Map_ AddressUse - Sheet1.csv +// HL7 Concept Map_ AddressType[Use] - Sheet1.csv Instance: TableHL70190ToAddressUse InstanceOf: ConceptMap Title: "Table HL70190 to Address Use Map" @@ -10,7 +10,7 @@ Title: "Table HL70190 to Address Use Map" * name = "TableHL70190ToAddressUse" * status = #active * experimental = true -* date = "2024-10-23" +* date = "2024-10-30" * publisher = "HL7 International, Inc" * contact.telecom.system = #email * contact.telecom.value = "v2-to-fhir@lists.hl7.org" diff --git a/input/fsh/Table HL70201 to Contact Point Use.fsh b/input/fsh/Table HL70201 to Contact Point Use.fsh index dccfddbe..07bcba6d 100644 --- a/input/fsh/Table HL70201 to Contact Point Use.fsh +++ b/input/fsh/Table HL70201 to Contact Point Use.fsh @@ -1,4 +1,4 @@ -// HL7 Concept Map_ TelecomUseCode - Sheet1.csv +// HL7 Concept Map_ TelecommunicationUseCode - Sheet1.csv Instance: TableHL70201ToContactPointUse InstanceOf: ConceptMap Title: "Table HL70201 to Contact Point Use Map" @@ -10,7 +10,7 @@ Title: "Table HL70201 to Contact Point Use Map" * name = "TableHL70201ToContactPointUse" * status = #active * experimental = true -* date = "2024-10-23" +* date = "2024-10-30" * publisher = "HL7 International, Inc" * contact.telecom.system = #email * contact.telecom.value = "v2-to-fhir@lists.hl7.org" diff --git a/input/fsh/Table HL70202 to Contact Point System.fsh b/input/fsh/Table HL70202 to Contact Point System.fsh index e3817e2c..a24d0abf 100644 --- a/input/fsh/Table HL70202 to Contact Point System.fsh +++ b/input/fsh/Table HL70202 to Contact Point System.fsh @@ -10,7 +10,7 @@ Title: "Table HL70202 to Contact Point System Map" * name = "TableHL70202ToContactPointSystem" * status = #active * experimental = true -* date = "2024-10-23" +* date = "2024-10-30" * publisher = "HL7 International, Inc" * contact.telecom.system = #email * contact.telecom.value = "v2-to-fhir@lists.hl7.org" diff --git a/input/fsh/Table HL70203 to V2 0203.fsh b/input/fsh/Table HL70203 to V2 0203.fsh index 05b4f4a9..1a6f29f9 100644 --- a/input/fsh/Table HL70203 to V2 0203.fsh +++ b/input/fsh/Table HL70203 to V2 0203.fsh @@ -1,4 +1,4 @@ -// HL7 Concept Map_ IDType - Sheet1.csv +// HL7 Concept Map_ IdentifierType - Sheet1.csv Instance: TableHL70203ToV20203 InstanceOf: ConceptMap Title: "Table HL70203 to V2 0203 Map" @@ -10,7 +10,7 @@ Title: "Table HL70203 to V2 0203 Map" * name = "TableHL70203ToV20203" * status = #active * experimental = true -* date = "2024-10-23" +* date = "2024-10-30" * publisher = "HL7 International, Inc" * contact.telecom.system = #email * contact.telecom.value = "v2-to-fhir@lists.hl7.org" diff --git a/input/fsh/Table HL70204 to V2 0204.fsh b/input/fsh/Table HL70204 to V2 0204.fsh index 96bdebd9..7d0b599f 100644 --- a/input/fsh/Table HL70204 to V2 0204.fsh +++ b/input/fsh/Table HL70204 to V2 0204.fsh @@ -10,7 +10,7 @@ Title: "Table HL70204 to V2 0204 Map" * name = "TableHL70204ToV20204" * status = #active * experimental = true -* date = "2024-10-23" +* date = "2024-10-30" * publisher = "HL7 International, Inc" * contact.telecom.system = #email * contact.telecom.value = "v2-to-fhir@lists.hl7.org" diff --git a/input/fsh/Table HL70215 to V2 0215.fsh b/input/fsh/Table HL70215 to V2 0215.fsh index f818f324..a15218eb 100644 --- a/input/fsh/Table HL70215 to V2 0215.fsh +++ b/input/fsh/Table HL70215 to V2 0215.fsh @@ -1,4 +1,4 @@ -// HL7 Concept Map_ VisitPublicityCode - Sheet1.csv +// HL7 Concept Map_ PublicityCode - Sheet1.csv Instance: TableHL70215ToV20215 InstanceOf: ConceptMap Title: "Table HL70215 to V2 0215 Map" @@ -10,7 +10,7 @@ Title: "Table HL70215 to V2 0215 Map" * name = "TableHL70215ToV20215" * status = #active * experimental = true -* date = "2024-10-23" +* date = "2024-10-30" * publisher = "HL7 International, Inc" * contact.telecom.system = #email * contact.telecom.value = "v2-to-fhir@lists.hl7.org" diff --git a/input/fsh/Table HL70217 to V3 ActPriority.fsh b/input/fsh/Table HL70217 to V3 ActPriority.fsh index 4692a072..270c148a 100644 --- a/input/fsh/Table HL70217 to V3 ActPriority.fsh +++ b/input/fsh/Table HL70217 to V3 ActPriority.fsh @@ -10,7 +10,7 @@ Title: "Table HL70217 to V3 ActPriority Map" * name = "TableHL70217ToV3ActPriority" * status = #active * experimental = true -* date = "2024-10-23" +* date = "2024-10-30" * publisher = "HL7 International, Inc" * contact.telecom.system = #email * contact.telecom.value = "v2-to-fhir@lists.hl7.org" diff --git a/input/fsh/Table HL70272 to V2 0272.fsh b/input/fsh/Table HL70272 to V2 0272.fsh index 48f6c09c..4cb1a7c8 100644 --- a/input/fsh/Table HL70272 to V2 0272.fsh +++ b/input/fsh/Table HL70272 to V2 0272.fsh @@ -10,7 +10,7 @@ Title: "Table HL70272 to V2 0272 Map" * name = "TableHL70272ToV20272" * status = #active * experimental = true -* date = "2024-10-23" +* date = "2024-10-30" * publisher = "HL7 International, Inc" * contact.telecom.system = #email * contact.telecom.value = "v2-to-fhir@lists.hl7.org" diff --git a/input/fsh/Table HL70276 to Encounter Reason.fsh b/input/fsh/Table HL70276 to Encounter Reason.fsh index 2dad8978..ce3cbd4e 100644 --- a/input/fsh/Table HL70276 to Encounter Reason.fsh +++ b/input/fsh/Table HL70276 to Encounter Reason.fsh @@ -1,4 +1,4 @@ -// HL7 Concept Map_ AppointmentReason - Sheet1.csv +// HL7 Concept Map_ AppointmentReasonCodes - Sheet1.csv Instance: TableHL70276ToEncounterReason InstanceOf: ConceptMap Title: "Table HL70276 to Encounter Reason Map" @@ -10,7 +10,7 @@ Title: "Table HL70276 to Encounter Reason Map" * name = "TableHL70276ToEncounterReason" * status = #active * experimental = true -* date = "2024-10-23" +* date = "2024-10-30" * publisher = "HL7 International, Inc" * contact.telecom.system = #email * contact.telecom.value = "v2-to-fhir@lists.hl7.org" diff --git a/input/fsh/Table HL70278 to Codesystem Appointmentstatus.fsh b/input/fsh/Table HL70278 to Codesystem Appointmentstatus.fsh index aecc5a34..903d0fc3 100644 --- a/input/fsh/Table HL70278 to Codesystem Appointmentstatus.fsh +++ b/input/fsh/Table HL70278 to Codesystem Appointmentstatus.fsh @@ -1,4 +1,4 @@ -// HL7 Concept Map_ FillerStatus[Appointment] - Sheet1.csv +// HL7 Concept Map_ FillerStatusCodes[Appointment] - Sheet1.csv Instance: TableHL70278ToCodesystemAppointmentstatus InstanceOf: ConceptMap Title: "Table HL70278 to Codesystem Appointmentstatus Map" @@ -10,7 +10,7 @@ Title: "Table HL70278 to Codesystem Appointmentstatus Map" * name = "TableHL70278ToCodesystemAppointmentstatus" * status = #active * experimental = true -* date = "2024-10-23" +* date = "2024-10-30" * publisher = "HL7 International, Inc" * contact.telecom.system = #email * contact.telecom.value = "v2-to-fhir@lists.hl7.org" diff --git a/input/fsh/Table HL70301 to V2 0301.fsh b/input/fsh/Table HL70301 to V2 0301.fsh index 86628ac4..777a7593 100644 --- a/input/fsh/Table HL70301 to V2 0301.fsh +++ b/input/fsh/Table HL70301 to V2 0301.fsh @@ -10,7 +10,7 @@ Title: "Table HL70301 to V2 0301 Map" * name = "TableHL70301ToV20301" * status = #active * experimental = true -* date = "2024-10-23" +* date = "2024-10-30" * publisher = "HL7 International, Inc" * contact.telecom.system = #email * contact.telecom.value = "v2-to-fhir@lists.hl7.org" diff --git a/input/fsh/Table HL70315 to V2 0315.fsh b/input/fsh/Table HL70315 to V2 0315.fsh index 19ee2bc1..ef355f67 100644 --- a/input/fsh/Table HL70315 to V2 0315.fsh +++ b/input/fsh/Table HL70315 to V2 0315.fsh @@ -1,4 +1,4 @@ -// HL7 Concept Map_ LivingWill - Sheet1.csv +// HL7 Concept Map_ LivingWillCode - Sheet1.csv Instance: TableHL70315ToV20315 InstanceOf: ConceptMap Title: "Table HL70315 to V2 0315 Map" @@ -10,7 +10,7 @@ Title: "Table HL70315 to V2 0315 Map" * name = "TableHL70315ToV20315" * status = #active * experimental = true -* date = "2024-10-23" +* date = "2024-10-30" * publisher = "HL7 International, Inc" * contact.telecom.system = #email * contact.telecom.value = "v2-to-fhir@lists.hl7.org" @@ -23,7 +23,7 @@ Title: "Table HL70315 to V2 0315 Map" * extension[0].extension[1].url = "label" * extension[0].extension[1].valueString = "Table HL70315 to V2 0315.fsh" * extension[0].extension[2].url = "url" -* extension[0].extension[2].valueUri = "https://docs.google.com/spreadsheets/d/13BsPLL6w_cY2WpvpikQcwD1T4X5Vg7cm94BNNwLwp5Q/edit#gid=0" +* extension[0].extension[2].valueUri = "https://docs.google.com/spreadsheets/d/13BsPLL6w_cY2WpvpikQcwD1T4X5Vg7cm94BNNwLwp5Q/edit?gid=0#gid=0" * group.element[0].code = #Y * group.element[0].display = "Yes, patient has a living will" * group.element[0].target.equivalence = #equivalent diff --git a/input/fsh/Table HL70322 to Event Status.fsh b/input/fsh/Table HL70322 to Event Status.fsh index 72ce1cde..eef5a7d2 100644 --- a/input/fsh/Table HL70322 to Event Status.fsh +++ b/input/fsh/Table HL70322 to Event Status.fsh @@ -10,7 +10,7 @@ Title: "Table HL70322 to Event Status Map" * name = "TableHL70322ToEventStatus" * status = #active * experimental = true -* date = "2024-10-23" +* date = "2024-10-30" * publisher = "HL7 International, Inc" * contact.telecom.system = #email * contact.telecom.value = "v2-to-fhir@lists.hl7.org" diff --git a/input/fsh/Table HL70335 to V2 0335.fsh b/input/fsh/Table HL70335 to V2 0335.fsh index c1bfab42..86b37e44 100644 --- a/input/fsh/Table HL70335 to V2 0335.fsh +++ b/input/fsh/Table HL70335 to V2 0335.fsh @@ -10,7 +10,7 @@ Title: "Table HL70335 to V2 0335 Map" * name = "TableHL70335ToV20335" * status = #active * experimental = true -* date = "2024-10-23" +* date = "2024-10-30" * publisher = "HL7 International, Inc" * contact.telecom.system = #email * contact.telecom.value = "v2-to-fhir@lists.hl7.org" diff --git a/input/fsh/Table HL70364 to V2 0364.fsh b/input/fsh/Table HL70364 to V2 0364.fsh index 8e35ed7f..43123c6b 100644 --- a/input/fsh/Table HL70364 to V2 0364.fsh +++ b/input/fsh/Table HL70364 to V2 0364.fsh @@ -10,7 +10,7 @@ Title: "Table HL70364 to V2 0364 Map" * name = "TableHL70364ToV20364" * status = #active * experimental = true -* date = "2024-10-23" +* date = "2024-10-30" * publisher = "HL7 International, Inc" * contact.telecom.system = #email * contact.telecom.value = "v2-to-fhir@lists.hl7.org" diff --git a/input/fsh/Table HL70371 to V2 0371.fsh b/input/fsh/Table HL70371 to V2 0371.fsh index e7b832a5..2fa6d7d3 100644 --- a/input/fsh/Table HL70371 to V2 0371.fsh +++ b/input/fsh/Table HL70371 to V2 0371.fsh @@ -10,7 +10,7 @@ Title: "Table HL70371 to V2 0371 Map" * name = "TableHL70371ToV20371" * status = #active * experimental = true -* date = "2024-10-23" +* date = "2024-10-30" * publisher = "HL7 International, Inc" * contact.telecom.system = #email * contact.telecom.value = "v2-to-fhir@lists.hl7.org" diff --git a/input/fsh/Table HL70430 to V2 0430.fsh b/input/fsh/Table HL70430 to V2 0430.fsh index 30d77a36..9c5e8539 100644 --- a/input/fsh/Table HL70430 to V2 0430.fsh +++ b/input/fsh/Table HL70430 to V2 0430.fsh @@ -1,4 +1,4 @@ -// HL7 Concept Map_ ModeOfArrival - Sheet1.csv +// HL7 Concept Map_ ModeOfArrivalCode - Sheet1.csv Instance: TableHL70430ToV20430 InstanceOf: ConceptMap Title: "Table HL70430 to V2 0430 Map" @@ -10,7 +10,7 @@ Title: "Table HL70430 to V2 0430 Map" * name = "TableHL70430ToV20430" * status = #active * experimental = true -* date = "2024-10-23" +* date = "2024-10-30" * publisher = "HL7 International, Inc" * contact.telecom.system = #email * contact.telecom.value = "v2-to-fhir@lists.hl7.org" diff --git a/input/fsh/Table HL70432 to V2 0432.fsh b/input/fsh/Table HL70432 to V2 0432.fsh index fc43e936..b6a92e66 100644 --- a/input/fsh/Table HL70432 to V2 0432.fsh +++ b/input/fsh/Table HL70432 to V2 0432.fsh @@ -10,7 +10,7 @@ Title: "Table HL70432 to V2 0432 Map" * name = "TableHL70432ToV20432" * status = #active * experimental = true -* date = "2024-10-23" +* date = "2024-10-30" * publisher = "HL7 International, Inc" * contact.telecom.system = #email * contact.telecom.value = "v2-to-fhir@lists.hl7.org" diff --git a/input/fsh/Table HL70443 to V3 ParticipationType.fsh b/input/fsh/Table HL70443 to V3 ParticipationType.fsh index 0ecceb65..db2e1107 100644 --- a/input/fsh/Table HL70443 to V3 ParticipationType.fsh +++ b/input/fsh/Table HL70443 to V3 ParticipationType.fsh @@ -1,4 +1,4 @@ -// HL7 Concept Map_ Role - Sheet1.csv +// HL7 Concept Map_ ProviderRole - Sheet1.csv Instance: TableHL70443ToV3ParticipationType InstanceOf: ConceptMap Title: "Table HL70443 to V3 ParticipationType Map" @@ -10,7 +10,7 @@ Title: "Table HL70443 to V3 ParticipationType Map" * name = "TableHL70443ToV3ParticipationType" * status = #active * experimental = true -* date = "2024-10-23" +* date = "2024-10-30" * publisher = "HL7 International, Inc" * contact.telecom.system = #email * contact.telecom.value = "v2-to-fhir@lists.hl7.org" diff --git a/input/fsh/Table HL70444 to V2 0444.fsh b/input/fsh/Table HL70444 to V2 0444.fsh index 841875f3..8c74b0b1 100644 --- a/input/fsh/Table HL70444 to V2 0444.fsh +++ b/input/fsh/Table HL70444 to V2 0444.fsh @@ -10,7 +10,7 @@ Title: "Table HL70444 to V2 0444 Map" * name = "TableHL70444ToV20444" * status = #active * experimental = true -* date = "2024-10-23" +* date = "2024-10-30" * publisher = "HL7 International, Inc" * contact.telecom.system = #email * contact.telecom.value = "v2-to-fhir@lists.hl7.org" diff --git a/input/fsh/Table HL70482 to V3 RoleCode.fsh b/input/fsh/Table HL70482 to V3 RoleCode.fsh new file mode 100644 index 00000000..de08d5e5 --- /dev/null +++ b/input/fsh/Table HL70482 to V3 RoleCode.fsh @@ -0,0 +1,36 @@ +// HL7 Concept Map_ OrderType - Sheet1.csv +Instance: TableHL70482ToV3RoleCode +InstanceOf: ConceptMap +Title: "Table HL70482 to V3 RoleCode Map" +* title = "Table HL70482 to V3 RoleCode Map" +* description = "This ConceptMap represents a mapping from the HL7 V2 Table HL70482 to the FHIR V3 RoleCode Value Set." +* id = "table-hl70482-to-v3-rolecode" +* url = "http://hl7.org/fhir/uv/v2mappings/table-hl70482-to-v3-rolecode" +* version = "1.0" +* name = "TableHL70482ToV3RoleCode" +* status = #active +* experimental = true +* date = "2024-10-30" +* publisher = "HL7 International, Inc" +* contact.telecom.system = #email +* contact.telecom.value = "v2-to-fhir@lists.hl7.org" +* copyright = "Copyright (c) 2020, HL7 International, Inc., All Rights Reserved." +* sourceUri = "HL70482" +* targetUri = "http://terminology.hl7.org/CodeSystem/v3-RoleCode" +* extension[0].url = "http://hl7.org/fhir/uv/v2mappings/StructureDefinition/RelatedArtifact" +* extension[0].extension[0].url = "type" +* extension[0].extension[0].valueCode = #derived-from +* extension[0].extension[1].url = "label" +* extension[0].extension[1].valueString = "Table HL70482 to V3 RoleCode.fsh" +* extension[0].extension[2].url = "url" +* extension[0].extension[2].valueUri = "https://docs.google.com/spreadsheets/d/1uTlF1ZBSs6GIksOREp3pcBLGNphcpxOrn5NBBEiRTd4/edit#gid=0" +* group.element[0].code = #I +* group.element[0].display = "Inpatient Order" +* group.element[0].target.equivalence = #equivalent +* group.element[0].target.code = #HOSP +* group.element[0].target.display = "Hospital" +* group.element[1].code = #O +* group.element[1].display = "Outpatient Order" +* group.element[1].target.equivalence = #equivalent +* group.element[1].target.code = #OF +* group.element[1].target.display = "Outpatient facility" diff --git a/input/fsh/Table HL70485 to Request Priority.fsh b/input/fsh/Table HL70485 to Request Priority.fsh index 9b9c5b45..5a2b2923 100644 --- a/input/fsh/Table HL70485 to Request Priority.fsh +++ b/input/fsh/Table HL70485 to Request Priority.fsh @@ -1,4 +1,4 @@ -// HL7 Concept Map_ Priority - Sheet1.csv +// HL7 Concept Map_ ExtendedPriorityCodes - Sheet1.csv Instance: TableHL70485ToRequestPriority InstanceOf: ConceptMap Title: "Table HL70485 to Request Priority Map" @@ -10,7 +10,7 @@ Title: "Table HL70485 to Request Priority Map" * name = "TableHL70485ToRequestPriority" * status = #active * experimental = true -* date = "2024-10-23" +* date = "2024-10-30" * publisher = "HL7 International, Inc" * contact.telecom.system = #email * contact.telecom.value = "v2-to-fhir@lists.hl7.org" diff --git a/input/fsh/Table HL70487 to V2 0487.fsh b/input/fsh/Table HL70487 to V2 0487.fsh index 24c75f42..68e34086 100644 --- a/input/fsh/Table HL70487 to V2 0487.fsh +++ b/input/fsh/Table HL70487 to V2 0487.fsh @@ -10,7 +10,7 @@ Title: "Table HL70487 to V2 0487 Map" * name = "TableHL70487ToV20487" * status = #active * experimental = true -* date = "2024-10-23" +* date = "2024-10-30" * publisher = "HL7 International, Inc" * contact.telecom.system = #email * contact.telecom.value = "v2-to-fhir@lists.hl7.org" diff --git a/input/fsh/Table HL70488 to V2 0488.fsh b/input/fsh/Table HL70488 to V2 0488.fsh index ae653f2c..0f5fdbd3 100644 --- a/input/fsh/Table HL70488 to V2 0488.fsh +++ b/input/fsh/Table HL70488 to V2 0488.fsh @@ -10,7 +10,7 @@ Title: "Table HL70488 to V2 0488 Map" * name = "TableHL70488ToV20488" * status = #active * experimental = true -* date = "2024-10-23" +* date = "2024-10-30" * publisher = "HL7 International, Inc" * contact.telecom.system = #email * contact.telecom.value = "v2-to-fhir@lists.hl7.org" diff --git a/input/fsh/Table HL70490 to V2 0490.fsh b/input/fsh/Table HL70490 to V2 0490.fsh index 04a70c2a..c2a1fd04 100644 --- a/input/fsh/Table HL70490 to V2 0490.fsh +++ b/input/fsh/Table HL70490 to V2 0490.fsh @@ -10,7 +10,7 @@ Title: "Table HL70490 to V2 0490 Map" * name = "TableHL70490ToV20490" * status = #active * experimental = true -* date = "2024-10-23" +* date = "2024-10-30" * publisher = "HL7 International, Inc" * contact.telecom.system = #email * contact.telecom.value = "v2-to-fhir@lists.hl7.org" diff --git a/input/fsh/Table HL70528 to V3 TimingEvent.fsh b/input/fsh/Table HL70528 to V3 TimingEvent.fsh index 997e3bdf..98bbcb55 100644 --- a/input/fsh/Table HL70528 to V3 TimingEvent.fsh +++ b/input/fsh/Table HL70528 to V3 TimingEvent.fsh @@ -10,7 +10,7 @@ Title: "Table HL70528 to V3 TimingEvent Map" * name = "TableHL70528ToV3TimingEvent" * status = #active * experimental = true -* date = "2024-10-23" +* date = "2024-10-30" * publisher = "HL7 International, Inc" * contact.telecom.system = #email * contact.telecom.value = "v2-to-fhir@lists.hl7.org" diff --git a/input/fsh/Table HL70550 to V2 0550.fsh b/input/fsh/Table HL70550 to V2 0550.fsh index 30fe330c..b4119fa6 100644 --- a/input/fsh/Table HL70550 to V2 0550.fsh +++ b/input/fsh/Table HL70550 to V2 0550.fsh @@ -1,4 +1,4 @@ -// HL7 Concept Map_ AdministrationSite - Sheet1.csv +// HL7 Concept Map_ BodyParts - Sheet1.csv Instance: TableHL70550ToV20550 InstanceOf: ConceptMap Title: "Table HL70550 to V2 0550 Map" @@ -10,7 +10,7 @@ Title: "Table HL70550 to V2 0550 Map" * name = "TableHL70550ToV20550" * status = #active * experimental = true -* date = "2024-10-23" +* date = "2024-10-30" * publisher = "HL7 International, Inc" * contact.telecom.system = #email * contact.telecom.value = "v2-to-fhir@lists.hl7.org" diff --git a/input/includes/ConceptMap-datatype-ce-to-codeableconcept-intro.md b/input/includes/ConceptMap-datatype-ce-to-codeableconcept-intro.md index 8dea1567..69ccd6f1 100644 --- a/input/includes/ConceptMap-datatype-ce-to-codeableconcept-intro.md +++ b/input/includes/ConceptMap-datatype-ce-to-codeableconcept-intro.md @@ -5,9 +5,9 @@ This ConceptMap represents the mapping from the HL7 V2 CE Data Type to the FHIR Sort OrderIdentifierNameData TypeCardinality - MinCardinality - MaxComputable ANTLRComputable FHIRPathNarrativeFHIR AttributeProposed ExtensionData TypeCardinality - MinCardinality - MaxData Type MappingVocabulary Mapping
(IS, ID, CE, CEN, CWE)Assignment 1CE.1IdentifierST01If mapped to FHIR, use Code System and DisplayCodeableConcept.coding.codeCodeableConcept.code01 -2CE.2TextST01CodeableConcept.coding.displayCodeableConcept.string01 -3CE.3Name of Coding SystemID01CodeableConcept.coding.systemCodeableConcept.uri01This is only an indirect mapping in that the vocabulary table will give the actual uri. -4CE.4Alternate IdentifierST01CodeableConcept.coding.codeCodeableConcept.code01 -5CE.5Alternate TextST01CodeableConcept.coding.displayCodeableConcept.string01 -6CE.6Name of Alternate Coding SystemID01CodeableConcept.coding.systemCodeableConcept.uri01This is only an indirect mapping in that the vocabulary table will give the actual uri +2CE.2TextST01CodeableConcept.coding.displayCodeableConcept.string01 +3CE.3Name of Coding SystemID01CodeableConcept.coding.systemCodeableConcept.uri01This is only an indirect mapping in that the vocabulary table will give the actual uri. +4CE.4Alternate IdentifierST01CodeableConcept.coding.codeCodeableConcept.code01 +5CE.5Alternate TextST01CodeableConcept.coding.displayCodeableConcept.string01 +6CE.6Name of Alternate Coding SystemID01CodeableConcept.coding.systemCodeableConcept.uri01This is only an indirect mapping in that the vocabulary table will give the actual uri diff --git a/input/includes/ConceptMap-datatype-cf-to-codeableconcept-intro.md b/input/includes/ConceptMap-datatype-cf-to-codeableconcept-intro.md index 015707ed..b7d313be 100644 --- a/input/includes/ConceptMap-datatype-cf-to-codeableconcept-intro.md +++ b/input/includes/ConceptMap-datatype-cf-to-codeableconcept-intro.md @@ -5,25 +5,25 @@ This ConceptMap represents the mapping from the HL7 V2 CF Data Type to the FHIR Sort OrderIdentifierNameData TypeCardinality - MinCardinality - MaxComputable ANTLRComputable FHIRPathNarrativeFHIR AttributeProposed ExtensionData TypeCardinality - MinCardinality - MaxData Type MappingVocabulary Mapping
(IS, ID, CE, CEN, CWE)Assignment 1CWE.1IdentifierST01If mapped to FHIR, use Code System and DisplayCodeableConcept.coding.codeCodeableConcept.code01 -2CWE.2TextFT01CodeableConcept.coding.displayCodeableConcept.string01 -3CWE.3Name of Coding SystemID01CodeableConcept.coding.systemCodeableConcept.uri01This is only an indirect mapping in that the vocabulary table will give the actual uri. -4CWE.4Alternate IdentifierST01CodeableConcept.coding.codeCodeableConcept.code01 -5CWE.5Alternate TextFT01CodeableConcept.coding.displayCodeableConcept.string01 -6CWE.6Name of Alternate Coding SystemID01CodeableConcept.coding.systemCodeableConcept.uri01This is only an indirect mapping in that the vocabulary table will give the actual uri -7CWE.7Coding System Version IDST01CodeableConcept.coding.versionCodeableConcept.string01 -8CWE.8Alternate Coding System Version IDST01CodeableConcept.coding.versionCodeableConcept.string01 -9CWE.9Original TextST01CodeableConcept.textCodeableConcept.string01 -10CWE.10Second Alternate IdentifierST01CodeableConcept.coding.codeCodeableConcept.code01 -11CWE.11Second Alternate TextFT01CodeableConcept.coding.displayCodeableConcept.string01 -12CWE.12Name of Second Alternate Coding SystemID01CodeableConcept.coding.systemCodeableConcept.uri01 -13CWE.13Second Alternate Coding System Version IDST01CodeableConcept.coding.versionCodeableConcept.string01This is only an indirect mapping in that the vocabulary table will give the actual uri. -14CWE.14Coding System OIDST01 -15CWE.15Value Set OIDST01 -16CWE.16Value Set Version IDDTM01 -17CWE.17Alternate Coding System OIDST01 -18CWE.18Alternate Value Set OIDST01 -19CWE.19Alternate Value Set Version IDDTM01 -20CWE.20Second Alternate Coding System OIDST01 -21CWE.21Second Alternate Value Set OIDST01 -22CWE.22Second Alternate Value Set Version IDDTM01 +2CWE.2TextFT01CodeableConcept.coding.displayCodeableConcept.string01 +3CWE.3Name of Coding SystemID01CodeableConcept.coding.systemCodeableConcept.uri01This is only an indirect mapping in that the vocabulary table will give the actual uri. +4CWE.4Alternate IdentifierST01CodeableConcept.coding.codeCodeableConcept.code01 +5CWE.5Alternate TextFT01CodeableConcept.coding.displayCodeableConcept.string01 +6CWE.6Name of Alternate Coding SystemID01CodeableConcept.coding.systemCodeableConcept.uri01This is only an indirect mapping in that the vocabulary table will give the actual uri +7CWE.7Coding System Version IDST01CodeableConcept.coding.versionCodeableConcept.string01 +8CWE.8Alternate Coding System Version IDST01CodeableConcept.coding.versionCodeableConcept.string01 +9CWE.9Original TextST01CodeableConcept.textCodeableConcept.string01 +10CWE.10Second Alternate IdentifierST01CodeableConcept.coding.codeCodeableConcept.code01 +11CWE.11Second Alternate TextFT01CodeableConcept.coding.displayCodeableConcept.string01 +12CWE.12Name of Second Alternate Coding SystemID01CodeableConcept.coding.systemCodeableConcept.uri01 +13CWE.13Second Alternate Coding System Version IDST01CodeableConcept.coding.versionCodeableConcept.string01This is only an indirect mapping in that the vocabulary table will give the actual uri. +14CWE.14Coding System OIDST01 +15CWE.15Value Set OIDST01 +16CWE.16Value Set Version IDDTM01 +17CWE.17Alternate Coding System OIDST01 +18CWE.18Alternate Value Set OIDST01 +19CWE.19Alternate Value Set Version IDDTM01 +20CWE.20Second Alternate Coding System OIDST01 +21CWE.21Second Alternate Value Set OIDST01 +22CWE.22Second Alternate Value Set Version IDDTM01 diff --git a/input/includes/ConceptMap-datatype-cne-to-codeableconcept-intro.md b/input/includes/ConceptMap-datatype-cne-to-codeableconcept-intro.md index 005a830c..3aefd884 100644 --- a/input/includes/ConceptMap-datatype-cne-to-codeableconcept-intro.md +++ b/input/includes/ConceptMap-datatype-cne-to-codeableconcept-intro.md @@ -4,26 +4,26 @@ This ConceptMap represents the mapping from the HL7 V2 CNE Data Type to the FHIR HL7 v2Condition (IF True, args)HL7 FHIRComments Sort OrderIdentifierNameData TypeCardinality - MinCardinality - MaxComputable ANTLRComputable FHIRPathNarrativeFHIR AttributeProposed ExtensionData TypeCardinality - MinCardinality - MaxData Type MappingVocabulary Mapping
(IS, ID, CE, CEN, CWE)Assignment -1CNE.1IdentifierST01CodeableConcept.coding.codeCodeableConcept.code01 -2CNE.2TextST01CodeableConcept.coding.displayCodeableConcept.string01 -3CNE.3Name of Coding SystemID01CodeableConcept.coding.systemCodeableConcept.uri01This is only an indirect mapping in that the vocabulary table will give the actual uri. -4CNE.4Alternate IdentifierST01CodeableConcept.coding.codeCodeableConcept.code01 -5CNE.5Alternate TextST01CodeableConcept.coding.displayCodeableConcept.string01 -6CNE.6Name of Alternate Coding SystemID01CodeableConcept.coding.systemCodeableConcept.uri01This is only an indirect mapping in that the vocabulary table will give the actual uri -7CNE.7Coding System Version IDST01CodeableConcept.coding.versionCodeableConcept.string01 -8CNE.8Alternate Coding System Version IDST01CodeableConcept.coding.versionCodeableConcept.string01 -9CNE.9Original TextST01CodeableConcept.textCodeableConcept.string01 -10CNE.10Second Alternate IdentifierST01CodeableConcept.coding.codeCodeableConcept.code01 -11CNE.11Second Alternate TextST01CodeableConcept.coding.displayCodeableConcept.string01 -12CNE.12Name of Second Alternate Coding SystemID01CodeableConcept.coding.systemCodeableConcept.uri01 -13CNE.13Second Alternate Coding System Version IDST01CodeableConcept.coding[3.versionCodeableConcept.string01This is only an indirect mapping in that the vocabulary table will give the actual uri. -14CNE.14Coding System OIDST01 -15CNE.15Value Set OIDST01 -16CNE.16Value Set Version IDDTM01 -17CNE.17Alternate Coding System OIDST01 -18CNE.18Alternate Value Set OIDST01 -19CNE.19Alternate Value Set Version IDDTM01 -20CNE.20Second Alternate Coding System OIDST01 -21CNE.21Second Alternate Value Set OIDST01 -22CNE.22Second Alternate Value Set Version IDDTM01 +1CNE.1IdentifierST01CodeableConcept.coding.codeCodeableConcept.code01 +2CNE.2TextST01CodeableConcept.coding.displayCodeableConcept.string01 +3CNE.3Name of Coding SystemID01CodeableConcept.coding.systemCodeableConcept.uri01This is only an indirect mapping in that the vocabulary table will give the actual uri. +4CNE.4Alternate IdentifierST01CodeableConcept.coding.codeCodeableConcept.code01 +5CNE.5Alternate TextST01CodeableConcept.coding.displayCodeableConcept.string01 +6CNE.6Name of Alternate Coding SystemID01CodeableConcept.coding.systemCodeableConcept.uri01This is only an indirect mapping in that the vocabulary table will give the actual uri +7CNE.7Coding System Version IDST01CodeableConcept.coding.versionCodeableConcept.string01 +8CNE.8Alternate Coding System Version IDST01CodeableConcept.coding.versionCodeableConcept.string01 +9CNE.9Original TextST01CodeableConcept.textCodeableConcept.string01 +10CNE.10Second Alternate IdentifierST01CodeableConcept.coding.codeCodeableConcept.code01 +11CNE.11Second Alternate TextST01CodeableConcept.coding.displayCodeableConcept.string01 +12CNE.12Name of Second Alternate Coding SystemID01CodeableConcept.coding.systemCodeableConcept.uri01 +13CNE.13Second Alternate Coding System Version IDST01CodeableConcept.coding[3.versionCodeableConcept.string01This is only an indirect mapping in that the vocabulary table will give the actual uri. +14CNE.14Coding System OIDST01 +15CNE.15Value Set OIDST01 +16CNE.16Value Set Version IDDTM01 +17CNE.17Alternate Coding System OIDST01 +18CNE.18Alternate Value Set OIDST01 +19CNE.19Alternate Value Set Version IDDTM01 +20CNE.20Second Alternate Coding System OIDST01 +21CNE.21Second Alternate Value Set OIDST01 +22CNE.22Second Alternate Value Set Version IDDTM01 diff --git a/input/includes/ConceptMap-datatype-cnn-to-practitioner-intro.md b/input/includes/ConceptMap-datatype-cnn-to-practitioner-intro.md index 5d2467e1..7900736e 100644 --- a/input/includes/ConceptMap-datatype-cnn-to-practitioner-intro.md +++ b/input/includes/ConceptMap-datatype-cnn-to-practitioner-intro.md @@ -4,15 +4,15 @@ This ConceptMap represents the mapping from the HL7 V2 CNN Data Type to the FHIR HL7 v2Condition (IF True, args)HL7 FHIRComments Sort OrderIdentifierNameData TypeCardinality - MinCardinality - MaxComputable ANTLRComputable FHIRPathNarrativeFHIR AttributeProposed ExtensionData TypeCardinality - MinCardinality - MaxData Type MappingVocabulary Mapping
(IS, ID, CE, CEN, CWE)Assignment -1CNN.1ID NumberST01Practitioner.identifier.valuePractitioner.string01 -2CNN.2Family NameST01Practitioner.name.familyPractitioner.string01 -3CNN.3Given NameST01Practitioner.name.givenPractitioner.string0-1 -4CNN.4Second and Further Given Names or Initials ThereofST01Practitioner.name.givenPractitioner.string0-1 -5CNN.5Suffix (e.g., JR or III)ST01Practitioner.name.suffixPractitioner.string0-1 -6CNN.6Prefix (e.g., DR)ST01Practitioner.name.prefixPractitioner.string0-1 -7CNN.7Degree (e.g., MD)IS01Practitioner.name.suffixPractitioner.string0-1 -8CNN.8Source TableIS01 -9CNN.9Assigning Authority- Namespace IDIS01identifier.extension??-assigningauthority.nameSpaceIDPractitioner.string01 -10CNN.10Assigning Authority- Universal IDST01identifier.extension??-assigningauthority.universalIDPractitioner.string01 -11CNN.11Assigning Authority- Universal ID TypeID01identifier.extension??-assigningauthority.univeralIDTypePractitioner.code01 +1CNN.1ID NumberST01Practitioner.identifier.valuePractitioner.string01 +2CNN.2Family NameST01Practitioner.name.familyPractitioner.string01 +3CNN.3Given NameST01Practitioner.name.givenPractitioner.string0-1 +4CNN.4Second and Further Given Names or Initials ThereofST01Practitioner.name.givenPractitioner.string0-1 +5CNN.5Suffix (e.g., JR or III)ST01Practitioner.name.suffixPractitioner.string0-1 +6CNN.6Prefix (e.g., DR)ST01Practitioner.name.prefixPractitioner.string0-1 +7CNN.7Degree (e.g., MD)IS01Practitioner.name.suffixPractitioner.string0-1 +8CNN.8Source TableIS01 +9CNN.9Assigning Authority- Namespace IDIS01identifier.extension??-assigningauthority.nameSpaceIDPractitioner.string01 +10CNN.10Assigning Authority- Universal IDST01identifier.extension??-assigningauthority.universalIDPractitioner.string01 +11CNN.11Assigning Authority- Universal ID TypeID01identifier.extension??-assigningauthority.univeralIDTypePractitioner.code01 diff --git a/input/includes/ConceptMap-datatype-cq-to-code-intro.md b/input/includes/ConceptMap-datatype-cq-to-code-intro.md index fb95b10b..55f294cc 100644 --- a/input/includes/ConceptMap-datatype-cq-to-code-intro.md +++ b/input/includes/ConceptMap-datatype-cq-to-code-intro.md @@ -4,6 +4,6 @@ This ConceptMap represents the mapping from the HL7 V2 CQ Data Type to the FHIR HL7 v2Condition (IF True, args)HL7 FHIRComments Sort OrderIdentifierNameData TypeCardinality - MinCardinality - MaxComputable ANTLRComputable FHIRPathNarrativeFHIR AttributeProposed ExtensionData TypeCardinality - MinCardinality - MaxData Type MappingVocabulary Mapping
(IS, ID, CE, CEN, CWE)Assignment -1CQ.1QuantityNM01 -2CQ.2UnitsCWE01code.$valuecode.code01 +1CQ.1QuantityNM01 +2CQ.2UnitsCWE01code.$valuecode.code01 diff --git a/input/includes/ConceptMap-datatype-cq-to-decimal-intro.md b/input/includes/ConceptMap-datatype-cq-to-decimal-intro.md index 592376fd..d5c5e4cd 100644 --- a/input/includes/ConceptMap-datatype-cq-to-decimal-intro.md +++ b/input/includes/ConceptMap-datatype-cq-to-decimal-intro.md @@ -4,6 +4,6 @@ This ConceptMap represents the mapping from the HL7 V2 CQ Data Type to the FHIR HL7 v2Condition (IF True, args)HL7 FHIRComments Sort OrderIdentifierNameData TypeCardinality - MinCardinality - MaxComputable ANTLRComputable FHIRPathNarrativeFHIR AttributeProposed ExtensionData TypeCardinality - MinCardinality - MaxData Type MappingVocabulary Mapping
(IS, ID, CE, CEN, CWE)Assignment -1CQ.1QuantityNM01decimal.$valuedecimal.decimal01 -2CQ.2UnitsCWE01 +1CQ.1QuantityNM01decimal.$valuedecimal.decimal01 +2CQ.2UnitsCWE01 diff --git a/input/includes/ConceptMap-datatype-cq-to-quantity-intro.md b/input/includes/ConceptMap-datatype-cq-to-quantity-intro.md index 397d645b..4032f204 100644 --- a/input/includes/ConceptMap-datatype-cq-to-quantity-intro.md +++ b/input/includes/ConceptMap-datatype-cq-to-quantity-intro.md @@ -4,6 +4,6 @@ This ConceptMap represents the mapping from the HL7 V2 CQ Data Type to the FHIR HL7 v2Condition (IF True, args)HL7 FHIRComments Sort OrderIdentifierNameData TypeCardinality - MinCardinality - MaxComputable ANTLRComputable FHIRPathNarrativeFHIR AttributeProposed ExtensionData TypeCardinality - MinCardinality - MaxData Type MappingVocabulary Mapping
(IS, ID, CE, CEN, CWE)Assignment -1CQ.1QuantityNM01Quantity.valueQuantity.decimal01 -2CQ.2UnitsCWE01Quantity.unitQuantity.string01CWE[string] +1CQ.1QuantityNM01Quantity.valueQuantity.decimal01 +2CQ.2UnitsCWE01Quantity.unitQuantity.string01CWE[string] diff --git a/input/includes/ConceptMap-datatype-cq-to-unsignedint-intro.md b/input/includes/ConceptMap-datatype-cq-to-unsignedint-intro.md index 2ca5bd11..88f08784 100644 --- a/input/includes/ConceptMap-datatype-cq-to-unsignedint-intro.md +++ b/input/includes/ConceptMap-datatype-cq-to-unsignedint-intro.md @@ -4,6 +4,6 @@ This ConceptMap represents the mapping from the HL7 V2 CQ Data Type to the FHIR HL7 v2Condition (IF True, args)HL7 FHIRComments Sort OrderIdentifierNameData TypeCardinality - MinCardinality - MaxComputable ANTLRComputable FHIRPathNarrativeFHIR AttributeProposed ExtensionData TypeCardinality - MinCardinality - MaxData Type MappingVocabulary Mapping
(IS, ID, CE, CEN, CWE)Assignment -1CQ.1QuantityNM01unsignedInt.$valueunsignedInt.unsignedInt01/convert to minutes based on CQ.2/ -2CQ.2UnitsCWE01 +1CQ.1QuantityNM01unsignedInt.$valueunsignedInt.unsignedInt01/convert to minutes based on CQ.2/ +2CQ.2UnitsCWE01 diff --git a/input/includes/ConceptMap-datatype-cwe-supportinginfo-to-observation-intro.md b/input/includes/ConceptMap-datatype-cwe-supportinginfo-to-observation-intro.md index e2125563..e5341d36 100644 --- a/input/includes/ConceptMap-datatype-cwe-supportinginfo-to-observation-intro.md +++ b/input/includes/ConceptMap-datatype-cwe-supportinginfo-to-observation-intro.md @@ -4,28 +4,28 @@ This ConceptMap represents the mapping from the HL7 V2 CWE Data Type to the FHIR HL7 v2Condition (IF True, args)HL7 FHIRComments Sort OrderIdentifierNameData TypeCardinality - MinCardinality - MaxComputable ANTLRComputable FHIRPathNarrativeFHIR AttributeProposed ExtensionData TypeCardinality - MinCardinality - MaxData Type MappingVocabulary Mapping
(IS, ID, CE, CEN, CWE)Assignment -0CWEObservation.codeObservation.CodeableConcept11/to be determined by implementer based on use of OBR-13/ -0CWEObservation.statusObservation.code11"final" -1CWE.1IdentifierST01Observation.value.CodeableConcept.coding.codeObservation.code -2CWE.2TextST01Observation.value.CodeableConcept.coding.displayObservation.string -3CWE.3Name of Coding SystemID01Observation.value.CodeableConcept.coding.systemObservation.uri -4CWE.4Alternate IdentifierST01Observation.value.CodeableConcept.coding.codeObservation.code -5CWE.5Alternate TextST01Observation.value.CodeableConcept.coding.displayObservation.string -6CWE.6Name of Alternate Coding SystemID01Observation.value.CodeableConcept.coding.systemObservation.uri -7CWE.7Coding System Version IDST01 -8CWE.8Alternate Coding System Version IDST01 -9CWE.9Original TextST01 -10CWE.10Second Alternate IdentifierST01Observation.value.CodeableConcept.coding.codeObservation.code -11CWE.11Second Alternate TextST01Observation.value.CodeableConcept.coding.displayObservation.string -12CWE.12Name of Second Alternate Coding SystemID01 -13CWE.13Second Alternate Coding System Version IDST01Observation.value.CodeableConcept.coding.systemObservation.uri -14CWE.14Coding System OIDST01 -15CWE.15Value Set OIDST01 -16CWE.16Value Set Version IDDTM01 -17CWE.17Alternate Coding System OIDST01 -18CWE.18Alternate Value Set OIDST01 -19CWE.19Alternate Value Set Version IDDTM01 -20CWE.20Second Alternate Coding System OIDST01 -21CWE.21Second Alternate Value Set OIDST01 -22CWE.22Second Alternate Value Set Version IDDTM01 +0CWEObservation.codeObservation.CodeableConcept11/to be determined by implementer based on use of OBR-13/ +0CWEObservation.statusObservation.code11"final" +1CWE.1IdentifierST01Observation.value.CodeableConcept.coding.codeObservation.code +2CWE.2TextST01Observation.value.CodeableConcept.coding.displayObservation.string +3CWE.3Name of Coding SystemID01Observation.value.CodeableConcept.coding.systemObservation.uri +4CWE.4Alternate IdentifierST01Observation.value.CodeableConcept.coding.codeObservation.code +5CWE.5Alternate TextST01Observation.value.CodeableConcept.coding.displayObservation.string +6CWE.6Name of Alternate Coding SystemID01Observation.value.CodeableConcept.coding.systemObservation.uri +7CWE.7Coding System Version IDST01 +8CWE.8Alternate Coding System Version IDST01 +9CWE.9Original TextST01 +10CWE.10Second Alternate IdentifierST01Observation.value.CodeableConcept.coding.codeObservation.code +11CWE.11Second Alternate TextST01Observation.value.CodeableConcept.coding.displayObservation.string +12CWE.12Name of Second Alternate Coding SystemID01 +13CWE.13Second Alternate Coding System Version IDST01Observation.value.CodeableConcept.coding.systemObservation.uri +14CWE.14Coding System OIDST01 +15CWE.15Value Set OIDST01 +16CWE.16Value Set Version IDDTM01 +17CWE.17Alternate Coding System OIDST01 +18CWE.18Alternate Value Set OIDST01 +19CWE.19Alternate Value Set Version IDDTM01 +20CWE.20Second Alternate Coding System OIDST01 +21CWE.21Second Alternate Value Set OIDST01 +22CWE.22Second Alternate Value Set Version IDDTM01 diff --git a/input/includes/ConceptMap-datatype-cwe-to-annotation-intro.md b/input/includes/ConceptMap-datatype-cwe-to-annotation-intro.md index 6dcf18e7..76ba0ccb 100644 --- a/input/includes/ConceptMap-datatype-cwe-to-annotation-intro.md +++ b/input/includes/ConceptMap-datatype-cwe-to-annotation-intro.md @@ -4,27 +4,27 @@ This ConceptMap represents the mapping from the HL7 V2 CWE Data Type to the FHIR HL7 v2Condition (IF True, args)HL7 FHIRComments Sort OrderIdentifierNameData TypeCardinality - MinCardinality - MaxComputable ANTLRComputable FHIRPathNarrativeFHIR AttributeProposed ExtensionData TypeCardinality - MinCardinality - MaxData Type MappingVocabulary Mapping
(IS, ID, CE, CEN, CWE)Assignment -0CWEAnnotation.textAnnotation.markdown/include full field (inlcuding delimiters or xml tags)/ -1CWE.1IdentifierST01 -2CWE.2TextST01 -3CWE.3Name of Coding SystemID01 -4CWE.4Alternate IdentifierST01 -5CWE.5Alternate TextST01 -6CWE.6Name of Alternate Coding SystemID01 -7CWE.7Coding System Version IDST01 -8CWE.8Alternate Coding System Version IDST01 -9CWE.9Original TextST01 -10CWE.10Second Alternate IdentifierST01 -11CWE.11Second Alternate TextST01 -12CWE.12Name of Second Alternate Coding SystemID01 -13CWE.13Second Alternate Coding System Version IDST01 -14CWE.14Coding System OIDST01 -15CWE.15Value Set OIDST01 -16CWE.16Value Set Version IDDTM01 -17CWE.17Alternate Coding System OIDST01 -18CWE.18Alternate Value Set OIDST01 -19CWE.19Alternate Value Set Version IDDTM01 -20CWE.20Second Alternate Coding System OIDST01 -21CWE.21Second Alternate Value Set OIDST01 -22CWE.22Second Alternate Value Set Version IDDTM01 +0CWEAnnotation.textAnnotation.markdown/include full field (inlcuding delimiters or xml tags)/ +1CWE.1IdentifierST01 +2CWE.2TextST01 +3CWE.3Name of Coding SystemID01 +4CWE.4Alternate IdentifierST01 +5CWE.5Alternate TextST01 +6CWE.6Name of Alternate Coding SystemID01 +7CWE.7Coding System Version IDST01 +8CWE.8Alternate Coding System Version IDST01 +9CWE.9Original TextST01 +10CWE.10Second Alternate IdentifierST01 +11CWE.11Second Alternate TextST01 +12CWE.12Name of Second Alternate Coding SystemID01 +13CWE.13Second Alternate Coding System Version IDST01 +14CWE.14Coding System OIDST01 +15CWE.15Value Set OIDST01 +16CWE.16Value Set Version IDDTM01 +17CWE.17Alternate Coding System OIDST01 +18CWE.18Alternate Value Set OIDST01 +19CWE.19Alternate Value Set Version IDDTM01 +20CWE.20Second Alternate Coding System OIDST01 +21CWE.21Second Alternate Value Set OIDST01 +22CWE.22Second Alternate Value Set Version IDDTM01 diff --git a/input/includes/ConceptMap-datatype-cwe-to-code-intro.md b/input/includes/ConceptMap-datatype-cwe-to-code-intro.md index 7a34b98a..bce0b591 100644 --- a/input/includes/ConceptMap-datatype-cwe-to-code-intro.md +++ b/input/includes/ConceptMap-datatype-cwe-to-code-intro.md @@ -4,26 +4,26 @@ This ConceptMap represents the mapping from the HL7 V2 CWE Data Type to the FHIR HL7 v2Condition (IF True, args)HL7 FHIRComments Sort OrderIdentifierNameData TypeCardinality - MinCardinality - MaxComputable ANTLRComputable FHIRPathNarrativeFHIR AttributeProposed ExtensionData TypeCardinality - MinCardinality - MaxData Type MappingVocabulary Mapping
(IS, ID, CE, CEN, CWE)Assignment -1CWE.1IdentifierST01code.$valuecode.code01 -2CWE.2TextST01 -3CWE.3Name of Coding SystemID01 -4CWE.4Alternate IdentifierST01IF CWE.1 NOT VALUEDcode.$valuecode.code01 -5CWE.5Alternate TextST01 -6CWE.6Name of Alternate Coding SystemID01 -7CWE.7Coding System Version IDST01 -8CWE.8Alternate Coding System Version IDST01 -9CWE.9Original TextST01 -10CWE.10Second Alternate IdentifierST01 -11CWE.11Second Alternate TextST01 -12CWE.12Name of Second Alternate Coding SystemID01 -13CWE.13Second Alternate Coding System Version IDST01 -14CWE.14Coding System OIDST01 -15CWE.15Value Set OIDST01 -16CWE.16Value Set Version IDDTM01 -17CWE.17Alternate Coding System OIDST01 -18CWE.18Alternate Value Set OIDST01 -19CWE.19Alternate Value Set Version IDDTM01 -20CWE.20Second Alternate Coding System OIDST01 -21CWE.21Second Alternate Value Set OIDST01 -22CWE.22Second Alternate Value Set Version IDDTM01 +1CWE.1IdentifierST01code.$valuecode.code01 +2CWE.2TextST01 +3CWE.3Name of Coding SystemID01 +4CWE.4Alternate IdentifierST01IF CWE.1 NOT VALUEDcode.$valuecode.code01 +5CWE.5Alternate TextST01 +6CWE.6Name of Alternate Coding SystemID01 +7CWE.7Coding System Version IDST01 +8CWE.8Alternate Coding System Version IDST01 +9CWE.9Original TextST01 +10CWE.10Second Alternate IdentifierST01 +11CWE.11Second Alternate TextST01 +12CWE.12Name of Second Alternate Coding SystemID01 +13CWE.13Second Alternate Coding System Version IDST01 +14CWE.14Coding System OIDST01 +15CWE.15Value Set OIDST01 +16CWE.16Value Set Version IDDTM01 +17CWE.17Alternate Coding System OIDST01 +18CWE.18Alternate Value Set OIDST01 +19CWE.19Alternate Value Set Version IDDTM01 +20CWE.20Second Alternate Coding System OIDST01 +21CWE.21Second Alternate Value Set OIDST01 +22CWE.22Second Alternate Value Set Version IDDTM01 diff --git a/input/includes/ConceptMap-datatype-cwe-to-codeableconcept-intro.md b/input/includes/ConceptMap-datatype-cwe-to-codeableconcept-intro.md index 08024b63..4b48f1c1 100644 --- a/input/includes/ConceptMap-datatype-cwe-to-codeableconcept-intro.md +++ b/input/includes/ConceptMap-datatype-cwe-to-codeableconcept-intro.md @@ -5,25 +5,25 @@ This ConceptMap represents the mapping from the HL7 V2 CWE Data Type to the FHIR Sort OrderIdentifierNameData TypeCardinality - MinCardinality - MaxComputable ANTLRComputable FHIRPathNarrativeFHIR AttributeProposed ExtensionData TypeCardinality - MinCardinality - MaxData Type MappingVocabulary Mapping
(IS, ID, CE, CEN, CWE)Assignment 1CWE.1IdentifierST01If mapped to FHIR, use Code System and DisplayCodeableConcept.coding.codeCodeableConcept.code01 -2CWE.2TextST01CodeableConcept.coding.displayCodeableConcept.string01 -3CWE.3Name of Coding SystemID01CodeableConcept.coding.systemCodeableConcept.uri01This is only an indirect mapping in that the vocabulary table will give the actual uri. -4CWE.4Alternate IdentifierST01CodeableConcept.coding.codeCodeableConcept.code01 -5CWE.5Alternate TextST01CodeableConcept.coding.displayCodeableConcept.string01 -6CWE.6Name of Alternate Coding SystemID01CodeableConcept.coding.systemCodeableConcept.uri01This is only an indirect mapping in that the vocabulary table will give the actual uri -7CWE.7Coding System Version IDST01CodeableConcept.coding.versionCodeableConcept.string01 -8CWE.8Alternate Coding System Version IDST01CodeableConcept.coding.versionCodeableConcept.string01 -9CWE.9Original TextST01CodeableConcept.textCodeableConcept.string01 -10CWE.10Second Alternate IdentifierST01CodeableConcept.coding.codeCodeableConcept.code01 -11CWE.11Second Alternate TextST01CodeableConcept.coding.displayCodeableConcept.string01 -12CWE.12Name of Second Alternate Coding SystemID01CodeableConcept.coding.systemCodeableConcept.uri01 -13CWE.13Second Alternate Coding System Version IDST01CodeableConcept.coding.versionCodeableConcept.string01This is only an indirect mapping in that the vocabulary table will give the actual uri. -14CWE.14Coding System OIDST01 -15CWE.15Value Set OIDST01 -16CWE.16Value Set Version IDDTM01 -17CWE.17Alternate Coding System OIDST01 -18CWE.18Alternate Value Set OIDST01 -19CWE.19Alternate Value Set Version IDDTM01 -20CWE.20Second Alternate Coding System OIDST01 -21CWE.21Second Alternate Value Set OIDST01 -22CWE.22Second Alternate Value Set Version IDDTM01 +2CWE.2TextST01CodeableConcept.coding.displayCodeableConcept.string01 +3CWE.3Name of Coding SystemID01CodeableConcept.coding.systemCodeableConcept.uri01This is only an indirect mapping in that the vocabulary table will give the actual uri. +4CWE.4Alternate IdentifierST01CodeableConcept.coding.codeCodeableConcept.code01 +5CWE.5Alternate TextST01CodeableConcept.coding.displayCodeableConcept.string01 +6CWE.6Name of Alternate Coding SystemID01CodeableConcept.coding.systemCodeableConcept.uri01This is only an indirect mapping in that the vocabulary table will give the actual uri +7CWE.7Coding System Version IDST01CodeableConcept.coding.versionCodeableConcept.string01 +8CWE.8Alternate Coding System Version IDST01CodeableConcept.coding.versionCodeableConcept.string01 +9CWE.9Original TextST01CodeableConcept.textCodeableConcept.string01 +10CWE.10Second Alternate IdentifierST01CodeableConcept.coding.codeCodeableConcept.code01 +11CWE.11Second Alternate TextST01CodeableConcept.coding.displayCodeableConcept.string01 +12CWE.12Name of Second Alternate Coding SystemID01CodeableConcept.coding.systemCodeableConcept.uri01 +13CWE.13Second Alternate Coding System Version IDST01CodeableConcept.coding.versionCodeableConcept.string01This is only an indirect mapping in that the vocabulary table will give the actual uri. +14CWE.14Coding System OIDST01 +15CWE.15Value Set OIDST01 +16CWE.16Value Set Version IDDTM01 +17CWE.17Alternate Coding System OIDST01 +18CWE.18Alternate Value Set OIDST01 +19CWE.19Alternate Value Set Version IDDTM01 +20CWE.20Second Alternate Coding System OIDST01 +21CWE.21Second Alternate Value Set OIDST01 +22CWE.22Second Alternate Value Set Version IDDTM01 diff --git a/input/includes/ConceptMap-datatype-cwe-to-coding-intro.md b/input/includes/ConceptMap-datatype-cwe-to-coding-intro.md index 32bd46bb..28b8948e 100644 --- a/input/includes/ConceptMap-datatype-cwe-to-coding-intro.md +++ b/input/includes/ConceptMap-datatype-cwe-to-coding-intro.md @@ -4,26 +4,26 @@ This ConceptMap represents the mapping from the HL7 V2 CWE Data Type to the FHIR HL7 v2Condition (IF True, args)HL7 FHIRComments Sort OrderIdentifierNameData TypeCardinality - MinCardinality - MaxComputable ANTLRComputable FHIRPathNarrativeFHIR AttributeProposed ExtensionData TypeCardinality - MinCardinality - MaxData Type MappingVocabulary Mapping
(IS, ID, CE, CEN, CWE)Assignment -1CWE.1IdentifierST01Coding.codeCoding.code01 -2CWE.2TextST01Coding.displayCoding.string01 -3CWE.3Name of Coding SystemID01Coding.systemCoding.uri01This is only an indirect mapping in that the vocabulary table will give the actual uri. -4CWE.4Alternate IdentifierST01 -5CWE.5Alternate TextST01 -6CWE.6Name of Alternate Coding SystemID01 -7CWE.7Coding System Version IDST01Coding.versionCoding.string01 -8CWE.8Alternate Coding System Version IDST01 -9CWE.9Original TextST01 -10CWE.10Second Alternate IdentifierST01 -11CWE.11Second Alternate TextST01 -12CWE.12Name of Second Alternate Coding SystemID01 -13CWE.13Second Alternate Coding System Version IDST01 -14CWE.14Coding System OIDST01 -15CWE.15Value Set OIDST01 -16CWE.16Value Set Version IDDTM01 -17CWE.17Alternate Coding System OIDST01 -18CWE.18Alternate Value Set OIDST01 -19CWE.19Alternate Value Set Version IDDTM01 -20CWE.20Second Alternate Coding System OIDST01 -21CWE.21Second Alternate Value Set OIDST01 -22CWE.22Second Alternate Value Set Version IDDTM01 +1CWE.1IdentifierST01Coding.codeCoding.code01 +2CWE.2TextST01Coding.displayCoding.string01 +3CWE.3Name of Coding SystemID01Coding.systemCoding.uri01This is only an indirect mapping in that the vocabulary table will give the actual uri. +4CWE.4Alternate IdentifierST01 +5CWE.5Alternate TextST01 +6CWE.6Name of Alternate Coding SystemID01 +7CWE.7Coding System Version IDST01Coding.versionCoding.string01 +8CWE.8Alternate Coding System Version IDST01 +9CWE.9Original TextST01 +10CWE.10Second Alternate IdentifierST01 +11CWE.11Second Alternate TextST01 +12CWE.12Name of Second Alternate Coding SystemID01 +13CWE.13Second Alternate Coding System Version IDST01 +14CWE.14Coding System OIDST01 +15CWE.15Value Set OIDST01 +16CWE.16Value Set Version IDDTM01 +17CWE.17Alternate Coding System OIDST01 +18CWE.18Alternate Value Set OIDST01 +19CWE.19Alternate Value Set Version IDDTM01 +20CWE.20Second Alternate Coding System OIDST01 +21CWE.21Second Alternate Value Set OIDST01 +22CWE.22Second Alternate Value Set Version IDDTM01 diff --git a/input/includes/ConceptMap-datatype-cwe-to-device-intro.md b/input/includes/ConceptMap-datatype-cwe-to-device-intro.md index e2fc33e7..cbbfd32f 100644 --- a/input/includes/ConceptMap-datatype-cwe-to-device-intro.md +++ b/input/includes/ConceptMap-datatype-cwe-to-device-intro.md @@ -6,34 +6,34 @@ This ConceptMap represents the mapping from the HL7 V2 CWE Data Type to the FHIR 1CWE.1IdentifierST01If instance identifierDevice.identifier.value 1CWE.1IdentifierST01If kind identifierDevice.definition(Device.DeviceDefinition.identifier.value) -2CWE.2TextST01Device.deviceName.name -2CWE.2TextST01Device.deviceName.type/select most appropriate value for actual use/ +2CWE.2TextST01Device.deviceName.name +2CWE.2TextST01Device.deviceName.type/select most appropriate value for actual use/ 3CWE.3Name of Coding SystemID01If instance identifierDevice.identifier.system/map HL7 code system to appropriate url/ 3CWE.3Name of Coding SystemID01If kind identifierDevice.definition(Device.DeviceDefinition.identifier.system)/map HL7 code system to appropriate url/ 4CWE.4Alternate IdentifierST01If instance identifierDevice.identifier.value 4CWE.4Alternate IdentifierST01If kind identifierDevice.definition(Device.DeviceDefinition.identifier.value) -5CWE.5Alternate TextST01Device.deviceName.name -5CWE.5Alternate TextST01Device.deviceName.type/select most appropriate value for actual use/ +5CWE.5Alternate TextST01Device.deviceName.name +5CWE.5Alternate TextST01Device.deviceName.type/select most appropriate value for actual use/ 6CWE.6Name of Alternate Coding SystemID01If instance identifierDevice.identifier.system/map HL7 code system to appropriate url/ 6CWE.6Name of Alternate Coding SystemID01If kind identifierDevice.definition(Device.DeviceDefinition.identifier.system)/map HL7 code system to appropriate url/ -7CWE.7Coding System Version IDST01 -8CWE.8Alternate Coding System Version IDST01 -9CWE.9Original TextST01Device.deviceName.name -9CWE.9Original TextST01Device.deviceName.type/select most appropriate value for actual use/ +7CWE.7Coding System Version IDST01 +8CWE.8Alternate Coding System Version IDST01 +9CWE.9Original TextST01Device.deviceName.name +9CWE.9Original TextST01Device.deviceName.type/select most appropriate value for actual use/ 10CWE.10Second Alternate IdentifierST01If instance identifierDevice.identifier.value 10CWE.10Second Alternate IdentifierST01If kind identifierDevice.definition(Device.DeviceDefinition.identifier.value) -11CWE.11Second Alternate TextST01Device.deviceName.name -11CWE.11Second Alternate TextST01Device.deviceName.type/select most appropriate value for actual use/ +11CWE.11Second Alternate TextST01Device.deviceName.name +11CWE.11Second Alternate TextST01Device.deviceName.type/select most appropriate value for actual use/ 12CWE.12Name of Second Alternate Coding SystemID01If instance identifierDevice.identifier.system/map HL7 code system to appropriate url/ 12CWE.12Name of Second Alternate Coding SystemID01If kind identifierDevice.definition(Device.DeviceDefinition.identifier.system)/map HL7 code system to appropriate url/ -13CWE.13Second Alternate Coding System Version IDST01 -14CWE.14Coding System OIDST01 -15CWE.15Value Set OIDST01 -16CWE.16Value Set Version IDDTM01 -17CWE.17Alternate Coding System OIDST01 -18CWE.18Alternate Value Set OIDST01 -19CWE.19Alternate Value Set Version IDDTM01 -20CWE.20Second Alternate Coding System OIDST01 -21CWE.21Second Alternate Value Set OIDST01 -22CWE.22Second Alternate Value Set Version IDDTM01 +13CWE.13Second Alternate Coding System Version IDST01 +14CWE.14Coding System OIDST01 +15CWE.15Value Set OIDST01 +16CWE.16Value Set Version IDDTM01 +17CWE.17Alternate Coding System OIDST01 +18CWE.18Alternate Value Set OIDST01 +19CWE.19Alternate Value Set Version IDDTM01 +20CWE.20Second Alternate Coding System OIDST01 +21CWE.21Second Alternate Value Set OIDST01 +22CWE.22Second Alternate Value Set Version IDDTM01 diff --git a/input/includes/ConceptMap-datatype-cwe-to-duration-intro.md b/input/includes/ConceptMap-datatype-cwe-to-duration-intro.md index 3a6f2767..3086d415 100644 --- a/input/includes/ConceptMap-datatype-cwe-to-duration-intro.md +++ b/input/includes/ConceptMap-datatype-cwe-to-duration-intro.md @@ -4,26 +4,26 @@ This ConceptMap represents the mapping from the HL7 V2 CWE Data Type to the FHIR HL7 v2Condition (IF True, args)HL7 FHIRComments Sort OrderIdentifierNameData TypeCardinality - MinCardinality - MaxComputable ANTLRComputable FHIRPathNarrativeFHIR AttributeProposed ExtensionData TypeCardinality - MinCardinality - MaxData Type MappingVocabulary Mapping
(IS, ID, CE, CEN, CWE)Assignment -1CWE.1IdentifierST01Duration.durationDuration.code01 -2CWE.2TextST01IF CWE.1 IS NOT VALUEDDuration.durationDuration.code01 -3CWE.3Name of Coding SystemID01 -4CWE.4Alternate IdentifierST01 -5CWE.5Alternate TextST01 -6CWE.6Name of Alternate Coding SystemID01 -7CWE.7Coding System Version IDST01 -8CWE.8Alternate Coding System Version IDST01 -9CWE.9Original TextST01 -10CWE.10Second Alternate IdentifierST01 -11CWE.11Second Alternate TextST01 -12CWE.12Name of Second Alternate Coding SystemID01 -13CWE.13Second Alternate Coding System Version IDST01 -14CWE.14Coding System OIDST01 -15CWE.15Value Set OIDST01 -16CWE.16Value Set Version IDDTM01 -17CWE.17Alternate Coding System OIDST01 -18CWE.18Alternate Value Set OIDST01 -19CWE.19Alternate Value Set Version IDDTM01 -20CWE.20Second Alternate Coding System OIDST01 -21CWE.21Second Alternate Value Set OIDST01 -22CWE.22Second Alternate Value Set Version IDDTM01 +1CWE.1IdentifierST01Duration.durationDuration.code01 +2CWE.2TextST01IF CWE.1 IS NOT VALUEDDuration.durationDuration.code01 +3CWE.3Name of Coding SystemID01 +4CWE.4Alternate IdentifierST01 +5CWE.5Alternate TextST01 +6CWE.6Name of Alternate Coding SystemID01 +7CWE.7Coding System Version IDST01 +8CWE.8Alternate Coding System Version IDST01 +9CWE.9Original TextST01 +10CWE.10Second Alternate IdentifierST01 +11CWE.11Second Alternate TextST01 +12CWE.12Name of Second Alternate Coding SystemID01 +13CWE.13Second Alternate Coding System Version IDST01 +14CWE.14Coding System OIDST01 +15CWE.15Value Set OIDST01 +16CWE.16Value Set Version IDDTM01 +17CWE.17Alternate Coding System OIDST01 +18CWE.18Alternate Value Set OIDST01 +19CWE.19Alternate Value Set Version IDDTM01 +20CWE.20Second Alternate Coding System OIDST01 +21CWE.21Second Alternate Value Set OIDST01 +22CWE.22Second Alternate Value Set Version IDDTM01 diff --git a/input/includes/ConceptMap-datatype-cwe-to-identifier-intro.md b/input/includes/ConceptMap-datatype-cwe-to-identifier-intro.md index 0f46c4cd..a57253b1 100644 --- a/input/includes/ConceptMap-datatype-cwe-to-identifier-intro.md +++ b/input/includes/ConceptMap-datatype-cwe-to-identifier-intro.md @@ -4,26 +4,26 @@ This ConceptMap represents the mapping from the HL7 V2 CWE Data Type to the FHIR HL7 v2Condition (IF True, args)HL7 FHIRComments Sort OrderIdentifierNameData TypeCardinality - MinCardinality - MaxComputable ANTLRComputable FHIRPathNarrativeFHIR AttributeProposed ExtensionData TypeCardinality - MinCardinality - MaxData Type MappingVocabulary Mapping
(IS, ID, CE, CEN, CWE)Assignment -1CWE.1IdentifierST01Identifier..valueIdentifier.string01 -2CWE.2TextST01Identifier..nameIdentifier.string01 -3CWE.3Name of Coding SystemID01Identifier..systemIdentifier.uri01Some mapping of the CWE.3 value to an actual uri will be necessary -4CWE.4Alternate IdentifierST01Identifier..valueIdentifier.string01 -5CWE.5Alternate TextST01Identifier..nameIdentifier.string01 -6CWE.6Name of Alternate Coding SystemID01Identifier..systemIdentifier.uri01Some mapping of the CWE.3 value to an actual uri will be necessary -7CWE.7Coding System Version IDST01 -8CWE.8Alternate Coding System Version IDST01 -9CWE.9Original TextST01 -10CWE.10Second Alternate IdentifierST01Identifier..valueIdentifier.string01 -11CWE.11Second Alternate TextST01Identifier..nameIdentifier.string01 -12CWE.12Name of Second Alternate Coding SystemID01Some mapping of the CWE.3 value to an actual uri will be necessary -13CWE.13Second Alternate Coding System Version IDST01Identifier..systemIdentifier.uri01 -14CWE.14Coding System OIDST01 -15CWE.15Value Set OIDST01 -16CWE.16Value Set Version IDDTM01 -17CWE.17Alternate Coding System OIDST01 -18CWE.18Alternate Value Set OIDST01 -19CWE.19Alternate Value Set Version IDDTM01 -20CWE.20Second Alternate Coding System OIDST01 -21CWE.21Second Alternate Value Set OIDST01 -22CWE.22Second Alternate Value Set Version IDDTM01 +1CWE.1IdentifierST01Identifier..valueIdentifier.string01 +2CWE.2TextST01Identifier..nameIdentifier.string01 +3CWE.3Name of Coding SystemID01Identifier..systemIdentifier.uri01Some mapping of the CWE.3 value to an actual uri will be necessary +4CWE.4Alternate IdentifierST01Identifier..valueIdentifier.string01 +5CWE.5Alternate TextST01Identifier..nameIdentifier.string01 +6CWE.6Name of Alternate Coding SystemID01Identifier..systemIdentifier.uri01Some mapping of the CWE.3 value to an actual uri will be necessary +7CWE.7Coding System Version IDST01 +8CWE.8Alternate Coding System Version IDST01 +9CWE.9Original TextST01 +10CWE.10Second Alternate IdentifierST01Identifier..valueIdentifier.string01 +11CWE.11Second Alternate TextST01Identifier..nameIdentifier.string01 +12CWE.12Name of Second Alternate Coding SystemID01Some mapping of the CWE.3 value to an actual uri will be necessary +13CWE.13Second Alternate Coding System Version IDST01Identifier..systemIdentifier.uri01 +14CWE.14Coding System OIDST01 +15CWE.15Value Set OIDST01 +16CWE.16Value Set Version IDDTM01 +17CWE.17Alternate Coding System OIDST01 +18CWE.18Alternate Value Set OIDST01 +19CWE.19Alternate Value Set Version IDDTM01 +20CWE.20Second Alternate Coding System OIDST01 +21CWE.21Second Alternate Value Set OIDST01 +22CWE.22Second Alternate Value Set Version IDDTM01 diff --git a/input/includes/ConceptMap-datatype-cwe-to-organization-intro.md b/input/includes/ConceptMap-datatype-cwe-to-organization-intro.md index 5ea50ea7..10bff389 100644 --- a/input/includes/ConceptMap-datatype-cwe-to-organization-intro.md +++ b/input/includes/ConceptMap-datatype-cwe-to-organization-intro.md @@ -4,26 +4,26 @@ This ConceptMap represents the mapping from the HL7 V2 CWE Data Type to the FHIR HL7 v2Condition (IF True, args)HL7 FHIRComments Sort OrderIdentifierNameData TypeCardinality - MinCardinality - MaxComputable ANTLRComputable FHIRPathNarrativeFHIR AttributeProposed ExtensionData TypeCardinality - MinCardinality - MaxData Type MappingVocabulary Mapping
(IS, ID, CE, CEN, CWE)Assignment -1CWE.1IdentifierST01Organization.identifier.valueOrganization.string01 -2CWE.2TextST01Organization.nameOrganization.string01 -3CWE.3Name of Coding SystemID01Organization.identifier.systemOrganization.uri01 -4CWE.4Alternate IdentifierST01 -5CWE.5Alternate TextST01 -6CWE.6Name of Alternate Coding SystemID01 -7CWE.7Coding System Version IDST01 -8CWE.8Alternate Coding System Version IDST01 -9CWE.9Original TextST01Organization.nameOrganization.string01 -10CWE.10Second Alternate IdentifierST01 -11CWE.11Second Alternate TextST01 -12CWE.12Name of Second Alternate Coding SystemID01 -13CWE.13Second Alternate Coding System Version IDST01 -14CWE.14Coding System OIDST01 -15CWE.15Value Set OIDST01 -16CWE.16Value Set Version IDDTM01 -17CWE.17Alternate Coding System OIDST01 -18CWE.18Alternate Value Set OIDST01 -19CWE.19Alternate Value Set Version IDDTM01 -20CWE.20Second Alternate Coding System OIDST01 -21CWE.21Second Alternate Value Set OIDST01 -22CWE.22Second Alternate Value Set Version IDDTM01 +1CWE.1IdentifierST01Organization.identifier.valueOrganization.string01 +2CWE.2TextST01Organization.nameOrganization.string01 +3CWE.3Name of Coding SystemID01Organization.identifier.systemOrganization.uri01 +4CWE.4Alternate IdentifierST01 +5CWE.5Alternate TextST01 +6CWE.6Name of Alternate Coding SystemID01 +7CWE.7Coding System Version IDST01 +8CWE.8Alternate Coding System Version IDST01 +9CWE.9Original TextST01Organization.nameOrganization.string01 +10CWE.10Second Alternate IdentifierST01 +11CWE.11Second Alternate TextST01 +12CWE.12Name of Second Alternate Coding SystemID01 +13CWE.13Second Alternate Coding System Version IDST01 +14CWE.14Coding System OIDST01 +15CWE.15Value Set OIDST01 +16CWE.16Value Set Version IDDTM01 +17CWE.17Alternate Coding System OIDST01 +18CWE.18Alternate Value Set OIDST01 +19CWE.19Alternate Value Set Version IDDTM01 +20CWE.20Second Alternate Coding System OIDST01 +21CWE.21Second Alternate Value Set OIDST01 +22CWE.22Second Alternate Value Set Version IDDTM01 diff --git a/input/includes/ConceptMap-datatype-cwe-to-practitionerrole-intro.md b/input/includes/ConceptMap-datatype-cwe-to-practitionerrole-intro.md index c5a08ff2..83d79086 100644 --- a/input/includes/ConceptMap-datatype-cwe-to-practitionerrole-intro.md +++ b/input/includes/ConceptMap-datatype-cwe-to-practitionerrole-intro.md @@ -4,26 +4,26 @@ This ConceptMap represents the mapping from the HL7 V2 CWE Data Type to the FHIR HL7 v2Condition (IF True, args)HL7 FHIRComments Sort OrderIdentifierNameData TypeCardinality - MinCardinality - MaxComputable ANTLRComputable FHIRPathNarrativeFHIR AttributeProposed ExtensionData TypeCardinality - MinCardinality - MaxData Type MappingVocabulary Mapping
(IS, ID, CE, CEN, CWE)Assignment -1CWE.1IdentifierST01PractitionerRole.code.coding.codePractitionerRole.code -2CWE.2TextST01PractitionerRole.code.coding.displayPractitionerRole.string -3CWE.3Name of Coding SystemID01PractitionerRole.code.coding.systemPractitionerRole.uriCWE.3 needs to converted to proper uri for the coding system used, considering CWE.14 -4CWE.4Alternate IdentifierST01PractitionerRole.code.coding.codePractitionerRole.code -5CWE.5Alternate TextST01PractitionerRole.code.coding.displayPractitionerRole.string -6CWE.6Name of Alternate Coding SystemID01PractitionerRole.code.coding.systemPractitionerRole.uriCWE.6 needs to converted to proper uri for the coding system used, considering CWE.17 -7CWE.7Coding System Version IDST01 -8CWE.8Alternate Coding System Version IDST01 -9CWE.9Original TextST01PractitionerRole.code.text -10CWE.10Second Alternate IdentifierST01PractitionerRole.code.coding.codePractitionerRole.code -11CWE.11Second Alternate TextST01PractitionerRole.code.coding.displayPractitionerRole.string -12CWE.12Name of Second Alternate Coding SystemID01PractitionerRole.code.coding.systemPractitionerRole.uriCWE.12 needs to converted to proper uri for the coding system used, consdiering CWE.13 -13CWE.13Second Alternate Coding System Version IDST01 -14CWE.14Coding System OIDST01 -15CWE.15Value Set OIDST01 -16CWE.16Value Set Version IDDTM01 -17CWE.17Alternate Coding System OIDST01 -18CWE.18Alternate Value Set OIDST01 -19CWE.19Alternate Value Set Version IDDTM01 -20CWE.20Second Alternate Coding System OIDST01 -21CWE.21Second Alternate Value Set OIDST01 -22CWE.22Second Alternate Value Set Version IDDTM01 +1CWE.1IdentifierST01PractitionerRole.code.coding.codePractitionerRole.code +2CWE.2TextST01PractitionerRole.code.coding.displayPractitionerRole.string +3CWE.3Name of Coding SystemID01PractitionerRole.code.coding.systemPractitionerRole.uriCWE.3 needs to converted to proper uri for the coding system used, considering CWE.14 +4CWE.4Alternate IdentifierST01PractitionerRole.code.coding.codePractitionerRole.code +5CWE.5Alternate TextST01PractitionerRole.code.coding.displayPractitionerRole.string +6CWE.6Name of Alternate Coding SystemID01PractitionerRole.code.coding.systemPractitionerRole.uriCWE.6 needs to converted to proper uri for the coding system used, considering CWE.17 +7CWE.7Coding System Version IDST01 +8CWE.8Alternate Coding System Version IDST01 +9CWE.9Original TextST01PractitionerRole.code.text +10CWE.10Second Alternate IdentifierST01PractitionerRole.code.coding.codePractitionerRole.code +11CWE.11Second Alternate TextST01PractitionerRole.code.coding.displayPractitionerRole.string +12CWE.12Name of Second Alternate Coding SystemID01PractitionerRole.code.coding.systemPractitionerRole.uriCWE.12 needs to converted to proper uri for the coding system used, consdiering CWE.13 +13CWE.13Second Alternate Coding System Version IDST01 +14CWE.14Coding System OIDST01 +15CWE.15Value Set OIDST01 +16CWE.16Value Set Version IDDTM01 +17CWE.17Alternate Coding System OIDST01 +18CWE.18Alternate Value Set OIDST01 +19CWE.19Alternate Value Set Version IDDTM01 +20CWE.20Second Alternate Coding System OIDST01 +21CWE.21Second Alternate Value Set OIDST01 +22CWE.22Second Alternate Value Set Version IDDTM01 diff --git a/input/includes/ConceptMap-datatype-cwe-to-quantity-intro.md b/input/includes/ConceptMap-datatype-cwe-to-quantity-intro.md index dcffce35..e30f1731 100644 --- a/input/includes/ConceptMap-datatype-cwe-to-quantity-intro.md +++ b/input/includes/ConceptMap-datatype-cwe-to-quantity-intro.md @@ -4,27 +4,27 @@ This ConceptMap represents the mapping from the HL7 V2 CWE Data Type to the FHIR HL7 v2Condition (IF True, args)HL7 FHIRComments Sort OrderIdentifierNameData TypeCardinality - MinCardinality - MaxComputable ANTLRComputable FHIRPathNarrativeFHIR AttributeProposed ExtensionData TypeCardinality - MinCardinality - MaxData Type MappingVocabulary Mapping
(IS, ID, CE, CEN, CWE)Assignment -1CWE.1IdentifierST01IF CWE.1 IS VALUED AND CWE.3 IS VALUEDQuantity.Quantity.codeQuantity.code01The source of Quantity.value will likely come from a different field (eg. OBX-5 may populate Quantity.value while OBX-6 populates the remaining Quantity elements). -1CWE.1IdentifierST01If CWE.2 IS NOT VALUEDQuantity.Quantity.unitQuantity.string01 -2CWE.2TextST01Quantity.Quantity.unitQuantity.string01 -3CWE.3Name of Coding SystemID01IF CWE.1 IS VALUED AND CWE.3 IS VALUEDQuantity.Quantity.systemQuantity.uri01 -4CWE.4Alternate IdentifierST01Quantity.unit, .system and .code are not allowed to repeat. This mapping assumes the first CWE triplet will not be empty if othe triplets are populated, therefore mappings for other triplets are not provided. -5CWE.5Alternate TextST01 -6CWE.6Name of Alternate Coding SystemID01 -7CWE.7Coding System Version IDST01 -8CWE.8Alternate Coding System Version IDST01 -9CWE.9Original TextST01 -10CWE.10Second Alternate IdentifierST01 -11CWE.11Second Alternate TextST01 -12CWE.12Name of Second Alternate Coding SystemID01 -13CWE.13Second Alternate Coding System Version IDST01 -14CWE.14Coding System OIDST01 -15CWE.15Value Set OIDST01 -16CWE.16Value Set Version IDDTM01 -17CWE.17Alternate Coding System OIDST01 -18CWE.18Alternate Value Set OIDST01 -19CWE.19Alternate Value Set Version IDDTM01 -20CWE.20Second Alternate Coding System OIDST01 -21CWE.21Second Alternate Value Set OIDST01 -22CWE.22Second Alternate Value Set Version IDDTM01 +1CWE.1IdentifierST01IF CWE.1 IS VALUED AND CWE.3 IS VALUEDQuantity.Quantity.codeQuantity.code01The source of Quantity.value will likely come from a different field (eg. OBX-5 may populate Quantity.value while OBX-6 populates the remaining Quantity elements). +1CWE.1IdentifierST01If CWE.2 IS NOT VALUEDQuantity.Quantity.unitQuantity.string01 +2CWE.2TextST01Quantity.Quantity.unitQuantity.string01 +3CWE.3Name of Coding SystemID01IF CWE.1 IS VALUED AND CWE.3 IS VALUEDQuantity.Quantity.systemQuantity.uri01 +4CWE.4Alternate IdentifierST01Quantity.unit, .system and .code are not allowed to repeat. This mapping assumes the first CWE triplet will not be empty if othe triplets are populated, therefore mappings for other triplets are not provided. +5CWE.5Alternate TextST01 +6CWE.6Name of Alternate Coding SystemID01 +7CWE.7Coding System Version IDST01 +8CWE.8Alternate Coding System Version IDST01 +9CWE.9Original TextST01 +10CWE.10Second Alternate IdentifierST01 +11CWE.11Second Alternate TextST01 +12CWE.12Name of Second Alternate Coding SystemID01 +13CWE.13Second Alternate Coding System Version IDST01 +14CWE.14Coding System OIDST01 +15CWE.15Value Set OIDST01 +16CWE.16Value Set Version IDDTM01 +17CWE.17Alternate Coding System OIDST01 +18CWE.18Alternate Value Set OIDST01 +19CWE.19Alternate Value Set Version IDDTM01 +20CWE.20Second Alternate Coding System OIDST01 +21CWE.21Second Alternate Value Set OIDST01 +22CWE.22Second Alternate Value Set Version IDDTM01 diff --git a/input/includes/ConceptMap-datatype-cwe-to-string-intro.md b/input/includes/ConceptMap-datatype-cwe-to-string-intro.md index dacc5bde..9dcb2264 100644 --- a/input/includes/ConceptMap-datatype-cwe-to-string-intro.md +++ b/input/includes/ConceptMap-datatype-cwe-to-string-intro.md @@ -4,26 +4,26 @@ This ConceptMap represents the mapping from the HL7 V2 CWE Data Type to the FHIR HL7 v2Condition (IF True, args)HL7 FHIRComments Sort OrderIdentifierNameData TypeCardinality - MinCardinality - MaxComputable ANTLRComputable FHIRPathNarrativeFHIR AttributeProposed ExtensionData TypeCardinality - MinCardinality - MaxData Type MappingVocabulary Mapping
(IS, ID, CE, CEN, CWE)Assignment -1CWE.1IdentifierST01 -2CWE.2TextST01IF CWE.9 NOT VALUEDstring.$valuestring.string01 -3CWE.3Name of Coding SystemID01 -4CWE.4Alternate IdentifierST01 -5CWE.5Alternate TextST01 -6CWE.6Name of Alternate Coding SystemID01 -7CWE.7Coding System Version IDST01 -8CWE.8Alternate Coding System Version IDST01 -9CWE.9Original TextST01string.$valuestring.string01 -10CWE.10Second Alternate IdentifierST01 -11CWE.11Second Alternate TextST01 -12CWE.12Name of Second Alternate Coding SystemID01 -13CWE.13Second Alternate Coding System Version IDST01 -14CWE.14Coding System OIDST01 -15CWE.15Value Set OIDST01 -16CWE.16Value Set Version IDDTM01 -17CWE.17Alternate Coding System OIDST01 -18CWE.18Alternate Value Set OIDST01 -19CWE.19Alternate Value Set Version IDDTM01 -20CWE.20Second Alternate Coding System OIDST01 -21CWE.21Second Alternate Value Set OIDST01 -22CWE.22Second Alternate Value Set Version IDDTM01 +1CWE.1IdentifierST01 +2CWE.2TextST01IF CWE.9 NOT VALUEDstring.$valuestring.string01 +3CWE.3Name of Coding SystemID01 +4CWE.4Alternate IdentifierST01 +5CWE.5Alternate TextST01 +6CWE.6Name of Alternate Coding SystemID01 +7CWE.7Coding System Version IDST01 +8CWE.8Alternate Coding System Version IDST01 +9CWE.9Original TextST01string.$valuestring.string01 +10CWE.10Second Alternate IdentifierST01 +11CWE.11Second Alternate TextST01 +12CWE.12Name of Second Alternate Coding SystemID01 +13CWE.13Second Alternate Coding System Version IDST01 +14CWE.14Coding System OIDST01 +15CWE.15Value Set OIDST01 +16CWE.16Value Set Version IDDTM01 +17CWE.17Alternate Coding System OIDST01 +18CWE.18Alternate Value Set OIDST01 +19CWE.19Alternate Value Set Version IDDTM01 +20CWE.20Second Alternate Coding System OIDST01 +21CWE.21Second Alternate Value Set OIDST01 +22CWE.22Second Alternate Value Set Version IDDTM01 diff --git a/input/includes/ConceptMap-datatype-cwe-to-timing-duration-intro.md b/input/includes/ConceptMap-datatype-cwe-to-timing-duration-intro.md index 291bccb8..ce955332 100644 --- a/input/includes/ConceptMap-datatype-cwe-to-timing-duration-intro.md +++ b/input/includes/ConceptMap-datatype-cwe-to-timing-duration-intro.md @@ -4,26 +4,26 @@ This ConceptMap represents the mapping from the HL7 V2 CWE Data Type to the FHIR HL7 v2Condition (IF True, args)HL7 FHIRComments Sort OrderIdentifierNameData TypeCardinality - MinCardinality - MaxComputable ANTLRComputable FHIRPathNarrativeFHIR AttributeProposed ExtensionData TypeCardinality - MinCardinality - MaxData Type MappingVocabulary Mapping
(IS, ID, CE, CEN, CWE)Assignment -1CWE.1IdentifierST01Timing.duration.Timing.repeat.durationUnitTiming.duration.code01DurationUnitThe durationUnit is limited to a required set of UCUM units -2CWE.2TextST01 -3CWE.3Name of Coding SystemID01 -4CWE.4Alternate IdentifierST01 -5CWE.5Alternate TextST01 -6CWE.6Name of Alternate Coding SystemID01 -7CWE.7Coding System Version IDST01 -8CWE.8Alternate Coding System Version IDST01 -9CWE.9Original TextST01 -10CWE.10Second Alternate IdentifierST01 -11CWE.11Second Alternate TextST01 -12CWE.12Name of Second Alternate Coding SystemID01 -13CWE.13Second Alternate Coding System Version IDST01 -14CWE.14Coding System OIDST01 -15CWE.15Value Set OIDST01 -16CWE.16Value Set Version IDDTM01 -17CWE.17Alternate Coding System OIDST01 -18CWE.18Alternate Value Set OIDST01 -19CWE.19Alternate Value Set Version IDDTM01 -20CWE.20Second Alternate Coding System OIDST01 -21CWE.21Second Alternate Value Set OIDST01 -22CWE.22Second Alternate Value Set Version IDDTM01 +1CWE.1IdentifierST01Timing.duration.Timing.repeat.durationUnitTiming.duration.code01Test/ServiceDefaultDurationUnitsThe durationUnit is limited to a required set of UCUM units +2CWE.2TextST01 +3CWE.3Name of Coding SystemID01 +4CWE.4Alternate IdentifierST01 +5CWE.5Alternate TextST01 +6CWE.6Name of Alternate Coding SystemID01 +7CWE.7Coding System Version IDST01 +8CWE.8Alternate Coding System Version IDST01 +9CWE.9Original TextST01 +10CWE.10Second Alternate IdentifierST01 +11CWE.11Second Alternate TextST01 +12CWE.12Name of Second Alternate Coding SystemID01 +13CWE.13Second Alternate Coding System Version IDST01 +14CWE.14Coding System OIDST01 +15CWE.15Value Set OIDST01 +16CWE.16Value Set Version IDDTM01 +17CWE.17Alternate Coding System OIDST01 +18CWE.18Alternate Value Set OIDST01 +19CWE.19Alternate Value Set Version IDDTM01 +20CWE.20Second Alternate Coding System OIDST01 +21CWE.21Second Alternate Value Set OIDST01 +22CWE.22Second Alternate Value Set Version IDDTM01 diff --git a/input/includes/ConceptMap-datatype-cwe-to-uri-intro.md b/input/includes/ConceptMap-datatype-cwe-to-uri-intro.md index 2fb09a85..495aca87 100644 --- a/input/includes/ConceptMap-datatype-cwe-to-uri-intro.md +++ b/input/includes/ConceptMap-datatype-cwe-to-uri-intro.md @@ -4,26 +4,26 @@ This ConceptMap represents the mapping from the HL7 V2 CWE Data Type to the FHIR HL7 v2Condition (IF True, args)HL7 FHIRComments Sort OrderIdentifierNameData TypeCardinality - MinCardinality - MaxComputable ANTLRComputable FHIRPathNarrativeFHIR AttributeProposed ExtensionData TypeCardinality - MinCardinality - MaxData Type MappingVocabulary Mapping
(IS, ID, CE, CEN, CWE)Assignment -1CWE.1IdentifierST01uri.$valueuri.url01 -2CWE.2TextST01 -3CWE.3Name of Coding SystemID01 -4CWE.4Alternate IdentifierST01IF CWE.1 NOT VALUEDuri.$valueuri.url01 -5CWE.5Alternate TextST01 -6CWE.6Name of Alternate Coding SystemID01 -7CWE.7Coding System Version IDST01 -8CWE.8Alternate Coding System Version IDST01 -9CWE.9Original TextST01 -10CWE.10Second Alternate IdentifierST01 -11CWE.11Second Alternate TextST01 -12CWE.12Name of Second Alternate Coding SystemID01 -13CWE.13Second Alternate Coding System Version IDST01 -14CWE.14Coding System OIDST01 -15CWE.15Value Set OIDST01 -16CWE.16Value Set Version IDDTM01 -17CWE.17Alternate Coding System OIDST01 -18CWE.18Alternate Value Set OIDST01 -19CWE.19Alternate Value Set Version IDDTM01 -20CWE.20Second Alternate Coding System OIDST01 -21CWE.21Second Alternate Value Set OIDST01 -22CWE.22Second Alternate Value Set Version IDDTM01 +1CWE.1IdentifierST01uri.$valueuri.url01 +2CWE.2TextST01 +3CWE.3Name of Coding SystemID01 +4CWE.4Alternate IdentifierST01IF CWE.1 NOT VALUEDuri.$valueuri.url01 +5CWE.5Alternate TextST01 +6CWE.6Name of Alternate Coding SystemID01 +7CWE.7Coding System Version IDST01 +8CWE.8Alternate Coding System Version IDST01 +9CWE.9Original TextST01 +10CWE.10Second Alternate IdentifierST01 +11CWE.11Second Alternate TextST01 +12CWE.12Name of Second Alternate Coding SystemID01 +13CWE.13Second Alternate Coding System Version IDST01 +14CWE.14Coding System OIDST01 +15CWE.15Value Set OIDST01 +16CWE.16Value Set Version IDDTM01 +17CWE.17Alternate Coding System OIDST01 +18CWE.18Alternate Value Set OIDST01 +19CWE.19Alternate Value Set Version IDDTM01 +20CWE.20Second Alternate Coding System OIDST01 +21CWE.21Second Alternate Value Set OIDST01 +22CWE.22Second Alternate Value Set Version IDDTM01 diff --git a/input/includes/ConceptMap-datatype-cx-mother-to-relatedperson-intro.md b/input/includes/ConceptMap-datatype-cx-mother-to-relatedperson-intro.md index 48f149f5..6d0642e8 100644 --- a/input/includes/ConceptMap-datatype-cx-mother-to-relatedperson-intro.md +++ b/input/includes/ConceptMap-datatype-cx-mother-to-relatedperson-intro.md @@ -4,22 +4,22 @@ This ConceptMap represents the mapping from the HL7 V2 CX Data Type to the FHIR HL7 v2Condition (IF True, args)HL7 FHIRComments Sort OrderIdentifierNameData TypeCardinality - MinCardinality - MaxComputable ANTLRComputable FHIRPathNarrativeFHIR AttributeProposed ExtensionData TypeCardinality - MinCardinality - MaxData Type MappingVocabulary Mapping
(IS, ID, CE, CEN, CWE)Assignment -0RelatedPerson.patient(RelatedPerson.Patient.identifier)/one of the PID-3 or other available identifiers that uniquely links to the patient who's mother is represented in this RelatedPerson instance./ -0RelatedPerson.relationship.coding.code/a relationship type that represents "mother" should be populated with "MTH" as default if no further context is known, or either of "AOPTM", "GESTM", "NMTH", "NMTHF", "STPMTH" if the context is known. -0RelatedPerson.relationship.coding.system"https://hl7.org/fhir/R4/v3/RoleCode/cs.html#v3-RoleCode-_PersonalRelationshipRoleType" -1CX.1ID NumberST11RelatedPerson.identifier.valueRelatedPerson.string01 -2CX.2Identifier Check DigitST01RelatedPerson.identifier.extension.urlRelatedPerson.uri01"http://hl7.org/fhir/StructureDefinition/identifier-checkDigit" -2CX.2Identifier Check DigitST01RelatedPerson.identifier.extension.valueStringRelatedPerson.string11 -3CX.3Check Digit SchemeID01RelatedPerson.identifier.extension.urlRelatedPerson.uri01"http://hl7.org/fhir/StructureDefinition/namingsystem-checkDigit" -3CX.3Check Digit SchemeID01RelatedPerson.identifier.extension.valueStringRelatedPerson.string11 +0RelatedPerson.patient(RelatedPerson.Patient.identifier)/one of the PID-3 or other available identifiers that uniquely links to the patient who's mother is represented in this RelatedPerson instance./ +0RelatedPerson.relationship.coding.code/a relationship type that represents "mother" should be populated with "MTH" as default if no further context is known, or either of "AOPTM", "GESTM", "NMTH", "NMTHF", "STPMTH" if the context is known. +0RelatedPerson.relationship.coding.system"https://hl7.org/fhir/R4/v3/RoleCode/cs.html#v3-RoleCode-_PersonalRelationshipRoleType" +1CX.1ID NumberST11RelatedPerson.identifier.valueRelatedPerson.string01 +2CX.2Identifier Check DigitST01RelatedPerson.identifier.extension.urlRelatedPerson.uri01"http://hl7.org/fhir/StructureDefinition/identifier-checkDigit" +2CX.2Identifier Check DigitST01RelatedPerson.identifier.extension.valueStringRelatedPerson.string11 +3CX.3Check Digit SchemeID01RelatedPerson.identifier.extension.urlRelatedPerson.uri01"http://hl7.org/fhir/StructureDefinition/namingsystem-checkDigit" +3CX.3Check Digit SchemeID01RelatedPerson.identifier.extension.valueStringRelatedPerson.string11 4CX.4Assigning AuthorityHD01If not in http://hl7.org/implement/standards/fhir/identifier-registry.html then determine whether organization or systemRelatedPerson.identifier.assigner(RelatedPerson.Organization)Reference(RelatedPerson.Organization)01HD[Organization] -4CX.4Assigning AuthorityHD01IF CX.4 IN http://hl7.org/implement/standards/fhir/identifier-registry.htmlRelatedPerson.identifier.systemRelatedPerson.uri01HD[uri]Typically the assigning authority reflects an organization, but if it is an actual system (EHR 1 vs. EHR 2, both supporting the same organization where one cannot get more specific), then CX.4 should be mapped to .system -5CX.5Identifier Type CodeID11RelatedPerson.identifier.type.coding.codeRelatedPerson.code01IDType -6CX.6Assigning FacilityHD01extension??-assigningFacilityReference(RelatedPerson.Organization)01HD[Organization] -7CX.7Effective DateDT01RelatedPerson.identifier.period.startRelatedPerson.dateTime01 -8CX.8Expiration DateDT01RelatedPerson.identifier.period.endRelatedPerson.dateTime01 -9CX.9Assigning JurisdictionCWE01 -10CX.10Assigning Agency or DepartmentCWE01 -11CX.11Security CheckST01 -12CX.12Security Check SchemeID01 +4CX.4Assigning AuthorityHD01IF CX.4 IN http://hl7.org/implement/standards/fhir/identifier-registry.htmlRelatedPerson.identifier.systemRelatedPerson.uri01HD[uri]Typically the assigning authority reflects an organization, but if it is an actual system (EHR 1 vs. EHR 2, both supporting the same organization where one cannot get more specific), then CX.4 should be mapped to .system +5CX.5Identifier Type CodeID11RelatedPerson.identifier.type.coding.codeRelatedPerson.code01IdentifierType +6CX.6Assigning FacilityHD01extension??-assigningFacilityReference(RelatedPerson.Organization)01HD[Organization] +7CX.7Effective DateDT01RelatedPerson.identifier.period.startRelatedPerson.dateTime01 +8CX.8Expiration DateDT01RelatedPerson.identifier.period.endRelatedPerson.dateTime01 +9CX.9Assigning JurisdictionCWE01 +10CX.10Assigning Agency or DepartmentCWE01 +11CX.11Security CheckST01 +12CX.12Security Check SchemeID01 diff --git a/input/includes/ConceptMap-datatype-cx-to-identifier-intro.md b/input/includes/ConceptMap-datatype-cx-to-identifier-intro.md index 644d20c7..3fea7325 100644 --- a/input/includes/ConceptMap-datatype-cx-to-identifier-intro.md +++ b/input/includes/ConceptMap-datatype-cx-to-identifier-intro.md @@ -4,19 +4,19 @@ This ConceptMap represents the mapping from the HL7 V2 CX Data Type to the FHIR HL7 v2Condition (IF True, args)HL7 FHIRComments Sort OrderIdentifierNameData TypeCardinality - MinCardinality - MaxComputable ANTLRComputable FHIRPathNarrativeFHIR AttributeProposed ExtensionData TypeCardinality - MinCardinality - MaxData Type MappingVocabulary Mapping
(IS, ID, CE, CEN, CWE)Assignment -1CX.1ID NumberST11Identifier.valueIdentifier.string01 -2CX.2Identifier Check DigitST01Identifier.extension.urlIdentifier.uri01"http://hl7.org/fhir/StructureDefinition/identifier-checkDigit" -2CX.2Identifier Check DigitST01Identifier.extension.valueStringIdentifier.string11 -3CX.3Check Digit SchemeID01Identifier.extension.urlIdentifier.uri01"http://hl7.org/fhir/StructureDefinition/namingsystem-checkDigit" -3CX.3Check Digit SchemeID01Identifier.extension.valueStringIdentifier.string11 +1CX.1ID NumberST11Identifier.valueIdentifier.string01 +2CX.2Identifier Check DigitST01Identifier.extension.urlIdentifier.uri01"http://hl7.org/fhir/StructureDefinition/identifier-checkDigit" +2CX.2Identifier Check DigitST01Identifier.extension.valueStringIdentifier.string11 +3CX.3Check Digit SchemeID01Identifier.extension.urlIdentifier.uri01"http://hl7.org/fhir/StructureDefinition/namingsystem-checkDigit" +3CX.3Check Digit SchemeID01Identifier.extension.valueStringIdentifier.string11 4CX.4Assigning AuthorityHD01If not in http://hl7.org/implement/standards/fhir/identifier-registry.html then determine whether organization or systemIdentifier.assigner(Identifier.Organization)Reference(Identifier.Organization)01HD[Organization] -4CX.4Assigning AuthorityHD01IF CX.4 IN http://hl7.org/implement/standards/fhir/identifier-registry.htmlIdentifier.systemIdentifier.uri01HD[uri]Typically the assigning authority reflects an organization, but if it is an actual system (EHR 1 vs. EHR 2, both supporting the same organization where one cannot get more specific), then CX.4 should be mapped to .system -5CX.5Identifier Type CodeID11Identifier.type.coding.codeIdentifier.code01IDType -6CX.6Assigning FacilityHD01extension??-assigningFacilityReference(Identifier.Organization)01HD[Organization] -7CX.7Effective DateDT01Identifier.period.startIdentifier.dateTime01 -8CX.8Expiration DateDT01Identifier.period.endIdentifier.dateTime01 -9CX.9Assigning JurisdictionCWE01 -10CX.10Assigning Agency or DepartmentCWE01 -11CX.11Security CheckST01 -12CX.12Security Check SchemeID01 +4CX.4Assigning AuthorityHD01IF CX.4 IN http://hl7.org/implement/standards/fhir/identifier-registry.htmlIdentifier.systemIdentifier.uri01HD[uri]Typically the assigning authority reflects an organization, but if it is an actual system (EHR 1 vs. EHR 2, both supporting the same organization where one cannot get more specific), then CX.4 should be mapped to .system +5CX.5Identifier Type CodeID11Identifier.type.coding.codeIdentifier.code01IdentifierType +6CX.6Assigning FacilityHD01extension??-assigningFacilityReference(Identifier.Organization)01HD[Organization] +7CX.7Effective DateDT01Identifier.period.startIdentifier.dateTime01 +8CX.8Expiration DateDT01Identifier.period.endIdentifier.dateTime01 +9CX.9Assigning JurisdictionCWE01 +10CX.10Assigning Agency or DepartmentCWE01 +11CX.11Security CheckST01 +12CX.12Security Check SchemeID01 diff --git a/input/includes/ConceptMap-datatype-cx-to-string-intro.md b/input/includes/ConceptMap-datatype-cx-to-string-intro.md index 9f93a773..f28a746c 100644 --- a/input/includes/ConceptMap-datatype-cx-to-string-intro.md +++ b/input/includes/ConceptMap-datatype-cx-to-string-intro.md @@ -4,17 +4,17 @@ This ConceptMap represents the mapping from the HL7 V2 CX Data Type to the FHIR HL7 v2Condition (IF True, args)HL7 FHIRComments Sort OrderIdentifierNameData TypeCardinality - MinCardinality - MaxComputable ANTLRComputable FHIRPathNarrativeFHIR AttributeProposed ExtensionData TypeCardinality - MinCardinality - MaxData Type MappingVocabulary Mapping
(IS, ID, CE, CEN, CWE)Assignment -1CX.1ID NumberST11string.$valuestring.string01 -2CX.2Identifier Check DigitST01 -3CX.3Check Digit SchemeID01 -4CX.4Assigning AuthorityHD01 -4CX.4Assigning AuthorityHD01 -5CX.5Identifier Type CodeID11 -6CX.6Assigning FacilityHD01 -7CX.7Effective DateDT01 -8CX.8Expiration DateDT01 -9CX.9Assigning JurisdictionCWE01 -10CX.10Assigning Agency or DepartmentCWE01 -11CX.11Security CheckST01 -12CX.12Security Check SchemeID01 +1CX.1ID NumberST11string.$valuestring.string01 +2CX.2Identifier Check DigitST01 +3CX.3Check Digit SchemeID01 +4CX.4Assigning AuthorityHD01 +4CX.4Assigning AuthorityHD01 +5CX.5Identifier Type CodeID11 +6CX.6Assigning FacilityHD01 +7CX.7Effective DateDT01 +8CX.8Expiration DateDT01 +9CX.9Assigning JurisdictionCWE01 +10CX.10Assigning Agency or DepartmentCWE01 +11CX.11Security CheckST01 +12CX.12Security Check SchemeID01 diff --git a/input/includes/ConceptMap-datatype-dld-discharge-to-location-intro.md b/input/includes/ConceptMap-datatype-dld-discharge-to-location-intro.md index a2acae37..6a3061ac 100644 --- a/input/includes/ConceptMap-datatype-dld-discharge-to-location-intro.md +++ b/input/includes/ConceptMap-datatype-dld-discharge-to-location-intro.md @@ -4,6 +4,6 @@ This ConceptMap represents the mapping from the HL7 V2 DLD Data Type to the FHIR HL7 v2Condition (IF True, args)HL7 FHIRComments Sort OrderIdentifierNameData TypeCardinality - MinCardinality - MaxComputable ANTLRComputable FHIRPathNarrativeFHIR AttributeProposed ExtensionData TypeCardinality - MinCardinality - MaxData Type MappingVocabulary Mapping
(IS, ID, CE, CEN, CWE)Assignment -1DLD.1Discharge to LocationCWE11Location.typeLocation.CodeableConceptCWE[CodeableConcept]DischargedToLocation -2DLD.2Effective DateDTM01If a Discharge DateTime is available as a separate field (eg. PV1-45) use of that field is preferred pending any specific local requirements +1DLD.1Discharge to LocationCWE11Location.typeLocation.CodeableConceptCWE[CodeableConcept]DischargedToLocation +2DLD.2Effective DateDTM01If a Discharge DateTime is available as a separate field (eg. PV1-45) use of that field is preferred pending any specific local requirements diff --git a/input/includes/ConceptMap-datatype-dln-to-identifier-intro.md b/input/includes/ConceptMap-datatype-dln-to-identifier-intro.md index 617de792..8088bd8b 100644 --- a/input/includes/ConceptMap-datatype-dln-to-identifier-intro.md +++ b/input/includes/ConceptMap-datatype-dln-to-identifier-intro.md @@ -4,10 +4,10 @@ This ConceptMap represents the mapping from the HL7 V2 DLN Data Type to the FHIR HL7 v2Condition (IF True, args)HL7 FHIRComments Sort OrderIdentifierNameData TypeCardinality - MinCardinality - MaxComputable ANTLRComputable FHIRPathNarrativeFHIR AttributeProposed ExtensionData TypeCardinality - MinCardinality - MaxData Type MappingVocabulary Mapping
(IS, ID, CE, CEN, CWE)Assignment -1DLN.1License NumberST11Identifier.valueIdentifier.string01 -1DLN.1License NumberST11Identifier.type.coding.codeIdentifier.CodeableConcept01"DL" -1DLN.1License NumberST11Identifier.type.coding.sytemIdentifier.uri01"http://terminology.hl7.org/CodeSystem/v2-0203" - -2DLN.2Issuing State, Province, CountryCWE01Identifier.systemIdentifier.uri01CWE[uri] -3DLN.3Expiration DateDT01Identifier.period.endIdentifier.dateTime01 +1DLN.1License NumberST11Identifier.valueIdentifier.string01 +1DLN.1License NumberST11Identifier.type.coding.codeIdentifier.CodeableConcept01"DL" +1DLN.1License NumberST11Identifier.type.coding.sytemIdentifier.uri01"http://terminology.hl7.org/CodeSystem/v2-0203" + +2DLN.2Issuing State, Province, CountryCWE01Identifier.systemIdentifier.uri01CWE[uri] +3DLN.3Expiration DateDT01Identifier.period.endIdentifier.dateTime01 diff --git a/input/includes/ConceptMap-datatype-dr-to-datetime-intro.md b/input/includes/ConceptMap-datatype-dr-to-datetime-intro.md index e3f60ec8..c9362951 100644 --- a/input/includes/ConceptMap-datatype-dr-to-datetime-intro.md +++ b/input/includes/ConceptMap-datatype-dr-to-datetime-intro.md @@ -4,6 +4,6 @@ This ConceptMap represents the mapping from the HL7 V2 DR Data Type to the FHIR HL7 v2Condition (IF True, args)HL7 FHIRComments Sort OrderIdentifierNameData TypeCardinality - MinCardinality - MaxComputable ANTLRComputable FHIRPathNarrativeFHIR AttributeProposed ExtensionData TypeCardinality - MinCardinality - MaxData Type MappingVocabulary Mapping
(IS, ID, CE, CEN, CWE)Assignment -1DR.1Range Start Date/TimeDTM01dateTime.$valuedateTime.dateTime01/must convert v2 date time format to FHIR date time format before populating/ -2DR.2Range End Date/TimeDTM01 +1DR.1Range Start Date/TimeDTM01dateTime.$valuedateTime.dateTime01/must convert v2 date time format to FHIR date time format before populating/ +2DR.2Range End Date/TimeDTM01 diff --git a/input/includes/ConceptMap-datatype-dr-to-period-intro.md b/input/includes/ConceptMap-datatype-dr-to-period-intro.md index 50baffb9..f312c569 100644 --- a/input/includes/ConceptMap-datatype-dr-to-period-intro.md +++ b/input/includes/ConceptMap-datatype-dr-to-period-intro.md @@ -4,6 +4,6 @@ This ConceptMap represents the mapping from the HL7 V2 DR Data Type to the FHIR HL7 v2Condition (IF True, args)HL7 FHIRComments Sort OrderIdentifierNameData TypeCardinality - MinCardinality - MaxComputable ANTLRComputable FHIRPathNarrativeFHIR AttributeProposed ExtensionData TypeCardinality - MinCardinality - MaxData Type MappingVocabulary Mapping
(IS, ID, CE, CEN, CWE)Assignment -1DR.1Range Start Date/TimeDTM01Period.startPeriod.dateTime01DTM[DateTime] -2DR.2Range End Date/TimeDTM01Period.endPeriod.dateTime01DTM[DateTime] +1DR.1Range Start Date/TimeDTM01Period.startPeriod.dateTime01DTM[DateTime] +2DR.2Range End Date/TimeDTM01Period.endPeriod.dateTime01DTM[DateTime] diff --git a/input/includes/ConceptMap-datatype-dtm-time-to-annotation-intro.md b/input/includes/ConceptMap-datatype-dtm-time-to-annotation-intro.md index 01de1321..c7fb5d59 100644 --- a/input/includes/ConceptMap-datatype-dtm-time-to-annotation-intro.md +++ b/input/includes/ConceptMap-datatype-dtm-time-to-annotation-intro.md @@ -4,5 +4,5 @@ This ConceptMap represents the mapping from the HL7 V2 DTM Data Type to the FHIR HL7 v2Condition (IF True, args)HL7 FHIRComments Sort OrderIdentifierNameData TypeCardinality - MinCardinality - MaxComputable ANTLRComputable FHIRPathNarrativeFHIR AttributeProposed ExtensionData TypeCardinality - MinCardinality - MaxData Type MappingVocabulary Mapping
(IS, ID, CE, CEN, CWE)Assignment -1DTM.111Annotation.timeAnnotation.dateTime/must convert v2 date time format to FHIR date time format before populating according to FHIR date/time format https://build.fhir.org/datatypes.html#dateTime / +1DTM.111Annotation.timeAnnotation.dateTime/must convert v2 date time format to FHIR date time format before populating according to FHIR date/time format https://build.fhir.org/datatypes.html#dateTime / diff --git a/input/includes/ConceptMap-datatype-dtm-to-datetime-intro.md b/input/includes/ConceptMap-datatype-dtm-to-datetime-intro.md index bf5d8859..a6f864d9 100644 --- a/input/includes/ConceptMap-datatype-dtm-to-datetime-intro.md +++ b/input/includes/ConceptMap-datatype-dtm-to-datetime-intro.md @@ -4,5 +4,5 @@ This ConceptMap represents the mapping from the HL7 V2 DTM Data Type to the FHIR HL7 v2Condition (IF True, args)HL7 FHIRComments Sort OrderIdentifierNameData TypeCardinality - MinCardinality - MaxComputable ANTLRComputable FHIRPathNarrativeFHIR AttributeProposed ExtensionData TypeCardinality - MinCardinality - MaxData Type MappingVocabulary Mapping
(IS, ID, CE, CEN, CWE)Assignment -1DTM.111dateTime.$value/must convert v2 date time format to FHIR date time format before populating according to FHIR date/time format https://build.fhir.org/datatypes.html#dateTime / +1DTM.111dateTime.$value/must convert v2 date time format to FHIR date time format before populating according to FHIR date/time format https://build.fhir.org/datatypes.html#dateTime / diff --git a/input/includes/ConceptMap-datatype-ed-to-attachment-intro.md b/input/includes/ConceptMap-datatype-ed-to-attachment-intro.md index 6a796044..ad89ff08 100644 --- a/input/includes/ConceptMap-datatype-ed-to-attachment-intro.md +++ b/input/includes/ConceptMap-datatype-ed-to-attachment-intro.md @@ -4,11 +4,11 @@ This ConceptMap represents the mapping from the HL7 V2 ED Data Type to the FHIR HL7 v2Condition (IF True, args)HL7 FHIRComments Sort OrderIdentifierNameData TypeCardinality - MinCardinality - MaxComputable ANTLRComputable FHIRPathNarrativeFHIR AttributeProposed ExtensionData TypeCardinality - MinCardinality - MaxData Type MappingVocabulary Mapping
(IS, ID, CE, CEN, CWE)Assignment -1ED.1Source ApplicationHD01 -2ED.2Type of DataID11IF ED.3 NOT VALUEDAttachment.extension.urlAttachment.uri11"https://hl7.org/fhir/StructureDefinition/alternate-codes" -2ED.2Type of DataID11IF ED.3 NOT VALUEDAttachment.extension.valueCodeableConceptAttachment.CodeableConcept11 -3ED.3Data SubtypeID01Attachment.contentTypeAttachment.code01 -4ED.4EncodingID11 -5ED.5DataTX11IF ED.4 IN ("Base64")Attachment.dataAttachment.base64Binary01Implementations are not always accurate, so to be safe you may want to always assess OBX-5.5 to determine the correct .contentType. -5ED.5DataTX11IF ED.4 IN ("A", (HEX")Attachment.dataAttachment.base64Binary01/convert from A or HEX to binary64/Implementations are not always accurate, so to be safe you may want to always assess OBX-5.5 to determine the correct .contentType. +1ED.1Source ApplicationHD01 +2ED.2Type of DataID11IF ED.3 NOT VALUEDAttachment.extension.urlAttachment.uri11"https://hl7.org/fhir/StructureDefinition/alternate-codes" +2ED.2Type of DataID11IF ED.3 NOT VALUEDAttachment.extension.valueCodeableConceptAttachment.CodeableConcept11 +3ED.3Data SubtypeID01Attachment.contentTypeAttachment.code01 +4ED.4EncodingID11 +5ED.5DataTX11IF ED.4 IN ("Base64")Attachment.dataAttachment.base64Binary01Implementations are not always accurate, so to be safe you may want to always assess OBX-5.5 to determine the correct .contentType. +5ED.5DataTX11IF ED.4 IN ("A", (HEX")Attachment.dataAttachment.base64Binary01/convert from A or HEX to binary64/Implementations are not always accurate, so to be safe you may want to always assess OBX-5.5 to determine the correct .contentType. diff --git a/input/includes/ConceptMap-datatype-ed-to-documentreference-intro.md b/input/includes/ConceptMap-datatype-ed-to-documentreference-intro.md index 217a1416..41765d93 100644 --- a/input/includes/ConceptMap-datatype-ed-to-documentreference-intro.md +++ b/input/includes/ConceptMap-datatype-ed-to-documentreference-intro.md @@ -4,12 +4,12 @@ This ConceptMap represents the mapping from the HL7 V2 ED Data Type to the FHIR HL7 v2Condition (IF True, args)HL7 FHIRComments Sort OrderIdentifierNameData TypeCardinality - MinCardinality - MaxComputable ANTLRComputable FHIRPathNarrativeFHIR AttributeProposed ExtensionData TypeCardinality - MinCardinality - MaxData Type MappingVocabulary Mapping
(IS, ID, CE, CEN, CWE)Assignment -0DocumentReference.status"current" -1ED.1Source ApplicationHD01 -2ED.2Type of DataID11IF ED.3 NOT VALUEDDocumentReference.content.attachment.extension.urlDocumentReference.uri11"https://hl7.org/fhir/StructureDefinition/alternate-codes" -2ED.2Type of DataID11IF ED.3 NOT VALUEDDocumentReference.content.attachment.extension.valueCodeableConceptDocumentReference.CodeableConcept11 -3ED.3Data SubtypeID01DocumentReference.content.attachment.contentTypeDocumentReference.code01 -4ED.4EncodingID11 -5ED.5DataTX11IF ED.4 IN ("Base64")DocumentReference.content.attachment.dataDocumentReference.base64Binary01Implementations are not always accurate, so to be safe you may want to always assess OBX-5.5 to determine the correct .contentType. -5ED.5DataTX11IF ED.4 IN ("A", (HEX")DocumentReference.content.attachment.dataDocumentReference.base64Binary01/convert from A or HEX to binary64/Implementations are not always accurate, so to be safe you may want to always assess OBX-5.5 to determine the correct .contentType. +0DocumentReference.status"current" +1ED.1Source ApplicationHD01 +2ED.2Type of DataID11IF ED.3 NOT VALUEDDocumentReference.content.attachment.extension.urlDocumentReference.uri11"https://hl7.org/fhir/StructureDefinition/alternate-codes" +2ED.2Type of DataID11IF ED.3 NOT VALUEDDocumentReference.content.attachment.extension.valueCodeableConceptDocumentReference.CodeableConcept11 +3ED.3Data SubtypeID01DocumentReference.content.attachment.contentTypeDocumentReference.code01 +4ED.4EncodingID11 +5ED.5DataTX11IF ED.4 IN ("Base64")DocumentReference.content.attachment.dataDocumentReference.base64Binary01Implementations are not always accurate, so to be safe you may want to always assess OBX-5.5 to determine the correct .contentType. +5ED.5DataTX11IF ED.4 IN ("A", (HEX")DocumentReference.content.attachment.dataDocumentReference.base64Binary01/convert from A or HEX to binary64/Implementations are not always accurate, so to be safe you may want to always assess OBX-5.5 to determine the correct .contentType. diff --git a/input/includes/ConceptMap-datatype-ei-defaultassigner-to-identifier-intro.md b/input/includes/ConceptMap-datatype-ei-defaultassigner-to-identifier-intro.md index 74c5f78f..f1d9af11 100644 --- a/input/includes/ConceptMap-datatype-ei-defaultassigner-to-identifier-intro.md +++ b/input/includes/ConceptMap-datatype-ei-defaultassigner-to-identifier-intro.md @@ -4,8 +4,8 @@ This ConceptMap represents the mapping from the HL7 V2 EI Data Type to the FHIR HL7 v2Condition (IF True, args)HL7 FHIRComments Sort OrderIdentifierNameData TypeCardinality - MinCardinality - MaxComputable ANTLRComputable FHIRPathNarrativeFHIR AttributeProposed ExtensionData TypeCardinality - MinCardinality - MaxData Type MappingVocabulary Mapping
(IS, ID, CE, CEN, CWE)Assignment -1EI.1Entity IdentifierST01Identifier.value -2EI.2Namespace IDIS01 -3EI.3Universal IDST01 -4EI.4Universal ID TypeID01 +1EI.1Entity IdentifierST01Identifier.value +2EI.2Namespace IDIS01 +3EI.3Universal IDST01 +4EI.4Universal ID TypeID01 diff --git a/input/includes/ConceptMap-datatype-ei-extension-to-identifier-intro.md b/input/includes/ConceptMap-datatype-ei-extension-to-identifier-intro.md index 693d7b89..f6d7fa3f 100644 --- a/input/includes/ConceptMap-datatype-ei-extension-to-identifier-intro.md +++ b/input/includes/ConceptMap-datatype-ei-extension-to-identifier-intro.md @@ -4,8 +4,8 @@ This ConceptMap represents the mapping from the HL7 V2 EI Data Type to the FHIR HL7 v2Condition (IF True, args)HL7 FHIRComments Sort OrderIdentifierNameData TypeCardinality - MinCardinality - MaxComputable ANTLRComputable FHIRPathNarrativeFHIR AttributeProposed ExtensionData TypeCardinality - MinCardinality - MaxData Type MappingVocabulary Mapping
(IS, ID, CE, CEN, CWE)Assignment -1EI.1Entity IdentifierST01Identifier.valueIdentifier.string01 -2EI.2Namespace IDIS01extension??-assigningauthority.nameSpaceIDIdentifier.string01 -3EI.3Universal IDST01extention??-assigningauthority.universalIDIdentifier.string01 -4EI.4Universal ID TypeID01extension??-assigningauthority.univeralIDTypeIdentifier.code01 +1EI.1Entity IdentifierST01Identifier.valueIdentifier.string01 +2EI.2Namespace IDIS01extension??-assigningauthority.nameSpaceIDIdentifier.string01 +3EI.3Universal IDST01extention??-assigningauthority.universalIDIdentifier.string01 +4EI.4Universal ID TypeID01extension??-assigningauthority.univeralIDTypeIdentifier.code01 diff --git a/input/includes/ConceptMap-datatype-ei-organization-to-identifier-intro.md b/input/includes/ConceptMap-datatype-ei-organization-to-identifier-intro.md index c8c11767..2a6777c5 100644 --- a/input/includes/ConceptMap-datatype-ei-organization-to-identifier-intro.md +++ b/input/includes/ConceptMap-datatype-ei-organization-to-identifier-intro.md @@ -4,8 +4,8 @@ This ConceptMap represents the mapping from the HL7 V2 EI Data Type to the FHIR HL7 v2Condition (IF True, args)HL7 FHIRComments Sort OrderIdentifierNameData TypeCardinality - MinCardinality - MaxComputable ANTLRComputable FHIRPathNarrativeFHIR AttributeProposed ExtensionData TypeCardinality - MinCardinality - MaxData Type MappingVocabulary Mapping
(IS, ID, CE, CEN, CWE)Assignment -1EI.1Entity IdentifierST01Identifier.value -2EI.2Namespace IDIS01Identifier.assigner(Identifier.Organization.identifier.value)Identifier.stringNote that, even though the HL7 v2 component sounds like a type or category of organization (using IS), the intent is to point to the specific oranization that assigned the identifier value in EI.1 -3EI.3Universal IDST01Identifier.assigner(Identifier.Organization.identifier.value)Identifier.uri -4EI.4Universal ID TypeID01Identifier.assigner(Identifier.Organization.identifier.type)Identifier.CodeableConceptID[CodeableConcept] +1EI.1Entity IdentifierST01Identifier.value +2EI.2Namespace IDIS01Identifier.assigner(Identifier.Organization.identifier.value)Identifier.stringNote that, even though the HL7 v2 component sounds like a type or category of organization (using IS), the intent is to point to the specific oranization that assigned the identifier value in EI.1 +3EI.3Universal IDST01Identifier.assigner(Identifier.Organization.identifier.value)Identifier.uri +4EI.4Universal ID TypeID01Identifier.assigner(Identifier.Organization.identifier.type)Identifier.CodeableConceptID[CodeableConcept] diff --git a/input/includes/ConceptMap-datatype-ei-system-to-identifier-intro.md b/input/includes/ConceptMap-datatype-ei-system-to-identifier-intro.md index 3abd78cd..5ed6b9cd 100644 --- a/input/includes/ConceptMap-datatype-ei-system-to-identifier-intro.md +++ b/input/includes/ConceptMap-datatype-ei-system-to-identifier-intro.md @@ -4,8 +4,8 @@ This ConceptMap represents the mapping from the HL7 V2 EI Data Type to the FHIR HL7 v2Condition (IF True, args)HL7 FHIRComments Sort OrderIdentifierNameData TypeCardinality - MinCardinality - MaxComputable ANTLRComputable FHIRPathNarrativeFHIR AttributeProposed ExtensionData TypeCardinality - MinCardinality - MaxData Type MappingVocabulary Mapping
(IS, ID, CE, CEN, CWE)Assignment -1EI.1Entity IdentifierST01Identifier.$valueIdentifier.string +1EI.1Entity IdentifierST01Identifier.$valueIdentifier.string 2EI.2Namespace IDIS01Determine based on implementation context whether to map EI.2 to system or EI.3 to systemIdentifier.systemIdentifier.url 3EI.3Universal IDST01Determine based on implementation context whether to map EI.3 to system or EI.2 to systemIdentifier.systemIdentifier.url -4EI.4Universal ID TypeID01Identifier.typeIdentifier.CodeableConceptID[CodeableConcept] +4EI.4Universal ID TypeID01Identifier.typeIdentifier.CodeableConceptID[CodeableConcept] diff --git a/input/includes/ConceptMap-datatype-ei-to-coding-intro.md b/input/includes/ConceptMap-datatype-ei-to-coding-intro.md index 78a251aa..daff8407 100644 --- a/input/includes/ConceptMap-datatype-ei-to-coding-intro.md +++ b/input/includes/ConceptMap-datatype-ei-to-coding-intro.md @@ -4,8 +4,8 @@ This ConceptMap represents the mapping from the HL7 V2 EI Data Type to the FHIR HL7 v2Condition (IF True, args)HL7 FHIRComments Sort OrderIdentifierNameData TypeCardinality - MinCardinality - MaxComputable ANTLRComputable FHIRPathNarrativeFHIR AttributeProposed ExtensionData TypeCardinality - MinCardinality - MaxData Type MappingVocabulary Mapping
(IS, ID, CE, CEN, CWE)Assignment -1EI.1Entity IdentifierST01Coding.codeCoding.string01 -2EI.2Namespace IDIS01Coding.systemCoding.uri01 -3EI.3Universal IDST01 -4EI.4Universal ID TypeID01 +1EI.1Entity IdentifierST01Coding.codeCoding.string01 +2EI.2Namespace IDIS01Coding.systemCoding.uri01 +3EI.3Universal IDST01 +4EI.4Universal ID TypeID01 diff --git a/input/includes/ConceptMap-datatype-ei-to-condition-intro.md b/input/includes/ConceptMap-datatype-ei-to-condition-intro.md index 38ead868..a22dc042 100644 --- a/input/includes/ConceptMap-datatype-ei-to-condition-intro.md +++ b/input/includes/ConceptMap-datatype-ei-to-condition-intro.md @@ -4,8 +4,8 @@ This ConceptMap represents the mapping from the HL7 V2 EI Data Type to the FHIR HL7 v2Condition (IF True, args)HL7 FHIRComments Sort OrderIdentifierNameData TypeCardinality - MinCardinality - MaxComputable ANTLRComputable FHIRPathNarrativeFHIR AttributeProposed ExtensionData TypeCardinality - MinCardinality - MaxData Type MappingVocabulary Mapping
(IS, ID, CE, CEN, CWE)Assignment -1EI.1Entity IdentifierST01Condition.identifier.valueCondition.string01 -2EI.2Namespace IDIS01Condition.assigner(Condition.Organization.identifier.value)Condition.stringNote that, even though the HL7 v2 component sounds like a type or category of organization (using IS), the intent is to point to the specific oranization that assigned the identifier value in EI.1 -3EI.3Universal IDST01Condition.assigner(Condition.Organization.identifier.value)Condition.uri -4EI.4Universal ID TypeID01Condition.assigner(Condition.Organization.identifier.type)Condition.CodeableConceptID[CodeableConcept] +1EI.1Entity IdentifierST01Condition.identifier.valueCondition.string01 +2EI.2Namespace IDIS01Condition.assigner(Condition.Organization.identifier.value)Condition.stringNote that, even though the HL7 v2 component sounds like a type or category of organization (using IS), the intent is to point to the specific oranization that assigned the identifier value in EI.1 +3EI.3Universal IDST01Condition.assigner(Condition.Organization.identifier.value)Condition.uri +4EI.4Universal ID TypeID01Condition.assigner(Condition.Organization.identifier.type)Condition.CodeableConceptID[CodeableConcept] diff --git a/input/includes/ConceptMap-datatype-ei-to-procedure-intro.md b/input/includes/ConceptMap-datatype-ei-to-procedure-intro.md index c78b7233..f6665d0f 100644 --- a/input/includes/ConceptMap-datatype-ei-to-procedure-intro.md +++ b/input/includes/ConceptMap-datatype-ei-to-procedure-intro.md @@ -4,8 +4,8 @@ This ConceptMap represents the mapping from the HL7 V2 EI Data Type to the FHIR HL7 v2Condition (IF True, args)HL7 FHIRComments Sort OrderIdentifierNameData TypeCardinality - MinCardinality - MaxComputable ANTLRComputable FHIRPathNarrativeFHIR AttributeProposed ExtensionData TypeCardinality - MinCardinality - MaxData Type MappingVocabulary Mapping
(IS, ID, CE, CEN, CWE)Assignment -1EI.1Entity IdentifierST01Procedure.identifier.value0-1 -2EI.2Namespace IDIS01partOf.reference.identifier.extension??-assigningauthority.nameSpaceID -3EI.3Universal IDST01partOf.reference.identifier.extension-assigningauthority.universalID -4EI.4Universal ID TypeID01partOf.reference.identifier.extension-assigningauthority.univeralIDType +1EI.1Entity IdentifierST01Procedure.identifier.value0-1 +2EI.2Namespace IDIS01partOf.reference.identifier.extension??-assigningauthority.nameSpaceID +3EI.3Universal IDST01partOf.reference.identifier.extension-assigningauthority.universalID +4EI.4Universal ID TypeID01partOf.reference.identifier.extension-assigningauthority.univeralIDType diff --git a/input/includes/ConceptMap-datatype-ei-udicarrier-to-device-intro.md b/input/includes/ConceptMap-datatype-ei-udicarrier-to-device-intro.md index 8a98d43f..0c93feb4 100644 --- a/input/includes/ConceptMap-datatype-ei-udicarrier-to-device-intro.md +++ b/input/includes/ConceptMap-datatype-ei-udicarrier-to-device-intro.md @@ -4,8 +4,8 @@ This ConceptMap represents the mapping from the HL7 V2 EI Data Type to the FHIR HL7 v2Condition (IF True, args)HL7 FHIRComments Sort OrderIdentifierNameData TypeCardinality - MinCardinality - MaxComputable ANTLRComputable FHIRPathNarrativeFHIR AttributeProposed ExtensionData TypeCardinality - MinCardinality - MaxData Type MappingVocabulary Mapping
(IS, ID, CE, CEN, CWE)Assignment -1EI.1Entity IdentifierST01Device.udiCarrier.deviceIdentifierDevice.string01 -2EI.2Namespace IDIS01udiCarrier.extension??-assigningauthority.nameSpaceIDDevice.string01 -3EI.3Universal IDST01udiCarrier.extension??-assigningauthority.universalIDDevice.string01 -4EI.4Universal ID TypeID01udiCarrier.extension-assigningauthority.univeralIDTypeDevice.code01 +1EI.1Entity IdentifierST01Device.udiCarrier.deviceIdentifierDevice.string01 +2EI.2Namespace IDIS01udiCarrier.extension??-assigningauthority.nameSpaceIDDevice.string01 +3EI.3Universal IDST01udiCarrier.extension??-assigningauthority.universalIDDevice.string01 +4EI.4Universal ID TypeID01udiCarrier.extension-assigningauthority.univeralIDTypeDevice.code01 diff --git a/input/includes/ConceptMap-datatype-eip-fillerassignedidentifier-to-identifier-intro.md b/input/includes/ConceptMap-datatype-eip-fillerassignedidentifier-to-identifier-intro.md index f6b8ce7b..899d658c 100644 --- a/input/includes/ConceptMap-datatype-eip-fillerassignedidentifier-to-identifier-intro.md +++ b/input/includes/ConceptMap-datatype-eip-fillerassignedidentifier-to-identifier-intro.md @@ -4,10 +4,10 @@ This ConceptMap represents the mapping from the HL7 V2 EIP Data Type to the FHIR HL7 v2Condition (IF True, args)HL7 FHIRComments Sort OrderIdentifierNameData TypeCardinality - MinCardinality - MaxComputable ANTLRComputable FHIRPathNarrativeFHIR AttributeProposed ExtensionData TypeCardinality - MinCardinality - MaxData Type MappingVocabulary Mapping
(IS, ID, CE, CEN, CWE)Assignment -1EIP.1Placer Assigned IdentifierEI01 -1EIP.1Placer Assigned IdentifierEI01 -1EIP.1Placer Assigned IdentifierEI01 -2EIP.2Filler Assigned IdentifierEI01Identifier.valueIdentifier.IdentifierEI[Identifier-Organization] -2EIP.2Filler Assigned IdentifierEI01Identifier.type.coding.codeIdentifier.code01"FGN" -2EIP.2Filler Assigned IdentifierEI01Identifier.type.coding.systemIdentifier.uri01"http://terminology.hl7.org/CodeSystem/v2-0203" +1EIP.1Placer Assigned IdentifierEI01 +1EIP.1Placer Assigned IdentifierEI01 +1EIP.1Placer Assigned IdentifierEI01 +2EIP.2Filler Assigned IdentifierEI01Identifier.valueIdentifier.IdentifierEI[Identifier-Organization] +2EIP.2Filler Assigned IdentifierEI01Identifier.type.coding.codeIdentifier.code01"FGN" +2EIP.2Filler Assigned IdentifierEI01Identifier.type.coding.systemIdentifier.uri01"http://terminology.hl7.org/CodeSystem/v2-0203" diff --git a/input/includes/ConceptMap-datatype-eip-placerassignedidentifier-to-identifier-intro.md b/input/includes/ConceptMap-datatype-eip-placerassignedidentifier-to-identifier-intro.md index dcb4cd2c..27ad51f6 100644 --- a/input/includes/ConceptMap-datatype-eip-placerassignedidentifier-to-identifier-intro.md +++ b/input/includes/ConceptMap-datatype-eip-placerassignedidentifier-to-identifier-intro.md @@ -4,10 +4,10 @@ This ConceptMap represents the mapping from the HL7 V2 EIP Data Type to the FHIR HL7 v2Condition (IF True, args)HL7 FHIRComments Sort OrderIdentifierNameData TypeCardinality - MinCardinality - MaxComputable ANTLRComputable FHIRPathNarrativeFHIR AttributeProposed ExtensionData TypeCardinality - MinCardinality - MaxData Type MappingVocabulary Mapping
(IS, ID, CE, CEN, CWE)Assignment -1EIP.1Placer Assigned IdentifierEI01Identifier.valueIdentifier.IdentifierEI[Identifier-Organization] -1EIP.1Placer Assigned IdentifierEI01Identifier.type.coding.codeIdentifier.code01"PGN" -1EIP.1Placer Assigned IdentifierEI01Identifier.type.coding.systemIdentifier.uri01"http://terminology.hl7.org/CodeSystem/v2-0203" -2EIP.2Filler Assigned IdentifierEI01 -2EIP.2Filler Assigned IdentifierEI01 -2EIP.2Filler Assigned IdentifierEI01 +1EIP.1Placer Assigned IdentifierEI01Identifier.valueIdentifier.IdentifierEI[Identifier-Organization] +1EIP.1Placer Assigned IdentifierEI01Identifier.type.coding.codeIdentifier.code01"PGN" +1EIP.1Placer Assigned IdentifierEI01Identifier.type.coding.systemIdentifier.uri01"http://terminology.hl7.org/CodeSystem/v2-0203" +2EIP.2Filler Assigned IdentifierEI01 +2EIP.2Filler Assigned IdentifierEI01 +2EIP.2Filler Assigned IdentifierEI01 diff --git a/input/includes/ConceptMap-datatype-fn-to-humanname-intro.md b/input/includes/ConceptMap-datatype-fn-to-humanname-intro.md index e275065d..156fa7bd 100644 --- a/input/includes/ConceptMap-datatype-fn-to-humanname-intro.md +++ b/input/includes/ConceptMap-datatype-fn-to-humanname-intro.md @@ -4,13 +4,13 @@ This ConceptMap represents the mapping from the HL7 V2 FN Data Type to the FHIR HL7 v2Condition (IF True, args)HL7 FHIRComments Sort OrderIdentifierNameData TypeCardinality - MinCardinality - MaxComputable ANTLRComputable FHIRPathNarrativeFHIR AttributeProposed ExtensionData TypeCardinality - MinCardinality - MaxData Type MappingVocabulary Mapping
(IS, ID, CE, CEN, CWE)Assignment -1FN.1SurnameST11HumanName.familyHumanName.string01 -2FN.2Own Surname PrefixST01HumanName.family.extension.urlHumanName.uri11"http://hl7.org/fhir/StructureDefinition/humanname-own-prefix" -2FN.2Own Surname PrefixST01HumanName.family.extension.valueStringHumanName.string11 -3FN.3Own SurnameST01HumanName.family.extension.urlHumanName.uri11"http://hl7.org/fhir/StructureDefinition/humanname-own-name" -3FN.3Own SurnameST01HumanName.family.extension.valueStringHumanName.string11 -4FN.4Surname Prefix from Partner/SpouseST01HumanName.family.extension.urlHumanName.uri11"http://hl7.org/fhir/StructureDefinition/humanname-partner-prefix" -4FN.4Surname Prefix from Partner/SpouseST01HumanName.family.extension.valueStringHumanName.string11 -5FN.5Surname from Partner/SpouseST01HumanName.family.extension.urlHumanName.uri11"http://hl7.org/fhir/StructureDefinition/humanname-partner-name" -5FN.5Surname from Partner/SpouseST01HumanName.family.extension.valueStringHumanName.string11 +1FN.1SurnameST11HumanName.familyHumanName.string01 +2FN.2Own Surname PrefixST01HumanName.family.extension.urlHumanName.uri11"http://hl7.org/fhir/StructureDefinition/humanname-own-prefix" +2FN.2Own Surname PrefixST01HumanName.family.extension.valueStringHumanName.string11 +3FN.3Own SurnameST01HumanName.family.extension.urlHumanName.uri11"http://hl7.org/fhir/StructureDefinition/humanname-own-name" +3FN.3Own SurnameST01HumanName.family.extension.valueStringHumanName.string11 +4FN.4Surname Prefix from Partner/SpouseST01HumanName.family.extension.urlHumanName.uri11"http://hl7.org/fhir/StructureDefinition/humanname-partner-prefix" +4FN.4Surname Prefix from Partner/SpouseST01HumanName.family.extension.valueStringHumanName.string11 +5FN.5Surname from Partner/SpouseST01HumanName.family.extension.urlHumanName.uri11"http://hl7.org/fhir/StructureDefinition/humanname-partner-name" +5FN.5Surname from Partner/SpouseST01HumanName.family.extension.valueStringHumanName.string11 diff --git a/input/includes/ConceptMap-datatype-ft-comment-to-annotation-intro.md b/input/includes/ConceptMap-datatype-ft-comment-to-annotation-intro.md new file mode 100644 index 00000000..22ae9ceb --- /dev/null +++ b/input/includes/ConceptMap-datatype-ft-comment-to-annotation-intro.md @@ -0,0 +1,8 @@ + +This ConceptMap represents the mapping from the HL7 V2 FT Data Type to the FHIR Annotation Data Type. See also the FHIR Shorthand or the CSV Source. + + + + + +
HL7 v2Condition (IF True, args)HL7 FHIRComments
Sort OrderIdentifierNameData TypeCardinality - MinCardinality - MaxComputable ANTLRComputable FHIRPathNarrativeFHIR AttributeProposed ExtensionData TypeCardinality - MinCardinality - MaxData Type MappingVocabulary Mapping
(IS, ID, CE, CEN, CWE)
Assignment
1FT-1Formatted TextFT11Annotation.textAnnotation.markdown11
diff --git a/input/includes/ConceptMap-datatype-ft-comment-to-annotation-notes.md b/input/includes/ConceptMap-datatype-ft-comment-to-annotation-notes.md new file mode 100644 index 00000000..e69de29b diff --git a/input/includes/ConceptMap-datatype-hd-assigningauthority-to-extension-intro.md b/input/includes/ConceptMap-datatype-hd-assigningauthority-to-extension-intro.md index c2ebdc6f..1e8b6a29 100644 --- a/input/includes/ConceptMap-datatype-hd-assigningauthority-to-extension-intro.md +++ b/input/includes/ConceptMap-datatype-hd-assigningauthority-to-extension-intro.md @@ -4,7 +4,7 @@ This ConceptMap represents the mapping from the HL7 V2 HD Data Type to the FHIR HL7 v2Condition (IF True, args)HL7 FHIRComments Sort OrderIdentifierNameData TypeCardinality - MinCardinality - MaxComputable ANTLRComputable FHIRPathNarrativeFHIR AttributeProposed ExtensionData TypeCardinality - MinCardinality - MaxData Type MappingVocabulary Mapping
(IS, ID, CE, CEN, CWE)Assignment -1HD.1Namespace IDIS01extension??-assigningauthority.nameSpaceIDExtension.string01 -2HD.2Universal IDST01IF HD.3 IN ("ISO", "UUID")extension??-assigningauthority.universalIDExtension.string01 -3HD.3Universal ID TypeID01extension??-assigningauthority.univeralIDTypeExtension.code01 +1HD.1Namespace IDIS01extension??-assigningauthority.nameSpaceIDExtension.string01 +2HD.2Universal IDST01IF HD.3 IN ("ISO", "UUID")extension??-assigningauthority.universalIDExtension.string01 +3HD.3Universal ID TypeID01extension??-assigningauthority.univeralIDTypeExtension.code01 diff --git a/input/includes/ConceptMap-datatype-hd-endpoint-to-messageheader-destination-intro.md b/input/includes/ConceptMap-datatype-hd-endpoint-to-messageheader-destination-intro.md index 93601640..18bb1a1f 100644 --- a/input/includes/ConceptMap-datatype-hd-endpoint-to-messageheader-destination-intro.md +++ b/input/includes/ConceptMap-datatype-hd-endpoint-to-messageheader-destination-intro.md @@ -1,13 +1,13 @@ This ConceptMap represents the mapping from the HL7 V2 HD Data Type to the FHIR MessageHeader.destination Data Type. See also the FHIR Shorthand or the CSV Source. - - + + - - - - - - + + + + + +
HL7 v2Condition (IF True, args)HL7 FHIRComments
Sort OrderIdentifierNameData TypeCardinality - MinCardinality - MaxComputable ANTLRComputable FHIRPathNarrativeFHIR AttributeProposed ExtensionData TypeCardinality - MinCardinality - MaxData Type MappingAssignmentVocabulary
HL7 v2Condition (IF True, args)HL7 FHIRComments
Sort OrderIdentifierNameData TypeCardinality - MinCardinality - MaxComputable ANTLRComputable FHIRPathNarrativeFHIR AttributeProposed ExtensionData TypeCardinality - MinCardinality - MaxData Type MappingVocabulary Mapping
(IS, ID, CE, CEN, CWE)
Assignment
1HD.1Namespace IDIS01MessageHeader.destination.nameMessageHeader.destination.string
2HD.2Universal IDST01IF HD-3 = "ISO"MessageHeader.destination.endpointMessageHeader.destination.uri11"urn:oid:"+HD.2
2HD.2Universal IDST01IF HD-3 = "UUID"MessageHeader.destination.endpointMessageHeader.destination.uri11"urn:uuid:"+HD.2
2HD.2Universal IDST01IF HD-3 NOT IN ("ISO", "UUID")MessageHeader.destination.endpointMessageHeader.destination.uri11
3HD.3Univeral ID TypeST01IF NOT VALUEDMessageHeader.destination.endpoint.extension.urlMessageHeader.destination.uri"http://hl7.org/fhir/StructureDefinition/data-absent-reason"
3HD.3Univeral ID TypeST01IF NOT VALUEDMessageHeader.destination.endpoint.extension.valueCodeMessageHeader.destination.code"unknown"
1HD.1Namespace IDIS01MessageHeader.destination.nameMessageHeader.destination.stringNot sure whether used, and if used, what a reasonable extension name would be. We believe that source.endpoint should be Universal ID when both Namespace ID and Universal ID are valued.
2HD.2Universal IDST01IF HD-3 = "ISO"MessageHeader.destination.endpointMessageHeader.destination.uri11"urn:oid:"+HD.2
2HD.2Universal IDST01IF HD-3 = "UUID"MessageHeader.destination.endpointMessageHeader.destination.uri11"urn:uuid:"+HD.2
2HD.2Universal IDST01IF HD-3 NOT IN ("ISO", "UUID")MessageHeader.destination.endpointMessageHeader.destination.uri11
3HD.3Univeral ID TypeST01IF NOT VALUEDMessageHeader.destination.endpoint.extension.urlMessageHeader.destination.uri"http://hl7.org/fhir/StructureDefinition/data-absent-reason"
3HD.3Univeral ID TypeST01IF NOT VALUEDMessageHeader.destination.endpoint.extension.valueCodeMessageHeader.destination.code"unknown"
diff --git a/input/includes/ConceptMap-datatype-hd-endpoint-to-messageheader-source-intro.md b/input/includes/ConceptMap-datatype-hd-endpoint-to-messageheader-source-intro.md new file mode 100644 index 00000000..53b1f5df --- /dev/null +++ b/input/includes/ConceptMap-datatype-hd-endpoint-to-messageheader-source-intro.md @@ -0,0 +1,15 @@ + +This ConceptMap represents the mapping from the HL7 V2 HD Data Type to the FHIR MessageHeader.source Data Type. See also the FHIR Shorthand or the CSV Source. + + + + + + + + + + + + +
HL7 v2Condition (IF True, args)HL7 FHIRComments
Sort OrderIdentifierNameData TypeCardinality - MinCardinality - MaxComputable ANTLRComputable FHIRPathNarrativeFHIR AttributeProposed ExtensionData TypeCardinality - MinCardinality - MaxData Type MappingVocabulary Mapping
(IS, ID, CE, CEN, CWE)
Assignment
1HD.1Namespace IDIS01IF HD.2 NOT VALUED AND (HD-3 NOT IN ("ISO", "UUID", "DNS", "URI"))MessageHeader.source.nameMessageHeader.source.string
2HD.2Universal IDST01IF HD-3 = "ISO"MessageHeader.source.endpointMessageHeader.source.uri11"urn:oid:"+HD.2
2HD.2Universal IDST01IF HD-3 = "UUID"MessageHeader.source.endpointMessageHeader.source.uri11"urn:uuid:"+HD.2
2HD.2Universal IDST01IF HD-3 = "DNS"MessageHeader.source.endpointMessageHeader.source.uri11"urn:dns:"+HD.2
2HD.2Universal IDST01IF HD-3 = "URI"MessageHeader.source.endpointMessageHeader.source.uri11"urn:uri:"+HD.2
2HD.2Universal IDST01IF HD-3 NOT IN ("ISO", "UUID", "DNS", "URI")MessageHeader.source.name HD.1+" - "+HD.3+":"+HD.2
3HD.3Univeral ID TypeST01IF NOT VALUED OR NOT IN ("ISO", "UUID", "DNS", "URI")MessageHeader.source.endpoint.extension.url"http://hl7.org/fhir/R4/extension-data-absent-reason.html"
3HD.3Univeral ID TypeST01IF NOT VALUED OR NOT IN ("ISO", "UUID", "DNS", "URI")MessageHeader.source.endpoint.extension.valueCode"unknown"
diff --git a/input/includes/ConceptMap-datatype-hd-endpoint-to-messageheader-source-notes.md b/input/includes/ConceptMap-datatype-hd-endpoint-to-messageheader-source-notes.md new file mode 100644 index 00000000..e69de29b diff --git a/input/includes/ConceptMap-datatype-hd-name-to-messageheader-destination-intro.md b/input/includes/ConceptMap-datatype-hd-name-to-messageheader-destination-intro.md new file mode 100644 index 00000000..8b7989f0 --- /dev/null +++ b/input/includes/ConceptMap-datatype-hd-name-to-messageheader-destination-intro.md @@ -0,0 +1,10 @@ + +This ConceptMap represents the mapping from the HL7 V2 HD Data Type to the FHIR MessageHeader.destination Data Type. See also the FHIR Shorthand or the CSV Source. + + + + + + + +
HL7 v2Condition (IF True, args)HL7 FHIRComments
Sort OrderIdentifierNameData TypeCardinality - MinCardinality - MaxComputable ANTLRComputable FHIRPathNarrativeFHIR AttributeProposed ExtensionData TypeCardinality - MinCardinality - MaxData Type MappingVocabulary Mapping
(IS, ID, CE, CEN, CWE)
Assignment
1HD.1Namespace IDIS01MessageHeader.destination.string
2HD.2Universal IDST01MessageHeader.destination.softwareMessageHeader.destination.string
3HD.3Univeral ID TypeST01
diff --git a/input/includes/ConceptMap-datatype-hd-name-to-messageheader-destination-notes.md b/input/includes/ConceptMap-datatype-hd-name-to-messageheader-destination-notes.md new file mode 100644 index 00000000..e69de29b diff --git a/input/includes/ConceptMap-datatype-hd-name-to-messageheader-source-intro.md b/input/includes/ConceptMap-datatype-hd-name-to-messageheader-source-intro.md new file mode 100644 index 00000000..db5c4a0e --- /dev/null +++ b/input/includes/ConceptMap-datatype-hd-name-to-messageheader-source-intro.md @@ -0,0 +1,10 @@ + +This ConceptMap represents the mapping from the HL7 V2 HD Data Type to the FHIR MessageHeader.source Data Type. See also the FHIR Shorthand or the CSV Source. + + + + + + + +
HL7 v2Condition (IF True, args)HL7 FHIRComments
Sort OrderIdentifierNameData TypeCardinality - MinCardinality - MaxComputable ANTLRComputable FHIRPathNarrativeFHIR AttributeProposed ExtensionData TypeCardinality - MinCardinality - MaxData Type MappingVocabulary Mapping
(IS, ID, CE, CEN, CWE)
Assignment
1HD.1Namespace IDIS01MessageHeader.source.nameMessageHeader.source.string
2HD.2Universal IDST01MessageHeader.source.softwareMessageHeader.source.string
3HD.3Univeral ID TypeST01
diff --git a/input/includes/ConceptMap-datatype-hd-name-to-messageheader-source-notes.md b/input/includes/ConceptMap-datatype-hd-name-to-messageheader-source-notes.md new file mode 100644 index 00000000..e69de29b diff --git a/input/includes/ConceptMap-datatype-hd-to-identifier-intro.md b/input/includes/ConceptMap-datatype-hd-to-identifier-intro.md index a8f01b2e..3e7a8898 100644 --- a/input/includes/ConceptMap-datatype-hd-to-identifier-intro.md +++ b/input/includes/ConceptMap-datatype-hd-to-identifier-intro.md @@ -4,7 +4,7 @@ This ConceptMap represents the mapping from the HL7 V2 HD Data Type to the FHIR HL7 v2Condition (IF True, args)HL7 FHIRComments Sort OrderIdentifierNameData TypeCardinality - MinCardinality - MaxComputable ANTLRComputable FHIRPathNarrativeFHIR AttributeProposed ExtensionData TypeCardinality - MinCardinality - MaxData Type MappingVocabulary Mapping
(IS, ID, CE, CEN, CWE)Assignment -1HD.1Namespace IDIS01Identifier.valueIdentifier.string01 -2HD.2Universal IDST01Identifier.valueIdentifier.string01 -3HD.3Universal ID TypeID01Identifier.typeIdentifier.CodeableConcept01ID[CodeableConcept] +1HD.1Namespace IDIS01Identifier.valueIdentifier.string01 +2HD.2Universal IDST01Identifier.valueIdentifier.string01 +3HD.3Universal ID TypeID01Identifier.typeIdentifier.CodeableConcept01ID[CodeableConcept] diff --git a/input/includes/ConceptMap-datatype-hd-to-location-intro.md b/input/includes/ConceptMap-datatype-hd-to-location-intro.md index 729746a4..ca47dae4 100644 --- a/input/includes/ConceptMap-datatype-hd-to-location-intro.md +++ b/input/includes/ConceptMap-datatype-hd-to-location-intro.md @@ -4,9 +4,9 @@ This ConceptMap represents the mapping from the HL7 V2 HD Data Type to the FHIR HL7 v2Condition (IF True, args)HL7 FHIRComments Sort OrderIdentifierNameData TypeCardinality - MinCardinality - MaxComputable ANTLRComputable FHIRPathNarrativeFHIR AttributeProposed ExtensionData TypeCardinality - MinCardinality - MaxData Type MappingVocabulary Mapping
(IS, ID, CE, CEN, CWE)Assignment -1HD.1Namespace IDIS01Location.nameLocation.string01 -2HD.2Universal IDST01IF HD.3 IN ("ISO", "UUID")Location.identifier.valueLocation.string01 -2HD.2Universal IDST01Location.physicalType.coding.codeLocation.code01"si" -2HD.2Universal IDST01Location.physicalType.coding.systemLocation.uri01"http://terminology.hl7.org/CodeSystem/location-physical-type" -3HD.3Universal ID TypeID01 +1HD.1Namespace IDIS01Location.nameLocation.string01 +2HD.2Universal IDST01IF HD.3 IN ("ISO", "UUID")Location.identifier.valueLocation.string01 +2HD.2Universal IDST01Location.physicalType.coding.codeLocation.code01"si" +2HD.2Universal IDST01Location.physicalType.coding.systemLocation.uri01"http://terminology.hl7.org/CodeSystem/location-physical-type" +3HD.3Universal ID TypeID01 diff --git a/input/includes/ConceptMap-datatype-hd-to-organization-intro.md b/input/includes/ConceptMap-datatype-hd-to-organization-intro.md index c573f531..cc38a3ae 100644 --- a/input/includes/ConceptMap-datatype-hd-to-organization-intro.md +++ b/input/includes/ConceptMap-datatype-hd-to-organization-intro.md @@ -4,8 +4,8 @@ This ConceptMap represents the mapping from the HL7 V2 HD Data Type to the FHIR HL7 v2Condition (IF True, args)HL7 FHIRComments Sort OrderIdentifierNameData TypeCardinality - MinCardinality - MaxComputable ANTLRComputable FHIRPathNarrativeFHIR AttributeProposed ExtensionData TypeCardinality - MinCardinality - MaxData Type MappingVocabulary Mapping
(IS, ID, CE, CEN, CWE)Assignment -1HD.1Namespace IDIS01Organization.identifier.valueOrganization.stringNeed gForge (#20522) to change MessageHeader.destination.endpoint from 1..1 to 0..1. Must be a reachable address. -2HD.2Universal IDST01Organization.identifier.valueOrganization.string -3HD.3Universal ID TypeID01Organization.identifier.typeOrganization.CodeableConceptID[CodeableConcept-UniversalID]UniversalIDTypeRequest that DNS, ISO, and UUID (and other Table 0301 values) are added to: http://hl7.org/fhir/valueset-identifier-type.html -3HD.3Universal ID TypeID01IF HD.3 IN ("ISO", "UUID")Organization.identifier.systemOrganization.uri"urn:ietf:rfc:3986" +1HD.1Namespace IDIS01Organization.identifier.valueOrganization.stringNeed gForge (#20522) to change MessageHeader.destination.endpoint from 1..1 to 0..1. Must be a reachable address. +2HD.2Universal IDST01Organization.identifier.valueOrganization.string +3HD.3Universal ID TypeID01Organization.identifier.typeOrganization.CodeableConceptID[CodeableConcept-UniversalID]UniversalIDTypeRequest that DNS, ISO, and UUID (and other Table 0301 values) are added to: http://hl7.org/fhir/valueset-identifier-type.html +3HD.3Universal ID TypeID01IF HD.3 IN ("ISO", "UUID")Organization.identifier.systemOrganization.uri"urn:ietf:rfc:3986" diff --git a/input/includes/ConceptMap-datatype-hd-to-uri-intro.md b/input/includes/ConceptMap-datatype-hd-to-uri-intro.md index e7d65415..611dcbf2 100644 --- a/input/includes/ConceptMap-datatype-hd-to-uri-intro.md +++ b/input/includes/ConceptMap-datatype-hd-to-uri-intro.md @@ -4,8 +4,8 @@ This ConceptMap represents the mapping from the HL7 V2 HD Data Type to the FHIR HL7 v2Condition (IF True, args)HL7 FHIRComments Sort OrderIdentifierNameData TypeCardinality - MinCardinality - MaxComputable ANTLRComputable FHIRPathNarrativeFHIR AttributeProposed ExtensionData TypeCardinality - MinCardinality - MaxData Type MappingVocabulary Mapping
(IS, ID, CE, CEN, CWE)Assignment -1HD.1Namespace IDIS01uri.$valueuri.url11 -2HD.2Universal IDST01IF HD.1 NOT VALUED AND IF HD-3 = "ISO"uri.$valueuri.url11"urn:oid:"+HD.2 -2HD.2Universal IDST01IF HD.1 NOT VALUED AND IF HD-3 = "UUID"uri.$valueuri.url11"urn:uuid:"+HD.2 -2HD.2Universal IDST01IF HD.1 NOT VALUED AND IF HD-3 NOT IN ("ISO", "UUID")uri.$valueuri.url11 +1HD.1Namespace IDIS01uri.$valueuri.url11 +2HD.2Universal IDST01IF HD.1 NOT VALUED AND IF HD-3 = "ISO"uri.$valueuri.url11"urn:oid:"+HD.2 +2HD.2Universal IDST01IF HD.1 NOT VALUED AND IF HD-3 = "UUID"uri.$valueuri.url11"urn:uuid:"+HD.2 +2HD.2Universal IDST01IF HD.1 NOT VALUED AND IF HD-3 NOT IN ("ISO", "UUID")uri.$valueuri.url11 diff --git a/input/includes/ConceptMap-datatype-id-to-boolean-intro.md b/input/includes/ConceptMap-datatype-id-to-boolean-intro.md index a61622f6..608d0420 100644 --- a/input/includes/ConceptMap-datatype-id-to-boolean-intro.md +++ b/input/includes/ConceptMap-datatype-id-to-boolean-intro.md @@ -4,5 +4,5 @@ This ConceptMap represents the mapping from the HL7 V2 ID Data Type to the FHIR HL7 v2Condition (IF True, args)HL7 FHIRComments Sort OrderIdentifierNameData TypeCardinality - MinCardinality - MaxComputable ANTLRComputable FHIRPathNarrativeFHIR AttributeProposed ExtensionData TypeCardinality - MinCardinality - MaxData Type MappingVocabulary Mapping
(IS, ID, CE, CEN, CWE)Assignment -1ID.111boolean.$valueNote that the vocabulary mapping is done at the segment's field level. +1ID.111boolean.$valueNote that the vocabulary mapping is done at the segment's field level. diff --git a/input/includes/ConceptMap-datatype-id-to-code-intro.md b/input/includes/ConceptMap-datatype-id-to-code-intro.md index deb2c118..ce4685fd 100644 --- a/input/includes/ConceptMap-datatype-id-to-code-intro.md +++ b/input/includes/ConceptMap-datatype-id-to-code-intro.md @@ -4,5 +4,5 @@ This ConceptMap represents the mapping from the HL7 V2 ID Data Type to the FHIR HL7 v2Condition (IF True, args)HL7 FHIRComments Sort OrderIdentifierNameData TypeCardinality - MinCardinality - MaxComputable ANTLRComputable FHIRPathNarrativeFHIR AttributeProposed ExtensionData TypeCardinality - MinCardinality - MaxData Type MappingVocabulary Mapping
(IS, ID, CE, CEN, CWE)Assignment -1ID.111code.$valueNote that the vocabulary mapping is done at the segment's field level. +1ID.111code.$valueNote that the vocabulary mapping is done at the segment's field level. diff --git a/input/includes/ConceptMap-datatype-id-to-codeableconcept-intro.md b/input/includes/ConceptMap-datatype-id-to-codeableconcept-intro.md index f910840f..da2141a1 100644 --- a/input/includes/ConceptMap-datatype-id-to-codeableconcept-intro.md +++ b/input/includes/ConceptMap-datatype-id-to-codeableconcept-intro.md @@ -4,5 +4,5 @@ This ConceptMap represents the mapping from the HL7 V2 ID Data Type to the FHIR HL7 v2Condition (IF True, args)HL7 FHIRComments Sort OrderIdentifierNameData TypeCardinality - MinCardinality - MaxComputable ANTLRComputable FHIRPathNarrativeFHIR AttributeProposed ExtensionData TypeCardinality - MinCardinality - MaxData Type MappingVocabulary Mapping
(IS, ID, CE, CEN, CWE)Assignment -1ID.1IdentifierST11CodeableConcept.coding.codeCodeableConcept.code01 +1ID.1IdentifierST11CodeableConcept.coding.codeCodeableConcept.code01 diff --git a/input/includes/ConceptMap-datatype-id-to-coding-intro.md b/input/includes/ConceptMap-datatype-id-to-coding-intro.md index f1f63f5c..3fdb8f04 100644 --- a/input/includes/ConceptMap-datatype-id-to-coding-intro.md +++ b/input/includes/ConceptMap-datatype-id-to-coding-intro.md @@ -4,5 +4,5 @@ This ConceptMap represents the mapping from the HL7 V2 ID Data Type to the FHIR HL7 v2Condition (IF True, args)HL7 FHIRComments Sort OrderIdentifierNameData TypeCardinality - MinCardinality - MaxComputable ANTLRComputable FHIRPathNarrativeFHIR AttributeProposed ExtensionData TypeCardinality - MinCardinality - MaxData Type MappingVocabulary Mapping
(IS, ID, CE, CEN, CWE)Assignment -1ID.1IdentifierST11Coding.codeCoding.code01 +1ID.1IdentifierST11Coding.codeCoding.code01 diff --git a/input/includes/ConceptMap-datatype-id-to-string-intro.md b/input/includes/ConceptMap-datatype-id-to-string-intro.md index 96a54a90..82137bf9 100644 --- a/input/includes/ConceptMap-datatype-id-to-string-intro.md +++ b/input/includes/ConceptMap-datatype-id-to-string-intro.md @@ -4,5 +4,5 @@ This ConceptMap represents the mapping from the HL7 V2 ID Data Type to the FHIR HL7 v2Condition (IF True, args)HL7 FHIRComments Sort OrderIdentifierNameData TypeCardinality - MinCardinality - MaxComputable ANTLRComputable FHIRPathNarrativeFHIR AttributeProposed ExtensionData TypeCardinality - MinCardinality - MaxData Type MappingVocabulary Mapping
(IS, ID, CE, CEN, CWE)Assignment -1ID.111string.$valuestring.string01 +1ID.111string.$valuestring.string01 diff --git a/input/includes/ConceptMap-datatype-id-universalid-to-codeableconcept-intro.md b/input/includes/ConceptMap-datatype-id-universalid-to-codeableconcept-intro.md index 0cdff99c..eeb4f5ab 100644 --- a/input/includes/ConceptMap-datatype-id-universalid-to-codeableconcept-intro.md +++ b/input/includes/ConceptMap-datatype-id-universalid-to-codeableconcept-intro.md @@ -4,6 +4,6 @@ This ConceptMap represents the mapping from the HL7 V2 ID Data Type to the FHIR HL7 v2Condition (IF True, args)HL7 FHIRComments Sort OrderIdentifierNameData TypeCardinality - MinCardinality - MaxComputable ANTLRComputable FHIRPathNarrativeFHIR AttributeProposed ExtensionData TypeCardinality - MinCardinality - MaxData Type MappingVocabulary Mapping
(IS, ID, CE, CEN, CWE)Assignment -1ID.1IdentifierST01CodeableConcept.coding.codeCodeableConcept.code01 -1ID.1IdentifierST01CodeableConcept.coding.systemCodeableConcept.uri01"http://terminology.hl7.org/CodeSystem/v2-0301" +1ID.1IdentifierST01CodeableConcept.coding.codeCodeableConcept.code01 +1ID.1IdentifierST01CodeableConcept.coding.systemCodeableConcept.uri01"http://terminology.hl7.org/CodeSystem/v2-0301" diff --git a/input/includes/ConceptMap-datatype-is-to-code-intro.md b/input/includes/ConceptMap-datatype-is-to-code-intro.md index 61bdd552..291114a4 100644 --- a/input/includes/ConceptMap-datatype-is-to-code-intro.md +++ b/input/includes/ConceptMap-datatype-is-to-code-intro.md @@ -4,5 +4,5 @@ This ConceptMap represents the mapping from the HL7 V2 IS Data Type to the FHIR HL7 v2Condition (IF True, args)HL7 FHIRComments Sort OrderIdentifierNameData TypeCardinality - MinCardinality - MaxComputable ANTLRComputable FHIRPathNarrativeFHIR AttributeProposed ExtensionData TypeCardinality - MinCardinality - MaxData Type MappingVocabulary Mapping
(IS, ID, CE, CEN, CWE)Assignment -1IS.111code.$value +1IS.111code.$value diff --git a/input/includes/ConceptMap-datatype-is-to-codeableconcept-intro.md b/input/includes/ConceptMap-datatype-is-to-codeableconcept-intro.md index 73cb89ba..85d44d58 100644 --- a/input/includes/ConceptMap-datatype-is-to-codeableconcept-intro.md +++ b/input/includes/ConceptMap-datatype-is-to-codeableconcept-intro.md @@ -4,5 +4,5 @@ This ConceptMap represents the mapping from the HL7 V2 IS Data Type to the FHIR HL7 v2Condition (IF True, args)HL7 FHIRComments Sort OrderIdentifierNameData TypeCardinality - MinCardinality - MaxComputable ANTLRComputable FHIRPathNarrativeFHIR AttributeProposed ExtensionData TypeCardinality - MinCardinality - MaxData Type MappingVocabulary Mapping
(IS, ID, CE, CEN, CWE)Assignment -1IS.1IdentifierST01CodeableConcept.coding.codeCodeableConcept.code01 +1IS.1IdentifierST01CodeableConcept.coding.codeCodeableConcept.code01 diff --git a/input/includes/ConceptMap-datatype-is-to-string-intro.md b/input/includes/ConceptMap-datatype-is-to-string-intro.md index 089847f6..4c9ec1e1 100644 --- a/input/includes/ConceptMap-datatype-is-to-string-intro.md +++ b/input/includes/ConceptMap-datatype-is-to-string-intro.md @@ -4,5 +4,5 @@ This ConceptMap represents the mapping from the HL7 V2 IS Data Type to the FHIR HL7 v2Condition (IF True, args)HL7 FHIRComments Sort OrderIdentifierNameData TypeCardinality - MinCardinality - MaxComputable ANTLRComputable FHIRPathNarrativeFHIR AttributeProposed ExtensionData TypeCardinality - MinCardinality - MaxData Type MappingVocabulary Mapping
(IS, ID, CE, CEN, CWE)Assignment -1IS.111string.$valuestring.string01 +1IS.111string.$valuestring.string01 diff --git a/input/includes/ConceptMap-datatype-msg-to-code-intro.md b/input/includes/ConceptMap-datatype-msg-to-code-intro.md index 1d77f7a0..9fa95208 100644 --- a/input/includes/ConceptMap-datatype-msg-to-code-intro.md +++ b/input/includes/ConceptMap-datatype-msg-to-code-intro.md @@ -4,7 +4,7 @@ This ConceptMap represents the mapping from the HL7 V2 MSG Data Type to the FHIR HL7 v2Condition (IF True, args)HL7 FHIRComments Sort OrderIdentifierNameData TypeCardinality - MinCardinality - MaxComputable ANTLRComputable FHIRPathNarrativeFHIR AttributeProposed ExtensionData TypeCardinality - MinCardinality - MaxData Type MappingVocabulary Mapping
(IS, ID, CE, CEN, CWE)Assignment -1MSG.1Message CodeID11 -2MSG.2Trigger EventID11code.$this -3MSG.3Message StructureID11 +1MSG.1Message CodeID11 +2MSG.2Trigger EventID11code.$this +3MSG.3Message StructureID11 diff --git a/input/includes/ConceptMap-datatype-msg-to-coding-intro.md b/input/includes/ConceptMap-datatype-msg-to-coding-intro.md index 1ed7038e..7fcbb264 100644 --- a/input/includes/ConceptMap-datatype-msg-to-coding-intro.md +++ b/input/includes/ConceptMap-datatype-msg-to-coding-intro.md @@ -4,9 +4,9 @@ This ConceptMap represents the mapping from the HL7 V2 MSG Data Type to the FHIR HL7 v2Condition (IF True, args)HL7 FHIRComments Sort OrderIdentifierNameData TypeCardinality - MinCardinality - MaxComputable ANTLRComputable FHIRPathNarrativeFHIR AttributeProposed ExtensionData TypeCardinality - MinCardinality - MaxData Type MappingVocabulary Mapping
(IS, ID, CE, CEN, CWE)Assignment -0MSGCoding.displayMSG.1+"^"+MSG.2+"^"+MSG.3 -1MSG.1Message CodeID11 -2MSG.2Trigger EventID11Coding.code -2MSG.2Trigger EventID11Coding.system"http://terminology.hl7.org/CodeSystem/v2-0003" -3MSG.3Message StructureID11This should be mapped to MessageHeader.definition, but we do not have a library of HL7 v2 equivalent FHIR Message Definitions. +0MSGCoding.displayMSG.1+"^"+MSG.2+"^"+MSG.3 +1MSG.1Message CodeID11 +2MSG.2Trigger EventID11Coding.code +2MSG.2Trigger EventID11Coding.system"http://terminology.hl7.org/CodeSystem/v2-0003" +3MSG.3Message StructureID11This should be mapped to MessageHeader.definition, but we do not have a library of HL7 v2 equivalent FHIR Message Definitions. diff --git a/input/includes/ConceptMap-datatype-msg-to-messageheader-intro.md b/input/includes/ConceptMap-datatype-msg-to-messageheader-intro.md index 613fd2e2..4310e6f5 100644 --- a/input/includes/ConceptMap-datatype-msg-to-messageheader-intro.md +++ b/input/includes/ConceptMap-datatype-msg-to-messageheader-intro.md @@ -4,8 +4,8 @@ This ConceptMap represents the mapping from the HL7 V2 MSG Data Type to the FHIR HL7 v2Condition (IF True, args)HL7 FHIRComments Sort OrderIdentifierNameData TypeCardinality - MinCardinality - MaxComputable ANTLRComputable FHIRPathNarrativeFHIR AttributeProposed ExtensionData TypeCardinality - MinCardinality - MaxData Type MappingVocabulary Mapping
(IS, ID, CE, CEN, CWE)Assignment -1MSG.1Message CodeID11 -2MSG.2Trigger EventID11MessageHeader.eventCoding.codeMessageHeader.code01EventCodes -2MSG.2Trigger EventID11MessageHeader.eventCoding.systemMessageHeader.uri01"http://terminology.hl7.org/CodeSystem/v2-0003" -3MSG.3Message StructureID11MessageHeader.definitionMessageHeader.canonical01MessageStructure +1MSG.1Message CodeID11 +2MSG.2Trigger EventID11MessageHeader.eventCoding.codeMessageHeader.code01EventCodes +2MSG.2Trigger EventID11MessageHeader.eventCoding.systemMessageHeader.uri01"http://terminology.hl7.org/CodeSystem/v2-0003" +3MSG.3Message StructureID11MessageHeader.definitionMessageHeader.canonical01MessageStructure diff --git a/input/includes/ConceptMap-datatype-na-to-numericarray-intro.md b/input/includes/ConceptMap-datatype-na-to-numericarray-intro.md index 328589d6..a0f7e89b 100644 --- a/input/includes/ConceptMap-datatype-na-to-numericarray-intro.md +++ b/input/includes/ConceptMap-datatype-na-to-numericarray-intro.md @@ -4,8 +4,8 @@ This ConceptMap represents the mapping from the HL7 V2 NA Data Type to the FHIR HL7 v2Condition (IF True, args)HL7 FHIRComments Sort OrderIdentifierNameData TypeCardinality - MinCardinality - MaxComputable ANTLRComputable FHIRPathNarrativeFHIR AttributeProposed ExtensionData TypeCardinality - MinCardinality - MaxData Type MappingVocabulary Mapping
(IS, ID, CE, CEN, CWE)Assignment -1NA.1Value1NM11extension??-NumericArray.value[1]decimal11 -2NA.2Value2NM01extension??-NumericArray.value[2]decimal01 -3NA.3Value3NM01extension??-NumericArray.value[3]decimal01 -4NA.4Value4NM01extension??-NumericArray.value[4]decimal01 +1NA.1Value1NM11extension??-NumericArray.value[1]decimal11 +2NA.2Value2NM01extension??-NumericArray.value[2]decimal01 +3NA.3Value3NM01extension??-NumericArray.value[3]decimal01 +4NA.4Value4NM01extension??-NumericArray.value[4]decimal01 diff --git a/input/includes/ConceptMap-datatype-ndl-to-practitionerrole-intro.md b/input/includes/ConceptMap-datatype-ndl-to-practitionerrole-intro.md index 89411e02..a4578c32 100644 --- a/input/includes/ConceptMap-datatype-ndl-to-practitionerrole-intro.md +++ b/input/includes/ConceptMap-datatype-ndl-to-practitionerrole-intro.md @@ -4,43 +4,43 @@ This ConceptMap represents the mapping from the HL7 V2 NDL Data Type to the FHIR HL7 v2Condition (IF True, args)HL7 FHIRComments Sort OrderIdentifierNameData TypeCardinality - MinCardinality - MaxComputable ANTLRComputable FHIRPathNarrativeFHIR AttributeProposed ExtensionData TypeCardinality - MinCardinality - MaxData Type MappingVocabulary Mapping
(IS, ID, CE, CEN, CWE)Assignment -1NDL.1NameCNN01PractitionerRole.practitioner(PractitionerRole.Practitioner)Reference(PractitionerRole.Practitioner)01CNN[Practitioner] -2NDL.2Start Date/timeDTM01PractitionerRole.period.startPractitionerRole.dateTime01 -3NDL.3End Date/timeDTM01PractitionerRole.period.endPractitionerRole.dateTime01 -4NDL.4Point of CareIS01PractitionerRole..identifierPractitionerRole.IdentifierHD[Identifier] -4NDL.4Point of CareIS01PractitionerRole..modePractitionerRole.code01"instance" -4NDL.4Point of CareIS01PractitionerRole..physicalType.coding.codePractitionerRole.code01/extension??-poc/ -4NDL.4Point of CareIS01PractitionerRole..physicalType.coding.systemPractitionerRole.uri01"http://terminology.hl7.org/CodeSystem/location-physical-type" -4NDL.4Point of CareIS01PractitionerRole..partOf.reference(PractitionerRole.Location)PractitionerRole.string01 -5NDL.5RoomIS01PractitionerRole..identifierPractitionerRole.IdentifierHD[Identifier] -5NDL.5RoomIS01PractitionerRole..modePractitionerRole.code01"instance" -5NDL.5RoomIS01PractitionerRole..physicalType.coding.codePractitionerRole.code01"ro" -5NDL.5RoomIS01PractitionerRole..physicalType.coding.systemPractitionerRole.uri01"http://terminology.hl7.org/CodeSystem/location-physical-type" -5NDL.5RoomIS01PractitionerRole..partOf.reference(PractitionerRole.Location)PractitionerRole.string01 -6NDL.6BedIS01PractitionerRole..identifierPractitionerRole.IdentifierHD[Identifier] -6NDL.6BedIS01PractitionerRole..modePractitionerRole.code01"instance" -6NDL.6BedIS01PractitionerRole..physicalType.coding.codePractitionerRole.code01"bd" -6NDL.6BedIS01PractitionerRole..physicalType.coding.systemPractitionerRole.uri01"http://terminology.hl7.org/CodeSystem/location-physical-type" -6NDL.6BedIS01PractitionerRole..partOf.reference(PractitionerRole.Location)PractitionerRole.string01 -7NDL.7FacilityHD01PractitionerRole..identifierPractitionerRole.IdentifierHD[Identifier] -7NDL.7FacilityHD01PractitionerRole..modePractitionerRole.code01"instance" -7NDL.7FacilityHD01PractitionerRole..physicalType.coding.codePractitionerRole.code01"si" -7NDL.7FacilityHD01PractitionerRole..physicalType.coding.systemPractitionerRole.uri01"http://terminology.hl7.org/CodeSystem/location-physical-type" -8NDL.8Location StatusIS01IF PL.1 AND PL.2 AND PL.3 AND PL.4 AND PL.7 AND PL.8 NOT VALUEDPractitionerRole..status01IS[code] -8NDL.8Location StatusIS01IF PL.2 VALUEDPractitionerRole..status01IS[code] -8NDL.8Location StatusIS01IF PL.3 VALUEDPractitionerRole..status01IS[code] -8NDL.8Location StatusIS01IF PL.4 VALUEDPractitionerRole..status01IS[code] -8NDL.8Location StatusIS01IF PL.7 VALUEDPractitionerRole..status01IS[code] -8NDL.8Location StatusIS01IF PL.8 VALUEDPractitionerRole..status01IS[code] -9NDL.9Patient Location TypeIS01 -10NDL.10BuildingIS01PractitionerRole..identifierPractitionerRole.IdentifierHD[Identifier] -10NDL.10BuildingIS01PractitionerRole..modePractitionerRole.code01"instance" -10NDL.10BuildingIS01PractitionerRole..physicalType.coding.codePractitionerRole.code01"bu" -10NDL.10BuildingIS01PractitionerRole..physicalType.coding.systemPractitionerRole.uri01"http://terminology.hl7.org/CodeSystem/location-physical-type" -10NDL.10BuildingIS01PractitionerRole..partOf.reference(PractitionerRole.Location)PractitionerRole.string01 -11NDL.11FloorIS01PractitionerRole..identifierPractitionerRole.IdentifierHD[Identifier] -11NDL.11FloorIS01PractitionerRole..modePractitionerRole.code01"instance" -11NDL.11FloorIS01PractitionerRole..physicalType.coding.codePractitionerRole.code01"lvl" -11NDL.11FloorIS01PractitionerRole..physicalType.coding.systemPractitionerRole.uri01"http://terminology.hl7.org/CodeSystem/location-physical-type" -11NDL.11FloorIS01PractitionerRole..partOf.reference(PractitionerRole.Location)PractitionerRole.string01 +1NDL.1NameCNN01PractitionerRole.practitioner(PractitionerRole.Practitioner)Reference(PractitionerRole.Practitioner)01CNN[Practitioner] +2NDL.2Start Date/timeDTM01PractitionerRole.period.startPractitionerRole.dateTime01 +3NDL.3End Date/timeDTM01PractitionerRole.period.endPractitionerRole.dateTime01 +4NDL.4Point of CareIS01PractitionerRole..identifierPractitionerRole.IdentifierHD[Identifier] +4NDL.4Point of CareIS01PractitionerRole..modePractitionerRole.code01"instance" +4NDL.4Point of CareIS01PractitionerRole..physicalType.coding.codePractitionerRole.code01/extension??-poc/ +4NDL.4Point of CareIS01PractitionerRole..physicalType.coding.systemPractitionerRole.uri01"http://terminology.hl7.org/CodeSystem/location-physical-type" +4NDL.4Point of CareIS01PractitionerRole..partOf.reference(PractitionerRole.Location)PractitionerRole.string01 +5NDL.5RoomIS01PractitionerRole..identifierPractitionerRole.IdentifierHD[Identifier] +5NDL.5RoomIS01PractitionerRole..modePractitionerRole.code01"instance" +5NDL.5RoomIS01PractitionerRole..physicalType.coding.codePractitionerRole.code01"ro" +5NDL.5RoomIS01PractitionerRole..physicalType.coding.systemPractitionerRole.uri01"http://terminology.hl7.org/CodeSystem/location-physical-type" +5NDL.5RoomIS01PractitionerRole..partOf.reference(PractitionerRole.Location)PractitionerRole.string01 +6NDL.6BedIS01PractitionerRole..identifierPractitionerRole.IdentifierHD[Identifier] +6NDL.6BedIS01PractitionerRole..modePractitionerRole.code01"instance" +6NDL.6BedIS01PractitionerRole..physicalType.coding.codePractitionerRole.code01"bd" +6NDL.6BedIS01PractitionerRole..physicalType.coding.systemPractitionerRole.uri01"http://terminology.hl7.org/CodeSystem/location-physical-type" +6NDL.6BedIS01PractitionerRole..partOf.reference(PractitionerRole.Location)PractitionerRole.string01 +7NDL.7FacilityHD01PractitionerRole..identifierPractitionerRole.IdentifierHD[Identifier] +7NDL.7FacilityHD01PractitionerRole..modePractitionerRole.code01"instance" +7NDL.7FacilityHD01PractitionerRole..physicalType.coding.codePractitionerRole.code01"si" +7NDL.7FacilityHD01PractitionerRole..physicalType.coding.systemPractitionerRole.uri01"http://terminology.hl7.org/CodeSystem/location-physical-type" +8NDL.8Location StatusIS01IF PL.1 AND PL.2 AND PL.3 AND PL.4 AND PL.7 AND PL.8 NOT VALUEDPractitionerRole..status01IS[code] +8NDL.8Location StatusIS01IF PL.2 VALUEDPractitionerRole..status01IS[code] +8NDL.8Location StatusIS01IF PL.3 VALUEDPractitionerRole..status01IS[code] +8NDL.8Location StatusIS01IF PL.4 VALUEDPractitionerRole..status01IS[code] +8NDL.8Location StatusIS01IF PL.7 VALUEDPractitionerRole..status01IS[code] +8NDL.8Location StatusIS01IF PL.8 VALUEDPractitionerRole..status01IS[code] +9NDL.9Patient Location TypeIS01 +10NDL.10BuildingIS01PractitionerRole..identifierPractitionerRole.IdentifierHD[Identifier] +10NDL.10BuildingIS01PractitionerRole..modePractitionerRole.code01"instance" +10NDL.10BuildingIS01PractitionerRole..physicalType.coding.codePractitionerRole.code01"bu" +10NDL.10BuildingIS01PractitionerRole..physicalType.coding.systemPractitionerRole.uri01"http://terminology.hl7.org/CodeSystem/location-physical-type" +10NDL.10BuildingIS01PractitionerRole..partOf.reference(PractitionerRole.Location)PractitionerRole.string01 +11NDL.11FloorIS01PractitionerRole..identifierPractitionerRole.IdentifierHD[Identifier] +11NDL.11FloorIS01PractitionerRole..modePractitionerRole.code01"instance" +11NDL.11FloorIS01PractitionerRole..physicalType.coding.codePractitionerRole.code01"lvl" +11NDL.11FloorIS01PractitionerRole..physicalType.coding.systemPractitionerRole.uri01"http://terminology.hl7.org/CodeSystem/location-physical-type" +11NDL.11FloorIS01PractitionerRole..partOf.reference(PractitionerRole.Location)PractitionerRole.string01 diff --git a/input/includes/ConceptMap-datatype-nm-lengthofstay-to-quantity-intro.md b/input/includes/ConceptMap-datatype-nm-lengthofstay-to-quantity-intro.md index 85767b04..9deedb23 100644 --- a/input/includes/ConceptMap-datatype-nm-lengthofstay-to-quantity-intro.md +++ b/input/includes/ConceptMap-datatype-nm-lengthofstay-to-quantity-intro.md @@ -4,9 +4,9 @@ This ConceptMap represents the mapping from the HL7 V2 NM Data Type to the FHIR HL7 v2Condition (IF True, args)HL7 FHIRComments Sort OrderIdentifierNameData TypeCardinality - MinCardinality - MaxComputable ANTLRComputable FHIRPathNarrativeFHIR AttributeProposed ExtensionData TypeCardinality - MinCardinality - MaxData Type MappingVocabulary Mapping
(IS, ID, CE, CEN, CWE)Assignment -1NM.1NumericSTIf positiveQuantity.value -1NM.1NumericSTIf positiveQuantity.unit"days" -1NM.1NumericSTIf positiveQuantity.system"http://unitsofmeasure.org/" -1NM.1NumericSTIf positiveQuantity.code"d" -1NM.1NumericSTIf negative raise an error +1NM.1NumericSTIf positiveQuantity.value +1NM.1NumericSTIf positiveQuantity.unit"days" +1NM.1NumericSTIf positiveQuantity.system"http://unitsofmeasure.org/" +1NM.1NumericSTIf positiveQuantity.code"d" +1NM.1NumericSTIf negative raise an error diff --git a/input/includes/ConceptMap-datatype-nm-to-positiveint-intro.md b/input/includes/ConceptMap-datatype-nm-to-positiveint-intro.md index 9c322bac..bc40de7f 100644 --- a/input/includes/ConceptMap-datatype-nm-to-positiveint-intro.md +++ b/input/includes/ConceptMap-datatype-nm-to-positiveint-intro.md @@ -4,6 +4,6 @@ This ConceptMap represents the mapping from the HL7 V2 NM Data Type to the FHIR HL7 v2Condition (IF True, args)HL7 FHIRComments Sort OrderIdentifierNameData TypeCardinality - MinCardinality - MaxComputable ANTLRComputable FHIRPathNarrativeFHIR AttributeProposed ExtensionData TypeCardinality - MinCardinality - MaxData Type MappingVocabulary Mapping
(IS, ID, CE, CEN, CWE)Assignment -1NM.1NumericSTIf positivepositiveInt.$valuepositiveInt.integer01 -1NM.1NumericSTIf negative raise an error +1NM.1NumericSTIf positivepositiveInt.$valuepositiveInt.integer01 +1NM.1NumericSTIf negative raise an error diff --git a/input/includes/ConceptMap-datatype-nm-to-quantity-intro.md b/input/includes/ConceptMap-datatype-nm-to-quantity-intro.md index f3d98345..269d9a38 100644 --- a/input/includes/ConceptMap-datatype-nm-to-quantity-intro.md +++ b/input/includes/ConceptMap-datatype-nm-to-quantity-intro.md @@ -4,5 +4,5 @@ This ConceptMap represents the mapping from the HL7 V2 NM Data Type to the FHIR HL7 v2Condition (IF True, args)HL7 FHIRComments Sort OrderIdentifierNameData TypeCardinality - MinCardinality - MaxComputable ANTLRComputable FHIRPathNarrativeFHIR AttributeProposed ExtensionData TypeCardinality - MinCardinality - MaxData Type MappingVocabulary Mapping
(IS, ID, CE, CEN, CWE)Assignment -1NM.1Numeric11Quantity.$valueQuantity.decimal01 +1NM.1Numeric11Quantity.$valueQuantity.decimal01 diff --git a/input/includes/ConceptMap-datatype-nr-to-range-intro.md b/input/includes/ConceptMap-datatype-nr-to-range-intro.md index 64a0bcf8..270e6d94 100644 --- a/input/includes/ConceptMap-datatype-nr-to-range-intro.md +++ b/input/includes/ConceptMap-datatype-nr-to-range-intro.md @@ -4,6 +4,6 @@ This ConceptMap represents the mapping from the HL7 V2 NR Data Type to the FHIR HL7 v2Condition (IF True, args)HL7 FHIRComments Sort OrderIdentifierNameData TypeCardinality - MinCardinality - MaxComputable ANTLRComputable FHIRPathNarrativeFHIR AttributeProposed ExtensionData TypeCardinality - MinCardinality - MaxData Type MappingVocabulary Mapping
(IS, ID, CE, CEN, CWE)Assignment -1NR.1Low ValueNM01Range.low.valueRange.decimal01 -2NR.2Num1NM01Range.high.valueRange.decimal01 +1NR.1Low ValueNM01Range.low.valueRange.decimal01 +2NR.2Num1NM01Range.high.valueRange.decimal01 diff --git a/input/includes/ConceptMap-datatype-og-subidentifier-to-extension-intro.md b/input/includes/ConceptMap-datatype-og-subidentifier-to-extension-intro.md index 85f5a201..6fb81fac 100644 --- a/input/includes/ConceptMap-datatype-og-subidentifier-to-extension-intro.md +++ b/input/includes/ConceptMap-datatype-og-subidentifier-to-extension-intro.md @@ -4,12 +4,12 @@ This ConceptMap represents the mapping from the HL7 V2 OG Data Type to the FHIR HL7 v2Condition (IF True, args)HL7 FHIRComments Sort OrderIdentifierNameData TypeCardinality - MinCardinality - MaxComputable ANTLRComputable FHIRPathNarrativeFHIR AttributeProposed ExtensionData TypeCardinality - MinCardinality - MaxData Type MappingVocabulary Mapping
(IS, ID, CE, CEN, CWE)Assignment -1OG.1Original Sub-IdentifierST01Extension.extension:group.url01"http://hl7.org/fhir/StructureDefinition/observation-v2-subid" -1OG.1Original Sub-IdentifierST01Extension.extension:orginal-sub-identiier.valueStringExtension.string01 -2OG.2GroupNM01Extension.extension:group.url01"http://hl7.org/fhir/StructureDefinition/observation-v2-subid" -2OG.2GroupNM01Extension.extension:group.valueDecimalExtension.decimal01 -3OG.3SequenceNM01Extension.extension:group.url01"http://hl7.org/fhir/StructureDefinition/observation-v2-subid" -3OG.3SequenceNM01Extension.extension:group.valueDecimalExtension.decimal01 -4OG.4IdentifierST01Extension.extension:group.url01"http://hl7.org/fhir/StructureDefinition/observation-v2-subid" -4OG.4IdentifierST01Extension.extension:identifier.valueStringExtension.string01 +1OG.1Original Sub-IdentifierST01Extension.extension:group.url01"http://hl7.org/fhir/StructureDefinition/observation-v2-subid" +1OG.1Original Sub-IdentifierST01Extension.extension:orginal-sub-identiier.valueStringExtension.string01 +2OG.2GroupNM01Extension.extension:group.url01"http://hl7.org/fhir/StructureDefinition/observation-v2-subid" +2OG.2GroupNM01Extension.extension:group.valueDecimalExtension.decimal01 +3OG.3SequenceNM01Extension.extension:group.url01"http://hl7.org/fhir/StructureDefinition/observation-v2-subid" +3OG.3SequenceNM01Extension.extension:group.valueDecimalExtension.decimal01 +4OG.4IdentifierST01Extension.extension:group.url01"http://hl7.org/fhir/StructureDefinition/observation-v2-subid" +4OG.4IdentifierST01Extension.extension:identifier.valueStringExtension.string01 diff --git a/input/includes/ConceptMap-datatype-pl-to-location-intro.md b/input/includes/ConceptMap-datatype-pl-to-location-intro.md index f85fe80d..85688dda 100644 --- a/input/includes/ConceptMap-datatype-pl-to-location-intro.md +++ b/input/includes/ConceptMap-datatype-pl-to-location-intro.md @@ -4,57 +4,57 @@ This ConceptMap represents the mapping from the HL7 V2 PL Data Type to the FHIR HL7 v2Condition (IF True, args)HL7 FHIRComments Sort OrderIdentifierNameData TypeCardinality - MinCardinality - MaxComputable ANTLRComputable FHIRPathNarrativeFHIR AttributeProposed ExtensionData TypeCardinality - MinCardinality - MaxData Type MappingVocabulary Mapping
(IS, ID, CE, CEN, CWE)Assignment -0When mapping a location in, e.g., PV1 to Encounter or PR1 to Procedure, one must reference the most granular Location availabile in PL, e.g., Bed, from the resource that references the Location resource, and then add additional Locations using Location.partOf to reference the next less granular Location. For example, if PL.3 Bed is the most granular, the reference Encounter or Procedure to Location must reference the location for the Bed. +0When mapping a location in, e.g., PV1 to Encounter or PR1 to Procedure, one must reference the most granular Location availabile in PL, e.g., Bed, from the resource that references the Location resource, and then add additional Locations using Location.partOf to reference the next less granular Location. For example, if PL.3 Bed is the most granular, the reference Encounter or Procedure to Location must reference the location for the Bed. From most granular to least, the default sequence would be Bed to Room to Floor to Point of Core to Building to Facility. If a particular location is not present in PL, the reference goes to the next higher level. One may locally need to adjust the default sequencing based on local implementation. For example, if PV1-3 of a message contains a room, bed, and point of care, then Encounter.location.location must reference the Location resource for PV1-3.3 (PL1.3) and that Location reference has a Location.partOf that reference the Location reference for PV1-3.2 (PL1.2) which then in turn references the Point of Care location using Location.partOf that references PV1-3.1 (PL.1). Local variations on which PL component is more or less granular may vary. While normally the meaning of [n] notation does not imply sequence when used within a map, in this map the first [n] notation in the column J cells is only to clarify the default granularity progression. -1PL.1Point of CareHD01Location..identifierLocation.IdentifierHD[Identifier] -1PL.1Point of CareHD01Location..location(Location.Location.mode)Location.code01"instance" -1PL.1Point of CareHD01Location..location(Location.Location.physicalType.coding.code)Location.code01/extension??-poc/ -1PL.1Point of CareHD01Location..location(Location.Location.physicalType.coding.system)Location.uri01"http://terminology.hl7.org/CodeSystem/location-physical-type" -1PL.1Point of CareHD01Location..partOf.reference(Location.Location)Location.string01 -2PL.2RoomHD01Location..identifierLocation.IdentifierHD[Identifier] -2PL.2RoomHD01Location..modeLocation.code01"instance" -2PL.2RoomHD01Location..physicalType.coding.codeLocation.code01"ro" -2PL.2RoomHD01Location..physicalType.coding.systemLocation.uri01"http://terminology.hl7.org/CodeSystem/location-physical-type" -2PL.2RoomHD01Location..partOf.reference(Location.Location)Location.string01 -3PL.3BedHD01Location..identifierLocation.IdentifierHD[Identifier] -3PL.3BedHD01Location..modeLocation.code01"instance" -3PL.3BedHD01Location..physicalType.coding.codeLocation.code01"bd" -3PL.3BedHD01Location..physicalType.coding.systemLocation.uri01"http://terminology.hl7.org/CodeSystem/location-physical-type" -3PL.3BedHD01Location..partOf.reference(Location.Location)Location.string01 -4PL.4FacilityHD01Location..identifierLocation.IdentifierHD[Identifier] -4PL.4FacilityHD01Location..modeLocation.code01"instance" -4PL.4FacilityHD01Location..physicalType.coding.codeLocation.code01"si" -4PL.4FacilityHD01Location..physicalType.coding.systemLocation.uri01"http://terminology.hl7.org/CodeSystem/location-physical-type" -5PL.5Location StatusIS01 -6PL.6Person Location TypeIS01 -7PL.7BuildingHD01Location..identifierLocation.IdentifierHD[Identifier] -7PL.7BuildingHD01Location..modeLocation.code01"instance" -7PL.7BuildingHD01Location..physicalType.coding.codeLocation.code01"bu" -7PL.7BuildingHD01Location..physicalType.coding.systemLocation.uri01"http://terminology.hl7.org/CodeSystem/location-physical-type" -7PL.7BuildingHD01Location..partOf.reference(Location.Location)Location.string01 -8PL.8FloorHD01Location..identifierLocation.IdentifierHD[Identifier] -8PL.8FloorHD01Location..modeLocation.code01"instance" -8PL.8FloorHD01Location..physicalType.coding.codeLocation.code01"lvl" -8PL.8FloorHD01Location..physicalType.coding.systemLocation.uri01"http://terminology.hl7.org/CodeSystem/location-physical-type" -8PL.8FloorHD01Location..partOf.reference(Location.Location)Location.string01 -9PL.9Location DescriptionST01Location..location(Location.Location.description)Location.string01 -10PL.10Comprehensive Location IdentifierEI01IF PL.3 VALUEDLocation..identifierLocation.IdentifierEI[Identifier-Organization] -10PL.10Comprehensive Location IdentifierEI01IF PL.2 VALUED AND PL.3 NOT VALUEDLocation..identifierLocation.IdentifierEI[Identifier-Organization] -10PL.10Comprehensive Location IdentifierEI01IF PL.1 VALUE AND PL.2 NOT VALUED AND PL.3 NOT VALUEDLocation..identifierLocation.IdentifierEI[Identifier-Organization] -10PL.10Comprehensive Location IdentifierEI01IF PL.8 VALUED AND PL.1 NOT VALUED AND PL.2 NOT VALUED AND PL3.NOT VALUEDLocation..identifierLocation.IdentifierEI[Identifier-Organization] -10PL.10Comprehensive Location IdentifierEI01IF PL.7 VALUED AND PL.1 NOT VALUED AND PL.2 NOT VALUED AND PL.3 NOT VALUED AND PL.8 NOT VALUEDLocation..identifierLocation.IdentifierEI[Identifier-Organization] -10PL.10Comprehensive Location IdentifierEI01IF PL.4 VALUED AND PL.1 NOT VALUED AND PL.2 NOT VALUED AND PL.3 NOT VALUED AND PL.8 NOT VALUED AND PL.7 NOT VALUEDLocation..identifierLocation.IdentifierEI[Identifier-Organization] -10PL.10Comprehensive Location IdentifierEI01IF PL.11 VALUED AND IF PL.3 VALUEDLocation..identifierLocation.IdentifierEI[Identifier-DefaultAssigner] -10PL.10Comprehensive Location IdentifierEI01IF PL.11 VALUED AND IF PL.2 VALUED AND PL.3 NOT VALUEDLocation..identifierLocation.IdentifierEI[Identifier-DefaultAssigner] -10PL.10Comprehensive Location IdentifierEI01IF PL.11 VALUED AND IF PL.1 VALUED AND PL.2 NOT VALUED AND PL.3 NOT VALUEDLocation..identifierLocation.IdentifierEI[Identifier-DefaultAssigner] -10PL.10Comprehensive Location IdentifierEI01IF PL.11 VALUED AND IF PL.8 VALUED AND PL.1 NOT VALUED AND PL.2 NOT VALUED AND PL3.NOT VALUEDLocation..identifierLocation.IdentifierEI[Identifier-DefaultAssigner] -10PL.10Comprehensive Location IdentifierEI01IF PL.11 VALUED AND IF PL.7 VALUED AND PL.1 NOT VALUED AND PL.2 NOT VALUED AND PL.3 NOT VALUED AND PL.8 NOT VALUEDLocation..identifierLocation.IdentifierEI[Identifier-DefaultAssigner] -10PL.10Comprehensive Location IdentifierEI01IF PL.11 VALUED AND IF PL.4 VALUED AND PL.1 NOT VALUED AND PL.2 NOT VALUED AND PL.3 NOT VALUED AND PL.8 NOT VALUED AND PL.7 NOT VALUEDLocation..identifierLocation.IdentifierEI[Identifier-DefaultAssigner] -11PL.11Assigning Authority for LocationHD01Location..identifier.assigner(Location.Organization)ReferenceHD[Organization] -11PL.11Assigning Authority for LocationHD01Location..identifier.assigner(Location.Organization)ReferenceHD[Organization] +1PL.1Point of CareHD01Location..identifierLocation.IdentifierHD[Identifier] +1PL.1Point of CareHD01Location..location(Location.Location.mode)Location.code01"instance" +1PL.1Point of CareHD01Location..location(Location.Location.physicalType.coding.code)Location.code01/extension??-poc/ +1PL.1Point of CareHD01Location..location(Location.Location.physicalType.coding.system)Location.uri01"http://terminology.hl7.org/CodeSystem/location-physical-type" +1PL.1Point of CareHD01Location..partOf.reference(Location.Location)Location.string01 +2PL.2RoomHD01Location..identifierLocation.IdentifierHD[Identifier] +2PL.2RoomHD01Location..modeLocation.code01"instance" +2PL.2RoomHD01Location..physicalType.coding.codeLocation.code01"ro" +2PL.2RoomHD01Location..physicalType.coding.systemLocation.uri01"http://terminology.hl7.org/CodeSystem/location-physical-type" +2PL.2RoomHD01Location..partOf.reference(Location.Location)Location.string01 +3PL.3BedHD01Location..identifierLocation.IdentifierHD[Identifier] +3PL.3BedHD01Location..modeLocation.code01"instance" +3PL.3BedHD01Location..physicalType.coding.codeLocation.code01"bd" +3PL.3BedHD01Location..physicalType.coding.systemLocation.uri01"http://terminology.hl7.org/CodeSystem/location-physical-type" +3PL.3BedHD01Location..partOf.reference(Location.Location)Location.string01 +4PL.4FacilityHD01Location..identifierLocation.IdentifierHD[Identifier] +4PL.4FacilityHD01Location..modeLocation.code01"instance" +4PL.4FacilityHD01Location..physicalType.coding.codeLocation.code01"si" +4PL.4FacilityHD01Location..physicalType.coding.systemLocation.uri01"http://terminology.hl7.org/CodeSystem/location-physical-type" +5PL.5Location StatusIS01 +6PL.6Person Location TypeIS01 +7PL.7BuildingHD01Location..identifierLocation.IdentifierHD[Identifier] +7PL.7BuildingHD01Location..modeLocation.code01"instance" +7PL.7BuildingHD01Location..physicalType.coding.codeLocation.code01"bu" +7PL.7BuildingHD01Location..physicalType.coding.systemLocation.uri01"http://terminology.hl7.org/CodeSystem/location-physical-type" +7PL.7BuildingHD01Location..partOf.reference(Location.Location)Location.string01 +8PL.8FloorHD01Location..identifierLocation.IdentifierHD[Identifier] +8PL.8FloorHD01Location..modeLocation.code01"instance" +8PL.8FloorHD01Location..physicalType.coding.codeLocation.code01"lvl" +8PL.8FloorHD01Location..physicalType.coding.systemLocation.uri01"http://terminology.hl7.org/CodeSystem/location-physical-type" +8PL.8FloorHD01Location..partOf.reference(Location.Location)Location.string01 +9PL.9Location DescriptionST01Location..location(Location.Location.description)Location.string01 +10PL.10Comprehensive Location IdentifierEI01IF PL.3 VALUEDLocation..identifierLocation.IdentifierEI[Identifier-Organization] +10PL.10Comprehensive Location IdentifierEI01IF PL.2 VALUED AND PL.3 NOT VALUEDLocation..identifierLocation.IdentifierEI[Identifier-Organization] +10PL.10Comprehensive Location IdentifierEI01IF PL.1 VALUE AND PL.2 NOT VALUED AND PL.3 NOT VALUEDLocation..identifierLocation.IdentifierEI[Identifier-Organization] +10PL.10Comprehensive Location IdentifierEI01IF PL.8 VALUED AND PL.1 NOT VALUED AND PL.2 NOT VALUED AND PL3.NOT VALUEDLocation..identifierLocation.IdentifierEI[Identifier-Organization] +10PL.10Comprehensive Location IdentifierEI01IF PL.7 VALUED AND PL.1 NOT VALUED AND PL.2 NOT VALUED AND PL.3 NOT VALUED AND PL.8 NOT VALUEDLocation..identifierLocation.IdentifierEI[Identifier-Organization] +10PL.10Comprehensive Location IdentifierEI01IF PL.4 VALUED AND PL.1 NOT VALUED AND PL.2 NOT VALUED AND PL.3 NOT VALUED AND PL.8 NOT VALUED AND PL.7 NOT VALUEDLocation..identifierLocation.IdentifierEI[Identifier-Organization] +10PL.10Comprehensive Location IdentifierEI01IF PL.11 VALUED AND IF PL.3 VALUEDLocation..identifierLocation.IdentifierEI[Identifier-DefaultAssigner] +10PL.10Comprehensive Location IdentifierEI01IF PL.11 VALUED AND IF PL.2 VALUED AND PL.3 NOT VALUEDLocation..identifierLocation.IdentifierEI[Identifier-DefaultAssigner] +10PL.10Comprehensive Location IdentifierEI01IF PL.11 VALUED AND IF PL.1 VALUED AND PL.2 NOT VALUED AND PL.3 NOT VALUEDLocation..identifierLocation.IdentifierEI[Identifier-DefaultAssigner] +10PL.10Comprehensive Location IdentifierEI01IF PL.11 VALUED AND IF PL.8 VALUED AND PL.1 NOT VALUED AND PL.2 NOT VALUED AND PL3.NOT VALUEDLocation..identifierLocation.IdentifierEI[Identifier-DefaultAssigner] +10PL.10Comprehensive Location IdentifierEI01IF PL.11 VALUED AND IF PL.7 VALUED AND PL.1 NOT VALUED AND PL.2 NOT VALUED AND PL.3 NOT VALUED AND PL.8 NOT VALUEDLocation..identifierLocation.IdentifierEI[Identifier-DefaultAssigner] +10PL.10Comprehensive Location IdentifierEI01IF PL.11 VALUED AND IF PL.4 VALUED AND PL.1 NOT VALUED AND PL.2 NOT VALUED AND PL.3 NOT VALUED AND PL.8 NOT VALUED AND PL.7 NOT VALUEDLocation..identifierLocation.IdentifierEI[Identifier-DefaultAssigner] +11PL.11Assigning Authority for LocationHD01Location..identifier.assigner(Location.Organization)ReferenceHD[Organization] +11PL.11Assigning Authority for LocationHD01Location..identifier.assigner(Location.Organization)ReferenceHD[Organization] diff --git a/input/includes/ConceptMap-datatype-pln-to-identifier-intro.md b/input/includes/ConceptMap-datatype-pln-to-identifier-intro.md index e9ab0423..e28e0912 100644 --- a/input/includes/ConceptMap-datatype-pln-to-identifier-intro.md +++ b/input/includes/ConceptMap-datatype-pln-to-identifier-intro.md @@ -4,8 +4,8 @@ This ConceptMap represents the mapping from the HL7 V2 PLN Data Type to the FHIR HL7 v2Condition (IF True, args)HL7 FHIRComments Sort OrderIdentifierNameData TypeCardinality - MinCardinality - MaxComputable ANTLRComputable FHIRPathNarrativeFHIR AttributeProposed ExtensionData TypeCardinality - MinCardinality - MaxData Type MappingVocabulary Mapping
(IS, ID, CE, CEN, CWE)Assignment -1PLN.1ID NumberST11Identifier.valueIdentifier.string01 -2PLN.2Type of ID NumberCWE11Identifier.typeIdentifier.CodeableConcept01CWE[CodeableConcept]HL70338 -3PLN.3State/other Qualifying InformationST01extension??-commentIdentifier.string01 -4PLN.4Expiration DateDT01Identifier.period.endIdentifier.dateTime01 +1PLN.1ID NumberST11Identifier.valueIdentifier.string01 +2PLN.2Type of ID NumberCWE11Identifier.typeIdentifier.CodeableConcept01CWE[CodeableConcept]PractitionerIDNumberType +3PLN.3State/other Qualifying InformationST01extension??-commentIdentifier.string01 +4PLN.4Expiration DateDT01Identifier.period.endIdentifier.dateTime01 diff --git a/input/includes/ConceptMap-datatype-pt-to-meta-intro.md b/input/includes/ConceptMap-datatype-pt-to-meta-intro.md index b793b79d..7a33a54b 100644 --- a/input/includes/ConceptMap-datatype-pt-to-meta-intro.md +++ b/input/includes/ConceptMap-datatype-pt-to-meta-intro.md @@ -4,8 +4,8 @@ This ConceptMap represents the mapping from the HL7 V2 PT Data Type to the FHIR HL7 v2Condition (IF True, args)HL7 FHIRComments Sort OrderIdentifierNameData TypeCardinality - MinCardinality - MaxComputable ANTLRComputable FHIRPathNarrativeFHIR AttributeProposed ExtensionData TypeCardinality - MinCardinality - MaxData Type MappingVocabulary Mapping
(IS, ID, CE, CEN, CWE)Assignment -1PT.1Processing IDID11Meta.tag.codeMeta.code01ProcessingIDFHIR needs a code system. -1PT.1Processing IDID11Meta.tag.systemMeta.uri01"http://terminology.hl7.org/CodeSystem/v2-0103" -2PT.2Processing ModeID01Meta.tag.codeMeta.code01ProcessingModeFHIR needs a code system. -2PT.2Processing ModeID01Meta.tag.systemMeta.uri01"http://terminology.hl7.org/CodeSystem/v2-0207" +1PT.1Processing IDID11Meta.tag.codeMeta.code01ProcessingIDFHIR needs a code system. +1PT.1Processing IDID11Meta.tag.systemMeta.uri01"http://terminology.hl7.org/CodeSystem/v2-0103" +2PT.2Processing ModeID01Meta.tag.codeMeta.code01ProcessingModeFHIR needs a code system. +2PT.2Processing ModeID01Meta.tag.systemMeta.uri01"http://terminology.hl7.org/CodeSystem/v2-0207" diff --git a/input/includes/ConceptMap-datatype-ri-to-timing-intro.md b/input/includes/ConceptMap-datatype-ri-to-timing-intro.md index a35d2334..a7605cfe 100644 --- a/input/includes/ConceptMap-datatype-ri-to-timing-intro.md +++ b/input/includes/ConceptMap-datatype-ri-to-timing-intro.md @@ -4,6 +4,6 @@ This ConceptMap represents the mapping from the HL7 V2 RI Data Type to the FHIR HL7 v2Condition (IF True, args)HL7 FHIRComments Sort OrderIdentifierNameData TypeCardinality - MinCardinality - MaxComputable ANTLRComputable FHIRPathNarrativeFHIR AttributeProposed ExtensionData TypeCardinality - MinCardinality - MaxData Type MappingVocabulary Mapping
(IS, ID, CE, CEN, CWE)Assignment -1RI-1Repeat PatternIS01Timing.codeTiming.CodeableConcept01RepeatPattern -1RI-2Explicit Time IntervalST01Timing.repeat.timeOfDayTiming.time0-1The format of this field in the v2 data type is HHMM,HHMM,HHMM,.… and thus functionally contains repeats even though the element is technically not allowed to repeat +1RI-1Repeat PatternIS01Timing.codeTiming.CodeableConcept01RepeatPattern +1RI-2Explicit Time IntervalST01Timing.repeat.timeOfDayTiming.time0-1The format of this field in the v2 data type is HHMM,HHMM,HHMM,.… and thus functionally contains repeats even though the element is technically not allowed to repeat diff --git a/input/includes/ConceptMap-datatype-rp-to-attachment-intro.md b/input/includes/ConceptMap-datatype-rp-to-attachment-intro.md index 8f5e6643..3140e9d5 100644 --- a/input/includes/ConceptMap-datatype-rp-to-attachment-intro.md +++ b/input/includes/ConceptMap-datatype-rp-to-attachment-intro.md @@ -4,8 +4,8 @@ This ConceptMap represents the mapping from the HL7 V2 RP Data Type to the FHIR HL7 v2Condition (IF True, args)HL7 FHIRComments Sort OrderIdentifierNameData TypeCardinality - MinCardinality - MaxComputable ANTLRComputable FHIRPathNarrativeFHIR AttributeProposed ExtensionData TypeCardinality - MinCardinality - MaxData Type MappingVocabulary Mapping
(IS, ID, CE, CEN, CWE)Assignment -1RP.1PointerST01Attachment.urlAttachment.url01 -2RP.2Application IDHD01 -3RP.3Type of DataID01Attachment.contentTypeAttachment.code01RP.3"/"RP.4 -4RP.4SubtypeID01 +1RP.1PointerST01Attachment.urlAttachment.url01 +2RP.2Application IDHD01 +3RP.3Type of DataID01Attachment.contentTypeAttachment.code01RP.3"/"RP.4 +4RP.4SubtypeID01 diff --git a/input/includes/ConceptMap-datatype-rp-to-documentreference-intro.md b/input/includes/ConceptMap-datatype-rp-to-documentreference-intro.md index ad42904a..4a0c45ea 100644 --- a/input/includes/ConceptMap-datatype-rp-to-documentreference-intro.md +++ b/input/includes/ConceptMap-datatype-rp-to-documentreference-intro.md @@ -4,8 +4,8 @@ This ConceptMap represents the mapping from the HL7 V2 RP Data Type to the FHIR HL7 v2Condition (IF True, args)HL7 FHIRComments Sort OrderIdentifierNameData TypeCardinality - MinCardinality - MaxComputable ANTLRComputable FHIRPathNarrativeFHIR AttributeProposed ExtensionData TypeCardinality - MinCardinality - MaxData Type MappingVocabulary Mapping
(IS, ID, CE, CEN, CWE)Assignment -1RP.1PointerST01DocumentReference.content.attachment.urlDocumentReference.url01 -2RP.2Application IDHD01 -3RP.3Type of DataID01DocumentReference.content.attachment.contentTypeDocumentReference.code01RP.3"/"RP.4 -4RP.4SubtypeID01 +1RP.1PointerST01DocumentReference.content.attachment.urlDocumentReference.url01 +2RP.2Application IDHD01 +3RP.3Type of DataID01DocumentReference.content.attachment.contentTypeDocumentReference.code01RP.3"/"RP.4 +4RP.4SubtypeID01 diff --git a/input/includes/ConceptMap-datatype-rpt-to-timing-intro.md b/input/includes/ConceptMap-datatype-rpt-to-timing-intro.md index e0bc3ee4..9f292bbb 100644 --- a/input/includes/ConceptMap-datatype-rpt-to-timing-intro.md +++ b/input/includes/ConceptMap-datatype-rpt-to-timing-intro.md @@ -4,15 +4,15 @@ This ConceptMap represents the mapping from the HL7 V2 RPT Data Type to the FHIR HL7 v2Condition (IF True, args)HL7 FHIRComments Sort OrderIdentifierNameData TypeCardinality - MinCardinality - MaxComputable ANTLRComputable FHIRPathNarrativeFHIR AttributeProposed ExtensionData TypeCardinality - MinCardinality - MaxData Type MappingVocabulary Mapping
(IS, ID, CE, CEN, CWE)Assignment -1RPT.1Repeat Pattern CodeCWE11Timing.codeTiming.CodeableConcept01RepeatPattern -2RPT.2Calendar AlignmentID01 -3RPT.3Phase Range Begin ValueNM01IF RPT.2 = "DW"Timing.repeat.dayOfWeekTiming.code01/translate number to day/ -4RPT.4Phase Range End ValueNM01IF RPT.2 = "DW"Timing.repeat.dayOfWeekTiming.code01/translate number to day/ -5RPT.5Period QuantityNM01Timing.repeat.periodTiming.decimal01 -6RPT.6Period UnitsCWE01Timing.repeat.periodUnitTiming.code01 -7RPT.7Institution Specified TimeID01 -8RPT.8EventID01Timing.repeat.whenTiming.code01EventRelatedPeriod -9RPT.9Event Offset QuantityNM01Timing.repeat.offsetTiming.unsignedInt01/convert to minutes based on RPT.10/ -10RPT.10Event Offset UnitsCWE01 -11RPT.11General Timing SpecificationGTS01 +1RPT.1Repeat Pattern CodeCWE11Timing.codeTiming.CodeableConcept01RepeatPattern +2RPT.2Calendar AlignmentID01 +3RPT.3Phase Range Begin ValueNM01IF RPT.2 = "DW"Timing.repeat.dayOfWeekTiming.code01/translate number to day/ +4RPT.4Phase Range End ValueNM01IF RPT.2 = "DW"Timing.repeat.dayOfWeekTiming.code01/translate number to day/ +5RPT.5Period QuantityNM01Timing.repeat.periodTiming.decimal01 +6RPT.6Period UnitsCWE01Timing.repeat.periodUnitTiming.code01 +7RPT.7Institution Specified TimeID01 +8RPT.8EventID01Timing.repeat.whenTiming.code01EventRelatedPeriod +9RPT.9Event Offset QuantityNM01Timing.repeat.offsetTiming.unsignedInt01/convert to minutes based on RPT.10/ +10RPT.10Event Offset UnitsCWE01 +11RPT.11General Timing SpecificationGTS01 diff --git a/input/includes/ConceptMap-datatype-sad-to-address-intro.md b/input/includes/ConceptMap-datatype-sad-to-address-intro.md index 3a1c7bbe..4740a6bd 100644 --- a/input/includes/ConceptMap-datatype-sad-to-address-intro.md +++ b/input/includes/ConceptMap-datatype-sad-to-address-intro.md @@ -4,7 +4,7 @@ This ConceptMap represents the mapping from the HL7 V2 SAD Data Type to the FHIR HL7 v2Condition (IF True, args)HL7 FHIRComments Sort OrderIdentifierNameData TypeCardinality - MinCardinality - MaxComputable ANTLRComputable FHIRPathNarrativeFHIR AttributeProposed ExtensionData TypeCardinality - MinCardinality - MaxData Type MappingVocabulary Mapping
(IS, ID, CE, CEN, CWE)Assignment -1SAD.1Street or Mailing AddressST01Address.lineAddress.string0-1 -2SAD.2Street NameST01Address.lineAddress.string0-1 -3SAD.3Dwelling NumberST01Address.lineAddress.string0-1 +1SAD.1Street or Mailing AddressST01Address.lineAddress.string0-1 +2SAD.2Street NameST01Address.lineAddress.string0-1 +3SAD.3Dwelling NumberST01Address.lineAddress.string0-1 diff --git a/input/includes/ConceptMap-datatype-sn-to-quantity-intro.md b/input/includes/ConceptMap-datatype-sn-to-quantity-intro.md index c36fb14d..0fd28810 100644 --- a/input/includes/ConceptMap-datatype-sn-to-quantity-intro.md +++ b/input/includes/ConceptMap-datatype-sn-to-quantity-intro.md @@ -4,10 +4,10 @@ This ConceptMap represents the mapping from the HL7 V2 SN Data Type to the FHIR HL7 v2Condition (IF True, args)HL7 FHIRComments Sort OrderIdentifierNameData TypeCardinality - MinCardinality - MaxComputable ANTLRComputable FHIRPathNarrativeFHIR AttributeProposed ExtensionData TypeCardinality - MinCardinality - MaxData Type MappingVocabulary Mapping
(IS, ID, CE, CEN, CWE)Assignment -0If SN.3 OR SN.4 VALUEDQuantity.extension.urlQuantity.uri"http://hl7.org/fhir/StructureDefinition/originalText" -0If SN.3 OR SN.4 VALUEDQuantity.extension.valueStringQuantity.stringSN.1+" "+SN.2+" "+SN.3+" "+SN.4 -1SN.1ComparatorST01Quantity.comparatorQuantity.code01 -2SN.2Num1NM01Quantity.valueQuantity.decimal01 -3SN.3Separator/SuffixST01 -4SN.4Num2NM01 +0If SN.3 OR SN.4 VALUEDQuantity.extension.urlQuantity.uri"http://hl7.org/fhir/StructureDefinition/originalText" +0If SN.3 OR SN.4 VALUEDQuantity.extension.valueStringQuantity.stringSN.1+" "+SN.2+" "+SN.3+" "+SN.4 +1SN.1ComparatorST01Quantity.comparatorQuantity.code01 +2SN.2Num1NM01Quantity.valueQuantity.decimal01 +3SN.3Separator/SuffixST01 +4SN.4Num2NM01 diff --git a/input/includes/ConceptMap-datatype-sn-to-range-intro.md b/input/includes/ConceptMap-datatype-sn-to-range-intro.md index d2469ca0..df63958b 100644 --- a/input/includes/ConceptMap-datatype-sn-to-range-intro.md +++ b/input/includes/ConceptMap-datatype-sn-to-range-intro.md @@ -4,10 +4,10 @@ This ConceptMap represents the mapping from the HL7 V2 SN Data Type to the FHIR HL7 v2Condition (IF True, args)HL7 FHIRComments Sort OrderIdentifierNameData TypeCardinality - MinCardinality - MaxComputable ANTLRComputable FHIRPathNarrativeFHIR AttributeProposed ExtensionData TypeCardinality - MinCardinality - MaxData Type MappingVocabulary Mapping
(IS, ID, CE, CEN, CWE)Assignment -0If SN.1 OR SN.3 VALUEDRange.extension.urlRange.uri"http://hl7.org/fhir/StructureDefinition/originalText" -0If SN.1 OR SN.3 VALUEDRange.extension.valueStringRange.stringSN.1+" "+SN.2+" "+SN.3+" "+SN.4 -1SN.1ComparatorST01IF NOT EQUAL TO "=" -2SN.2Num1NM01Range.low.valueRange.decimal01 -3SN.3Separator/SuffixST01 -4SN.4Num2NM01Range.high.valueRange.decimal01 +0If SN.1 OR SN.3 VALUEDRange.extension.urlRange.uri"http://hl7.org/fhir/StructureDefinition/originalText" +0If SN.1 OR SN.3 VALUEDRange.extension.valueStringRange.stringSN.1+" "+SN.2+" "+SN.3+" "+SN.4 +1SN.1ComparatorST01IF NOT EQUAL TO "=" +2SN.2Num1NM01Range.low.valueRange.decimal01 +3SN.3Separator/SuffixST01 +4SN.4Num2NM01Range.high.valueRange.decimal01 diff --git a/input/includes/ConceptMap-datatype-sn-to-ratio-intro.md b/input/includes/ConceptMap-datatype-sn-to-ratio-intro.md index d9d39c4e..8a506a6f 100644 --- a/input/includes/ConceptMap-datatype-sn-to-ratio-intro.md +++ b/input/includes/ConceptMap-datatype-sn-to-ratio-intro.md @@ -4,10 +4,10 @@ This ConceptMap represents the mapping from the HL7 V2 SN Data Type to the FHIR HL7 v2Condition (IF True, args)HL7 FHIRComments Sort OrderIdentifierNameData TypeCardinality - MinCardinality - MaxComputable ANTLRComputable FHIRPathNarrativeFHIR AttributeProposed ExtensionData TypeCardinality - MinCardinality - MaxData Type MappingVocabulary Mapping
(IS, ID, CE, CEN, CWE)Assignment -0If SN.3 OR SN.4 VALUEDRatio.extension.urlRatio.uri"http://hl7.org/fhir/StructureDefinition/originalText" -0If SN.3 OR SN.4 VALUEDRatio.extension.valueStringRatio.stringSN.1+" "+SN.2+" "+SN.3+" "+SN.4 -1SN.1ComparatorST01IF NOT EQUAL TO "="Ratio.numerator.comparator -2SN.2Num1NM01Ratio.numerator.valueRatio.decimal01 -3SN.3Separator/SuffixST01 -4SN.4Num2NM01Ratio.denominator.valueRatio.decimal01 +0If SN.3 OR SN.4 VALUEDRatio.extension.urlRatio.uri"http://hl7.org/fhir/StructureDefinition/originalText" +0If SN.3 OR SN.4 VALUEDRatio.extension.valueStringRatio.stringSN.1+" "+SN.2+" "+SN.3+" "+SN.4 +1SN.1ComparatorST01IF NOT EQUAL TO "="Ratio.numerator.comparator +2SN.2Num1NM01Ratio.numerator.valueRatio.decimal01 +3SN.3Separator/SuffixST01 +4SN.4Num2NM01Ratio.denominator.valueRatio.decimal01 diff --git a/input/includes/ConceptMap-datatype-sps-source-to-specimen-intro.md b/input/includes/ConceptMap-datatype-sps-source-to-specimen-intro.md new file mode 100644 index 00000000..2cc0a4ec --- /dev/null +++ b/input/includes/ConceptMap-datatype-sps-source-to-specimen-intro.md @@ -0,0 +1,14 @@ + +This ConceptMap represents the mapping from the HL7 V2 SPS Data Type to the FHIR Specimen Resource. See also the FHIR Shorthand or the CSV Source. + + + + + + + + + + + +
HL7 v2Condition (IF True, args)HL7 FHIRComments
Sort OrderIdentifierNameData TypeCardinality - MinCardinality - MaxComputable ANTLRComputable FHIRPathNarrativeFHIR AttributeProposed ExtensionData TypeCardinality - MinCardinality - MaxData Type MappingVocabulary Mapping
(IS, ID, CE, CEN, CWE)
Assignment
1SPS.1Specimen source name or codeCE01Specimen.typeSpecimen.CodeableConcept01CWE[CodeableConcept]SpecimenType
2SPS.2AdditivesCWE01Specimen.container.additiveCodeableConceptSpecimen.CodeableConcept01CWE[CodeableConcept]Additive/Preservative
3SPS.3FreetextTX01Specimen.note(Specimen.Annotation.text)Specimen.markdown11
4SPS.4Body SiteCE01Specimen.collection.bodySiteSpecimen.CodeableConcept01CWE[CodeableConcept]BodySite
5SPS.5Site modifierCE01
6SPS.6Collection method modifier codeCE01Specimen.conditionSpecimen.CodeableConcept01CWE[CodeableConcept]SpecimenConditionNote that in v2.5.1 only F (Frozen) and R(Refrigirated) are indicated without a full table. SpecimenCondition would be used in more curent case and is referenced if somebody used that table already.
7SPS.7Specimen roleCE01
diff --git a/input/includes/ConceptMap-datatype-sps-source-to-specimen-notes.md b/input/includes/ConceptMap-datatype-sps-source-to-specimen-notes.md new file mode 100644 index 00000000..e69de29b diff --git a/input/includes/ConceptMap-datatype-st-to-codeableconcept-intro.md b/input/includes/ConceptMap-datatype-st-to-codeableconcept-intro.md index fd838fda..eea81432 100644 --- a/input/includes/ConceptMap-datatype-st-to-codeableconcept-intro.md +++ b/input/includes/ConceptMap-datatype-st-to-codeableconcept-intro.md @@ -4,5 +4,5 @@ This ConceptMap represents the mapping from the HL7 V2 ST Data Type to the FHIR HL7 v2Condition (IF True, args)HL7 FHIRComments Sort OrderIdentifierNameData TypeCardinality - MinCardinality - MaxComputable ANTLRComputable FHIRPathNarrativeFHIR AttributeProposed ExtensionData TypeCardinality - MinCardinality - MaxData Type MappingVocabulary Mapping
(IS, ID, CE, CEN, CWE)Assignment -1ST.1StringString01CodeableConcept.textCodeableConcept.string01 +1ST.1StringString01CodeableConcept.textCodeableConcept.string01 diff --git a/input/includes/ConceptMap-datatype-st-to-identifier-intro.md b/input/includes/ConceptMap-datatype-st-to-identifier-intro.md index 7b98a41d..b20664dc 100644 --- a/input/includes/ConceptMap-datatype-st-to-identifier-intro.md +++ b/input/includes/ConceptMap-datatype-st-to-identifier-intro.md @@ -4,5 +4,5 @@ This ConceptMap represents the mapping from the HL7 V2 ST Data Type to the FHIR HL7 v2Condition (IF True, args)HL7 FHIRComments Sort OrderIdentifierNameData TypeCardinality - MinCardinality - MaxComputable ANTLRComputable FHIRPathNarrativeFHIR AttributeProposed ExtensionData TypeCardinality - MinCardinality - MaxData Type MappingVocabulary Mapping
(IS, ID, CE, CEN, CWE)Assignment -1ST.1StringString01Identifier.$value +1ST.1StringString01Identifier.$value diff --git a/input/includes/ConceptMap-datatype-tq-executionperiod-to-task-intro.md b/input/includes/ConceptMap-datatype-tq-executionperiod-to-task-intro.md index 9775f895..783b49b6 100644 --- a/input/includes/ConceptMap-datatype-tq-executionperiod-to-task-intro.md +++ b/input/includes/ConceptMap-datatype-tq-executionperiod-to-task-intro.md @@ -4,17 +4,17 @@ This ConceptMap represents the mapping from the HL7 V2 TQ Data Type to the FHIR HL7 v2Condition (IF True, args)HL7 FHIRComments Sort OrderIdentifierNameData TypeCardinality - MinCardinality - MaxComputable ANTLRComputable FHIRPathNarrativeFHIR AttributeProposed ExtensionData TypeCardinality - MinCardinality - MaxData Type MappingVocabulary Mapping
(IS, ID, CE, CEN, CWE)Assignment -1TQ.1QuantityCQ01 -2TQ.2IntervalRI01 -3TQ.3DurationST01 -3TQ.3DurationST01 -4TQ.4Start Date/TimeTS01Task.executionPeriod.startTask.dateTime01TS[DateTime] -5TQ.5End Date/TimeTS01Task.executionPeriod.endTask.dateTime01TS[DateTime] -6TQ.6PriorityST01 -7TQ.7ConditionST01 -8TQ.8TextTX01 -9TQ.9ConjunctionID01 -10TQ.10Order SequencingOSD01 -11TQ.11Occurrence DurationCE01 -12TQ.12Total OccurrencesNM01 +1TQ.1QuantityCQ01 +2TQ.2IntervalRI01 +3TQ.3DurationST01 +3TQ.3DurationST01 +4TQ.4Start Date/TimeTS01Task.executionPeriod.startTask.dateTime01TS[DateTime] +5TQ.5End Date/TimeTS01Task.executionPeriod.endTask.dateTime01TS[DateTime] +6TQ.6PriorityST01 +7TQ.7ConditionST01 +8TQ.8TextTX01 +9TQ.9ConjunctionID01 +10TQ.10Order SequencingOSD01 +11TQ.11Occurrence DurationCE01 +12TQ.12Total OccurrencesNM01 diff --git a/input/includes/ConceptMap-datatype-tq-priority-to-task-intro.md b/input/includes/ConceptMap-datatype-tq-priority-to-task-intro.md index a6229871..bb5d950b 100644 --- a/input/includes/ConceptMap-datatype-tq-priority-to-task-intro.md +++ b/input/includes/ConceptMap-datatype-tq-priority-to-task-intro.md @@ -4,17 +4,17 @@ This ConceptMap represents the mapping from the HL7 V2 TQ Data Type to the FHIR HL7 v2Condition (IF True, args)HL7 FHIRComments Sort OrderIdentifierNameData TypeCardinality - MinCardinality - MaxComputable ANTLRComputable FHIRPathNarrativeFHIR AttributeProposed ExtensionData TypeCardinality - MinCardinality - MaxData Type MappingVocabulary Mapping
(IS, ID, CE, CEN, CWE)Assignment -1TQ.1QuantityCQ01 -2TQ.2IntervalRI01 -3TQ.3DurationST01 -3TQ.3DurationST01 -4TQ.4Start Date/TimeTS01 -5TQ.5End Date/TimeTS01 -6TQ.6PriorityST01Task.priorityTask.code01PriorityA translation from the text priority in the v2 message to a coded value in the request-priority value set will be required. -7TQ.7ConditionST01 -8TQ.8TextTX01 -9TQ.9ConjunctionID01 -10TQ.10Order SequencingOSD01 -11TQ.11Occurrence DurationCE01 -12TQ.12Total OccurrencesNM01 +1TQ.1QuantityCQ01 +2TQ.2IntervalRI01 +3TQ.3DurationST01 +3TQ.3DurationST01 +4TQ.4Start Date/TimeTS01 +5TQ.5End Date/TimeTS01 +6TQ.6PriorityST01Task.priorityTask.code01ExtendedPriorityCodesA translation from the text priority in the v2 message to a coded value in the request-priority value set will be required. +7TQ.7ConditionST01 +8TQ.8TextTX01 +9TQ.9ConjunctionID01 +10TQ.10Order SequencingOSD01 +11TQ.11Occurrence DurationCE01 +12TQ.12Total OccurrencesNM01 diff --git a/input/includes/ConceptMap-datatype-tq-to-appointment-intro.md b/input/includes/ConceptMap-datatype-tq-to-appointment-intro.md index ba6b41bf..777ea354 100644 --- a/input/includes/ConceptMap-datatype-tq-to-appointment-intro.md +++ b/input/includes/ConceptMap-datatype-tq-to-appointment-intro.md @@ -4,16 +4,16 @@ This ConceptMap represents the mapping from the HL7 V2 TQ Data Type to the FHIR HL7 v2Condition (IF True, args)HL7 FHIRComments Sort OrderIdentifierNameData TypeCardinality - MinCardinality - MaxComputable ANTLRComputable FHIRPathNarrativeFHIR AttributeProposed ExtensionData TypeCardinality - MinCardinality - MaxData Type MappingVocabulary Mapping
(IS, ID, CE, CEN, CWE)Assignment -1TQ.1QuantityCQ01 -2TQ.2IntervalRI01 -3TQ.3DurationST01Appointment.minutesDuration is available if it is known that the value in TQ.3 is in minutes. -4TQ.4Start Date/TimeTS01Appointment.startAppointment.instant01 -5TQ.5End Date/TimeTS01Appointment.endAppointment.instant01 -6TQ.6PriorityST01The priority in the TQ data type is variable and can be a code or a meaningful string, neither of which translates well to Appointment.priority which is an unsigned integer. -7TQ.7ConditionST01 -8TQ.8TextTX01 -9TQ.9ConjunctionID01 -10TQ.10Order SequencingOSD01 -11TQ.11Occurrence DurationCE01 -12TQ.12Total OccurrencesNM01 +1TQ.1QuantityCQ01 +2TQ.2IntervalRI01 +3TQ.3DurationST01Appointment.minutesDuration is available if it is known that the value in TQ.3 is in minutes. +4TQ.4Start Date/TimeTS01Appointment.startAppointment.instant01 +5TQ.5End Date/TimeTS01Appointment.endAppointment.instant01 +6TQ.6PriorityST01The priority in the TQ data type is variable and can be a code or a meaningful string, neither of which translates well to Appointment.priority which is an unsigned integer. +7TQ.7ConditionST01 +8TQ.8TextTX01 +9TQ.9ConjunctionID01 +10TQ.10Order SequencingOSD01 +11TQ.11Occurrence DurationCE01 +12TQ.12Total OccurrencesNM01 diff --git a/input/includes/ConceptMap-datatype-tq-to-medicationrequest-intro.md b/input/includes/ConceptMap-datatype-tq-to-medicationrequest-intro.md index 5c38db89..0c45c971 100644 --- a/input/includes/ConceptMap-datatype-tq-to-medicationrequest-intro.md +++ b/input/includes/ConceptMap-datatype-tq-to-medicationrequest-intro.md @@ -4,19 +4,19 @@ This ConceptMap represents the mapping from the HL7 V2 TQ Data Type to the FHIR HL7 v2Condition (IF True, args)HL7 FHIRComments Sort OrderIdentifierNameData TypeCardinality - MinCardinality - MaxComputable ANTLRComputable FHIRPathNarrativeFHIR AttributeProposed ExtensionData TypeCardinality - MinCardinality - MaxData Type MappingVocabulary Mapping
(IS, ID, CE, CEN, CWE)Assignment -1TQ.1QuantityCQ01MedicationRequest.dosageInstruction.doseAndRate.doseQuantityMedicationRequest.simpleQuantity01CQ[Quantity] -2TQ.2IntervalRI01MedicationRequest.dosageInstruction.doseAndRate.timingMedicationRequest.Timing01RI[Timing] +1TQ.1QuantityCQ01MedicationRequest.dosageInstruction.doseAndRate.doseQuantityMedicationRequest.simpleQuantity01CQ[Quantity] +2TQ.2IntervalRI01MedicationRequest.dosageInstruction.doseAndRate.timingMedicationRequest.Timing01RI[Timing] 3TQ.3DurationST01If the value and unit in TQ.3 can be unambiguously parsed where the unit is translatable into UCUM and the field contains nothing else.MedicationRequest.dosageInstruction.doseAndRate.timing.repeat.durationMedicationRequest.decimal01 3TQ.3DurationST01If the value and unit in TQ.3 can be unambiguously parsed where the unit is translatable into UCUM and the field contains nothing else.MedicationRequest.occurenceTiming.repeat.boundsDuration.unitMedicationRequest.string01 3TQ.3DurationST01If the value and unit in TQ.3 can be unambiguously parsed where the unit is translatable into UCUM and the field contains nothing else.MedicationRequest.occurenceTiming.repeat.boundsDuration.system01"UCUM" 3TQ.3DurationST01If TQ.3 cannot be parsed/translated into the duration datatypeoccurrenceTiming.repeat.extension??-durationMedicationRequest.string01 -4TQ.4Start Date/TimeTS01MedicationRequest.occurrenceTiming.repeat.boundsPeriod.startMedicationRequest.dateTime01TS[DateTime] -5TQ.5End Date/TimeTS01MedicationRequest.occurrenceTiming.repeat.boundsPeriod.endMedicationRequest.dateTime01TS[DateTime] -6TQ.6PriorityST01MedicationRequest.priorityMedicationRequest.code01PriorityA translation from the text priority in the v2 message to a coded value in the request-priority value set will be required. -7TQ.7ConditionST01extension??-conditionMedicationRequest.string01 -8TQ.8TextTX01MedicationRequest.note(MedicationRequest.Annotation.text)Reference(MedicationRequest.Annotation)0-1 -9TQ.9ConjunctionID01 -10TQ.10Order SequencingOSD01 -11TQ.11Occurrence DurationCE01 -12TQ.12Total OccurrencesNM01MedicationRequest.occurrenceTiming.repeat.countMedicationRequest.positiveInt01 +4TQ.4Start Date/TimeTS01MedicationRequest.occurrenceTiming.repeat.boundsPeriod.startMedicationRequest.dateTime01TS[DateTime] +5TQ.5End Date/TimeTS01MedicationRequest.occurrenceTiming.repeat.boundsPeriod.endMedicationRequest.dateTime01TS[DateTime] +6TQ.6PriorityST01MedicationRequest.priorityMedicationRequest.code01ExtendedPriorityCodesA translation from the text priority in the v2 message to a coded value in the request-priority value set will be required. +7TQ.7ConditionST01extension??-conditionMedicationRequest.string01 +8TQ.8TextTX01MedicationRequest.note(MedicationRequest.Annotation.text)Reference(MedicationRequest.Annotation)0-1 +9TQ.9ConjunctionID01 +10TQ.10Order SequencingOSD01 +11TQ.11Occurrence DurationCE01 +12TQ.12Total OccurrencesNM01MedicationRequest.occurrenceTiming.repeat.countMedicationRequest.positiveInt01 diff --git a/input/includes/ConceptMap-datatype-tq-to-servicerequest-intro.md b/input/includes/ConceptMap-datatype-tq-to-servicerequest-intro.md index c0248762..7a94641d 100644 --- a/input/includes/ConceptMap-datatype-tq-to-servicerequest-intro.md +++ b/input/includes/ConceptMap-datatype-tq-to-servicerequest-intro.md @@ -4,19 +4,19 @@ This ConceptMap represents the mapping from the HL7 V2 TQ Data Type to the FHIR HL7 v2Condition (IF True, args)HL7 FHIRComments Sort OrderIdentifierNameData TypeCardinality - MinCardinality - MaxComputable ANTLRComputable FHIRPathNarrativeFHIR AttributeProposed ExtensionData TypeCardinality - MinCardinality - MaxData Type MappingVocabulary Mapping
(IS, ID, CE, CEN, CWE)Assignment -1TQ.1QuantityCQ01ServiceRequest.quantityQuantityServiceRequest.Quantity01CQ[Quantity] -2TQ.2IntervalRI01ServiceRequest.occurrenceTimingServiceRequest.Timing01RI[Timing] +1TQ.1QuantityCQ01ServiceRequest.quantityQuantityServiceRequest.Quantity01CQ[Quantity] +2TQ.2IntervalRI01ServiceRequest.occurrenceTimingServiceRequest.Timing01RI[Timing] 3TQ.3DurationST01If the value and unit in TQ.3 can be unambiguously parsed where the unit is translatable into UCUM and the field contains nothing else.ServiceRequest.occurenceTiming.repeat.boundsDuration.valueServiceRequest.decimal01See notes on TQ.3 in v2.5.1 for likely formats that will be used in the v2 message. 3TQ.3DurationST01If the value and unit in TQ.3 can be unambiguously parsed where the unit is translatable into UCUM and the field contains nothing else.ServiceRequest.occurenceTiming.repeat.boundsDuration.unitServiceRequest.string01See notes on TQ.3 in v2.5.1 for likely formats that will be used in the v2 message. 3TQ.3DurationST01If the value and unit in TQ.3 can be unambiguously parsed where the unit is translatable into UCUM and the field contains nothing else.ServiceRequest.occurenceTiming.repeat.boundsDuration.system01"UCUM" 3TQ.3DurationST01If TQ.3 cannot be parsed/translated into the duration datatypeoccurrenceTiming.repeat.extension??-durationServiceRequest.string01 -4TQ.4Start Date/TimeTS01ServiceRequest.occurrenceTiming.repeat.boundsPeriod.startServiceRequest.dateTime01TS[DateTime] -5TQ.5End Date/TimeTS01ServiceRequest.occurrenceTiming.repeat.boundsPeriod.endServiceRequest.dateTime01TS[DateTime] -6TQ.6PriorityST01ServiceRequest.priorityServiceRequest.code01PriorityA translation from the text priority in the v2 message to a coded value in the request-priority value set will be required. -7TQ.7ConditionST01extension??-conditionServiceRequest.string01 -8TQ.8TextTX01ServiceRequest.note(ServiceRequest.Annotation.text)Reference(ServiceRequest.Annotation)0-1 -9TQ.9ConjunctionID01 -10TQ.10Order SequencingOSD01 -11TQ.11Occurrence DurationCE01Note that the v2 base standard data type of CE is incorrect, but since it always has been CE it is not clear how implementers actually put a time and unit in this field. It is up to the implementer how best to parse this and use the occurrenceTiming.repeat.duration and durationUnits. -12TQ.12Total OccurrencesNM01ServiceRequest.occurrenceTiming.repeat.countServiceRequest.positiveInt01 +4TQ.4Start Date/TimeTS01ServiceRequest.occurrenceTiming.repeat.boundsPeriod.startServiceRequest.dateTime01TS[DateTime] +5TQ.5End Date/TimeTS01ServiceRequest.occurrenceTiming.repeat.boundsPeriod.endServiceRequest.dateTime01TS[DateTime] +6TQ.6PriorityST01ServiceRequest.priorityServiceRequest.code01ExtendedPriorityCodesA translation from the text priority in the v2 message to a coded value in the request-priority value set will be required. +7TQ.7ConditionST01extension??-conditionServiceRequest.string01 +8TQ.8TextTX01ServiceRequest.note(ServiceRequest.Annotation.text)Reference(ServiceRequest.Annotation)0-1 +9TQ.9ConjunctionID01 +10TQ.10Order SequencingOSD01 +11TQ.11Occurrence DurationCE01Note that the v2 base standard data type of CE is incorrect, but since it always has been CE it is not clear how implementers actually put a time and unit in this field. It is up to the implementer how best to parse this and use the occurrenceTiming.repeat.duration and durationUnits. +12TQ.12Total OccurrencesNM01ServiceRequest.occurrenceTiming.repeat.countServiceRequest.positiveInt01 diff --git a/input/includes/ConceptMap-datatype-ts-to-datetime-intro.md b/input/includes/ConceptMap-datatype-ts-to-datetime-intro.md index 8c815b29..06830cdf 100644 --- a/input/includes/ConceptMap-datatype-ts-to-datetime-intro.md +++ b/input/includes/ConceptMap-datatype-ts-to-datetime-intro.md @@ -4,6 +4,6 @@ This ConceptMap represents the mapping from the HL7 V2 TS Data Type to the FHIR HL7 v2Condition (IF True, args)HL7 FHIRComments Sort OrderIdentifierNameData TypeCardinality - MinCardinality - MaxComputable ANTLRComputable FHIRPathNarrativeFHIR AttributeProposed ExtensionData TypeCardinality - MinCardinality - MaxData Type MappingVocabulary Mapping
(IS, ID, CE, CEN, CWE)Assignment -1TS.1TimeDTM11dateTime.$valuedateTime.dateTime01DTM[DateTime]/must convert v2 date time format to FHIR date time format before populating according to FHIR date/time format https://build.fhir.org/datatypes.html#dateTime / -2TS.2Degree of PrecisionID01 +1TS.1TimeDTM11dateTime.$valuedateTime.dateTime01DTM[DateTime]/must convert v2 date time format to FHIR date time format before populating according to FHIR date/time format https://build.fhir.org/datatypes.html#dateTime / +2TS.2Degree of PrecisionID01 diff --git a/input/includes/ConceptMap-datatype-xad-to-address-intro.md b/input/includes/ConceptMap-datatype-xad-to-address-intro.md index fc6c33a5..33a9af28 100644 --- a/input/includes/ConceptMap-datatype-xad-to-address-intro.md +++ b/input/includes/ConceptMap-datatype-xad-to-address-intro.md @@ -4,34 +4,34 @@ This ConceptMap represents the mapping from the HL7 V2 XAD Data Type to the FHIR HL7 v2Condition (IF True, args)HL7 FHIRComments Sort OrderIdentifierNameData TypeCardinality - MinCardinality - MaxComputable ANTLRComputable FHIRPathNarrativeFHIR AttributeProposed ExtensionData TypeCardinality - MinCardinality - MaxData Type MappingVocabulary Mapping
(IS, ID, CE, CEN, CWE)Assignment -1XAD.1Street AddressSAD01Address.lineAddress.string0-1SAD[Address] -2XAD.2Other DesignationST01Address.lineAddress.string0-1Note that XAD.1 is mapped to Address.line as well using the SAD data type. That may yield up to three address lines. -3XAD.3CityST01Address.cityAddress.string01 -4XAD.4State or ProvinceST01Address.stateAddress.string01 -5XAD.5Zip or Postal CodeST01Address.postalCodeAddress.string01 -6XAD.6CountryID01Address.countryAddress.string01 -7XAD.7Address TypeID01IF XAD.7 IN ("M", "SH")Address.typeAddress.code01AddressType -7XAD.7Address TypeID01IF XAD.7 IN ("BA", "BI", "C", "B", "H", "O")Address.useAddress.code01AddressUse -7XAD.7Address TypeID01IF XAD.7 EQUALS "HV"Address.extension.urlAddress.uri11"http://hl7.org/fhir/StructureDefinition/iso21090-AD-use" -7XAD.7Address TypeID01IF XAD.7 EQUALS "HV"Address.extension.valueCodeAddress.code11 -7XAD.7Address TypeID01Address.extension.uri -7XAD.7Address TypeID01Address.extension.valueCodeableConcept.coding.valueAddress.code -7XAD.7Address TypeID01Address.extension.valueCodeableConcept.coding.systemAddress.uri"http://terminology.hl7.org/CodeSystem/v2-0190" -8XAD.8Other Geographic DesignationST01 -9XAD.9County/Parish CodeCWE01Address.districtAddress.string01CWE[string] -10XAD.10Census TractCWE01Address.extension.urlAddress.uri11"http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-censusTract" -10XAD.10Census TractCWE01Address.extension.valueCodeAddress.string11CWE[string] -11XAD.11Address Representation CodeID01 -12XAD.12Address Validity RangeDR01Address.periodAddress.Period01DR[Period] -13XAD.13Effective DateDTM01Address.period.startAddress.dateTime01 -14XAD.14Expiration DateDTM01Address.period.endAddress.dateTime01 -15XAD.15Expiration ReasonCWE01 -16XAD.16Temporary IndicatorID01Overlaps with Address.use and Address.type -17XAD.17Bad Address IndicatorID01Overlaps with Address.use and Address.type -18XAD.18Address UsageID01Overlaps with Address.use and Address.type -19XAD.19AddresseeST01Address.lineAddress.string0-1There is an existing ADXP extension if we prefer -20XAD.20CommentST01 -21XAD.21Preference OrderNM01 -22XAD.22Protection CodeCWE01 -23XAD.23Address IdentifierEI01 +1XAD.1Street AddressSAD01Address.lineAddress.string0-1SAD[Address] +2XAD.2Other DesignationST01Address.lineAddress.string0-1Note that XAD.1 is mapped to Address.line as well using the SAD data type. That may yield up to three address lines. +3XAD.3CityST01Address.cityAddress.string01 +4XAD.4State or ProvinceST01Address.stateAddress.string01 +5XAD.5Zip or Postal CodeST01Address.postalCodeAddress.string01 +6XAD.6CountryID01Address.countryAddress.string01 +7XAD.7Address TypeID01IF XAD.7 IN ("M", "SH")Address.typeAddress.code01AddressType[Type] +7XAD.7Address TypeID01IF XAD.7 IN ("BA", "BI", "C", "B", "H", "O")Address.useAddress.code01AddressType[Use] +7XAD.7Address TypeID01IF XAD.7 EQUALS "HV"Address.extension.urlAddress.uri11"http://hl7.org/fhir/StructureDefinition/iso21090-AD-use" +7XAD.7Address TypeID01IF XAD.7 EQUALS "HV"Address.extension.valueCodeAddress.code11 +7XAD.7Address TypeID01Address.extension.uri +7XAD.7Address TypeID01Address.extension.valueCodeableConcept.coding.valueAddress.code +7XAD.7Address TypeID01Address.extension.valueCodeableConcept.coding.systemAddress.uri"http://terminology.hl7.org/CodeSystem/v2-0190" +8XAD.8Other Geographic DesignationST01 +9XAD.9County/Parish CodeCWE01Address.districtAddress.string01CWE[string] +10XAD.10Census TractCWE01Address.extension.urlAddress.uri11"http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-censusTract" +10XAD.10Census TractCWE01Address.extension.valueCodeAddress.string11CWE[string] +11XAD.11Address Representation CodeID01 +12XAD.12Address Validity RangeDR01Address.periodAddress.Period01DR[Period] +13XAD.13Effective DateDTM01Address.period.startAddress.dateTime01 +14XAD.14Expiration DateDTM01Address.period.endAddress.dateTime01 +15XAD.15Expiration ReasonCWE01 +16XAD.16Temporary IndicatorID01Overlaps with Address.use and Address.type +17XAD.17Bad Address IndicatorID01Overlaps with Address.use and Address.type +18XAD.18Address UsageID01Overlaps with Address.use and Address.type +19XAD.19AddresseeST01Address.lineAddress.string0-1There is an existing ADXP extension if we prefer +20XAD.20CommentST01 +21XAD.21Preference OrderNM01 +22XAD.22Protection CodeCWE01 +23XAD.23Address IdentifierEI01 diff --git a/input/includes/ConceptMap-datatype-xcn-author-to-annotation-intro.md b/input/includes/ConceptMap-datatype-xcn-author-to-annotation-intro.md index 0c2f86cc..7cc663e0 100644 --- a/input/includes/ConceptMap-datatype-xcn-author-to-annotation-intro.md +++ b/input/includes/ConceptMap-datatype-xcn-author-to-annotation-intro.md @@ -4,33 +4,33 @@ This ConceptMap represents the mapping from the HL7 V2 XCN Data Type to the FHIR HL7 v2Condition (IF True, args)HL7 FHIRComments Sort OrderIdentifierNameData TypeCardinality - MinCardinality - MaxComputable ANTLRComputable FHIRPathNarrativeFHIR AttributeProposed ExtensionData TypeCardinality - MinCardinality - MaxData Type MappingVocabulary Mapping
(IS, ID, CE, CEN, CWE)Assignment -1XCN.1Person IdentifierST01Annotation.authorReference(Annotation.Practitioner.identifier.value)Annotation.string01 -2XCN.2Family NameFN01Annotation.authorReference(Annotation.Practitioner.name)Annotation.HumanName0-1FN[HumanName] -3XCN.3Given NameST01Annotation.authorReference(Annotation.Practitioner.name.given)Annotation.string0-1 -4XCN.4Second and Further Given Names or Initials ThereofST01Annotation.authorReference(Annotation.Practitioner.name.given)Annotation.string0-1 -5XCN.5Suffix (e.g., JR or III)ST01Annotation.authorReference(Annotation.Practitioner.name.suffix)Annotation.string0-1 -6XCN.6Prefix (e.g., DR)ST01Annotation.authorReference(Annotation.Practitioner.name.prefix)Annotation.string0-1 -7XCN.7Degree (e.g., MD)01Annotation.authorReference(Annotation.Practitioner.name.suffix)Annotation.string0-1 -8XCN.8Source TableCWE01 +1XCN.1Person IdentifierST01Annotation.authorReference(Annotation.Practitioner.identifier.value)Annotation.string01 +2XCN.2Family NameFN01Annotation.authorReference(Annotation.Practitioner.name)Annotation.HumanName0-1FN[HumanName] +3XCN.3Given NameST01Annotation.authorReference(Annotation.Practitioner.name.given)Annotation.string0-1 +4XCN.4Second and Further Given Names or Initials ThereofST01Annotation.authorReference(Annotation.Practitioner.name.given)Annotation.string0-1 +5XCN.5Suffix (e.g., JR or III)ST01Annotation.authorReference(Annotation.Practitioner.name.suffix)Annotation.string0-1 +6XCN.6Prefix (e.g., DR)ST01Annotation.authorReference(Annotation.Practitioner.name.prefix)Annotation.string0-1 +7XCN.7Degree (e.g., MD)01Annotation.authorReference(Annotation.Practitioner.name.suffix)Annotation.string0-1 +8XCN.8Source TableCWE01 9XCN.9Assigning AuthorityHD01If organizationAnnotation.authorReference(Annotation.Practitioner.identifier.assigner(Annotation.Organization)Reference(Annotation.Organization)01HD[Organization] 9XCN.9Assigning AuthorityHD01If systemAnnotation.authorReference(Annotation.Practitioner.identifier.system)Annotation.uri01HD[uri]Typically the assigning authority reflects an organization, but if it is an actual system (EHR 1 vs. EHR 2, both supporting the same organization where one cannot get more specific), then XCN.9 should be mapped to .system -10XCN.10Name Type CodeID01Annotation.authorReference(Annotation.Practitioner.name.use)Annotation.code01NameType -11XCN.11Identifier Check DigitST01Annotation.authorReference(Annotation.Practitioner.extension.url)Annotation.uri01"http://hl7.org/fhir/StructureDefinition/identifier-checkDigit" -Annotation.authorReference(Annotation.Practitioner.extension.valueString)Annotation.string11 -12XCN.12Check Digit SchemeID01Annotation.authorReference(Annotation.Practitioner.extension.url)Annotation.uri01"http://hl7.org/fhir/StructureDefinition/namingsystem-checkDigit" -Annotation.authorReference(Annotation.Practitioner.extension.valueString)Annotation.string11 -13XCN.13Identifier Type CodeID01Annotation.authorReference(Annotation.Practitioner.identifier.type.coding.code)Annotation.code01IDType -14XCN.14Assigning FacilityHD01identifier.extension??-assigningFacilityReference(Annotation.Location)01HD[Location] -15XCN.15Name Representation CodeID01 -16XCN.16Name ContextCWE01 -17XCN.17Name Validity Range01IF XCN.19 DOES NOT EXIST AND IF XCN.20 DOES NOT EXISTAnnotation.authorReference(Annotation.Practitioner.name.period)Annotation.Period01DR[Period] -18XCN.18Name Assembly OrderID01Annotation.authorReference(Annotation.Practitioner.name.family.extension.url)Annotation.uri01"http://hl7.org/fhir/R4/extension-humanname-assembly-order.html" -18XCN.18Name Assembly OrderID01Annotation.authorReference(Annotation.Practitioner.name.family.extension.valueCode)Annotation.code01NameAssemblyOrder -19XCN.19Effective DateDTM01Annotation.authorReference(Annotation.Practitioner.name.period.start)Annotation.dateTime01 -20XCN.20Expiration DateDTM01Annotation.authorReference(Annotation.Practitioner.name.period.end)Annotation.dateTime01 -21XCN.21Professional SuffixST01Annotation.authorReference(Annotation.Practitioner.name.suffix)Annotation.string0-1 -22XCN.22Assigning JurisdictionCWE01 -23XCN.23Assigning Agency or DepartmentCWE01 -24XCN.24Security CheckST01 -25XCN.25Security Check SchemeID01 +10XCN.10Name Type CodeID01Annotation.authorReference(Annotation.Practitioner.name.use)Annotation.code01NameType +11XCN.11Identifier Check DigitST01Annotation.authorReference(Annotation.Practitioner.extension.url)Annotation.uri01"http://hl7.org/fhir/StructureDefinition/identifier-checkDigit" +Annotation.authorReference(Annotation.Practitioner.extension.valueString)Annotation.string11 +12XCN.12Check Digit SchemeID01Annotation.authorReference(Annotation.Practitioner.extension.url)Annotation.uri01"http://hl7.org/fhir/StructureDefinition/namingsystem-checkDigit" +Annotation.authorReference(Annotation.Practitioner.extension.valueString)Annotation.string11 +13XCN.13Identifier Type CodeID01Annotation.authorReference(Annotation.Practitioner.identifier.type.coding.code)Annotation.code01IdentifierType +14XCN.14Assigning FacilityHD01identifier.extension??-assigningFacilityReference(Annotation.Location)01HD[Location] +15XCN.15Name Representation CodeID01 +16XCN.16Name ContextCWE01 +17XCN.17Name Validity Range01IF XCN.19 DOES NOT EXIST AND IF XCN.20 DOES NOT EXISTAnnotation.authorReference(Annotation.Practitioner.name.period)Annotation.Period01DR[Period] +18XCN.18Name Assembly OrderID01Annotation.authorReference(Annotation.Practitioner.name.family.extension.url)Annotation.uri01"http://hl7.org/fhir/R4/extension-humanname-assembly-order.html" +18XCN.18Name Assembly OrderID01Annotation.authorReference(Annotation.Practitioner.name.family.extension.valueCode)Annotation.code01NameAssemblyOrder +19XCN.19Effective DateDTM01Annotation.authorReference(Annotation.Practitioner.name.period.start)Annotation.dateTime01 +20XCN.20Expiration DateDTM01Annotation.authorReference(Annotation.Practitioner.name.period.end)Annotation.dateTime01 +21XCN.21Professional SuffixST01Annotation.authorReference(Annotation.Practitioner.name.suffix)Annotation.string0-1 +22XCN.22Assigning JurisdictionCWE01 +23XCN.23Assigning Agency or DepartmentCWE01 +24XCN.24Security CheckST01 +25XCN.25Security Check SchemeID01 diff --git a/input/includes/ConceptMap-datatype-xcn-to-patient-intro.md b/input/includes/ConceptMap-datatype-xcn-to-patient-intro.md index 55b414a1..4fb15cd8 100644 --- a/input/includes/ConceptMap-datatype-xcn-to-patient-intro.md +++ b/input/includes/ConceptMap-datatype-xcn-to-patient-intro.md @@ -4,33 +4,33 @@ This ConceptMap represents the mapping from the HL7 V2 XCN Data Type to the FHIR HL7 v2Condition (IF True, args)HL7 FHIRComments Sort OrderIdentifierNameData TypeCardinality - MinCardinality - MaxComputable ANTLRComputable FHIRPathNarrativeFHIR AttributeProposed ExtensionData TypeCardinality - MinCardinality - MaxData Type MappingVocabulary Mapping
(IS, ID, CE, CEN, CWE)Assignment -1XCN.1Person IdentifierST01Patient.identifier.valuePatient.string01 -2XCN.2Family NameFN01Patient.namePatient.HumanName0-1FN[HumanName] -3XCN.3Given NameST01Patient.name.givenPatient.string0-1 -4XCN.4Second and Further Given Names or Initials ThereofST01Patient.name.givenPatient.string0-1 -5XCN.5Suffix (e.g., JR or III)ST01Patient.name.suffixPatient.string0-1 -6XCN.6Prefix (e.g., DR)ST01Patient.name.prefixPatient.string0-1 -7XCN.7Degree (e.g., MD)01Patient.name.suffix[2}Patient.string0-1 -8XCN.8Source TableCWE01 +1XCN.1Person IdentifierST01Patient.identifier.valuePatient.string01 +2XCN.2Family NameFN01Patient.namePatient.HumanName0-1FN[HumanName] +3XCN.3Given NameST01Patient.name.givenPatient.string0-1 +4XCN.4Second and Further Given Names or Initials ThereofST01Patient.name.givenPatient.string0-1 +5XCN.5Suffix (e.g., JR or III)ST01Patient.name.suffixPatient.string0-1 +6XCN.6Prefix (e.g., DR)ST01Patient.name.prefixPatient.string0-1 +7XCN.7Degree (e.g., MD)01Patient.name.suffix[2}Patient.string0-1 +8XCN.8Source TableCWE01 9XCN.9Assigning AuthorityHD01If organizationPatient.identifier.assigner(Patient.Organization)Reference(Patient.Organization)01HD[Organization] 9XCN.9Assigning AuthorityHD01If systemPatient.identifier.systemPatient.uri01HD[uri]Typically the assigning authority reflects an organization, but if it is an actual system (EHR 1 vs. EHR 2, both supporting the same organization where one cannot get more specific), then XCN.9 should be mapped to .system -10XCN.10Name Type CodeID01Patient.name.usePatient.code01NameType -11XCN.11Identifier Check DigitST01Patient.identifier.extension.urlPatient.uri01"http://hl7.org/fhir/StructureDefinition/identifier-checkDigit" -11XCN.11Identifier Check DigitST01Patient.identifier.extension.valueStringPatient.string11 -12XCN.12Check Digit SchemeID01Patient.identifier.extension.urlPatient.uri01"http://hl7.org/fhir/StructureDefinition/namingsystem-checkDigit" -12XCN.12Check Digit SchemeID01Patient.identifier.extension.valueStringPatient.string11 -13XCN.13Identifier Type CodeID01Patient.identifier.type.coding.codePatient.code01IDType -14XCN.14Assigning FacilityHD01identifier.#ext-assigningFacility#Reference(Patient.Location)01HD[Location] -15XCN.15Name Representation CodeID01 -16XCN.16Name ContextCWE01 -17XCN.17Name Validity Range01IF XCN.19 DOES NOT EXIST AND IF XCN.20 DOES NOT EXISTPatient.name.periodPatient.Period01DR[Period] -18XCN.18Name Assembly OrderID01Patient.name.family.extension.urlPatient.uri01"http://hl7.org/fhir/R4/extension-humanname-assembly-order.html" -18XCN.18Name Assembly OrderID01Patient.name.family.extension.valueCodePatient.code01NameAssemblyOrder -19XCN.19Effective DateDTM01Patient.name.period.startPatient.dateTime01 -20XCN.20Expiration DateDTM01Patient.name.period.endPatient.dateTime01 -21XCN.21Professional SuffixST01Patient.name.suffixPatient.string0-1 -22XCN.22Assigning JurisdictionCWE01 -23XCN.23Assigning Agency or DepartmentCWE01 -24XCN.24Security CheckST01 -25XCN.25Security Check SchemeID01 +10XCN.10Name Type CodeID01Patient.name.usePatient.code01NameType +11XCN.11Identifier Check DigitST01Patient.identifier.extension.urlPatient.uri01"http://hl7.org/fhir/StructureDefinition/identifier-checkDigit" +11XCN.11Identifier Check DigitST01Patient.identifier.extension.valueStringPatient.string11 +12XCN.12Check Digit SchemeID01Patient.identifier.extension.urlPatient.uri01"http://hl7.org/fhir/StructureDefinition/namingsystem-checkDigit" +12XCN.12Check Digit SchemeID01Patient.identifier.extension.valueStringPatient.string11 +13XCN.13Identifier Type CodeID01Patient.identifier.type.coding.codePatient.code01IdentifierType +14XCN.14Assigning FacilityHD01identifier.#ext-assigningFacility#Reference(Patient.Location)01HD[Location] +15XCN.15Name Representation CodeID01 +16XCN.16Name ContextCWE01 +17XCN.17Name Validity Range01IF XCN.19 DOES NOT EXIST AND IF XCN.20 DOES NOT EXISTPatient.name.periodPatient.Period01DR[Period] +18XCN.18Name Assembly OrderID01Patient.name.family.extension.urlPatient.uri01"http://hl7.org/fhir/R4/extension-humanname-assembly-order.html" +18XCN.18Name Assembly OrderID01Patient.name.family.extension.valueCodePatient.code01NameAssemblyOrder +19XCN.19Effective DateDTM01Patient.name.period.startPatient.dateTime01 +20XCN.20Expiration DateDTM01Patient.name.period.endPatient.dateTime01 +21XCN.21Professional SuffixST01Patient.name.suffixPatient.string0-1 +22XCN.22Assigning JurisdictionCWE01 +23XCN.23Assigning Agency or DepartmentCWE01 +24XCN.24Security CheckST01 +25XCN.25Security Check SchemeID01 diff --git a/input/includes/ConceptMap-datatype-xcn-to-practitioner-intro.md b/input/includes/ConceptMap-datatype-xcn-to-practitioner-intro.md index b76763b4..a05c69b2 100644 --- a/input/includes/ConceptMap-datatype-xcn-to-practitioner-intro.md +++ b/input/includes/ConceptMap-datatype-xcn-to-practitioner-intro.md @@ -4,33 +4,33 @@ This ConceptMap represents the mapping from the HL7 V2 XCN Data Type to the FHIR HL7 v2Condition (IF True, args)HL7 FHIRComments Sort OrderIdentifierNameData TypeCardinality - MinCardinality - MaxComputable ANTLRComputable FHIRPathNarrativeFHIR AttributeProposed ExtensionData TypeCardinality - MinCardinality - MaxData Type MappingVocabulary Mapping
(IS, ID, CE, CEN, CWE)Assignment -1XCN.1Person IdentifierST01Practitioner.identifier.valuePractitioner.string01 -2XCN.2Family NameFN01Practitioner.namePractitioner.HumanName0-1FN[HumanName] -3XCN.3Given NameST01Practitioner.name.givenPractitioner.string0-1 -4XCN.4Second and Further Given Names or Initials ThereofST01Practitioner.name.givenPractitioner.string0-1 -5XCN.5Suffix (e.g., JR or III)ST01Practitioner.name.suffixPractitioner.string0-1 -6XCN.6Prefix (e.g., DR)ST01Practitioner.name.prefixPractitioner.string0-1 -7XCN.7Degree (e.g., MD)01Practitioner.name.suffix[2}Practitioner.string0-1 -8XCN.8Source TableCWE01 +1XCN.1Person IdentifierST01Practitioner.identifier.valuePractitioner.string01 +2XCN.2Family NameFN01Practitioner.namePractitioner.HumanName0-1FN[HumanName] +3XCN.3Given NameST01Practitioner.name.givenPractitioner.string0-1 +4XCN.4Second and Further Given Names or Initials ThereofST01Practitioner.name.givenPractitioner.string0-1 +5XCN.5Suffix (e.g., JR or III)ST01Practitioner.name.suffixPractitioner.string0-1 +6XCN.6Prefix (e.g., DR)ST01Practitioner.name.prefixPractitioner.string0-1 +7XCN.7Degree (e.g., MD)01Practitioner.name.suffix[2}Practitioner.string0-1 +8XCN.8Source TableCWE01 9XCN.9Assigning AuthorityHD01If organizationPractitioner.identifier.assigner(Practitioner.Organization)Reference(Practitioner.Organization)01HD[Organization] 9XCN.9Assigning AuthorityHD01If systemPractitioner.identifier.systemPractitioner.uri01HD[uri]Typically the assigning authority reflects an organization, but if it is an actual system (EHR 1 vs. EHR 2, both supporting the same organization where one cannot get more specific), then XCN.9 should be mapped to .system -10XCN.10Name Type CodeID01Practitioner.name.usePractitioner.code01NameType -11XCN.11Identifier Check DigitST01Practitioner.identifier.extension.urlPractitioner.uri01"http://hl7.org/fhir/StructureDefinition/identifier-checkDigit" -11XCN.11Identifier Check DigitST01Practitioner.identifier.extension.valueStringPractitioner.string11 -12XCN.12Check Digit SchemeID01Practitioner.identifier.extension.urlPractitioner.uri01"http://hl7.org/fhir/StructureDefinition/namingsystem-checkDigit" -12XCN.12Check Digit SchemeID01Practitioner.identifier.extension.valueStringPractitioner.string11 -13XCN.13Identifier Type CodeID01Practitioner.identifier.type.coding.codePractitioner.code01IDType -14XCN.14Assigning FacilityHD01identifier.extension??-assigningFacilityReference(Practitioner.Location)01HD[Location] -15XCN.15Name Representation CodeID01 -16XCN.16Name ContextCWE01 -17XCN.17Name Validity Range01IF XCN.19 DOES NOT EXIST AND IF XCN.20 DOES NOT EXISTPractitioner.name.periodPractitioner.Period01DR[Period] -18XCN.18Name Assembly OrderID01Practitioner.name.family.extension.urlPractitioner.uri01"http://hl7.org/fhir/R4/extension-humanname-assembly-order.html" -18XCN.18Name Assembly OrderID01Practitioner.name.family.extension.valueCodePractitioner.code01NameAssemblyOrder -19XCN.19Effective DateDTM01Practitioner.name.period.startPractitioner.dateTime01 -20XCN.20Expiration DateDTM01Practitioner.name.period.endPractitioner.dateTime01 -21XCN.21Professional SuffixST01Practitioner.name.suffixPractitioner.string0-1 -22XCN.22Assigning JurisdictionCWE01 -23XCN.23Assigning Agency or DepartmentCWE01 -24XCN.24Security CheckST01 -25XCN.25Security Check SchemeID01 +10XCN.10Name Type CodeID01Practitioner.name.usePractitioner.code01NameType +11XCN.11Identifier Check DigitST01Practitioner.identifier.extension.urlPractitioner.uri01"http://hl7.org/fhir/StructureDefinition/identifier-checkDigit" +11XCN.11Identifier Check DigitST01Practitioner.identifier.extension.valueStringPractitioner.string11 +12XCN.12Check Digit SchemeID01Practitioner.identifier.extension.urlPractitioner.uri01"http://hl7.org/fhir/StructureDefinition/namingsystem-checkDigit" +12XCN.12Check Digit SchemeID01Practitioner.identifier.extension.valueStringPractitioner.string11 +13XCN.13Identifier Type CodeID01Practitioner.identifier.type.coding.codePractitioner.code01IdentifierType +14XCN.14Assigning FacilityHD01identifier.extension??-assigningFacilityReference(Practitioner.Location)01HD[Location] +15XCN.15Name Representation CodeID01 +16XCN.16Name ContextCWE01 +17XCN.17Name Validity Range01IF XCN.19 DOES NOT EXIST AND IF XCN.20 DOES NOT EXISTPractitioner.name.periodPractitioner.Period01DR[Period] +18XCN.18Name Assembly OrderID01Practitioner.name.family.extension.urlPractitioner.uri01"http://hl7.org/fhir/R4/extension-humanname-assembly-order.html" +18XCN.18Name Assembly OrderID01Practitioner.name.family.extension.valueCodePractitioner.code01NameAssemblyOrder +19XCN.19Effective DateDTM01Practitioner.name.period.startPractitioner.dateTime01 +20XCN.20Expiration DateDTM01Practitioner.name.period.endPractitioner.dateTime01 +21XCN.21Professional SuffixST01Practitioner.name.suffixPractitioner.string0-1 +22XCN.22Assigning JurisdictionCWE01 +23XCN.23Assigning Agency or DepartmentCWE01 +24XCN.24Security CheckST01 +25XCN.25Security Check SchemeID01 diff --git a/input/includes/ConceptMap-datatype-xcn-to-practitionerrole-intro.md b/input/includes/ConceptMap-datatype-xcn-to-practitionerrole-intro.md index 32b5524e..9c5b631f 100644 --- a/input/includes/ConceptMap-datatype-xcn-to-practitionerrole-intro.md +++ b/input/includes/ConceptMap-datatype-xcn-to-practitionerrole-intro.md @@ -4,33 +4,33 @@ This ConceptMap represents the mapping from the HL7 V2 XCN Data Type to the FHIR HL7 v2Condition (IF True, args)HL7 FHIRComments Sort OrderIdentifierNameData TypeCardinality - MinCardinality - MaxComputable ANTLRComputable FHIRPathNarrativeFHIR AttributeProposed ExtensionData TypeCardinality - MinCardinality - MaxData Type MappingVocabulary Mapping
(IS, ID, CE, CEN, CWE)Assignment -1XCN.1Person IdentifierST01PractitionerRole.practitioner(PractitionerRole.Practitioner.identifier.value)PractitionerRole.string01 -2XCN.2Family NameFN01PractitionerRole.practitioner(PractitionerRole.Practitioner.name)FN[HumanName] -3XCN.3Given NameST01PractitionerRole.practitioner(PractitionerRole.Practitioner.name.given)PractitionerRole.string0-1 -4XCN.4Second and Further Given Names or Initials ThereofST01PractitionerRole.practitioner(PractitionerRole.Practitioner.name.given)PractitionerRole.string0-1 -5XCN.5Suffix (e.g., JR or III)ST01PractitionerRole.practitioner(PractitionerRole.Practitioner.name.suffix)PractitionerRole.string0-1 -6XCN.6Prefix (e.g., DR)ST01PractitionerRole.practitioner(PractitionerRole.Practitioner.name.prefix)PractitionerRole.string0-1 -7XCN.7Degree (e.g., MD)01PractitionerRole.practitioner(PractitionerRole.Practitioner.name.suffix)PractitionerRole.string0-1 -8XCN.8Source TableCWE01 +1XCN.1Person IdentifierST01PractitionerRole.practitioner(PractitionerRole.Practitioner.identifier.value)PractitionerRole.string01 +2XCN.2Family NameFN01PractitionerRole.practitioner(PractitionerRole.Practitioner.name)FN[HumanName] +3XCN.3Given NameST01PractitionerRole.practitioner(PractitionerRole.Practitioner.name.given)PractitionerRole.string0-1 +4XCN.4Second and Further Given Names or Initials ThereofST01PractitionerRole.practitioner(PractitionerRole.Practitioner.name.given)PractitionerRole.string0-1 +5XCN.5Suffix (e.g., JR or III)ST01PractitionerRole.practitioner(PractitionerRole.Practitioner.name.suffix)PractitionerRole.string0-1 +6XCN.6Prefix (e.g., DR)ST01PractitionerRole.practitioner(PractitionerRole.Practitioner.name.prefix)PractitionerRole.string0-1 +7XCN.7Degree (e.g., MD)01PractitionerRole.practitioner(PractitionerRole.Practitioner.name.suffix)PractitionerRole.string0-1 +8XCN.8Source TableCWE01 9XCN.9Assigning AuthorityHD01If organizationPractitionerRole.practitioner(PractitionerRole.Practioner.identifier.assigner(PractitionerRole.Organization)Reference(PractitionerRole.Organization)01HD[Organization] 9XCN.9Assigning AuthorityHD01If systemPractitionerRole.practitioner(PractitionerRole.Practioner.identifier.system)PractitionerRole.uri01HD[uri]Typically the assigning authority reflects an organization, but if it is an actual system (EHR 1 vs. EHR 2, both supporting the same organization where one cannot get more specific), then XCN.9 should be mapped to .system -10XCN.10Name Type CodeID01PractitionerRole.practitioner(PractitionerRole.Practitioner.name.use)PractitionerRole.code01NameType -11XCN.11Identifier Check DigitST01PractitionerRole.practitioner(PractitionerRole.Practitioner.identifier.extension.url)PractitionerRole.uri01"http://hl7.org/fhir/StructureDefinition/identifier-checkDigit" -PractitionerRole.practitioner(PractitionerRole.Practitioner.identifier.extension.valueString)PractitionerRole.string11 -12XCN.12Check Digit SchemeID01PractitionerRole.practitioner(PractitionerRole.Practitioner.identifier.extension.url)PractitionerRole.uri01"http://hl7.org/fhir/StructureDefinition/namingsystem-checkDigit" -PractitionerRole.practitioner(PractitionerRole.Practitioner.identifier.extension.valueString)PractitionerRole.string11 -13XCN.13Identifier Type CodeID01PractitionerRole.practitioner(PractitionerRole.Practitioner.identifier.type.coding.code)PractitionerRole.code01IDType -14XCN.14Assigning FacilityHD01practitioner(Practitioner.identifier.extension-assigningFacility)Reference(PractitionerRole.Location)01HD[Location] -15XCN.15Name Representation CodeID01 -16XCN.16Name ContextCWE01 -17XCN.17Name Validity Range01IF XCN.19 NOT VALUED XCN.20 NOT VALUEDPractitionerRole.practitioner(PractitionerRole.Practitioner.name.period)PractitionerRole.Period01DR[Period] -18XCN.18Name Assembly OrderID01PractitionerRole.practitioner(PractitionerRole.Practitioner.name.family.extension.url)PractitionerRole.uri01"http://hl7.org/fhir/R4/extension-humanname-assembly-order.html" -18XCN.18Name Assembly OrderID01PractitionerRole.practitioner(PractitionerRole.Practitioner.name.family.extension.valueCode)PractitionerRole.code01NameAssemblyOrder -19XCN.19Effective DateDTM01PractitionerRole.practitioner(PractitionerRole.Practitioner.name.period.start)PractitionerRole.dateTime01 -20XCN.20Expiration DateDTM01PractitionerRole.practitioner(PractitionerRole.Practitioner.name.period.end)PractitionerRole.dateTime01 -21XCN.21Professional SuffixST01PractitionerRole.practitioner(PractitionerRole.Practitioner.name.suffix)PractitionerRole.string0-1 -22XCN.22Assigning JurisdictionCWE01 -23XCN.23Assigning Agency or DepartmentCWE01 -24XCN.24Security CheckST01 -25XCN.25Security Check SchemeID01 +10XCN.10Name Type CodeID01PractitionerRole.practitioner(PractitionerRole.Practitioner.name.use)PractitionerRole.code01NameType +11XCN.11Identifier Check DigitST01PractitionerRole.practitioner(PractitionerRole.Practitioner.identifier.extension.url)PractitionerRole.uri01"http://hl7.org/fhir/StructureDefinition/identifier-checkDigit" +PractitionerRole.practitioner(PractitionerRole.Practitioner.identifier.extension.valueString)PractitionerRole.string11 +12XCN.12Check Digit SchemeID01PractitionerRole.practitioner(PractitionerRole.Practitioner.identifier.extension.url)PractitionerRole.uri01"http://hl7.org/fhir/StructureDefinition/namingsystem-checkDigit" +PractitionerRole.practitioner(PractitionerRole.Practitioner.identifier.extension.valueString)PractitionerRole.string11 +13XCN.13Identifier Type CodeID01PractitionerRole.practitioner(PractitionerRole.Practitioner.identifier.type.coding.code)PractitionerRole.code01IdentifierType +14XCN.14Assigning FacilityHD01practitioner(Practitioner.identifier.extension-assigningFacility)Reference(PractitionerRole.Location)01HD[Location] +15XCN.15Name Representation CodeID01 +16XCN.16Name ContextCWE01 +17XCN.17Name Validity Range01IF XCN.19 NOT VALUED XCN.20 NOT VALUEDPractitionerRole.practitioner(PractitionerRole.Practitioner.name.period)PractitionerRole.Period01DR[Period] +18XCN.18Name Assembly OrderID01PractitionerRole.practitioner(PractitionerRole.Practitioner.name.family.extension.url)PractitionerRole.uri01"http://hl7.org/fhir/R4/extension-humanname-assembly-order.html" +18XCN.18Name Assembly OrderID01PractitionerRole.practitioner(PractitionerRole.Practitioner.name.family.extension.valueCode)PractitionerRole.code01NameAssemblyOrder +19XCN.19Effective DateDTM01PractitionerRole.practitioner(PractitionerRole.Practitioner.name.period.start)PractitionerRole.dateTime01 +20XCN.20Expiration DateDTM01PractitionerRole.practitioner(PractitionerRole.Practitioner.name.period.end)PractitionerRole.dateTime01 +21XCN.21Professional SuffixST01PractitionerRole.practitioner(PractitionerRole.Practitioner.name.suffix)PractitionerRole.string0-1 +22XCN.22Assigning JurisdictionCWE01 +23XCN.23Assigning Agency or DepartmentCWE01 +24XCN.24Security CheckST01 +25XCN.25Security Check SchemeID01 diff --git a/input/includes/ConceptMap-datatype-xcn-to-relatedperson-intro.md b/input/includes/ConceptMap-datatype-xcn-to-relatedperson-intro.md index e771dc03..fbfd4acf 100644 --- a/input/includes/ConceptMap-datatype-xcn-to-relatedperson-intro.md +++ b/input/includes/ConceptMap-datatype-xcn-to-relatedperson-intro.md @@ -4,32 +4,32 @@ This ConceptMap represents the mapping from the HL7 V2 XCN Data Type to the FHIR HL7 v2Condition (IF True, args)HL7 FHIRComments Sort OrderIdentifierNameData TypeCardinality - MinCardinality - MaxComputable ANTLRComputable FHIRPathNarrativeFHIR AttributeProposed ExtensionData TypeCardinality - MinCardinality - MaxData Type MappingVocabulary Mapping
(IS, ID, CE, CEN, CWE)Assignment -1XCN.1Person IdentifierST01RelatedPerson.identifier.valueRelatedPerson.string01 -2XCN.2Family NameFN01RelatedPerson.nameRelatedPerson.HumanNameFN[HumanName] -3XCN.3Given NameST01RelatedPerson.name.givenRelatedPerson.string0-1 -4XCN.4Second and Further Given Names or Initials ThereofST01RelatedPerson.name.givenRelatedPerson.string0-1 -5XCN.5Suffix (e.g., JR or III)ST01RelatedPerson.name.suffixRelatedPerson.string0-1 -6XCN.6Prefix (e.g., DR)ST01RelatedPerson.name.prefixRelatedPerson.string0-1 -7XCN.7Degree (e.g., MD)01RelatedPerson.name.suffixRelatedPerson.string0-1 -8XCN.8Source TableCWE01 -9XCN.9Assigning AuthorityHD01identifier.extension??-assigningAuthorityHD[extension-AssigningAuthority] -10XCN.10Name Type CodeID01RelatedPerson.name.useRelatedPerson.code01NameType -11XCN.11Identifier Check DigitST01RelatedPerson.identifier.extension.urlRelatedPerson.uri01"http://hl7.org/fhir/StructureDefinition/identifier-checkDigit" -11XCN.11Identifier Check DigitST01RelatedPerson.identifier.extension.valueStringRelatedPerson.string11 -12XCN.12Check Digit SchemeID01RelatedPerson.identifier.extension.urlRelatedPerson.uri01"http://hl7.org/fhir/StructureDefinition/namingsystem-checkDigit" -12XCN.12Check Digit SchemeID01RelatedPerson.identifier.extension.valueStringRelatedPerson.string11 -13XCN.13Identifier Type CodeID01RelatedPerson.identifier.type.coding.codeRelatedPerson.code01IDType -14XCN.14Assigning FacilityHD01identifier.extension??-assigningFacilityReference(RelatedPerson.Location)01HD[Location] -15XCN.15Name Representation CodeID01 -16XCN.16Name ContextCWE01 -17XCN.17Name Validity Range01IF XCN.19 NOT VALUED AND XCN.20 NOT VALUEDRelatedPerson.name.periodRelatedPerson.Period01DR[Period] -18XCN.18Name Assembly OrderID01RelatedPerson.name.family.extension.urlRelatedPerson.uri01"http://hl7.org/fhir/R4/extension-humanname-assembly-order.html" -18XCN.18Name Assembly OrderID01RelatedPerson.name.family.extension.valueCodeRelatedPerson.code01NameAssemblyOrder -19XCN.19Effective DateDTM01RelatedPerson.name.period.startRelatedPerson.dateTime01 -20XCN.20Expiration DateDTM01RelatedPerson.name.period.endRelatedPerson.dateTime01 -21XCN.21Professional SuffixST01RelatedPerson.name.suffixRelatedPerson.string0-1 -22XCN.22Assigning JurisdictionCWE01 -23XCN.23Assigning Agency or DepartmentCWE01 -24XCN.24Security CheckST01 -25XCN.25Security Check SchemeID01 +1XCN.1Person IdentifierST01RelatedPerson.identifier.valueRelatedPerson.string01 +2XCN.2Family NameFN01RelatedPerson.nameRelatedPerson.HumanNameFN[HumanName] +3XCN.3Given NameST01RelatedPerson.name.givenRelatedPerson.string0-1 +4XCN.4Second and Further Given Names or Initials ThereofST01RelatedPerson.name.givenRelatedPerson.string0-1 +5XCN.5Suffix (e.g., JR or III)ST01RelatedPerson.name.suffixRelatedPerson.string0-1 +6XCN.6Prefix (e.g., DR)ST01RelatedPerson.name.prefixRelatedPerson.string0-1 +7XCN.7Degree (e.g., MD)01RelatedPerson.name.suffixRelatedPerson.string0-1 +8XCN.8Source TableCWE01 +9XCN.9Assigning AuthorityHD01identifier.extension??-assigningAuthorityHD[extension-AssigningAuthority] +10XCN.10Name Type CodeID01RelatedPerson.name.useRelatedPerson.code01NameType +11XCN.11Identifier Check DigitST01RelatedPerson.identifier.extension.urlRelatedPerson.uri01"http://hl7.org/fhir/StructureDefinition/identifier-checkDigit" +11XCN.11Identifier Check DigitST01RelatedPerson.identifier.extension.valueStringRelatedPerson.string11 +12XCN.12Check Digit SchemeID01RelatedPerson.identifier.extension.urlRelatedPerson.uri01"http://hl7.org/fhir/StructureDefinition/namingsystem-checkDigit" +12XCN.12Check Digit SchemeID01RelatedPerson.identifier.extension.valueStringRelatedPerson.string11 +13XCN.13Identifier Type CodeID01RelatedPerson.identifier.type.coding.codeRelatedPerson.code01IdentifierType +14XCN.14Assigning FacilityHD01identifier.extension??-assigningFacilityReference(RelatedPerson.Location)01HD[Location] +15XCN.15Name Representation CodeID01 +16XCN.16Name ContextCWE01 +17XCN.17Name Validity Range01IF XCN.19 NOT VALUED AND XCN.20 NOT VALUEDRelatedPerson.name.periodRelatedPerson.Period01DR[Period] +18XCN.18Name Assembly OrderID01RelatedPerson.name.family.extension.urlRelatedPerson.uri01"http://hl7.org/fhir/R4/extension-humanname-assembly-order.html" +18XCN.18Name Assembly OrderID01RelatedPerson.name.family.extension.valueCodeRelatedPerson.code01NameAssemblyOrder +19XCN.19Effective DateDTM01RelatedPerson.name.period.startRelatedPerson.dateTime01 +20XCN.20Expiration DateDTM01RelatedPerson.name.period.endRelatedPerson.dateTime01 +21XCN.21Professional SuffixST01RelatedPerson.name.suffixRelatedPerson.string0-1 +22XCN.22Assigning JurisdictionCWE01 +23XCN.23Assigning Agency or DepartmentCWE01 +24XCN.24Security CheckST01 +25XCN.25Security Check SchemeID01 diff --git a/input/includes/ConceptMap-datatype-xon-to-location-intro.md b/input/includes/ConceptMap-datatype-xon-to-location-intro.md index 50808ed9..3033abfe 100644 --- a/input/includes/ConceptMap-datatype-xon-to-location-intro.md +++ b/input/includes/ConceptMap-datatype-xon-to-location-intro.md @@ -4,18 +4,18 @@ This ConceptMap represents the mapping from the HL7 V2 XON Data Type to the FHIR HL7 v2Condition (IF True, args)HL7 FHIRComments Sort OrderIdentifierNameData TypeCardinality - MinCardinality - MaxComputable ANTLRComputable FHIRPathNarrativeFHIR AttributeProposed ExtensionData TypeCardinality - MinCardinality - MaxData Type MappingVocabulary Mapping
(IS, ID, CE, CEN, CWE)Assignment -1XON.1Organization NameST01Location.nameLocation.string01 -2XON.2Organization Name Type CodeCWE01Location.#ext-nameType#Location.coding01CWE[coding]OrganizationalNameType -3XON.3ID NumberNM01IF XON.10 NOT VALUEDLocation.identifier.valueLocation.string0-1 -4XON.4Identifier Check DigitNM01Location.identifier.extension.urlLocation.uri01"http://hl7.org/fhir/StructureDefinition/identifier-checkDigit" -4XON.4Identifier Check DigitNM01Location.identifier.extension.valueStringLocation.string11 -5XON.5Check Digit SchemeNM01Location.identifier.extension.urlLocation.uri01"http://hl7.org/fhir/StructureDefinition/namingsystem-checkDigit" -5XON.5Check Digit SchemeNM01Location.identifier.extension.valueStringLocation.string11 +1XON.1Organization NameST01Location.nameLocation.string01 +2XON.2Organization Name Type CodeCWE01Location.#ext-nameType#Location.coding01CWE[coding]OrganizationalNameType +3XON.3ID NumberNM01IF XON.10 NOT VALUEDLocation.identifier.valueLocation.string0-1 +4XON.4Identifier Check DigitNM01Location.identifier.extension.urlLocation.uri01"http://hl7.org/fhir/StructureDefinition/identifier-checkDigit" +4XON.4Identifier Check DigitNM01Location.identifier.extension.valueStringLocation.string11 +5XON.5Check Digit SchemeNM01Location.identifier.extension.urlLocation.uri01"http://hl7.org/fhir/StructureDefinition/namingsystem-checkDigit" +5XON.5Check Digit SchemeNM01Location.identifier.extension.valueStringLocation.string11 6XON.6Assigning AuthorityHD01If organizationLocation.identifier.assigner(Location.Organization)Reference(Location.Organization)01HD[Organization] 6XON.6Assigning AuthorityHD01If systemLocation.identifier.systemLocation.uri01HD[uri]Typically the assigning authority reflects an organization, but if it is an actual system (EHR 1 vs. EHR 2, both supporting the same organization where one cannot get more specific), then XCN.9 should be mapped to .system -7XON.7Identifier Type CodeID01Location.identifier.type.coding.codeLocation.code0-1 -7XON.7Identifier Type CodeID01Location.identifier.type.coding.systemLocation.uri0-1"http://terminology.hl7.org/CodeSystem/v2-0203" -8XON.8Assigning FacilityHD01identifier.extension??-locationReference(Location.Location)0-1HD[Location] -9XON.9Name Representation CodeID01 -10XON.10Organization IdentifierST01Location.identifier.valueLocation.string0-1 +7XON.7Identifier Type CodeID01Location.identifier.type.coding.codeLocation.code0-1IdentifierType +7XON.7Identifier Type CodeID01Location.identifier.type.coding.systemLocation.uri0-1"http://terminology.hl7.org/CodeSystem/v2-0203" +8XON.8Assigning FacilityHD01identifier.extension??-locationReference(Location.Location)0-1HD[Location] +9XON.9Name Representation CodeID01 +10XON.10Organization IdentifierST01Location.identifier.valueLocation.string0-1 diff --git a/input/includes/ConceptMap-datatype-xon-to-organization-intro.md b/input/includes/ConceptMap-datatype-xon-to-organization-intro.md index 4e31f007..7c2564a2 100644 --- a/input/includes/ConceptMap-datatype-xon-to-organization-intro.md +++ b/input/includes/ConceptMap-datatype-xon-to-organization-intro.md @@ -4,18 +4,18 @@ This ConceptMap represents the mapping from the HL7 V2 XON Data Type to the FHIR HL7 v2Condition (IF True, args)HL7 FHIRComments Sort OrderIdentifierNameData TypeCardinality - MinCardinality - MaxComputable ANTLRComputable FHIRPathNarrativeFHIR AttributeProposed ExtensionData TypeCardinality - MinCardinality - MaxData Type MappingVocabulary Mapping
(IS, ID, CE, CEN, CWE)Assignment -1XON.1Organization NameST01Organization.nameOrganization.string01 -2XON.2Organization Name Type CodeCWE01extension??-nameTypeOrganization.coding01CWE[Coding]OrganizationalNameType -3XON.3ID NumberNM01IF XON-10 NOT VALUEDOrganization.identifier.valueOrganization.identifier0-1 -4XON.4Identifier Check DigitNM01Organization.identifier.extension.urlOrganization.uri01"http://hl7.org/fhir/StructureDefinition/identifier-checkDigit" -4XON.4Identifier Check DigitNM01Organization.identifier.extension.valueStringOrganization.string11 -5XON.5Check Digit SchemeNM01Organization.identifier.extension.urlOrganization.uri01"http://hl7.org/fhir/StructureDefinition/namingsystem-checkDigit" -5XON.5Check Digit SchemeNM01Organization.identifier.extension.valueStringOrganization.string11 +1XON.1Organization NameST01Organization.nameOrganization.string01 +2XON.2Organization Name Type CodeCWE01extension??-nameTypeOrganization.coding01CWE[Coding]OrganizationalNameType +3XON.3ID NumberNM01IF XON-10 NOT VALUEDOrganization.identifier.valueOrganization.identifier0-1 +4XON.4Identifier Check DigitNM01Organization.identifier.extension.urlOrganization.uri01"http://hl7.org/fhir/StructureDefinition/identifier-checkDigit" +4XON.4Identifier Check DigitNM01Organization.identifier.extension.valueStringOrganization.string11 +5XON.5Check Digit SchemeNM01Organization.identifier.extension.urlOrganization.uri01"http://hl7.org/fhir/StructureDefinition/namingsystem-checkDigit" +5XON.5Check Digit SchemeNM01Organization.identifier.extension.valueStringOrganization.string11 6XON.6Assigning AuthorityHD01If organizationOrganization.identifier.assigner(Organization.Organization)Reference(Organization.Organization)01HD[Organization] 6XON.6Assigning AuthorityHD01If systemOrganization.identifier.systemOrganization.uri01HD[uri]Typically the assigning authority reflects an organization, but if it is an actual system (EHR 1 vs. EHR 2, both supporting the same organization where one cannot get more specific), then XCN.9 should be mapped to .system -7XON.7Identifier Type CodeID01Organization.identifier.type.coding.codeOrganization.code0-1IDType -7XON.7Identifier Type CodeID01Organization.identifier.type.coding.systemOrganization.uri0-1"http://terminology.hl7.org/CodeSystem/v2-0203" -8XON.8Assigning FacilityHD01identifier.extension??-locationReference(Organization.Location)0-1HD[Location] -9XON.9Name Representation CodeID01 -10XON.10Organization IdentifierST01Organization.identifier.valueOrganization.string0-1 +7XON.7Identifier Type CodeID01Organization.identifier.type.coding.codeOrganization.code0-1IdentifierType +7XON.7Identifier Type CodeID01Organization.identifier.type.coding.systemOrganization.uri0-1"http://terminology.hl7.org/CodeSystem/v2-0203" +8XON.8Assigning FacilityHD01identifier.extension??-locationReference(Organization.Location)0-1HD[Location] +9XON.9Name Representation CodeID01 +10XON.10Organization IdentifierST01Organization.identifier.valueOrganization.string0-1 diff --git a/input/includes/ConceptMap-datatype-xon-to-string-intro.md b/input/includes/ConceptMap-datatype-xon-to-string-intro.md index 29ddcffb..dbcff190 100644 --- a/input/includes/ConceptMap-datatype-xon-to-string-intro.md +++ b/input/includes/ConceptMap-datatype-xon-to-string-intro.md @@ -4,15 +4,15 @@ This ConceptMap represents the mapping from the HL7 V2 XON Data Type to the FHIR HL7 v2Condition (IF True, args)HL7 FHIRComments Sort OrderIdentifierNameData TypeCardinality - MinCardinality - MaxComputable ANTLRComputable FHIRPathNarrativeFHIR AttributeProposed ExtensionData TypeCardinality - MinCardinality - MaxData Type MappingVocabulary Mapping
(IS, ID, CE, CEN, CWE)Assignment -1XON.1Organization NameST01string.$valuestring.string01 -2XON.2Organization Name Type CodeCWE01 -3XON.3ID NumberNM -4XON.4Identifier Check DigitNM -5XON.5Check Digit SchemeNM -6XON.6Assigning AuthorityHD01 -7XON.7Identifier Type CodeID01 -8XON.7Identifier Type CodeID01 -9XON.8Assigning FacilityHD01 -0XON.9Name Representation CodeID01 -10XON.10Organization IdentifierST01IF XON.1 NOT VALUEDstring.$valuestring.string01 +1XON.1Organization NameST01string.$valuestring.string01 +2XON.2Organization Name Type CodeCWE01 +3XON.3ID NumberNM +4XON.4Identifier Check DigitNM +5XON.5Check Digit SchemeNM +6XON.6Assigning AuthorityHD01 +7XON.7Identifier Type CodeID01 +8XON.7Identifier Type CodeID01 +9XON.8Assigning FacilityHD01 +0XON.9Name Representation CodeID01 +10XON.10Organization IdentifierST01IF XON.1 NOT VALUEDstring.$valuestring.string01 diff --git a/input/includes/ConceptMap-datatype-xpn-to-humanname-intro.md b/input/includes/ConceptMap-datatype-xpn-to-humanname-intro.md index 7e70cad7..1bfcb05d 100644 --- a/input/includes/ConceptMap-datatype-xpn-to-humanname-intro.md +++ b/input/includes/ConceptMap-datatype-xpn-to-humanname-intro.md @@ -4,21 +4,21 @@ This ConceptMap represents the mapping from the HL7 V2 XPN Data Type to the FHIR HL7 v2Condition (IF True, args)HL7 FHIRComments Sort OrderIdentifierNameData TypeCardinality - MinCardinality - MaxComputable ANTLRComputable FHIRPathNarrativeFHIR AttributeProposed ExtensionData TypeCardinality - MinCardinality - MaxData Type MappingVocabulary Mapping
(IS, ID, CE, CEN, CWE)Assignment -1XPN.1Family NameFN01HumanName..familyHumanName.string01FN[HumanName] -2XPN.2Given NameST01HumanName..givenHumanName.string0-1The requirement for XPN.2 being the first iteration of HumanName.given critical when it's an "official" name -3XPN.3Second and Further Given Names or Initials ThereofST01HumanName..givenHumanName.string0-1Consideration must be given if XPN.3 contains multiple names separated by a space. Should these be a single iteration of HumanName.given or is each name an iteration? For example, if XPN.3 is "Mary Anne", is that one name or two? -4XPN.4Suffix (e.g., JR or III)ST01HumanName..suffixHumanName.string0-1 -5XPN.5Prefix (e.g., DR)ST01HumanName..prefixHumanName.string0-1 -6XPN.6Degree (e.g., MD)01HumanName..suffixHumanName.string0-1 -7XPN.7Name Type CodeID01HumanName..useHumanName.code01NameType -8XPN.8Name Representation CodeID01 -9XPN.9Name ContextCWE01 -10XPN.10Name Validity RangeDR01IF XPN.12 NOT VALUED AND XPN.13 NOT VALUEDHumanName..periodHumanName.Period01DR[Period] -11XPN.11Name Assembly OrderID01HumanName..extension.urlHumanName.uri11"http://hl7.org/fhir/StructureDefinition/humanname-assembly-order" -11XPN.11Name Assembly OrderID01HumanName..extension.valueCodeHumanName.code11NameAssemblyOrder -12XPN.12Effective DateDTM01HumanName..period.startHumanName.dateTime01 -13XPN.13Expiration DateDTM01HumanName..period.endHumanName.dateTime01 -14XPN.14Professional SuffixST01HumanName..suffixHumanName.string0-1 +1XPN.1Family NameFN01HumanName..familyHumanName.string01FN[HumanName] +2XPN.2Given NameST01HumanName..givenHumanName.string0-1The requirement for XPN.2 being the first iteration of HumanName.given critical when it's an "official" name +3XPN.3Second and Further Given Names or Initials ThereofST01HumanName..givenHumanName.string0-1Consideration must be given if XPN.3 contains multiple names separated by a space. Should these be a single iteration of HumanName.given or is each name an iteration? For example, if XPN.3 is "Mary Anne", is that one name or two? +4XPN.4Suffix (e.g., JR or III)ST01HumanName..suffixHumanName.string0-1 +5XPN.5Prefix (e.g., DR)ST01HumanName..prefixHumanName.string0-1 +6XPN.6Degree (e.g., MD)01HumanName..suffixHumanName.string0-1 +7XPN.7Name Type CodeID01HumanName..useHumanName.code01NameType +8XPN.8Name Representation CodeID01 +9XPN.9Name ContextCWE01 +10XPN.10Name Validity RangeDR01IF XPN.12 NOT VALUED AND XPN.13 NOT VALUEDHumanName..periodHumanName.Period01DR[Period] +11XPN.11Name Assembly OrderID01HumanName..extension.urlHumanName.uri11"http://hl7.org/fhir/StructureDefinition/humanname-assembly-order" +11XPN.11Name Assembly OrderID01HumanName..extension.valueCodeHumanName.code11NameAssemblyOrder +12XPN.12Effective DateDTM01HumanName..period.startHumanName.dateTime01 +13XPN.13Expiration DateDTM01HumanName..period.endHumanName.dateTime01 +14XPN.14Professional SuffixST01HumanName..suffixHumanName.string0-1 15XPN.15Called ByST01if the resource attribute using the HumanName datatype allows for multiple namesHumanName..givenHumanName.string0-1One possibility is to put this in HumanName.given where HumanName.use="usual". When XPN.7 does not map to "usual" a new occurence of Patient.name should be created Alternative a new extension could be created for HumanName.family.#ext-called-by# 15XPN.15Called ByST01if the resource attribute using the HumanName datatype allows for multiple namesHumanName..useHumanName.code01"nickname" diff --git a/input/includes/ConceptMap-datatype-xpn-to-string-intro.md b/input/includes/ConceptMap-datatype-xpn-to-string-intro.md index ab6d197c..53acd4d6 100644 --- a/input/includes/ConceptMap-datatype-xpn-to-string-intro.md +++ b/input/includes/ConceptMap-datatype-xpn-to-string-intro.md @@ -4,19 +4,19 @@ This ConceptMap represents the mapping from the HL7 V2 XPN Data Type to the FHIR HL7 v2Condition (IF True, args)HL7 FHIRComments Sort OrderIdentifierNameData TypeCardinality - MinCardinality - MaxComputable ANTLRComputable FHIRPathNarrativeFHIR AttributeProposed ExtensionData TypeCardinality - MinCardinality - MaxData Type MappingVocabulary Mapping
(IS, ID, CE, CEN, CWE)Assignment -1XPN.1Family NameFN01string.$thisstring.string01/concatenate according to XPN.11/ -2XPN.2Given NameST01 -3XPN.3Second and Further Given Names or Initials ThereofST01 -4XPN.4Suffix (e.g., JR or III)ST01 -5XPN.5Prefix (e.g., DR)ST01 -6XPN.6Degree (e.g., MD)IS01 -7XPN.7Name Type CodeID01 -8XPN.8Name Representation CodeID01 -9XPN.9Name ContextCE01 -10XPN.10Name Validity RangeDR01 -11XPN.11Name Assembly OrderID01 -12XPN.12Effective DateTS01 -13XPN.13Expiration DateTS01 -14XPN.14Professional SuffixST01 -15XPN.15Called ByST01 +1XPN.1Family NameFN01string.$thisstring.string01/concatenate according to XPN.11/ +2XPN.2Given NameST01 +3XPN.3Second and Further Given Names or Initials ThereofST01 +4XPN.4Suffix (e.g., JR or III)ST01 +5XPN.5Prefix (e.g., DR)ST01 +6XPN.6Degree (e.g., MD)IS01 +7XPN.7Name Type CodeID01 +8XPN.8Name Representation CodeID01 +9XPN.9Name ContextCE01 +10XPN.10Name Validity RangeDR01 +11XPN.11Name Assembly OrderID01 +12XPN.12Effective DateTS01 +13XPN.13Expiration DateTS01 +14XPN.14Professional SuffixST01 +15XPN.15Called ByST01 diff --git a/input/includes/ConceptMap-datatype-xtn-to-contactpoint-intro.md b/input/includes/ConceptMap-datatype-xtn-to-contactpoint-intro.md index 3a35e6a2..7c4b0ef7 100644 --- a/input/includes/ConceptMap-datatype-xtn-to-contactpoint-intro.md +++ b/input/includes/ConceptMap-datatype-xtn-to-contactpoint-intro.md @@ -4,32 +4,32 @@ This ConceptMap represents the mapping from the HL7 V2 XTN Data Type to the FHIR HL7 v2Condition (IF True, args)HL7 FHIRComments Sort OrderIdentifierNameData TypeCardinality - MinCardinality - MaxComputable ANTLRComputable FHIRPathNarrativeFHIR AttributeProposed ExtensionData TypeCardinality - MinCardinality - MaxData Type MappingVocabulary Mapping
(IS, ID, CE, CEN, CWE)Assignment -1XTN.1Telephone NumberST01IF XTN.3 NOT IN ("Internet", "X.400") AND XTN.7 NOT VALUED AND XTN.12 NOT VALUEDContactPoint.valueContactPoint.string01 -2XTN.2Telecommunication Use CodeID01ContactPoint.useContactPoint.code01ID[Code]TelecomUseCode -3XTN.3Telecommunication Equipment TypeID11ContactPoint.systemContactPoint.code01ID[Code]TelecomEquipmentType -3XTN.3Telecommunication Equipment TypeID11IF XTN.3 NOT VALUED AND XTN.4 VALUEDContactPoint.systemContactPoint.code01ID[Code]"email" -3XTN.3Telecommunication Equipment TypeID11IF XTN.3 NOT VALUED AND XTN.4 NOT VALUEDContactPoint.system.extension-data-absent-reasonContactPoint.code01ID[Code]"unknown"This element became required in v2.7, before that, it was optional. FHIR has a requirement that system be populated when a value is present. If the source v2 message does not contain an Equipment Type, a default system may be selected based on other information in the XTN instance (eg, if XTN.4 is valued, then the Equipment Type should default to "email). However, if neither XTN.3 nor XTN.4 are valued then it is unclear what the ContactPoint.system would be, thus the data absent reason would clearly indicate it is "unknown". -4XTN.4Communication AddressST01IF XTN.3 IN ("Internet", "X.400")ContactPoint.valueContactPoint.string01 -5XTN.5Country CodeSNM01ContactPoint.extension.urlContactPoint.uri01"http://hl7.org/fhir/StructureDefinition/contactpoint-country" -5XTN.5Country CodeSNM01ContactPoint.extension.valueStringContactPoint.string01 -6XTN.6Area/City CodeSNM01ContactPoint.extension.urlContactPoint.uri01"http://hl7.org/fhir/StructureDefinition/contactpoint-area" -6XTN.6Area/City CodeSNM01ContactPoint.extension.valueStringContactPoint.string01 -7XTN.7Local NumberSNM01IF XTN.3 NOT IN ("Internet", "X.400")ContactPoint.extension.urlContactPoint.uri01"http://hl7.org/fhir/StructureDefinition/contactpoint-local" -7XTN.7Local NumberSNM01IF XTN.3 NOT IN ("Internet", "X.400")ContactPoint.extension.valueStringContactPoint.string01 -7XTN.7Local NumberSNM01IF XTN.3 NOT IN ("Internet", "X.400") AND XTN.5 NOT VALUED AND XTN.6 VALUED AND XTN.7 VALUED AND XTN.8 NOT VALUEDContactPoint.valueContactPoint.string01XTN.6+" "+XTN.7 -7XTN.7Local NumberSNM01IF XTN.3 NOT IN ("Internet", "X.400") AND XTN.5 VALUED AND XTN.6 VALUED AND XTN.7 VALUED AND XTN.8 NOT VALUEDContactPoint.valueContactPoint.string01"+"+XTN.5+" "+XTN.6+" "+XTN.7 -7XTN.7Local NumberSNM01IF XTN.3 NOT IN ("Internet", "X.400") AND XTN.5 VALUED AND XTN.6 VALUED AND XTN.7 VALUED AND XTN.8 VALUEDContactPoint.valueContactPoint.string01"+"+XTN.5+" "+XTN.6+" "+XTN.7+" X"+XTN.8 -7XTN.7Local NumberSNM01IF XTN.3 NOT IN ("Internet", "X.400") AND XTN.5 NOT VALUED AND XTN.6 VALUED AND XTN.7 VALUED AND XTN.8 VALUEDContactPoint.valueContactPoint.string01XTN.6+" "+XTN.7+" X"+XTN.8 -8XTN.8ExtensionSNM01ContactPoint.extension.urlContactPoint.uri01"http://hl7.org/fhir/StructureDefinition/contactpoint-extension" -8XTN.8ExtensionSNM01ContactPoint.extension.valueStringContactPoint.string01 -9XTN.9Any TextST01extension?-textContactPoint.string01 -10XTN.10Extension PrefixST01 -11XTN.11Speed Dial CodeST01 -12XTN.12Unformatted Telephone numberST01IF XTN.3 NOT IN ("Internet", "X.400")ContactPoint.valueContactPoint.string01 -13XTN.13Effective Start DateDTM01ContactPoint.period.startContactPoint.dateTime01DTM[DateTime] -14XTN.14Expiration DateDTM01ContactPoint.period.endContactPoint.dateTime01DTM[DateTime] -15XTN.15Expiration ReasonCWE01 -16XTN.16Protection CodeCWE01 -17XTN.17Shared Telecommunication IdentifierEI01 -18XTN.18Preference OrderNM01ContactPoint.rankContactPoint.positiveInt01NM[PositiveInt] +1XTN.1Telephone NumberST01IF XTN.3 NOT IN ("Internet", "X.400") AND XTN.7 NOT VALUED AND XTN.12 NOT VALUEDContactPoint.valueContactPoint.string01 +2XTN.2Telecommunication Use CodeID01ContactPoint.useContactPoint.code01ID[Code]TelecommunicationUseCode +3XTN.3Telecommunication Equipment TypeID11ContactPoint.systemContactPoint.code01ID[Code]TelecommunicationEquipmentType +3XTN.3Telecommunication Equipment TypeID11IF XTN.3 NOT VALUED AND XTN.4 VALUEDContactPoint.systemContactPoint.code01ID[Code]"email" +3XTN.3Telecommunication Equipment TypeID11IF XTN.3 NOT VALUED AND XTN.4 NOT VALUEDContactPoint.system.extension-data-absent-reasonContactPoint.code01ID[Code]"unknown"This element became required in v2.7, before that, it was optional. FHIR has a requirement that system be populated when a value is present. If the source v2 message does not contain an Equipment Type, a default system may be selected based on other information in the XTN instance (eg, if XTN.4 is valued, then the Equipment Type should default to "email). However, if neither XTN.3 nor XTN.4 are valued then it is unclear what the ContactPoint.system would be, thus the data absent reason would clearly indicate it is "unknown". +4XTN.4Communication AddressST01IF XTN.3 IN ("Internet", "X.400")ContactPoint.valueContactPoint.string01 +5XTN.5Country CodeSNM01ContactPoint.extension.urlContactPoint.uri01"http://hl7.org/fhir/StructureDefinition/contactpoint-country" +5XTN.5Country CodeSNM01ContactPoint.extension.valueStringContactPoint.string01 +6XTN.6Area/City CodeSNM01ContactPoint.extension.urlContactPoint.uri01"http://hl7.org/fhir/StructureDefinition/contactpoint-area" +6XTN.6Area/City CodeSNM01ContactPoint.extension.valueStringContactPoint.string01 +7XTN.7Local NumberSNM01IF XTN.3 NOT IN ("Internet", "X.400")ContactPoint.extension.urlContactPoint.uri01"http://hl7.org/fhir/StructureDefinition/contactpoint-local" +7XTN.7Local NumberSNM01IF XTN.3 NOT IN ("Internet", "X.400")ContactPoint.extension.valueStringContactPoint.string01 +7XTN.7Local NumberSNM01IF XTN.3 NOT IN ("Internet", "X.400") AND XTN.5 NOT VALUED AND XTN.6 VALUED AND XTN.7 VALUED AND XTN.8 NOT VALUEDContactPoint.valueContactPoint.string01XTN.6+" "+XTN.7 +7XTN.7Local NumberSNM01IF XTN.3 NOT IN ("Internet", "X.400") AND XTN.5 VALUED AND XTN.6 VALUED AND XTN.7 VALUED AND XTN.8 NOT VALUEDContactPoint.valueContactPoint.string01"+"+XTN.5+" "+XTN.6+" "+XTN.7 +7XTN.7Local NumberSNM01IF XTN.3 NOT IN ("Internet", "X.400") AND XTN.5 VALUED AND XTN.6 VALUED AND XTN.7 VALUED AND XTN.8 VALUEDContactPoint.valueContactPoint.string01"+"+XTN.5+" "+XTN.6+" "+XTN.7+" X"+XTN.8 +7XTN.7Local NumberSNM01IF XTN.3 NOT IN ("Internet", "X.400") AND XTN.5 NOT VALUED AND XTN.6 VALUED AND XTN.7 VALUED AND XTN.8 VALUEDContactPoint.valueContactPoint.string01XTN.6+" "+XTN.7+" X"+XTN.8 +8XTN.8ExtensionSNM01ContactPoint.extension.urlContactPoint.uri01"http://hl7.org/fhir/StructureDefinition/contactpoint-extension" +8XTN.8ExtensionSNM01ContactPoint.extension.valueStringContactPoint.string01 +9XTN.9Any TextST01extension?-textContactPoint.string01 +10XTN.10Extension PrefixST01 +11XTN.11Speed Dial CodeST01 +12XTN.12Unformatted Telephone numberST01IF XTN.3 NOT IN ("Internet", "X.400")ContactPoint.valueContactPoint.string01 +13XTN.13Effective Start DateDTM01ContactPoint.period.startContactPoint.dateTime01DTM[DateTime] +14XTN.14Expiration DateDTM01ContactPoint.period.endContactPoint.dateTime01DTM[DateTime] +15XTN.15Expiration ReasonCWE01 +16XTN.16Protection CodeCWE01 +17XTN.17Shared Telecommunication IdentifierEI01 +18XTN.18Preference OrderNM01ContactPoint.rankContactPoint.positiveInt01NM[PositiveInt] diff --git a/input/includes/ConceptMap-message-adt-a01-to-bundle-intro.md b/input/includes/ConceptMap-message-adt-a01-to-bundle-intro.md index 257b6032..7977324c 100644 --- a/input/includes/ConceptMap-message-adt-a01-to-bundle-intro.md +++ b/input/includes/ConceptMap-message-adt-a01-to-bundle-intro.md @@ -4,84 +4,84 @@ This ConceptMap represents the mapping from the HL7 V2 ADT_A01 Message to the FH HL7 v2Condition (IF True, args)HL7 FHIRComments Sort OrderIdentifierSyntaxNameCardinality - MinCardinality - MaxComputable ANTLRComputable FHIRPathNarrativePrimary TargetSegment MapReferences -1ADT_A01.MSHMSHMessage Header11BundleMSH[Bundle] -1ADT_A01.MSHMSHMessage Header11MessageHeaderMSH[MessageHeader]Processing of the MSH segment results in the creation of a new MessageHeader resource. +1ADT_A01.MSHMSHMessage Header11BundleMSH[Bundle] +1ADT_A01.MSHMSHMessage Header11MessageHeaderMSH[MessageHeader]Processing of the MSH segment results in the creation of a new MessageHeader resource. 1ADT_A01.MSHMSHMessage Header11If there is a source in MSH-4, or known based on the configuration.ProvenanceMSH[Provenance-Source]Provenance[1].target.reference=Bundle.id; Provenance[1].target.reference=MessageHeader[1].idIf the FHIR transformation does not yield a FHIR message, but only a set of resource (APIs, repository, etc.) than one should consider attaching this Proviance resource instance to the relevant FHIR resources generated. -1ADT_A01.MSHMSHMessage Header11ProvenanceMSH[Provenance-Transformation]Provenance[2].target.reference=Bundle.idIf the FHIR transformation does not yield a FHIR Bunlde, but only a set of resource (APIs, repository, etc.) than one should consider attaching this Provenance resource instance to the relevant FHIR resources generated. -2ADT_A01.ARV[{ ARV }]Access Restrictions0-1 +1ADT_A01.MSHMSHMessage Header11ProvenanceMSH[Provenance-Transformation]Provenance[2].target.reference=Bundle.idIf the FHIR transformation does not yield a FHIR Bunlde, but only a set of resource (APIs, repository, etc.) than one should consider attaching this Provenance resource instance to the relevant FHIR resources generated. +2ADT_A01.ARV[{ ARV }]Access Restrictions0-1 3ADT_A01.SFT[{ SFT }]Software Segment0-1If the software does represent not the original source systemProvenance.entity.what(Device)SFT[Device]Provenance[1].entity.what.reference=Device.id Provenance[1].entity.role="derivation" 3ADT_A01.SFT[{ SFT }]Software Segment0-1If the software represents the original source systemProvenance.entity.what(Device)SFT[Device]Provenance[1].entity.what.reference=Device.id Provenance[1].entity.role="source" -4ADT_A01.UAC[ UAC ]User Authentication Credential01 -5ADT_A01.EVNEVNEvent Type11ProvenanceEVN[Provenance]Provenance[3].target.reference=MessageHeader[1].id -5ADT_A01.EVNEVNEvent Type11IF EVN-5 NOT VALUED AND (MSH-22 IS VALUED OR MSH-4 IS VALUED)ProvenanceMSH[Provenance-Operator]Provenance[3].target.reference=MessageHeader[1].idIf EVN-5 is not valued, then the MSH may have either the sending responsible organization (MSH-22) or the sending facility (MSH-4) to reasonable approximate the agent relevant for this Provenance instance. -6ADT_A01.PIDPIDPatient Identification11PatientPID[Patient]Processing of the PID segment results in the creation of a new Patient resource -6ADT_A01.PIDPIDPatient Identification11AccountPID[Account]Account.subject.reference=Patient[1].id +4ADT_A01.UAC[ UAC ]User Authentication Credential01 +5ADT_A01.EVNEVNEvent Type11ProvenanceEVN[Provenance]Provenance[3].target.reference=MessageHeader[1].id +5ADT_A01.EVNEVNEvent Type11IF EVN-5 NOT VALUED AND (MSH-22 IS VALUED OR MSH-4 IS VALUED)ProvenanceMSH[Provenance-Operator]Provenance[3].target.reference=MessageHeader[1].idIf EVN-5 is not valued, then the MSH may have either the sending responsible organization (MSH-22) or the sending facility (MSH-4) to reasonable approximate the agent relevant for this Provenance instance. +6ADT_A01.PIDPIDPatient Identification11PatientPID[Patient]Processing of the PID segment results in the creation of a new Patient resource +6ADT_A01.PIDPIDPatient Identification11AccountPID[Account]Account.subject.reference=Patient[1].id 6ADT_A01.PIDPIDPatient Identification11IF PID-33 AND PID-34 VALUEDOne may drop PID-33 from the condition if PID-34 Last Update Facility is still sufficient without a date.ProvenancePID[Provenance-Patient]Provenance.target.reference=Patient[1].id -7ADT_A01.PD1[ PD1 ]Additional Demographics01PatientPD1[Patient]Incorporate PD1 content into the Patient created from the PID segment. -7ADT_A01.PD1[ PD1 ]Additional Demographics01IF PD1-7 VALUEDObservationPD1[Observation-LivingWill]Observation[1].subject.reference=Patient[1].id -8ADT_A01.OH1[{ OH1 }]Employment Status0-1 -9ADT_A01.OH2[{ OH2 }]Past or Present Job0-1 -10ADT_A01.OH3[ OH3 ]Usual Work01 -11ADT_A01.OH4[{ OH4 }]Combat Zone Work0-1 -12ADT_A01:follow:PID.ARV[{ ARV }]Access Restrictions0-1FHIR does not yet support field level security tags. The ARV, when located with the PID/PD1 in the v2 message, is meant to only apply to the patient. However, technically it could point to other places in the messageas as well. That is considered out of scope as. -13ADT_A01:follow:PID.ROL[{ ROL }]Role0-1IF ROL-3.1 EQUALS "PP" AND ROL-3.3 EQUALS "HL70443"(element("3.1")="PP")and(element("3.3")="HL70443")PatientROL[Patient-GeneralPractitioner] +7ADT_A01.PD1[ PD1 ]Additional Demographics01PatientPD1[Patient]Incorporate PD1 content into the Patient created from the PID segment. +7ADT_A01.PD1[ PD1 ]Additional Demographics01IF PD1-7 VALUEDObservationPD1[Observation-LivingWill]Observation[1].subject.reference=Patient[1].id +8ADT_A01.OH1[{ OH1 }]Employment Status0-1 +9ADT_A01.OH2[{ OH2 }]Past or Present Job0-1 +10ADT_A01.OH3[ OH3 ]Usual Work01 +11ADT_A01.OH4[{ OH4 }]Combat Zone Work0-1 +12ADT_A01:follow:PID.ARV[{ ARV }]Access Restrictions0-1FHIR does not yet support field level security tags. The ARV, when located with the PID/PD1 in the v2 message, is meant to only apply to the patient. However, technically it could point to other places in the messageas as well. That is considered out of scope as. +13ADT_A01:follow:PID.ROL[{ ROL }]Role0-1IF ROL-3.1 EQUALS "PP" AND ROL-3.3 EQUALS "HL70443"(element("3.1")="PP")and(element("3.3")="HL70443")PatientROL[Patient-GeneralPractitioner] 13ADT_A01:follow:PID.ROL[{ ROL }]Role0-1IF ROL-3.3 EQUALS "HL70443" AND ROL-3.1 IS NOT "PP"(element("3.1")!="PP")or(element("3.3")!="HL70443")When the ROL includes entries with roles in Table HL70443 other than "PP", then they may be candidates for CareTeam, but not all. That is implementation specific.CareTeamROL[CareTeam]CareTeam[1].subject.reference=Patient[1].id 14ADT_A01:follow:PID.PRT[{ PRT }]Participation0-1IF PRT-4 IS "PP"If only person informationPatientPRT[Patient-GeneralPractitioner-Practitioner] -14ADT_A01:follow:PID.PRT[{ PRT }]Participation0-1IF PRT-4 IS IN ("AD", "AP", "ARI", "AT", "CP", "FHCP", "OP", "PH", "PP", "PRI", "RP", "RT", "VP", "PO")CareTeamPRT[CareTeam]CareTeam[1].subject.reference=Patient[1].id -15ADT_A01.NEXT_OF_KIN[{--- NEXT_OF_KIN begin0-1 -15.1ADT_A01.NEXT_OF_KIN.NK1NK1Next of Kin / Associated Parties0-1IF NK1-3.1 NOT IN ("EMR", "E", "F", "I", "S")RelatedPersonNK1[RelatedPerson]RelatedPerson[2].patient.reference=Patient[1].idTypically, each NK1 will be translated to either a new RelatedPerson resource or added as a new occurrence of Patient.contact, but it's possible to insert the NK1 data into both structures. -15.1ADT_A01.NEXT_OF_KIN.NK1NK1Next of Kin / Associated Parties0-1IF NK1-3.1 NOT IN ("EMR", "E", "F", "I", "S")PatientNK1[Patient] -15.1ADT_A01.NEXT_OF_KIN.NK1NK1Next of Kin / Associated Parties0-1IF NK1-3.1 IN ("EMR", "E", "F", "I", "S")PatientNK1[Patient] -15.2ADT_A01.NEXT_OF_KIN.OH2[{ OH2 }]Past or Present Job0-1 -15.2ADT_A01.NEXT_OF_KIN.OH3[ OH3 ]Usual Work01 -15.3/ADT_A01.NEXT_OF_KIN}]--- NEXT_OF_KIN end -16ADT_A01.PV1PV1Patient Visit11EncounterPV1[Encounter]Encounter[1].subject.reference=Patient[1].idProcessing of the PV1 segment results in the creation of a new Encounter resource -16ADT_A01.PV1PV1Patient Visit11IF PV1-43 VALUEDEncounterHistoryPV1[EncounterHistory]EncounterHistory.subject.reference=Patient[1].id -16ADT_A01.PV1PV1Patient Visit11PatientPV1[Patient] -16ADT_A01.PV1PV1Patient Visit11IF PV1-20 VALUECoveragePV1[Coverage]Coverage.beneficiary.reference=Patient[1].id -17ADT_A01.PV2[ PV2 ]Patient Visit - Additional Info.01EncounterPV2[Encounter]Incorporate PV2 content into the Encounter created from the PV1 segment. -18ADT_A01:follow:PV1.ARV[{ ARV }]Access Restrictions0-1FHIR does not yet support field level security tags. The ARV, when located with the PV1/PV2 in the v2 message, is meant to only apply to the encounter. However, technically it could point to other places in the messageas as well. That is considered out of scope as. -19ADT_A01:follow:PV1.ROL[{ ROL }]Role0-1EncounterROL[Encounter-PractitionerRole] -20ADT_A01:follow:PV1.PRT[{ PRT }]Participation0-1 -21ADT_A01.DB1[{ DB1 }]Disability Information0-1 -22ADT_A01.OBSERVATION[{--- OBSERVATION begin0-1 +14ADT_A01:follow:PID.PRT[{ PRT }]Participation0-1IF PRT-4 IS IN ("AD", "AP", "ARI", "AT", "CP", "FHCP", "OP", "PH", "PP", "PRI", "RP", "RT", "VP", "PO")CareTeamPRT[CareTeam]CareTeam[1].subject.reference=Patient[1].id +15ADT_A01.NEXT_OF_KIN[{--- NEXT_OF_KIN begin0-1 +15.1ADT_A01.NEXT_OF_KIN.NK1NK1Next of Kin / Associated Parties0-1IF NK1-3.1 NOT IN ("EMR", "E", "F", "I", "S")RelatedPersonNK1[RelatedPerson]RelatedPerson[2].patient.reference=Patient[1].idTypically, each NK1 will be translated to either a new RelatedPerson resource or added as a new occurrence of Patient.contact, but it's possible to insert the NK1 data into both structures. +15.1ADT_A01.NEXT_OF_KIN.NK1NK1Next of Kin / Associated Parties0-1IF NK1-3.1 NOT IN ("EMR", "E", "F", "I", "S")PatientNK1[Patient] +15.1ADT_A01.NEXT_OF_KIN.NK1NK1Next of Kin / Associated Parties0-1IF NK1-3.1 IN ("EMR", "E", "F", "I", "S")PatientNK1[Patient] +15.2ADT_A01.NEXT_OF_KIN.OH2[{ OH2 }]Past or Present Job0-1 +15.2ADT_A01.NEXT_OF_KIN.OH3[ OH3 ]Usual Work01 +15.3/ADT_A01.NEXT_OF_KIN}]--- NEXT_OF_KIN end +16ADT_A01.PV1PV1Patient Visit11EncounterPV1[Encounter]Encounter[1].subject.reference=Patient[1].idProcessing of the PV1 segment results in the creation of a new Encounter resource +16ADT_A01.PV1PV1Patient Visit11IF PV1-43 VALUEDEncounterHistoryPV1[EncounterHistory]EncounterHistory.subject.reference=Patient[1].id +16ADT_A01.PV1PV1Patient Visit11PatientPV1[Patient] +16ADT_A01.PV1PV1Patient Visit11IF PV1-20 VALUECoveragePV1[Coverage]Coverage.beneficiary.reference=Patient[1].id +17ADT_A01.PV2[ PV2 ]Patient Visit - Additional Info.01EncounterPV2[Encounter]Incorporate PV2 content into the Encounter created from the PV1 segment. +18ADT_A01:follow:PV1.ARV[{ ARV }]Access Restrictions0-1FHIR does not yet support field level security tags. The ARV, when located with the PV1/PV2 in the v2 message, is meant to only apply to the encounter. However, technically it could point to other places in the messageas as well. That is considered out of scope as. +19ADT_A01:follow:PV1.ROL[{ ROL }]Role0-1EncounterROL[Encounter-PractitionerRole] +20ADT_A01:follow:PV1.PRT[{ PRT }]Participation0-1 +21ADT_A01.DB1[{ DB1 }]Disability Information0-1 +22ADT_A01.OBSERVATION[{--- OBSERVATION begin0-1 22.1ADT_A01.OBSERVATION.OBXOBXObservation/Result0-1Based on profiles, such as Vital Signs, certain observations are represented on the Observation, while others on its components. No computable guidance available yet.ObservationOBX[Observation]Observation[3].subject.reference=Patient[1].idOne cannot determine whether this observation made during the PV1/PV2 communicated above, or from a prior visit/stay. It is therefore up to the implementer whether to populate Observation.encounter.reference with the Encounter[1].id or not. Only when the ADT message involves an event before the encounter occurs, e.g., the intiial registration, it is clear that the observation is NOT associated with Encounter[1]. 22.1ADT_A01.OBSERVATION.OBXOBXObservation/Result0-1Based on profiles, such as Vital Signs, certain observations are represented on the Observation, while others on its components. No computable guidance available yet.ObservationOBX[Observation-Component]Observation[3].subject.reference=Patient[1].idOne cannot determine whether this observation made during the PV1/PV2 communicated above, or from a prior visit/stay. It is therefore up to the implementer whether to populate Observation.encounter.reference with the Encounter[1].id or not. Only when the ADT message involves an event before the encounter occurs, e.g., the intiial registration, it is clear that the observation is NOT associated with Encounter[1]. -22.2ADT_A01.OBSERVATION.PRT[{ PRT }]Participation0-1 -22.3/ADT_A01.OBSERVATION}]--- OBSERVATION end -23ADT_A01.AL1[{ AL1 }]Allergy Information0-1AllergyIntoleranceAL1[AllergyIntolerance]AllergyIntolerance.patient.reference=Patient[1].idProcessing of the AL1 segment results in the creation of a new AllergyIntolerance resource -24ADT_A01.IAM[{ IAM }]Patient Advers Reaction Information0-1 +22.2ADT_A01.OBSERVATION.PRT[{ PRT }]Participation0-1 +22.3/ADT_A01.OBSERVATION}]--- OBSERVATION end +23ADT_A01.AL1[{ AL1 }]Allergy Information0-1AllergyIntoleranceAL1[AllergyIntolerance]AllergyIntolerance.patient.reference=Patient[1].idProcessing of the AL1 segment results in the creation of a new AllergyIntolerance resource +24ADT_A01.IAM[{ IAM }]Patient Advers Reaction Information0-1 25ADT_A01.DG1[{ DG1 }]Diagnosis Information0-1If in context of the patientConditionDG1[Condition]Condition[1].subject.reference=Patient[1].idProcessing of the DG1 segment results in the creation of a new Condition resource 25ADT_A01.DG1[{ DG1 }]Diagnosis Information0-1If in context of an encounterEncounterDG1[Encounter]Encounter[1].diagnosis.reference=Condition[1].id 25ADT_A01.DG1[{ DG1 }]Diagnosis Information0-1If in context of a episode of careEpisodeOfCareDG1[EpisodeOfCare]EpisodeOfCare.patient.reference=Patient[1].id; EpisodeOfCare.diagnosis.reference=Condition[1].id -26ADT_A01.DRG[ DRG ]Diagnosis Related Group01 -27ADT_A01.PROCEDURE[{--- PROCEDURE begin0-1 -27.1ADT_A01.PROCEDURE.PR1PR1Procedures11ProcedurePR1[Procedure]Procedure.subject.reference=Patient[1].id -27.2ADT_A01.PROCEDURE.ROL[{ ROL }]Role0-1 -27.3ADT_A01.PROCEDURE.PRT[{ PRT }]Participation0-1 -27.4/ADT_A01.PROCEDURE}]--- PROCEDURE end -28ADT_A01.GT1[{ GT1 }]Guarantor0-1 -29ADT_A01.INSURANCE[{--- INSURANCE begin0-1 -29.1ADT_A01.INSURANCE.IN1IN1Insurance11CoverageIN1[Coverage]Coverage.beneficiary.reference=Patient[1].idProcessing of the IN1 segment results in the creation of a new Coverage resource -29.2ADT_A01.INSURANCE.IN2[ IN2 ]Insurance Additional Info.01 -29.3ADT_A01.INSURANCE.IN3[{ IN3 }]Insurance Additional Info - Cert.0-1CareTeamIN3[CareTeam]CareTeam.subject.reference=Patient[1].idIncorporate IN3 content into the Coverage created from the IN1 segment. -29.4ADT_A01.INSURANCE.ROL[{ ROL }]Role0-1 -29.5ADT_A01.INSURANCE.PRT[{ PRT }]Participation0-1 -29.6ADT_A0.INSURANCE.AUTHORIZATION[{--- AUTHORIZATION begin0-1 -29.6.1ADT_A01.INSURANCE.AUTHORIZATION.AUTAUTAuthorization Record0-1 -29.6.2ADT_A01.INSURANCE.AUTHORIZATION.PRT[{ PRT }]Participation0-1 -29.6.3/ADT_A01.INSURANCE.AUTHORIZATION}]--- AUTHORIZATION end -29.7ADT_A01.INSURANCE.REFERRAL[{--- REFERRAL begin0-1 -29.7.1ADT_A01.INSURANCE.REFERRAL.RF1RF1Referral Information0-1 -29.7.2ADT_A01.INSURANCE.REFERRAL.PRT[{ PRT }]Participation0-1 -29.7.3/ADT_A01.INSURANCE.REFERRAL}]--- REFERRAL end -29.8/ADT_A01.INSURANCE}]--- INSURANCE end -30ADT_A01.ACC[ ACC ]Accident Information01 -31ADT_A01.UB1[ UB1 ]Universal Bill Information01 -32ADT_A01.UB2[ UB2 ]Universal Bill 92 Information01 -33ADT_A01.PDA[ PDA ]Patient Death and Autopsy01 +26ADT_A01.DRG[ DRG ]Diagnosis Related Group01 +27ADT_A01.PROCEDURE[{--- PROCEDURE begin0-1 +27.1ADT_A01.PROCEDURE.PR1PR1Procedures11ProcedurePR1[Procedure]Procedure.subject.reference=Patient[1].id +27.2ADT_A01.PROCEDURE.ROL[{ ROL }]Role0-1 +27.3ADT_A01.PROCEDURE.PRT[{ PRT }]Participation0-1 +27.4/ADT_A01.PROCEDURE}]--- PROCEDURE end +28ADT_A01.GT1[{ GT1 }]Guarantor0-1 +29ADT_A01.INSURANCE[{--- INSURANCE begin0-1 +29.1ADT_A01.INSURANCE.IN1IN1Insurance11CoverageIN1[Coverage]Coverage.beneficiary.reference=Patient[1].idProcessing of the IN1 segment results in the creation of a new Coverage resource +29.2ADT_A01.INSURANCE.IN2[ IN2 ]Insurance Additional Info.01 +29.3ADT_A01.INSURANCE.IN3[{ IN3 }]Insurance Additional Info - Cert.0-1CareTeamIN3[CareTeam]CareTeam.subject.reference=Patient[1].idIncorporate IN3 content into the Coverage created from the IN1 segment. +29.4ADT_A01.INSURANCE.ROL[{ ROL }]Role0-1 +29.5ADT_A01.INSURANCE.PRT[{ PRT }]Participation0-1 +29.6ADT_A0.INSURANCE.AUTHORIZATION[{--- AUTHORIZATION begin0-1 +29.6.1ADT_A01.INSURANCE.AUTHORIZATION.AUTAUTAuthorization Record0-1 +29.6.2ADT_A01.INSURANCE.AUTHORIZATION.PRT[{ PRT }]Participation0-1 +29.6.3/ADT_A01.INSURANCE.AUTHORIZATION}]--- AUTHORIZATION end +29.7ADT_A01.INSURANCE.REFERRAL[{--- REFERRAL begin0-1 +29.7.1ADT_A01.INSURANCE.REFERRAL.RF1RF1Referral Information0-1 +29.7.2ADT_A01.INSURANCE.REFERRAL.PRT[{ PRT }]Participation0-1 +29.7.3/ADT_A01.INSURANCE.REFERRAL}]--- REFERRAL end +29.8/ADT_A01.INSURANCE}]--- INSURANCE end +30ADT_A01.ACC[ ACC ]Accident Information01 +31ADT_A01.UB1[ UB1 ]Universal Bill Information01 +32ADT_A01.UB2[ UB2 ]Universal Bill 92 Information01 +33ADT_A01.PDA[ PDA ]Patient Death and Autopsy01 diff --git a/input/includes/ConceptMap-message-adt-a02-to-bundle-intro.md b/input/includes/ConceptMap-message-adt-a02-to-bundle-intro.md index 2724612a..c33b6ad7 100644 --- a/input/includes/ConceptMap-message-adt-a02-to-bundle-intro.md +++ b/input/includes/ConceptMap-message-adt-a02-to-bundle-intro.md @@ -4,46 +4,46 @@ This ConceptMap represents the mapping from the HL7 V2 ADT_A02 Message to the FH HL7 v2Condition (IF True, args)HL7 FHIRComments Sort OrderIdentifierSyntaxNameCardinality - MinCardinality - MaxComputable ANTLRComputable FHIRPathNarrativePrimary TargetSegment MapReferences -1ADT_A02.MSHMSHMessage Header11BundleMSH[Bundle] -1ADT_A02.MSHMSHMessage Header11MessageHeaderMSH[MessageHeader]Processing of the MSH segment results in the creation of a new MessageHeader resource. +1ADT_A02.MSHMSHMessage Header11BundleMSH[Bundle] +1ADT_A02.MSHMSHMessage Header11MessageHeaderMSH[MessageHeader]Processing of the MSH segment results in the creation of a new MessageHeader resource. 1ADT_A02.MSHMSHMessage Header11If there is a source in MSH-4, or known based on the configuration.ProvenanceMSH[Provenance-Source]Provenance[1].target.reference=Bundle.id; Provenance[1].target.reference=MessageHeader[1].idIf the FHIR transformation does not yield a FHIR message, but only a set of resource (APIs, repository, etc.) than one should consider attaching this Proviance resource instance to the relevant FHIR resources generated. -1ADT_A02.MSHMSHMessage Header11ProvenanceMSH[Provenance-Transformation]Provenance[2].target.reference=Bundle.idIf the FHIR transformation does not yield a FHIR Bunlde, but only a set of resource (APIs, repository, etc.) than one should consider attaching this Provenance resource instance to the relevant FHIR resources generated. -2ADT_A02.ARV[{ ARV }]Access Restrictions0-1b +1ADT_A02.MSHMSHMessage Header11ProvenanceMSH[Provenance-Transformation]Provenance[2].target.reference=Bundle.idIf the FHIR transformation does not yield a FHIR Bunlde, but only a set of resource (APIs, repository, etc.) than one should consider attaching this Provenance resource instance to the relevant FHIR resources generated. +2ADT_A02.ARV[{ ARV }]Access Restrictions0-1b 3ADT_A02.SFT[{ SFT }]Software Segment0-1If the software does represent not the original source systemProvenance.entity.what(Device)SFT[Device]Provenance[1].entity.what.reference=Device.id Provenance[1].entity.role="derivation" 3ADT_A02.SFT[{ SFT }]Software Segment0-1If the software represents the original source systemProvenance.entity.what(Device)SFT[Device]Provenance[1].entity.what.reference=Device.id Provenance[1].entity.role="source" -4ADT_A02.UAC[ UAC ]User Authentication Credential01 -5ADT_A02.EVNEVNEvent Type11ProvenanceEVN[Provenance]Provenance[3].target.reference=MessageHeader[1].id -5ADT_A02.EVNEVNEvent Type11IF EVN-5 NOT VALUED AND (MSH-22 IS VALUED OR MSH-4 IS VALUED)ProvenanceMSH[Provenance-Operator]Provenance[3].target.reference=MessageHeader[1].idIf EVN-5 is not valued, then the MSH may have either the sending responsible organization (MSH-22) or the sending facility (MSH-4) to reasonable approximate the agent relevant for this Provenance instance. -6ADT_A02.PIDPIDPatient Identification11PatientPID[Patient]Processing of the PID segment results in the creation of a new Patient resource -6ADT_A02.PIDPIDPatient Identification11AccountPID[Account]Account.subject.reference=Patient[1].id +4ADT_A02.UAC[ UAC ]User Authentication Credential01 +5ADT_A02.EVNEVNEvent Type11ProvenanceEVN[Provenance]Provenance[3].target.reference=MessageHeader[1].id +5ADT_A02.EVNEVNEvent Type11IF EVN-5 NOT VALUED AND (MSH-22 IS VALUED OR MSH-4 IS VALUED)ProvenanceMSH[Provenance-Operator]Provenance[3].target.reference=MessageHeader[1].idIf EVN-5 is not valued, then the MSH may have either the sending responsible organization (MSH-22) or the sending facility (MSH-4) to reasonable approximate the agent relevant for this Provenance instance. +6ADT_A02.PIDPIDPatient Identification11PatientPID[Patient]Processing of the PID segment results in the creation of a new Patient resource +6ADT_A02.PIDPIDPatient Identification11AccountPID[Account]Account.subject.reference=Patient[1].id 6ADT_A02.PIDPIDPatient Identification11IF PID-33 AND PID-34 VALUEDOne may drop PID-33 from the condition if PID-34 Last Update Facility is still sufficient without a date.ProvenancePID[Provenance-Patient]Provenance.target.reference=Patient[1].id -7ADT_A02.PD1[ PD1 ]Additional Demographics01PatientPD1[Patient]Incorporate PD1 content into the Patient created from the PID segment. -7ADT_A02.PD1[ PD1 ]Additional Demographics01IF PD1-7 VALUEDObservationPD1[Observation-LivingWill]Observation[1].subject.reference=Patient[1].id -8ADT_A02.OH1[{ OH1 }]Employment Status0-1 -9ADT_A02.OH2[{ OH2 }]Past or Present Job0-1 -10ADT_A02.OH3[ OH3 ]Usual Work01 -11ADT_A02.OH4[{ OH4 }]Combat Zone Work0-1 -12ADT_A02:follow:PID.ARV[{ ARV }]Access Restrictions0-1FHIR does not yet support field level security tags. The ARV, when located with the PID/PD1 in the v2 message, is meant to only apply to the patient. However, technically it could point to other places in the messages as well. That is considered out of scope as. -13ADT_A02:follow:PID.ROL[{ ROL }]Role0-1IF ROL-3.1 EQUALS "PP" AND ROL-3.3 EQUALS "HL70443"(element("3.1")="PP")and(element("3.3")="HL70443")PatientROL[Patient-GeneralPractitioner] +7ADT_A02.PD1[ PD1 ]Additional Demographics01PatientPD1[Patient]Incorporate PD1 content into the Patient created from the PID segment. +7ADT_A02.PD1[ PD1 ]Additional Demographics01IF PD1-7 VALUEDObservationPD1[Observation-LivingWill]Observation[1].subject.reference=Patient[1].id +8ADT_A02.OH1[{ OH1 }]Employment Status0-1 +9ADT_A02.OH2[{ OH2 }]Past or Present Job0-1 +10ADT_A02.OH3[ OH3 ]Usual Work01 +11ADT_A02.OH4[{ OH4 }]Combat Zone Work0-1 +12ADT_A02:follow:PID.ARV[{ ARV }]Access Restrictions0-1FHIR does not yet support field level security tags. The ARV, when located with the PID/PD1 in the v2 message, is meant to only apply to the patient. However, technically it could point to other places in the messages as well. That is considered out of scope as. +13ADT_A02:follow:PID.ROL[{ ROL }]Role0-1IF ROL-3.1 EQUALS "PP" AND ROL-3.3 EQUALS "HL70443"(element("3.1")="PP")and(element("3.3")="HL70443")PatientROL[Patient-GeneralPractitioner] 13ADT_A02:follow:PID.ROL[{ ROL }]Role0-1IF ROL-3.3 EQUALS "HL70443" AND ROL-3.1 IS NOT "PP"(element("3.1")!="PP")or(element("3.3")!="HL70443")When the ROL includes entries with roles in Table HL70443 other than "PP", then they may be candidates for CareTeam, but not all. That is implementation specific.CareTeamROL[CareTeam]CareTeam[1].subject.reference=Patient[1].id -14ADT_A02:follow:PID.PRT[{ PRT }]Participation0-1IF PRT-4 IS "PP"PatientPRT[Patient-GeneralPractitioner-Practitioner] -14ADT_A02:follow:PID.PRT[{ PRT }]Participation0-1IF PRT-4 IS IN ("AD", "AP", "ARI", "AT", "CP", "FHCP", "OP", "PH", "PP", "PRI", "RP", "RT", "VP", "PO")CareTeamPRT[CareTeam]CareTeam[1].subject.reference=Patient[1].id -15ADT_A02.PV1PV1Patient Visit11EncounterPV1[Encounter]Encounter[1].subject.reference=Patient[1].idProcessing of the PV1 segment results in the creation of a new Encounter resource -15ADT_A02.PV1PV1Patient Visit11IF PV1-43 VALUEDEncounterHistoryPV1[EncounterHistory]EncounterHistory.subject.reference=Patient[1].id -15ADT_A02.PV1PV1Patient Visit11PatientPV1[Patient] -15ADT_A02.PV1PV1Patient Visit11IF PV1-20 VALUECoveragePV1[Coverage]Coverage.beneficiary.reference=Patient[1].id -16ADT_A02.PV2[ PV2 ]Patient Visit - Additional Info.01EncounterPV2[Encounter]Incorporate PV2 content into the Encounter created from the PV1 segment. -17ADT_A02:follow:PV1.ARV[{ ARV }]Access Restrictions0-1FHIR does not yet support field level security tags. The ARV, when located with the PV1/PV2 in the v2 message, is meant to only apply to the encounter. However, technically it could point to other places in the messageas as well. That is considered out of scope as. -18ADT_A02:follow:PV1.ROL[{ ROL }]Role0-1EncounterROL[Encounter-PractitionerRole] -19ADT_A02:follow:PV1.PRT[{ PRT }]Participation0-1 -20ADT_A02.DB1[{ DB1 }]Disability Information0-1 -21ADT_A02.OBSERVATION[{--- OBSERVATION begin0-1 +14ADT_A02:follow:PID.PRT[{ PRT }]Participation0-1IF PRT-4 IS "PP"PatientPRT[Patient-GeneralPractitioner-Practitioner] +14ADT_A02:follow:PID.PRT[{ PRT }]Participation0-1IF PRT-4 IS IN ("AD", "AP", "ARI", "AT", "CP", "FHCP", "OP", "PH", "PP", "PRI", "RP", "RT", "VP", "PO")CareTeamPRT[CareTeam]CareTeam[1].subject.reference=Patient[1].id +15ADT_A02.PV1PV1Patient Visit11EncounterPV1[Encounter]Encounter[1].subject.reference=Patient[1].idProcessing of the PV1 segment results in the creation of a new Encounter resource +15ADT_A02.PV1PV1Patient Visit11IF PV1-43 VALUEDEncounterHistoryPV1[EncounterHistory]EncounterHistory.subject.reference=Patient[1].id +15ADT_A02.PV1PV1Patient Visit11PatientPV1[Patient] +15ADT_A02.PV1PV1Patient Visit11IF PV1-20 VALUECoveragePV1[Coverage]Coverage.beneficiary.reference=Patient[1].id +16ADT_A02.PV2[ PV2 ]Patient Visit - Additional Info.01EncounterPV2[Encounter]Incorporate PV2 content into the Encounter created from the PV1 segment. +17ADT_A02:follow:PV1.ARV[{ ARV }]Access Restrictions0-1FHIR does not yet support field level security tags. The ARV, when located with the PV1/PV2 in the v2 message, is meant to only apply to the encounter. However, technically it could point to other places in the messageas as well. That is considered out of scope as. +18ADT_A02:follow:PV1.ROL[{ ROL }]Role0-1EncounterROL[Encounter-PractitionerRole] +19ADT_A02:follow:PV1.PRT[{ PRT }]Participation0-1 +20ADT_A02.DB1[{ DB1 }]Disability Information0-1 +21ADT_A02.OBSERVATION[{--- OBSERVATION begin0-1 21.1ADT_A02.OBSERVATION.OBXOBXObservation/Result11Based on profiles, such as Vital Signs, certain observations are represented on the Observation, while others on its components. No computable guidance available yet.ObservationOBX[Observation]Observation[3].subject.reference=Patient[1].idOne cannot determine whether this observation made during the PV1/PV2 communicated above, or from a prior visit/stay. It is therefore up to the implementer whether to populate Observation.encounter.reference with the Encounter[1].id or not. Only when the ADT message involves an event before the encounter occurs, e.g., the intiial registration, it is clear that the observation is NOT associated with Encounter[1]. 21.1ADT_A02.OBSERVATION.OBXOBXObservation/Result11Based on profiles, such as Vital Signs, certain observations are represented on the Observation, while others on its components. No computable guidance available yet.ObservationOBX[Observation-Component]Observation[3].subject.reference=Patient[1].idOne cannot determine whether this observation made during the PV1/PV2 communicated above, or from a prior visit/stay. It is therefore up to the implementer whether to populate Observation.encounter.reference with the Encounter[1].id or not. Only when the ADT message involves an event before the encounter occurs, e.g., the intiial registration, it is clear that the observation is NOT associated with Encounter[1]. -21.2ADT_A02.OBSERVATION.OBX[{ PRT }]Participation0-1 -21.3/ADT_A02.OBSERVATION}]--- OBSERVATION end -22ADT_A02.PDA[ PDA ]Patient Death and Autopsy01 +21.2ADT_A02.OBSERVATION.OBX[{ PRT }]Participation0-1 +21.3/ADT_A02.OBSERVATION}]--- OBSERVATION end +22ADT_A02.PDA[ PDA ]Patient Death and Autopsy01 diff --git a/input/includes/ConceptMap-message-adt-a05-to-bundle-intro.md b/input/includes/ConceptMap-message-adt-a05-to-bundle-intro.md index d9054413..49a7e521 100644 --- a/input/includes/ConceptMap-message-adt-a05-to-bundle-intro.md +++ b/input/includes/ConceptMap-message-adt-a05-to-bundle-intro.md @@ -4,82 +4,82 @@ This ConceptMap represents the mapping from the HL7 V2 ADT_A05 Message to the FH HL7 v2Condition (IF True, args)HL7 FHIRComments Sort OrderIdentifierSyntaxNameCardinality - MinCardinality - MaxComputable ANTLRComputable FHIRPathNarrativePrimary TargetSegment MapReferences -1ADT_A05.MSHMSHMessage Header11BundleMSH[Bundle] -1ADT_A05.MSHMSHMessage Header11MessageHeaderMSH[MessageHeader]Processing of the MSH segment results in the creation of a new MessageHeader resource. +1ADT_A05.MSHMSHMessage Header11BundleMSH[Bundle] +1ADT_A05.MSHMSHMessage Header11MessageHeaderMSH[MessageHeader]Processing of the MSH segment results in the creation of a new MessageHeader resource. 1ADT_A05.MSHMSHMessage Header11If there is a source in MSH-4, or known based on the configuration.ProvenanceMSH[Provenance-Source]Provenance[1].target.reference=Bundle.id; Provenance[1].target.reference=MessageHeader[1].idIf the FHIR transformation does not yield a FHIR message, but only a set of resource (APIs, repository, etc.) than one should consider attaching this Provenance resource instance to the relevant FHIR resources generated. -1ADT_A05.MSHMSHMessage Header11ProvenanceMSH[Provenance-Transformation]Provenance[2].target.reference=Bundle.idIf the FHIR transformation does not yield a FHIR Bunlde, but only a set of resource (APIs, repository, etc.) than one should consider attaching this Provenance resource instance to the relevant FHIR resources generated. -2ADT_A05.ARV[{ ARV }]Access Restrictions0-1 +1ADT_A05.MSHMSHMessage Header11ProvenanceMSH[Provenance-Transformation]Provenance[2].target.reference=Bundle.idIf the FHIR transformation does not yield a FHIR Bunlde, but only a set of resource (APIs, repository, etc.) than one should consider attaching this Provenance resource instance to the relevant FHIR resources generated. +2ADT_A05.ARV[{ ARV }]Access Restrictions0-1 3ADT_A05.SFT[{ SFT }]Software Segment0-1If the software does represent not the original source systemProvenance.entity.what(Device)SFT[Device]Provenance[1].entity.what.reference=Device.id Provenance[1].entity.role="derivation" 3ADT_A05.SFT[{ SFT }]Software Segment0-1If the software represents the original source systemProvenance.entity.what(Device)SFT[Device]Provenance[1].entity.what.reference=Device.id Provenance[1].entity.role="source" -4ADT_A05.UAC[ UAC ]User Authentication Credential01 -5ADT_A05.EVNEVNEvent Type11ProvenanceEVN[Provenance]Provenance[3].target.reference=MessageHeader[1].id -5ADT_A05.EVNEVNEvent Type11IF EVN-5 NOT VALUED AND (MSH-22 IS VALUED OR MSH-4 IS VALUED)ProvenanceMSH[Provenance-Operator]Provenance[3].target.reference=MessageHeader[1].idIf EVN-5 is not valued, then the MSH may have either the sending responsible organization (MSH-22) or the sending facility (MSH-4) to reasonable approximate the agent relevant for this Provenance instance. -6ADT_A05.PIDPIDPatient Identification11PatientPID[Patient]Processing of the PID segment results in the creation of a new Patient resource -6ADT_A05.PIDPIDPatient Identification11AccountPID[Account]Account.subject.reference=Patient[1].id +4ADT_A05.UAC[ UAC ]User Authentication Credential01 +5ADT_A05.EVNEVNEvent Type11ProvenanceEVN[Provenance]Provenance[3].target.reference=MessageHeader[1].id +5ADT_A05.EVNEVNEvent Type11IF EVN-5 NOT VALUED AND (MSH-22 IS VALUED OR MSH-4 IS VALUED)ProvenanceMSH[Provenance-Operator]Provenance[3].target.reference=MessageHeader[1].idIf EVN-5 is not valued, then the MSH may have either the sending responsible organization (MSH-22) or the sending facility (MSH-4) to reasonable approximate the agent relevant for this Provenance instance. +6ADT_A05.PIDPIDPatient Identification11PatientPID[Patient]Processing of the PID segment results in the creation of a new Patient resource +6ADT_A05.PIDPIDPatient Identification11AccountPID[Account]Account.subject.reference=Patient[1].id 6ADT_A05.PIDPIDPatient Identification11IF PID-33 AND PID-34 VALUEDOne may drop PID-33 from the condition if PID-34 Last Update Facility is still sufficient without a date.ProvenancePID[Provenance-Patient]Provenance.target.reference=Patient[1].id -7ADT_A05.PD1[ PD1 ]Additional Demographics01PatientPD1[Patient]Incorporate PD1 content into the Patient created from the PID segment. -7ADT_A01.PD1[ PD1 ]Additional Demographics01IF PD1-7 VALUEDObservationPD1[Observation-LivingWill]Observation[1].subject.reference=Patient[1].id -8ADT_A05.OH1[{ OH1 }]Employment Status0-1 -9ADT_A05.OH2[{ OH2 }]Past or Present Job0-1 -10ADT_A05.OH3[ OH3 ]Usual Work01 -11ADT_A05.OH4[{ OH4 }]Combat Zone Work0-1 -12ADT_A05:follow:PID.ARV[{ ARV }]Access Restrictions0-1FHIR does not yet support field level security tags. The ARV, when located with the PID/PD1 in the v2 message, is meant to only apply to the patient. However, technically it could point to other places in the messageas as well. That is considered out of scope as. -13ADT_A05:follow:PID.ROL[{ ROL }]Role0-1IF ROL-3.1 EQUALS "PP" AND ROL-3.3 EQUALS "HL70443"(element("3.1")="PP")and(element("3.3")="HL70443")PatientROL[Patient-GeneralPractitioner] +7ADT_A05.PD1[ PD1 ]Additional Demographics01PatientPD1[Patient]Incorporate PD1 content into the Patient created from the PID segment. +7ADT_A01.PD1[ PD1 ]Additional Demographics01IF PD1-7 VALUEDObservationPD1[Observation-LivingWill]Observation[1].subject.reference=Patient[1].id +8ADT_A05.OH1[{ OH1 }]Employment Status0-1 +9ADT_A05.OH2[{ OH2 }]Past or Present Job0-1 +10ADT_A05.OH3[ OH3 ]Usual Work01 +11ADT_A05.OH4[{ OH4 }]Combat Zone Work0-1 +12ADT_A05:follow:PID.ARV[{ ARV }]Access Restrictions0-1FHIR does not yet support field level security tags. The ARV, when located with the PID/PD1 in the v2 message, is meant to only apply to the patient. However, technically it could point to other places in the messageas as well. That is considered out of scope as. +13ADT_A05:follow:PID.ROL[{ ROL }]Role0-1IF ROL-3.1 EQUALS "PP" AND ROL-3.3 EQUALS "HL70443"(element("3.1")="PP")and(element("3.3")="HL70443")PatientROL[Patient-GeneralPractitioner] 13ADT_A05:follow:PID.ROL[{ ROL }]Role0-1IF ROL-3.3 EQUALS "HL70443" AND ROL-3.1 IS NOT "PP"(element("3.1")!="PP")or(element("3.3")!="HL70443")When the ROL includes entries with roles in Table HL70443 other than "PP", then they may be candidates for CareTeam, but not all. That is implementation specific.CareTeamROL[CareTeam]CareTeam[1].subject.reference=Patient[1].id -14ADT_A05:follow:PID.PRT[{ PRT }]Participation0-1IF PRT-4 IS "PP"PatientPRT[Patient-GeneralPractitioner-PractitionerRole] -14ADT_A05:follow:PID.PRT[{ PRT }]Participation0-1IF PRT-4 IS IN ("AD", "AP", "ARI", "AT", "CP", "FHCP", "OP", "PH", "PP", "PRI", "RP", "RT", "VP", "PO")CareTeamPRT[CareTeam]CareTeam[1].subject.reference=Patient[1].id -15ADT_A05.NEXT_OF_KIN[{--- NEXT_OF_KIN begin0-1 -15.1ADT_A05.NEXT_OF_KIN.NK1NK1Next of Kin / Associated Parties11RelatedPersonNK1[RelatedPerson]RelatedPerson[2].patient.reference=Patient[1].idTypically, each NK1 will be translated to either a new RelatedPerson resource or added as a new occurrence of Patient.contact, but it's possible to insert the NK1 data into both structures. -15.1ADT_A05.NEXT_OF_KIN.NK1NK1Next of Kin / Associated Parties11PatientNK1[Patient] -15.2ADT_A05.NEXT_OF_KIN.OH2[{ OH2 }]Past or Present Job0-1 -15.2ADT_A05.NEXT_OF_KIN.OH3[ OH3 ]Usual Work01 -15.3/ADT_A05.NEXT_OF_KIN}]--- NEXT_OF_KIN end -16ADT_A05.PV1PV1Patient Visit11EncounterPV1[Encounter]Encounter[1].subject.reference=Patient[1].idProcessing of the PV1 segment results in the creation of a new Encounter resource -16ADT_A05.PV1PV1Patient Visit11IF PV1-43 VALUEDEncounterHistoryPV1[EncounterHistory]EncounterHistory.subject.reference=Patient[1].id -16ADT_A05.PV1PV1Patient Visit11PatientPV1[Patient] -16ADT_A05.PV1PV1Patient Visit11IF PV1-20 VALUECoveragePV1[Coverage]Coverage.beneficiary.reference=Patient[1].id -17ADT_A05.PV2[ PV2 ]Patient Visit - Additional Info.01EncounterPV2[Encounter]Incorporate PV2 content into the Encounter created from the PV1 segment. -18ADT_A05:follow:PV1.ARV[{ ARV }]Access Restrictions0-1FHIR does not yet support field level security tags. The ARV, when located with the PV1/PV2 in the v2 message, is meant to only apply to the encounter. However, technically it could point to other places in the messageas as well. That is considered out of scope as. -19ADT_A05:follow:PV1.ROL[{ ROL }]Role0-1EncounterROL[Encounter-PractitionerRole] -20ADT_A05:follow:PV1.PRT[{ PRT }]Participation0-1 -21ADT_A05.DB1[{ DB1 }]Disability Information0-1 -22ADT_A05.OBSERVATION[{--- OBSERVATION begin0-1 +14ADT_A05:follow:PID.PRT[{ PRT }]Participation0-1IF PRT-4 IS "PP"PatientPRT[Patient-GeneralPractitioner-PractitionerRole] +14ADT_A05:follow:PID.PRT[{ PRT }]Participation0-1IF PRT-4 IS IN ("AD", "AP", "ARI", "AT", "CP", "FHCP", "OP", "PH", "PP", "PRI", "RP", "RT", "VP", "PO")CareTeamPRT[CareTeam]CareTeam[1].subject.reference=Patient[1].id +15ADT_A05.NEXT_OF_KIN[{--- NEXT_OF_KIN begin0-1 +15.1ADT_A05.NEXT_OF_KIN.NK1NK1Next of Kin / Associated Parties11RelatedPersonNK1[RelatedPerson]RelatedPerson[2].patient.reference=Patient[1].idTypically, each NK1 will be translated to either a new RelatedPerson resource or added as a new occurrence of Patient.contact, but it's possible to insert the NK1 data into both structures. +15.1ADT_A05.NEXT_OF_KIN.NK1NK1Next of Kin / Associated Parties11PatientNK1[Patient] +15.2ADT_A05.NEXT_OF_KIN.OH2[{ OH2 }]Past or Present Job0-1 +15.2ADT_A05.NEXT_OF_KIN.OH3[ OH3 ]Usual Work01 +15.3/ADT_A05.NEXT_OF_KIN}]--- NEXT_OF_KIN end +16ADT_A05.PV1PV1Patient Visit11EncounterPV1[Encounter]Encounter[1].subject.reference=Patient[1].idProcessing of the PV1 segment results in the creation of a new Encounter resource +16ADT_A05.PV1PV1Patient Visit11IF PV1-43 VALUEDEncounterHistoryPV1[EncounterHistory]EncounterHistory.subject.reference=Patient[1].id +16ADT_A05.PV1PV1Patient Visit11PatientPV1[Patient] +16ADT_A05.PV1PV1Patient Visit11IF PV1-20 VALUECoveragePV1[Coverage]Coverage.beneficiary.reference=Patient[1].id +17ADT_A05.PV2[ PV2 ]Patient Visit - Additional Info.01EncounterPV2[Encounter]Incorporate PV2 content into the Encounter created from the PV1 segment. +18ADT_A05:follow:PV1.ARV[{ ARV }]Access Restrictions0-1FHIR does not yet support field level security tags. The ARV, when located with the PV1/PV2 in the v2 message, is meant to only apply to the encounter. However, technically it could point to other places in the messageas as well. That is considered out of scope as. +19ADT_A05:follow:PV1.ROL[{ ROL }]Role0-1EncounterROL[Encounter-PractitionerRole] +20ADT_A05:follow:PV1.PRT[{ PRT }]Participation0-1 +21ADT_A05.DB1[{ DB1 }]Disability Information0-1 +22ADT_A05.OBSERVATION[{--- OBSERVATION begin0-1 22.1ADT_A05.OBSERVATION.OBXOBXObservation/Result11Based on profiles, such as Vital Signs, certain observations are represented on the Observation, while others on its components. No computable guidance available yet.ObservationOBX[Observation]Observation[3].subject.reference=Patient[1].idOne cannot determine whether this observation made during the PV1/PV2 communicated above, or from a prior visit/stay. It is therefore up to the implementer whether to populate Observation.encounter.reference with the Encounter[1].id or not. Only when the ADT message involves an event before the encounter occurs, e.g., the intiial registration, it is clear that the observation is NOT associated with Encounter[1]. 22.1ADT_A05.OBSERVATION.OBXOBXObservation/Result11Based on profiles, such as Vital Signs, certain observations are represented on the Observation, while others on its components. No computable guidance available yet.ObservationOBX[Observation-Component]Observation[3].subject.reference=Patient[1].idOne cannot determine whether this observation made during the PV1/PV2 communicated above, or from a prior visit/stay. It is therefore up to the implementer whether to populate Observation.encounter.reference with the Encounter[1].id or not. Only when the ADT message involves an event before the encounter occurs, e.g., the intiial registration, it is clear that the observation is NOT associated with Encounter[1]. -22.2ADT_A05.OBSERVATION.PRT[{ PRT }]Participation0-1 -22.3/ADT_A05.OBSERVATION}]--- OBSERVATION end -23ADT_A05.AL1[{ AL1 }]Allergy Information0-1AllergyIntoleranceAL1[AllergyIntolerance]AllergyIntolerance.patient.reference=Patient[1].idProcessing of the AL1 segment results in the creation of a new AllergyIntolerance resource -24ADT_A05.IAM[{ IAM }]Patient Advers Reaction Information0-1 +22.2ADT_A05.OBSERVATION.PRT[{ PRT }]Participation0-1 +22.3/ADT_A05.OBSERVATION}]--- OBSERVATION end +23ADT_A05.AL1[{ AL1 }]Allergy Information0-1AllergyIntoleranceAL1[AllergyIntolerance]AllergyIntolerance.patient.reference=Patient[1].idProcessing of the AL1 segment results in the creation of a new AllergyIntolerance resource +24ADT_A05.IAM[{ IAM }]Patient Advers Reaction Information0-1 25ADT_A05.DG1[{ DG1 }]Diagnosis Information0-1If in context of the patientConditionDG1[Condition]Condition[1].subject.reference=Patient[1].idProcessing of the DG1 segment results in the creation of a new Condition resource 25ADT_A05.DG1[{ DG1 }]Diagnosis Information0-1If in context of an encounterEncounterDG1[Encounter]Encounter[1].diagnosis.reference=Condition[1].id 25ADT_A05.DG1[{ DG1 }]Diagnosis Information0-1If in context of a episode of careEpisodeOfCareDG1[EpisodeOfCare]EpisodeOfCare.patient.reference=Patient[1].id; EpisodeOfCare.diagnosis.reference=Condition[1].id -26ADT_A05.DRG[ DRG ]Diagnosis Related Group01 -27ADT_A05.PROCEDURE[{--- PROCEDURE begin0-1 -27.1ADT_A05.PROCEDURE.PR1PR1Procedures11ProcedurePR1[Procedure]Procedure.subject.reference=Patient[1].id -27.2ADT_A05.PROCEDURE.ROL[{ ROL }]Role0-1 -27.3ADT_A05.PROCEDURE.PRT[{ PRT }]Participation0-1 -27.4/ADT_A05.PROCEDURE}]--- PROCEDURE end -28ADT_A05.GT1[{ GT1 }]Guarantor0-1 -29ADT_A05.INSURANCE[{--- INSURANCE begin0-1 -29.1ADT_A05.INSURANCE.IN1IN1Insurance11CoverageIN1[Coverage]Processing of the IN1 segment results in the creation of a new Coverage resource -29.2ADT_A05.INSURANCE.IN2[ IN2 ]Insurance Additional Info.01 -29.3ADT_A05.INSURANCE.IN3[{ IN3 }]Insurance Additional Info - Cert.0-1CareTeamIN3[CareTeam]CareTeam.subject.reference=Patient[1].idIncorporate IN3 content into the Coverage created from the IN1 segment. -29.4ADT_A05.INSURANCE.ROL[{ ROL }]Role0-1 -29.5ADT_A05.INSURANCE.PRT[{ PRT }]Participation0-1 -29.6ADT_A0.INSURANCE.AUTHORIZATION[{--- AUTHORIZATION begin0-1 -29.6.1ADT_A05.INSURANCE.AUTHORIZATION.AUTAUTAuthorization Record11 -29.6.2ADT_A05.INSURANCE.AUTHORIZATION.PRT[{ PRT }]Participation0-1 -29.6.3/ADT_A05.INSURANCE.AUTHORIZATION}]--- AUTHORIZATION end -29.7ADT_A05.INSURANCE.REFERRAL[{--- REFERRAL begin0-1 -29.7.1ADT_A05.INSURANCE.REFERRAL.RF1RF1Referral Information11 -29.7.2ADT_A05.INSURANCE.REFERRAL.PRT[{ PRT }]Participation0-1 -29.7.3/ADT_A05.INSURANCE.REFERRAL}]--- REFERRAL end -29.8/ADT_A05.INSURANCE}]--- INSURANCE end -30ADT_A05.ACC[ ACC ]Accident Information01 -31ADT_A05.UB1[ UB1 ]Universal Bill Information01 -32ADT_A05.UB2[ UB2 ]Universal Bill 92 Information01 +26ADT_A05.DRG[ DRG ]Diagnosis Related Group01 +27ADT_A05.PROCEDURE[{--- PROCEDURE begin0-1 +27.1ADT_A05.PROCEDURE.PR1PR1Procedures11ProcedurePR1[Procedure]Procedure.subject.reference=Patient[1].id +27.2ADT_A05.PROCEDURE.ROL[{ ROL }]Role0-1 +27.3ADT_A05.PROCEDURE.PRT[{ PRT }]Participation0-1 +27.4/ADT_A05.PROCEDURE}]--- PROCEDURE end +28ADT_A05.GT1[{ GT1 }]Guarantor0-1 +29ADT_A05.INSURANCE[{--- INSURANCE begin0-1 +29.1ADT_A05.INSURANCE.IN1IN1Insurance11CoverageIN1[Coverage]Processing of the IN1 segment results in the creation of a new Coverage resource +29.2ADT_A05.INSURANCE.IN2[ IN2 ]Insurance Additional Info.01 +29.3ADT_A05.INSURANCE.IN3[{ IN3 }]Insurance Additional Info - Cert.0-1CareTeamIN3[CareTeam]CareTeam.subject.reference=Patient[1].idIncorporate IN3 content into the Coverage created from the IN1 segment. +29.4ADT_A05.INSURANCE.ROL[{ ROL }]Role0-1 +29.5ADT_A05.INSURANCE.PRT[{ PRT }]Participation0-1 +29.6ADT_A0.INSURANCE.AUTHORIZATION[{--- AUTHORIZATION begin0-1 +29.6.1ADT_A05.INSURANCE.AUTHORIZATION.AUTAUTAuthorization Record11 +29.6.2ADT_A05.INSURANCE.AUTHORIZATION.PRT[{ PRT }]Participation0-1 +29.6.3/ADT_A05.INSURANCE.AUTHORIZATION}]--- AUTHORIZATION end +29.7ADT_A05.INSURANCE.REFERRAL[{--- REFERRAL begin0-1 +29.7.1ADT_A05.INSURANCE.REFERRAL.RF1RF1Referral Information11 +29.7.2ADT_A05.INSURANCE.REFERRAL.PRT[{ PRT }]Participation0-1 +29.7.3/ADT_A05.INSURANCE.REFERRAL}]--- REFERRAL end +29.8/ADT_A05.INSURANCE}]--- INSURANCE end +30ADT_A05.ACC[ ACC ]Accident Information01 +31ADT_A05.UB1[ UB1 ]Universal Bill Information01 +32ADT_A05.UB2[ UB2 ]Universal Bill 92 Information01 diff --git a/input/includes/ConceptMap-message-adt-a06-to-bundle-intro.md b/input/includes/ConceptMap-message-adt-a06-to-bundle-intro.md index 16130675..df9f6ea0 100644 --- a/input/includes/ConceptMap-message-adt-a06-to-bundle-intro.md +++ b/input/includes/ConceptMap-message-adt-a06-to-bundle-intro.md @@ -4,76 +4,76 @@ This ConceptMap represents the mapping from the HL7 V2 ADT_A06 Message to the FH HL7 v2Condition (IF True, args)HL7 FHIRComments Sort OrderIdentifierSyntaxNameCardinality - MinCardinality - MaxComputable ANTLRComputable FHIRPathNarrativePrimary TargetSegment MapReferences -1ADT_A06.MSHMSHMessage Header11BundleMSH[Bundle] -1ADT_A06.MSHMSHMessage Header11MessageHeaderMSH[MessageHeader]Processing of the MSH segment results in the creation of a new MessageHeader resource. +1ADT_A06.MSHMSHMessage Header11BundleMSH[Bundle] +1ADT_A06.MSHMSHMessage Header11MessageHeaderMSH[MessageHeader]Processing of the MSH segment results in the creation of a new MessageHeader resource. 1ADT_A06.MSHMSHMessage Header11If there is a source in MSH-4, or known based on the configuration.ProvenanceMSH[Provenance-Source]Provenance[1].target.reference=Bundle.id; Provenance[1].target.reference=MessageHeader[1].idIf the FHIR transformation does not yield a FHIR message, but only a set of resource (APIs, repository, etc.) than one should consider attaching this Provenance resource instance to the relevant FHIR resources generated. -1ADT_A06.MSHMSHMessage Header11ProvenanceMSH[Provenance-Transformation]Provenance[2].target.reference=Bundle.idIf the FHIR transformation does not yield a FHIR Bunlde, but only a set of resource (APIs, repository, etc.) than one should consider attaching this Provenance resource instance to the relevant FHIR resources generated. -2ADT_A06.ARV[{ ARV }]Access Restrictions0-1 +1ADT_A06.MSHMSHMessage Header11ProvenanceMSH[Provenance-Transformation]Provenance[2].target.reference=Bundle.idIf the FHIR transformation does not yield a FHIR Bunlde, but only a set of resource (APIs, repository, etc.) than one should consider attaching this Provenance resource instance to the relevant FHIR resources generated. +2ADT_A06.ARV[{ ARV }]Access Restrictions0-1 3ADT_A06.SFT[{ SFT }]Software Segment0-1If the software does represent not the original source systemProvenance.entity.what(Device)SFT[Device]Provenance[1].entity.what.reference=Device.id Provenance[1].entity.role="derivation" 3ADT_A06.SFT[{ SFT }]Software Segment0-1If the software represents the original source systemProvenance.entity.what(Device)SFT[Device]Provenance[1].entity.what.reference=Device.id Provenance[1].entity.role="source" -4ADT_A06.UAC[ UAC ]User Authentication Credential01 -5ADT_A06.EVNEVNEvent Type11ProvenanceEVN[Provenance]Provenance[3].target.reference=MessageHeader[1].id -5ADT_A06.EVNEVNEvent Type11IF EVN-5 NOT VALUED AND (MSH-22 IS VALUED OR MSH-4 IS VALUED)ProvenanceMSH[Provenance-Operator]Provenance[3].target.reference=MessageHeader[1].idIf EVN-5 is not valued, then the MSH may have either the sending responsible organization (MSH-22) or the sending facility (MSH-4) to reasonable approximate the agent relevant for this Provenance instance. -6ADT_A06.PIDPIDPatient Identification11PatientPID[Patient]Processing of the PID segment results in the creation of a new Patient resource -6ADT_A06.PIDPIDPatient Identification11AccountPID[Account]Account[1].subject.reference=Patient[1].id +4ADT_A06.UAC[ UAC ]User Authentication Credential01 +5ADT_A06.EVNEVNEvent Type11ProvenanceEVN[Provenance]Provenance[3].target.reference=MessageHeader[1].id +5ADT_A06.EVNEVNEvent Type11IF EVN-5 NOT VALUED AND (MSH-22 IS VALUED OR MSH-4 IS VALUED)ProvenanceMSH[Provenance-Operator]Provenance[3].target.reference=MessageHeader[1].idIf EVN-5 is not valued, then the MSH may have either the sending responsible organization (MSH-22) or the sending facility (MSH-4) to reasonable approximate the agent relevant for this Provenance instance. +6ADT_A06.PIDPIDPatient Identification11PatientPID[Patient]Processing of the PID segment results in the creation of a new Patient resource +6ADT_A06.PIDPIDPatient Identification11AccountPID[Account]Account[1].subject.reference=Patient[1].id 6ADT_A06.PIDPIDPatient Identification11IF PID-33 AND PID-34 VALUEDOne may drop PID-33 from the condition if PID-34 Last Update Facility is still sufficient without a date.ProvenancePID[Provenance-Patient]Provenance[4].target.reference=Patient[1].id -7ADT_A06.PD1[ PD1 ]Additional Demographics01PatientPD1[Patient]Incorporate PD1 content into the Patient created from the PID segment. -7ADT_A01.PD1[ PD1 ]Additional Demographics01IF PD1-7 VALUEDObservationPD1[Observation-LivingWill]Observation[1].subject.reference=Patient[1].id -8ADT_A06.OH1[{ OH1 }]Employment Status0-1 -9ADT_A06.OH2[{ OH2 }]Past or Present Job0-1 -10ADT_A06.OH3[ OH3 ]Usual Work01 -11ADT_A06.OH4[{ OH4 }]Combat Zone Work0-1 -12ADT_A06:follow:PID.ARV[{ ARV }]Access Restrictions0-1FHIR does not yet support field level security tags. The ARV, when located with the PID/PD1 in the v2 message, is meant to only apply to the patient. However, technically it could point to other places in the messageas as well. That is considered out of scope as. -13ADT_A06:follow:PID.ROL[{ ROL }]Role0-1IF ROL-3.1 EQUALS "PP" AND ROL-3.3 EQUALS "HL70443"(element("3.1")="PP")and(element("3.3")="HL70443")PatientROL[Patient-GeneralPractitioner] +7ADT_A06.PD1[ PD1 ]Additional Demographics01PatientPD1[Patient]Incorporate PD1 content into the Patient created from the PID segment. +7ADT_A01.PD1[ PD1 ]Additional Demographics01IF PD1-7 VALUEDObservationPD1[Observation-LivingWill]Observation[1].subject.reference=Patient[1].id +8ADT_A06.OH1[{ OH1 }]Employment Status0-1 +9ADT_A06.OH2[{ OH2 }]Past or Present Job0-1 +10ADT_A06.OH3[ OH3 ]Usual Work01 +11ADT_A06.OH4[{ OH4 }]Combat Zone Work0-1 +12ADT_A06:follow:PID.ARV[{ ARV }]Access Restrictions0-1FHIR does not yet support field level security tags. The ARV, when located with the PID/PD1 in the v2 message, is meant to only apply to the patient. However, technically it could point to other places in the messageas as well. That is considered out of scope as. +13ADT_A06:follow:PID.ROL[{ ROL }]Role0-1IF ROL-3.1 EQUALS "PP" AND ROL-3.3 EQUALS "HL70443"(element("3.1")="PP")and(element("3.3")="HL70443")PatientROL[Patient-GeneralPractitioner] 13ADT_A06:follow:PID.ROL[{ ROL }]Role0-1IF ROL-3.3 EQUALS "HL70443" AND ROL-3.1 IS NOT "PP"(element("3.1")!="PP")or(element("3.3")!="HL70443")When the ROL includes entries with roles in Table HL70443 other than "PP", then they may be candidates for CareTeam, but not all. That is implementation specific.CareTeamROL[CareTeam]CareTeam[1].subject.reference=Patient[1].id -14ADT_A06:follow:PID.PRT[{ PRT }]Participation0-1IF PRT-4 IS "PP"PatientPRT[Patient-GeneralPractitioner-Practitioner] -14ADT_A06:follow:PID.PRT[{ PRT }]Participation0-1IF PRT-4 IS IN ("AD", "AP", "ARI", "AT", "CP", "FHCP", "OP", "PH", "PP", "PRI", "RP", "RT", "VP", "PO")CareTeamPRT[CareTeam]CareTeam[1].subject.reference=Patient[1].id -15ADT_A06.MRG[ MRG ]Merge Information01AccountMRG[Account]Account[2].subject.reference=Patient[1].idIt will be left to implementation negotiation to determine whether disparate systems merely change the patient class, or close and open a new account. The current active account number should appear in field PID-18 - Patient Account Number; the prior account number can be included optionally in MRG-3 - Prior Patient Account Number. +14ADT_A06:follow:PID.PRT[{ PRT }]Participation0-1IF PRT-4 IS "PP"PatientPRT[Patient-GeneralPractitioner-Practitioner] +14ADT_A06:follow:PID.PRT[{ PRT }]Participation0-1IF PRT-4 IS IN ("AD", "AP", "ARI", "AT", "CP", "FHCP", "OP", "PH", "PP", "PRI", "RP", "RT", "VP", "PO")CareTeamPRT[CareTeam]CareTeam[1].subject.reference=Patient[1].id +15ADT_A06.MRG[ MRG ]Merge Information01AccountMRG[Account]Account[2].subject.reference=Patient[1].idIt will be left to implementation negotiation to determine whether disparate systems merely change the patient class, or close and open a new account. The current active account number should appear in field PID-18 - Patient Account Number; the prior account number can be included optionally in MRG-3 - Prior Patient Account Number. Depending on the relationship between the old and new account, the implementer should consider whether Account.partOf should be used as well to link the two accounts appropriately. -16ADT_A06.NEXT_OF_KIN[{--- NEXT_OF_KIN begin0-1 -16.1ADT_A06.NEXT_OF_KIN.NK1NK1Next of Kin / Associated Parties11RelatedPersonNK1[RelatedPerson]RelatedPerson[2].patient.reference=Patient[1].idTypically, each NK1 will be translated to either a new RelatedPerson resource or added as a new occurrence of Patient.contact, but it's possible to insert the NK1 data into both structures. -16.1ADT_A06.NEXT_OF_KIN.NK1NK1Next of Kin / Associated Parties11PatientNK1[Patient] -16.2ADT_A06.NEXT_OF_KIN.OH2[{ OH2 }]Past or Present Job0-1 -16.2ADT_A06.NEXT_OF_KIN.OH3[ OH3 ]Usual Work01 -16.3/ADT_A06.NEXT_OF_KIN}]--- NEXT_OF_KIN end -17ADT_A06.PV1PV1Patient Visit11EncounterPV1[Encounter]Encounter[1].subject.reference=Patient[1].idProcessing of the PV1 segment results in the creation of a new Encounter resource. Note also that per A06 and A07 trigger event definitions PV1-19 - Visit Number may also be changed during this event. -17ADT_A06.PV1PV1Patient Visit11IF PV1-43 VALUEDEncounterHistoryPV1[EncounterHistory]EncounterHistory.subject.reference=Patient[1].id -17ADT_A06.PV1PV1Patient Visit11PatientPV1[Patient] -17ADT_A06.PV1PV1Patient Visit11IF PV1-20 VALUECoveragePV1[Coverage]Coverage.beneficiary.reference=Patient[1].id -18ADT_A06.PV2[ PV2 ]Patient Visit - Additional Info.01EncounterPV2[Encounter]Incorporate PV2 content into the Encounter created from the PV1 segment. -19ADT_A06:follow:PV1.ARV[{ ARV }]Access Restrictions0-1FHIR does not yet support field level security tags. The ARV, when located with the PV1/PV2 in the v2 message, is meant to only apply to the encounter. However, technically it could point to other places in the messageas as well. That is considered out of scope as. -20ADT_A06:follow:PV1.ROL[{ ROL }]Role0-1EncounterROL[Encounter-PractitionerRole] -21ADT_A06:follow:PV1.PRT[{ PRT }]Participation0-1 -22ADT_A06.DB1[{ DB1 }]Disability Information0-1 -23ADT_A06.OBSERVATION[{--- OBSERVATION begin0-1 +16ADT_A06.NEXT_OF_KIN[{--- NEXT_OF_KIN begin0-1 +16.1ADT_A06.NEXT_OF_KIN.NK1NK1Next of Kin / Associated Parties11RelatedPersonNK1[RelatedPerson]RelatedPerson[2].patient.reference=Patient[1].idTypically, each NK1 will be translated to either a new RelatedPerson resource or added as a new occurrence of Patient.contact, but it's possible to insert the NK1 data into both structures. +16.1ADT_A06.NEXT_OF_KIN.NK1NK1Next of Kin / Associated Parties11PatientNK1[Patient] +16.2ADT_A06.NEXT_OF_KIN.OH2[{ OH2 }]Past or Present Job0-1 +16.2ADT_A06.NEXT_OF_KIN.OH3[ OH3 ]Usual Work01 +16.3/ADT_A06.NEXT_OF_KIN}]--- NEXT_OF_KIN end +17ADT_A06.PV1PV1Patient Visit11EncounterPV1[Encounter]Encounter[1].subject.reference=Patient[1].idProcessing of the PV1 segment results in the creation of a new Encounter resource. Note also that per A06 and A07 trigger event definitions PV1-19 - Visit Number may also be changed during this event. +17ADT_A06.PV1PV1Patient Visit11IF PV1-43 VALUEDEncounterHistoryPV1[EncounterHistory]EncounterHistory.subject.reference=Patient[1].id +17ADT_A06.PV1PV1Patient Visit11PatientPV1[Patient] +17ADT_A06.PV1PV1Patient Visit11IF PV1-20 VALUECoveragePV1[Coverage]Coverage.beneficiary.reference=Patient[1].id +18ADT_A06.PV2[ PV2 ]Patient Visit - Additional Info.01EncounterPV2[Encounter]Incorporate PV2 content into the Encounter created from the PV1 segment. +19ADT_A06:follow:PV1.ARV[{ ARV }]Access Restrictions0-1FHIR does not yet support field level security tags. The ARV, when located with the PV1/PV2 in the v2 message, is meant to only apply to the encounter. However, technically it could point to other places in the messageas as well. That is considered out of scope as. +20ADT_A06:follow:PV1.ROL[{ ROL }]Role0-1EncounterROL[Encounter-PractitionerRole] +21ADT_A06:follow:PV1.PRT[{ PRT }]Participation0-1 +22ADT_A06.DB1[{ DB1 }]Disability Information0-1 +23ADT_A06.OBSERVATION[{--- OBSERVATION begin0-1 23.1ADT_A06.OBSERVATION.OBXOBXObservation/Result11Based on profiles, such as Vital Signs, certain observations are represented on the Observation, while others on its components. No computable guidance available yet.ObservationOBX[Observation]Observation[3].subject.reference=Patient[1].idOne cannot determine whether this observation made during the PV1/PV2 communicated above, or from a prior visit/stay. It is therefore up to the implementer whether to populate Observation.encounter.reference with the Encounter[1].id or not. Only when the ADT message involves an event before the encounter occurs, e.g., the intiial registration, it is clear that the observation is NOT associated with Encounter[1]. 23.1ADT_A06.OBSERVATION.OBXOBXObservation/Result11Based on profiles, such as Vital Signs, certain observations are represented on the Observation, while others on its components. No computable guidance available yet.ObservationOBX[Observation-Component]Observation[3].subject.reference=Patient[1].idOne cannot determine whether this observation made during the PV1/PV2 communicated above, or from a prior visit/stay. It is therefore up to the implementer whether to populate Observation.encounter.reference with the Encounter[1].id or not. Only when the ADT message involves an event before the encounter occurs, e.g., the intiial registration, it is clear that the observation is NOT associated with Encounter[1]. -23.2ADT_A06.OBSERVATION.PRT[{ PRT }]Participation0-1 -23.3/ADT_A06.OBSERVATION}]--- OBSERVATION end -24ADT_A06.AL1[{ AL1 }]Allergy Information0-1AllergyIntoleranceAL1[AllergyIntolerance]AllergyIntolerance.patient.reference=Patient[1].idProcessing of the AL1 segment results in the creation of a new AllergyIntolerance resource -25ADT_A06.IAM[{ IAM }]Patient Advers Reaction Information0-1 +23.2ADT_A06.OBSERVATION.PRT[{ PRT }]Participation0-1 +23.3/ADT_A06.OBSERVATION}]--- OBSERVATION end +24ADT_A06.AL1[{ AL1 }]Allergy Information0-1AllergyIntoleranceAL1[AllergyIntolerance]AllergyIntolerance.patient.reference=Patient[1].idProcessing of the AL1 segment results in the creation of a new AllergyIntolerance resource +25ADT_A06.IAM[{ IAM }]Patient Advers Reaction Information0-1 26ADT_A06.DG1[{ DG1 }]Diagnosis Information0-1If in context of the patientConditionDG1[Condition]Condition[1].subject.reference=Patient[1].idProcessing of the DG1 segment results in the creation of a new Condition resource 26ADT_A06.DG1[{ DG1 }]Diagnosis Information0-1If in context of an encounterEncounterDG1[Encounter]Encounter[1].diagnosis.reference=Condition[1].id 26ADT_A06.DG1[{ DG1 }]Diagnosis Information0-1If in context of a episode of careEpisodeOfCareDG1[EpisodeOfCare]EpisodeOfCare.patient.reference=Patient[1].id; EpisodeOfCare.diagnosis.reference=Condition[1].id -27ADT_A06.DRG[ DRG ]Diagnosis Related Group01 -28ADT_A06.PROCEDURE[{--- PROCEDURE begin0-1 -28.1ADT_A06.PROCEDURE.PR1PR1Procedures11ProcedurePR1[Procedure]Procedure.subject.reference=Patient[1].id -28.2ADT_A06.PROCEDURE.ROL[{ ROL }]Role0-1 -28.3ADT_A06.PROCEDURE.PRT[{ PRT }]Participation0-1 -28.4/ADT_A06.PROCEDURE}]--- PROCEDURE end -29ADT_A06.GT1[{ GT1 }]Guarantor0-1 -30ADT_A06.INSURANCE[{--- INSURANCE begin0-1 -30.1ADT_A06.INSURANCE.IN1IN1Insurance11CoverageIN1[Coverage]Processing of the IN1 segment results in the creation of a new Coverage resource -30.2ADT_A06.INSURANCE.IN2[ IN2 ]Insurance Additional Info.01 -30.3ADT_A06.INSURANCE.IN3[{ IN3 }]Insurance Additional Info - Cert.0-1CareTeam.participantIN3[CareTeam]CareTeam[1].subject.reference=Patient[1].idIncorporate IN3 content into the Coverage created from the IN1 segment. -30.4ADT_A06.INSURANCE.ROL[{ ROL }]Role0-1 -30.5ADT_A06.INSURANCE.PRT[{ PRT }]Participation0-1 -30.8/ADT_A06.INSURANCE}]--- INSURANCE end -31ADT_A06.ACC[ ACC ]Accident Information01 -32ADT_A06.UB1[ UB1 ]Universal Bill Information01 -33ADT_A06.UB2[ UB2 ]Universal Bill 92 Information01 +27ADT_A06.DRG[ DRG ]Diagnosis Related Group01 +28ADT_A06.PROCEDURE[{--- PROCEDURE begin0-1 +28.1ADT_A06.PROCEDURE.PR1PR1Procedures11ProcedurePR1[Procedure]Procedure.subject.reference=Patient[1].id +28.2ADT_A06.PROCEDURE.ROL[{ ROL }]Role0-1 +28.3ADT_A06.PROCEDURE.PRT[{ PRT }]Participation0-1 +28.4/ADT_A06.PROCEDURE}]--- PROCEDURE end +29ADT_A06.GT1[{ GT1 }]Guarantor0-1 +30ADT_A06.INSURANCE[{--- INSURANCE begin0-1 +30.1ADT_A06.INSURANCE.IN1IN1Insurance11CoverageIN1[Coverage]Processing of the IN1 segment results in the creation of a new Coverage resource +30.2ADT_A06.INSURANCE.IN2[ IN2 ]Insurance Additional Info.01 +30.3ADT_A06.INSURANCE.IN3[{ IN3 }]Insurance Additional Info - Cert.0-1CareTeam.participantIN3[CareTeam]CareTeam[1].subject.reference=Patient[1].idIncorporate IN3 content into the Coverage created from the IN1 segment. +30.4ADT_A06.INSURANCE.ROL[{ ROL }]Role0-1 +30.5ADT_A06.INSURANCE.PRT[{ PRT }]Participation0-1 +30.8/ADT_A06.INSURANCE}]--- INSURANCE end +31ADT_A06.ACC[ ACC ]Accident Information01 +32ADT_A06.UB1[ UB1 ]Universal Bill Information01 +33ADT_A06.UB2[ UB2 ]Universal Bill 92 Information01 diff --git a/input/includes/ConceptMap-message-adt-a09-to-bundle-intro.md b/input/includes/ConceptMap-message-adt-a09-to-bundle-intro.md index 99dec317..3d7f11e0 100644 --- a/input/includes/ConceptMap-message-adt-a09-to-bundle-intro.md +++ b/input/includes/ConceptMap-message-adt-a09-to-bundle-intro.md @@ -4,33 +4,33 @@ This ConceptMap represents the mapping from the HL7 V2 ADT_A09 Message to the FH HL7 v2Condition (IF True, args)HL7 FHIRComments Sort OrderIdentifierSyntaxNameCardinality - MinCardinality - MaxComputable ANTLRComputable FHIRPathNarrativePrimary TargetSegment MapReferences -1ADT_A09.MSHMSHMessage Header11BundleMSH[Bundle] -1ADT_A09.MSHMSHMessage Header11MessageHeaderMSH[MessageHeader]Processing of the MSH segment results in the creation of a new MessageHeader resource. +1ADT_A09.MSHMSHMessage Header11BundleMSH[Bundle] +1ADT_A09.MSHMSHMessage Header11MessageHeaderMSH[MessageHeader]Processing of the MSH segment results in the creation of a new MessageHeader resource. 1ADT_A09.MSHMSHMessage Header11If there is a source in MSH-4, or known based on the configuration.ProvenanceMSH[Provenance-Source]Provenance[1].target.reference=Bundle.id; Provenance[1].target.reference=MessageHeader[1].idIf the FHIR transformation does not yield a FHIR message, but only a set of resource (APIs, repository, etc.) than one should consider attaching this Proviance resource instance to the relevant FHIR resources generated. -1ADT_A09.MSHMSHMessage Header11ProvenanceMSH[Provenance-Transformation]Provenance[2].target.reference=Bundle.idIf the FHIR transformation does not yield a FHIR Bunlde, but only a set of resource (APIs, repository, etc.) than one should consider attaching this Provenance resource instance to the relevant FHIR resources generated. -2ADT_A09.ARV[{ ARV }]Access Restrictions0-1 +1ADT_A09.MSHMSHMessage Header11ProvenanceMSH[Provenance-Transformation]Provenance[2].target.reference=Bundle.idIf the FHIR transformation does not yield a FHIR Bunlde, but only a set of resource (APIs, repository, etc.) than one should consider attaching this Provenance resource instance to the relevant FHIR resources generated. +2ADT_A09.ARV[{ ARV }]Access Restrictions0-1 3ADT_A09.SFT[{ SFT }]Software Segment0-1If the software does represent not the original source systemProvenance.entity.what(Device)SFT[Device]Provenance[1].entity.what.reference=Device.id Provenance[1].entity.role="derivation" 3ADT_A09.SFT[{ SFT }]Software Segment0-1If the software represents the original source systemProvenance.entity.what(Device)SFT[Device]Provenance[1].entity.what.reference=Device.id Provenance[1].entity.role="source" -4ADT_A09.UAC[ UAC ]User Authentication Credential01 -5ADT_A09.EVNEVNEvent Type11ProvenanceEVN[Provenance]Provenance[3].target.reference=MessageHeader[1].id -5ADT_A09.EVNEVNEvent Type11IF EVN-5 NOT VALUED AND (MSH-22 IS VALUED OR MSH-4 IS VALUED)ProvenanceMSH[Provenance-Operator]Provenance[3].target.reference=MessageHeader[1].idIf EVN-5 is not valued, then the MSH may have either the sending responsible organization (MSH-22) or the sending facility (MSH-4) to reasonable approximate the agent relevant for this Provenance instance. -6ADT_A09.PIDPIDPatient Identification11PatientPID[Patient]Processing of the PID segment results in the creation of a new Patient resource -6ADT_A09.PIDPIDPatient Identification11AccountPID[Account]Account.subject.reference=Patient[1].id +4ADT_A09.UAC[ UAC ]User Authentication Credential01 +5ADT_A09.EVNEVNEvent Type11ProvenanceEVN[Provenance]Provenance[3].target.reference=MessageHeader[1].id +5ADT_A09.EVNEVNEvent Type11IF EVN-5 NOT VALUED AND (MSH-22 IS VALUED OR MSH-4 IS VALUED)ProvenanceMSH[Provenance-Operator]Provenance[3].target.reference=MessageHeader[1].idIf EVN-5 is not valued, then the MSH may have either the sending responsible organization (MSH-22) or the sending facility (MSH-4) to reasonable approximate the agent relevant for this Provenance instance. +6ADT_A09.PIDPIDPatient Identification11PatientPID[Patient]Processing of the PID segment results in the creation of a new Patient resource +6ADT_A09.PIDPIDPatient Identification11AccountPID[Account]Account.subject.reference=Patient[1].id 6ADT_A09.PIDPIDPatient Identification11IF PID-33 AND PID-34 VALUEDOne may drop PID-33 from the condition if PID-34 Last Update Facility is still sufficient without a date.ProvenancePID[Provenance-Patient]Provenance[4].target.reference=Patient[1].id -7ADT_A09.PD1[ PD1 ]Additional Demographics01PatientPD1[Patient]Incorporate PD1 content into the Patient created from the PID segment. -7ADT_A01.PD1[ PD1 ]Additional Demographics01IF PD1-7 VALUEDObservationPD1[Observation-LivingWill]Observation[1].subject.reference=Patient[1].id -8ADT_A09.PV1PV1Patient Visit11EncounterPV1[Encounter]Encounter[1].subject.reference=Patient[1].idProcessing of the PV1 segment results in the creation of a new Encounter resource -8ADT_A09.PV1PV1Patient Visit11IF PV1-43 VALUEDEncounterHistoryPV1[EncounterHistory]EncounterHistory.subject.reference=Patient[1].id -8ADT_A09.PV1PV1Patient Visit11PatientPV1[Patient] -8ADT_A09.PV1PV1Patient Visit11IF PV1-20 VALUECoveragePV1[Coverage]Coverage.beneficiary.reference=Patient[1].id -9ADT_A09.PV2[ PV2 ]Patient Visit - Additional Info.01EncounterPV2[Encounter]Incorporate PV2 content into the Encounter created from the PV1 segment. -10ADT_A09.DB1[{ DB1 }]Disability Information0-1 -11ADT_A09.OBSERVATION[{--- OBSERVATION begin0-1 +7ADT_A09.PD1[ PD1 ]Additional Demographics01PatientPD1[Patient]Incorporate PD1 content into the Patient created from the PID segment. +7ADT_A01.PD1[ PD1 ]Additional Demographics01IF PD1-7 VALUEDObservationPD1[Observation-LivingWill]Observation[1].subject.reference=Patient[1].id +8ADT_A09.PV1PV1Patient Visit11EncounterPV1[Encounter]Encounter[1].subject.reference=Patient[1].idProcessing of the PV1 segment results in the creation of a new Encounter resource +8ADT_A09.PV1PV1Patient Visit11IF PV1-43 VALUEDEncounterHistoryPV1[EncounterHistory]EncounterHistory.subject.reference=Patient[1].id +8ADT_A09.PV1PV1Patient Visit11PatientPV1[Patient] +8ADT_A09.PV1PV1Patient Visit11IF PV1-20 VALUECoveragePV1[Coverage]Coverage.beneficiary.reference=Patient[1].id +9ADT_A09.PV2[ PV2 ]Patient Visit - Additional Info.01EncounterPV2[Encounter]Incorporate PV2 content into the Encounter created from the PV1 segment. +10ADT_A09.DB1[{ DB1 }]Disability Information0-1 +11ADT_A09.OBSERVATION[{--- OBSERVATION begin0-1 11.1ADT_A09.OBSERVATION.OBXOBXObservation/Result0-1Based on profiles, such as Vital Signs, certain observations are represented on the Observation, while others on its components. No computable guidance available yet.ObservationOBX[Observation]Observation[2].subject.reference=Patient[1].idOne cannot determine whether this observation made during the PV1/PV2 communicated above, or from a prior visit/stay. It is therefore up to the implementer whether to populate Observation.encounter.reference with the Encounter[1].id or not. Only when the ADT message involves an event before the encounter occurs, e.g., the intiial registration, it is clear that the observation is NOT associated with Encounter[1]. 11.1ADT_A09.OBSERVATION.OBXOBXObservation/Result0-1Based on profiles, such as Vital Signs, certain observations are represented on the Observation, while others on its components. No computable guidance available yet.ObservationOBX[Observation-Component]Observation[2].subject.reference=Patient[1].idOne cannot determine whether this observation made during the PV1/PV2 communicated above, or from a prior visit/stay. It is therefore up to the implementer whether to populate Observation.encounter.reference with the Encounter[1].id or not. Only when the ADT message involves an event before the encounter occurs, e.g., the intiial registration, it is clear that the observation is NOT associated with Encounter[1]. -11.2ADT_A09.OBSERVATION.PRT[{ PRT }]Participation0-1 -11.3/ADT_A09.OBSERVATION}]--- OBSERVATION end +11.2ADT_A09.OBSERVATION.PRT[{ PRT }]Participation0-1 +11.3/ADT_A09.OBSERVATION}]--- OBSERVATION end diff --git a/input/includes/ConceptMap-message-adt-a11-to-bundle-intro.md b/input/includes/ConceptMap-message-adt-a11-to-bundle-intro.md index 4836e668..cb84b176 100644 --- a/input/includes/ConceptMap-message-adt-a11-to-bundle-intro.md +++ b/input/includes/ConceptMap-message-adt-a11-to-bundle-intro.md @@ -4,34 +4,34 @@ This ConceptMap represents the mapping from the HL7 V2 ADT_A11 Message to the FH HL7 v2Condition (IF True, args)HL7 FHIRComments Sort OrderIdentifierSyntaxNameCardinality - MinCardinality - MaxComputable ANTLRComputable FHIRPathNarrativePrimary TargetSegment MapReferences -1ADT_A11.MSHMSHMessage Header11BundleMSH[Bundle] -1ADT_A11.MSHMSHMessage Header11MessageHeaderMSH[MessageHeader]Processing of the MSH segment results in the creation of a new MessageHeader resource. +1ADT_A11.MSHMSHMessage Header11BundleMSH[Bundle] +1ADT_A11.MSHMSHMessage Header11MessageHeaderMSH[MessageHeader]Processing of the MSH segment results in the creation of a new MessageHeader resource. 1ADT_A11.MSHMSHMessage Header11If there is a source in MSH-4, or known based on the configuration.ProvenanceMSH[Provenance-Source]Provenance[1].target.reference=Bundle.id; Provenance[1].target.reference=MessageHeader[1].idIf the FHIR transformation does not yield a FHIR message, but only a set of resource (APIs, repository, etc.) than one should consider attaching this Proviance resource instance to the relevant FHIR resources generated. -1ADT_A11.MSHMSHMessage Header11ProvenanceMSH[Provenance-Transformation]Provenance[2].target.reference=Bundle.idIf the FHIR transformation does not yield a FHIR Bunlde, but only a set of resource (APIs, repository, etc.) than one should consider attaching this Provenance resource instance to the relevant FHIR resources generated. -1ADT_A11.MSHMSHMessage Header11EncounterMSH[Encounter]Encounter[1].subject.reference=Patient[1].id -2ADT_A01.ARV[{ ARV }]Access Restrictions0-1 +1ADT_A11.MSHMSHMessage Header11ProvenanceMSH[Provenance-Transformation]Provenance[2].target.reference=Bundle.idIf the FHIR transformation does not yield a FHIR Bunlde, but only a set of resource (APIs, repository, etc.) than one should consider attaching this Provenance resource instance to the relevant FHIR resources generated. +1ADT_A11.MSHMSHMessage Header11EncounterMSH[Encounter]Encounter[1].subject.reference=Patient[1].id +2ADT_A01.ARV[{ ARV }]Access Restrictions0-1 3ADT_A11.SFT[{ SFT }]Software Segment0-1If the software does represent not the original source systemProvenance.entity.what(Device)SFT[Device]Provenance[1].entity.what.reference=Device.id Provenance[1].entity.role="derivation" 3ADT_A11.SFT[{ SFT }]Software Segment0-1If the software represents the original source systemProvenance.entity.what(Device)SFT[Device]Provenance[1].entity.what.reference=Device.id Provenance[1].entity.role="source" -4ADT_A11.UAC[ UAC ]User Authentication Credential01 -5ADT_A11.EVNEVNEvent Type11ProvenanceEVN[Provenance]Provenance[3].target.reference=MessageHeader[1].id -5ADT_A11.EVNEVNEvent Type11IF EVN-5 NOT VALUED AND (MSH-22 IS VALUED OR MSH-4 IS VALUED)ProvenanceMSH[Provenance-Operator]Provenance[3].target.reference=MessageHeader[1].idIf EVN-5 is not valued, then the MSH may have either the sending responsible organization (MSH-22) or the sending facility (MSH-4) to reasonable approximate the agent relevant for this Provenance instance. -6ADT_A11.PIDPIDPatient Identification11PatientPID[Patient]Processing of the PID segment results in the creation of a new Patient resource -6ADT_A11.PIDPIDPatient Identification11AccountPID[Account]Account.subject.reference=Patient[1].id +4ADT_A11.UAC[ UAC ]User Authentication Credential01 +5ADT_A11.EVNEVNEvent Type11ProvenanceEVN[Provenance]Provenance[3].target.reference=MessageHeader[1].id +5ADT_A11.EVNEVNEvent Type11IF EVN-5 NOT VALUED AND (MSH-22 IS VALUED OR MSH-4 IS VALUED)ProvenanceMSH[Provenance-Operator]Provenance[3].target.reference=MessageHeader[1].idIf EVN-5 is not valued, then the MSH may have either the sending responsible organization (MSH-22) or the sending facility (MSH-4) to reasonable approximate the agent relevant for this Provenance instance. +6ADT_A11.PIDPIDPatient Identification11PatientPID[Patient]Processing of the PID segment results in the creation of a new Patient resource +6ADT_A11.PIDPIDPatient Identification11AccountPID[Account]Account.subject.reference=Patient[1].id 6ADT_A11.PIDPIDPatient Identification11IF PID-33 AND PID-34 VALUEDOne may drop PID-33 from the condition if PID-34 Last Update Facility is still sufficient without a date.ProvenancePID[Provenance-Patient]Provenance.target.reference=Patient[1].id -7ADT_A11.PD1[ PD1 ]Additional Demographics01PatientPD1[Patient]Incorporate PD1 content into the Patient created from the PID segment. -7ADT_A01.PD1[ PD1 ]Additional Demographics01IF PD1-7 VALUEDObservationPD1[Observation-LivingWill]Observation[1].subject.reference=Patient[1].id -8ADT_A11.PV1PV1Patient Visit11EncounterPV1[Encounter]Encounter[1].subject.reference=Patient[1].idProcessing of the PV1 segment results in the creation of a new Encounter resource -8ADT_A11.PV1PV1Patient Visit11IF PV1-43 VALUEDEncounterHistoryPV1[EncounterHistory]EncounterHistory.subject.reference=Patient[1].id -8ADT_A11.PV1PV1Patient Visit11PatientPV1[Patient] -8ADT_A11.PV1PV1Patient Visit11IF PV1-20 VALUECoveragePV1[Coverage]Coverage.beneficiary.reference=Patient[1].id -9ADT_A11.PV2[ PV2 ]Patient Visit - Additional Info.01EncounterPV2[Encounter]Encounter[1].subject.reference=Patient[1].idIncorporate PV2 content into the Encounter created from the PV1 segment. -10ADT_A11.DB1[{ DB1 }]Disability Information0-1 -11ADT_A11.OBSERVATION[{--- OBSERVATION begin0-1 +7ADT_A11.PD1[ PD1 ]Additional Demographics01PatientPD1[Patient]Incorporate PD1 content into the Patient created from the PID segment. +7ADT_A01.PD1[ PD1 ]Additional Demographics01IF PD1-7 VALUEDObservationPD1[Observation-LivingWill]Observation[1].subject.reference=Patient[1].id +8ADT_A11.PV1PV1Patient Visit11EncounterPV1[Encounter]Encounter[1].subject.reference=Patient[1].idProcessing of the PV1 segment results in the creation of a new Encounter resource +8ADT_A11.PV1PV1Patient Visit11IF PV1-43 VALUEDEncounterHistoryPV1[EncounterHistory]EncounterHistory.subject.reference=Patient[1].id +8ADT_A11.PV1PV1Patient Visit11PatientPV1[Patient] +8ADT_A11.PV1PV1Patient Visit11IF PV1-20 VALUECoveragePV1[Coverage]Coverage.beneficiary.reference=Patient[1].id +9ADT_A11.PV2[ PV2 ]Patient Visit - Additional Info.01EncounterPV2[Encounter]Encounter[1].subject.reference=Patient[1].idIncorporate PV2 content into the Encounter created from the PV1 segment. +10ADT_A11.DB1[{ DB1 }]Disability Information0-1 +11ADT_A11.OBSERVATION[{--- OBSERVATION begin0-1 11.1ADT_A11.OBSERVATION.OBXOBXObservation/Result0-1Based on profiles, such as Vital Signs, certain observations are represented on the Observation, while others on its components. No computable guidance available yet.ObservationOBX[Observation]Observation[3].subject.reference=Patient[1].idOne cannot determine whether this observation made during the PV1/PV2 communicated above, or from a prior visit/stay. It is therefore up to the implementer whether to populate Observation.encounter.reference with the Encounter[1].id or not. Only when the ADT message involves an event before the encounter occurs, e.g., the intiial registration, it is clear that the observation is NOT associated with Encounter[1]. 11.1ADT_A11.OBSERVATION.OBXOBXObservation/Result0-1Based on profiles, such as Vital Signs, certain observations are represented on the Observation, while others on its components. No computable guidance available yet.ObservationOBX[Observation-Component]Observation[3].subject.reference=Patient[1].idOne cannot determine whether this observation made during the PV1/PV2 communicated above, or from a prior visit/stay. It is therefore up to the implementer whether to populate Observation.encounter.reference with the Encounter[1].id or not. Only when the ADT message involves an event before the encounter occurs, e.g., the intiial registration, it is clear that the observation is NOT associated with Encounter[1]. -11.2/ADT_A11.OBSERVATION}]--- OBSERVATION end +11.2/ADT_A11.OBSERVATION}]--- OBSERVATION end 12ADT_A11.DG1[{ DG1 }]Diagnosis Information0-1If in context of the patientConditionDG1[Condition]Condition[1].subject.reference=Patient[1].idProcessing of the DG1 segment results in the creation of a new Condition resource 12ADT_A11.DG1[{ DG1 }]Diagnosis Information0-1If in context of an encounterEncounterDG1[Encounter]Encounter[1].diagnosis.reference=Condition[1].id 12ADT_A11.DG1[{ DG1 }]Diagnosis Information0-1If in context of a episode of careEpisodeOfCareDG1[EpisodeOfCare]EpisodeOfCare.patient.reference=Patient[1].id; diff --git a/input/includes/ConceptMap-message-adt-a17-to-bundle-intro.md b/input/includes/ConceptMap-message-adt-a17-to-bundle-intro.md index 0ba417c1..1864cd4e 100644 --- a/input/includes/ConceptMap-message-adt-a17-to-bundle-intro.md +++ b/input/includes/ConceptMap-message-adt-a17-to-bundle-intro.md @@ -4,46 +4,46 @@ This ConceptMap represents the mapping from the HL7 V2 ADT_A17 Message to the FH HL7 v2Condition (IF True, args)HL7 FHIRComments Sort OrderIdentifierSyntaxNameCardinality - MinCardinality - MaxComputable ANTLRComputable FHIRPathNarrativePrimary TargetSegment MapReferences -1ADT_A17.MSHMSHMessage Header11BundleMSH[Bundle] -1ADT_A17.MSHMSHMessage Header11MessageHeaderMSH[MessageHeader]Processing of the MSH segment results in the creation of a new MessageHeader resource. +1ADT_A17.MSHMSHMessage Header11BundleMSH[Bundle] +1ADT_A17.MSHMSHMessage Header11MessageHeaderMSH[MessageHeader]Processing of the MSH segment results in the creation of a new MessageHeader resource. 1ADT_A17.MSHMSHMessage Header11If there is a source in MSH-4, or known based on the configuration.ProvenanceMSH[Provenance-Source]Provenance[1].target.reference=Bundle.id; Provenance[1].target.reference=MessageHeader[1].idIf the FHIR transformation does not yield a FHIR message, but only a set of resource (APIs, repository, etc.) than one should consider attaching this Proviance resource instance to the relevant FHIR resources generated. -1ADT_A17.MSHMSHMessage Header11ProvenanceMSH[Provenance-Transformation]Provenance[2].target.reference=Bundle.idIf the FHIR transformation does not yield a FHIR Bunlde, but only a set of resource (APIs, repository, etc.) than one should consider attaching this Provenance resource instance to the relevant FHIR resources generated. -2ADT_A17.ARV[{ ARV }]Access Restrictions0-1 +1ADT_A17.MSHMSHMessage Header11ProvenanceMSH[Provenance-Transformation]Provenance[2].target.reference=Bundle.idIf the FHIR transformation does not yield a FHIR Bunlde, but only a set of resource (APIs, repository, etc.) than one should consider attaching this Provenance resource instance to the relevant FHIR resources generated. +2ADT_A17.ARV[{ ARV }]Access Restrictions0-1 3ADT_A17.SFT[{ SFT }]Software Segment0-1If the software does represent not the original source systemProvenance.entity.what(Device)SFT[Device]Provenance[1].entity.what.reference=Device.id Provenance[1].entity.role="derivation" 3ADT_A17.SFT[{ SFT }]Software Segment0-1If the software represents the original source systemProvenance.entity.what(Device)SFT[Device]Provenance[1].entity.what.reference=Device.id Provenance[1].entity.role="source" -4ADT_A17.UAC[ UAC ]User Authentication Credential01 -5ADT_A17.EVNEVNEvent Type11ProvenanceEVN[Provenance]Provenance[3].target.reference=MessageHeader[1].id -5ADT_A17.EVNEVNEvent Type11IF EVN-5 NOT VALUED AND (MSH-22 IS VALUED OR MSH-4 IS VALUED)ProvenanceMSH[Provenance-Operator]Provenance[3].target.reference=MessageHeader[1].idIf EVN-5 is not valued, then the MSH may have either the sending responsible organization (MSH-22) or the sending facility (MSH-4) to reasonable approximate the agent relevant for this Provenance instance. -6ADT_A17.PIDPIDPatient Identification11PatientPID[Patient]Processing of the PID segment results in the creation of a new Patient resource -6ADT_A17.PIDPIDPatient Identification11AccountPID[Account]Account[1].subject.reference=Patient[1].id +4ADT_A17.UAC[ UAC ]User Authentication Credential01 +5ADT_A17.EVNEVNEvent Type11ProvenanceEVN[Provenance]Provenance[3].target.reference=MessageHeader[1].id +5ADT_A17.EVNEVNEvent Type11IF EVN-5 NOT VALUED AND (MSH-22 IS VALUED OR MSH-4 IS VALUED)ProvenanceMSH[Provenance-Operator]Provenance[3].target.reference=MessageHeader[1].idIf EVN-5 is not valued, then the MSH may have either the sending responsible organization (MSH-22) or the sending facility (MSH-4) to reasonable approximate the agent relevant for this Provenance instance. +6ADT_A17.PIDPIDPatient Identification11PatientPID[Patient]Processing of the PID segment results in the creation of a new Patient resource +6ADT_A17.PIDPIDPatient Identification11AccountPID[Account]Account[1].subject.reference=Patient[1].id 6ADT_A17.PIDPIDPatient Identification11IF PID-33 AND PID-34 VALUEDOne may drop PID-33 from the condition if PID-34 Last Update Facility is still sufficient without a date.ProvenancePID[Provenance-Patient]Provenance[4].target.reference=Patient[1].id -7ADT_A17.PD1[ PD1 ]Additional Demographics01PatientPD1[Patient]Incorporate PD1 content into the Patient created from the PID segment. -7ADT_A01.PD1[ PD1 ]Additional Demographics01IF PD1-7 VALUEDObservationPD1[Observation-LivingWill]Observation[3].subject.reference=Patient[1].id -8ADT_A17.PV1PV1Patient Visit11EncounterPV1[Encounter]Encounter[1].subject.reference=Patient[1].idProcessing of the PV1 segment results in the creation of a new Encounter resource -8ADT_A17.PV1PV1Patient Visit11PatientPV1[Patient] -9ADT_A17.PV2[ PV2 ]Patient Visit - Additional Info.01EncounterPV2[Encounter]Incorporate PV2 content into the Encounter created from the PV1 segment. -10ADT_A17.DB1[{ DB1 }]Disability Information0-1 -12ADT_A17.OBSERVATION[{--- OBSERVATION begin0-1 +7ADT_A17.PD1[ PD1 ]Additional Demographics01PatientPD1[Patient]Incorporate PD1 content into the Patient created from the PID segment. +7ADT_A01.PD1[ PD1 ]Additional Demographics01IF PD1-7 VALUEDObservationPD1[Observation-LivingWill]Observation[3].subject.reference=Patient[1].id +8ADT_A17.PV1PV1Patient Visit11EncounterPV1[Encounter]Encounter[1].subject.reference=Patient[1].idProcessing of the PV1 segment results in the creation of a new Encounter resource +8ADT_A17.PV1PV1Patient Visit11PatientPV1[Patient] +9ADT_A17.PV2[ PV2 ]Patient Visit - Additional Info.01EncounterPV2[Encounter]Incorporate PV2 content into the Encounter created from the PV1 segment. +10ADT_A17.DB1[{ DB1 }]Disability Information0-1 +12ADT_A17.OBSERVATION[{--- OBSERVATION begin0-1 12.1ADT_A17.OBSERVATION.OBXOBXObservation/Result0-1Based on profiles, such as Vital Signs, certain observations are represented on the Observation, while others on its components. No computable guidance available yet.ObservationOBX[Observation]Observation[1].subject.reference=Patient[1].idOne cannot determine whether this observation made during the PV1/PV2 communicated above, or from a prior visit/stay. It is therefore up to the implementer whether to populate Observation.encounter.reference with the Encounter[1].id or not. Only when the ADT message involves an event before the encounter occurs, e.g., the intiial registration, it is clear that the observation is NOT associated with Encounter[1]. 12.1ADT_A17.OBSERVATION.OBXOBXObservation/Result0-1Based on profiles, such as Vital Signs, certain observations are represented on the Observation, while others on its components. No computable guidance available yet.ObservationOBX[Observation-Component]Observation[1].subject.reference=Patient[1].idOne cannot determine whether this observation made during the PV1/PV2 communicated above, or from a prior visit/stay. It is therefore up to the implementer whether to populate Observation.encounter.reference with the Encounter[1].id or not. Only when the ADT message involves an event before the encounter occurs, e.g., the intiial registration, it is clear that the observation is NOT associated with Encounter[1]. -12.2ADT_A17.OBSERVATION.PRT[{ PRT }]Participation0-1 -12.3/ADT_A17.OBSERVATION}]--- OBSERVATION end -13ADT_A17.PIDPIDPatient Identification11PatientPID[Patient]Processing of the PID segment results in the creation of a new Patient resource -13ADT_A17.PIDPIDPatient Identification11AccountPID[Account]Account[2].subject.reference=Patient[2].id +12.2ADT_A17.OBSERVATION.PRT[{ PRT }]Participation0-1 +12.3/ADT_A17.OBSERVATION}]--- OBSERVATION end +13ADT_A17.PIDPIDPatient Identification11PatientPID[Patient]Processing of the PID segment results in the creation of a new Patient resource +13ADT_A17.PIDPIDPatient Identification11AccountPID[Account]Account[2].subject.reference=Patient[2].id 13ADT_A17.PIDPIDPatient Identification11IF PID-33 AND PID-34 VALUEDOne may drop PID-33 from the condition if PID-34 Last Update Facility is still sufficient without a date.ProvenancePID[Provenance-Patient]Provenance[5].target.reference=Patient[2].id -14ADT_A17.PD1[ PD1 ]Additional Demographics01PatientPD1[Patient]Incorporate PD1 content into the Patient created from the PID segment. -15ADT_A17.PV1PV1Patient Visit11EncounterPV1[Encounter]Encounter[2].subject.reference=Patient[2].idProcessing of the PV1 segment results in the creation of a new Encounter resource -15ADT_A17.PV1PV1Patient Visit11IF PV1-43 VALUEDEncounterHistoryPV1[EncounterHistory]EncounterHistory.subject.reference=Patient[1].id -15ADT_A17.PV1PV1Patient Visit11PatientPV1[Patient] -15ADT_A17.PV1PV1Patient Visit11IF PV1-20 VALUECoveragePV1[Coverage]Coverage.beneficiary.reference=Patient[1].id -16ADT_A17.PV2[ PV2 ]Patient Visit - Additional Info.01EncounterPV2[Encounter]Incorporate PV2 content into the Encounter created from the PV1 segment. -17ADT_A17.DB1[{ DB1 }]Disability Information0-1 -18ADT_A17.OBSERVATION[{--- OBSERVATION begin0-1 +14ADT_A17.PD1[ PD1 ]Additional Demographics01PatientPD1[Patient]Incorporate PD1 content into the Patient created from the PID segment. +15ADT_A17.PV1PV1Patient Visit11EncounterPV1[Encounter]Encounter[2].subject.reference=Patient[2].idProcessing of the PV1 segment results in the creation of a new Encounter resource +15ADT_A17.PV1PV1Patient Visit11IF PV1-43 VALUEDEncounterHistoryPV1[EncounterHistory]EncounterHistory.subject.reference=Patient[1].id +15ADT_A17.PV1PV1Patient Visit11PatientPV1[Patient] +15ADT_A17.PV1PV1Patient Visit11IF PV1-20 VALUECoveragePV1[Coverage]Coverage.beneficiary.reference=Patient[1].id +16ADT_A17.PV2[ PV2 ]Patient Visit - Additional Info.01EncounterPV2[Encounter]Incorporate PV2 content into the Encounter created from the PV1 segment. +17ADT_A17.DB1[{ DB1 }]Disability Information0-1 +18ADT_A17.OBSERVATION[{--- OBSERVATION begin0-1 18.1ADT_A17.OBSERVATION.OBXOBXObservation/Result0-1Based on profiles, such as Vital Signs, certain observations are represented on the Observation, while others on its components. No computable guidance available yet.ObservationOBX[Observation]Observation[2].subject.reference=Patient[2].idOne cannot determine whether this observation made during the PV1/PV2 communicated above, or from a prior visit/stay. It is therefore up to the implementer whether to populate Observation.encounter.reference with the Encounter[1].id or not. Only when the ADT message involves an event before the encounter occurs, e.g., the intiial registration, it is clear that the observation is NOT associated with Encounter[1]. 18.1ADT_A17.OBSERVATION.OBXOBXObservation/Result0-1Based on profiles, such as Vital Signs, certain observations are represented on the Observation, while others on its components. No computable guidance available yet.ObservationOBX[Observation-Component]Observation[2].subject.reference=Patient[2].idOne cannot determine whether this observation made during the PV1/PV2 communicated above, or from a prior visit/stay. It is therefore up to the implementer whether to populate Observation.encounter.reference with the Encounter[1].id or not. Only when the ADT message involves an event before the encounter occurs, e.g., the intiial registration, it is clear that the observation is NOT associated with Encounter[1]. -18.2ADT_A17.OBSERVATION.PRT[{ PRT }]Participation0-1 -18.3/ADT_A17.OBSERVATION}]--- OBSERVATION end +18.2ADT_A17.OBSERVATION.PRT[{ PRT }]Participation0-1 +18.3/ADT_A17.OBSERVATION}]--- OBSERVATION end diff --git a/input/includes/ConceptMap-message-mdm-t02-to-bundle-intro.md b/input/includes/ConceptMap-message-mdm-t02-to-bundle-intro.md index 4b355c2e..5086d6ce 100644 --- a/input/includes/ConceptMap-message-mdm-t02-to-bundle-intro.md +++ b/input/includes/ConceptMap-message-mdm-t02-to-bundle-intro.md @@ -4,38 +4,38 @@ This ConceptMap represents the mapping from the HL7 V2 MDM_T02 Message to the FH HL7 v2Condition (IF True, args)HL7 FHIRComments Sort OrderIdentifierSyntaxNameCardinality - MinCardinality - MaxComputable ANTLRComputable FHIRPathNarrativePrimary TargetSegment MapReferences -1MDM_T02.MSHMSHMessage Header11BundleMSH[Bundle] -1MDM_T02.MSHMSHMessage Header11MessageHeaderMSH[MessageHeader]Processing of the MSH segment results in the creation of a new MessageHeader resource -1MDM_T02.MSHMSHMessage Header11ProvenanceMSH[Provenance-Source]Provenance[1].target.reference=Bundle.id; Provenance[1].target.reference=MessageHeader[1].idIf the FHIR transformation does not yield a FHIR message, but only a set of resource (APIs, repository, etc.) than one should consider attaching this Provenance resource instance to the relevant FHIR resources generated. -1MDM_T02.MSHMSHMessage Header11ProvenanceMSH[Provenance-Transformation]Provenance[2].target.reference=Bundle.idIf the FHIR transformation does not yield a FHIR Bunlde, but only a set of resource (APIs, repository, etc.) than one should consider attaching this Provenance resource instance to the relevant FHIR resources generated. +1MDM_T02.MSHMSHMessage Header11BundleMSH[Bundle] +1MDM_T02.MSHMSHMessage Header11MessageHeaderMSH[MessageHeader]Processing of the MSH segment results in the creation of a new MessageHeader resource +1MDM_T02.MSHMSHMessage Header11ProvenanceMSH[Provenance-Source]Provenance[1].target.reference=Bundle.id; Provenance[1].target.reference=MessageHeader[1].idIf the FHIR transformation does not yield a FHIR message, but only a set of resource (APIs, repository, etc.) than one should consider attaching this Provenance resource instance to the relevant FHIR resources generated. +1MDM_T02.MSHMSHMessage Header11ProvenanceMSH[Provenance-Transformation]Provenance[2].target.reference=Bundle.idIf the FHIR transformation does not yield a FHIR Bunlde, but only a set of resource (APIs, repository, etc.) than one should consider attaching this Provenance resource instance to the relevant FHIR resources generated. 2MDM_T02.SFT[{SFT}]Software Segment0-1If the software does represent not the original source systemProvenance.entity.what(Device)SFT[Device]Provenance[1].entity.what.reference=Device.id Provenance[1].entity.role="derivation" 2MDM_T02.SFT[{SFT}]Software Segment0-1If the software represents the original source systemProvenance.entity.what(Device)SFT[Device]Provenance[1].entity.what.reference=Device.id Provenance[1].entity.role="source" -3MDM_T02.UAC[ UAC ]User Authentication Credential01 -4MDM_T02.EVNEVNEvent Type11ProvenanceEVN[Provenance]Provenance[3].target.reference=MessageHeader[1].id -5MDM_T02.PIDPIDPatient Identification11PatientPID[Patient]Processing of the PID segment results in the creation of a new Patient resource -5MDM_T02.PIDPIDPatient Identification11ProvenancePID[Provenance-Patient]Provenance.target.reference=Patient[1].id -6MDM_T02.PV1PV1Patient Visit11EncounterPV1[Encounter]Encounter.subject=Patient[PID]Processing of the PV1 segment results in the creation of a new Encounter resource -6MDM_T02.PV1PV1Patient Visit11IF PV1-43 VALUEDEncounterHistoryPV1[EncounterHistory]EncounterHistory.subject.reference=Patient[1].id -6MDM_T02.PV1PV1Patient Visit11PatientPV1[Patient] -6MDM_T02.PV1PV1Patient Visit11IF PV1-20 VALUECoveragePV1[Coverage]Coverage.beneficiary.reference=Patient[1].id -7MDM_T02.COMMON_ORDER[{--- COMMON_ORDER begin0-1 -7.1MDM_T02.COMMON_ORDER.ORCORCCommon order segment11ServiceRequestORC[ServiceRequest]ServiceRequest.subject=Patient[PID]Processing of each ORC segment results in the creation of a new ServiceRequest resource -7.1MDM_T02.COMMON_ORDER.ORCORCCommon order segment11ProvenanceORC[Provenance]Provenance.target=ServiceRequest[ORC]Using Provenance is the preferred way, but a local implementation may decide to add extensions to the main resource. As the use and guidance of Provenance matures we wil revisit this later. -7.2MDM_T02.COMMON_ORDER.TIMING[{--- TIMING begin0-1 -7.2.1MDM_T02.COMMON_ORDER.TIMING.TQ1TQ1Timing/Quantity11ServiceRequestTQ1[ServiceRequest] -7.2.2MDM_T02.COMMON_ORDER.TIMING.TQ2[{TQ2}]Timing/Quantity Order Sequence0-1 -7.2.3/MDM_T02.COMMON_ORDER.TIMING}]--- TIMING end -7.3MDM_T02.COMMON_ORDER.OBROBRObservation request segment11ServiceRequestOBR[ServiceRequest] -7.4MDM_T02.COMMON_ORDER.NTE[{ NTE }]Notes and comments about the observation (OBR)0-1ServiceRequestNTE[ServiceRequest] -7.5/MDM_T02.COMMON_ORDER}]--- COMMON_ORDER end -8MDM_T02.TXATXADocument Notification11DocumentReferenceTXA[DocumentReference]DocumentReference[1].context.related.reference=ServiceRequest[1].idNote for detailed mapping to use -8MDM_T02.TXATXADocument Notification11ProvenanceTXA[Provenance]Provenance[1].target=DocumentReference[1].id -9MDM_T02.CON[{CON}]Consent Segment0-1 -10MDM_T02.OBSERVATION{--- OBSERVATION begin1-1 -10.1MDM_T02.OBSERVATION.OBXOBXObservation/Result (one or more required)11DocumentReferenceOBX[DocumentReference]DocumentReference[1].context.related.reference=ServiceRequest[1].id -10.2MDM_T02.OBSERVATION.NTE[{ NTE }]Notes and comments about the observation (OBX)0-1DocumentReferenceNTE[DocumentReference]DocumentReference[1].context.related.reference=ServiceRequest[1].id -10.3/MDM_T02.OBSERVATION}--- OBSERVATION end +3MDM_T02.UAC[ UAC ]User Authentication Credential01 +4MDM_T02.EVNEVNEvent Type11ProvenanceEVN[Provenance]Provenance[3].target.reference=MessageHeader[1].id +5MDM_T02.PIDPIDPatient Identification11PatientPID[Patient]Processing of the PID segment results in the creation of a new Patient resource +5MDM_T02.PIDPIDPatient Identification11ProvenancePID[Provenance-Patient]Provenance.target.reference=Patient[1].id +6MDM_T02.PV1PV1Patient Visit11EncounterPV1[Encounter]Encounter.subject=Patient[PID]Processing of the PV1 segment results in the creation of a new Encounter resource +6MDM_T02.PV1PV1Patient Visit11IF PV1-43 VALUEDEncounterHistoryPV1[EncounterHistory]EncounterHistory.subject.reference=Patient[1].id +6MDM_T02.PV1PV1Patient Visit11PatientPV1[Patient] +6MDM_T02.PV1PV1Patient Visit11IF PV1-20 VALUECoveragePV1[Coverage]Coverage.beneficiary.reference=Patient[1].id +7MDM_T02.COMMON_ORDER[{--- COMMON_ORDER begin0-1 +7.1MDM_T02.COMMON_ORDER.ORCORCCommon order segment11ServiceRequestORC[ServiceRequest]ServiceRequest.subject=Patient[PID]Processing of each ORC segment results in the creation of a new ServiceRequest resource +7.1MDM_T02.COMMON_ORDER.ORCORCCommon order segment11ProvenanceORC[Provenance]Provenance.target=ServiceRequest[ORC]Using Provenance is the preferred way, but a local implementation may decide to add extensions to the main resource. As the use and guidance of Provenance matures we wil revisit this later. +7.2MDM_T02.COMMON_ORDER.TIMING[{--- TIMING begin0-1 +7.2.1MDM_T02.COMMON_ORDER.TIMING.TQ1TQ1Timing/Quantity11ServiceRequestTQ1[ServiceRequest] +7.2.2MDM_T02.COMMON_ORDER.TIMING.TQ2[{TQ2}]Timing/Quantity Order Sequence0-1 +7.2.3/MDM_T02.COMMON_ORDER.TIMING}]--- TIMING end +7.3MDM_T02.COMMON_ORDER.OBROBRObservation request segment11ServiceRequestOBR[ServiceRequest] +7.4MDM_T02.COMMON_ORDER.NTE[{ NTE }]Notes and comments about the observation (OBR)0-1ServiceRequestNTE[ServiceRequest] +7.5/MDM_T02.COMMON_ORDER}]--- COMMON_ORDER end +8MDM_T02.TXATXADocument Notification11DocumentReferenceTXA[DocumentReference]DocumentReference[1].context.related.reference=ServiceRequest[1].idNote for detailed mapping to use +8MDM_T02.TXATXADocument Notification11ProvenanceTXA[Provenance]Provenance[1].target=DocumentReference[1].id +9MDM_T02.CON[{CON}]Consent Segment0-1 +10MDM_T02.OBSERVATION{--- OBSERVATION begin1-1 +10.1MDM_T02.OBSERVATION.OBXOBXObservation/Result (one or more required)11DocumentReferenceOBX[DocumentReference]DocumentReference[1].context.related.reference=ServiceRequest[1].id +10.2MDM_T02.OBSERVATION.NTE[{ NTE }]Notes and comments about the observation (OBX)0-1DocumentReferenceNTE[DocumentReference]DocumentReference[1].context.related.reference=ServiceRequest[1].id +10.3/MDM_T02.OBSERVATION}--- OBSERVATION end diff --git a/input/includes/ConceptMap-message-oml-o21-to-bundle-intro.md b/input/includes/ConceptMap-message-oml-o21-to-bundle-intro.md index 1eeb4a16..37ad5787 100644 --- a/input/includes/ConceptMap-message-oml-o21-to-bundle-intro.md +++ b/input/includes/ConceptMap-message-oml-o21-to-bundle-intro.md @@ -4,120 +4,120 @@ This ConceptMap represents the mapping from the HL7 V2 OML_O21 Message to the FH HL7 v2Condition (IF True, args)HL7 FHIRComments Sort OrderIdentifierSyntaxNameCardinality - MinCardinality - MaxComputable ANTLRComputable FHIRPathNarrativePrimary TargetSegment MapReferences -1OML_O21.MSHMSHMessage Header11BundleMSH[Bundle] -1OML_O21.MSHMSHMessage Header11MessageHeaderMSH[MessageHeader]Processing of the MSH segment results in the creation of a new MessageHeader resource +1OML_O21.MSHMSHMessage Header11BundleMSH[Bundle] +1OML_O21.MSHMSHMessage Header11MessageHeaderMSH[MessageHeader]Processing of the MSH segment results in the creation of a new MessageHeader resource 1OML_O21.MSHMSHMessage Header11If there is a source in MSH-4, or known based on the configuration.ProvenanceMSH[Provenance-Source]Provenance[1].target.reference=Bundle.id; Provenance[1].target.reference=MessageHeader[1].idIf the FHIR transformation does not yield a FHIR message, but only a set of resource (APIs, repository, etc.) than one should consider attaching this Provenance resource instance to the relevant FHIR resources generated. -1OML_O21.MSHMSHMessage Header11ProvenanceMSH[Provenance-Transformation]Provenance[2].target.reference=Bundle.idIf the FHIR transformation does not yield a FHIR Bunlde, but only a set of resource (APIs, repository, etc.) than one should consider attaching this Provenance resource instance to the relevant FHIR resources generated. +1OML_O21.MSHMSHMessage Header11ProvenanceMSH[Provenance-Transformation]Provenance[2].target.reference=Bundle.idIf the FHIR transformation does not yield a FHIR Bunlde, but only a set of resource (APIs, repository, etc.) than one should consider attaching this Provenance resource instance to the relevant FHIR resources generated. 2OML_O21.SFT[{SFT}]Software0-1If the software does represent not the original source systemProvenance.entity.what(Device)SFT[Device]Provenance[1].entity.what.reference=Device.id Provenance[1].entity.role="derivation" 2OML_O21.SFT[{SFT}]Software0-1If the software represents the original source systemProvenance.entity.what(Device)SFT[Device]Provenance[1].entity.what.reference=Device.id Provenance[1].entity.role="source" -3OML_O21.UAC[ UAC ]User Authentication Credential01 -4OML_O21.NTE[{NTE}]Notes and Comments (for Header)0-1 -5OML_O21.PATIENT[--- PATIENT begin01 -5.1OML_O21.PATIENT.PIDPIDPatient Identification11PatientPID[Patient]Processing of the PID segment results in the creation of a new Patient resource +3OML_O21.UAC[ UAC ]User Authentication Credential01 +4OML_O21.NTE[{NTE}]Notes and Comments (for Header)0-1 +5OML_O21.PATIENT[--- PATIENT begin01 +5.1OML_O21.PATIENT.PIDPIDPatient Identification11PatientPID[Patient]Processing of the PID segment results in the creation of a new Patient resource 5.1OML_O21.PATIENT.PIDPIDPatient Identification11IF PID-33 AND PID-34 VALUEDOne may drop PID-33 from the condition if PID-34 Last Update Facility is still sufficient without a date.ProvenancePID[Provenance-Patient]Provenance.target.reference=Patient[1].id -5.2OML_O21.PATIENT.PD1[PD1]Additional Demographics01PatientPD1[Patient]Incorporate PD1 content into the Patient created from the PID segment. -5.2OML_O21.PATIENT.PD1[PD1]Additional Demographics01IF PD1-7 VALUEDObservationPD1[Observation-LivingWill]Observation[2].subject.reference=Patient[1].id +5.2OML_O21.PATIENT.PD1[PD1]Additional Demographics01PatientPD1[Patient]Incorporate PD1 content into the Patient created from the PID segment. +5.2OML_O21.PATIENT.PD1[PD1]Additional Demographics01IF PD1-7 VALUEDObservationPD1[Observation-LivingWill]Observation[2].subject.reference=Patient[1].id 5.3OML_O21.PATIENT.PRT[{PRT}]Participation (for Patient)0-1IF PRT-4.1 EQUALS "PP" AND PRT-4.3 EQUALS "HL70443"(element("4.1")="PP")and(element("4.3")="HL70443")PractitionerRolePRT[PractitionerRole]Patient[1].generalPractitioner.reference=PractitionerRole[1].idIncorporate PRT content into the Patient created from the PID segment when the PRT contains practitioner related data. -5.3OML_O21.PATIENT.PRT[{PRT}]Participation (for Patient)0-1IF PRT-4.1 NOT EQUALS "PP" OR PRT-4.3 NOT EQUALS "HL70443"(element("4.1"!)="PP")or(element("4.3")!="HL70443")RelatedPersonPRT[RelatedPerson]RelatedPerson[1].patient.reference=Patient[1].id -5.4OML_O21.PATIENT.NTE[{NTE}]Notes and Comments (for Patient ID)0-1 +5.3OML_O21.PATIENT.PRT[{PRT}]Participation (for Patient)0-1IF PRT-4.1 NOT EQUALS "PP" OR PRT-4.3 NOT EQUALS "HL70443"(element("4.1"!)="PP")or(element("4.3")!="HL70443")RelatedPersonPRT[RelatedPerson]RelatedPerson[1].patient.reference=Patient[1].id +5.4OML_O21.PATIENT.NTE[{NTE}]Notes and Comments (for Patient ID)0-1 5.6OML_O21.PATIENT.NK1[{NK1}]Next of Kin/Associated Parties0-1The FHIR location will depend on the nature of the data being exchanged and how the systems use next of kin dataRelatedPersonNK1[RelatedPerson]RelatedPerson[2].patient.reference=Patient[1].idTypically, each NK1 will be translated to either a new RelatedPerson resource or added as a new occurrence of Patient.contact, but it's possible to insert the NK1 data into both structures. 5.6OML_O21.PATIENT.NK1[{NK1}]Next of Kin/Associated Parties0-1The FHIR location will depend on the nature of the data being exchanged and how the systems use next of kin dataPatientNK1[Patient]Typically, each NK1 will be translated to either a new RelatedPerson resource or added as a new occurrence of Patient.contact, but it's possible to insert the NK1 data into both structures. -5.7OML_O21.PATIENT.ARV[{ARV}]Access Restrictions0-1 -5.8OML_O21.PATIENT.PATIENT_VISIT[--- PATIENT_VISIT begin01 -5.8.1OML_O21.PATIENT.PATIENT_VISIT.PV1PV1Patient Visit11EncounterPV1[Encounter]Encounter.subject=Patient[PID]Processing of the PV1 segment results in the creation of a new Encounter resource -5.8.1OML_O21.PATIENT.PATIENT_VISIT.PV1PV1Patient Visit11IF PV1-43 VALUEDEncounterHistoryPV1[EncounterHistory]EncounterHistory.subject.reference=Patient[1].id -5.8.1OML_O21.PATIENT.PATIENT_VISIT.PV1PV1Patient Visit11PatientPV1[Patient] -5.8.1OML_O21.PATIENT.PATIENT_VISIT.PV1PV1Patient Visit11IF PV1-20 VALUECoveragePV1[Coverage]Coverage.beneficiary.reference=Patient[1].id -5.8.2OML_O21.PATIENT.PATIENT_VISIT.PV2[ PV2 ]Patient Visit- Additional Info01EncounterPV2[Encounter]Incorporate PV2 content into the Encounter created from the PV1 segment. -5.8.3OML_O21.PATIENT.PATIENT_VISIT.PRT[{PRT}]Participation (for Patient Visit)0-1PractitionerRolePRT[PractitionerRole]Encounter[1].participant.individual.reference=PractitionerRole[2].idIncorporate PRT content into the Encounter created from the PV1 segment. -5.8.4/OML_O21.PATIENT.PATIENT_VISIT]--- PATIENT_VISIT end -5.9OML_O21.PATIENT.INSURANCE[{--- INSURANCE begin0-1 -5.9.1OML_O21.PATIENT.INSURANCE.IN1IN1Insurance11CoverageIN1[Coverage]Coverage.subscriber=Patient[PID]Processing of the IN1 segment results in the creation of a new Coverage resource -5.9.2OML_O21.PATIENT.INSURANCE.IN2[ IN2 ]Insurance Additional Information01 -5.9.3OML_O21.PATIENT.INSURANCE.IN3[ IN3 ]Insurance Additional Information, Certification01CoverageIN3[CareTeam] -5.9/OML_O21.PATIENT.INSURANCE}]--- INSURANCE end -5.10OML_O21.PATIENT.GT1[ GT1 ]Guarantor01 -5.11OML_O21.PATIENT.AL1[{AL1}]Allergy Information0-1AllergyIntoleranceAL1[AllergyIntolerance]AllergyIntolerance.patient=Patient[PID]Processing of the AL1 segment results in the creation of a new AllergyIntolerance resource -5.12/OML_O21.PATIENT]--- PATIENT end -6OML_O21.ORDER{--- ORDER begin1-1 -6.1OML_O21.ORDER.ORCORCCommon Order11ServiceRequestORC[ServiceRequest]ServiceRequest.subject=Patient[PID]Processing of each ORC segment results in the creation of a new ServiceRequest resource -6.1OML_O21.ORDER.ORCORCCommon Order11ProvenanceORC[Provenance]Provenance.target=ServiceRequest[ORC]Using Provenance is the preferred way, but a local implementation may decide to add extensions to the main resource. As the use and guidance of Provenance matures we wil revisit this later. -6.2OML_O21.ORDER.PRT[{PRT}]Participation (for Common Order)0-1IF PRT-4.1 EQUALS "OP" AND PRT-4.3 EQUALS "HL70443"(element("4.1")="OP")and(element("4.3")="HL70443")PractitionerRolePRT[PractitionerRole]ServiceRequest[1].requester.reference=PractitionerRole[3].id -6.3OML_O21.ORDER.TIMING[{--- TIMING begin0-1 -6.3.1OML_O21.ORDER.TIMING.TQ1TQ1Timing/Quantity11ServiceRequestTQ1[ServiceRequest] -6.3.2OML_O21.ORDER.TIMING.TQ2[{TQ2}]Timing/Quantity Order Sequence0-1 -6.3.3/OML_O21.ORDER.TIMING}]--- TIMING end -6.4OML_O21.ORDER.OBSERVATION_REQUEST[--- OBSERVATION_REQUEST begin01 -6.4.1OML_O21.ORDER.OBSERVATION_REQUEST.OBROBRObservation Request11ServiceRequestOBR[ServiceRequest]Incorporate OBR content into the ServiceRequest created from the ORC segment in the same segment group. -6.4.1OML_O21.ORDER.OBSERVATION_REQUEST.OBROBRObservation Request11SpecimenOBR[Specimen] -6.4.2OML_O21.ORDER.OBSERVATION_REQUEST.TCD[ TCD ]Test Code Details01 -6.4.3OML_O21.ORDER.OBSERVATION_REQUEST.NTE[{NTE}]Notes and Comments (for Detail)0-1ServiceRequestNTE[ServiceRequest] -6.4.4OML_O21.ORDER.OBSERVATION_REQUEST.PRT[{PRT}]Participation (for Observation Request)0-1IF PRT-4.1 EQUALS "SC" AND PRT-4.3 EQUALS "HL70443"(element("4.1")="SC")and(element("4.3")="HL70443")PractitionerRolePRT[PractitionerRole]ServiceRequest[1].specimen[1](Specimen.collection.collector.reference)=PractitionerRole[4].id -6.4.4OML_O21.ORDER.OBSERVATION_REQUEST.PRT[{PRT}]Participation (for Observation Request)0-1IF PRT-4.1 EQUALS "OP" AND PRT-4.3 EQUALS "HL70443"(element("4.1")="OP")and(element("4.3")="HL70443")PractitionerRolePRT[PractitionerRole]ServiceRequest[1].requester.reference=PractitionerRole[3].id -6.4.5OML_O21.ORDER.OBSERVATION_REQUEST.CTD[ CTD ]Contact Data01 -6.4.6OML_O21.ORDER.OBSERVATION_REQUEST.DG1[{DG1}]Diagnosis0-1ConditionDG1[Condition]ServiceRequest[1].reasonReference.reference=Condition[1].id; Condition[1].subject.reference=Patient[1].idProcessing of the DG1 segment results in the creation of a new Condition resource which is referenced in the ServiceRequest created by the ORC segment -6.4.7OML_O21.ORDER.OBSERVATION_REQUEST.OBSERVATION[{--- OBSERVATION begin0-1 -6.4.7.1OML_O21.ORDER.OBSERVATION_REQUEST.OBSERVATION.OBXOBXObservation/Result11IF OBX-5 LST.count GREATER THAN 1ObservationOBX[Observation]ServiceRequest[1].supportingInfo.reference=Observation[1].id; Observation[1].subject.id=Patient[1].id -6.4.7.1OML_O21.ORDER.OBSERVATION_REQUEST.OBSERVATION.OBXOBXObservation/Result11IF OBX-5 LST.count LESS THAN OR EQUALS 1ObservationOBX[Observation-Component]ServiceRequest[1].supportingInfo.reference=Observation[1].id; Observation[1].subject.id=Patient[1].id -6.4.7.2OML_O21.ORDER.OBSERVATION_REQUEST.OBSERVATION.PRT[{PRT}]Participation (for OBX)0-1IF PRT-10 VALUEDDevicePRT[Device]Observation[1].device.reference=Device.id -6.4.7.2OML_O21.ORDER.OBSERVATION_REQUEST.OBSERVATION.PRT[{PRT}]Participation (for OBX)0-1IF PRT-9 VALUED OR IF PRT-14 VALUEDObservationPRT[Observation-Location]Incorporate PRT content into the Observation created from the OBX segment in the same segment group when it represents observation location information. -6.4.7.2OML_O21.ORDER.OBSERVATION_REQUEST.OBSERVATION.PRT[{PRT}]Participation (for OBX)0-1IF PRT-5 VALUEDPractitionerRolePRT[PractitionerRole]Observation[1].performer.reference=PractitionerRole[7].idIncorporate PRT content into the Observation created from the OBX segment in the same segment group when it represents observation practitioner information. -6.4.7.3OML_O21.ORDER.OBSERVATION_REQUEST.OBSERVATION.TCD[ TCD ]Test Code Detail01 -6.4.7.4OML_O21.ORDER.OBSERVATION_REQUEST.OBSERVATION.NTE[{NTE}]Notes and Comments (for Results)0-1ObservationNTE[Observation] -6.4.7.5/OML_O21.ORDER.OBSERVATION_REQUEST.OBSERVATION}]--- OBSERVATION end -6.4.8OML_O21.ORDER.OBSERVATION_REQUEST.SPECIMEN[{--- SPECIMEN begin0-1 -6.4.8.1OML_O21.ORDER.OBSERVATION_REQUEST.SPECIMEN.SPMSPMSpecimen11SpecimenSPM[Specimen]ServiceRequest[1].specimen.reference=Specimen[SPM].id -6.4.8.1OML_O21.ORDER.OBSERVATION_REQUEST.SPECIMEN.SPMSPMSpecimen11IF SPM-21 VALUEDServiceRequest[1].specimen.#ext-rejectReason#=SPM-21This provides a reject reason for the specimen in context of the specific test as the specimen may still be usable for other tests. -6.4.8.2OML_O21.ORDER.OBSERVATION_REQUEST.SPECIMEN.SPECIMEN_OBSERVATION[{--- SPECIMEN_OBSERVATION begin0-1 -6.4.8.2.1OML_O21.ORDER.OBSERVATION_REQUEST.SPECIMEN.SPECIMEN_OBSERVATION.OBXOBXObservation/Result related to specimen11 -6.4.8.2.2OML_O21.ORDER.OBSERVATION_REQUEST.SPECIMEN.SPECIMEN_OBSERVATION.PRT[{PRT}]Participation (for Specimen Observation)0-1 -6.4.8.2.3/OML_O21.ORDER.OBSERVATION_REQUEST.SPECIMEN.SPECIMEN_OBSERVATION}]--- SPECIMEN_OBSERVATION end -6.4.8.3OML_O21.ORDER.OBSERVATION_REQUEST.SPECIMEN.CONTAINER[{--- CONTAINER begin0-1 -6.4.8.3.1OML_O21.ORDER.OBSERVATION_REQUEST.SPECIMEN.CONTAINER.SACSACSpecimen Container11 -6.4.8.3.2OML_O21.ORDER.OBSERVATION_REQUEST.SPECIMEN.CONTAINER.CONTAINER_OBSERVATION[{--- CONTAINER_OBSERVATION begin0-1 -6.4.8.3.2.1OML_O21.ORDER.OBSERVATION_REQUEST.SPECIMEN.CONTAINER.CONTAINER_OBSERVATION.OBXOBXObservation/Result related to container11 -6.4.8.3.2.2OML_O21.ORDER.OBSERVATION_REQUEST.SPECIMEN.CONTAINER.CONTAINER_OBSERVATION.PRT[{PRT}]Participation (for Container Observation)0-1 -6.4.8.3.2.3/OML_O21.ORDER.OBSERVATION_REQUEST.SPECIMEN.CONTAINER.CONTAINER_OBSERVATION}]--- CONTAINER_OBSERVATION end -6.4.8.3.3/OML_O21.ORDER.OBSERVATION_REQUEST.SPECIMEN.CONTAINER}]--- CONTAINER end -6.4.8.4/OML_O21.ORDER.OBSERVATION_REQUEST.SPECIMEN}]--- SPECIMEN end -6.4.9OML_O21.ORDER.OBSERVATION_REQUEST.SGH[SGH]Segment Group Header -6.4.10OML_O21.ORDER.OBSERVATION_REQUEST.PRIOR_RESULT[{--- PRIOR_RESULT begin -6.4.10.1OML_O21.ORDER.OBSERVATION_REQUEST.PRIOR_RESULT.PATIENT_PRIOR[--- PATIENT_PRIOR begin -6.4.10.1.2OML_O21.ORDER.OBSERVATION_REQUEST.PRIOR_RESULT.PATIENT_PRIOR.PIDPIDPatient Identification– previous result -6.4.10.1.3OML_O21.ORDER.OBSERVATION_REQUEST.PRIOR_RESULT.PATIENT_PRIOR.PD1[PD1]Additional Demographics – previous result -6.4.10.1.4OML_O21.ORDER.OBSERVATION_REQUEST.PRIOR_RESULT.PATIENT_PRIOR.PRT[{PRT}]Participation (for Patient Prior) -6.4.10.1.5OML_O21.ORDER.OBSERVATION_REQUEST.PRIOR_RESULT.PATIENT_PRIOR.ARV[{ARV}]Access Restrictions -6.4.10.1.6/OML_O21.ORDER.OBSERVATION_REQUEST.PRIOR_RESULT.PATIENT_PRIOR]--- PATIENT_PRIOR end -6.4.10.2OML_O21.ORDER.OBSERVATION_REQUEST.PRIOR_RESULT.RESULT_VISIT_PRIOR[--- PATIENT_VISIT_PRIOR begin -6.4.10.2.1OML_O21.ORDER.OBSERVATION_REQUEST.PRIOR_RESULT.RESULT_VISIT_PRIOR.PV1PV1Patient Visit– previous result -6.4.10.2.2OML_O21.ORDER.OBSERVATION_REQUEST.PRIOR_RESULT.RESULT_VISIT_PRIOR.PV2[ PV2 ]Patient Visit Add. Info – previous result -6.4.10.2.3OML_O21.ORDER.OBSERVATION_REQUEST.PRIOR_RESULT.RESULT_VISIT_PRIOR.PRT[{PRT}]Participation (for Patient Visit Prior) -6.4.10.2.4/OML_O21.ORDER.OBSERVATION_REQUEST.PRIOR_RESULT.RESULT_VISIT_PRIOR]--- PATIENT_VISIT_PRIOR end -6.4.10.3/OML_O21.ORDER.OBSERVATION_REQUEST.PRIOR_RESULT.AL1[{AL1}]Allergy Information- previous result -6.4.10.4OML_O21.ORDER.OBSERVATION_REQUEST.PRIOR_RESULT.ORDER_PRIOR{--- ORDER_PRIOR begin -6.4.10.4.1OML_O21.ORDER.OBSERVATION_REQUEST.PRIOR_RESULT.ORDER_PRIOR.ORCORCCommon Order- previous result -6.4.10.4.2OML_O21.ORDER.OBSERVATION_REQUEST.PRIOR_RESULT.ORDER_PRIOR.PRT[{PRT}]Participation -6.4.10.4.3OML_O21.ORDER.OBSERVATION_REQUEST.PRIOR_RESULT.ORDER_PRIOR.OBROBROrder Detail- previous result -6.4.10.4.4OML_O21.ORDER.OBSERVATION_REQUEST.PRIOR_RESULT.ORDER_PRIOR.NTE[{NTE}]Notes and Comments- previous result -6.4.10.4.5OML_O21.ORDER.OBSERVATION_REQUEST.PRIOR_RESULT.ORDER_PRIOR.PRT[{PRT}]Participation (for Order Prior) -6.4.10.4.6OML_O21.ORDER.OBSERVATION_REQUEST.PRIOR_RESULT.ORDER_PRIOR.TIMING_PRIOR[{--- TIMING_PRIOR begin -6.4.10.4.6.1OML_O21.ORDER.OBSERVATION_REQUEST.PRIOR_RESULT.ORDER_PRIOR.TIMING_PRIOR.TQ1TQ1Timing/Quantity -6.4.10.4.6.2OML_O21.ORDER.OBSERVATION_REQUEST.PRIOR_RESULT.ORDER_PRIOR.TIMING_PRIOR.TQ2[{TQ2}]Timing/Quantity Order Sequence -6.4.10.4.6.3/OML_O21.ORDER.OBSERVATION_REQUEST.PRIOR_RESULT.ORDER_PRIOR.TIMING_PRIOR}]--- TIMING_PRIOR end -6.4.10.4.7OML_O21.ORDER.OBSERVATION_REQUEST.PRIOR_RESULT.ORDER_PRIOR.OBSERVATION_PRIOR{--- OBSERVATION_PRIOR begin -6.4.10.4.7.1OML_O21.ORDER.OBSERVATION_REQUEST.PRIOR_RESULT.ORDER_PRIOR.OBSERVATION_PRIOR.OBXOBXObservation/Result- previous result -6.4.10.4.7.2OML_O21.ORDER.OBSERVATION_REQUEST.PRIOR_RESULT.ORDER_PRIOR.OBSERVATION_PRIOR.PRT[{PRT}]Participation (for Observation Prior) -6.4.10.4.7.3OML_O21.ORDER.OBSERVATION_REQUEST.PRIOR_RESULT.ORDER_PRIOR.OBSERVATION_PRIOR.NTE[{NTE}]Notes and Comments- previous result -6.4.10.4.7.4/OML_O21.ORDER.OBSERVATION_REQUEST.PRIOR_RESULT.ORDER_PRIOR.OBSERVATION_PRIOR}--- OBSERVATION_PRIOR end -6.4.10.4.8/OML_O21.ORDER.OBSERVATION_REQUEST.PRIOR_RESULT.ORDER_PRIOR}--- ORDER_PRIOR end -6.4.10.5/OML_O21.ORDER.OBSERVATION_REQUEST.PRIOR_RESULT}]--- PRIOR_RESULT end -6.4.11OML_O21.ORDER.OBSERVATION_REQUEST.SGT[SGT]Segment Group Trailer -6.4.12/OML_O21.ORDER.OBSERVATION_REQUEST]--- OBSERVATION_REQUEST end -6.5OML_O21.ORDER.FT1[{FT1}]Financial Transaction -6.6OML_O21.ORDER.CTI[{CTI}]Clinical Trial Identification -6.7OML_O21.ORDER.BLG[ BLG ]Billing Segment -6.8/OML_O21.ORDER}--- ORDER end +5.7OML_O21.PATIENT.ARV[{ARV}]Access Restrictions0-1 +5.8OML_O21.PATIENT.PATIENT_VISIT[--- PATIENT_VISIT begin01 +5.8.1OML_O21.PATIENT.PATIENT_VISIT.PV1PV1Patient Visit11EncounterPV1[Encounter]Encounter.subject=Patient[PID]Processing of the PV1 segment results in the creation of a new Encounter resource +5.8.1OML_O21.PATIENT.PATIENT_VISIT.PV1PV1Patient Visit11IF PV1-43 VALUEDEncounterHistoryPV1[EncounterHistory]EncounterHistory.subject.reference=Patient[1].id +5.8.1OML_O21.PATIENT.PATIENT_VISIT.PV1PV1Patient Visit11PatientPV1[Patient] +5.8.1OML_O21.PATIENT.PATIENT_VISIT.PV1PV1Patient Visit11IF PV1-20 VALUECoveragePV1[Coverage]Coverage.beneficiary.reference=Patient[1].id +5.8.2OML_O21.PATIENT.PATIENT_VISIT.PV2[ PV2 ]Patient Visit- Additional Info01EncounterPV2[Encounter]Incorporate PV2 content into the Encounter created from the PV1 segment. +5.8.3OML_O21.PATIENT.PATIENT_VISIT.PRT[{PRT}]Participation (for Patient Visit)0-1PractitionerRolePRT[PractitionerRole]Encounter[1].participant.individual.reference=PractitionerRole[2].idIncorporate PRT content into the Encounter created from the PV1 segment. +5.8.4/OML_O21.PATIENT.PATIENT_VISIT]--- PATIENT_VISIT end +5.9OML_O21.PATIENT.INSURANCE[{--- INSURANCE begin0-1 +5.9.1OML_O21.PATIENT.INSURANCE.IN1IN1Insurance11CoverageIN1[Coverage]Coverage.subscriber=Patient[PID]Processing of the IN1 segment results in the creation of a new Coverage resource +5.9.2OML_O21.PATIENT.INSURANCE.IN2[ IN2 ]Insurance Additional Information01 +5.9.3OML_O21.PATIENT.INSURANCE.IN3[ IN3 ]Insurance Additional Information, Certification01CoverageIN3[CareTeam] +5.9/OML_O21.PATIENT.INSURANCE}]--- INSURANCE end +5.10OML_O21.PATIENT.GT1[ GT1 ]Guarantor01 +5.11OML_O21.PATIENT.AL1[{AL1}]Allergy Information0-1AllergyIntoleranceAL1[AllergyIntolerance]AllergyIntolerance.patient=Patient[PID]Processing of the AL1 segment results in the creation of a new AllergyIntolerance resource +5.12/OML_O21.PATIENT]--- PATIENT end +6OML_O21.ORDER{--- ORDER begin1-1 +6.1OML_O21.ORDER.ORCORCCommon Order11ServiceRequestORC[ServiceRequest]ServiceRequest.subject=Patient[PID]Processing of each ORC segment results in the creation of a new ServiceRequest resource +6.1OML_O21.ORDER.ORCORCCommon Order11ProvenanceORC[Provenance]Provenance.target=ServiceRequest[ORC]Using Provenance is the preferred way, but a local implementation may decide to add extensions to the main resource. As the use and guidance of Provenance matures we wil revisit this later. +6.2OML_O21.ORDER.PRT[{PRT}]Participation (for Common Order)0-1IF PRT-4.1 EQUALS "OP" AND PRT-4.3 EQUALS "HL70443"(element("4.1")="OP")and(element("4.3")="HL70443")PractitionerRolePRT[PractitionerRole]ServiceRequest[1].requester.reference=PractitionerRole[3].id +6.3OML_O21.ORDER.TIMING[{--- TIMING begin0-1 +6.3.1OML_O21.ORDER.TIMING.TQ1TQ1Timing/Quantity11ServiceRequestTQ1[ServiceRequest] +6.3.2OML_O21.ORDER.TIMING.TQ2[{TQ2}]Timing/Quantity Order Sequence0-1 +6.3.3/OML_O21.ORDER.TIMING}]--- TIMING end +6.4OML_O21.ORDER.OBSERVATION_REQUEST[--- OBSERVATION_REQUEST begin01 +6.4.1OML_O21.ORDER.OBSERVATION_REQUEST.OBROBRObservation Request11ServiceRequestOBR[ServiceRequest]Incorporate OBR content into the ServiceRequest created from the ORC segment in the same segment group. +6.4.1OML_O21.ORDER.OBSERVATION_REQUEST.OBROBRObservation Request11SpecimenOBR[Specimen] +6.4.2OML_O21.ORDER.OBSERVATION_REQUEST.TCD[ TCD ]Test Code Details01 +6.4.3OML_O21.ORDER.OBSERVATION_REQUEST.NTE[{NTE}]Notes and Comments (for Detail)0-1ServiceRequestNTE[ServiceRequest] +6.4.4OML_O21.ORDER.OBSERVATION_REQUEST.PRT[{PRT}]Participation (for Observation Request)0-1IF PRT-4.1 EQUALS "SC" AND PRT-4.3 EQUALS "HL70443"(element("4.1")="SC")and(element("4.3")="HL70443")PractitionerRolePRT[PractitionerRole]ServiceRequest[1].specimen[1](Specimen.collection.collector.reference)=PractitionerRole[4].id +6.4.4OML_O21.ORDER.OBSERVATION_REQUEST.PRT[{PRT}]Participation (for Observation Request)0-1IF PRT-4.1 EQUALS "OP" AND PRT-4.3 EQUALS "HL70443"(element("4.1")="OP")and(element("4.3")="HL70443")PractitionerRolePRT[PractitionerRole]ServiceRequest[1].requester.reference=PractitionerRole[3].id +6.4.5OML_O21.ORDER.OBSERVATION_REQUEST.CTD[ CTD ]Contact Data01 +6.4.6OML_O21.ORDER.OBSERVATION_REQUEST.DG1[{DG1}]Diagnosis0-1ConditionDG1[Condition]ServiceRequest[1].reasonReference.reference=Condition[1].id; Condition[1].subject.reference=Patient[1].idProcessing of the DG1 segment results in the creation of a new Condition resource which is referenced in the ServiceRequest created by the ORC segment +6.4.7OML_O21.ORDER.OBSERVATION_REQUEST.OBSERVATION[{--- OBSERVATION begin0-1 +6.4.7.1OML_O21.ORDER.OBSERVATION_REQUEST.OBSERVATION.OBXOBXObservation/Result11IF OBX-5 LST.count GREATER THAN 1ObservationOBX[Observation]ServiceRequest[1].supportingInfo.reference=Observation[1].id; Observation[1].subject.id=Patient[1].id +6.4.7.1OML_O21.ORDER.OBSERVATION_REQUEST.OBSERVATION.OBXOBXObservation/Result11IF OBX-5 LST.count LESS THAN OR EQUALS 1ObservationOBX[Observation-Component]ServiceRequest[1].supportingInfo.reference=Observation[1].id; Observation[1].subject.id=Patient[1].id +6.4.7.2OML_O21.ORDER.OBSERVATION_REQUEST.OBSERVATION.PRT[{PRT}]Participation (for OBX)0-1IF PRT-10 VALUEDDevicePRT[Device]Observation[1].device.reference=Device.id +6.4.7.2OML_O21.ORDER.OBSERVATION_REQUEST.OBSERVATION.PRT[{PRT}]Participation (for OBX)0-1IF PRT-9 VALUED OR IF PRT-14 VALUEDObservationPRT[Observation-Location]Incorporate PRT content into the Observation created from the OBX segment in the same segment group when it represents observation location information. +6.4.7.2OML_O21.ORDER.OBSERVATION_REQUEST.OBSERVATION.PRT[{PRT}]Participation (for OBX)0-1IF PRT-5 VALUEDPractitionerRolePRT[PractitionerRole]Observation[1].performer.reference=PractitionerRole[7].idIncorporate PRT content into the Observation created from the OBX segment in the same segment group when it represents observation practitioner information. +6.4.7.3OML_O21.ORDER.OBSERVATION_REQUEST.OBSERVATION.TCD[ TCD ]Test Code Detail01 +6.4.7.4OML_O21.ORDER.OBSERVATION_REQUEST.OBSERVATION.NTE[{NTE}]Notes and Comments (for Results)0-1ObservationNTE[Observation] +6.4.7.5/OML_O21.ORDER.OBSERVATION_REQUEST.OBSERVATION}]--- OBSERVATION end +6.4.8OML_O21.ORDER.OBSERVATION_REQUEST.SPECIMEN[{--- SPECIMEN begin0-1 +6.4.8.1OML_O21.ORDER.OBSERVATION_REQUEST.SPECIMEN.SPMSPMSpecimen11SpecimenSPM[Specimen]ServiceRequest[1].specimen.reference=Specimen[SPM].id +6.4.8.1OML_O21.ORDER.OBSERVATION_REQUEST.SPECIMEN.SPMSPMSpecimen11IF SPM-21 VALUEDServiceRequest[1].specimen.#ext-rejectReason#=SPM-21This provides a reject reason for the specimen in context of the specific test as the specimen may still be usable for other tests. +6.4.8.2OML_O21.ORDER.OBSERVATION_REQUEST.SPECIMEN.SPECIMEN_OBSERVATION[{--- SPECIMEN_OBSERVATION begin0-1 +6.4.8.2.1OML_O21.ORDER.OBSERVATION_REQUEST.SPECIMEN.SPECIMEN_OBSERVATION.OBXOBXObservation/Result related to specimen11 +6.4.8.2.2OML_O21.ORDER.OBSERVATION_REQUEST.SPECIMEN.SPECIMEN_OBSERVATION.PRT[{PRT}]Participation (for Specimen Observation)0-1 +6.4.8.2.3/OML_O21.ORDER.OBSERVATION_REQUEST.SPECIMEN.SPECIMEN_OBSERVATION}]--- SPECIMEN_OBSERVATION end +6.4.8.3OML_O21.ORDER.OBSERVATION_REQUEST.SPECIMEN.CONTAINER[{--- CONTAINER begin0-1 +6.4.8.3.1OML_O21.ORDER.OBSERVATION_REQUEST.SPECIMEN.CONTAINER.SACSACSpecimen Container11 +6.4.8.3.2OML_O21.ORDER.OBSERVATION_REQUEST.SPECIMEN.CONTAINER.CONTAINER_OBSERVATION[{--- CONTAINER_OBSERVATION begin0-1 +6.4.8.3.2.1OML_O21.ORDER.OBSERVATION_REQUEST.SPECIMEN.CONTAINER.CONTAINER_OBSERVATION.OBXOBXObservation/Result related to container11 +6.4.8.3.2.2OML_O21.ORDER.OBSERVATION_REQUEST.SPECIMEN.CONTAINER.CONTAINER_OBSERVATION.PRT[{PRT}]Participation (for Container Observation)0-1 +6.4.8.3.2.3/OML_O21.ORDER.OBSERVATION_REQUEST.SPECIMEN.CONTAINER.CONTAINER_OBSERVATION}]--- CONTAINER_OBSERVATION end +6.4.8.3.3/OML_O21.ORDER.OBSERVATION_REQUEST.SPECIMEN.CONTAINER}]--- CONTAINER end +6.4.8.4/OML_O21.ORDER.OBSERVATION_REQUEST.SPECIMEN}]--- SPECIMEN end +6.4.9OML_O21.ORDER.OBSERVATION_REQUEST.SGH[SGH]Segment Group Header +6.4.10OML_O21.ORDER.OBSERVATION_REQUEST.PRIOR_RESULT[{--- PRIOR_RESULT begin +6.4.10.1OML_O21.ORDER.OBSERVATION_REQUEST.PRIOR_RESULT.PATIENT_PRIOR[--- PATIENT_PRIOR begin +6.4.10.1.2OML_O21.ORDER.OBSERVATION_REQUEST.PRIOR_RESULT.PATIENT_PRIOR.PIDPIDPatient Identification– previous result +6.4.10.1.3OML_O21.ORDER.OBSERVATION_REQUEST.PRIOR_RESULT.PATIENT_PRIOR.PD1[PD1]Additional Demographics – previous result +6.4.10.1.4OML_O21.ORDER.OBSERVATION_REQUEST.PRIOR_RESULT.PATIENT_PRIOR.PRT[{PRT}]Participation (for Patient Prior) +6.4.10.1.5OML_O21.ORDER.OBSERVATION_REQUEST.PRIOR_RESULT.PATIENT_PRIOR.ARV[{ARV}]Access Restrictions +6.4.10.1.6/OML_O21.ORDER.OBSERVATION_REQUEST.PRIOR_RESULT.PATIENT_PRIOR]--- PATIENT_PRIOR end +6.4.10.2OML_O21.ORDER.OBSERVATION_REQUEST.PRIOR_RESULT.RESULT_VISIT_PRIOR[--- PATIENT_VISIT_PRIOR begin +6.4.10.2.1OML_O21.ORDER.OBSERVATION_REQUEST.PRIOR_RESULT.RESULT_VISIT_PRIOR.PV1PV1Patient Visit– previous result +6.4.10.2.2OML_O21.ORDER.OBSERVATION_REQUEST.PRIOR_RESULT.RESULT_VISIT_PRIOR.PV2[ PV2 ]Patient Visit Add. Info – previous result +6.4.10.2.3OML_O21.ORDER.OBSERVATION_REQUEST.PRIOR_RESULT.RESULT_VISIT_PRIOR.PRT[{PRT}]Participation (for Patient Visit Prior) +6.4.10.2.4/OML_O21.ORDER.OBSERVATION_REQUEST.PRIOR_RESULT.RESULT_VISIT_PRIOR]--- PATIENT_VISIT_PRIOR end +6.4.10.3/OML_O21.ORDER.OBSERVATION_REQUEST.PRIOR_RESULT.AL1[{AL1}]Allergy Information- previous result +6.4.10.4OML_O21.ORDER.OBSERVATION_REQUEST.PRIOR_RESULT.ORDER_PRIOR{--- ORDER_PRIOR begin +6.4.10.4.1OML_O21.ORDER.OBSERVATION_REQUEST.PRIOR_RESULT.ORDER_PRIOR.ORCORCCommon Order- previous result +6.4.10.4.2OML_O21.ORDER.OBSERVATION_REQUEST.PRIOR_RESULT.ORDER_PRIOR.PRT[{PRT}]Participation +6.4.10.4.3OML_O21.ORDER.OBSERVATION_REQUEST.PRIOR_RESULT.ORDER_PRIOR.OBROBROrder Detail- previous result +6.4.10.4.4OML_O21.ORDER.OBSERVATION_REQUEST.PRIOR_RESULT.ORDER_PRIOR.NTE[{NTE}]Notes and Comments- previous result +6.4.10.4.5OML_O21.ORDER.OBSERVATION_REQUEST.PRIOR_RESULT.ORDER_PRIOR.PRT[{PRT}]Participation (for Order Prior) +6.4.10.4.6OML_O21.ORDER.OBSERVATION_REQUEST.PRIOR_RESULT.ORDER_PRIOR.TIMING_PRIOR[{--- TIMING_PRIOR begin +6.4.10.4.6.1OML_O21.ORDER.OBSERVATION_REQUEST.PRIOR_RESULT.ORDER_PRIOR.TIMING_PRIOR.TQ1TQ1Timing/Quantity +6.4.10.4.6.2OML_O21.ORDER.OBSERVATION_REQUEST.PRIOR_RESULT.ORDER_PRIOR.TIMING_PRIOR.TQ2[{TQ2}]Timing/Quantity Order Sequence +6.4.10.4.6.3/OML_O21.ORDER.OBSERVATION_REQUEST.PRIOR_RESULT.ORDER_PRIOR.TIMING_PRIOR}]--- TIMING_PRIOR end +6.4.10.4.7OML_O21.ORDER.OBSERVATION_REQUEST.PRIOR_RESULT.ORDER_PRIOR.OBSERVATION_PRIOR{--- OBSERVATION_PRIOR begin +6.4.10.4.7.1OML_O21.ORDER.OBSERVATION_REQUEST.PRIOR_RESULT.ORDER_PRIOR.OBSERVATION_PRIOR.OBXOBXObservation/Result- previous result +6.4.10.4.7.2OML_O21.ORDER.OBSERVATION_REQUEST.PRIOR_RESULT.ORDER_PRIOR.OBSERVATION_PRIOR.PRT[{PRT}]Participation (for Observation Prior) +6.4.10.4.7.3OML_O21.ORDER.OBSERVATION_REQUEST.PRIOR_RESULT.ORDER_PRIOR.OBSERVATION_PRIOR.NTE[{NTE}]Notes and Comments- previous result +6.4.10.4.7.4/OML_O21.ORDER.OBSERVATION_REQUEST.PRIOR_RESULT.ORDER_PRIOR.OBSERVATION_PRIOR}--- OBSERVATION_PRIOR end +6.4.10.4.8/OML_O21.ORDER.OBSERVATION_REQUEST.PRIOR_RESULT.ORDER_PRIOR}--- ORDER_PRIOR end +6.4.10.5/OML_O21.ORDER.OBSERVATION_REQUEST.PRIOR_RESULT}]--- PRIOR_RESULT end +6.4.11OML_O21.ORDER.OBSERVATION_REQUEST.SGT[SGT]Segment Group Trailer +6.4.12/OML_O21.ORDER.OBSERVATION_REQUEST]--- OBSERVATION_REQUEST end +6.5OML_O21.ORDER.FT1[{FT1}]Financial Transaction +6.6OML_O21.ORDER.CTI[{CTI}]Clinical Trial Identification +6.7OML_O21.ORDER.BLG[ BLG ]Billing Segment +6.8/OML_O21.ORDER}--- ORDER end diff --git a/input/includes/ConceptMap-message-orm-o01-to-bundle-intro.md b/input/includes/ConceptMap-message-orm-o01-to-bundle-intro.md index de3eb297..4dd5e77b 100644 --- a/input/includes/ConceptMap-message-orm-o01-to-bundle-intro.md +++ b/input/includes/ConceptMap-message-orm-o01-to-bundle-intro.md @@ -4,64 +4,64 @@ This ConceptMap represents the mapping from the HL7 V2 ORM_O01 Message to the FH HL7 v2Condition (IF True, args)HL7 FHIRComments Sort OrderIdentifierSyntaxNameCardinality - MinCardinality - MaxComputable ANTLRComputable FHIRPathNarrativePrimary TargetSegment MapReferences -1ORM_O01.MSHMSHMessage Header11BundleMSH[Bundle] -1ORM_O01.MSHMSHMessage Header11MessageHeaderMSH[MessageHeader]Processing of the MSH segment results in the creation of a new MessageHeader resource +1ORM_O01.MSHMSHMessage Header11BundleMSH[Bundle] +1ORM_O01.MSHMSHMessage Header11MessageHeaderMSH[MessageHeader]Processing of the MSH segment results in the creation of a new MessageHeader resource 1ORM_O01.MSHMSHMessage Header11If there is a source in MSH-4, or known based on the configuration.ProvenanceMSH[Provenance-Source]Provenance[1].target.reference=Bundle.id; Provenance[1].target.reference=MessageHeader[1].idIf the FHIR transformation does not yield a FHIR message, but only a set of resource (APIs, repository, etc.) than one should consider attaching this Provenance resource instance to the relevant FHIR resources generated. -1ORM_O01.MSHMSHMessage Header11ProvenanceMSH[Provenance-Transformation]Provenance[2].target.reference=Bundle.idIf the FHIR transformation does not yield a FHIR Bunlde, but only a set of resource (APIs, repository, etc.) than one should consider attaching this Provenance resource instance to the relevant FHIR resources generated. -2ORM_O01.NTE[{ NTE }]Notes and Comments (for Header)0-1Incorporate SFT content for each of the SFT instances into the MessageHeader created from the MSH segment. -3ORM_O01.PATIENT[ PATIENT begin01 -3.1ORM_O01.PATIENT.PIDPIDPatient Identification11PatientPID[Patient]Processing of the PID segment results in the creation of a new Patient resource +1ORM_O01.MSHMSHMessage Header11ProvenanceMSH[Provenance-Transformation]Provenance[2].target.reference=Bundle.idIf the FHIR transformation does not yield a FHIR Bunlde, but only a set of resource (APIs, repository, etc.) than one should consider attaching this Provenance resource instance to the relevant FHIR resources generated. +2ORM_O01.NTE[{ NTE }]Notes and Comments (for Header)0-1Incorporate SFT content for each of the SFT instances into the MessageHeader created from the MSH segment. +3ORM_O01.PATIENT[ PATIENT begin01 +3.1ORM_O01.PATIENT.PIDPIDPatient Identification11PatientPID[Patient]Processing of the PID segment results in the creation of a new Patient resource 3.1ORM_O01.PATIENT.PIDPIDPatient Identification11IF PID-33 AND PID-34 VALUEDOne may drop PID-33 from the condition if PID-34 Last Update Facility is still sufficient without a date.ProvenancePID[Provenance-Patient]Provenance.target.reference=Patient[1].id -3.2ORM_O01.PATIENT.PD1[ PD1 ]Additional Demographics01PatientPD1[Patient]Incorporate PD1 content into the Patient created from the PID segment. -3.2ORM_O01.PATIENT.PD1[ PD1 ]Additional Demographics01IF PD1-7 VALUEDObservationPD1[Observation-LivingWill]Observation[2].subject.reference=Patient[1].id -3.3ORM_O01.PATIENT.NTE[{ NTE }]Notes and Comments (for Patient ID)0-1 -3.4ORM_O01.PATIENT.VISIT[PATIENT_VISIT begin01 -3.4.1ORM_O01.PATIENT.VISIT.PV1PV1Patient Visit11EncounterPV1[Encounter]Encounter.subject.reference=Patient[1].idProcessing of the PV1 segment results in the creation of a new Encounter resource -3.4.1ORM_O01.PATIENT.VISIT.PV1PV1Patient Visit11IF PV1-43 VALUEDEncounterHistoryPV1[EncounterHistory]EncounterHistory.subject.reference=Patient[1].id -3.4.1ORM_O01.PATIENT.VISIT.PV1PV1Patient Visit11PatientPV1[Patient] -3.4.1ORM_O01.PATIENT.VISIT.PV1PV1Patient Visit11IF PV1-20 VALUECoveragePV1[Coverage]Coverage.beneficiary.reference=Patient[1].id -3.4.2ORM_O01.PATIENT.VISIT.PV2[ PV2 ]Patient Visit- Additional Info01EncounterPV2[Encounter]Incorporate PV2 content into the Encounter created from the PV1 segment. -3.4.3/ORM_O01.PATIENT.VISIT]PATIENT_VISIT end -3.5ORM_O01.PATIENT.INSURANCE[{INSURANCE begin0-1 -3.5.1ORM_O01.PATIENT.INSURANCE.IN1IN1Insurance11CoverageProcessing of the IN1 segment results in the creation of a new Coverage resource -3.5.2ORM_O01.PATIENT.INSURANCE.IN2[ IN2 ]Insurance Additional Info01CoverageIncorporate IN2 content into the Coverage created from the IN1 segment. -3.5.3ORM_O01.PATIENT.INSURANCE.IN3[ IN3 ]Insurance Add'l Info – Cert.01CoverageIncorporate IN3 content into the Coverage created from the IN1 segment. -3.5.4/ORM_O01.PATIENT.INSURANCE}]INSURANCE end -3.6ORM_O01.PATIENT.GT1[ GT1 ]Guarantor01 -3.7ORM_O01.PATIENT.AL1[{ AL1 }]Allergy Information0-1AllergyIntoleranceAL1[AllergyIntolerance]AllergyIntolerance.patient.reference=Patient[1].idProcessing of the AL1 segment results in the creation of a new AllergyIntolerance resource -3.8/ORM_O01.PATIENT]PATIENT end -4ORM_O01.ORDER{ORDER begin1-1 -4.1ORM_O01.ORDER.ORCORCCommon Order11ServiceRequestORC[ServiceRequest]ServiceRequest[1].subject.reference=Patient[1].idProcessing of each ORC segment results in the creation of a new ServiceRequest resource -4.1ORM_O01.ORDER.ORCORCCommon Order11hTaskProcessing of each ORC segment results in the creation of a new Task resource which is linked back to the ServiceRequest created for the same ORC segment. =*= The creation of a Task resource and its inclusion in the FHIR bundle should only happen when the receiving system is responsible for fulfillment of the ServiceRequest. Other systems may receive notification of the order, but should not receive a Task Resource if they are not the intended filler system. =*= The actual value of the ORC-1 Order Control Code will yield different population of the Task resource. -4.1ORM_O01.ORDER.ORCORCCommon Order11ProvenanceORC[Provenance]Provenance[2].target=ServiceRequest[1] -4.2.beginORM_O01.ORDER_DETAIL[ORDER_DETAIL begin01 -4.2.1.beginORM_O01.ORDER_DETAIL.CHOICE<11 -4.2.1.1ORM_O01.ORDER_DETAIL.CHOICE.OBROBROrder Detail Segment OBR, etc.01IF PID VALUEDServiceRequestOBR[ServiceRequest]Incorporate OBR content into the ServiceRequest created from the ORC segment in the same segment group. -4.2.1.1ORM_O01.ORDER_DETAIL.CHOICE.OBROBROrder Detail Segment OBR, etc.01IF PID NOT VALUEDSupplyRequestOBR[ServiceRequest] -4.2.1.2ORM_O01.ORDER_DETAIL.CHOICE| -4.2.1.3ORM_O01.ORDER_DETAIL.CHOICE.RQDRQDRequisition Detail01 -4.2.1.4ORM_O01.ORDER_DETAIL.CHOICE| -4.2.1.5ORM_O01.ORDER_DETAIL.CHOICE.RQ1RQ1Requisition Detail-101 -4.2.1.6ORM_O01.ORDER_DETAIL.CHOICE| -4.2.1.7ORM_O01.ORDER_DETAIL.CHOICE.RXORXOPharmacy/Treatment Order01MedicationRequestRXO[MedicationRequest] -4.2.1.8ORM_O01.ORDER_DETAIL.CHOICE| -4.2.1.9ORM_O01.ORDER_DETAIL.CHOICE.ODSODSDietary Orders, Supplements, and Preferences01IF PID NOT VALUEDSupplyRequest -4.2.1.10ORM_O01.ORDER_DETAIL.CHOICE| -4.2.1.11ORM_O01.ORDER_DETAIL.CHOICE.ODTODTDiet Tray Instructions01 -4.2.1.12/ORM_O01.ORDER_DETAIL.CHOICE> -4.2.2ORM_O01.ORDER_DETAIL.NTE[{ NTE }]Notes and Comments (for Detail)0-1ServiceRequest.noteNTE[ServiceRequest] -4.2.3ORM_O01.ORDER_DETAIL.CTD[ CTD ]Contact Data 101 -4.2.4ORM_O01.ORDER_DETAIL.DG1[{ DG1 }]Diagnosis0-1ServiceRequest.reasonReference(Condition)DG1[Condition]Condition.subject.reference=Patient[1].idProcessing of the DG1 segment results in the creation of a new Condition resource which is referenced in the ServiceRequest created by the ORC segment - -4.2.5ORM_O01.ORDER_DETAIL.OBSERVATION[{OBSERVATION begin0-1 -4.2.5.1ORM_O01.ORDER_DETAIL.OBSERVATION.OBXOBXObservation/Result11IF OBX-5 LST.count GREATER THAN 1ObservationOBX[Observation]ServiceRequest[1].supportingInfo.reference=Observation[1].id; Observation[1].subject.id=Patient[1].id -4.2.5.1ORM_O01.ORDER_DETAIL.OBSERVATION.OBXOBXObservation/Result11IF OBX-5 LST.count LESS THAN OR EQUALS 1ObservationOBX[Observation-Component]ServiceRequest[1].supportingInfo.reference=Observation[1].id; Observation[1].subject.id=Patient[1].id -4.2.5.2ORM_O01.ORDER_DETAIL.OBSERVATION.NTE[{ NTE }]Notes and Comments (for Results)0-1 -4.2.5.3/ORM_O01.ORDER_DETAIL.OBSERVATION}]OBSERVATION end -4.2.6/ORM_O01.ORDER_DETAIL]ORDER_DETAIL end -4.3ORM_O01.ORDER.FT1[{ FT1 }]Financial Transaction0-1 -4.4ORM_O01.ORDER.CTI[{ CTI }]Clinical Trial Identification0-1 -4.5ORM_O01.ORDER.BLG[ BLG ]Billing Segment01 -4.6/ORM_O01.ORDER}ORDER end +3.2ORM_O01.PATIENT.PD1[ PD1 ]Additional Demographics01PatientPD1[Patient]Incorporate PD1 content into the Patient created from the PID segment. +3.2ORM_O01.PATIENT.PD1[ PD1 ]Additional Demographics01IF PD1-7 VALUEDObservationPD1[Observation-LivingWill]Observation[2].subject.reference=Patient[1].id +3.3ORM_O01.PATIENT.NTE[{ NTE }]Notes and Comments (for Patient ID)0-1 +3.4ORM_O01.PATIENT.VISIT[PATIENT_VISIT begin01 +3.4.1ORM_O01.PATIENT.VISIT.PV1PV1Patient Visit11EncounterPV1[Encounter]Encounter.subject.reference=Patient[1].idProcessing of the PV1 segment results in the creation of a new Encounter resource +3.4.1ORM_O01.PATIENT.VISIT.PV1PV1Patient Visit11IF PV1-43 VALUEDEncounterHistoryPV1[EncounterHistory]EncounterHistory.subject.reference=Patient[1].id +3.4.1ORM_O01.PATIENT.VISIT.PV1PV1Patient Visit11PatientPV1[Patient] +3.4.1ORM_O01.PATIENT.VISIT.PV1PV1Patient Visit11IF PV1-20 VALUECoveragePV1[Coverage]Coverage.beneficiary.reference=Patient[1].id +3.4.2ORM_O01.PATIENT.VISIT.PV2[ PV2 ]Patient Visit- Additional Info01EncounterPV2[Encounter]Incorporate PV2 content into the Encounter created from the PV1 segment. +3.4.3/ORM_O01.PATIENT.VISIT]PATIENT_VISIT end +3.5ORM_O01.PATIENT.INSURANCE[{INSURANCE begin0-1 +3.5.1ORM_O01.PATIENT.INSURANCE.IN1IN1Insurance11CoverageProcessing of the IN1 segment results in the creation of a new Coverage resource +3.5.2ORM_O01.PATIENT.INSURANCE.IN2[ IN2 ]Insurance Additional Info01CoverageIncorporate IN2 content into the Coverage created from the IN1 segment. +3.5.3ORM_O01.PATIENT.INSURANCE.IN3[ IN3 ]Insurance Add'l Info – Cert.01CoverageIncorporate IN3 content into the Coverage created from the IN1 segment. +3.5.4/ORM_O01.PATIENT.INSURANCE}]INSURANCE end +3.6ORM_O01.PATIENT.GT1[ GT1 ]Guarantor01 +3.7ORM_O01.PATIENT.AL1[{ AL1 }]Allergy Information0-1AllergyIntoleranceAL1[AllergyIntolerance]AllergyIntolerance.patient.reference=Patient[1].idProcessing of the AL1 segment results in the creation of a new AllergyIntolerance resource +3.8/ORM_O01.PATIENT]PATIENT end +4ORM_O01.ORDER{ORDER begin1-1 +4.1ORM_O01.ORDER.ORCORCCommon Order11ServiceRequestORC[ServiceRequest]ServiceRequest[1].subject.reference=Patient[1].idProcessing of each ORC segment results in the creation of a new ServiceRequest resource +4.1ORM_O01.ORDER.ORCORCCommon Order11hTaskProcessing of each ORC segment results in the creation of a new Task resource which is linked back to the ServiceRequest created for the same ORC segment. =*= The creation of a Task resource and its inclusion in the FHIR bundle should only happen when the receiving system is responsible for fulfillment of the ServiceRequest. Other systems may receive notification of the order, but should not receive a Task Resource if they are not the intended filler system. =*= The actual value of the ORC-1 Order Control Code will yield different population of the Task resource. +4.1ORM_O01.ORDER.ORCORCCommon Order11ProvenanceORC[Provenance]Provenance[2].target=ServiceRequest[1] +4.2.beginORM_O01.ORDER_DETAIL[ORDER_DETAIL begin01 +4.2.1.beginORM_O01.ORDER_DETAIL.CHOICE<11 +4.2.1.1ORM_O01.ORDER_DETAIL.CHOICE.OBROBROrder Detail Segment OBR, etc.01IF PID VALUEDServiceRequestOBR[ServiceRequest]Incorporate OBR content into the ServiceRequest created from the ORC segment in the same segment group. +4.2.1.1ORM_O01.ORDER_DETAIL.CHOICE.OBROBROrder Detail Segment OBR, etc.01IF PID NOT VALUEDSupplyRequestOBR[ServiceRequest] +4.2.1.2ORM_O01.ORDER_DETAIL.CHOICE| +4.2.1.3ORM_O01.ORDER_DETAIL.CHOICE.RQDRQDRequisition Detail01 +4.2.1.4ORM_O01.ORDER_DETAIL.CHOICE| +4.2.1.5ORM_O01.ORDER_DETAIL.CHOICE.RQ1RQ1Requisition Detail-101 +4.2.1.6ORM_O01.ORDER_DETAIL.CHOICE| +4.2.1.7ORM_O01.ORDER_DETAIL.CHOICE.RXORXOPharmacy/Treatment Order01MedicationRequestRXO[MedicationRequest] +4.2.1.8ORM_O01.ORDER_DETAIL.CHOICE| +4.2.1.9ORM_O01.ORDER_DETAIL.CHOICE.ODSODSDietary Orders, Supplements, and Preferences01IF PID NOT VALUEDSupplyRequest +4.2.1.10ORM_O01.ORDER_DETAIL.CHOICE| +4.2.1.11ORM_O01.ORDER_DETAIL.CHOICE.ODTODTDiet Tray Instructions01 +4.2.1.12/ORM_O01.ORDER_DETAIL.CHOICE> +4.2.2ORM_O01.ORDER_DETAIL.NTE[{ NTE }]Notes and Comments (for Detail)0-1ServiceRequest.noteNTE[ServiceRequest] +4.2.3ORM_O01.ORDER_DETAIL.CTD[ CTD ]Contact Data 101 +4.2.4ORM_O01.ORDER_DETAIL.DG1[{ DG1 }]Diagnosis0-1ServiceRequest.reasonReference(Condition)DG1[Condition]Condition.subject.reference=Patient[1].idProcessing of the DG1 segment results in the creation of a new Condition resource which is referenced in the ServiceRequest created by the ORC segment + +4.2.5ORM_O01.ORDER_DETAIL.OBSERVATION[{OBSERVATION begin0-1 +4.2.5.1ORM_O01.ORDER_DETAIL.OBSERVATION.OBXOBXObservation/Result11IF OBX-5 LST.count GREATER THAN 1ObservationOBX[Observation]ServiceRequest[1].supportingInfo.reference=Observation[1].id; Observation[1].subject.id=Patient[1].id +4.2.5.1ORM_O01.ORDER_DETAIL.OBSERVATION.OBXOBXObservation/Result11IF OBX-5 LST.count LESS THAN OR EQUALS 1ObservationOBX[Observation-Component]ServiceRequest[1].supportingInfo.reference=Observation[1].id; Observation[1].subject.id=Patient[1].id +4.2.5.2ORM_O01.ORDER_DETAIL.OBSERVATION.NTE[{ NTE }]Notes and Comments (for Results)0-1 +4.2.5.3/ORM_O01.ORDER_DETAIL.OBSERVATION}]OBSERVATION end +4.2.6/ORM_O01.ORDER_DETAIL]ORDER_DETAIL end +4.3ORM_O01.ORDER.FT1[{ FT1 }]Financial Transaction0-1 +4.4ORM_O01.ORDER.CTI[{ CTI }]Clinical Trial Identification0-1 +4.5ORM_O01.ORDER.BLG[ BLG ]Billing Segment01 +4.6/ORM_O01.ORDER}ORDER end diff --git a/input/includes/ConceptMap-message-oru-r01-to-bundle-intro.md b/input/includes/ConceptMap-message-oru-r01-to-bundle-intro.md index dab6fdfd..32e94fd2 100644 --- a/input/includes/ConceptMap-message-oru-r01-to-bundle-intro.md +++ b/input/includes/ConceptMap-message-oru-r01-to-bundle-intro.md @@ -4,100 +4,100 @@ This ConceptMap represents the mapping from the HL7 V2 ORU_R01 Message to the FH HL7 v2Condition (IF True, args)HL7 FHIRComments Sort OrderIdentifierSyntaxNameCardinality - MinCardinality - MaxComputable ANTLRComputable FHIRPathNarrativePrimary TargetSegment MapReferences -1ORU_R01.MSHMSHMessage Header11BundleMSH[Bundle] -1ORU_R01.MSHMSHMessage Header11MessageHeaderMSH[MessageHeader]Processing of the MSH segment results in the creation of a new MessageHeader resource +1ORU_R01.MSHMSHMessage Header11BundleMSH[Bundle] +1ORU_R01.MSHMSHMessage Header11MessageHeaderMSH[MessageHeader]Processing of the MSH segment results in the creation of a new MessageHeader resource 1ORU_R01.MSHMSHMessage Header11If there is a source in MSH-4, or known based on the configuration.ProvenanceMSH[Provenance-Source]Provenance[1].target.reference=Bundle.id; Provenance[1].target.reference=MessageHeader[1].idIf the FHIR transformation does not yield a FHIR message, but only a set of resource (APIs, repository, etc.) than one should consider attaching this Provenance resource instance to the relevant FHIR resources generated. -1ORU_R01.MSHMSHMessage Header11ProvenanceMSH[Provenance-Transformation]Provenance[2].target.reference=Bundle.idIf the FHIR transformation does not yield a FHIR Bunlde, but only a set of resource (APIs, repository, etc.) than one should consider attaching this Provenance resource instance to the relevant FHIR resources generated. +1ORU_R01.MSHMSHMessage Header11ProvenanceMSH[Provenance-Transformation]Provenance[2].target.reference=Bundle.idIf the FHIR transformation does not yield a FHIR Bunlde, but only a set of resource (APIs, repository, etc.) than one should consider attaching this Provenance resource instance to the relevant FHIR resources generated. 2ORU_R01.SFT[{ SFT }]Software Segment0-1If the software does represent not the original source systemProvenance.entity.what(Device)SFT[Device]Provenance[1].entity.what.reference=Device.id Provenance[1].entity.role="derivation" 2ORU_R01.SFT[{ SFT }]Software Segment0-1If the software represents the original source systemProvenance.entity.what(Device)SFT[Device]Provenance[1].entity.what.reference=Device.id Provenance[1].entity.role="source" -3ORU_R01.UAC[UAC]User Authentication Credential01 -4ORU_R01.PATIENT_RESULT{--- PATIENT_RESULT begin1-1 -4.1ORU_R01.PATIENT_RESULT.PATIENT[--- PATIENT begin01 -4.1.1ORU_R01.PATIENT_RESULT.PATIENT.PIDPIDPatient Identification11PatientPID[Patient]Processing of the PID segment results in the creation of a new Patient resource +3ORU_R01.UAC[UAC]User Authentication Credential01 +4ORU_R01.PATIENT_RESULT{--- PATIENT_RESULT begin1-1 +4.1ORU_R01.PATIENT_RESULT.PATIENT[--- PATIENT begin01 +4.1.1ORU_R01.PATIENT_RESULT.PATIENT.PIDPIDPatient Identification11PatientPID[Patient]Processing of the PID segment results in the creation of a new Patient resource bORU_R01.PATIENT_RESULT.PATIENT.PIDPIDPatient Identification11IF PID-33 AND PID-34 VALUEDOne may drop PID-33 from the condition if PID-34 Last Update Facility is still sufficient without a date.ProvenancePID[Provenance-Patient]Provenance.target.reference=Patient[1].id -4.1.2ORU_R01.PATIENT_RESULT.PATIENT.PD1[PD1]Additional Demographics01PatientPD1[Patient]Incorporate PD1 content into the Patient created from the PID segment. -4.1.2ORU_R01.PATIENT_RESULT.PATIENT.PD1[PD1]Additional Demographics01IF PD1-7 VALUEDObservationPD1[Observation-LivingWill]Observation[4].subject.reference=Patient[1].id +4.1.2ORU_R01.PATIENT_RESULT.PATIENT.PD1[PD1]Additional Demographics01PatientPD1[Patient]Incorporate PD1 content into the Patient created from the PID segment. +4.1.2ORU_R01.PATIENT_RESULT.PATIENT.PD1[PD1]Additional Demographics01IF PD1-7 VALUEDObservationPD1[Observation-LivingWill]Observation[4].subject.reference=Patient[1].id 4.1.3ORU_R01.PATIENT_RESULT.PATIENT.PRT[{PRT}]Participation (for Patient)0-1IF PRT-4.1 EQUALS "PP" AND PRT-4.3 EQUALS "HL70443"(PRT.element(4.1)="PP")and(PRT.element(4.3)="HL70443")If PRT-2 is valued to "D", delete, then the implementer needs to consider whether to create a Device with Device.status = "inactive".PractitionerRolePRT[PractitionerRole]Patient[1].generalPractitioner.reference=PractitionerRole[1].idIncorporate PRT content into the Patient created from the PID segment when the PRT contains practitioner related data. If PRT-2 is set to "D" and "inactive" cannot be used, please submit a JIRA with context and rationale. 4.1.3ORU_R01.PATIENT_RESULT.PATIENT.PRT[{PRT}]Participation (for Patient)0-1IF PRT-4.1 NOT EQUALS "PP" OR PRT-4.3 NOT EQUALS "HL70443"(PRT.element(4.1)!="PP")or(PRT.element(4.3)!="HL70443")If PRT-2 is valued to "D", delete, then the implementer needs to consider whether to create a Device with Device.status = "inactive".RelatedPersonPRT[RelatedPerson]RelatedPerson.patient.reference=Patient[1].idIf PRT-2 is set to "D" and "inactive" cannot be used, please submit a JIRA with context and rationale. -4.1.4ORU_R01.PATIENT_RESULT.PATIENT.NTE[{NTE}]Notes and Comments0-1 +4.1.4ORU_R01.PATIENT_RESULT.PATIENT.NTE[{NTE}]Notes and Comments0-1 4.1.5ORU_R01.PATIENT_RESULT.PATIENT.NK1[{NK1}]Next of Kin/Associated Parties0-1The FHIR location will depend on the nature of the data being exchanged and how the systems use next of kin dataRelatedPersonNK1[RelatedPerson]RelatedPerson.patient.reference=Patient[1].idTypically, each NK1 will be translated to either a new RelatedPerson resource or added as a new occurrence of Patient.contact, but it's possible to insert the NK1 data into both structures. 4.1.5ORU_R01.PATIENT_RESULT.PATIENT.NK1[{NK1}]Next of Kin/Associated Parties0-1The FHIR location will depend on the nature of the data being exchanged and how the systems use next of kin dataPatientNK1[Patient]Typically, each NK1 will be translated to either a new RelatedPerson resource or added as a new occurrence of Patient.contact, but it's possible to insert the NK1 data into both structures. -4.1.6ORU_R01.PATIENT_RESULT.PATIENT.ARV[{ARV}]Access Restrictions0-1 -4.1.7ORU_R01.PATIENT_RESULT.PATIENT.PATIENT_OBSERVATION[{--- PATIENT_OBSERVATION begin0-1 -4.1.7.1ORU_R01.PATIENT_RESULT.PATIENT.PATIENT_OBSERVATION.OBXOBXObservation (for Patient ID)11IF OBX-5 LST.count LESS THAN OR EQUALS 1ObservationOBX[Observation]Observation[1].subject.reference=Patient[1].id -4.1.7.1ORU_R01.PATIENT_RESULT.PATIENT.PATIENT_OBSERVATION.OBXOBXObservation (for Patient ID)11IF OBX-5 LST.count GREATER THAN 1ObservationOBX[Observation-Component]Observation[1].subject.reference=Patient[1].idNote that when OBX-5 repeats, the standard mapping is to use Observation.component (see OBX[Observation-Component] map) rather than creating separate Observation instances. However, we are aware that some profiles and implementation guides do separate the OBX into multiple observations depending on the OBX-2 value. This is an example of a non-standard interpretation as the OBX should have been separated into multiple OBX segments to start. Please consider the local profiles and implementation guides on how to manage these variants. +4.1.6ORU_R01.PATIENT_RESULT.PATIENT.ARV[{ARV}]Access Restrictions0-1 +4.1.7ORU_R01.PATIENT_RESULT.PATIENT.PATIENT_OBSERVATION[{--- PATIENT_OBSERVATION begin0-1 +4.1.7.1ORU_R01.PATIENT_RESULT.PATIENT.PATIENT_OBSERVATION.OBXOBXObservation (for Patient ID)11IF OBX-5 LST.count LESS THAN OR EQUALS 1ObservationOBX[Observation]Observation[1].subject.reference=Patient[1].id +4.1.7.1ORU_R01.PATIENT_RESULT.PATIENT.PATIENT_OBSERVATION.OBXOBXObservation (for Patient ID)11IF OBX-5 LST.count GREATER THAN 1ObservationOBX[Observation-Component]Observation[1].subject.reference=Patient[1].idNote that when OBX-5 repeats, the standard mapping is to use Observation.component (see OBX[Observation-Component] map) rather than creating separate Observation instances. However, we are aware that some profiles and implementation guides do separate the OBX into multiple observations depending on the OBX-2 value. This is an example of a non-standard interpretation as the OBX should have been separated into multiple OBX segments to start. Please consider the local profiles and implementation guides on how to manage these variants. 4.1.7.2ORU_R01.PATIENT_RESULT.PATIENT.PATIENT_OBSERVATION.PRT[{PRT}]Participation (Observation Participation)0-1IF PRT-10 VALUEDIf PRT-2 is valued to "D", delete, then the implementer needs to consider whether to create a Device with Device.status = "inactive".DevicePRT[Device]Observation[1].device.reference=Device.idIf PRT-2 is set to "D" and "inactive" cannot be used, please submit a JIRA with context and rationale. 4.1.7.2ORU_R01.PATIENT_RESULT.PATIENT.PATIENT_OBSERVATION.PRT[{PRT}]Participation (Observation Participation)0-1IF PRT-9 VALUED OR IF PRT-14 VALUEDIf PRT-2 is valued to "D", delete, then the implementer needs to consider whether to create a Device with Device.status = "inactive".ObservationPRT[Observation-Location]If PRT-2 is set to "D" and "inactive" cannot be used, please submit a JIRA with context and rationale. 4.1.7.2ORU_R01.PATIENT_RESULT.PATIENT.PATIENT_OBSERVATION.PRT[{PRT}]Participation (Observation Participation)0-1IF PRT-5 VALUEDIf PRT-2 is valued to "D", delete, then the implementer needs to consider whether to create a Device with Device.status = "inactive".PractitionerRolePRT[PractitionerRole]Observation.performer.reference=PractitionerRole[1].idIf PRT-2 is set to "D" and "inactive" cannot be used, please submit a JIRA with context and rationale. -4.1.7.3/ORU_R01.PATIENT_RESULT.PATIENT.PATIENT_OBSERVATION}]--- PATIENT_OBSERVATION end -4.1.8ORU_R01.PATIENT_RESULT.PATIENT.VISIT[--- VISIT begin01 -4.1.8.1ORU_R01.PATIENT_RESULT.PATIENT.VISIT.PV1PV1Patient Visit11EncounterPV1[Encounter]Encounter.subject.reference=Patient[1].idProcessing of the PV1 segment results in the creation of a new Encounter resource -4.1.8.1ORU_R01.PATIENT_RESULT.PATIENT.VISIT.PV1PV1Patient Visit11IF PV1-43 VALUEDEncounterHistoryPV1[EncounterHistory]EncounterHistory.subject.reference=Patient[1].id -4.1.8.1ORU_R01.PATIENT_RESULT.PATIENT.VISIT.PV1PV1Patient Visit11PatientPV1[Patient] -4.1.8.1ORU_R01.PATIENT_RESULT.PATIENT.VISIT.PV1PV1Patient Visit11IF PV1-20 VALUECoveragePV1[Coverage]Coverage.beneficiary.reference=Patient[1].id -4.1.8.2ORU_R01.PATIENT_RESULT.PATIENT.VISIT.PV2[PV2]Patient Visit - Additional Info01EncounterPV2[Encounter]Encounter.subject.reference=Patient[1].idIncorporate PV2 content into the Encounter created from the PV1 segment. +4.1.7.3/ORU_R01.PATIENT_RESULT.PATIENT.PATIENT_OBSERVATION}]--- PATIENT_OBSERVATION end +4.1.8ORU_R01.PATIENT_RESULT.PATIENT.VISIT[--- VISIT begin01 +4.1.8.1ORU_R01.PATIENT_RESULT.PATIENT.VISIT.PV1PV1Patient Visit11EncounterPV1[Encounter]Encounter.subject.reference=Patient[1].idProcessing of the PV1 segment results in the creation of a new Encounter resource +4.1.8.1ORU_R01.PATIENT_RESULT.PATIENT.VISIT.PV1PV1Patient Visit11IF PV1-43 VALUEDEncounterHistoryPV1[EncounterHistory]EncounterHistory.subject.reference=Patient[1].id +4.1.8.1ORU_R01.PATIENT_RESULT.PATIENT.VISIT.PV1PV1Patient Visit11PatientPV1[Patient] +4.1.8.1ORU_R01.PATIENT_RESULT.PATIENT.VISIT.PV1PV1Patient Visit11IF PV1-20 VALUECoveragePV1[Coverage]Coverage.beneficiary.reference=Patient[1].id +4.1.8.2ORU_R01.PATIENT_RESULT.PATIENT.VISIT.PV2[PV2]Patient Visit - Additional Info01EncounterPV2[Encounter]Encounter.subject.reference=Patient[1].idIncorporate PV2 content into the Encounter created from the PV1 segment. 4.1.8.3ORU_R01.PATIENT_RESULT.PATIENT.VISIT.PRT[{PRT}]Participation (for Patient Visit)0-1If PRT-2 is valued to "D", delete, then the implementer needs to consider whether to create a Device with Device.status = "inactive".PractitionerRolePRT[PractitionerRole]Encounter[1].participant.individual.reference=PractitionerRole[2].idIncorporate PRT content into the Encounter created from the PV1 segment. If PRT-2 is set to "D" and "inactive" cannot be used, please submit a JIRA with context and rationale. -4.1.8.4/ORU_R01.PATIENT_RESULT.PATIENT.VISIT]--- VISIT end -4.1.9/ORU_R01.PATIENT_RESULT.PATIENT]--- PATIENT end -4.2ORU_R01.PATIENT_RESULT.ORDER_OBSERVATION{--- ORDER_OBSERVATION begin1-1 -4.2.1ORU_R01.PATIENT_RESULT.ORDER_OBSERVATION.COMMON_ORDER[--- COMMON_ORDER begin01 -4.2.1.1ORU_R01.PATIENT_RESULT.ORDER_OBSERVATION.COMMON_ORDER.ORCORCOrder common11DiagnosticReportORC[DiagnosticReport]DiagnosticReport[1].encounter.reference=Encounter[1].idProcessing of each ORC segment results in the creation of a new DiagnosticReport resource +4.1.8.4/ORU_R01.PATIENT_RESULT.PATIENT.VISIT]--- VISIT end +4.1.9/ORU_R01.PATIENT_RESULT.PATIENT]--- PATIENT end +4.2ORU_R01.PATIENT_RESULT.ORDER_OBSERVATION{--- ORDER_OBSERVATION begin1-1 +4.2.1ORU_R01.PATIENT_RESULT.ORDER_OBSERVATION.COMMON_ORDER[--- COMMON_ORDER begin01 +4.2.1.1ORU_R01.PATIENT_RESULT.ORDER_OBSERVATION.COMMON_ORDER.ORCORCOrder common11DiagnosticReportORC[DiagnosticReport]DiagnosticReport[1].encounter.reference=Encounter[1].idProcessing of each ORC segment results in the creation of a new DiagnosticReport resource 4.2.1.1ORU_R01.PATIENT_RESULT.ORDER_OBSERVATION.COMMON_ORDER.ORCORCOrder common11If a ServiceRequest needs to be created for the receiver.ServiceRequestORC[ServiceRequest]DiagnosticReport[1].basedOn.reference=ServiceRequest[1].id 4.2.1.2ORU_R01.PATIENT_RESULT.ORDER_OBSERVATION.COMMON_ORDER.PRT[{PRT}]Participation (for Observation)0-1IF PRT-4.1 EQUALS "OP" AND PRT-4.3 EQUALS "HL70443"(element("4.1")="OP")and(element("4.3")="HL70443")If PRT-2 is valued to "D", delete, then the implementer needs to consider whether to create a Device with Device.status = "inactive".PractitionerRolePRT[PractitionerRole]ServiceRequest[1].requester.reference=PractitionerRole[3].id -4.2.1.3ORU_R01.PATIENT_RESULT.ORDER_OBSERVATION.COMMON_ORDER.ORDER_DOCUMENT[--- ORDER_DOCUMENT begin01Will be addressed with FHIR R5. -4.2.1.3.1ORU_R01.PATIENT_RESULT.ORDER_OBSERVATION.COMMON_ORDER.ORDER_DOCUMENT.OBXOBXObservation containing Document11 +4.2.1.3ORU_R01.PATIENT_RESULT.ORDER_OBSERVATION.COMMON_ORDER.ORDER_DOCUMENT[--- ORDER_DOCUMENT begin01Will be addressed with FHIR R5. +4.2.1.3.1ORU_R01.PATIENT_RESULT.ORDER_OBSERVATION.COMMON_ORDER.ORDER_DOCUMENT.OBXOBXObservation containing Document11 4.2.1.3.2ORU_R01.PATIENT_RESULT.ORDER_OBSERVATION.COMMON_ORDER.ORDER_DOCUMENT.PRT[{PRT}]Participation0-1If PRT-2 is valued to "D", delete, then the implementer needs to consider whether to create a Device with Device.status = "inactive".If PRT-2 is set to "D" and "inactive" cannot be used, please submit a JIRA with context and rationale. -4.2.1.3.3ORU_R01.PATIENT_RESULT.ORDER_OBSERVATION.COMMON_ORDER.ORDER_DOCUMENT.TXATXATranscription Document Header11 -4.2.1.3.4/ORU_R01.PATIENT_RESULT.ORDER_OBSERVATION.COMMON_ORDER.ORDER_DOCUMENT]--- ORDER DOCUMENT end -4.2.1.4/ORU_R01.PATIENT_RESULT.ORDER_OBSERVATION.COMMON_ORDER]--- COMMON ORDER end -4.2.2ORU_R01.PATIENT_RESULT.ORDER_OBSERVATION.OBROBRObservations Request11DiagnosticReportOBR[DiagnosticReport]Incorporate OBR content into the DiagnosticReport created from the ORC segment in the same segment group. -4.2.2ORU_R01.PATIENT_RESULT.ORDER_OBSERVATION.OBROBRObservations Request11SpecimenOBR[Specimen]DiagnosticReport[1].specimen.reference=Specimen.idThe OBR specimen data yields one Specimen resource that all Observations generated for the same OBR need to reference. +4.2.1.3.3ORU_R01.PATIENT_RESULT.ORDER_OBSERVATION.COMMON_ORDER.ORDER_DOCUMENT.TXATXATranscription Document Header11 +4.2.1.3.4/ORU_R01.PATIENT_RESULT.ORDER_OBSERVATION.COMMON_ORDER.ORDER_DOCUMENT]--- ORDER DOCUMENT end +4.2.1.4/ORU_R01.PATIENT_RESULT.ORDER_OBSERVATION.COMMON_ORDER]--- COMMON ORDER end +4.2.2ORU_R01.PATIENT_RESULT.ORDER_OBSERVATION.OBROBRObservations Request11DiagnosticReportOBR[DiagnosticReport]Incorporate OBR content into the DiagnosticReport created from the ORC segment in the same segment group. +4.2.2ORU_R01.PATIENT_RESULT.ORDER_OBSERVATION.OBROBRObservations Request11SpecimenOBR[Specimen]DiagnosticReport[1].specimen.reference=Specimen.idThe OBR specimen data yields one Specimen resource that all Observations generated for the same OBR need to reference. 4.2.2ORU_R01.PATIENT_RESULT.ORDER_OBSERVATION.OBROBRObservations Request11IF ORC VALUEDIf a ServiceRequest needs to be created for the receiver.ServiceRequestOBR[ServiceRequest]Mapping to ServiceRequest as well is needed if the receiver is not the originator of the order to which this results message responds. This mapping will be completed once OMG/OML mapping is sufficiently completed. We will add the other segment mappings below to ServiceRequest then as well. -4.2.3ORU_R01.PATIENT_RESULT.ORDER_OBSERVATION.NTE{[NTE]}Notes and comments0-1 +4.2.3ORU_R01.PATIENT_RESULT.ORDER_OBSERVATION.NTE{[NTE]}Notes and comments0-1 4.2.4ORU_R01.PATIENT_RESULT.ORDER_OBSERVATION.PRT[{PRT}]Participation (for Observation)0-1IF PRT-4.1 IN ("ARI","TN","TR") AND PRT-4.3 EQUALS "HL70443"PRT.element(4.1) in ("ARI","TN", "TR")and(PRT.element(4.3)="HL70443")If PRT-2 is valued to "D", delete, then the implementer needs to consider whether to create a Device with Device.status = "inactive".PractitionerRolePRT[PractitionerRole]DiagnosticReport[1].performer.reference=PractitionerRole[4].idIf PRT-2 is set to "D" and "inactive" cannot be used, please submit a JIRA with context and rationale. 4.2.4ORU_R01.PATIENT_RESULT.ORDER_OBSERVATION.PRT[{PRT}]Participation (for Observation)0-1IF PRT-4.1 EQUALS "PRI" AND PRT-4.3 EQUALS "HL70443"(PRT.element(4.1)="PRI")and(PRT.element(4.3)="HL70443")If PRT-2 is valued to "D", delete, then the implementer needs to consider whether to create a Device with Device.status = "inactive".PractitionerRolePRT[PractitionerRole]DiagnosticReport[1].resultsInterpreter.reference=PractitionerRole[5].idIf PRT-2 is set to "D" and "inactive" cannot be used, please submit a JIRA with context and rationale. 4.2.4ORU_R01.PATIENT_RESULT.ORDER_OBSERVATION.PRT[{PRT}]Participation (for Observation)0-1IF PRT-4.1 EQUALS "SC" AND PRT-4.3 EQUALS "HL70443"(element("4.1")="SC")and(element("4.3")="HL70443")If PRT-2 is valued to "D", delete, then the implementer needs to consider whether to create a Device with Device.status = "inactive".PractitionerRolePRT[PractitionerRole]DiagnosticReport[1].specimen[1](Specimen.collection.collector.reference)=PractitionerRole[6].idIf PRT-2 is set to "D" and "inactive" cannot be used, please submit a JIRA with context and rationale. 4.2.4ORU_R01.PATIENT_RESULT.ORDER_OBSERVATION.PRT[{PRT}]Participation (for Observation)0-1IF PRT-4.1 EQUALS "OP" AND PRT-4.3 EQUALS "HL70443"(element("4.1")="OP")and(element("4.3")="HL70443")If PRT-2 is valued to "D", delete, then the implementer needs to consider whether to create a Device with Device.status = "inactive".PractitionerRolePRT[PractitionerRole]DiagnosticReport[1].requester.reference=PractitionerRole[3].idIf PRT-2 is set to "D" and "inactive" cannot be used, please submit a JIRA with context and rationale. -4.2.4.1ORU_R01.PATIENT_RESULT.ORDER_OBSERVATION.TIMING_QTY[{--- TIMING_QTY begin0-1 -4.2.4.1.1ORU_R01.PATIENT_RESULT.ORDER_OBSERVATION.TIMING_QTY.TQ1TQ1Timing/Quantity11 -4.2.4.1.2ORU_R01.PATIENT_RESULT.ORDER_OBSERVATION.TIMING_QTY.TQ2[{TQ2}]Timing/Quantity Order Sequence0-1 -4.2.4.1.3/ORU_R01.PATIENT_RESULT.ORDER_OBSERVATION.TIMING_QTY}]--- TIMING_QTY end -4.2.4.2ORU_R01.PATIENT_RESULT.ORDER_OBSERVATION.CTD[CTD]Contact Data01 -4.2.4.3ORU_R01.PATIENT_RESULT.ORDER_OBSERVATION.OBSERVATION[{--- OBSERVATION begin0-1 -4.2.4.3.1ORU_R01.PATIENT_RESULT.ORDER_OBSERVATION.OBSERVATION.OBXOBXObservation related to OBR11IF OBX-5 LST.count LESS THAN OR EQUALS 1 AND OBX-29 NOT IN ("QST", "SCI")ObservationOBX[Observation]DiagnosticReport.result.reference=Observation[2].id +4.2.4.1ORU_R01.PATIENT_RESULT.ORDER_OBSERVATION.TIMING_QTY[{--- TIMING_QTY begin0-1 +4.2.4.1.1ORU_R01.PATIENT_RESULT.ORDER_OBSERVATION.TIMING_QTY.TQ1TQ1Timing/Quantity11 +4.2.4.1.2ORU_R01.PATIENT_RESULT.ORDER_OBSERVATION.TIMING_QTY.TQ2[{TQ2}]Timing/Quantity Order Sequence0-1 +4.2.4.1.3/ORU_R01.PATIENT_RESULT.ORDER_OBSERVATION.TIMING_QTY}]--- TIMING_QTY end +4.2.4.2ORU_R01.PATIENT_RESULT.ORDER_OBSERVATION.CTD[CTD]Contact Data01 +4.2.4.3ORU_R01.PATIENT_RESULT.ORDER_OBSERVATION.OBSERVATION[{--- OBSERVATION begin0-1 +4.2.4.3.1ORU_R01.PATIENT_RESULT.ORDER_OBSERVATION.OBSERVATION.OBXOBXObservation related to OBR11IF OBX-5 LST.count LESS THAN OR EQUALS 1 AND OBX-29 NOT IN ("QST", "SCI")ObservationOBX[Observation]DiagnosticReport.result.reference=Observation[2].id Observation[2].subject.reference=Patient[1].id; Observation[2].encounter.reference=Encounter[1].idImplementers should consider the use case where OBX-5 repeats in a given OBX segment. Because the Observation value element is not allowed to repeat, multiple occurrences of OBX-5 must be handled either through the creation of multiple Observation resources, the use of Observation components, the concatenation of the results into a single value or another solution appropriate for the data and the implementation. Note that it is not clear that every OBX represents a results that can be associated with the encounter during which it was ordered/performed. -4.2.4.3.1ORU_R01.PATIENT_RESULT.ORDER_OBSERVATION.OBSERVATION.OBXOBXObservation related to OBR11IF OBX-5 LST.count GREATER THAN 1 AND OBX-29 NOT IN ("QST", "SCI")ObservationOBX[Observation-Component]DiagnosticReport.result.reference=Observation[2].id +4.2.4.3.1ORU_R01.PATIENT_RESULT.ORDER_OBSERVATION.OBSERVATION.OBXOBXObservation related to OBR11IF OBX-5 LST.count GREATER THAN 1 AND OBX-29 NOT IN ("QST", "SCI")ObservationOBX[Observation-Component]DiagnosticReport.result.reference=Observation[2].id Observation[2].subject.reference=Patient[1].id; Observation[2].encounter.reference=Encounter[1].idImplementers should consider the use case where OBX-5 repeats in a given OBX segment. Because the Observation value element is not allowed to repeat, multiple occurrences of OBX-5 must be handled either through the creation of multiple Observation resources, the use of Observation components, the concatenation of the results into a single value or another solution appropriate for the data and the implementation. When multiple OBX segments are tranformed into Observation components in a single Observation resource, implementers should consider how the metadata associated with the result (eg performer, status, date/time, etc) are populated. If the OBX segments being combined into a single resource contain different metadata, it must be considered whether or not the use of components is appropriate. -4.2.4.3.1ORU_R01.PATIENT_RESULT.ORDER_OBSERVATION.OBSERVATION.OBXOBXObservation related to OBR11IF OBX-5 LST.count LESS THAN OR EQUALS 1 AND OBX-29 IN ("QST", "SCI")ObservationOBX[Observation]ServiceRequest[1].supportingInfo.reference=Observation[1].id; Observation[1].subject.id=Patient[1].id -4.2.4.3.1ORU_R01.PATIENT_RESULT.ORDER_OBSERVATION.OBSERVATION.OBXOBXObservation related to OBR11IF OBX-5 LST.count GREATER THAN 1 AND OBX-29 AND OBX-29 IN ("QST", "SCI")ObservationOBX[Observation-Component]ServiceRequest[1].supportingInfo.reference=Observation[1].id; Observation[1].subject.id=Patient[1].id +4.2.4.3.1ORU_R01.PATIENT_RESULT.ORDER_OBSERVATION.OBSERVATION.OBXOBXObservation related to OBR11IF OBX-5 LST.count LESS THAN OR EQUALS 1 AND OBX-29 IN ("QST", "SCI")ObservationOBX[Observation]ServiceRequest[1].supportingInfo.reference=Observation[1].id; Observation[1].subject.id=Patient[1].id +4.2.4.3.1ORU_R01.PATIENT_RESULT.ORDER_OBSERVATION.OBSERVATION.OBXOBXObservation related to OBR11IF OBX-5 LST.count GREATER THAN 1 AND OBX-29 AND OBX-29 IN ("QST", "SCI")ObservationOBX[Observation-Component]ServiceRequest[1].supportingInfo.reference=Observation[1].id; Observation[1].subject.id=Patient[1].id 4.2.4.3.2ORU_R01.PATIENT_RESULT.ORDER_OBSERVATION.OBSERVATION.PRT[{PRT}]Participation (Observation Participation)0-1IF PRT-10 VALUEDIf PRT-2 is valued to "D", delete, then the implementer needs to consider whether to create a Device with Device.status = "inactive".DevicePRT[Device]Observation[2].device.reference=Device.idIf PRT-2 is set to "D" and "inactive" cannot be used, please submit a JIRA with context and rationale. 4.2.4.3.2ORU_R01.PATIENT_RESULT.ORDER_OBSERVATION.OBSERVATION.PRT[{PRT}]Participation (Observation Participation)0-1IF PRT-9 VALUED OR IF PRT-14 VALUEDIf PRT-2 is valued to "D", delete, then the implementer needs to consider whether to create a Device with Device.status = "inactive".ObservationPRT[Observation-Location]Incorporate PRT content into the Observation created from the OBX segment in the same segment group when it represents observation location information. If PRT-2 is set to "D" and "inactive" cannot be used, please submit a JIRA with context and rationale. 4.2.4.3.2ORU_R01.PATIENT_RESULT.ORDER_OBSERVATION.OBSERVATION.PRT[{PRT}]Participation (Observation Participation)0-1IF PRT-5 VALUEDIf PRT-2 is valued to "D", delete, then the implementer needs to consider whether to create a Device with Device.status = "inactive".PractitionerRolePRT[PractitionerRole]Observation[2].performer.reference=PractitionerRole[7].idIncorporate PRT content into the Observation created from the OBX segment in the same segment group when it represents observation practitioner information. If PRT-2 is set to "D" and "inactive" cannot be used, please submit a JIRA with context and rationale. -4.2.4.3.3ORU_R01.PATIENT_RESULT.ORDER_OBSERVATION.OBSERVATION.NTE{[NTE]}Notes and comments0-1Observation.noteNTE[ServiceRequest] -4.2.4.3/ORU_R01.PATIENT_RESULT.ORDER_OBSERVATION.OBSERVATION}]--- OBSERVATION end -4.2.5ORU_R01.PATIENT_RESULT.ORDER_OBSERVATION.FT1[{FT1}]Financial Transaction0-1 -4.2.6ORU_R01.PATIENT_RESULT.ORDER_OBSERVATION.CTI{[CTI]}Clinical Trial Identification0-1 -4.2.7ORU_R01.PATIENT_RESULT.ORDER_OBSERVATION.SPECIMEN[{--- SPECIMEN begin0-1 -4.2.7.1ORU_R01.PATIENT_RESULT.ORDER_OBSERVATION.SPECIMEN.SPMSPMSpecimen11SpecimenSPM[Specimen]DiagnosticReport[1].specimen.reference=Specimen[n].id -4.2.7.2ORU_R01.PATIENT_RESULT.ORDER_OBSERVATION.SPECIMEN.SPECIMEN_OBSERVATION[{--- SPECIMEN_OBSERVATION begin0-1 -4.2.7.2.1ORU_R01.PATIENT_RESULT.ORDER_OBSERVATION.SPECIMEN.SPECIMEN_OBSERVATION.OBXOBXObservation (for Patient ID)11IF OBX-5 LST.count LESS THAN OR EQUALS 1ObservationOBX[Observation]Observation[3].subject.reference=Patient[1].id -Observation[3].focus.reference=Specimen[n].id -4.2.7.2.1ORU_R01.PATIENT_RESULT.ORDER_OBSERVATION.SPECIMEN.SPECIMEN_OBSERVATION.OBXOBXObservation (for Patient ID)11IF OBX-5 LST.count GREATER THAN 1ObservationOBX[Observation-Component]Observation[3].subject.reference=Patient[1].id -Observation[3].focus.reference=Specimen[n].id -4.2.7.2.2ORU_R01.PATIENT_RESULT.ORDER_OBSERVATION.SPECIMEN.SPECIMEN_OBSERVATION.PRT[{PRT}]Participation (Observation Participation)0-1 -4.2.7.2.3/ORU_R01.PATIENT_RESULT.ORDER_OBSERVATION.SPECIMEN.SPECIMEN_OBSERVATION}]--- SPECIMEN_OBSERVATION end -4.2.7.3/ORU_R01.PATIENT_RESULT.ORDER_OBSERVATION.SPECIMEN}]--- SPECIMEN end -4.2.8/ORU_R01.PATIENT_RESULT.ORDER_OBSERVATION}--- ORDER_OBSERVATION end -4.3/ORU_R01.PATIENT_RESULT}--- PATIENT_RESULT end -5ORU_R01.DSC[DSC]Continuation Pointer +4.2.4.3.3ORU_R01.PATIENT_RESULT.ORDER_OBSERVATION.OBSERVATION.NTE{[NTE]}Notes and comments0-1Observation.noteNTE[ServiceRequest] +4.2.4.3/ORU_R01.PATIENT_RESULT.ORDER_OBSERVATION.OBSERVATION}]--- OBSERVATION end +4.2.5ORU_R01.PATIENT_RESULT.ORDER_OBSERVATION.FT1[{FT1}]Financial Transaction0-1 +4.2.6ORU_R01.PATIENT_RESULT.ORDER_OBSERVATION.CTI{[CTI]}Clinical Trial Identification0-1 +4.2.7ORU_R01.PATIENT_RESULT.ORDER_OBSERVATION.SPECIMEN[{--- SPECIMEN begin0-1 +4.2.7.1ORU_R01.PATIENT_RESULT.ORDER_OBSERVATION.SPECIMEN.SPMSPMSpecimen11SpecimenSPM[Specimen]DiagnosticReport[1].specimen.reference=Specimen[n].id +4.2.7.2ORU_R01.PATIENT_RESULT.ORDER_OBSERVATION.SPECIMEN.SPECIMEN_OBSERVATION[{--- SPECIMEN_OBSERVATION begin0-1 +4.2.7.2.1ORU_R01.PATIENT_RESULT.ORDER_OBSERVATION.SPECIMEN.SPECIMEN_OBSERVATION.OBXOBXObservation (for Patient ID)11IF OBX-5 LST.count LESS THAN OR EQUALS 1ObservationOBX[Observation]Observation[3].subject.reference=Patient[1].id +Observation[3].focus.reference=Specimen[n].id +4.2.7.2.1ORU_R01.PATIENT_RESULT.ORDER_OBSERVATION.SPECIMEN.SPECIMEN_OBSERVATION.OBXOBXObservation (for Patient ID)11IF OBX-5 LST.count GREATER THAN 1ObservationOBX[Observation-Component]Observation[3].subject.reference=Patient[1].id +Observation[3].focus.reference=Specimen[n].id +4.2.7.2.2ORU_R01.PATIENT_RESULT.ORDER_OBSERVATION.SPECIMEN.SPECIMEN_OBSERVATION.PRT[{PRT}]Participation (Observation Participation)0-1 +4.2.7.2.3/ORU_R01.PATIENT_RESULT.ORDER_OBSERVATION.SPECIMEN.SPECIMEN_OBSERVATION}]--- SPECIMEN_OBSERVATION end +4.2.7.3/ORU_R01.PATIENT_RESULT.ORDER_OBSERVATION.SPECIMEN}]--- SPECIMEN end +4.2.8/ORU_R01.PATIENT_RESULT.ORDER_OBSERVATION}--- ORDER_OBSERVATION end +4.3/ORU_R01.PATIENT_RESULT}--- PATIENT_RESULT end +5ORU_R01.DSC[DSC]Continuation Pointer diff --git a/input/includes/ConceptMap-message-siu-s12-to-bundle-intro.md b/input/includes/ConceptMap-message-siu-s12-to-bundle-intro.md index b6ba3a0a..103eef45 100644 --- a/input/includes/ConceptMap-message-siu-s12-to-bundle-intro.md +++ b/input/includes/ConceptMap-message-siu-s12-to-bundle-intro.md @@ -4,47 +4,47 @@ This ConceptMap represents the mapping from the HL7 V2 SIU_S12 Message to the FH HL7 v2Condition (IF True, args)HL7 FHIRComments Sort OrderIdentifierSyntaxNameCardinality - MinCardinality - MaxComputable ANTLRComputable FHIRPathNarrativePrimary TargetSegment MapReferences -1SIU_S12.MSHMSHMessage Header11BundleMSH[Bundle] -1SIU_S12.MSHMSHMessage Header11MessageHeaderMSH[MessageHeader]Processing of the MSH segment results in the creation of a new MessageHeader resource -1SIU_S12.MSHMSHMessage Header11ProvenanceMSH[Provenance-Source]Provenance[1].target.reference=Bundle.id; Provenance[1].target.reference=MessageHeader[1].id. -1SIU_S12.MSHMSHMessage Header11ProvenanceMSH[Provenance-Transformation]Provenance[2].target.reference=Bundle.id -2SIU_S12.SCHSCHSchedule Activity Information11AppointmentSCH[Appointment]Appointment.participant.actor=Patient[1].id -2SIU_S12.SCHSCHSchedule Activity Information11IF SCH-26 or SCH-27 VALUEDServiceRequestSCH[ServiceRequest]Appointment[1].basedOn=ServiceRequest[1..n].id -ServiceRequest[1..n].subject=Patient[1].id -2SIU_S12.SCHSCHSchedule Activity Information11ProvenanceSCH[Provenance] -3SIU_S12.NTE[ { NTE } ]Notes and Comments0-1AppointmentNTE[Appointment-Comment]Appointment.participant.actor=Patient[1].idBecause multiple NTE segments in a message all need to map to a single Appointment.comment element, the content of the NTEs will need to be concatenated together in R4 -4SIU_S12.PATIENT[{--- PATIENT begin0-1 -4.1SIU_S12.PATIENT.PIDPIDPatient Identification11PatientPID[Patient]Processing of the PID segment results in the creation of a new Patient resource -4.1SIU_S12.PATIENT.PIDPIDPatient Identification11AppointmentPID[Appointment]Appointment.participant.actor=Patient[1].id +1SIU_S12.MSHMSHMessage Header11BundleMSH[Bundle] +1SIU_S12.MSHMSHMessage Header11MessageHeaderMSH[MessageHeader]Processing of the MSH segment results in the creation of a new MessageHeader resource +1SIU_S12.MSHMSHMessage Header11ProvenanceMSH[Provenance-Source]Provenance[1].target.reference=Bundle.id; Provenance[1].target.reference=MessageHeader[1].id. +1SIU_S12.MSHMSHMessage Header11ProvenanceMSH[Provenance-Transformation]Provenance[2].target.reference=Bundle.id +2SIU_S12.SCHSCHSchedule Activity Information11AppointmentSCH[Appointment]Appointment.participant.actor=Patient[1].id +2SIU_S12.SCHSCHSchedule Activity Information11IF SCH-26 or SCH-27 VALUEDServiceRequestSCH[ServiceRequest]Appointment[1].basedOn=ServiceRequest[1..n].id +ServiceRequest[1..n].subject=Patient[1].id +2SIU_S12.SCHSCHSchedule Activity Information11ProvenanceSCH[Provenance] +3SIU_S12.NTE[ { NTE } ]Notes and Comments0-1AppointmentNTE[Appointment-Comment]Appointment.participant.actor=Patient[1].idBecause multiple NTE segments in a message all need to map to a single Appointment.comment element, the content of the NTEs will need to be concatenated together in R4 +4SIU_S12.PATIENT[{--- PATIENT begin0-1 +4.1SIU_S12.PATIENT.PIDPIDPatient Identification11PatientPID[Patient]Processing of the PID segment results in the creation of a new Patient resource +4.1SIU_S12.PATIENT.PIDPIDPatient Identification11AppointmentPID[Appointment]Appointment.participant.actor=Patient[1].id 4.1SIU_S12.PATIENT.PIDPIDPatient Identification11IF PID-33 AND PID-34 VALUEDOne may drop PID-33 from the condition if PID-34 Last Update Facility is still sufficient without a date.ProvenancePID[Provenance-Patient]Provenance.target.reference=Patient[1].id -4.2SIU_S12.PATIENT.PV1[ PV1 ]Patient Visit01EncounterPV1[Encounter]Encounter[1].subject.reference=Patient[1].idProcessing of the PV1 segment results in the creation of a new Encounter resource -4.2SIU_S12.PATIENT.PV1[ PV1 ]Patient Visit01IF PV1-43 VALUEDEncounterHistoryPV1[EncounterHistory]EncounterHistory.subject.reference=Patient[1].id -4.2SIU_S12.PATIENT.PV1[ PV1 ]Patient Visit01PatientPV1[Patient] -4.2SIU_S12.PATIENT.PV1[ PV1 ]Patient Visit01IF PV1-20 VALUECoveragePV1[Coverage]Coverage.beneficiary.reference=Patient[1].id -4.3SIU_S12.PATIENT.PV2[ PV2 ] Patient Visit - Additional Info01EncounterPV2[Encounter]Encounter.subject=Patient[1].idIncorporate PV2 content into the Encounter created from the PV1 segment. -4.4SIU_S12.PATIENT.OBX[ { OBX } ]Observation/Result0-1ObservationOBX[Observation]Observation.subject=Patient[1].id +4.2SIU_S12.PATIENT.PV1[ PV1 ]Patient Visit01EncounterPV1[Encounter]Encounter[1].subject.reference=Patient[1].idProcessing of the PV1 segment results in the creation of a new Encounter resource +4.2SIU_S12.PATIENT.PV1[ PV1 ]Patient Visit01IF PV1-43 VALUEDEncounterHistoryPV1[EncounterHistory]EncounterHistory.subject.reference=Patient[1].id +4.2SIU_S12.PATIENT.PV1[ PV1 ]Patient Visit01PatientPV1[Patient] +4.2SIU_S12.PATIENT.PV1[ PV1 ]Patient Visit01IF PV1-20 VALUECoveragePV1[Coverage]Coverage.beneficiary.reference=Patient[1].id +4.3SIU_S12.PATIENT.PV2[ PV2 ] Patient Visit - Additional Info01EncounterPV2[Encounter]Encounter.subject=Patient[1].idIncorporate PV2 content into the Encounter created from the PV1 segment. +4.4SIU_S12.PATIENT.OBX[ { OBX } ]Observation/Result0-1ObservationOBX[Observation]Observation.subject=Patient[1].id 4.5SIU_S12.PATIENT.DG1[ { DG1 } ]Diagnosis0-1If in context of the patientConditionDG1[Condition]Condition[1].subject.reference=Patient[1].idProcessing of the DG1 segment results in the creation of a new Condition resource -4.6SIU_S12.PATIENT}]--- PATIENT end0-1 -5SIU_S12.RESOURCES{--- RESOURCES begin RGS1-1 -5.1SIU_S12.RESOURCES.RGSRGSResource Group Segment 11 -5.2SIU_S12.RESOURCES.SERVICE[{--- SERVICE begin AIS0-1 +4.6SIU_S12.PATIENT}]--- PATIENT end0-1 +5SIU_S12.RESOURCES{--- RESOURCES begin RGS1-1 +5.1SIU_S12.RESOURCES.RGSRGSResource Group Segment 11 +5.2SIU_S12.RESOURCES.SERVICE[{--- SERVICE begin AIS0-1 5.2.1SIU_S12.RESOURCES.SERVICE.AISAISAppointment Information - Service11Determine which AIS populates Appointment if there is more than one AIS.AppointmentAIS[Appointment] -5.2.1SIU_S12.RESOURCES.SERVICE.AISAISAppointment Information - Service11IF SCH-26 IS VALUED OR SCH-27 IS VALUEDServiceRequestAIS[ServiceRequest]Note that each ServiceRequest being created includes data from SCH segment. +5.2.1SIU_S12.RESOURCES.SERVICE.AISAISAppointment Information - Service11IF SCH-26 IS VALUED OR SCH-27 IS VALUEDServiceRequestAIS[ServiceRequest]Note that each ServiceRequest being created includes data from SCH segment. If SCH-26 and SCH-27 repeat, then the implementer needs to determine how to align this with potentially repeating AIS segments. 5.2.2SIU_S12.RESOURCES.SERVICE.NTE[ { NTE } ]Notes and Comments0-1Determine which AIS populates Appointment if there is more than one AIS.AppointmentNTE[Appointment-Comment]Appointment.participant.actor=Patient[1].idBecause multiple NTE segments in a message all need to map to a single Appointment.comment element, the content of the NTEs will need to be concatenated together in R4 -5.2.3SIU_S12.RESOURCES.SERVICE}]--- SERVICE end0-1 -5.3SIU_S12.RESOURCES.GENERAL_RESOURCE[{--- GENERAL_RESOURCE begin AIG0-1 +5.2.3SIU_S12.RESOURCES.SERVICE}]--- SERVICE end0-1 +5.3SIU_S12.RESOURCES.GENERAL_RESOURCE[{--- GENERAL_RESOURCE begin AIG0-1 5.3.1SIU_S12.RESOURCES.GENERAL_RESOURCE.AIGAIGAppointment Information - General Resource11Determine which AIG populates Appointment if there is more than one AIG.AppointmentAIG[Appointment] -5.3.2SIU_S12.RESOURCES.GENERAL_RESOURCE.NTE[ { NTE } ]Notes and Comments0-1 -5.3.3SIU_S12.RESOURCES.GENERAL_RESOURCE}]--- GENERAL_RESOURCE end0-1 -5.4SIU_S12.RESOURCES.LOCATION_RESOURCE[{--- LOCATION_RESOURCE begin AIL0-1 +5.3.2SIU_S12.RESOURCES.GENERAL_RESOURCE.NTE[ { NTE } ]Notes and Comments0-1 +5.3.3SIU_S12.RESOURCES.GENERAL_RESOURCE}]--- GENERAL_RESOURCE end0-1 +5.4SIU_S12.RESOURCES.LOCATION_RESOURCE[{--- LOCATION_RESOURCE begin AIL0-1 5.4.1SIU_S12.RESOURCES.LOCATION_RESOURCE.AILAILAppointment Information - Location Resource1-1Determine which AIL populates Appointment if there is more than one AIL.AppointmentAIL[Appointment] -5.4.2SIU_S12.RESOURCES.LOCATION_RESOURCE.NTE[ { NTE } ]Notes and Comments0-1 -5.4.3SIU_S12.RESOURCES.LOCATION_RESOURCE}]--- LOCATION_RESOURCE end0-1 -5.5SIU_S12.RESOURCES.PERSONNEL_RESOURCE[{--- PERSONNEL_RESOURCE begin AIP0-1 -5.5.1SIU_S12.RESOURCES.PERSONNEL_RESOURCE.AIPAIPAppointment Information - Personnel Resource1-1AppointmentAIP[Appointment] -5.5.2SIU_S12.RESOURCES.PERSONNEL_RESOURCE.NTE[ { NTE } ]Notes and Comments0-1 -5.5.3SIU_S12.RESOURCES.PERSONNEL_RESOURCE}]--- PERSONNEL_RESOURCE end0-1 -5.6SIU_S12.RESOURCES}--- RESOURCES end1-1 +5.4.2SIU_S12.RESOURCES.LOCATION_RESOURCE.NTE[ { NTE } ]Notes and Comments0-1 +5.4.3SIU_S12.RESOURCES.LOCATION_RESOURCE}]--- LOCATION_RESOURCE end0-1 +5.5SIU_S12.RESOURCES.PERSONNEL_RESOURCE[{--- PERSONNEL_RESOURCE begin AIP0-1 +5.5.1SIU_S12.RESOURCES.PERSONNEL_RESOURCE.AIPAIPAppointment Information - Personnel Resource1-1AppointmentAIP[Appointment] +5.5.2SIU_S12.RESOURCES.PERSONNEL_RESOURCE.NTE[ { NTE } ]Notes and Comments0-1 +5.5.3SIU_S12.RESOURCES.PERSONNEL_RESOURCE}]--- PERSONNEL_RESOURCE end0-1 +5.6SIU_S12.RESOURCES}--- RESOURCES end1-1 diff --git a/input/includes/ConceptMap-message-vxu-v04-to-bundle-intro.md b/input/includes/ConceptMap-message-vxu-v04-to-bundle-intro.md index 13f9c996..762d170f 100644 --- a/input/includes/ConceptMap-message-vxu-v04-to-bundle-intro.md +++ b/input/includes/ConceptMap-message-vxu-v04-to-bundle-intro.md @@ -4,71 +4,71 @@ This ConceptMap represents the mapping from the HL7 V2 VXU_V04 Message to the FH HL7 v2Condition (IF True, args)HL7 FHIRComments Sort OrderIdentifierSyntaxNameCardinality - MinCardinality - MaxComputable ANTLRComputable FHIRPathNarrativePrimary TargetSegment MapReferences -1VXU_V04.MSHMSHMessage Header11BundleMSH[Bundle] -1VXU_V04.MSHMSHMessage Header Segment11MessageHeaderMSH[MessageHeader]Processing of the MSH segment results in the creation of a new MessageHeader resource +1VXU_V04.MSHMSHMessage Header11BundleMSH[Bundle] +1VXU_V04.MSHMSHMessage Header Segment11MessageHeaderMSH[MessageHeader]Processing of the MSH segment results in the creation of a new MessageHeader resource 1VXU_V04.MSHMSHMessage Header Segment11If there is a source in MSH-4, or known based on the configuration.ProvenanceMSH[Provenance-Source]Provenance[1].target.reference=Bundle.id; Provenance[1].target.reference=MessageHeader[1].idIf the FHIR transformation does not yield a FHIR message, but only a set of resource (APIs, repository, etc.) than one should consider attaching this Provenance resource instance to the relevant FHIR resources generated. -1VXU_V04.MSHMSHMessage Header Segment11ProvenanceMSH[Provenance-Transformation]Provenance[2].target.reference=Bundle.idIf the FHIR transformation does not yield a FHIR Bunlde, but only a set of resource (APIs, repository, etc.) than one should consider attaching this Provenance resource instance to the relevant FHIR resources generated. +1VXU_V04.MSHMSHMessage Header Segment11ProvenanceMSH[Provenance-Transformation]Provenance[2].target.reference=Bundle.idIf the FHIR transformation does not yield a FHIR Bunlde, but only a set of resource (APIs, repository, etc.) than one should consider attaching this Provenance resource instance to the relevant FHIR resources generated. 2VXU_V04.SFT[{ SFT }]Software0-1If the software does represent not the original source systemProvenance.entity.what(Device)SFT[Device]Provenance[1].entity.what.reference=Device.id Provenance[1].entity.role="derivation" 2VXU_V04.SFT[{ SFT }]Software0-1If the software represents the original source systemProvenance.entity.what(Device)SFT[Device]Provenance[1].entity.what.reference=Device.id Provenance[1].entity.role="source" -3VXU_V04.UAC[ UAC ]User Authentication Credential01 -4VXU_V04.PIDPIDPatient Identification Segment11PatientPID[Patient]Processing of the PID segment results in the creation of a new Patient resource +3VXU_V04.UAC[ UAC ]User Authentication Credential01 +4VXU_V04.PIDPIDPatient Identification Segment11PatientPID[Patient]Processing of the PID segment results in the creation of a new Patient resource 4VXU_V04.PIDPIDPatient Identification Segment11IF PID-33 AND PID-34 VALUEDOne may drop PID-33 from the condition if PID-34 Last Update Facility is still sufficient without a date.ProvenancePID[Provenance-Patient]Provenance.target.reference=Patient[1].id -5VXU_V04.PD1[ PD1 ]Additional Demographics01PatientPD1[Patient]Incorporate PD1 content into the Patient created from the PID segment. -5VXU_V04.PD1[ PD1 ]Additional Demographics01IF PD1-7 VALUEDObservationPD1[Observation-LivingWill]Observation[3].subject.reference=Patient[1].id -6VXU_V04.NK1[{ NK1 }]Next of Kin/Associated Parties0-1RelatedPersonNK1[RelatedPerson]RelatedPerson.patient.reference=Patient[PID].idTypically, each NK1 will be translated to either a new RelatedPerson resource or added as a new occurrence of Patient.contact, but it's possible to insert the NK1 data into both structures. -6VXU_V04.NK1[{ NK1 }]Next of Kin/Associated Parties0-1PatientNK1[Patient] -7VXU_V04.ARV[{ ARV }]Access Restrictions0-1 -8VXU_V04.PATIENT_VISIT[--- PATIENT_VISIT begin01 +5VXU_V04.PD1[ PD1 ]Additional Demographics01PatientPD1[Patient]Incorporate PD1 content into the Patient created from the PID segment. +5VXU_V04.PD1[ PD1 ]Additional Demographics01IF PD1-7 VALUEDObservationPD1[Observation-LivingWill]Observation[3].subject.reference=Patient[1].id +6VXU_V04.NK1[{ NK1 }]Next of Kin/Associated Parties0-1RelatedPersonNK1[RelatedPerson]RelatedPerson.patient.reference=Patient[PID].idTypically, each NK1 will be translated to either a new RelatedPerson resource or added as a new occurrence of Patient.contact, but it's possible to insert the NK1 data into both structures. +6VXU_V04.NK1[{ NK1 }]Next of Kin/Associated Parties0-1PatientNK1[Patient] +7VXU_V04.ARV[{ ARV }]Access Restrictions0-1 +8VXU_V04.PATIENT_VISIT[--- PATIENT_VISIT begin01 8.1VXU_V04.PATIENT_VISIT.PV1PV1Patient Visit11Only if the system wants to know about the encounter related to the immunization eventEncounterPV1[Encounter]Encounter.subject.reference=Patient[PID].idProcessing of the PV1 segment results in the creation of a new Encounter resource -8.1VXU_V04.PATIENT_VISIT.PV1PV1Patient Visit11IF PV1-43 VALUEDEncounterHistoryPV1[EncounterHistory]EncounterHistory.subject.reference=Patient[1].id -8.1VXU_V04.PATIENT_VISIT.PV1PV1Patient Visit11PatientPV1[Patient] -8.1VXU_V04.PATIENT_VISIT.PV1PV1Patient Visit11IF PV1-20 VALUECoveragePV1[Coverage]Coverage.beneficiary.reference=Patient[1].id -8.2VXU_V04.PATIENT_VISIT.PV2[ PV2 ]Patient Visit – Additional Info01EncounterPV2[Encounter]Incorporate PV2 content into the Encounter created from the PV1 segment. -8.3VXU_V04.PATIENT_VISIT.ARV[{ ARV }]Access Restrictions0-1 -8.4/VXU_V04.PATIENT_VISIT]--- PATIENT_VISIT end -9VXU_V04.GT1[{ GT1 }]Guarantor0-1 -10VXU_V04.INSURANCE[{--- INSURANCE begin0-1 -10.1VXU_V04.INSURANCEIN1Insurance11Processing of the IN1 segment results in the creation of a new Coverage resource -10.2VXU_V04.INSURANCE[ IN2 ]Insurance Additional Information01Incorporate IN2 content into the Coverage created from the IN1 segment. -10.3VXU_V04.INSURANCE[ IN3 ]Insurance Additional Information, Certification01Incorporate IN3 content into the Coverage created from the IN1 segment. -10.4/VXU_V04.INSURANCE}]--- INSURANCE end -11VXU_V04.PERSON_OBSERVATION[{--- PERSON_OBSERVATION begin0-1 -11.1VXU_V04.PERSON_OBSERVATION.OBXOBXObservation/Result11IF OBX-5 LST.count LESS THAN OR EQUALS 1ObservationOBX[Observation]Observation[1].subject.reference=Patient[1].id -11.1VXU_V04.PERSON_OBSERVATION.OBXOBXObservation/Result11IF OBX-5 LST.count GREATER THAN 1ObservationOBX[Observation-Component]Observation[1].subject.reference=Patient[1].id -11.2VXU_V04.PERSON_OBSERVATION.PRT[{ PRT }]Participation (for Observation)0-1IF PRT-10 VALUEDDevicePRT[Device]Observation[1].device.reference=Device.id -11.2VXU_V04.PERSON_OBSERVATION.PRT[{ PRT }]Participation (for Observation)0-1IF PRT-9 VALUED OR IF PRT-14 VALUEDObservationPRT[Observation-Location]At this time we don't know of a use case for sending a location PRT to a patient level observations. We've provided a mapping from PRT to Location but not way to link it to other resources in the Bundle. If there is a known use case, please comment on it so that we can develop a solution. -11.2VXU_V04.PERSON_OBSERVATION.PRT[{ PRT }]Participation (for Observation)0-1IF PRT-5 VALUEDPractitionerRolePRT[PractitionerRole]Observation.performer.reference=PractitionerRole[1].id -11.3VXU_V04.PERSON_OBSERVATION.NTE[{ NTE }]Notes (Regarding Patient Observation)0-1Observation.noteNTE[ServiceRequest] -11.4/VXU_V04.PERSON_OBSERVATION}]--- PERSON_OBSERVATION end -12VXU_V04.ORDER[{--- ORDER begin0-1 -12.1VXU_V04.ORDER.ORCORCCommon Order11ImmunizationORC[Immunization]Immunzation.patient.reference=Patient[1].idProcessing of each ORC segment results in the creation of a new Immunization resource +8.1VXU_V04.PATIENT_VISIT.PV1PV1Patient Visit11IF PV1-43 VALUEDEncounterHistoryPV1[EncounterHistory]EncounterHistory.subject.reference=Patient[1].id +8.1VXU_V04.PATIENT_VISIT.PV1PV1Patient Visit11PatientPV1[Patient] +8.1VXU_V04.PATIENT_VISIT.PV1PV1Patient Visit11IF PV1-20 VALUECoveragePV1[Coverage]Coverage.beneficiary.reference=Patient[1].id +8.2VXU_V04.PATIENT_VISIT.PV2[ PV2 ]Patient Visit – Additional Info01EncounterPV2[Encounter]Incorporate PV2 content into the Encounter created from the PV1 segment. +8.3VXU_V04.PATIENT_VISIT.ARV[{ ARV }]Access Restrictions0-1 +8.4/VXU_V04.PATIENT_VISIT]--- PATIENT_VISIT end +9VXU_V04.GT1[{ GT1 }]Guarantor0-1 +10VXU_V04.INSURANCE[{--- INSURANCE begin0-1 +10.1VXU_V04.INSURANCEIN1Insurance11Processing of the IN1 segment results in the creation of a new Coverage resource +10.2VXU_V04.INSURANCE[ IN2 ]Insurance Additional Information01Incorporate IN2 content into the Coverage created from the IN1 segment. +10.3VXU_V04.INSURANCE[ IN3 ]Insurance Additional Information, Certification01Incorporate IN3 content into the Coverage created from the IN1 segment. +10.4/VXU_V04.INSURANCE}]--- INSURANCE end +11VXU_V04.PERSON_OBSERVATION[{--- PERSON_OBSERVATION begin0-1 +11.1VXU_V04.PERSON_OBSERVATION.OBXOBXObservation/Result11IF OBX-5 LST.count LESS THAN OR EQUALS 1ObservationOBX[Observation]Observation[1].subject.reference=Patient[1].id +11.1VXU_V04.PERSON_OBSERVATION.OBXOBXObservation/Result11IF OBX-5 LST.count GREATER THAN 1ObservationOBX[Observation-Component]Observation[1].subject.reference=Patient[1].id +11.2VXU_V04.PERSON_OBSERVATION.PRT[{ PRT }]Participation (for Observation)0-1IF PRT-10 VALUEDDevicePRT[Device]Observation[1].device.reference=Device.id +11.2VXU_V04.PERSON_OBSERVATION.PRT[{ PRT }]Participation (for Observation)0-1IF PRT-9 VALUED OR IF PRT-14 VALUEDObservationPRT[Observation-Location]At this time we don't know of a use case for sending a location PRT to a patient level observations. We've provided a mapping from PRT to Location but not way to link it to other resources in the Bundle. If there is a known use case, please comment on it so that we can develop a solution. +11.2VXU_V04.PERSON_OBSERVATION.PRT[{ PRT }]Participation (for Observation)0-1IF PRT-5 VALUEDPractitionerRolePRT[PractitionerRole]Observation.performer.reference=PractitionerRole[1].id +11.3VXU_V04.PERSON_OBSERVATION.NTE[{ NTE }]Notes (Regarding Patient Observation)0-1Observation.noteNTE[ServiceRequest] +11.4/VXU_V04.PERSON_OBSERVATION}]--- PERSON_OBSERVATION end +12VXU_V04.ORDER[{--- ORDER begin0-1 +12.1VXU_V04.ORDER.ORCORCCommon Order11ImmunizationORC[Immunization]Immunzation.patient.reference=Patient[1].idProcessing of each ORC segment results in the creation of a new Immunization resource 12.1VXU_V04.ORDER.ORCORCCommon Order11Only if the system wants to know about the order that lead to the immunization eventServiceRequestORC[ServiceRequest]ServiceRequest.subject.reference=Patient[1].idProcessing of each ORC segment results in the creation of a new ServiceRequest resource if the receiving system wants to know about the order that lead to the immunization event 12.2VXU_V04.ORDER.PRT[{PRT}]Participation (for ORC)0-1IF PRT-4.1 EQUALS "OP" AND PRT-4.3 EQUALS "HL70443"(element("4.1")="OP")and(element("4.3")="HL70443")PractitionerRolePRT[PractitionerRole]Immunization.performer.actor.reference=PractitionerRole[2].idProcessing of each PRT segment typically results in the creation of a new Practitioner or PractitionerRole resource. The decision between creating a Practitioner or PractitionerRole resource may depend on the availability of data related to the practitioner's role elsewhere in the message. It may be possible to reuse a Practitioner resource in the bundle created from somewhere else in the bundle rather than creating a new resource for each PRT segment (eg, the same administering practictioner resource could be pointed to from multiple order segment groups) - if an implementer decides to do this, the system must be certain that it's the same person (same name, ID, etc) potentially even playing the same role (if the bundle uses PractitionerRole in addition to Practitioner). -12.2VXU_V04.ORDER.PRT[{PRT}]Participation (for ORC)0-1IF PRT-4.1 EQUALS "OP" AND PRT-4.3 EQUALS "HL70443"(element("4.1")="OP")and(element("4.3")="HL70443")Immunization.performer.function.coding.code -12.2VXU_V04.ORDER.PRT[{PRT}]Participation (for ORC)0-1IF PRT-4.1 EQUALS "OP" AND PRT-4.3 EQUALS "HL70443"(element("4.1")="OP")and(element("4.3")="HL70443")Immunization.performer.function.coding.system -12.2VXU_V04.ORDER.PRT[{PRT}]Participation (for ORC)0-1IF PRT-4.1 EQUALS "AP" AND PRT-4.3 EQUALS "HL70443"(element("4.1")="AP")and(element("4.3")="HL70443")PractitionerRolePRT[PractitionerRole]Immunization.performer.actor.reference=PractitionerRole[3].id -12.2VXU_V04.ORDER.PRT[{PRT}]Participation (for ORC)0-1IF PRT-4.1 EQUALS "AP" AND PRT-4.3 EQUALS "HL70443"(element("4.1")="AP")and(element("4.3")="HL70443")Immunization.performer.function.coding.code -12.2VXU_V04.ORDER.PRT[{PRT}]Participation (for ORC)0-1IF PRT-4.1 EQUALS "AP" AND PRT-4.3 EQUALS "HL70443"(element("4.1")="AP")and(element("4.3")="HL70443")Immunization.performer.function.coding.system -12.3VXU_V04.ORDER.TIMING[{--- TIMING begin0-1 -12.3.1VXU_V04.ORDER.TIMING.TQ1TQ1Timing/Quantity11 -12.3.2VXU_V04.ORDER.TIMING.TQ2[{ TQ2 }]Timing/Quantity Order Sequence0-1 -12.3.3/VXU_V04.ORDER.TIMING}]--- TIMING end -12.4VXU_V04.ORDER.RXARXAPharmacy Administration Segment11ImmunizationRXA[Immunization]Incorporate RXA content into the Immunization created from the ORC segment in the same segment group. -12.5VXU_V04.ORDER.RXR[ RXR ]Pharmacy Route01ImmunizationRXR[Immunization]Incorporate RXR content into the Immunization created from the ORC segment in the same segment group. -12.6VXU_V04.ORDER.OBSERVATION[{--- OBSERVATION begin0-1 +12.2VXU_V04.ORDER.PRT[{PRT}]Participation (for ORC)0-1IF PRT-4.1 EQUALS "OP" AND PRT-4.3 EQUALS "HL70443"(element("4.1")="OP")and(element("4.3")="HL70443")Immunization.performer.function.coding.code +12.2VXU_V04.ORDER.PRT[{PRT}]Participation (for ORC)0-1IF PRT-4.1 EQUALS "OP" AND PRT-4.3 EQUALS "HL70443"(element("4.1")="OP")and(element("4.3")="HL70443")Immunization.performer.function.coding.system +12.2VXU_V04.ORDER.PRT[{PRT}]Participation (for ORC)0-1IF PRT-4.1 EQUALS "AP" AND PRT-4.3 EQUALS "HL70443"(element("4.1")="AP")and(element("4.3")="HL70443")PractitionerRolePRT[PractitionerRole]Immunization.performer.actor.reference=PractitionerRole[3].id +12.2VXU_V04.ORDER.PRT[{PRT}]Participation (for ORC)0-1IF PRT-4.1 EQUALS "AP" AND PRT-4.3 EQUALS "HL70443"(element("4.1")="AP")and(element("4.3")="HL70443")Immunization.performer.function.coding.code +12.2VXU_V04.ORDER.PRT[{PRT}]Participation (for ORC)0-1IF PRT-4.1 EQUALS "AP" AND PRT-4.3 EQUALS "HL70443"(element("4.1")="AP")and(element("4.3")="HL70443")Immunization.performer.function.coding.system +12.3VXU_V04.ORDER.TIMING[{--- TIMING begin0-1 +12.3.1VXU_V04.ORDER.TIMING.TQ1TQ1Timing/Quantity11 +12.3.2VXU_V04.ORDER.TIMING.TQ2[{ TQ2 }]Timing/Quantity Order Sequence0-1 +12.3.3/VXU_V04.ORDER.TIMING}]--- TIMING end +12.4VXU_V04.ORDER.RXARXAPharmacy Administration Segment11ImmunizationRXA[Immunization]Incorporate RXA content into the Immunization created from the ORC segment in the same segment group. +12.5VXU_V04.ORDER.RXR[ RXR ]Pharmacy Route01ImmunizationRXR[Immunization]Incorporate RXR content into the Immunization created from the ORC segment in the same segment group. +12.6VXU_V04.ORDER.OBSERVATION[{--- OBSERVATION begin0-1 12.6.1VXU_V04.ORDER.OBSERVATION.OBXOBXObservation/Result11IF OBX-5 LST.count LESS THAN OR EQUALS 1Some observations about the immunization may map to elements within the Immuniation resource rather than an independent Observation resource. For example, funding source, patient eligibility and educational material are often sent as OBX segments but map to Immunization elements. Specific guidance on how to map, e.g., the US CDC implementation guide on immunizations, will be provided separately at a future time TBD.ObservationOBX[Observation]Observation[2].subject.reference=Patient[1].id; Observation[2].partOf.reference=Immunization[1].id 12.6.1VXU_V04.ORDER.OBSERVATION.OBXOBXObservation/Result11IF OBX-5 LST.count GREATER THAN 1Some observations about the immunization may map to elements within the Immuniation resource rather than an independent Observation resource. For example, funding source, patient eligibility and educational material are often sent as OBX segments but map to Immunization elements. Specific guidance on how to map, e.g., the US CDC implementation guide on immunizations, will be provided separately at a future time TBD.ObservationOBX[Observation-Component]Observation[2].subject.reference=Patient[1].id; Observation[2].partOf.reference=Immunization[1].id -12.6.2VXU_V04.ORDER.OBSERVATION.PRT[{ PRT }]Participation (for Observation)0-1IF PRT-10 VALUEDDevicePRT[Device]Observation[1].device.reference=Device.id -12.6.2VXU_V04.ORDER.OBSERVATION.PRT[{ PRT }]Participation (for Observation)0-1IF PRT-9 VALUED OR IF PRT-14 VALUEDObservationPRT[Observation-Location] -12.6.2VXU_V04.ORDER.OBSERVATION.PRT[{ PRT }]Participation (for Observation)0-1IF PRT-5 VALUEDPractitionerRolePRT[PractitionerRole]Observation[2].performer.reference=PractitionerRole[1].id -12.6.3VXU_V04.ORDER.OBSERVATION.NTE[{ NTE }]Notes (Regarding Immunization)0-1Observation.noteNTE[ServiceRequest] -12.6.4/VXU_V04.ORDER.OBSERVATION}]--- OBSERVATION end -12.7/VXU_V04.ORDER}]--- ORDER end +12.6.2VXU_V04.ORDER.OBSERVATION.PRT[{ PRT }]Participation (for Observation)0-1IF PRT-10 VALUEDDevicePRT[Device]Observation[1].device.reference=Device.id +12.6.2VXU_V04.ORDER.OBSERVATION.PRT[{ PRT }]Participation (for Observation)0-1IF PRT-9 VALUED OR IF PRT-14 VALUEDObservationPRT[Observation-Location] +12.6.2VXU_V04.ORDER.OBSERVATION.PRT[{ PRT }]Participation (for Observation)0-1IF PRT-5 VALUEDPractitionerRolePRT[PractitionerRole]Observation[2].performer.reference=PractitionerRole[1].id +12.6.3VXU_V04.ORDER.OBSERVATION.NTE[{ NTE }]Notes (Regarding Immunization)0-1Observation.noteNTE[ServiceRequest] +12.6.4/VXU_V04.ORDER.OBSERVATION}]--- OBSERVATION end +12.7/VXU_V04.ORDER}]--- ORDER end diff --git a/input/includes/ConceptMap-segment-aig-to-appointment-intro.md b/input/includes/ConceptMap-segment-aig-to-appointment-intro.md index a4531e7a..74357317 100644 --- a/input/includes/ConceptMap-segment-aig-to-appointment-intro.md +++ b/input/includes/ConceptMap-segment-aig-to-appointment-intro.md @@ -4,19 +4,19 @@ This ConceptMap represents the mapping from the HL7 V2 AIG Segment to the FHIR A HL7 v2Condition (IF True, args)HL7 FHIRComments Sort OrderIdentifierNameData TypeCardinality - MinCardinality - MaxComputable ANTLRComputable FHIRPathNarrativeFHIR AttributeExtensionData TypeCardinality - MinCardinality - MaxData Type MappingVocabulary Mapping
(IS, ID, CE, CEN, CWE)Assignment -1AIG-1set ID -AIGSI11 -2AIG-2Segment Action CodeID01 +1AIG-1set ID -AIGSI11 +2AIG-2Segment Action CodeID01 3AIG-3Resource IDCWE01If AIG-4 reflects a locationAppointment.participant.actor(Appointment.Location.identifier)Appointment.identifier01CWE[Identifier] -4AIG-4Resource TypeCWE11Appointment.participant.typeAppointment.CodeableConcept0-1CWE[CodeableConcept] -5AIG-5Resource GroupCWE01 -6AIG-6Resource QuantityNM01 -7AIG-7Resource Quantity UnitsCNE01 -8AIG-8Start Date/TimeDTM01Appointment.participant.period.start -9AIG-9Start Date/Time OffsetNM01IF AIG-8 NOT VALUEDAppointment.participant.period.start/.start + AIG-9 according to AIG-10 units/ -10AIG-10Start Date/Time Offset UnitsCNE01 -11AIG-11DurationNM01IF AIG-8 IS VALUEDAppointment.participant.period.endAppointment.participant.period.start + AIG-11 -12AIG-12Duration UnitsCNE01 -13AIG-13Allow Substitution CodeCWE01 -14AIG-14Filler Status CodeCWE01 +4AIG-4Resource TypeCWE11Appointment.participant.typeAppointment.CodeableConcept0-1CWE[CodeableConcept] +5AIG-5Resource GroupCWE01 +6AIG-6Resource QuantityNM01 +7AIG-7Resource Quantity UnitsCNE01 +8AIG-8Start Date/TimeDTM01Appointment.participant.period.start +9AIG-9Start Date/Time OffsetNM01IF AIG-8 NOT VALUEDAppointment.participant.period.start/.start + AIG-9 according to AIG-10 units/ +10AIG-10Start Date/Time Offset UnitsCNE01 +11AIG-11DurationNM01IF AIG-8 IS VALUEDAppointment.participant.period.endAppointment.participant.period.start + AIG-11 +12AIG-12Duration UnitsCNE01 +13AIG-13Allow Substitution CodeCWE01 +14AIG-14Filler Status CodeCWE01 diff --git a/input/includes/ConceptMap-segment-ail-to-appointment-intro.md b/input/includes/ConceptMap-segment-ail-to-appointment-intro.md index 74172fbf..1fa2a6ed 100644 --- a/input/includes/ConceptMap-segment-ail-to-appointment-intro.md +++ b/input/includes/ConceptMap-segment-ail-to-appointment-intro.md @@ -4,17 +4,17 @@ This ConceptMap represents the mapping from the HL7 V2 AIL Segment to the FHIR A HL7 v2Condition (IF True, args)HL7 FHIRComments Sort OrderIdentifierNameData TypeCardinality - MinCardinality - MaxComputable ANTLRComputable FHIRPathNarrativeFHIR AttributeExtensionData TypeCardinality - MinCardinality - MaxData Type MappingVocabulary Mapping
(IS, ID, CE, CEN, CWE)Assignment -1AIL-1set ID -AILSI11 -2AIL-2Segment Action CodeID01 -3AIL-3Location Resource IDPL01Appointment.participant.actorReference(Appointment.Location)01PL[location] -4AIL-4Location Type - AILCWE01 -5AIL-5Location GroupCWE01 -6AIL-6Start Date/TimeDTM01Appointment.participant.period.start -7AIL-7Start Date/Time OffsetNM01IF AIL-6 NOT VALUEDAppointment.participant.period.start/.start + AIL-7 according to AIL-8 units/ -8AIL-8Start Date/Time Offset UnitsCNE01 -9AIL-9DurationNM01IF AIL-6 IS VALUEDAppointment.participant.period.endAppointment.participant.period.start + AIL-9 -10AIL-10Duration UnitsCNE01 -11AIL-11Allow Substitution CodeCWE01 -12AIL-12Filler Status CodeCWE01 +1AIL-1set ID -AILSI11 +2AIL-2Segment Action CodeID01 +3AIL-3Location Resource IDPL01Appointment.participant.actorReference(Appointment.Location)01PL[location] +4AIL-4Location Type - AILCWE01 +5AIL-5Location GroupCWE01 +6AIL-6Start Date/TimeDTM01Appointment.participant.period.start +7AIL-7Start Date/Time OffsetNM01IF AIL-6 NOT VALUEDAppointment.participant.period.start/.start + AIL-7 according to AIL-8 units/ +8AIL-8Start Date/Time Offset UnitsCNE01 +9AIL-9DurationNM01IF AIL-6 IS VALUEDAppointment.participant.period.endAppointment.participant.period.start + AIL-9 +10AIL-10Duration UnitsCNE01 +11AIL-11Allow Substitution CodeCWE01 +12AIL-12Filler Status CodeCWE01 diff --git a/input/includes/ConceptMap-segment-aip-to-appointment-intro.md b/input/includes/ConceptMap-segment-aip-to-appointment-intro.md index 483de72b..91836559 100644 --- a/input/includes/ConceptMap-segment-aip-to-appointment-intro.md +++ b/input/includes/ConceptMap-segment-aip-to-appointment-intro.md @@ -4,17 +4,17 @@ This ConceptMap represents the mapping from the HL7 V2 AIP Segment to the FHIR A HL7 v2Condition (IF True, args)HL7 FHIRComments Sort OrderIdentifierNameData TypeCardinality - MinCardinality - MaxComputable ANTLRComputable FHIRPathNarrativeFHIR AttributeExtensionData TypeCardinality - MinCardinality - MaxData Type MappingVocabulary Mapping
(IS, ID, CE, CEN, CWE)Assignment -1AIP-1set ID -AIPSI11 -2AIP-2Segment Action CodeID01 -3AIP-3Personnel Resource IDXCN01Appointment.participant.actorReference(Appointment.Practitioner)01XCN[Practitioner] -4AIP-4Resource TypeCWE11Appointment.participant.typeAppointment.CodeableConcept0-1CWE[CodeableConcept]https://www.hl7.org/fhir/valueset-encounter-participant-type.html -5AIP-5Resource GroupCWE01 -6AIP-6Start Date/TimeDTM01Appointment.participant.period.start -7AIP-7Start Date/Time OffsetNM01IF AIP-6 NOT VALUEDAppointment.participant.period.start/.start + AIP-7 according to AIP-8 units/ -8AIP-8Start Date/Time Offset UnitsCNE01 -9AIP-9DurationNM01IF AIP-6 IS VALUEDAppointment.participant.period.endAppointment.participant.period.start + AIP-9 -10AIP-10Duration UnitsCNE01 -11AIP-11Allow Substitution CodeCWE01 -12AIP-12Filler Status CodeCWE01Appointment.participant.status +1AIP-1set ID -AIPSI11 +2AIP-2Segment Action CodeID01 +3AIP-3Personnel Resource IDXCN01Appointment.participant.actorReference(Appointment.Practitioner)01XCN[Practitioner] +4AIP-4Resource TypeCWE11Appointment.participant.typeAppointment.CodeableConcept0-1CWE[CodeableConcept]https://www.hl7.org/fhir/valueset-encounter-participant-type.html +5AIP-5Resource GroupCWE01 +6AIP-6Start Date/TimeDTM01Appointment.participant.period.start +7AIP-7Start Date/Time OffsetNM01IF AIP-6 NOT VALUEDAppointment.participant.period.start/.start + AIP-7 according to AIP-8 units/ +8AIP-8Start Date/Time Offset UnitsCNE01 +9AIP-9DurationNM01IF AIP-6 IS VALUEDAppointment.participant.period.endAppointment.participant.period.start + AIP-9 +10AIP-10Duration UnitsCNE01 +11AIP-11Allow Substitution CodeCWE01 +12AIP-12Filler Status CodeCWE01Appointment.participant.status diff --git a/input/includes/ConceptMap-segment-ais-to-appointment-intro.md b/input/includes/ConceptMap-segment-ais-to-appointment-intro.md index 277190ee..8569b31b 100644 --- a/input/includes/ConceptMap-segment-ais-to-appointment-intro.md +++ b/input/includes/ConceptMap-segment-ais-to-appointment-intro.md @@ -4,17 +4,17 @@ This ConceptMap represents the mapping from the HL7 V2 AIS Segment to the FHIR A HL7 v2Condition (IF True, args)HL7 FHIRComments Sort OrderIdentifierNameData TypeCardinality - MinCardinality - MaxComputable ANTLRComputable FHIRPathNarrativeFHIR AttributeExtensionData TypeCardinality - MinCardinality - MaxData Type MappingVocabulary Mapping
(IS, ID, CE, CEN, CWE)Assignment -1AIS-1set ID -AISSI11 -2AIS-2Segment Action CodeID01 -3AIS-3Universal Service IdentifierCWE01Appointment.serviceTypeAppointment.CodeableConcept0-1CWE[CodeableConcept] -4AIS-4Start Date/TimeDTM01Appointment.participant.period.start -5AIS-5Start Date/Time OffsetNM01IF AIS-4 NOT VALUEDAppointment.participant.period.start/.start + AIS-5 according to AIS-6 units/ -6AIS-6Start Date/Time Offset UnitsCNE01 -7AIS-7DurationNM01IF AIS-4 IS VALUEDAppointment.participant.period.endAppointment.participant.period.start + AIS-7 -8AIS-8Duration UnitsCNE01 -9AIS-9Allow Substitution CodeCWE01 -10AIS-10Filler Status CodeCWE01Appointment.statusAppointment.CodeableConcept01CWE[CodeableConcept]FillerStatus[Appointment] -11AIS-11Placer Supplemental Service InformationCWE0-1 -12AIS-12Filler Supplemental Service InformationCWE0-1 +1AIS-1set ID -AISSI11 +2AIS-2Segment Action CodeID01 +3AIS-3Universal Service IdentifierCWE01Appointment.serviceTypeAppointment.CodeableConcept0-1CWE[CodeableConcept] +4AIS-4Start Date/TimeDTM01Appointment.participant.period.start +5AIS-5Start Date/Time OffsetNM01IF AIS-4 NOT VALUEDAppointment.participant.period.start/.start + AIS-5 according to AIS-6 units/ +6AIS-6Start Date/Time Offset UnitsCNE01 +7AIS-7DurationNM01IF AIS-4 IS VALUEDAppointment.participant.period.endAppointment.participant.period.start + AIS-7 +8AIS-8Duration UnitsCNE01 +9AIS-9Allow Substitution CodeCWE01 +10AIS-10Filler Status CodeCWE01Appointment.statusAppointment.CodeableConcept01CWE[CodeableConcept]FillerStatus[Appointment] +11AIS-11Placer Supplemental Service InformationCWE0-1 +12AIS-12Filler Supplemental Service InformationCWE0-1 diff --git a/input/includes/ConceptMap-segment-ais-to-servicerequest-intro.md b/input/includes/ConceptMap-segment-ais-to-servicerequest-intro.md index 9a1bc531..e894941a 100644 --- a/input/includes/ConceptMap-segment-ais-to-servicerequest-intro.md +++ b/input/includes/ConceptMap-segment-ais-to-servicerequest-intro.md @@ -4,17 +4,17 @@ This ConceptMap represents the mapping from the HL7 V2 AIS Segment to the FHIR S HL7 v2Condition (IF True, args)HL7 FHIRComments Sort OrderIdentifierNameData TypeCardinality - MinCardinality - MaxComputable ANTLRComputable FHIRPathNarrativeFHIR AttributeExtensionData TypeCardinality - MinCardinality - MaxData Type MappingVocabulary Mapping
(IS, ID, CE, CEN, CWE)Assignment -1AIS-1set ID -AISSI11 -2AIS-2Segment Action CodeID01 -3AIS-3Universal Service IdentifierCWE01ServiceRequest.identifierCWE[Identifier] -4AIS-4Start Date/TimeDTM01ServiceRequest.occurrencePeriod.startServiceRequest.Period -5AIS-5Start Date/Time OffsetNM01IF AIS-4 NOT VALUEDServiceRequest.occurrencePeriod.startServiceRequest.Period/.start + AIS-5 according to AIS-6 units/ -6AIS-6Start Date/Time Offset UnitsCNE01 -7AIS-7DurationNM01IF AIS-4 IS VALUEDServiceRequest.occurrencePeriod.endServiceRequest.PeriodServiceRequest.occurrencePeriod.start+ AIS-7 -8AIS-8Duration UnitsCNE01 -9AIS-9Allow Substitution CodeCWE01 -10AIS-10Filler Status CodeCWE01 -11AIS-11Placer Supplemental Service InformationCWE0-1ServiceRequest.identifierCWE[Identifier] -12AIS-12Filler Supplemental Service InformationCWE0-1ServiceRequest.identifierCWE[Identifier] +1AIS-1set ID -AISSI11 +2AIS-2Segment Action CodeID01 +3AIS-3Universal Service IdentifierCWE01ServiceRequest.identifierCWE[Identifier] +4AIS-4Start Date/TimeDTM01ServiceRequest.occurrencePeriod.startServiceRequest.Period +5AIS-5Start Date/Time OffsetNM01IF AIS-4 NOT VALUEDServiceRequest.occurrencePeriod.startServiceRequest.Period/.start + AIS-5 according to AIS-6 units/ +6AIS-6Start Date/Time Offset UnitsCNE01 +7AIS-7DurationNM01IF AIS-4 IS VALUEDServiceRequest.occurrencePeriod.endServiceRequest.PeriodServiceRequest.occurrencePeriod.start+ AIS-7 +8AIS-8Duration UnitsCNE01 +9AIS-9Allow Substitution CodeCWE01 +10AIS-10Filler Status CodeCWE01 +11AIS-11Placer Supplemental Service InformationCWE0-1ServiceRequest.identifierCWE[Identifier] +12AIS-12Filler Supplemental Service InformationCWE0-1ServiceRequest.identifierCWE[Identifier] diff --git a/input/includes/ConceptMap-segment-al1-to-allergyintolerance-intro.md b/input/includes/ConceptMap-segment-al1-to-allergyintolerance-intro.md index 3e700dda..68e45397 100644 --- a/input/includes/ConceptMap-segment-al1-to-allergyintolerance-intro.md +++ b/input/includes/ConceptMap-segment-al1-to-allergyintolerance-intro.md @@ -4,11 +4,11 @@ This ConceptMap represents the mapping from the HL7 V2 AL1 Segment to the FHIR A HL7 v2Condition (IF True, args)HL7 FHIRComments Sort OrderIdentifierNameData TypeCardinality - MinCardinality - MaxComputable ANTLRComputable FHIRPathNarrativeFHIR AttributeExtensionData TypeCardinality - MinCardinality - MaxData Type MappingVocabulary Mapping
(IS, ID, CE, CEN, CWE)Assignment -0AL1AllergyIntolerance.clinicalStatus.coding.codeAllergyIntolerance.code01"active"While .clinicalStatus is not required, constraint ait-1 (AllergyIntolerance.clinicalStatus SHALL be present if verificationStatus is not entered-in-error.) does necessitate populating this element in the map as it's not possible to infer a verificationStatus of "entered-in-error" based on the data in AL1. -0AL1AllergyIntolerance.clinicalStatus.coding.systemAllergyIntolerance.uri01"http://terminology.hl7.org/CodeSystem/allergyintolerance-clinical" -1AL1-1Set ID - AL1SI11This field doesn't warrant mapping +0AL1AllergyIntolerance.clinicalStatus.coding.codeAllergyIntolerance.code01"active"While .clinicalStatus is not required, constraint ait-1 (AllergyIntolerance.clinicalStatus SHALL be present if verificationStatus is not entered-in-error.) does necessitate populating this element in the map as it's not possible to infer a verificationStatus of "entered-in-error" based on the data in AL1. +0AL1AllergyIntolerance.clinicalStatus.coding.systemAllergyIntolerance.uri01"http://terminology.hl7.org/CodeSystem/allergyintolerance-clinical" +1AL1-1Set ID - AL1SI11This field doesn't warrant mapping -2AL1-2Allergen Type CodeCWE01AllergyIntolerance.categoryAllergyIntolerance.code0-1CWE[code]AllergenType[AllergyIntoleranceCategory]The FHIR table has a "required" binding. Do we need to expand the values in the FHIR table? +2AL1-2Allergen Type CodeCWE01AllergyIntolerance.categoryAllergyIntolerance.code0-1CWE[code]AllergenType[AllergyIntoleranceCategory]The FHIR table has a "required" binding. Do we need to expand the values in the FHIR table? Could other be used for: Miscellaneous allergy @@ -16,19 +16,19 @@ Miscellaneous contraindication Animal Allergy HL70127 is a user defined table -2AL1-2Allergen Type CodeCWE01AllergyIntolerance.category.extension.urlAllergyIntolerance.uri11"http://hl7.org/fhir/StructureDefinition/alternate-codes" -2AL1-2Allergen Type CodeCWE01AllergyIntolerance.category.extension.valueCodeableConceptAllergyIntolerance.CodeableConcept11CWE[CodeableConcept]AllergenType[AllergyIntoleranceOriginalCategory] -2AL1-2Allergen Type CodeCWE01AllergyIntolerance.typeAllergyIntolerance.code01CWE[code]AllergyType -3AL1-3Allergen Code/Mnemonic/DescriptionCWE11AllergyIntolerance.codeAllergyIntolerance.CodeableConcept01CWE[CodeableConcept] +2AL1-2Allergen Type CodeCWE01AllergyIntolerance.category.extension.urlAllergyIntolerance.uri11"http://hl7.org/fhir/StructureDefinition/alternate-codes" +2AL1-2Allergen Type CodeCWE01AllergyIntolerance.category.extension.valueCodeableConceptAllergyIntolerance.CodeableConcept11CWE[CodeableConcept]AllergenType[AllergyIntoleranceOriginalCategory] +2AL1-2Allergen Type CodeCWE01AllergyIntolerance.typeAllergyIntolerance.code01CWE[code]AllergyType +3AL1-3Allergen Code/Mnemonic/DescriptionCWE11AllergyIntolerance.codeAllergyIntolerance.CodeableConcept01CWE[CodeableConcept] 4AL1-4Allergy Severity CodeCWE01If severity was used equivalent to criticalityAllergyIntolerance.criticalityAllergyIntolerance.code01CWE[code]AllergySeverity[AllergyIntolerance.criticality]Note that AllergyIntolerance.reaction.severity is available in FHIR but from a base standard perspective that is actually not the most appropriate and would require that AL1-6 is valued as well. However, a local implementation may have used vocabulary that better fits AllergyIntolerance.reaction.severity and should then consider that instead as a local variation. Note that the .reaction though is at a particular time, while .criticality is an overall assement that matches HL7 v2 generally better. 4AL1-4Allergy Severity CodeCWE01If severity was used equivalent to criticalityAllergyIntolerance.criticality.extension.urlAllergyIntolerance.uri11"http://hl7.org/fhir/StructureDefinition/alternate-codes" 4AL1-4Allergy Severity CodeCWE01If severity was used equivalent to criticalityAllergyIntolerance.criticality.extension.valueCodeableConceptAllergyIntolerance.CodeableConcept11CWE[CodeableConcept]AllergyTyp[AllergyIntolerance.criticality-original] -4AL1-4Allergy Severity CodeCWE01If severity was not used equivalent to criticalityNeed a local implementation extension.While AllergyIntolerance.reaction.severity would provide a potential mapping target, that is not clearly and unambiguously known at the standard level as the mapping to .criticality should be the "normal" mapping per the standard. Please enter a JIRA against the guide to help determine whether an HL7 extension would be appropriate to create. -5AL1-5Allergy Reaction CodeST0-1AllergyIntolerance.reaction.manifestation.textAllergyIntolerance.CodeableConcept01ST[CodeableConcept]AllergyIntolerance.reaction can repeat, presumably to capture both multiple manifestations of the reaction (rash and nausea) as well as reactions to independent exposures (last week and last month) - we may want to confirm this understanding. +4AL1-4Allergy Severity CodeCWE01If severity was not used equivalent to criticalityAllergyIntolerance.reaction.severityAllergyIntolerance.code01CWE[Code]AllergySeverity +5AL1-5Allergy Reaction CodeST0-1AllergyIntolerance.reaction.manifestation.textAllergyIntolerance.CodeableConcept01ST[CodeableConcept]AllergyIntolerance.reaction can repeat, presumably to capture both multiple manifestations of the reaction (rash and nausea) as well as reactions to independent exposures (last week and last month) - we may want to confirm this understanding. -6AL1-6Identification DateDT11AllergyIntolerance.onsetDateTimeAllergyIntolerance.dateTime01Withdrawn as of 2.7, Refer to IAM-11 Onset or IAM-13 Reported Date +6AL1-6Identification DateDT11AllergyIntolerance.onsetDateTimeAllergyIntolerance.dateTime01Withdrawn as of 2.7, Refer to IAM-11 Onset or IAM-13 Reported Date diff --git a/input/includes/ConceptMap-segment-dg1-to-condition-intro.md b/input/includes/ConceptMap-segment-dg1-to-condition-intro.md index 758714a7..3a8537ad 100644 --- a/input/includes/ConceptMap-segment-dg1-to-condition-intro.md +++ b/input/includes/ConceptMap-segment-dg1-to-condition-intro.md @@ -4,35 +4,35 @@ This ConceptMap represents the mapping from the HL7 V2 DG1 Segment to the FHIR C HL7 v2Condition (IF True, args)HL7 FHIRComments Sort OrderIdentifierNameData TypeCardinality - MinCardinality - MaxComputable ANTLRComputable FHIRPathNarrativeFHIR AttributeExtensionData TypeCardinality - MinCardinality - MaxData Type MappingVocabulary Mapping
(IS, ID, CE, CEN, CWE)Assignment -1DG1-1Set IDSI11 -2DG1-2Diagnosis Coding MethodID11 -3DG1-3Diagnosis CodeCWE11Condition.codeCondition.CodeableConcept01CWE[CodeableConcept] -4DG1-4Diagnosis DescriptionST01Condition.code.text01 -5DG1-5Diagnosis Date/TimeDTM01Condition.onsetDateTimeCondition.DateTime01Should confirm that these two concepts are equivalent. Condition.recordedDate is also available -6DG1-6Diagnosis TypeCWE11 -7DG1-7Major Diagnostic CategoryCE01 -8DG1-8Diagnostic Related GroupCE01 -9DG1-9DRG Approval IndicatorID01 -10DG1-10DRG Grouper Review CodeIS01 -11DG1-11Outlier TypeCE01 -12DG1-12Outlier DaysNM01 -13DG1-13Outlier CostCP01 -14DG1-14Grouper Version And TypeST01 -15DG1-15Diagnosis PriorityNM01Could contribute to Condition.category or be a new extension -16DG1-16Diagnosing ClinicianXCN0-1Condition.asserter(Condition.Practitioner)Reference01XCN[Practitioner]Condition.recorder is also an option. Neither of these fields can repeat like DG1-16 can. -17DG1-17Diagnosis ClassificationCWE01 -18DG1-18Confidential IndicatorID01 -19DG1-19Attestation Date/TimeDTM01Condition.extension.urlCondition.uri11"http://www.hl7.org/fhir/extension-condition-asserteddate" -19DG1-19Attestation Date/TimeDTM01Condition.extension.valueDateTimeCondition.dateTime11It is unclear whether to use recorded or asserted date. What is your opinion? -19DG1-19Attestation Date/TimeDTM01Condition.recordedDateCondition.dateTime01It is unclear whether to use recorded or asserted date. What is your opinion? -20DG1-20Diagnosis IdentifierEI01Condition.identifierCondition.identifier0-1EI[Identifier-Extension] -21DG1-21Diagnosis Action CodeID01Condition.verificationStatus.coding.codeCondition.code01"entered-in-error"Other values (A and U) don't map to anything -21DG1-21Diagnosis Action CodeID01Condition.verificationStatus.coding.systemCondition.uri01"http://terminology.hl7.org/CodeSystem/condition-ver-status" -22DG1-22Parent DiagnosisEI01Condition.extension.urlCondition.uri11"http://hl7.org/fhir/StructureDefinition/condition-dueTo" -22DG1-22Parent DiagnosisEI01Condition.extension.valueReference(Condition.Condition)Reference11EI[Condition]Extensions for occurredFollowing and related also exist -23DG1-23DRG CCL Value CodeCWE01 -24DG1-24DRG Grouping UsageID01 -25DG1-25DRG Diagnosis Determination StatusCWE01 -26DG1-26Present On Admission (POA) IndicatorCWE01This could contribute to Condition.category, if that value set it extended to include multiple types of diagnoses +1DG1-1Set IDSI11 +2DG1-2Diagnosis Coding MethodID11 +3DG1-3Diagnosis CodeCWE11Condition.codeCondition.CodeableConcept01CWE[CodeableConcept] +4DG1-4Diagnosis DescriptionST01Condition.code.text01 +5DG1-5Diagnosis Date/TimeDTM01Condition.onsetDateTimeCondition.DateTime01Should confirm that these two concepts are equivalent. Condition.recordedDate is also available +6DG1-6Diagnosis TypeCWE11 +7DG1-7Major Diagnostic CategoryCE01 +8DG1-8Diagnostic Related GroupCE01 +9DG1-9DRG Approval IndicatorID01 +10DG1-10DRG Grouper Review CodeIS01 +11DG1-11Outlier TypeCE01 +12DG1-12Outlier DaysNM01 +13DG1-13Outlier CostCP01 +14DG1-14Grouper Version And TypeST01 +15DG1-15Diagnosis PriorityNM01Could contribute to Condition.category or be a new extension +16DG1-16Diagnosing ClinicianXCN0-1Condition.asserter(Condition.Practitioner)Reference01XCN[Practitioner]Condition.recorder is also an option. Neither of these fields can repeat like DG1-16 can. +17DG1-17Diagnosis ClassificationCWE01 +18DG1-18Confidential IndicatorID01 +19DG1-19Attestation Date/TimeDTM01Condition.extension.urlCondition.uri11"http://www.hl7.org/fhir/extension-condition-asserteddate" +19DG1-19Attestation Date/TimeDTM01Condition.extension.valueDateTimeCondition.dateTime11It is unclear whether to use recorded or asserted date. What is your opinion? +19DG1-19Attestation Date/TimeDTM01Condition.recordedDateCondition.dateTime01It is unclear whether to use recorded or asserted date. What is your opinion? +20DG1-20Diagnosis IdentifierEI01Condition.identifierCondition.identifier0-1EI[Identifier-Extension] +21DG1-21Diagnosis Action CodeID01Condition.verificationStatus.coding.codeCondition.code01"entered-in-error"Other values (A and U) don't map to anything +21DG1-21Diagnosis Action CodeID01Condition.verificationStatus.coding.systemCondition.uri01"http://terminology.hl7.org/CodeSystem/condition-ver-status" +22DG1-22Parent DiagnosisEI01Condition.extension.urlCondition.uri11"http://hl7.org/fhir/StructureDefinition/condition-dueTo" +22DG1-22Parent DiagnosisEI01Condition.extension.valueReference(Condition.Condition)Reference11EI[Condition]Extensions for occurredFollowing and related also exist +23DG1-23DRG CCL Value CodeCWE01 +24DG1-24DRG Grouping UsageID01 +25DG1-25DRG Diagnosis Determination StatusCWE01 +26DG1-26Present On Admission (POA) IndicatorCWE01This could contribute to Condition.category, if that value set it extended to include multiple types of diagnoses diff --git a/input/includes/ConceptMap-segment-dg1-to-encounter-intro.md b/input/includes/ConceptMap-segment-dg1-to-encounter-intro.md index 3330f877..a9c102b8 100644 --- a/input/includes/ConceptMap-segment-dg1-to-encounter-intro.md +++ b/input/includes/ConceptMap-segment-dg1-to-encounter-intro.md @@ -4,35 +4,35 @@ This ConceptMap represents the mapping from the HL7 V2 DG1 Segment to the FHIR E HL7 v2Condition (IF True, args)HL7 FHIRComments Sort OrderIdentifierNameData TypeCardinality - MinCardinality - MaxComputable ANTLRComputable FHIRPathNarrativeFHIR AttributeExtensionData TypeCardinality - MinCardinality - MaxData Type MappingVocabulary Mapping
(IS, ID, CE, CEN, CWE)Assignment -1DG1-1Set IDSI11 -2DG1-2Diagnosis Coding MethodID11 -3DG1-3Diagnosis CodeCWE11Encounter.diagnosis.condition(Encounter.Condition.code)Encounter.CodeableConcept01CWE[CodeableConcept] -4DG1-4Diagnosis DescriptionST01Encounter.diagnosis.condition(Encounter.Condition.code.text)01 -5DG1-5Diagnosis Date/TimeDTM01Encounter.diagnosis.condition(Encounter.Condition.onsetDateTime)Encounter.DateTime01Should confirm that these two concepts are equivalent. Condition.recordedDate is also available -6DG1-6Diagnosis TypeCWE11Encounter.diagnosis.useEncounter.CodeableConcept01CWE[CodeableConcept]DiagnosisType -7DG1-7Major Diagnostic CategoryCE01 -8DG1-8Diagnostic Related GroupCE01 -9DG1-9DRG Approval IndicatorID01 -10DG1-10DRG Grouper Review CodeIS01 -11DG1-11Outlier TypeCE01 -12DG1-12Outlier DaysNM01 -13DG1-13Outlier CostCP01 -14DG1-14Grouper Version And TypeST01 -15DG1-15Diagnosis PriorityNM01Encounter.diagnosis.rankEncounter.positiveInt01Could contribute to Condition.category or be a new extension -16DG1-16Diagnosing ClinicianXCN0-1Encounter.diagnosis.condition(Encounter.Condition.asserter(Encounter.Practitioner)Reference(Encounter.Practitioner)01XCN[Practitioner]Condition.recorder is also an option. Neither of these fields can repeat like DG1-16 can. -17DG1-17Diagnosis ClassificationCWE01 -18DG1-18Confidential IndicatorID01 -19DG1-19Attestation Date/TimeDTM01Encounter.diagnosis.condition(Encounter.Condition.extension.url)Encounter.uri11"http://hl7.org/fhir/StructureDefinition/condition-assertedDate" -19DG1-19Attestation Date/TimeDTM01Encounter.diagnosis.condition(Encounter.Condition.extension.valueDateTime)Encounter.dateTime11It is unclear whether to use recorded or asserted date. What is your opinion? -19DG1-19Attestation Date/TimeDTM01Encounter.diagnosis.condition(Encounter.Condition.recordedDate)Encounter.dateTime01It is unclear whether to use recorded or asserted date. What is your opinion? -20DG1-20Diagnosis IdentifierEI01Encounter.diagnosis.condition(Encounter.Condition.identifier)Encounter.identifier0-1EI[Identifier-Extension]We should confirm that this is truly a unique ID before it gets used as .id. It may need to be combined with a visit ID to make it fully unique. -21DG1-21Diagnosis Action CodeID01Encounter.diagnosis.condition(Encounter.Condition.verificationStatus.coding.code)Encounter.code01"entered-in-error"Other values (A and U) don't map to anything -21DG1-21Diagnosis Action CodeID01Encounter.diagnosis.condition(Encounter.Condition.verificationStatus.coding.systemEncounter.uri01"http://terminology.hl7.org/CodeSystem/condition-ver-status" -22DG1-22Parent DiagnosisEI01Encounter.diagnosis.condition(Encounter.Condition.extension.uri)Encounter.uri11"http://hl7.org/fhir/StructureDefinition/condition-dueTo" -22DG1-22Parent DiagnosisEI01Encounter.diagnosis.condition(Encounter.Condition.extension.valueReference(Encounter.Condition)Reference11EI[Condition]Extensions for occurredFollowing and related also exist -23DG1-23DRG CCL Value CodeCWE01 -24DG1-24DRG Grouping UsageID01 -25DG1-25DRG Diagnosis Determination StatusCWE01 -26DG1-26Present On Admission (POA) IndicatorCWE01This could contribute to Condition.category, if that value set it extended to include multiple types of diagnoses +1DG1-1Set IDSI11 +2DG1-2Diagnosis Coding MethodID11 +3DG1-3Diagnosis CodeCWE11Encounter.diagnosis.condition(Encounter.Condition.code)Encounter.CodeableConcept01CWE[CodeableConcept] +4DG1-4Diagnosis DescriptionST01Encounter.diagnosis.condition(Encounter.Condition.code.text)01 +5DG1-5Diagnosis Date/TimeDTM01Encounter.diagnosis.condition(Encounter.Condition.onsetDateTime)Encounter.DateTime01Should confirm that these two concepts are equivalent. Condition.recordedDate is also available +6DG1-6Diagnosis TypeCWE11Encounter.diagnosis.useEncounter.CodeableConcept01CWE[CodeableConcept]DiagnosisType +7DG1-7Major Diagnostic CategoryCE01 +8DG1-8Diagnostic Related GroupCE01 +9DG1-9DRG Approval IndicatorID01 +10DG1-10DRG Grouper Review CodeIS01 +11DG1-11Outlier TypeCE01 +12DG1-12Outlier DaysNM01 +13DG1-13Outlier CostCP01 +14DG1-14Grouper Version And TypeST01 +15DG1-15Diagnosis PriorityNM01Encounter.diagnosis.rankEncounter.positiveInt01Could contribute to Condition.category or be a new extension +16DG1-16Diagnosing ClinicianXCN0-1Encounter.diagnosis.condition(Encounter.Condition.asserter(Encounter.Practitioner)Reference(Encounter.Practitioner)01XCN[Practitioner]Condition.recorder is also an option. Neither of these fields can repeat like DG1-16 can. +17DG1-17Diagnosis ClassificationCWE01 +18DG1-18Confidential IndicatorID01 +19DG1-19Attestation Date/TimeDTM01Encounter.diagnosis.condition(Encounter.Condition.extension.url)Encounter.uri11"http://hl7.org/fhir/StructureDefinition/condition-assertedDate" +19DG1-19Attestation Date/TimeDTM01Encounter.diagnosis.condition(Encounter.Condition.extension.valueDateTime)Encounter.dateTime11It is unclear whether to use recorded or asserted date. What is your opinion? +19DG1-19Attestation Date/TimeDTM01Encounter.diagnosis.condition(Encounter.Condition.recordedDate)Encounter.dateTime01It is unclear whether to use recorded or asserted date. What is your opinion? +20DG1-20Diagnosis IdentifierEI01Encounter.diagnosis.condition(Encounter.Condition.identifier)Encounter.identifier0-1EI[Identifier-Extension]We should confirm that this is truly a unique ID before it gets used as .id. It may need to be combined with a visit ID to make it fully unique. +21DG1-21Diagnosis Action CodeID01Encounter.diagnosis.condition(Encounter.Condition.verificationStatus.coding.code)Encounter.code01"entered-in-error"Other values (A and U) don't map to anything +21DG1-21Diagnosis Action CodeID01Encounter.diagnosis.condition(Encounter.Condition.verificationStatus.coding.systemEncounter.uri01"http://terminology.hl7.org/CodeSystem/condition-ver-status" +22DG1-22Parent DiagnosisEI01Encounter.diagnosis.condition(Encounter.Condition.extension.uri)Encounter.uri11"http://hl7.org/fhir/StructureDefinition/condition-dueTo" +22DG1-22Parent DiagnosisEI01Encounter.diagnosis.condition(Encounter.Condition.extension.valueReference(Encounter.Condition)Reference11EI[Condition]Extensions for occurredFollowing and related also exist +23DG1-23DRG CCL Value CodeCWE01 +24DG1-24DRG Grouping UsageID01 +25DG1-25DRG Diagnosis Determination StatusCWE01 +26DG1-26Present On Admission (POA) IndicatorCWE01This could contribute to Condition.category, if that value set it extended to include multiple types of diagnoses diff --git a/input/includes/ConceptMap-segment-dg1-to-episodeofcare-intro.md b/input/includes/ConceptMap-segment-dg1-to-episodeofcare-intro.md index c92ef239..be8372a8 100644 --- a/input/includes/ConceptMap-segment-dg1-to-episodeofcare-intro.md +++ b/input/includes/ConceptMap-segment-dg1-to-episodeofcare-intro.md @@ -4,35 +4,35 @@ This ConceptMap represents the mapping from the HL7 V2 DG1 Segment to the FHIR E HL7 v2Condition (IF True, args)HL7 FHIRComments Sort OrderIdentifierNameData TypeCardinality - MinCardinality - MaxComputable ANTLRComputable FHIRPathNarrativeFHIR AttributeExtensionData TypeCardinality - MinCardinality - MaxData Type MappingVocabulary Mapping
(IS, ID, CE, CEN, CWE)Assignment -1DG1-1Set IDSI11Doesn't warrant mapping -2DG1-2Diagnosis Coding MethodID11Doesn't warrant mapping -3DG1-3Diagnosis CodeCWE11EpisodeOfCare.diagnosis.condition(EpisodeOfCare.Condition.code)EpisodeOfCare.CodeableConcept01CWE[CodeableConcept] -4DG1-4Diagnosis DescriptionST01EpisodeOfCare.diagnosis.condition(EpisodeOfCare.Condition.code.text)01Doesn't warrant mapping -5DG1-5Diagnosis Date/TimeDTM01EpisodeOfCare.diagnosis.condition(EpisodeOfCare.Condition.onsetDateTime)EpisodeOfCare.dateTime01Should confirm that these two concepts are equivalent. Condition.recordedDate is also available -6DG1-6Diagnosis TypeCWE11EpisodeOfCare.diagnosis.roleEpisodeOfCare.CodeableConcept01CWE[CodeableConcept]DiagnosisType -7DG1-7Major Diagnostic CategoryCE01 -8DG1-8Diagnostic Related GroupCE01 -9DG1-9DRG Approval IndicatorID01 -10DG1-10DRG Grouper Review CodeIS01 -11DG1-11Outlier TypeCE01 -12DG1-12Outlier DaysNM01 -13DG1-13Outlier CostCP01 -14DG1-14Grouper Version And TypeST01 -15DG1-15Diagnosis PriorityNM01EpisodeOfCare.diagnosis.rankEpisodeOfCare.positiveInt01Could contribute to Condition.category or be a new extension -16DG1-16Diagnosing ClinicianXCN0-1EpisodeOfCare.diagnosis.condition(EpisodeOfCare.Condition.asserter(EpisodeOfCare.Practitioner)Reference01XCN[Practitioner]While DG1-16 can repeat, we are not aware of instances where this is used. Until such time, we will not yet establish an agreed to method to communicate the extra repeats in FHIR. -17DG1-17Diagnosis ClassificationCWE01 -18DG1-18Confidential IndicatorID01 -19DG1-19Attestation Date/TimeDTM01EpisodeOfCare.diagnosis.condition(EpisodeOfCare.Condition.extension.url)EpisodeOfCare.uri11"http://hl7.org/fhir/StructureDefinition/condition-assertedDate" -19DG1-19Attestation Date/TimeDTM01EpisodeOfCare.diagnosis.condition(EpisodeOfCare.Condition.extension.valueDateTime)EpisodeOfCare.dateTime11It is unclear whether to use recorded or asserted date. What is your opinion? -19DG1-19Attestation Date/TimeDTM01EpisodeOfCare.diagnosis.condition(EpisodeOfCare.Condition.recordedDate)EpisodeOfCare.dateTime01It is unclear whether to use recorded or asserted date. What is your opinion? -20DG1-20Diagnosis IdentifierEI01EpisodeOfCare.diagnosis.condition(EpisodeOfCare.Condition.identifier)EpisodeOfCare.identifier0-1EI[Identifier-Extension]We should confirm that this is truly a unique ID before it gets used as .id. It may need to be combined with a visit ID to make it fully unique. -21DG1-21Diagnosis Action CodeID01EpisodeOfCare.diagnosis.condition(EpisodeOfCare.Condition.verificationStatus.coding.code)EpisodeOfCare.code01"entered-in-error"Other values (A and U) don't map to anything -21DG1-21Diagnosis Action CodeID01EpisodeOfCare.diagnosis.condition(EpisodeOfCare.Condition.verificationStatus.coding.system)EpisodeOfCare.uri01"http://terminology.hl7.org/CodeSystem/condition-ver-status" -22DG1-22Parent DiagnosisEI01EpisodeOfCare.diagnosis.condition(EpisodeOfCare.Condition.extension.url)"http://hl7.org/fhir/StructureDefinition/condition-dueTo" -22DG1-22Parent DiagnosisEI01EpisodeOfCare.diagnosis.condition(EpisodeOfCare.Condition.extension.valueReference(EpisodeOfCare.Condition)Reference01EI[Condition]Extensions for occurredFollowing and related also exist -23DG1-23DRG CCL Value CodeCWE01 -24DG1-24DRG Grouping UsageID01 -25DG1-25DRG Diagnosis Determination StatusCWE01 -26DG1-26Present On Admission (POA) IndicatorCWE01This could contribute to Condition.category, if that value set it extended to include multiple types of diagnoses +1DG1-1Set IDSI11Doesn't warrant mapping +2DG1-2Diagnosis Coding MethodID11Doesn't warrant mapping +3DG1-3Diagnosis CodeCWE11EpisodeOfCare.diagnosis.condition(EpisodeOfCare.Condition.code)EpisodeOfCare.CodeableConcept01CWE[CodeableConcept] +4DG1-4Diagnosis DescriptionST01EpisodeOfCare.diagnosis.condition(EpisodeOfCare.Condition.code.text)01Doesn't warrant mapping +5DG1-5Diagnosis Date/TimeDTM01EpisodeOfCare.diagnosis.condition(EpisodeOfCare.Condition.onsetDateTime)EpisodeOfCare.dateTime01Should confirm that these two concepts are equivalent. Condition.recordedDate is also available +6DG1-6Diagnosis TypeCWE11EpisodeOfCare.diagnosis.roleEpisodeOfCare.CodeableConcept01CWE[CodeableConcept]DiagnosisType +7DG1-7Major Diagnostic CategoryCE01 +8DG1-8Diagnostic Related GroupCE01 +9DG1-9DRG Approval IndicatorID01 +10DG1-10DRG Grouper Review CodeIS01 +11DG1-11Outlier TypeCE01 +12DG1-12Outlier DaysNM01 +13DG1-13Outlier CostCP01 +14DG1-14Grouper Version And TypeST01 +15DG1-15Diagnosis PriorityNM01EpisodeOfCare.diagnosis.rankEpisodeOfCare.positiveInt01Could contribute to Condition.category or be a new extension +16DG1-16Diagnosing ClinicianXCN0-1EpisodeOfCare.diagnosis.condition(EpisodeOfCare.Condition.asserter(EpisodeOfCare.Practitioner)Reference01XCN[Practitioner]While DG1-16 can repeat, we are not aware of instances where this is used. Until such time, we will not yet establish an agreed to method to communicate the extra repeats in FHIR. +17DG1-17Diagnosis ClassificationCWE01 +18DG1-18Confidential IndicatorID01 +19DG1-19Attestation Date/TimeDTM01EpisodeOfCare.diagnosis.condition(EpisodeOfCare.Condition.extension.url)EpisodeOfCare.uri11"http://hl7.org/fhir/StructureDefinition/condition-assertedDate" +19DG1-19Attestation Date/TimeDTM01EpisodeOfCare.diagnosis.condition(EpisodeOfCare.Condition.extension.valueDateTime)EpisodeOfCare.dateTime11It is unclear whether to use recorded or asserted date. What is your opinion? +19DG1-19Attestation Date/TimeDTM01EpisodeOfCare.diagnosis.condition(EpisodeOfCare.Condition.recordedDate)EpisodeOfCare.dateTime01It is unclear whether to use recorded or asserted date. What is your opinion? +20DG1-20Diagnosis IdentifierEI01EpisodeOfCare.diagnosis.condition(EpisodeOfCare.Condition.identifier)EpisodeOfCare.identifier0-1EI[Identifier-Extension]We should confirm that this is truly a unique ID before it gets used as .id. It may need to be combined with a visit ID to make it fully unique. +21DG1-21Diagnosis Action CodeID01EpisodeOfCare.diagnosis.condition(EpisodeOfCare.Condition.verificationStatus.coding.code)EpisodeOfCare.code01"entered-in-error"Other values (A and U) don't map to anything +21DG1-21Diagnosis Action CodeID01EpisodeOfCare.diagnosis.condition(EpisodeOfCare.Condition.verificationStatus.coding.system)EpisodeOfCare.uri01"http://terminology.hl7.org/CodeSystem/condition-ver-status" +22DG1-22Parent DiagnosisEI01EpisodeOfCare.diagnosis.condition(EpisodeOfCare.Condition.extension.url)"http://hl7.org/fhir/StructureDefinition/condition-dueTo" +22DG1-22Parent DiagnosisEI01EpisodeOfCare.diagnosis.condition(EpisodeOfCare.Condition.extension.valueReference(EpisodeOfCare.Condition)Reference01EI[Condition]Extensions for occurredFollowing and related also exist +23DG1-23DRG CCL Value CodeCWE01 +24DG1-24DRG Grouping UsageID01 +25DG1-25DRG Diagnosis Determination StatusCWE01 +26DG1-26Present On Admission (POA) IndicatorCWE01This could contribute to Condition.category, if that value set it extended to include multiple types of diagnoses diff --git a/input/includes/ConceptMap-segment-evn-to-provenance-intro.md b/input/includes/ConceptMap-segment-evn-to-provenance-intro.md index 0afc4bad..ae16d8ca 100644 --- a/input/includes/ConceptMap-segment-evn-to-provenance-intro.md +++ b/input/includes/ConceptMap-segment-evn-to-provenance-intro.md @@ -4,15 +4,15 @@ This ConceptMap represents the mapping from the HL7 V2 EVN Segment to the FHIR P HL7 v2Condition (IF True, args)HL7 FHIRComments Sort OrderIdentifierNameData TypeCardinality - MinCardinality - MaxComputable ANTLRComputable FHIRPathNarrativeFHIR AttributeExtensionData TypeCardinality - MinCardinality - MaxData Type MappingVocabulary Mapping
(IS, ID, CE, CEN, CWE)Assignment -0EVNProvenance.activity.coding.displayProvenance.CodeableConcept01"event - :"+MSG.1+"^"+MSG.2 -1EVN-1Event Type CodeID01 -2EVN-2Recorded Date/TimeDTM11Provenance.recordedProvenance.instant11 -3EVN-3Date/Time Planned EventDTM01 -4EVN-4Event Reason CodeCWE01IF EVN-4 NOT "U"Provenance.reasonProvenance.CodeableConcept0-1CWE[CodeableConcept]EventReason -4EVN-4Event Reason CodeCWE01IF EVN-4 IS "U"Provenance.reason.extension.urlProvenance.uri11"http://hl7.org/fhir/StructureDefinition/data-absent-reason" -4EVN-4Event Reason CodeCWE01IF EVN-4 IS "U"Provenance.reason.extension.valueCodeableConceptProvenance.CodeableConcept11"unknown" -5EVN-5Operator IDXCN0-1Provenance.agent.who(Provenance.Practitioner)Reference(Provenance.Practitioner)1-1XCN[Practitioner]OperatorID -6EVN-6Event OccurredDTM01Provenance.occurredDateTimeProvenance.dateTime01 -7EVN-7Event FacilityHD01Provenance.location(Provenance.Location)01HD[Location] +0EVNProvenance.activity.coding.displayProvenance.CodeableConcept01"event - :"+MSG.1+"^"+MSG.2 +1EVN-1Event Type CodeID01 +2EVN-2Recorded Date/TimeDTM11Provenance.recordedProvenance.instant11 +3EVN-3Date/Time Planned EventDTM01 +4EVN-4Event Reason CodeCWE01IF EVN-4 NOT "U"Provenance.reasonProvenance.CodeableConcept0-1CWE[CodeableConcept]EventReason +4EVN-4Event Reason CodeCWE01IF EVN-4 IS "U"Provenance.reason.extension.urlProvenance.uri11"http://hl7.org/fhir/StructureDefinition/data-absent-reason" +4EVN-4Event Reason CodeCWE01IF EVN-4 IS "U"Provenance.reason.extension.valueCodeableConceptProvenance.CodeableConcept11"unknown" +5EVN-5Operator IDXCN0-1Provenance.agent.who(Provenance.Practitioner)Reference(Provenance.Practitioner)1-1XCN[Practitioner]OperatorID +6EVN-6Event OccurredDTM01Provenance.occurredDateTimeProvenance.dateTime01 +7EVN-7Event FacilityHD01Provenance.location(Provenance.Location)01HD[Location] diff --git a/input/includes/ConceptMap-segment-iam-to-allergyintolerance-intro.md b/input/includes/ConceptMap-segment-iam-to-allergyintolerance-intro.md index 87e1b1e6..59e96738 100644 --- a/input/includes/ConceptMap-segment-iam-to-allergyintolerance-intro.md +++ b/input/includes/ConceptMap-segment-iam-to-allergyintolerance-intro.md @@ -4,40 +4,53 @@ This ConceptMap represents the mapping from the HL7 V2 IAM Segment to the FHIR A HL7 v2Condition (IF True, args)HL7 FHIRComments Sort OrderIdentifierNameData TypeCardinality - MinCardinality - MaxComputable ANTLRComputable FHIRPathNarrativeFHIR AttributeExtensionData TypeCardinality - MinCardinality - MaxData Type MappingVocabulary Mapping
(IS, ID, CE, CEN, CWE)Assignment -1IAM-1Set ID - IAMSI11 -2IAM-2Allergen Type CodeCWE01AllergyIntolerance.categoryAllergyIntolerance.code0-1CWE[Code]AllergyCategory -2IAM-2Allergen Type CodeCWE01AllergyIntolerance.typeAllergyIntolerance.code01CWE[Code]AllergyType -3IAM-3Allergen Code/Mnemonic/DescriptionCWE11AllergyIntolerance.codeAllergyIntolerance.CodeableConcept01CWE[CodeableConcept] -4IAM-4Allergy Severity CodeCWE01AllergyIntolerance.reaction.severityAllergyIntolerance.code01CWE[Code]AllergySeverity -4IAM-4Allergy Severity CodeCWE01AllergyIntolerance.criticality.extension.urlAllergyIntolerance.uri11"http://hl7.org/fhir/StructureDefinition/alternate-codes" -4IAM-4Allergy Severity CodeCWE01AllergyIntolerance.criticality.extension.valueCodeableConceptAllergyIntolerance.CodeableConcept11 -5IAM-5Allergy Reaction CodeST01AllergyIntolerance.reaction.manifestation.textAllergyIntolerance.CodeableConcept01CWE[CodeableConcept] -6IAM-6Allergy Action CodeCNE11 -7IAM-7Allergy Unique IdentifierEI01AllergyIntolerance.identifierAllergyIntolerance.identifier0-1EI[Identifier-Extension] -8IAM-8Action ReasonST01 -9IAM-9Sensitivity to Causative Agent CodeCWE01 -10IAM-10Allergen Group Code/Mnemonic/DescriptionCWE01 -11IAM-11Onset DateDT01AllergyIntolerance.onsetDateTimeAllergyIntolerance.dateTime01 -12IAM-12Onset Date TextST01IF IAM-11 NOT VALUEDAllergyIntolerance.onsetStringAllergyIntolerance.string01Cannot map to both onsetDateTime and onsetString, so take onsetDateTime if available. -13IAM-13Reported Date/TimeDTM01AllergyIntolerance.recordedDateAllergyIntolerance.dateTime01 +0AllergyIntolerance.clinicalStatus.coding.codeAllergyIntolerance.code01"active"While .clinicalStatus is not required, constraint ait-1 (AllergyIntolerance.clinicalStatus SHALL be present if verificationStatus is not entered-in-error.) does necessitate populating this element in the map as it's not possible to infer a verificationStatus of "entered-in-error" based on the data in IAM. +0AllergyIntolerance.clinicalStatus.coding.systemAllergyIntolerance.uri01"http://terminology.hl7.org/CodeSystem/allergyintolerance-clinical" +1IAM-1Set ID - IAMSI11 +2IAM-2Allergen Type CodeCWE01AllergyIntolerance.categoryAllergyIntolerance.code0-1CWE[code]AllergenType[AllergyIntoleranceCategory]The FHIR table has a "required" binding. Do we need to expand the values in the FHIR table? + +Could other be used for: +Miscellaneous allergy +Miscellaneous contraindication +Animal Allergy + +HL70127 is a user defined table +2IAM-2Allergen Type CodeCWE01AllergyIntolerance.category.extension.urlAllergyIntolerance.uri11"http://hl7.org/fhir/StructureDefinition/alternate-codes" +2IAM-2Allergen Type CodeCWE01AllergyIntolerance.category.extension.valueCodeableConceptAllergyIntolerance.CodeableConcept11CWE[CodeableConcept]AllergenType[AllergyIntoleranceOriginalCategory] +2IAM-2Allergen Type CodeCWE01AllergyIntolerance.typeAllergyIntolerance.code01CWE[code]AllergyType +3IAM-3Allergen Code/Mnemonic/DescriptionCWE11AllergyIntolerance.codeAllergyIntolerance.CodeableConcept01CWE[CodeableConcept] +4IAM-4Allergy Severity CodeCWE01If severity was not used equivalent to criticalityAllergyIntolerance.reaction.severityAllergyIntolerance.code01CWE[Code]AllergySeverity[AllergryIntolerance.reaction.severity] +4IAM-4Allergy Severity CodeCWE01If severity was used equivalent to criticalityAllergyIntolerance.criticalityAllergyIntolerance.code01CWE[code]AllergySeverity[AllergyIntolerance.criticality]Note that AllergyIntolerance.reaction.severity is available in FHIR but from a base standard perspective that is actually not the most appropriate and would require that AL1-6 is valued as well. However, a local implementation may have used vocabulary that better fits AllergyIntolerance.reaction.severity and should then consider that instead as a local variation. Note that the .reaction though is at a particular time, while .criticality is an overall assement that matches HL7 v2 generally better. +4IAM-4Allergy Severity CodeCWE01If severity was used equivalent to criticalityAllergyIntolerance.criticality.extension.urlAllergyIntolerance.uri11"http://hl7.org/fhir/StructureDefinition/alternate-codes" +4IAM-4Allergy Severity CodeCWE01If severity was used equivalent to criticalityAllergyIntolerance.criticality.extension.valueCodeableConceptAllergyIntolerance.CodeableConcept11CWE[CodeableConcept]AllergyTyp[AllergyIntolerance.criticality-original] +5IAM-5Allergy Reaction CodeST01AllergyIntolerance.reaction.manifestation.textAllergyIntolerance.CodeableConcept01CWE[CodeableConcept] +5IAM-5Allergy Reaction CodeST01 +6IAM-6Allergy Action CodeCNE11 +7IAM-7Allergy Unique IdentifierEI01AllergyIntolerance.identifierAllergyIntolerance.identifier0-1EI[Identifier-Extension] +8IAM-8Action ReasonST01 +9IAM-9Sensitivity to Causative Agent CodeCWE01 +10IAM-10Allergen Group Code/Mnemonic/DescriptionCWE01 +11IAM-11Onset DateDT01AllergyIntolerance.onsetDateTimeAllergyIntolerance.dateTime01 +12IAM-12Onset Date TextST01IF IAM-11 NOT VALUEDAllergyIntolerance.onsetStringAllergyIntolerance.string01Cannot map to both onsetDateTime and onsetString, so take onsetDateTime if available. +13IAM-13Reported Date/TimeDTM01AllergyIntolerance.recordedDateAllergyIntolerance.dateTime01 14IAM-14Reported ByXPN01IF IAM-15 NOT VALUEDIf IAM-15 is not valued, not always 100% clear this is a practitioner, so much review locally.AllergyIntolerance.recorder.reference(AllergyIntolerance.Practitioner.name)AllergyIntolerance.HumanName01XPN[HumanName] -14IAM-14Reported ByXPN01IF IAM-15 EQUALS "SEL"AllergyIntolerance.recorder.reference(AllergyIntolerance.Patient.name)AllergyIntolerance.HumanName01XPN[HumanName] -14IAM-14Reported ByXPN01IF IAM-15 VALUED AND NOT "SEL"AllergyIntolerance.recorder.reference(AllergyIntolerance.RelatedPerson.name)AllergyIntolerance.HumanName01XPN[HumanName] -15IAM-15Relationship to PatientCWE01IF IAM-15 VALUED AND NOT "SEL"AllergyIntolerance.recorder.reference(AllergyIntolerance.RelatedPerson.relationship)AllergyIntolerance.CodeableConcept0-1CWE[CodeableConcept]Relationship -16IAM-16Alert Device CodeCWE01 -17IAM-17Allergy Clinical StatusCWE01AllergyIntolerance.clinicalStatusAllergyIntolerance.CodeableConcept01CWE[CodeableConcept] -18IAM-18Statused by PersonXCN01 -19IAM-19Statused by OrganizationXON01 -20IAM-20Statused at Date/TimeDTM01 -21IAM-21Inactivated by PersonXCN01 -22IAM-22Inactivated Date/TimeDTM01 -23IAM-23Initially Recorded by PersonXCN01 -24IAM-24Initially Recorded Date/TimeDTM01 -25IAM-25Modified by PersonXCN01 -26IAM-26Modified Date/TimeDTM01 -27IAM-27Clinician Identified CodeCWE01AllergyIntolerance.codeAllergyIntolerance.CodeableConceptCWE[CodeableConcept]The values are added as additional .coding entries in the CodeableConcept for AllergyIntolerance.code -28IAM-28Initially Recorded by OrganizationXON01 -29IAM-29Modified by OrganizationXON01 -30IAM-30Inactivated by OrganizationXON01 +14IAM-14Reported ByXPN01IF IAM-15 EQUALS "SEL"AllergyIntolerance.recorder.reference(AllergyIntolerance.Patient.name)AllergyIntolerance.HumanName01XPN[HumanName] +14IAM-14Reported ByXPN01IF IAM-15 VALUED AND NOT "SEL"AllergyIntolerance.recorder.reference(AllergyIntolerance.RelatedPerson.name)AllergyIntolerance.HumanName01XPN[HumanName] +15IAM-15Relationship to PatientCWE01IF IAM-15 VALUED AND NOT "SEL"AllergyIntolerance.recorder.reference(AllergyIntolerance.RelatedPerson.relationship)AllergyIntolerance.CodeableConcept0-1CWE[CodeableConcept]Relationship +16IAM-16Alert Device CodeCWE01 +17IAM-17Allergy Clinical StatusCWE01AllergyIntolerance.clinicalStatusAllergyIntolerance.CodeableConcept01CWE[CodeableConcept] +18IAM-18Statused by PersonXCN01 +19IAM-19Statused by OrganizationXON01 +20IAM-20Statused at Date/TimeDTM01 +21IAM-21Inactivated by PersonXCN01 +22IAM-22Inactivated Date/TimeDTM01 +23IAM-23Initially Recorded by PersonXCN01 +24IAM-24Initially Recorded Date/TimeDTM01 +25IAM-25Modified by PersonXCN01 +26IAM-26Modified Date/TimeDTM01 +27IAM-27Clinician Identified CodeCWE01AllergyIntolerance.codeAllergyIntolerance.CodeableConceptCWE[CodeableConcept]The values are added as additional .coding entries in the CodeableConcept for AllergyIntolerance.code +28IAM-28Initially Recorded by OrganizationXON01 +29IAM-29Modified by OrganizationXON01 +30IAM-30Inactivated by OrganizationXON01 diff --git a/input/includes/ConceptMap-segment-in1-to-coverage-intro.md b/input/includes/ConceptMap-segment-in1-to-coverage-intro.md index b23e1b83..1f253392 100644 --- a/input/includes/ConceptMap-segment-in1-to-coverage-intro.md +++ b/input/includes/ConceptMap-segment-in1-to-coverage-intro.md @@ -4,64 +4,64 @@ This ConceptMap represents the mapping from the HL7 V2 IN1 Segment to the FHIR C HL7 v2Condition (IF True, args)HL7 FHIRComments Sort OrderIdentifierNameData TypeCardinality - MinCardinality - MaxComputable ANTLRComputable FHIRPathNarrativeFHIR AttributeExtensionData TypeCardinality - MinCardinality - MaxData Type MappingVocabulary Mapping
(IS, ID, CE, CEN, CWE)Assignment -1IN1-1Set ID - IN1SI11 -2IN1-2Health Plan IDCWE11 -3IN1-3Insurance Company IDCX1-1 -4IN1-4Insurance Company NameXON0-1Coverage.payor(Coverage.Organization)ReferenceXON[Organization] -5IN1-5Insurance Company AddressXAD0-1Coverage.payer(Coverage.Organization.address)ReferenceXAD[Address] -6IN1-6Insurance Co Contact PersonXPN0-1 -7IN1-7Insurance Co Phone NumberXTN0-1 -8IN1-8Group NumberST01 -9IN1-9Group NameXON0-1 -10IN1-10Insured's Group Emp IDCX0-1IF CX.5 IS "SN"Coverage.extension.urlCoverage.uri"http://hl7.org/fhir/R5/StructureDefinition/extension-subscriberId" -10IN1-10Insured's Group Emp IDCX0-1IF CX.5 IS "SN"Coverage.extension.valueIdentifierCoverage.IdentifierCX[Identifier] +1IN1-1Set ID - IN1SI11 +2IN1-2Health Plan IDCWE11 +3IN1-3Insurance Company IDCX1-1 +4IN1-4Insurance Company NameXON0-1Coverage.payor(Coverage.Organization)ReferenceXON[Organization] +5IN1-5Insurance Company AddressXAD0-1Coverage.payer(Coverage.Organization.address)ReferenceXAD[Address] +6IN1-6Insurance Co Contact PersonXPN0-1 +7IN1-7Insurance Co Phone NumberXTN0-1 +8IN1-8Group NumberST01 +9IN1-9Group NameXON0-1 +10IN1-10Insured's Group Emp IDCX0-1IF CX.5 IS "SN"Coverage.extension.urlCoverage.uri"http://hl7.org/fhir/R5/StructureDefinition/extension-subscriberId" +10IN1-10Insured's Group Emp IDCX0-1IF CX.5 IS "SN"Coverage.extension.valueIdentifierCoverage.IdentifierCX[Identifier] 10IN1-10Insured's Group Emp IDCX0-1If CX.5 is not SN the implementer must review appropriate mapping.If one has identifiers of other types, one must determine where it fits best. -11IN1-11Insured's Group Emp NameXON0-1Coverage.policyHolder(Coverage.Organization)ReferenceXON[Organization] -12IN1-12Plan Effective DateDT01Coverage.period.startCoverage.dateTime -13IN1-13Plan Expiration DateDT01Coverage.period.endCoverage.dateTime -14IN1-14Authorization InformationAUI01 -15IN1-15Plan TypeCWE01Coverage.typeCoverage.CodeableConceptCWE[CodeableConcept]PlanId -16IN1-16Name Of InsuredXPN0-1IF IN1-17 IS NOT 'patient'Coverage.subscriber(Coverage.RelatedPerson)Reference -16IN1-16Name Of InsuredXPN0-1IF IN1-17 IS 'patient'Coverage.subscriber(Coverage.Patient)Reference -17IN1-17Insured's Relationship To PatientCWE01Coverage.relationshipCoverage.CondeableConceptCWE[CodeableConcept]Relationship -18IN1-18Insured's Date Of BirthDTM01 -19IN1-19Insured's AddressXAD0-1 -20IN1-20Assignment Of BenefitsCWE01 -21IN1-21Coordination Of BenefitsCWE01 -22IN1-22Coord Of Ben. PriorityST01 -23IN1-23Notice Of Admission FlagID01 -24IN1-24Notice Of Admission DateDT01 -25IN1-25Report Of Eligibility FlagID01 -26IN1-26Report Of Eligibility DateDT01 -27IN1-27Release Information CodeCWE01 -28IN1-28Pre-Admit Cert (PAC)ST01 -29IN1-29Verification Date/TimeDTM01 -30IN1-30Verification ByXCN0-1 -31IN1-31Type Of Agreement CodeCWE01 -32IN1-32Billing StatusCWE01 -33IN1-33Lifetime Reserve DaysNM01 -34IN1-34Delay Before L.R. DayNM01 -35IN1-35Company Plan CodeCWE01 -36IN1-36Policy NumberST01 -37IN1-37Policy DeductibleCP01 -38IN1-38Policy Limit - Amount -39IN1-39Policy Limit - DaysNM01 -40IN1-40Room Rate - Semi-Private -41IN1-41Room Rate - Private -42IN1-42Insured's Employment StatusCWE01 -43IN1-43Insured's Administrative SexCWE01 -44IN1-44Insured's Employer's AddressXAD0-1 -45IN1-45Verification StatusST01 -46IN1-46Prior Insurance Plan IDCWE01 -47IN1-47Coverage TypeCWE01 -48IN1-48HandicapCWE01 -49IN1-49Insured's ID NumberCX0-1Coverage.extension.urlCoverage.uri"http://hl7.org/fhir/R5/StructureDefinition/extension-subscriberId" -49IN1-49Insured's ID NumberCX0-1Coverage.extension.valueIdentifierCoverage.IdentifierCX[Identifier] -50IN1-50Signature CodeCWE01 -51IN1-51Signature Code DateDT01 -52IN1-52Insured's Birth PlaceST01 -53IN1-53VIP IndicatorCWE01 -54IN1-54External Health Plan IdentifiersCX0-1 -55IN1-55Insurance Action CodeID01 +11IN1-11Insured's Group Emp NameXON0-1Coverage.policyHolder(Coverage.Organization)ReferenceXON[Organization] +12IN1-12Plan Effective DateDT01Coverage.period.startCoverage.dateTime +13IN1-13Plan Expiration DateDT01Coverage.period.endCoverage.dateTime +14IN1-14Authorization InformationAUI01 +15IN1-15Plan TypeCWE01Coverage.typeCoverage.CodeableConceptCWE[CodeableConcept]PlanId +16IN1-16Name Of InsuredXPN0-1IF IN1-17 IS NOT 'patient'Coverage.subscriber(Coverage.RelatedPerson)Reference +16IN1-16Name Of InsuredXPN0-1IF IN1-17 IS 'patient'Coverage.subscriber(Coverage.Patient)Reference +17IN1-17Insured's Relationship To PatientCWE01Coverage.relationshipCoverage.CondeableConceptCWE[CodeableConcept]Relationship +18IN1-18Insured's Date Of BirthDTM01 +19IN1-19Insured's AddressXAD0-1 +20IN1-20Assignment Of BenefitsCWE01 +21IN1-21Coordination Of BenefitsCWE01 +22IN1-22Coord Of Ben. PriorityST01 +23IN1-23Notice Of Admission FlagID01 +24IN1-24Notice Of Admission DateDT01 +25IN1-25Report Of Eligibility FlagID01 +26IN1-26Report Of Eligibility DateDT01 +27IN1-27Release Information CodeCWE01 +28IN1-28Pre-Admit Cert (PAC)ST01 +29IN1-29Verification Date/TimeDTM01 +30IN1-30Verification ByXCN0-1 +31IN1-31Type Of Agreement CodeCWE01 +32IN1-32Billing StatusCWE01 +33IN1-33Lifetime Reserve DaysNM01 +34IN1-34Delay Before L.R. DayNM01 +35IN1-35Company Plan CodeCWE01 +36IN1-36Policy NumberST01 +37IN1-37Policy DeductibleCP01 +38IN1-38Policy Limit - Amount +39IN1-39Policy Limit - DaysNM01 +40IN1-40Room Rate - Semi-Private +41IN1-41Room Rate - Private +42IN1-42Insured's Employment StatusCWE01 +43IN1-43Insured's Administrative SexCWE01 +44IN1-44Insured's Employer's AddressXAD0-1 +45IN1-45Verification StatusST01 +46IN1-46Prior Insurance Plan IDCWE01 +47IN1-47Coverage TypeCWE01 +48IN1-48HandicapCWE01 +49IN1-49Insured's ID NumberCX0-1Coverage.extension.urlCoverage.uri"http://hl7.org/fhir/R5/StructureDefinition/extension-subscriberId" +49IN1-49Insured's ID NumberCX0-1Coverage.extension.valueIdentifierCoverage.IdentifierCX[Identifier] +50IN1-50Signature CodeCWE01 +51IN1-51Signature Code DateDT01 +52IN1-52Insured's Birth PlaceST01 +53IN1-53VIP IndicatorCWE01 +54IN1-54External Health Plan IdentifiersCX0-1 +55IN1-55Insurance Action CodeID01 diff --git a/input/includes/ConceptMap-segment-in3-to-careteam-intro.md b/input/includes/ConceptMap-segment-in3-to-careteam-intro.md index 2815dca1..f6e11142 100644 --- a/input/includes/ConceptMap-segment-in3-to-careteam-intro.md +++ b/input/includes/ConceptMap-segment-in3-to-careteam-intro.md @@ -4,34 +4,34 @@ This ConceptMap represents the mapping from the HL7 V2 IN3 Segment to the FHIR C HL7 v2Condition (IF True, args)HL7 FHIRComments Sort OrderIdentifierNameData TypeCardinality - MinCardinality - MaxComputable ANTLRComputable FHIRPathNarrativeFHIR AttributeExtensionData TypeCardinality - MinCardinality - MaxData Type MappingVocabulary Mapping
(IS, ID, CE, CEN, CWE)Assignment -1IN3-1Set ID - IN3SI11 -2IN3-2Certification NumberCX01 -3IN3-3Certified ByXCN0-1 -4IN3-4Certification RequiredID01Yes/No -5IN3-5PenaltyMOP01 -6IN3-6Certification Date/TimeDTM01 -7IN3-7Certification Modify Date/TimeDTM01 -8IN3-8OperatorXCN0-1 -9IN3-9Certification Begin DateDT01 -10IN3-10Certification End DateDT01 -11IN3-11DaysDTN01 -12IN3-12Non-Concur Code/DescriptionCWE01 -13IN3-13Non-Concur Effective Date/TimeDTM01 -14IN3-14Physician ReviewerXCN0-1 -15IN3-15Certification ContactST01 -16IN3-16Certification Contact Phone NumberXTN0-1 -17IN3-17Appeal ReasonCWE01 -18IN3-18Certification AgencyCWE01 -19IN3-19Certification Agency Phone NumberXTN0-1 -20IN3-20Pre-Certification RequirementICD0-1 -21IN3-21Case ManagerST01CareTeam.participant.role.coding.valueCareTeam.string"768832004" -21IN3-21Case ManagerST01CareTeam.participant.role.coding.systemCareTeam.uri"http://snomed.info/sct" -21IN3-21Case ManagerST01CareTeam.participant.role.text"case manager" -22IN3-22Second Opinion DateDT01 -23IN3-23Second Opinion StatusCWE01 -24IN3-24Second Opinion Documentation ReceivedCWE0-1 -25IN3-25Second Opinion PhysicianXCN0-1 -26IN3-26Certification TypeCWE01 -27IN3-27Certification CategoryCWE01 +1IN3-1Set ID - IN3SI11 +2IN3-2Certification NumberCX01 +3IN3-3Certified ByXCN0-1 +4IN3-4Certification RequiredID01Yes/NoIndicator +5IN3-5PenaltyMOP01 +6IN3-6Certification Date/TimeDTM01 +7IN3-7Certification Modify Date/TimeDTM01 +8IN3-8OperatorXCN0-1 +9IN3-9Certification Begin DateDT01 +10IN3-10Certification End DateDT01 +11IN3-11DaysDTN01 +12IN3-12Non-Concur Code/DescriptionCWE01 +13IN3-13Non-Concur Effective Date/TimeDTM01 +14IN3-14Physician ReviewerXCN0-1 +15IN3-15Certification ContactST01 +16IN3-16Certification Contact Phone NumberXTN0-1 +17IN3-17Appeal ReasonCWE01 +18IN3-18Certification AgencyCWE01 +19IN3-19Certification Agency Phone NumberXTN0-1 +20IN3-20Pre-Certification RequirementICD0-1 +21IN3-21Case ManagerST01CareTeam.participant.role.coding.valueCareTeam.string"768832004" +21IN3-21Case ManagerST01CareTeam.participant.role.coding.systemCareTeam.uri"http://snomed.info/sct" +21IN3-21Case ManagerST01CareTeam.participant.role.text"case manager" +22IN3-22Second Opinion DateDT01 +23IN3-23Second Opinion StatusCWE01 +24IN3-24Second Opinion Documentation ReceivedCWE0-1 +25IN3-25Second Opinion PhysicianXCN0-1 +26IN3-26Certification TypeCWE01 +27IN3-27Certification CategoryCWE01 diff --git a/input/includes/ConceptMap-segment-mrg-to-account-intro.md b/input/includes/ConceptMap-segment-mrg-to-account-intro.md index 2b50eb06..547d48f9 100644 --- a/input/includes/ConceptMap-segment-mrg-to-account-intro.md +++ b/input/includes/ConceptMap-segment-mrg-to-account-intro.md @@ -4,13 +4,13 @@ This ConceptMap represents the mapping from the HL7 V2 MRG Segment to the FHIR A HL7 v2Condition (IF True, args)HL7 FHIRComments Sort OrderIdentifierNameData TypeCardinality - MinCardinality - MaxComputable ANTLRComputable FHIRPathNarrativeFHIR AttributeExtensionData TypeCardinality - MinCardinality - MaxData Type MappingVocabulary Mapping
(IS, ID, CE, CEN, CWE)Assignment -0MRGAccount.statusAccount.code11"unknown"The MRG segment does not include a status. Since the prior account may still be active or already inactive, the implementer may have better awareness of which status to use. -1MRG-1Prior Patient Identifier ListCX1-1 -2MRG-2Prior Alternate Patient IDCX1-1 -3MRG-3Prior Patient Account NumberCX01Account.identifierAccount.Identifier0-1CX[Identifier] -4MRG-4Prior Patient IDCX01 -5MRG-5Prior Visit NumberCX01 -6MRG-6Prior Alternate Visit IDCX0-1 -7MRG-7Prior Patient NameXPN0-1 +0MRGAccount.statusAccount.code11"unknown"The MRG segment does not include a status. Since the prior account may still be active or already inactive, the implementer may have better awareness of which status to use. +1MRG-1Prior Patient Identifier ListCX1-1 +2MRG-2Prior Alternate Patient IDCX1-1 +3MRG-3Prior Patient Account NumberCX01Account.identifierAccount.Identifier0-1CX[Identifier] +4MRG-4Prior Patient IDCX01 +5MRG-5Prior Visit NumberCX01 +6MRG-6Prior Alternate Visit IDCX0-1 +7MRG-7Prior Patient NameXPN0-1 diff --git a/input/includes/ConceptMap-segment-msa-to-messageheader-intro.md b/input/includes/ConceptMap-segment-msa-to-messageheader-intro.md index 1321598a..64d1894c 100644 --- a/input/includes/ConceptMap-segment-msa-to-messageheader-intro.md +++ b/input/includes/ConceptMap-segment-msa-to-messageheader-intro.md @@ -4,13 +4,13 @@ This ConceptMap represents the mapping from the HL7 V2 MSA Segment to the FHIR M HL7 v2Condition (IF True, args)HL7 FHIRComments Sort OrderIdentifierSyntaxNameCardinality - MinCardinality - MaxComputable ANTLRComputable FHIRPathNarrativePrimary TargetSegment MapReferences -1MSA-1Acknowledgment CodeID11MessageHeader.response.code1 -2MSA-2Message Control IDST11MessageHeader.response.identifier1 -3MSA-3Text MessageST01 -4MSA-4Expected Sequence NumberNM01 -5MSA-5Delayed Acknowledgment TypeID01 -6MSA-6Error ConditionCE01 -7MSA-7Message Waiting NumberNM01 -8MSA-8Message Waiting PriorityID01 +1MSA-1Acknowledgment CodeID11MessageHeader.response.code1 +2MSA-2Message Control IDST11MessageHeader.response.identifier1 +3MSA-3Text MessageST01 +4MSA-4Expected Sequence NumberNM01 +5MSA-5Delayed Acknowledgment TypeID01 +6MSA-6Error ConditionCE01 +7MSA-7Message Waiting NumberNM01 +8MSA-8Message Waiting PriorityID01 diff --git a/input/includes/ConceptMap-segment-msh-operator-to-provenance-intro.md b/input/includes/ConceptMap-segment-msh-operator-to-provenance-intro.md index 33b8460e..8d7ff0cd 100644 --- a/input/includes/ConceptMap-segment-msh-operator-to-provenance-intro.md +++ b/input/includes/ConceptMap-segment-msh-operator-to-provenance-intro.md @@ -4,30 +4,33 @@ This ConceptMap represents the mapping from the HL7 V2 MSH Segment to the FHIR P HL7 v2Condition (IF True, args)HL7 FHIRComments Sort OrderIdentifierNameData TypeCardinality - MinCardinality - MaxComputable ANTLRComputable FHIRPathNarrativeFHIR AttributeExtensionData TypeCardinality - MinCardinality - MaxData Type MappingVocabulary Mapping
(IS, ID, CE, CEN, CWE)Assignment -1MSH-1Field SeparatorST11 -2MSH-2Encoding CharactersST11 -3MSH-3Sending ApplicationHD01 -4MSH-4Sending FacilityHD01IF MSH-22 NOT VALUEDProvenance.agent.who(Provenance.Organization)Reference(Provenance.Organization)1-1HD[Organization] -5MSH-5Receiving ApplicationHD01 -6MSH-6Receiving FacilityHD01 -7MSH-7Date/Time of MessageDTM11 -8MSH-8SecurityST01 -9MSH-9Message TypeMSG11 -10MSH-10Message Control IDST11 -11MSH-11Processing IDPT11 -12MSH-12Version IDVID11 -13MSH-13Sequence NumberNM01 -14MSH-14Continuation PointerST01 -15MSH-15Accept Acknowledgment TypeID01 -16MSH-16Application Acknowledgment TypeID01 -17MSH-17Country CodeID01 -18MSH-18Character SetID0-1 -19MSH-19Principal Language Of MessageCWE01 -20MSH-20Alternate Character Set Handling SchemeID01 -21MSH-21Message Profile IdentifierEI0-1 -22MSH-22Sending Responsible OrganizationXON01Provenance.agent.who(Provenance.Organization)Reference(Provenance.Organization)1-1HD[Organization] -23MSH-23Receiving Responsible OrganizationXON01 -24MSH-24Sending Network AddressHD01 -25MSH-25Receiving Network AddressHD01 +1MSH-1Field SeparatorST11 +2MSH-2Encoding CharactersST11 +3MSH-3Sending ApplicationHD01 +4MSH-4Sending FacilityHD01IF MSH-22 NOT VALUEDProvenance.agent.who(Provenance.Organization)Reference(Provenance.Organization)1-1HD[Organization] +5MSH-5Receiving ApplicationHD01 +6MSH-6Receiving FacilityHD01 +7MSH-7Date/Time of MessageDTM11 +8MSH-8SecurityST01 +9MSH-9Message TypeMSG11 +10MSH-10Message Control IDST11 +11MSH-11Processing IDPT11 +12MSH-12Version IDVID11 +13MSH-13Sequence NumberNM01 +14MSH-14Continuation PointerST01 +15MSH-15Accept Acknowledgment TypeID01 +16MSH-16Application Acknowledgment TypeID01 +17MSH-17Country CodeID01 +18MSH-18Character SetID0-1 +19MSH-19Principal Language Of MessageCWE01 +20MSH-20Alternate Character Set Handling SchemeID01 +21MSH-21Message Profile IdentifierEI0-1 +22MSH-22Sending Responsible OrganizationXON01Provenance.agent.who(Provenance.Organization)Reference(Provenance.Organization)1-1HD[Organization] +23MSH-23Receiving Responsible OrganizationXON01 +24MSH-24Sending Network AddressHD01 +25MSH-25Receiving Network AddressHD01 +26MSH-26Security Classification TagCWE01 +27MSH-27Security Handling InstructionsCWE0-1 +28MSH-28Special Access Restriction InstructionsST0-1 diff --git a/input/includes/ConceptMap-segment-msh-source-to-provenance-intro.md b/input/includes/ConceptMap-segment-msh-source-to-provenance-intro.md index 6c4b0ae8..fe7a4881 100644 --- a/input/includes/ConceptMap-segment-msh-source-to-provenance-intro.md +++ b/input/includes/ConceptMap-segment-msh-source-to-provenance-intro.md @@ -4,40 +4,43 @@ This ConceptMap represents the mapping from the HL7 V2 MSH Segment to the FHIR P HL7 v2Condition (IF True, args)HL7 FHIRComments Sort OrderIdentifierNameData TypeCardinality - MinCardinality - MaxComputable ANTLRComputable FHIRPathNarrativeFHIR AttributeExtensionData TypeCardinality - MinCardinality - MaxData Type MappingVocabulary Mapping
(IS, ID, CE, CEN, CWE)Assignment -0MSHwhen you hold on to/persist the v2 message in a data storeProvenance.entity.what(Provenance.DocumentReference.content.attachment.url)If there is an interest in holding to the original message by the recipient -0MSHwhen you do not hold on to/persist the v2 message in a data storeProvenance.entity.what(Provenance.DocumentReference.content.attachment.data)/v2.txt or v2.xml into base 64/If there is an interest in holding to the original message by the recipient -0MSHwhen you do not hold on to/persist the v2 message in a data storeProvenance.entity.what(Provenance.DocumentReference.status)"current"If there is an interest in holding to the original message by the recipient -0MSHProvenance.entity.role"source" -1MSH-1Field SeparatorST11 -2MSH-2Encoding CharactersST11 -3MSH-3Sending ApplicationHD01IF MSH-3 AND MSH-24 VALUEDProvenance.entity.what(Provenance.Device)Reference(Provenance.Device)HD[MessageHeader.source.endpoint] -3MSH-3Sending ApplicationHD01IF MSH-3 AND MSH-24 VALUEDProvenance.entity.roleProvenance.code"source" -4MSH-4Sending FacilityHD01IF MSH-22 NOT VALUEDProvenance.agent.who(Provenance.Organization)Reference(Provenance.Organization)11HD[Organization] -4MSH-4Sending FacilityHD01IF MSH-22 NOT VALUEDProvenance.agent.type.coding.codeProvenance.code01"author" -4MSH-4Sending FacilityHD01IF MSH-22 NOT VALUEDProvenance.agent.type.coding.systemProvenance.uri01"http://terminology.hl7.org/CodeSystem/provenance-participant-type" -5MSH-5Receiving ApplicationHD01 -6MSH-6Receiving FacilityHD01 -7MSH-7Date/Time of MessageDTM11Provenance.recorded11We note that this could have been mapped to the Provenance.occurred[x] attribute, but since Provenance.recorded is required and these two times are virtually the same, we opted to map to Provenance.recorded. -7MSH-7Date/Time of MessageDTM11Provenance.occurred01 -8MSH-8SecurityST01 -9MSH-9Message TypeMSG11Provenance.activity.coding.displayProvenance.string"message - "+MSG.1+"^"+MSG.2+"^"+MSG.3 -10MSH-10Message Control IDST11 -11MSH-11Processing IDPT11 -12MSH-12Version IDVID11 -13MSH-13Sequence NumberNM01 -14MSH-14Continuation PointerST01 -15MSH-15Accept Acknowledgment TypeID01 -16MSH-16Application Acknowledgment TypeID01 -17MSH-17Country CodeID01 -18MSH-18Character SetID0-1 -19MSH-19Principal Language Of MessageCWE01 -20MSH-20Alternate Character Set Handling SchemeID01 -21MSH-21Message Profile IdentifierEI0-1If MSH-21 can be translated into a uri, it can be used to populate Provenance.policy -22MSH-22Sending Responsible OrganizationXON01Provenance.agent.who(Provenance.Organization)Reference(Provenance.Organization)11XON[Organization] -22MSH-22Sending Responsible OrganizationXON01Provenance.agent.type.coding.codeProvenance.code01"author" -22MSH-22Sending Responsible OrganizationXON01Provenance.agent.type.coding.systemProvenance.uri01"http://terminology.hl7.org/CodeSystem/provenance-participant-type" -23MSH-23Receiving Responsible OrganizationXON01 -24MSH-24Sending Network AddressHD01 -25MSH-25Receiving Network AddressHD01 +0MSHwhen you hold on to/persist the v2 message in a data storeProvenance.entity.what(Provenance.DocumentReference.content.attachment.url)If there is an interest in holding to the original message by the recipient +0MSHwhen you do not hold on to/persist the v2 message in a data storeProvenance.entity.what(Provenance.DocumentReference.content.attachment.data)/v2.txt or v2.xml into base 64/If there is an interest in holding to the original message by the recipient +0MSHwhen you do not hold on to/persist the v2 message in a data storeProvenance.entity.what(Provenance.DocumentReference.status)"current"If there is an interest in holding to the original message by the recipient +0MSHProvenance.entity.role"source" +1MSH-1Field SeparatorST11 +2MSH-2Encoding CharactersST11 +3MSH-3Sending ApplicationHD01IF MSH-3 AND MSH-24 VALUEDProvenance.entity.what(Provenance.Device)Reference(Provenance.Device)HD[MessageHeader.source] +3MSH-3Sending ApplicationHD01IF MSH-3 AND MSH-24 VALUEDProvenance.entity.roleProvenance.code"source" +4MSH-4Sending FacilityHD01IF MSH-22 NOT VALUEDProvenance.agent.who(Provenance.Organization)Reference(Provenance.Organization)11HD[Organization] +4MSH-4Sending FacilityHD01IF MSH-22 NOT VALUEDProvenance.agent.type.coding.codeProvenance.code01"author" +4MSH-4Sending FacilityHD01IF MSH-22 NOT VALUEDProvenance.agent.type.coding.systemProvenance.uri01"http://terminology.hl7.org/CodeSystem/provenance-participant-type" +5MSH-5Receiving ApplicationHD01 +6MSH-6Receiving FacilityHD01 +7MSH-7Date/Time of MessageDTM11Provenance.recorded11We note that this could have been mapped to the Provenance.occurred[x] attribute, but since Provenance.recorded is required and these two times are virtually the same, we opted to map to Provenance.recorded. +7MSH-7Date/Time of MessageDTM11Provenance.occurred01 +8MSH-8SecurityST01 +9MSH-9Message TypeMSG11Provenance.activity.coding.displayProvenance.string"message - "+MSG.1+"^"+MSG.2+"^"+MSG.3 +10MSH-10Message Control IDST11 +11MSH-11Processing IDPT11 +12MSH-12Version IDVID11 +13MSH-13Sequence NumberNM01 +14MSH-14Continuation PointerST01 +15MSH-15Accept Acknowledgment TypeID01 +16MSH-16Application Acknowledgment TypeID01 +17MSH-17Country CodeID01 +18MSH-18Character SetID0-1 +19MSH-19Principal Language Of MessageCWE01 +20MSH-20Alternate Character Set Handling SchemeID01 +21MSH-21Message Profile IdentifierEI0-1If MSH-21 can be translated into a uri, it can be used to populate Provenance.policy +22MSH-22Sending Responsible OrganizationXON01Provenance.agent.who(Provenance.Organization)Reference(Provenance.Organization)11XON[Organization] +22MSH-22Sending Responsible OrganizationXON01Provenance.agent.type.coding.codeProvenance.code01"author" +22MSH-22Sending Responsible OrganizationXON01Provenance.agent.type.coding.systemProvenance.uri01"http://terminology.hl7.org/CodeSystem/provenance-participant-type" +23MSH-23Receiving Responsible OrganizationXON01 +24MSH-24Sending Network AddressHD01 +25MSH-25Receiving Network AddressHD01 +26MSH-26Security Classification TagCWE01 +27MSH-27Security Handling InstructionsCWE0-1 +28MSH-28Special Access Restriction InstructionsST0-1 diff --git a/input/includes/ConceptMap-segment-msh-to-bundle-intro.md b/input/includes/ConceptMap-segment-msh-to-bundle-intro.md index 9269be3f..58bdfc8d 100644 --- a/input/includes/ConceptMap-segment-msh-to-bundle-intro.md +++ b/input/includes/ConceptMap-segment-msh-to-bundle-intro.md @@ -4,32 +4,35 @@ This ConceptMap represents the mapping from the HL7 V2 MSH Segment to the FHIR B HL7 v2Condition (IF True, args)HL7 FHIRComments Sort OrderIdentifierNameData TypeCardinality - MinCardinality - MaxComputable ANTLRComputable FHIRPathNarrativeFHIR AttributeExtensionData TypeCardinality - MinCardinality - MaxData Type MappingVocabulary Mapping
(IS, ID, CE, CEN, CWE)Assignment -0MSHBundle.typeBundle.code11"message"Note that the assignment is according to the mapping principles for mapping definitions only. There is no expectation that this is the actual Bundle.type being mapped to based on local implementation considerations. Unless the progression actually is a FHIR Message. -1MSH-1Field SeparatorST11 -2MSH-2Encoding CharactersST11 -3MSH-3Sending ApplicationHD01 -4MSH-4Sending FacilityHD01 -5MSH-5Receiving ApplicationHD01 -6MSH-6Receiving FacilityHD01 -7MSH-7Date/Time of MessageDTM11Bundle.timestampBundle.instant01Note that MSH-7 does not require a time offset while Bundle.timestamp does. Implementers should configure the actual mapping according to local context of the transaction. -8MSH-8SecurityST01 -9MSH-9Message TypeMSG11 -10MSH-10Message Control IDST11Bundle.identifier.valueBundle.string01 -10MSH-10Message Control IDST11Bundle.identifier.systemBundle.uri01/to be determined by the implementer/ -11MSH-11Processing IDPT11 -12MSH-12Version IDVID11 -13MSH-13Sequence NumberNM01 -14MSH-14Continuation PointerST01 -15MSH-15Accept Acknowledgment TypeID01 -16MSH-16Application Acknowledgment TypeID01 -17MSH-17Country CodeID01 -18MSH-18Character SetID0-1 -19MSH-19Principal Language Of MessageCWE01 -20MSH-20Alternate Character Set Handling SchemeID01 -21MSH-21Message Profile IdentifierEI0-1 -22MSH-22Sending Responsible OrganizationXON01 -23MSH-23Receiving Responsible OrganizationXON01 -24MSH-24Sending Network AddressHD01 -25MSH-25Receiving Network AddressHD01 +0MSHBundle.typeBundle.code11"message"Note that the assignment is according to the mapping principles for mapping definitions only. There is no expectation that this is the actual Bundle.type being mapped to based on local implementation considerations. Unless the progression actually is a FHIR Message. +1MSH-1Field SeparatorST11 +2MSH-2Encoding CharactersST11 +3MSH-3Sending ApplicationHD01 +4MSH-4Sending FacilityHD01 +5MSH-5Receiving ApplicationHD01 +6MSH-6Receiving FacilityHD01 +7MSH-7Date/Time of MessageDTM11Bundle.timestampBundle.instant01Note that MSH-7 does not require a time offset while Bundle.timestamp does. Implementers should configure the actual mapping according to local context of the transaction. +8MSH-8SecurityST01 +9MSH-9Message TypeMSG11 +10MSH-10Message Control IDST11Bundle.identifier.valueBundle.string01 +10MSH-10Message Control IDST11Bundle.identifier.systemBundle.uri01/to be determined by the implementer/ +11MSH-11Processing IDPT11 +12MSH-12Version IDVID11 +13MSH-13Sequence NumberNM01 +14MSH-14Continuation PointerST01 +15MSH-15Accept Acknowledgment TypeID01 +16MSH-16Application Acknowledgment TypeID01 +17MSH-17Country CodeID01 +18MSH-18Character SetID0-1 +19MSH-19Principal Language Of MessageCWE01 +20MSH-20Alternate Character Set Handling SchemeID01 +21MSH-21Message Profile IdentifierEI0-1 +22MSH-22Sending Responsible OrganizationXON01 +23MSH-23Receiving Responsible OrganizationXON01 +24MSH-24Sending Network AddressHD01 +25MSH-25Receiving Network AddressHD01 +26MSH-26Security Classification TagCWE01 +27MSH-27Security Handling InstructionsCWE0-1 +28MSH-28Special Access Restriction InstructionsST0-1 diff --git a/input/includes/ConceptMap-segment-msh-to-encounter-intro.md b/input/includes/ConceptMap-segment-msh-to-encounter-intro.md index e216e191..46fa826c 100644 --- a/input/includes/ConceptMap-segment-msh-to-encounter-intro.md +++ b/input/includes/ConceptMap-segment-msh-to-encounter-intro.md @@ -4,31 +4,34 @@ This ConceptMap represents the mapping from the HL7 V2 MSH Segment to the FHIR E HL7 v2Condition (IF True, args)HL7 FHIRComments Sort OrderIdentifierNameData TypeCardinality - MinCardinality - MaxComputable ANTLRComputable FHIRPathNarrativeFHIR AttributeExtensionData TypeCardinality - MinCardinality - MaxData Type MappingVocabulary Mapping
(IS, ID, CE, CEN, CWE)Assignment -1MSH-1Field SeparatorST11 -2MSH-2Encoding CharactersST11 -3MSH-3Sending ApplicationHD01 -4MSH-4Sending FacilityHD01 -5MSH-5Receiving ApplicationHD01 -6MSH-6Receiving FacilityHD01 -7MSH-7Date/Time of MessageDTM11 -8MSH-8SecurityST01 -9MSH-9Message TypeMSG11Encounter.statusEncounter.code11MSG[Code]TriggerEvent[EncounterStatus] -10MSH-10Message Control IDST11 -10MSH-10Message Control IDST11 -11MSH-11Processing IDPT11 -12MSH-12Version IDVID11 -13MSH-13Sequence NumberNM01 -14MSH-14Continuation PointerST01 -15MSH-15Accept Acknowledgment TypeID01 -16MSH-16Application Acknowledgment TypeID01 -17MSH-17Country CodeID01 -18MSH-18Character SetID0-1 -19MSH-19Principal Language Of MessageCWE01 -20MSH-20Alternate Character Set Handling SchemeID01 -21MSH-21Message Profile IdentifierEI0-1 -22MSH-22Sending Responsible OrganizationXON01 -23MSH-23Receiving Responsible OrganizationXON01 -24MSH-24Sending Network AddressHD01 -25MSH-25Receiving Network AddressHD01 +1MSH-1Field SeparatorST11 +2MSH-2Encoding CharactersST11 +3MSH-3Sending ApplicationHD01 +4MSH-4Sending FacilityHD01 +5MSH-5Receiving ApplicationHD01 +6MSH-6Receiving FacilityHD01 +7MSH-7Date/Time of MessageDTM11 +8MSH-8SecurityST01 +9MSH-9Message TypeMSG11Encounter.statusEncounter.code11MSG[Code]Event[EncounterStatus] +10MSH-10Message Control IDST11 +10MSH-10Message Control IDST11 +11MSH-11Processing IDPT11 +12MSH-12Version IDVID11 +13MSH-13Sequence NumberNM01 +14MSH-14Continuation PointerST01 +15MSH-15Accept Acknowledgment TypeID01 +16MSH-16Application Acknowledgment TypeID01 +17MSH-17Country CodeID01 +18MSH-18Character SetID0-1 +19MSH-19Principal Language Of MessageCWE01 +20MSH-20Alternate Character Set Handling SchemeID01 +21MSH-21Message Profile IdentifierEI0-1 +22MSH-22Sending Responsible OrganizationXON01 +23MSH-23Receiving Responsible OrganizationXON01 +24MSH-24Sending Network AddressHD01 +25MSH-25Receiving Network AddressHD01 +26MSH-26Security Classification TagCWE01 +27MSH-27Security Handling InstructionsCWE0-1 +28MSH-28Special Access Restriction InstructionsST0-1 diff --git a/input/includes/ConceptMap-segment-msh-to-messageheader-intro.md b/input/includes/ConceptMap-segment-msh-to-messageheader-intro.md index aa32d018..a053acfd 100644 --- a/input/includes/ConceptMap-segment-msh-to-messageheader-intro.md +++ b/input/includes/ConceptMap-segment-msh-to-messageheader-intro.md @@ -4,39 +4,42 @@ This ConceptMap represents the mapping from the HL7 V2 MSH Segment to the FHIR M HL7 v2Condition (IF True, args)HL7 FHIRComments Sort OrderIdentifierSyntaxNameCardinality - MinCardinality - MaxComputable ANTLRComputable FHIRPathNarrativePrimary TargetSegment MapReferences -1MSH-1Field SeparatorST11 -2MSH-2Encoding CharactersST11 -3MSH-3Sending ApplicationHD01MessageHeader.source1 -3MSH-3Sending ApplicationHD01IF MSH-24 NOT VALUEDMessageHeader.source.endpointuri1 -4MSH-4Sending FacilityHD01MessageHeader.sender(MessageHeader.Organization)Reference(Organization)1 -5MSH-5Receiving ApplicationHD01MessageHeader.destination.target(MessageHeader.Device)Reference(Device)1 -5MSH-5Receiving ApplicationHD01IF MSH-25 VALUEDMessageHeader.destination.name -5MSH-5Receiving ApplicationHD01IF MSH-25 NOT VALUEDMessageHeader.destination.endpoint -6MSH-6Receiving FacilityHD0-1IF MSH-23 NOT VALUEDMessageHeader.destination.receiver(MessageHeader.Organization)Reference(Organization)1 -7MSH-7Date/Time of MessageDTM11 -7MSH-7Date/Time of MessageDTM11 -8MSH-8SecurityST01meta.securitystring-1 -9MSH-9Message TypeMSG11MessageHeader.eventCodingCoding1 -10MSH-10Message Control IDST11 -11MSH-11Processing IDPT11MessageHeader.metameta-1 -12MSH-12Version IDVID11 -13MSH-13Sequence NumberNM01 -14MSH-14Continuation PointerST01 -15MSH-15Accept Acknowledgment TypeID01 -16MSH-16Application Acknowledgment TypeID01 -17MSH-17Country CodeID01MessageHeader.sender(MessageHeader.Organization.address.country)string1 -18MSH-18Character SetID0-1extension??-characterSet -19MSH-19Principal Language Of MessageCWE01MessageHeader.languagecode1 -20MSH-20Alternate Character Set Handling SchemeID01 -21MSH-21Message Profile IdentifierEI0-1extension??-v2ProfileID.uriuri1 -21MSH-21Message Profile IdentifierEI0-1extension??-v2ProfileID.valueStringstring1 -22MSH-22Sending Responsible OrganizationXON01MessageHeader.responsible(MessageHeader.Organization)Reference(Organization)1 -23MSH-23Receiving Responsible OrganizationXON01MessageHeader.destination.receiver(MessageHeader.Organization)Reference(Organization)-1 -24MSH-24Sending Network AddressHD01MessageHeader.sourcestring1 -24MSH-24Sending Network AddressHD01IF MSH-24 NOT VALUED AND MSH-3 NOT VALUEDMessageHeader.source.endpoint.extension.urluri1 -24MSH-24Sending Network AddressHD01IF MSH-24 NOT VALUED AND MSH-3 NOT VALUEDMessageHeader.source.endpoint.extension.valueCodecode1 -25MSH-25Receiving Network AddressHD01MessageHeader.destinationuri-1 -25MSH-25Receiving Network AddressHD01IF MSH-25 NOT VALUED AND MSH-5 NOT VALUEDMessageHeader.destination.endpoint.extension.urluri-1 -25MSH-25Receiving Network AddressHD01IF MSH-25 NOT VALUED AND MSH-5 NOT VALUEDMessageHeader.destination.endpoint.extension.valueCodecode-1 +1MSH-1Field SeparatorST11 +2MSH-2Encoding CharactersST11 +3MSH-3Sending ApplicationHD01MessageHeader.source1 +3MSH-3Sending ApplicationHD01IF MSH-24 NOT VALUEDMessageHeader.source.endpointuri1 +4MSH-4Sending FacilityHD01MessageHeader.sender(MessageHeader.Organization)Reference(Organization)1 +5MSH-5Receiving ApplicationHD01MessageHeader.destination.target(MessageHeader.Device)Reference(Device)1 +5MSH-5Receiving ApplicationHD01IF MSH-25 VALUEDMessageHeader.destination.name +5MSH-5Receiving ApplicationHD01IF MSH-25 NOT VALUEDMessageHeader.destination.endpoint +6MSH-6Receiving FacilityHD0-1IF MSH-23 NOT VALUEDMessageHeader.destination.receiver(MessageHeader.Organization)Reference(Organization)1 +7MSH-7Date/Time of MessageDTM11 +7MSH-7Date/Time of MessageDTM11 +8MSH-8SecurityST01meta.securitystring-1 +9MSH-9Message TypeMSG11MessageHeader.eventCodingCoding1 +10MSH-10Message Control IDST11 +11MSH-11Processing IDPT11MessageHeader.metameta-1 +12MSH-12Version IDVID11 +13MSH-13Sequence NumberNM01 +14MSH-14Continuation PointerST01 +15MSH-15Accept Acknowledgment TypeID01 +16MSH-16Application Acknowledgment TypeID01 +17MSH-17Country CodeID01MessageHeader.sender(MessageHeader.Organization.address.country)string1 +18MSH-18Character SetID0-1extension??-characterSet +19MSH-19Principal Language Of MessageCWE01MessageHeader.languagecode1 +20MSH-20Alternate Character Set Handling SchemeID01 +21MSH-21Message Profile IdentifierEI0-1extension??-v2ProfileID.uriuri1 +21MSH-21Message Profile IdentifierEI0-1extension??-v2ProfileID.valueStringstring1 +22MSH-22Sending Responsible OrganizationXON01MessageHeader.responsible(MessageHeader.Organization)Reference(Organization)1 +23MSH-23Receiving Responsible OrganizationXON01MessageHeader.destination.receiver(MessageHeader.Organization)Reference(Organization)-1 +24MSH-24Sending Network AddressHD01MessageHeader.sourcestring1 +24MSH-24Sending Network AddressHD01IF MSH-24 NOT VALUED AND MSH-3 NOT VALUEDMessageHeader.source.endpoint.extension.urluri1 +24MSH-24Sending Network AddressHD01IF MSH-24 NOT VALUED AND MSH-3 NOT VALUEDMessageHeader.source.endpoint.extension.valueCodecode1 +25MSH-25Receiving Network AddressHD01MessageHeader.destinationuri-1 +25MSH-25Receiving Network AddressHD01IF MSH-25 NOT VALUED AND MSH-5 NOT VALUEDMessageHeader.destination.endpoint.extension.urluri-1 +25MSH-25Receiving Network AddressHD01IF MSH-25 NOT VALUED AND MSH-5 NOT VALUEDMessageHeader.destination.endpoint.extension.valueCodecode-1 +26MSH-26Security Classification TagCWE01meta.securityCoding-1 +27MSH-27Security Handling InstructionsCWE0-1meta.securityCoding-1 +28MSH-28Special Access Restriction InstructionsST0-1 diff --git a/input/includes/ConceptMap-segment-msh-transformation-to-provenance-intro.md b/input/includes/ConceptMap-segment-msh-transformation-to-provenance-intro.md index f37bfa15..090c3bd3 100644 --- a/input/includes/ConceptMap-segment-msh-transformation-to-provenance-intro.md +++ b/input/includes/ConceptMap-segment-msh-transformation-to-provenance-intro.md @@ -4,41 +4,44 @@ This ConceptMap represents the mapping from the HL7 V2 MSH Segment to the FHIR P HL7 v2Condition (IF True, args)HL7 FHIRComments Sort OrderIdentifierNameData TypeCardinality - MinCardinality - MaxComputable ANTLRComputable FHIRPathNarrativeFHIR AttributeExtensionData TypeCardinality - MinCardinality - MaxData Type MappingVocabulary Mapping
(IS, ID, CE, CEN, CWE)Assignment -0MSHProvenance.activity.coding.code"v2-FHIR transformation" -0MSHProvenance.recorded11/timestamp of tranformation/ -0MSHProvenance.policy0-1/uri of the policy governing transformation of the v2 to FHIR/ -0MSHProvenance.agent.type.coding.codeProvenance.string01"assembler" -0MSHProvenance.agent.type.coding.systemProvenance.url01"http://terminology.hl7.org/CodeSystem/provenance-participant-type" -0MSHProvenance.agent.who(Provenance.Organization|Device)Reference(Provenance.Organization|Device)11/the organization owning or device performing the transformation by the mapping tool/ -0MSHwhen you hold on to/persist the v2 message in a data storeProvenance.entity.what(Provenance.DocumentReference.content.attachment.url) -0MSHwhen you do not hold on to/persist the v2 message in a data storeProvenance.entity.what(Provenance.DocumentReference.content.attachment.data)/v2.txt or v2.xml into base 64/ -0MSHProvenance.entity.what(Provenance.DocumentReference.status)"current" -0MSHProvenance.entity.role"source" -1MSH-1Field SeparatorST11 -2MSH-2Encoding CharactersST11 -3MSH-3Sending ApplicationHD01 -4MSH-4Sending FacilityHD01 -5MSH-5Receiving ApplicationHD01 -6MSH-6Receiving FacilityHD01 -7MSH-7Date/Time of MessageDTM11 -8MSH-8SecurityST01 -9MSH-9Message TypeMSG11 -10MSH-10Message Control IDST11 -11MSH-11Processing IDPT11 -12MSH-12Version IDVID11 -13MSH-13Sequence NumberNM01 -14MSH-14Continuation PointerST01 -15MSH-15Accept Acknowledgment TypeID01 -16MSH-16Application Acknowledgment TypeID01 -17MSH-17Country CodeID01 -18MSH-18Character SetID0-1 -19MSH-19Principal Language Of MessageCWE01 -20MSH-20Alternate Character Set Handling SchemeID01 -21MSH-21Message Profile IdentifierEI0-1 -22MSH-22Sending Responsible OrganizationXON01 -22MSH-22Sending Responsible OrganizationXON01 -23MSH-23Receiving Responsible OrganizationXON01 -24MSH-24Sending Network AddressHD01 -25MSH-25Receiving Network AddressHD01 +0MSHProvenance.activity.coding.code"v2-FHIR transformation" +0MSHProvenance.recorded11/timestamp of tranformation/ +0MSHProvenance.policy0-1/uri of the policy governing transformation of the v2 to FHIR/ +0MSHProvenance.agent.type.coding.codeProvenance.string01"assembler" +0MSHProvenance.agent.type.coding.systemProvenance.url01"http://terminology.hl7.org/CodeSystem/provenance-participant-type" +0MSHProvenance.agent.who(Provenance.Organization|Device)Reference(Provenance.Organization|Device)11/the organization owning or device performing the transformation by the mapping tool/ +0MSHwhen you hold on to/persist the v2 message in a data storeProvenance.entity.what(Provenance.DocumentReference.content.attachment.url) +0MSHwhen you do not hold on to/persist the v2 message in a data storeProvenance.entity.what(Provenance.DocumentReference.content.attachment.data)/v2.txt or v2.xml into base 64/ +0MSHProvenance.entity.what(Provenance.DocumentReference.status)"current" +0MSHProvenance.entity.role"source" +1MSH-1Field SeparatorST11 +2MSH-2Encoding CharactersST11 +3MSH-3Sending ApplicationHD01 +4MSH-4Sending FacilityHD01 +5MSH-5Receiving ApplicationHD01 +6MSH-6Receiving FacilityHD01 +7MSH-7Date/Time of MessageDTM11 +8MSH-8SecurityST01 +9MSH-9Message TypeMSG11 +10MSH-10Message Control IDST11 +11MSH-11Processing IDPT11 +12MSH-12Version IDVID11 +13MSH-13Sequence NumberNM01 +14MSH-14Continuation PointerST01 +15MSH-15Accept Acknowledgment TypeID01 +16MSH-16Application Acknowledgment TypeID01 +17MSH-17Country CodeID01 +18MSH-18Character SetID0-1 +19MSH-19Principal Language Of MessageCWE01 +20MSH-20Alternate Character Set Handling SchemeID01 +21MSH-21Message Profile IdentifierEI0-1 +22MSH-22Sending Responsible OrganizationXON01 +22MSH-22Sending Responsible OrganizationXON01 +23MSH-23Receiving Responsible OrganizationXON01 +24MSH-24Sending Network AddressHD01 +25MSH-25Receiving Network AddressHD01 +26MSH-26Security Classification TagCWE01 +27MSH-27Security Handling InstructionsCWE0-1 +28MSH-28Special Access Restriction InstructionsST0-1 diff --git a/input/includes/ConceptMap-segment-nk1-to-patient-intro.md b/input/includes/ConceptMap-segment-nk1-to-patient-intro.md index 5ffe2e1c..8994bdca 100644 --- a/input/includes/ConceptMap-segment-nk1-to-patient-intro.md +++ b/input/includes/ConceptMap-segment-nk1-to-patient-intro.md @@ -4,47 +4,47 @@ This ConceptMap represents the mapping from the HL7 V2 NK1 Segment to the FHIR P HL7 v2Condition (IF True, args)HL7 FHIRComments Sort OrderIdentifierNameData TypeCardinality - MinCardinality - MaxComputable ANTLRComputable FHIRPathNarrativeFHIR AttributeExtensionData TypeCardinality - MinCardinality - MaxData Type MappingVocabulary Mapping
(IS, ID, CE, CEN, CWE)Assignment -1NK1-1Set ID - NK1SI11 -2NK1-2NameXPN0-1Patient.contact.namePatient.HumanName01XPN[HumanName] -3NK1-3RelationshipCWE01Patient.contact.relationshipPatient.CodeableConcept01CWE[CodeableConcept]Relationship -4NK1-4AddressXAD0-1Patient.contact.addressPatient.Address01XAD[Address]Note the decreased cardinality for the FHIR map -5NK1-5Phone NumberXTN0-1Patient.contact.telecomPatient.ContactPoint0-1XTN[ContactPoint] -6NK1-6Business Phone NumberXTN0-1Patient.contact.telecomPatient.ContactPoint0-1XTN[ContactPoint] -6NK1-6Business Phone NumberXTN0-1Patient.contact.telecom.type.usePatient.code01"work" -7NK1-7Contact RoleCWE01Patient.contact.relationshipPatient.CodeableConcept0-1CWE[CodeableConcept]Contact RoleShould we update the names in the base FHIR standard as the names and value sets are confusing? It's normative, so has to have a very strong case. -8NK1-8Start DateDT01Patient.contact.period.startPatient.dateTime01 -9NK1-9End DateDT01Patient.contact.period.endPatient.dateTime01 -10NK1-10Next of Kin / Associated Parties Job TitleST01 -11NK1-11Next of Kin / Associated Parties Job Code/ClassJCC01 -12NK1-12Next of Kin / Associated Parties Employee NumberCX01 -13NK1-13Organization Name - NK1XON0-1Patient.contact.organization(Patient.Organization)Reference(Patient.Organization)01XON[Organization] -14NK1-14Marital StatusCWE01 -15NK1-15Administrative SexCWE01Patient.contact.genderPatient.code01CWE[Code]Gender -16NK1-16Date/Time of BirthDTM01 -17NK1-17Living DependencyCWE0-1 -18NK1-18Ambulatory StatusCWE0-1 -19NK1-19CitizenshipCWE0-1 -20NK1-20Primary LanguageCWE01 -21NK1-21Living ArrangementCWE01 -22NK1-22Publicity CodeCWE01 -23NK1-23Protection IndicatorID01 -24NK1-24Student IndicatorCWE01 -25NK1-25ReligionCWE01 -26NK1-26Mother's Maiden NameXPN0-1 -27NK1-27NationalityCWE01 -28NK1-28Ethnic GroupCWE0-1 -29NK1-29Contact ReasonCWE0-1 -30NK1-30Contact Person's NameXPN0-1Patient.contact.organization(Patient.Organization.contact.name)Patient.HumanName01XPN[HumanName] -31NK1-31Contact Person's Telephone NumberXTN0-1Patient.contact.organization(Patient.Organization.contact.telecom)Patient.ContactPoint0-1XTN[ContactPoint] -32NK1-32Contact Person's AddressXAD0-1Patient.contact.organization(Patient.Organization.contact.address)Patient.Address01XAD[Address] -33NK1-33Next of Kin/Associated Party's IdentifiersCX0-1 -34NK1-34Job StatusCWE01The job status is typically the patient's job status when the relationship indicates the NK1 is the employer. We invite feedback on whether or not an extension to Patient.contact is appropriate for this element. +1NK1-1Set ID - NK1SI11 +2NK1-2NameXPN0-1Patient.contact.namePatient.HumanName01XPN[HumanName] +3NK1-3RelationshipCWE01Patient.contact.relationshipPatient.CodeableConcept01CWE[CodeableConcept]Relationship +4NK1-4AddressXAD0-1Patient.contact.addressPatient.Address01XAD[Address]Note the decreased cardinality for the FHIR map +5NK1-5Phone NumberXTN0-1Patient.contact.telecomPatient.ContactPoint0-1XTN[ContactPoint] +6NK1-6Business Phone NumberXTN0-1Patient.contact.telecomPatient.ContactPoint0-1XTN[ContactPoint] +6NK1-6Business Phone NumberXTN0-1Patient.contact.telecom.type.usePatient.code01"work" +7NK1-7Contact RoleCWE01Patient.contact.relationshipPatient.CodeableConcept0-1CWE[CodeableConcept]Contact RoleShould we update the names in the base FHIR standard as the names and value sets are confusing? It's normative, so has to have a very strong case. +8NK1-8Start DateDT01Patient.contact.period.startPatient.dateTime01 +9NK1-9End DateDT01Patient.contact.period.endPatient.dateTime01 +10NK1-10Next of Kin / Associated Parties Job TitleST01 +11NK1-11Next of Kin / Associated Parties Job Code/ClassJCC01 +12NK1-12Next of Kin / Associated Parties Employee NumberCX01 +13NK1-13Organization Name - NK1XON0-1Patient.contact.organization(Patient.Organization)Reference(Patient.Organization)01XON[Organization] +14NK1-14Marital StatusCWE01 +15NK1-15Administrative SexCWE01Patient.contact.genderPatient.code01CWE[Code]AdministrativeSex +16NK1-16Date/Time of BirthDTM01 +17NK1-17Living DependencyCWE0-1 +18NK1-18Ambulatory StatusCWE0-1 +19NK1-19CitizenshipCWE0-1 +20NK1-20Primary LanguageCWE01 +21NK1-21Living ArrangementCWE01 +22NK1-22Publicity CodeCWE01 +23NK1-23Protection IndicatorID01 +24NK1-24Student IndicatorCWE01 +25NK1-25ReligionCWE01 +26NK1-26Mother's Maiden NameXPN0-1 +27NK1-27NationalityCWE01 +28NK1-28Ethnic GroupCWE0-1 +29NK1-29Contact ReasonCWE0-1 +30NK1-30Contact Person's NameXPN0-1Patient.contact.organization(Patient.Organization.contact.name)Patient.HumanName01XPN[HumanName] +31NK1-31Contact Person's Telephone NumberXTN0-1Patient.contact.organization(Patient.Organization.contact.telecom)Patient.ContactPoint0-1XTN[ContactPoint] +32NK1-32Contact Person's AddressXAD0-1Patient.contact.organization(Patient.Organization.contact.address)Patient.Address01XAD[Address] +33NK1-33Next of Kin/Associated Party's IdentifiersCX0-1 +34NK1-34Job StatusCWE01The job status is typically the patient's job status when the relationship indicates the NK1 is the employer. We invite feedback on whether or not an extension to Patient.contact is appropriate for this element. 35NK1-35RaceCWE0-1Use your local extension, e.g., US = US Core Race Extension, AUS = indiginous extension. -36NK1-36HandicapCWE01 -37NK1-37Contact Person Social Security NumberST01 -38NK1-38Next of Kin Birth PlaceST01 -39NK1-39VIP IndicatorCWE01 -40NK1-40Next of Kin Telecommunication InformationXTN01Patient.contact.telecomPatient.ContactPoint0-1XTN[ContactPoint] -41NK1-41Contact Person's Telecommunication InformationXTN01Patient.contact.telecomPatient.ContactPoint0-1XTN[ContactPoint] +36NK1-36HandicapCWE01 +37NK1-37Contact Person Social Security NumberST01 +38NK1-38Next of Kin Birth PlaceST01 +39NK1-39VIP IndicatorCWE01 +40NK1-40Next of Kin Telecommunication InformationXTN01Patient.contact.telecomPatient.ContactPoint0-1XTN[ContactPoint] +41NK1-41Contact Person's Telecommunication InformationXTN01Patient.contact.telecomPatient.ContactPoint0-1XTN[ContactPoint] diff --git a/input/includes/ConceptMap-segment-nk1-to-relatedperson-intro.md b/input/includes/ConceptMap-segment-nk1-to-relatedperson-intro.md index ff035d64..ebb3e750 100644 --- a/input/includes/ConceptMap-segment-nk1-to-relatedperson-intro.md +++ b/input/includes/ConceptMap-segment-nk1-to-relatedperson-intro.md @@ -4,53 +4,53 @@ This ConceptMap represents the mapping from the HL7 V2 NK1 Segment to the FHIR R HL7 v2Condition (IF True, args)HL7 FHIRComments Sort OrderIdentifierNameData TypeCardinality - MinCardinality - MaxComputable ANTLRComputable FHIRPathNarrativeFHIR AttributeExtensionData TypeCardinality - MinCardinality - MaxData Type MappingVocabulary Mapping
(IS, ID, CE, CEN, CWE)Assignment -1NK1-1Set ID - NK1SI11 -2NK1-2NameXPN0-1RelatedPerson.nameRelatedPerson.HumanName0-1XPN[HumanName] -3NK1-3RelationshipCWE01RelatedPerson.relationshipRelatedPerson.CodeableConcept0-1CWE[CodeableConcept]RelationshipNote that the value sets between Patient.contact.relationship and RelatedPerson.relationship are quite different. +1NK1-1Set ID - NK1SI11 +2NK1-2NameXPN0-1RelatedPerson.nameRelatedPerson.HumanName0-1XPN[HumanName] +3NK1-3RelationshipCWE01RelatedPerson.relationshipRelatedPerson.CodeableConcept0-1CWE[CodeableConcept]RelationshipNote that the value sets between Patient.contact.relationship and RelatedPerson.relationship are quite different. See https://chat.fhir.org/#narrow/stream/179166-implementers/topic/relationship.20in.20Patient.2Econtact.20and.20RelatedPersonfor further discussion -4NK1-4AddressXAD0-1RelatedPerson.addressRelatedPerson.Address0-1XAD[Address] -5NK1-5Phone NumberXTN0-1RelatedPerson.telecomRelatedPerson.ContactPoint0-1XTN[ContactPoint]ContactPoint.use would likely be "home" or "mobile", but picked up from XTN.2 -6NK1-6Business Phone NumberXTN0-1RelatedPerson.telecomRelatedPerson.ContactPoint0-1XTN[ContactPoint] -6NK1-6Business Phone NumberXTN0-1RelatedPerson.telecom.use"work" -7NK1-7Contact RoleCWE01RelatedPerson.relationshipRelatedPerson.CodeableConcept0-1CWE[CodeableConcept]RelationshipNote that the value sets between Patient.contact.relationship and RelatedPerson.relationship are quite different. +4NK1-4AddressXAD0-1RelatedPerson.addressRelatedPerson.Address0-1XAD[Address] +5NK1-5Phone NumberXTN0-1RelatedPerson.telecomRelatedPerson.ContactPoint0-1XTN[ContactPoint]ContactPoint.use would likely be "home" or "mobile", but picked up from XTN.2 +6NK1-6Business Phone NumberXTN0-1RelatedPerson.telecomRelatedPerson.ContactPoint0-1XTN[ContactPoint] +6NK1-6Business Phone NumberXTN0-1RelatedPerson.telecom.use"work" +7NK1-7Contact RoleCWE01RelatedPerson.relationshipRelatedPerson.CodeableConcept0-1CWE[CodeableConcept]ContactRoleNote that the value sets between Patient.contact.relationship and RelatedPerson.relationship are quite different. RelatedPerson.relationship is allowed to repeat and so can accept values from both NK1-3 and NK1-7 See https://chat.fhir.org/#narrow/stream/179166-implementers/topic/relationship.20in.20Patient.2Econtact.20and.20RelatedPerson for further discussion -8NK1-8Start DateDT01RelatedPerson.period.startRelatedPerson.dateTime01 -9NK1-9End DateDT01RelatedPerson.period.endRelatedPerson.dateTime01 -10NK1-10Next of Kin / Associated Parties Job TitleST01 -11NK1-11Next of Kin / Associated Parties Job Code/ClassJCC01 -12NK1-12Next of Kin / Associated Parties Employee NumberCX01RelatedPerson.identifierRelatedPerson.Identifier0-1CX[Identifier] -13NK1-13Organization Name - NK1XON0-1Do we need to enhance the Organization resource to be able to serve as a next of kin or associated party? -14NK1-14Marital StatusCWE01 -15NK1-15Administrative SexCWE01RelatedPerson.genderRelatedPerson.code01CWE[Code]Gender -16NK1-16Date/Time of BirthDTM01RelatedPerson.birthDateRelatedPerson.date01 -17NK1-17Living DependencyCWE0-1 -18NK1-18Ambulatory StatusCWE0-1 -19NK1-19CitizenshipCWE0-1 -20NK1-20Primary LanguageCWE01RelatedPerson.communication.languageRelatedPerson.CodeableConcept0-1CWE[CodeableConcept]Language -21NK1-21Living ArrangementCWE01 -22NK1-22Publicity CodeCWE01 -23NK1-23Protection IndicatorID01 -24NK1-24Student IndicatorCWE01 -25NK1-25ReligionCWE01 -26NK1-26Mother's Maiden NameXPN0-1We could dupicate the patient-mothersmaidenname extension and add it to RelatedPerson if we need to -27NK1-27NationalityCWE01 -28NK1-28Ethnic GroupCWE0-1 -29NK1-29Contact ReasonCWE0-1 -30NK1-30Contact Person's NameXPN0-1RelatedPerson.nameRelatedPerson.HumanName0-1XPN[HumanName]Do we need a way in RelatedPerson to distinguish between a "next of kin" and a "contact Person"? -31NK1-31Contact Person's Telephone NumberXTN0-1RelatedPerson.telecomRelatedPerson.ContactPoint0-1XTN[ContactPoint] -32NK1-32Contact Person's AddressXAD0-1RelatedPerson.addressRelatedPerson.Address0-1XAD[Address] -33NK1-33Next of Kin/Associated Party's IdentifiersCX0-1RelatedPerson.identifierRelatedPerson.Identifier0-1CX[Identifier] -34NK1-34Job StatusCWE01 +8NK1-8Start DateDT01RelatedPerson.period.startRelatedPerson.dateTime01 +9NK1-9End DateDT01RelatedPerson.period.endRelatedPerson.dateTime01 +10NK1-10Next of Kin / Associated Parties Job TitleST01 +11NK1-11Next of Kin / Associated Parties Job Code/ClassJCC01 +12NK1-12Next of Kin / Associated Parties Employee NumberCX01RelatedPerson.identifierRelatedPerson.Identifier0-1CX[Identifier] +13NK1-13Organization Name - NK1XON0-1Do we need to enhance the Organization resource to be able to serve as a next of kin or associated party? +14NK1-14Marital StatusCWE01 +15NK1-15Administrative SexCWE01RelatedPerson.genderRelatedPerson.code01CWE[Code]AdministrativeSex +16NK1-16Date/Time of BirthDTM01RelatedPerson.birthDateRelatedPerson.date01 +17NK1-17Living DependencyCWE0-1 +18NK1-18Ambulatory StatusCWE0-1 +19NK1-19CitizenshipCWE0-1 +20NK1-20Primary LanguageCWE01RelatedPerson.communication.languageRelatedPerson.CodeableConcept0-1CWE[CodeableConcept]PrimaryLanguage +21NK1-21Living ArrangementCWE01 +22NK1-22Publicity CodeCWE01 +23NK1-23Protection IndicatorID01 +24NK1-24Student IndicatorCWE01 +25NK1-25ReligionCWE01 +26NK1-26Mother's Maiden NameXPN0-1We could dupicate the patient-mothersmaidenname extension and add it to RelatedPerson if we need to +27NK1-27NationalityCWE01 +28NK1-28Ethnic GroupCWE0-1 +29NK1-29Contact ReasonCWE0-1 +30NK1-30Contact Person's NameXPN0-1RelatedPerson.nameRelatedPerson.HumanName0-1XPN[HumanName]Do we need a way in RelatedPerson to distinguish between a "next of kin" and a "contact Person"? +31NK1-31Contact Person's Telephone NumberXTN0-1RelatedPerson.telecomRelatedPerson.ContactPoint0-1XTN[ContactPoint] +32NK1-32Contact Person's AddressXAD0-1RelatedPerson.addressRelatedPerson.Address0-1XAD[Address] +33NK1-33Next of Kin/Associated Party's IdentifiersCX0-1RelatedPerson.identifierRelatedPerson.Identifier0-1CX[Identifier] +34NK1-34Job StatusCWE01 35NK1-35RaceCWE0-1Use your local extension, e.g., US = US Core Race Extension, AUS = indiginous extension. -36NK1-36HandicapCWE01 -37NK1-37Contact Person Social Security NumberST01RelatedPerson.identifier.valueRelatedPerson.Identifier0-1 -37NK1-37Contact Person Social Security NumberST01RelatedPerson.identifier.systemRelatedPerson.uri0-1"http://hl7.org/fhir/sid/us-ssn" +36NK1-36HandicapCWE01 +37NK1-37Contact Person Social Security NumberST01RelatedPerson.identifier.valueRelatedPerson.Identifier0-1 +37NK1-37Contact Person Social Security NumberST01RelatedPerson.identifier.systemRelatedPerson.uri0-1"http://hl7.org/fhir/sid/us-ssn" 37NK1-37Contact Person Social Security NumberST01If in the US and various other jurisdictionsRelatedPerson.identifier.type.coding.codeRelatedPerson.code01"SS" 37NK1-37Contact Person Social Security NumberST01If outside the US for certain jurisdictionsRelatedPerson.identifier.type.coding.codeRelatedPerson.code01"SB" -38NK1-38Next of Kin Birth PlaceST01 -39NK1-39VIP IndicatorCWE01 -40NK1-40Next of Kin Telecommunication InformationXTN01RelatedPerson.telecomRelatedPerson.ContactPoint0-1XTN[ContactPoint] -41NK1-41Contact Person's Telecommunication InformationXTN01RelatedPerson.telecomRelatedPerson.ContactPoint0-1XTN[ContactPoint] +38NK1-38Next of Kin Birth PlaceST01 +39NK1-39VIP IndicatorCWE01 +40NK1-40Next of Kin Telecommunication InformationXTN01RelatedPerson.telecomRelatedPerson.ContactPoint0-1XTN[ContactPoint] +41NK1-41Contact Person's Telecommunication InformationXTN01RelatedPerson.telecomRelatedPerson.ContactPoint0-1XTN[ContactPoint] diff --git a/input/includes/ConceptMap-segment-nte-comment-to-appointment-intro.md b/input/includes/ConceptMap-segment-nte-comment-to-appointment-intro.md index 34864306..cad9e7e1 100644 --- a/input/includes/ConceptMap-segment-nte-comment-to-appointment-intro.md +++ b/input/includes/ConceptMap-segment-nte-comment-to-appointment-intro.md @@ -4,19 +4,19 @@ This ConceptMap represents the mapping from the HL7 V2 NTE Segment to the FHIR A HL7 v2Condition (IF True, args)HL7 FHIRComments Sort OrderIdentifierNameData TypeCardinality - MinCardinality - MaxComputable ANTLRComputable FHIRPathNarrativeFHIR AttributeExtensionData TypeCardinality - MinCardinality - MaxData Type MappingVocabulary Mapping
(IS, ID, CE, CEN, CWE)Assignment -1NTE-1Set IDSI01 -2NTE-2Source of CommentID01 -3NTE-3CommentFT0-1Appointment.extension.urlAppointment.uri0-1"http://hl7.org/fhir/R5/StructureDefinition/extension-Appointment.note"When multiple comments are included, they should yield line feeds in Annotation.text. -3NTE-3CommentFT0-1Appointment.extension.valueAnnotationAppointment.Annotation0-1FT[Annotation-Comment] -4NTE-4Comment TypeCWE01Appointment.extension.extension.urlAppointment.uri0-1"http://hl7.org/fhir/StructureDefinition/annotationType" -4NTE-4Comment TypeCWE01Appointment.extension.valueCodeableConceptAppointment.CodeableConcept0-1CWE[CodeableConcept] -5NTE-5Entered ByXCN01Appointment.extension.urlAppointment.uri0-1"http://hl7.org/fhir/R5/StructureDefinition/extension-Appointment.note" -5NTE-5Entered ByXCN01Appointment.extension.valueAnnotationAppointment.Annotation0-1XCN[Annotation-Author] -6NTE-6Entered Date/TimeDTM01Appointment.extension.urlAppointment.uri0-1"http://hl7.org/fhir/R5/StructureDefinition/extension-Appointment.note" -6NTE-6Entered Date/TimeDTM01Appointment.extension.valueAnnotationAppointment.Annotation0-1DTM[Annotation-Time] -7NTE-7Effective Start Date DTM01 -8NTE-8Expiration DateDTM01 -9NTE-9Coded CommentCWE0-1Appointment.extension.urlAppointment.uri0-1"http://hl7.org/fhir/StructureDefinition/alternate-codes" -9NTE-9Coded CommentCWE0-1Appointment.extension.valueCodeableConceptAppointment.CodeableConcept0-1CWE[CodeableConcept] +1NTE-1Set IDSI01 +2NTE-2Source of CommentID01 +3NTE-3CommentFT0-1Appointment.extension.urlAppointment.uri0-1"http://hl7.org/fhir/R5/StructureDefinition/extension-Appointment.note"When multiple comments are included, they should yield line feeds in Annotation.text. +3NTE-3CommentFT0-1Appointment.extension.valueAnnotationAppointment.Annotation0-1FT[Annotation-Comment] +4NTE-4Comment TypeCWE01Appointment.extension.extension.urlAppointment.uri0-1"http://hl7.org/fhir/StructureDefinition/annotationType" +4NTE-4Comment TypeCWE01Appointment.extension.valueCodeableConceptAppointment.CodeableConcept0-1CWE[CodeableConcept] +5NTE-5Entered ByXCN01Appointment.extension.urlAppointment.uri0-1"http://hl7.org/fhir/R5/StructureDefinition/extension-Appointment.note" +5NTE-5Entered ByXCN01Appointment.extension.valueAnnotationAppointment.Annotation0-1XCN[Annotation-Author] +6NTE-6Entered Date/TimeDTM01Appointment.extension.urlAppointment.uri0-1"http://hl7.org/fhir/R5/StructureDefinition/extension-Appointment.note" +6NTE-6Entered Date/TimeDTM01Appointment.extension.valueAnnotationAppointment.Annotation0-1DTM[Annotation-Time] +7NTE-7Effective Start Date DTM01 +8NTE-8Expiration DateDTM01 +9NTE-9Coded CommentCWE0-1Appointment.extension.urlAppointment.uri0-1"http://hl7.org/fhir/StructureDefinition/alternate-codes" +9NTE-9Coded CommentCWE0-1Appointment.extension.valueCodeableConceptAppointment.CodeableConcept0-1CWE[CodeableConcept] diff --git a/input/includes/ConceptMap-segment-nte-to-documentreference-intro.md b/input/includes/ConceptMap-segment-nte-to-documentreference-intro.md index 933640d3..3a444224 100644 --- a/input/includes/ConceptMap-segment-nte-to-documentreference-intro.md +++ b/input/includes/ConceptMap-segment-nte-to-documentreference-intro.md @@ -4,16 +4,16 @@ This ConceptMap represents the mapping from the HL7 V2 NTE Segment to the FHIR D HL7 v2Condition (IF True, args)HL7 FHIRComments Sort OrderIdentifierNameData TypeCardinality - MinCardinality - MaxComputable ANTLRComputable FHIRPathNarrativeFHIR AttributeExtensionData TypeCardinality - MinCardinality - MaxData Type MappingVocabulary Mapping
(IS, ID, CE, CEN, CWE)Assignment -1NTE-1Set IDSI01 -2NTE-2Source of CommentID01 -3NTE-3CommentFT0-1DocumentReference.content.attachment.dataDocumentReference.base64Binary01 -3NTE-3CommentFT0-1DocumentReference.content.contentTypeDocumentReference.code01"text/hl7v2" -4NTE-4Comment TypeCWE01 -5NTE-5Entered ByXCN01 -6NTE-6Entered Date/TimeDTM01 -7NTE-7Effective Start Date DTM01 -8NTE-8Expiration DateDTM01 -9NTE-9Coded CommentCWE0-1DocumentReference.content.attachment.dataDocumentReference.base64Binary01NTE-9.9 [line feed] +1NTE-1Set IDSI01 +2NTE-2Source of CommentID01 +3NTE-3CommentFT0-1DocumentReference.content.attachment.dataDocumentReference.base64Binary01 +3NTE-3CommentFT0-1DocumentReference.content.contentTypeDocumentReference.code01"text/hl7v2" +4NTE-4Comment TypeCWE01 +5NTE-5Entered ByXCN01 +6NTE-6Entered Date/TimeDTM01 +7NTE-7Effective Start Date DTM01 +8NTE-8Expiration DateDTM01 +9NTE-9Coded CommentCWE0-1DocumentReference.content.attachment.dataDocumentReference.base64Binary01NTE-9.9 [line feed] NTE-9.1 "-" NTE-9.2 "-" NTE-9.3If more values triplets are included, suggest to put in line feeds. Additionally, if other components are of interest they can be included with the triplet it applies to. diff --git a/input/includes/ConceptMap-segment-nte-to-observation-intro.md b/input/includes/ConceptMap-segment-nte-to-observation-intro.md index 19a01854..70d91a3f 100644 --- a/input/includes/ConceptMap-segment-nte-to-observation-intro.md +++ b/input/includes/ConceptMap-segment-nte-to-observation-intro.md @@ -4,14 +4,14 @@ This ConceptMap represents the mapping from the HL7 V2 NTE Segment to the FHIR O HL7 v2Condition (IF True, args)HL7 FHIRComments Sort OrderIdentifierNameData TypeCardinality - MinCardinality - MaxComputable ANTLRComputable FHIRPathNarrativeFHIR AttributeExtensionData TypeCardinality - MinCardinality - MaxData Type MappingVocabulary Mapping
(IS, ID, CE, CEN, CWE)Assignment -1NTE-1Set IDSI01 -2NTE-2Source of CommentID01 -3NTE-3CommentFT0-1Observation.note.textObservation.markdown11 -4NTE-4Comment TypeCWE01extension??-noteTypeObservation.CodeableConcept01CWE[CodeableConcept]CommentType -5NTE-5Entered ByXCN01Observation.note.authorReference(Observation.Practitioner)Reference(Observation.Practitioner)01XCN[Practitioner] -6NTE-6Entered Date/TimeDTM01Observation.note.timeObservation.dateTime01 -7NTE-7Effective Start Date DTM01 -8NTE-8Expiration DateDTM01 -9NTE-9Coded CommentCWE0-1 +1NTE-1Set IDSI01 +2NTE-2Source of CommentID01 +3NTE-3CommentFT0-1Observation.note.textObservation.markdown11 +4NTE-4Comment TypeCWE01extension??-noteTypeObservation.CodeableConcept01CWE[CodeableConcept]CommentType +5NTE-5Entered ByXCN01Observation.note.authorReference(Observation.Practitioner)Reference(Observation.Practitioner)01XCN[Practitioner] +6NTE-6Entered Date/TimeDTM01Observation.note.timeObservation.dateTime01 +7NTE-7Effective Start Date DTM01 +8NTE-8Expiration DateDTM01 +9NTE-9Coded CommentCWE0-1 diff --git a/input/includes/ConceptMap-segment-nte-to-servicerequest-intro.md b/input/includes/ConceptMap-segment-nte-to-servicerequest-intro.md index dbc0784e..4ee78da1 100644 --- a/input/includes/ConceptMap-segment-nte-to-servicerequest-intro.md +++ b/input/includes/ConceptMap-segment-nte-to-servicerequest-intro.md @@ -4,14 +4,14 @@ This ConceptMap represents the mapping from the HL7 V2 NTE Segment to the FHIR S HL7 v2Condition (IF True, args)HL7 FHIRComments Sort OrderIdentifierNameData TypeCardinality - MinCardinality - MaxComputable ANTLRComputable FHIRPathNarrativeFHIR AttributeExtensionData TypeCardinality - MinCardinality - MaxData Type MappingVocabulary Mapping
(IS, ID, CE, CEN, CWE)Assignment -1NTE-1Set IDSI01 -2NTE-2Source of CommentID01 -3NTE-3CommentFT0-1ServiceRequest.note.textServiceRequest.markdown11 -4NTE-4Comment TypeCWE01extension??-noteTypeServiceRequest.CodeableConcept01CWE[CodeableConcept]CommentType -5NTE-5Entered ByXCN01ServiceRequest.note.authorReference(ServiceRequest.Practitioner)Reference(ServiceRequest.Practitioner)01XCN[Practitioner] -6NTE-6Entered Date/TimeDTM01ServiceRequest.note.timeServiceRequest.dateTime01 -7NTE-7Effective Start Date DTM01 -8NTE-8Expiration DateDTM01 -9NTE-9Coded CommentCWE0-1 +1NTE-1Set IDSI01 +2NTE-2Source of CommentID01 +3NTE-3CommentFT0-1ServiceRequest.note.textServiceRequest.markdown11 +4NTE-4Comment TypeCWE01extension??-noteTypeServiceRequest.CodeableConcept01CWE[CodeableConcept]CommentType +5NTE-5Entered ByXCN01ServiceRequest.note.authorReference(ServiceRequest.Practitioner)Reference(ServiceRequest.Practitioner)01XCN[Practitioner] +6NTE-6Entered Date/TimeDTM01ServiceRequest.note.timeServiceRequest.dateTime01 +7NTE-7Effective Start Date DTM01 +8NTE-8Expiration DateDTM01 +9NTE-9Coded CommentCWE0-1 diff --git a/input/includes/ConceptMap-segment-obr-to-diagnosticreport-intro.md b/input/includes/ConceptMap-segment-obr-to-diagnosticreport-intro.md index 6c760fde..bca07628 100644 --- a/input/includes/ConceptMap-segment-obr-to-diagnosticreport-intro.md +++ b/input/includes/ConceptMap-segment-obr-to-diagnosticreport-intro.md @@ -4,71 +4,71 @@ This ConceptMap represents the mapping from the HL7 V2 OBR Segment to the FHIR D HL7 v2Condition (IF True, args)HL7 FHIRComments Sort OrderIdentifierNameData TypeCardinality - MinCardinality - MaxComputable ANTLRComputable FHIRPathNarrativeFHIR AttributeExtensionData TypeCardinality - MinCardinality - MaxData Type MappingVocabulary Mapping
(IS, ID, CE, CEN, CWE)Assignment -1OBR-1Set ID – OBRSI01 +1OBR-1Set ID – OBRSI01 2OBR-2Placer Order NumberEI01If ORC-2 of the same ORC/OBR pair is not valued OR there is ORC segment in the current ORDER_OBSERVATION segment groupDiagnosticReport.identifierDiagnosticReport.Identifier0-1EI[Identifier-Extension] 2OBR-2Placer Order NumberEI01If ORC-2 of the same ORC/OBR pair is not valued OR there is ORC segment in the current ORDER_OBSERVATION segment groupDiagnosticReport.identifier.type.coding.codeDiagnosticReport.code01"PLAC" 2OBR-2Placer Order NumberEI01If ORC-2 of the same ORC/OBR pair is not valued OR there is ORC segment in the current ORDER_OBSERVATION segment groupDiagnosticReport.identifier.type.coding.systemDiagnosticReport.uri01"http://terminology.hl7.org/CodeSystem/v2-0203" 3OBR-3Filler Order NumberEI01If ORC-3 of the same ORC/OBR pair is not valued OR there is ORC segment in the current ORDER_OBSERVATION segment groupDiagnosticReport.identifierDiagnosticReport.Identifier01EI[Identifier-Extension] 3OBR-3Filler Order NumberEI01If ORC-3 of the same ORC/OBR pair is not valued OR there is ORC segment in the current ORDER_OBSERVATION segment groupDiagnosticReport.identifier.type.coding.codeDiagnosticReport.code01"FILL" 3OBR-3Filler Order NumberEI01If ORC-3 of the same ORC/OBR pair is not valued OR there is ORC segment in the current ORDER_OBSERVATION segment groupDiagnosticReport.identifier.type.coding.systemDiagnosticReport.uri01"http://terminology.hl7.org/CodeSystem/v2-0203" -4OBR-4Universal Service IdentifierCWE11DiagnosticReport.codeDiagnosticReport.CodeableConcept11CWE[CodeableConcept] -5OBR-5PriorityID01 -6OBR-6Requested Date/TimeTS01 -7OBR-7Observation Date/TimeDTM01IF OBR-8 NOT VALUEDDiagnosticReport.effectiveDateTimeDiagnosticReport.dateTime01This should not be populated in a message corresponding to a ServiceRequest (eg ORM) -7OBR-7Observation Date/TimeDTM01IF OBR-8 VALUEDDiagnosticReport.effectivePeriod.startDiagnosticReport.dateTime01 -8OBR-8Observation End Date/TimeDTM01DiagnosticReport.effectivePeriod.endDiagnosticReport.dateTime01This should not be populated in a message corresponding to a ServiceRequest (eg ORM) -9OBR-9Collection VolumeCQ01 -10OBR-10Collector IdentifierXCN0-1 -11OBR-11Specimen Action CodeID01 -12OBR-12Danger CodeCWE01 -13OBR-13Relevant Clinical InformationCWE0-1 -14OBR-14Specimen Received Date/Time *TS01 -15OBR-15Specimen SourceCM01 -16OBR-16Ordering ProviderXCN0-1 -17OBR-17Order Callback Phone NumberXTN0..22 -18OBR-18Placer Field 1ST01If this field is valued, the implementer must decide how to map this as the content varies by implementation. -19OBR-19Placer Field 2ST01If this field is valued, the implementer must decide how to map this as the content varies by implementation. -20OBR-20Filler Field 1 +ST01If this field is valued, the implementer must decide how to map this as the content varies by implementation. -21OBR-21Filler Field 2 +ST01If this field is valued, the implementer must decide how to map this as the content varies by implementation. -22OBR-22Results Rpt/Status Chng – Date/Time +DTM01DiagnosticReport.issuedDiagnosticReport.instant01 -23OBR-23Charge to Practice +MOC01 -24OBR-24Diagnostic Serv Sect IDID01DiagnosticReport.categoryDiagnosticReport.CodeableConcept0-1ID[CodeableConcept]DiagnosticServiceSection -25OBR-25Result Status +ID01IF OBR-25 VALUEDDiagnosticReport.statusDiagnosticReport.code11ResultStatus[Non-Queries] +4OBR-4Universal Service IdentifierCWE11DiagnosticReport.codeDiagnosticReport.CodeableConcept11CWE[CodeableConcept] +5OBR-5PriorityID01 +6OBR-6Requested Date/TimeTS01 +7OBR-7Observation Date/TimeDTM01IF OBR-8 NOT VALUEDDiagnosticReport.effectiveDateTimeDiagnosticReport.dateTime01This should not be populated in a message corresponding to a ServiceRequest (eg ORM) +7OBR-7Observation Date/TimeDTM01IF OBR-8 VALUEDDiagnosticReport.effectivePeriod.startDiagnosticReport.dateTime01 +8OBR-8Observation End Date/TimeDTM01DiagnosticReport.effectivePeriod.endDiagnosticReport.dateTime01This should not be populated in a message corresponding to a ServiceRequest (eg ORM) +9OBR-9Collection VolumeCQ01 +10OBR-10Collector IdentifierXCN0-1 +11OBR-11Specimen Action CodeID01 +12OBR-12Danger CodeCWE01 +13OBR-13Relevant Clinical InformationCWE0-1 +14OBR-14Specimen Received Date/Time *TS01 +15OBR-15Specimen SourceCM01 +16OBR-16Ordering ProviderXCN0-1 +17OBR-17Order Callback Phone NumberXTN0..22 +18OBR-18Placer Field 1ST01If this field is valued, the implementer must decide how to map this as the content varies by implementation. +19OBR-19Placer Field 2ST01If this field is valued, the implementer must decide how to map this as the content varies by implementation. +20OBR-20Filler Field 1 +ST01If this field is valued, the implementer must decide how to map this as the content varies by implementation. +21OBR-21Filler Field 2 +ST01If this field is valued, the implementer must decide how to map this as the content varies by implementation. +22OBR-22Results Rpt/Status Chng – Date/Time +DTM01DiagnosticReport.issuedDiagnosticReport.instant01 +23OBR-23Charge to Practice +MOC01 +24OBR-24Diagnostic Serv Sect IDID01DiagnosticReport.categoryDiagnosticReport.CodeableConcept0-1ID[CodeableConcept]DiagnosticServiceSectionID +25OBR-25Result Status +ID01IF OBR-25 VALUEDDiagnosticReport.statusDiagnosticReport.code11ResultStatus[Non-Queries] 25OBR-25Result Status +ID01IF OBR-25 NOT VALUED ERRORIf OBR-25 is not valued, that is an error on the v2 side as in this use case it is required. -26OBR-26Parent Result +PRL01This will be mapped in the next phase with micro and other structures. -27OBR-27Quantity/TimingTQ0-1 -28OBR-28Result Copies ToXCN0-1This will be mapped in next phase. -29OBR-29ParentResults Observation IdentifierEIP01This will be mapped in the next phase with micro and other structures. -30OBR-30Transportation ModeID01 -31OBR-31Reason for StudyCWE0-1 -32OBR-32Principal Result Interpreter +NDL01DiagnosticReport.resultsInterpreter(DiagnosticReport.PractitionerRole)Reference(DiagnosticReport.PractitionerRole)0-1NDL[PractitionerRole] -33OBR-33Assistant Result Interpreter +NDL0-1 -34OBR-34Technician +NDL0-1DiagnosticReport.performer(DiagnosticReport.PractitionerRole)Reference(DiagnosticReport.PractitionerRole)0-1NDL[PractitionerRole] -34OBR-34Technician +NDL0-1DiagnosticReport.performer.extension.urlDiagnosticReport.uri11"http://hl7.org/fhir/StructureDefinition/event-performerFunction" -34OBR-34Technician +NDL0-1DiagnosticReport.performer.extension.valueCodeableConcept.coding.codeDiagnosticReport.code01"SPRF" -34OBR-34Technician +NDL0-1DiagnosticReport.performer.extension.valueCodeableConcept.coding.systemDiagnosticReport.uri01"http://terminology.hl7.org/CodeSystem/v3-ParticipationType" -35OBR-35Transcriptionist +NDL0-1DiagnosticReport.performer(DiagnosticReport.PractitionerRole)Reference(DiagnosticReport.Practitioner)0-1NDL[PractitionerRole] -35OBR-35Transcriptionist +NDL0-1DiagnosticReport.performer.extension.urlDiagnosticReport.uri11"http://hl7.org/fhir/StructureDefinition/event-performerFunction" -35OBR-35Transcriptionist +NDL0-1DiagnosticReport.performer.extension.valueCodeableConcept.coding.codeDiagnosticReport.code01"TRANS" -35OBR-35Transcriptionist +NDL0-1DiagnosticReport.performer.extension.valueCodeableConcept.coding.systemDiagnosticReport.uri01"http://terminology.hl7.org/CodeSystem/v3-ParticipationType" -36OBR-36Scheduled Date/Time +DTM01 -37OBR-37Number of Sample Containers *NM01 -38OBR-38Transport Logistics of Collected Sample *CWE0-1 -39OBR-39Collector's Comment *CWE0-1 -40OBR-40Transport Arrangement ResponsibilityCWE01 -41OBR-41Transport ArrangedID01 -42OBR-42Escort RequiredID01 -43OBR-43Planned Patient Transport CommentCWE0-1 -44OBR-44Procedure CodeCNE01 -45OBR-45Procedure Code ModifierCNE0-1 -46OBR-46Placer Supplemental Service InformationCWE0-1 -47OBR-47Filler Supplemental Service InformationCWE0-1 -48OBR-48Medically Necessary Duplicate Procedure ReasonCWE01 -49OBR-49Result HandlingCWE01 -50OBR-50Parent Universal Service IdentifierCWE01This will be mapped in the next phase with micro and other structures. -51OBR-51Observation Group IDEI01 -52OBR-52Parent Observation Group IDEI01 -53OBR-53Alternate Placer Order NumberCX0-1 -54OBR-54Parent OrderEIP01This will be mapped in the next phase with micro and other structures. +26OBR-26Parent Result +PRL01This will be mapped in the next phase with micro and other structures. +27OBR-27Quantity/TimingTQ0-1 +28OBR-28Result Copies ToXCN0-1This will be mapped in next phase. +29OBR-29ParentResults Observation IdentifierEIP01This will be mapped in the next phase with micro and other structures. +30OBR-30Transportation ModeID01 +31OBR-31Reason for StudyCWE0-1 +32OBR-32Principal Result Interpreter +NDL01DiagnosticReport.resultsInterpreter(DiagnosticReport.PractitionerRole)Reference(DiagnosticReport.PractitionerRole)0-1NDL[PractitionerRole] +33OBR-33Assistant Result Interpreter +NDL0-1 +34OBR-34Technician +NDL0-1DiagnosticReport.performer(DiagnosticReport.PractitionerRole)Reference(DiagnosticReport.PractitionerRole)0-1NDL[PractitionerRole] +34OBR-34Technician +NDL0-1DiagnosticReport.performer.extension.urlDiagnosticReport.uri11"http://hl7.org/fhir/StructureDefinition/event-performerFunction" +34OBR-34Technician +NDL0-1DiagnosticReport.performer.extension.valueCodeableConcept.coding.codeDiagnosticReport.code01"SPRF" +34OBR-34Technician +NDL0-1DiagnosticReport.performer.extension.valueCodeableConcept.coding.systemDiagnosticReport.uri01"http://terminology.hl7.org/CodeSystem/v3-ParticipationType" +35OBR-35Transcriptionist +NDL0-1DiagnosticReport.performer(DiagnosticReport.PractitionerRole)Reference(DiagnosticReport.Practitioner)0-1NDL[PractitionerRole] +35OBR-35Transcriptionist +NDL0-1DiagnosticReport.performer.extension.urlDiagnosticReport.uri11"http://hl7.org/fhir/StructureDefinition/event-performerFunction" +35OBR-35Transcriptionist +NDL0-1DiagnosticReport.performer.extension.valueCodeableConcept.coding.codeDiagnosticReport.code01"TRANS" +35OBR-35Transcriptionist +NDL0-1DiagnosticReport.performer.extension.valueCodeableConcept.coding.systemDiagnosticReport.uri01"http://terminology.hl7.org/CodeSystem/v3-ParticipationType" +36OBR-36Scheduled Date/Time +DTM01 +37OBR-37Number of Sample Containers *NM01 +38OBR-38Transport Logistics of Collected Sample *CWE0-1 +39OBR-39Collector's Comment *CWE0-1 +40OBR-40Transport Arrangement ResponsibilityCWE01 +41OBR-41Transport ArrangedID01 +42OBR-42Escort RequiredID01 +43OBR-43Planned Patient Transport CommentCWE0-1 +44OBR-44Procedure CodeCNE01 +45OBR-45Procedure Code ModifierCNE0-1 +46OBR-46Placer Supplemental Service InformationCWE0-1 +47OBR-47Filler Supplemental Service InformationCWE0-1 +48OBR-48Medically Necessary Duplicate Procedure ReasonCWE01 +49OBR-49Result HandlingCWE01 +50OBR-50Parent Universal Service IdentifierCWE01This will be mapped in the next phase with micro and other structures. +51OBR-51Observation Group IDEI01 +52OBR-52Parent Observation Group IDEI01 +53OBR-53Alternate Placer Order NumberCX0-1 +54OBR-54Parent OrderEIP01This will be mapped in the next phase with micro and other structures. diff --git a/input/includes/ConceptMap-segment-obr-to-servicerequest-intro.md b/input/includes/ConceptMap-segment-obr-to-servicerequest-intro.md index a548a3f0..98dd92b0 100644 --- a/input/includes/ConceptMap-segment-obr-to-servicerequest-intro.md +++ b/input/includes/ConceptMap-segment-obr-to-servicerequest-intro.md @@ -4,75 +4,75 @@ This ConceptMap represents the mapping from the HL7 V2 OBR Segment to the FHIR S HL7 v2Condition (IF True, args)HL7 FHIRComments Sort OrderIdentifierNameData TypeCardinality - MinCardinality - MaxComputable ANTLRComputable FHIRPathNarrativeFHIR AttributeExtensionData TypeCardinality - MinCardinality - MaxData Type MappingVocabulary Mapping
(IS, ID, CE, CEN, CWE)Assignment -0OBRServiceRequest.intent"order" -1OBR-1Set ID – OBRSI01 -2OBR-2Placer Order NumberEI01IF ORC-2 NOT VALUEDServiceRequest.identifierServiceRequest.Identifier0-1EI[Identifier-Extension] -2OBR-2Placer Order NumberEI01IF ORC-2 NOT VALUEDServiceRequest.identifier.type.coding.codeServiceRequest.code01"PLAC" -2OBR-2Placer Order NumberEI01IF ORC-2 NOT VALUEDServiceRequest.identifier.type.coding.systemServiceRequest.uri01"http://terminology.hl7.org/CodeSystem/v2-0203" -3OBR-3Filler Order NumberEI01IF ORC-3 NOT VALUEDServiceRequest.identifierServiceRequest.Identifier0-1EI[Identifier-Extension] -3OBR-3Filler Order NumberEI01IF ORC-3 NOT VALUEDextension??-fingerprint[1]=fingerprint(ORC-2,ORC-3,....)To be resolved as part of parent-child guidance from the base standard, including reflex/add-on/micro. -3OBR-3Filler Order NumberEI01IF ORC-3 NOT VALUEDServiceRequest.identifier.type.coding.codeServiceRequest.code01"FILL" -3OBR-3Filler Order NumberEI01IF ORC-3 NOT VALUEDServiceRequest.identifier.type.coding.systemServiceRequest.uri01"http://terminology.hl7.org/CodeSystem/v2-0203" -4OBR-4Universal Service IdentifierCWE11ServiceRequest.codeServiceRequest.CodeableConcept01CWE[CodeableConcept] -5OBR-5PriorityID01ServiceRequest.priorityServiceRequest.code01ID[code]Priority -6OBR-6Requested Date/TimeTS01ServiceRequest.occurrenceDateTimeServiceRequest.dateTime01 -7OBR-7Observation Date/TimeDTM01This should not be populated in a message corresponding to a ServiceRequest (eg ORM) -8OBR-8Observation End Date/TimeDTM01This should not be populated in a message corresponding to a ServiceRequest (eg ORM) -9OBR-9Collection VolumeCQ01 -10OBR-10Collector IdentifierXCN0-1 -11OBR-11Specimen Action CodeID01IF OBR-11 EQUALS "A"element("11")="A"ServiceRequest.intent"#add-on#" -11OBR-11Specimen Action CodeID01IF OBR-11 EQUALS "G"element("11")="G"ServiceRequest.intentServiceRequest.code11"reflex-order" -11OBR-11Specimen Action CodeID01IF OBR-11 NOT IN ("G","A")element("11")! IN ("G","A")ServiceRequest.intent"order" -12OBR-12Danger CodeCWE01 +0OBRServiceRequest.intent"order" +1OBR-1Set ID – OBRSI01 +2OBR-2Placer Order NumberEI01IF ORC-2 NOT VALUEDServiceRequest.identifierServiceRequest.Identifier0-1EI[Identifier-Extension] +2OBR-2Placer Order NumberEI01IF ORC-2 NOT VALUEDServiceRequest.identifier.type.coding.codeServiceRequest.code01"PLAC" +2OBR-2Placer Order NumberEI01IF ORC-2 NOT VALUEDServiceRequest.identifier.type.coding.systemServiceRequest.uri01"http://terminology.hl7.org/CodeSystem/v2-0203" +3OBR-3Filler Order NumberEI01IF ORC-3 NOT VALUEDServiceRequest.identifierServiceRequest.Identifier0-1EI[Identifier-Extension] +3OBR-3Filler Order NumberEI01IF ORC-3 NOT VALUEDextension??-fingerprint[1]=fingerprint(ORC-2,ORC-3,....)To be resolved as part of parent-child guidance from the base standard, including reflex/add-on/micro. +3OBR-3Filler Order NumberEI01IF ORC-3 NOT VALUEDServiceRequest.identifier.type.coding.codeServiceRequest.code01"FILL" +3OBR-3Filler Order NumberEI01IF ORC-3 NOT VALUEDServiceRequest.identifier.type.coding.systemServiceRequest.uri01"http://terminology.hl7.org/CodeSystem/v2-0203" +4OBR-4Universal Service IdentifierCWE11ServiceRequest.codeServiceRequest.CodeableConcept01CWE[CodeableConcept] +5OBR-5PriorityID01ServiceRequest.priorityServiceRequest.code01ID[code]ExtendedPriorityCodes +6OBR-6Requested Date/TimeTS01ServiceRequest.occurrenceDateTimeServiceRequest.dateTime01 +7OBR-7Observation Date/TimeDTM01This should not be populated in a message corresponding to a ServiceRequest (eg ORM) +8OBR-8Observation End Date/TimeDTM01This should not be populated in a message corresponding to a ServiceRequest (eg ORM) +9OBR-9Collection VolumeCQ01 +10OBR-10Collector IdentifierXCN0-1 +11OBR-11Specimen Action CodeID01IF OBR-11 EQUALS "A"element("11")="A"ServiceRequest.intent"#add-on#" +11OBR-11Specimen Action CodeID01IF OBR-11 EQUALS "G"element("11")="G"ServiceRequest.intentServiceRequest.code11"reflex-order" +11OBR-11Specimen Action CodeID01IF OBR-11 NOT IN ("G","A")element("11")! IN ("G","A")ServiceRequest.intent"order" +12OBR-12Danger CodeCWE01 13OBR-13Relevant Clinical InformationCWE0-1If this does not represent fasting statussupportingInfo.extension??-R5-SupportingInfoServiceRequest.CodeableConcept0-1CWE[CodeableConcept]If desired, implementers could map to supportingInfo using the Observation or other references if they know exactly what it is and have the relevant resource.code values to add. 13OBR-13Relevant Clinical InformationCWE0-1If this represents fasting status then use OBR[Specimen] mapping. -14OBR-14Specimen Received Date/Time *TS01 -15OBR-15Specimen SourceCM01 -16OBR-16Ordering ProviderXCN0-1IF ORC-12 NOT VALUEDServiceRequest.requester(ServiceRequest.Practitioner)Reference(ServiceRequest.Practitioner)01XCN[Practitioner] -17OBR-17Order Callback Phone NumberXTN02ServiceRequest.requester.extension.urlServiceRequest.uri01"http://hl7.org/fhir/StructureDefinition/servicerequest-order-callback-phone-number" -17OBR-17Order Callback Phone NumberXTN02ServiceRequest.requester.extension.valueContactPointServiceRequest.ContactPoint01XTN[ContactPoint] -18OBR-18Placer Field 1ST01The use of OBR-18 is variable and the transformation of it is an implementation level decision. ServiceRequest.note exists to hold text, but should only be used if the content of the field doesn't require any context to be understood. -19OBR-19Placer Field 2ST01The use of OBR-19 is variable and the transformation of it is an implementation level decision. ServiceRequest.note exists to hold text, but should only be used if the content of the field doesn't require any context to be understood. -20OBR-20Filler Field 1 +ST01The use of OBR-20 is variable and the transformation of it is an implementation level decision. ServiceRequest.note exists to hold text, but should only be used if the content of the field doesn't require any context to be understood. -21OBR-21Filler Field 2 +ST01The use of OBR-21 is variable and the transformation of it is an implementation level decision. ServiceRequest.note exists to hold text, but should only be used if the content of the field doesn't require any context to be understood. -22OBR-22Results Rpt/Status Chng – Date/Time +DTM01 -23OBR-23Charge to Practice +MOC01 -24OBR-24Diagnostic Serv Sect IDID01 -25OBR-25Result Status +ID01 -26OBR-26Parent Result +PRL01To be resolved as part of parent-child guidance from the base standard, including reflex/add-on/micro. -27OBR-27Quantity/TimingTQ0-1IF ORC-7 NOT VALUED AND ORC-6 NOT VALUEDServiceRequest.$thisTQ[ServiceRequest] -28OBR-28Result Copies ToXCN0-1Deferred to a future iteration and considering Task to resolve. +14OBR-14Specimen Received Date/Time *TS01 +15OBR-15Specimen SourceCM01 +16OBR-16Ordering ProviderXCN0-1IF ORC-12 NOT VALUEDServiceRequest.requester(ServiceRequest.Practitioner)Reference(ServiceRequest.Practitioner)01XCN[Practitioner] +17OBR-17Order Callback Phone NumberXTN02ServiceRequest.requester.extension.urlServiceRequest.uri01"http://hl7.org/fhir/StructureDefinition/servicerequest-order-callback-phone-number" +17OBR-17Order Callback Phone NumberXTN02ServiceRequest.requester.extension.valueContactPointServiceRequest.ContactPoint01XTN[ContactPoint] +18OBR-18Placer Field 1ST01The use of OBR-18 is variable and the transformation of it is an implementation level decision. ServiceRequest.note exists to hold text, but should only be used if the content of the field doesn't require any context to be understood. +19OBR-19Placer Field 2ST01The use of OBR-19 is variable and the transformation of it is an implementation level decision. ServiceRequest.note exists to hold text, but should only be used if the content of the field doesn't require any context to be understood. +20OBR-20Filler Field 1 +ST01The use of OBR-20 is variable and the transformation of it is an implementation level decision. ServiceRequest.note exists to hold text, but should only be used if the content of the field doesn't require any context to be understood. +21OBR-21Filler Field 2 +ST01The use of OBR-21 is variable and the transformation of it is an implementation level decision. ServiceRequest.note exists to hold text, but should only be used if the content of the field doesn't require any context to be understood. +22OBR-22Results Rpt/Status Chng – Date/Time +DTM01 +23OBR-23Charge to Practice +MOC01 +24OBR-24Diagnostic Serv Sect IDID01 +25OBR-25Result Status +ID01 +26OBR-26Parent Result +PRL01To be resolved as part of parent-child guidance from the base standard, including reflex/add-on/micro. +27OBR-27Quantity/TimingTQ0-1IF ORC-7 NOT VALUED AND ORC-6 NOT VALUEDServiceRequest.$thisTQ[ServiceRequest] +28OBR-28Result Copies ToXCN0-1Deferred to a future iteration and considering Task to resolve. 29OBR-29ParentResults Observation IdentifierEIP01IF OBR-29.1 VALUED AND OBR-50 NOT VALUEDIf OBR-29.2 is also valued, implementation needs to decide which one to use.ServiceRequest.basedOn.identifier 29OBR-29ParentResults Observation IdentifierEIP01IF OBR-29.1 VALUED AND OBR-50 NOT VALUEDIf OBR-29.2 is also valued, implementation needs to decide which one to use.ServiceRequest.basedOn.type"ServiceRequest" 29OBR-29ParentResults Observation IdentifierEIP01IF OBR-29.2 VALUED AND OBR-50 NOT VALUEDIf OBR-29.1 is also valued, implementation needs to decide which one to use.ServiceRequest.basedOn.identifier 29OBR-29ParentResults Observation IdentifierEIP01IF OBR-29.2 VALUED AND OBR-50 NOT VALUEDIf OBR-29.1 is also valued, implementation needs to decide which one to use.ServiceRequest.basedOn.type"ServiceRequest" 29OBR-29ParentResults Observation IdentifierEIP01If OBR-50 is valued, need something else that we have not figured out yet.extension??-parent.reference.id=ServiceRequest[??].extension??-fingerprint#[1](EIP.1,EIP.2,EIP,........) -30OBR-30Transportation ModeID01 -31OBR-31Reason for StudyCWE0-1ServiceRequest.reasonCodeServiceRequest.CodeableConcept0-1CWE[CodeableConcept] -32OBR-32Principal Result Interpreter +NDL01 -33OBR-33Assistant Result Interpreter +NDL0-1 -34OBR-34Technician +NDL0-1 -35OBR-35Transcriptionist +NDL0-1 -36OBR-36Scheduled Date/Time +DTM01 -37OBR-37Number of Sample Containers *NM01 -38OBR-38Transport Logistics of Collected Sample *CWE0-1 -39OBR-39Collector's Comment *CWE0-1 -40OBR-40Transport Arrangement ResponsibilityCWE01 -41OBR-41Transport ArrangedID01 -42OBR-42Escort RequiredID01 -43OBR-43Planned Patient Transport CommentCWE0-1 -44OBR-44Procedure CodeCNE01 -45OBR-45Procedure Code ModifierCNE0-1 -46OBR-46Placer Supplemental Service InformationCWE0-1ServiceRequest.orderDetailServiceRequest.CodeableConcept0-1CWE[CodeableConcept] -47OBR-47Filler Supplemental Service InformationCWE0-1ServiceRequest.orderDetailServiceRequest.CodeableConcept0-1CWE[CodeableConcept] -48OBR-48Medically Necessary Duplicate Procedure ReasonCWE01 -49OBR-49Result HandlingCWE01 -50OBR-50Parent Universal Service IdentifierCWE01 -51OBR-51Observation Group IDEI01 -52OBR-52Parent Observation Group IDEI01 -53OBR-53Alternate Placer Order NumberCX0-1ServiceRequest.identifierServiceRequest.Identifier0-1CX[Identifier] -53OBR-53Alternate Placer Order NumberCX0-1ServiceRequest.identifier.type.coding.codeServiceRequest.code01"PLAC" -53OBR-53Alternate Placer Order NumberCX0-1ServiceRequest.identifier.type.coding.systemServiceRequest.uri01"http://terminology.hl7.org/CodeSystem/v2-0203" -54OBR-54Parent OrderEIP01 +30OBR-30Transportation ModeID01 +31OBR-31Reason for StudyCWE0-1ServiceRequest.reasonCodeServiceRequest.CodeableConcept0-1CWE[CodeableConcept] +32OBR-32Principal Result Interpreter +NDL01 +33OBR-33Assistant Result Interpreter +NDL0-1 +34OBR-34Technician +NDL0-1 +35OBR-35Transcriptionist +NDL0-1 +36OBR-36Scheduled Date/Time +DTM01 +37OBR-37Number of Sample Containers *NM01 +38OBR-38Transport Logistics of Collected Sample *CWE0-1 +39OBR-39Collector's Comment *CWE0-1 +40OBR-40Transport Arrangement ResponsibilityCWE01 +41OBR-41Transport ArrangedID01 +42OBR-42Escort RequiredID01 +43OBR-43Planned Patient Transport CommentCWE0-1 +44OBR-44Procedure CodeCNE01 +45OBR-45Procedure Code ModifierCNE0-1 +46OBR-46Placer Supplemental Service InformationCWE0-1ServiceRequest.orderDetailServiceRequest.CodeableConcept0-1CWE[CodeableConcept] +47OBR-47Filler Supplemental Service InformationCWE0-1ServiceRequest.orderDetailServiceRequest.CodeableConcept0-1CWE[CodeableConcept] +48OBR-48Medically Necessary Duplicate Procedure ReasonCWE01 +49OBR-49Result HandlingCWE01 +50OBR-50Parent Universal Service IdentifierCWE01 +51OBR-51Observation Group IDEI01 +52OBR-52Parent Observation Group IDEI01 +53OBR-53Alternate Placer Order NumberCX0-1ServiceRequest.identifierServiceRequest.Identifier0-1CX[Identifier] +53OBR-53Alternate Placer Order NumberCX0-1ServiceRequest.identifier.type.coding.codeServiceRequest.code01"PLAC" +53OBR-53Alternate Placer Order NumberCX0-1ServiceRequest.identifier.type.coding.systemServiceRequest.uri01"http://terminology.hl7.org/CodeSystem/v2-0203" +54OBR-54Parent OrderEIP01 diff --git a/input/includes/ConceptMap-segment-obr-to-specimen-intro.md b/input/includes/ConceptMap-segment-obr-to-specimen-intro.md index f67878ee..e83aee58 100644 --- a/input/includes/ConceptMap-segment-obr-to-specimen-intro.md +++ b/input/includes/ConceptMap-segment-obr-to-specimen-intro.md @@ -4,63 +4,63 @@ This ConceptMap represents the mapping from the HL7 V2 OBR Segment to the FHIR S HL7 v2Condition (IF True, args)HL7 FHIRComments Sort OrderIdentifierNameData TypeCardinality - MinCardinality - MaxComputable ANTLRComputable FHIRPathNarrativeFHIR AttributeExtensionData TypeCardinality - MinCardinality - MaxData Type MappingVocabulary Mapping
(IS, ID, CE, CEN, CWE)Assignment -1OBR-1Set ID – OBRSI01 +1OBR-1Set ID – OBRSI01 2OBR-2Placer Order NumberEI01If the placer number is also the accession identifier.Specimen.accessionIdentifierSpecimen.Identifier01CX[Identifier] -3OBR-3Filler Order NumberEI01 -4OBR-4Universal Service IdentifierCWE11 -5OBR-5PriorityID01 -6OBR-6Requested Date/TimeTS01 -7OBR-7Observation Date/TimeDTM01IF OBR-8 NOT VALUEDSpecimen.collection.collectedDateTimeSpecimen.dateTime01 -7OBR-7Observation Date/TimeDTM01IF OBR-8 VALUEDSpecimen.collection.collectedPeriod.startSpecimen.dateTime01 -8OBR-8Observation End Date/TimeDTM01Specimen.collection.collectedPeriod.endSpecimen.dateTime01 -9OBR-9Collection VolumeCQ01Specimen.collection.quantitySpecimen.SimpleQuantity01CQ[Quantity] -10OBR-10Collector IdentifierXCN0-1Specimen.collection.collector(Specimen.Practitioner)Reference(Specimen.Practitioner)01XCN[Practitioner] -11OBR-11Specimen Action CodeID01 -12OBR-12Danger CodeCWE01 +3OBR-3Filler Order NumberEI01 +4OBR-4Universal Service IdentifierCWE11 +5OBR-5PriorityID01 +6OBR-6Requested Date/TimeTS01 +7OBR-7Observation Date/TimeDTM01IF OBR-8 NOT VALUEDSpecimen.collection.collectedDateTimeSpecimen.dateTime01 +7OBR-7Observation Date/TimeDTM01IF OBR-8 VALUEDSpecimen.collection.collectedPeriod.startSpecimen.dateTime01 +8OBR-8Observation End Date/TimeDTM01Specimen.collection.collectedPeriod.endSpecimen.dateTime01 +9OBR-9Collection VolumeCQ01Specimen.collection.quantitySpecimen.SimpleQuantity01CQ[Quantity] +10OBR-10Collector IdentifierXCN0-1Specimen.collection.collector(Specimen.Practitioner)Reference(Specimen.Practitioner)01XCN[Practitioner] +11OBR-11Specimen Action CodeID01 +12OBR-12Danger CodeCWE01 13OBR-13Relevant Clinical InformationCWE0-1If information represents fasting statusSpecimen.collection.fastingStatusCodeableConcept 13OBR-13Relevant Clinical InformationCWE0-1If information represents fasting durationSpecimen.collection.fastingStatusDuration -14OBR-14Specimen Received Date/Time *TS01Specimen.receivedTimeSpecimen.dateTime01 -15OBR-15Specimen SourceCM01Specimen.$thisCM[Specimen-Source] -16OBR-16Ordering ProviderXCN0-1 -17OBR-17Order Callback Phone NumberXTN0..22 -18OBR-18Placer Field 1ST01 -19OBR-19Placer Field 2ST01 -20OBR-20Filler Field 1 +ST01 -21OBR-21Filler Field 2 +ST01 -22OBR-22Results Rpt/Status Chng – Date/Time +DTM01 -23OBR-23Charge to Practice +MOC01 -24OBR-24Diagnostic Serv Sect IDID01 -25OBR-25Result Status +ID01 -26OBR-26Parent Result +PRL01 -27OBR-27Quantity/TimingTQ0-1 -28OBR-28Result Copies ToXCN0-1 -29OBR-29ParentResults Observation IdentifierEIP01 -30OBR-30Transportation ModeID01 -31OBR-31Reason for StudyCWE0-1 -32OBR-32Principal Result Interpreter +NDL01 -33OBR-33Assistant Result Interpreter +NDL0-1 -34OBR-34Technician +NDL0-1 -34OBR-34Technician +NDL0-1 -35OBR-35Transcriptionist +NDL0-1 -35OBR-35Transcriptionist +NDL0-1 -36OBR-36Scheduled Date/Time +DTM01 -37OBR-37Number of Sample Containers *NM01 -38OBR-38Transport Logistics of Collected Sample *CWE0-1 -39OBR-39Collector's Comment *CWE0-1Specimen.noteSpecimen.Annotation0-1 -40OBR-40Transport Arrangement ResponsibilityCWE01 -41OBR-41Transport ArrangedID01 -42OBR-42Escort RequiredID01 -43OBR-43Planned Patient Transport CommentCWE0-1 -44OBR-44Procedure CodeCNE01 -45OBR-45Procedure Code ModifierCNE0-1 -46OBR-46Placer Supplemental Service InformationCWE0-1 -47OBR-47Filler Supplemental Service InformationCWE0-1 -48OBR-48Medically Necessary Duplicate Procedure ReasonCWE01 -49OBR-49Result HandlingCWE01 -50OBR-50Parent Universal Service IdentifierCWE01 -51OBR-51Observation Group IDEI01 -52OBR-52Parent Observation Group IDEI01 -53OBR-53Alternate Placer Order NumberCX0-1 -54OBR-54Parent OrderEIP01 +14OBR-14Specimen Received Date/Time *TS01Specimen.receivedTimeSpecimen.dateTime01 +15OBR-15Specimen SourceSPS01Specimen.$thisSPS[Specimen-Source] +16OBR-16Ordering ProviderXCN0-1 +17OBR-17Order Callback Phone NumberXTN0..22 +18OBR-18Placer Field 1ST01 +19OBR-19Placer Field 2ST01 +20OBR-20Filler Field 1 +ST01 +21OBR-21Filler Field 2 +ST01 +22OBR-22Results Rpt/Status Chng – Date/Time +DTM01 +23OBR-23Charge to Practice +MOC01 +24OBR-24Diagnostic Serv Sect IDID01 +25OBR-25Result Status +ID01 +26OBR-26Parent Result +PRL01 +27OBR-27Quantity/TimingTQ0-1 +28OBR-28Result Copies ToXCN0-1 +29OBR-29ParentResults Observation IdentifierEIP01 +30OBR-30Transportation ModeID01 +31OBR-31Reason for StudyCWE0-1 +32OBR-32Principal Result Interpreter +NDL01 +33OBR-33Assistant Result Interpreter +NDL0-1 +34OBR-34Technician +NDL0-1 +34OBR-34Technician +NDL0-1 +35OBR-35Transcriptionist +NDL0-1 +35OBR-35Transcriptionist +NDL0-1 +36OBR-36Scheduled Date/Time +DTM01 +37OBR-37Number of Sample Containers *NM01 +38OBR-38Transport Logistics of Collected Sample *CWE0-1 +39OBR-39Collector's Comment *CWE0-1Specimen.noteSpecimen.Annotation0-1 +40OBR-40Transport Arrangement ResponsibilityCWE01 +41OBR-41Transport ArrangedID01 +42OBR-42Escort RequiredID01 +43OBR-43Planned Patient Transport CommentCWE0-1 +44OBR-44Procedure CodeCNE01 +45OBR-45Procedure Code ModifierCNE0-1 +46OBR-46Placer Supplemental Service InformationCWE0-1 +47OBR-47Filler Supplemental Service InformationCWE0-1 +48OBR-48Medically Necessary Duplicate Procedure ReasonCWE01 +49OBR-49Result HandlingCWE01 +50OBR-50Parent Universal Service IdentifierCWE01 +51OBR-51Observation Group IDEI01 +52OBR-52Parent Observation Group IDEI01 +53OBR-53Alternate Placer Order NumberCX0-1 +54OBR-54Parent OrderEIP01 diff --git a/input/includes/ConceptMap-segment-obx-component-to-observation-intro.md b/input/includes/ConceptMap-segment-obx-component-to-observation-intro.md index dcec7066..12e06002 100644 --- a/input/includes/ConceptMap-segment-obx-component-to-observation-intro.md +++ b/input/includes/ConceptMap-segment-obx-component-to-observation-intro.md @@ -4,92 +4,91 @@ This ConceptMap represents the mapping from the HL7 V2 OBX Segment to the FHIR O HL7 v2Condition (IF True, args)HL7 FHIRComments Sort OrderIdentifierNameData TypeCardinality - MinCardinality - MaxComputable ANTLRComputable FHIRPathNarrativeFHIR AttributeExtensionData TypeCardinality - MinCardinality - MaxData Type MappingVocabulary Mapping
(IS, ID, CE, CEN, CWE)Assignment -1OBX-1Set ID – OBXSI01 -2OBX-2Value TypeID01ValueTypeOBX-2 determines the flavor of Observation.value[x] is used in OBX-5 -3OBX-3Observation IdentifierCWE11Observation.codeObservation.CodeableConcept11CWE[CodeableConcept] -3OBX-3Observation IdentifierCWE11Observation.component.codeObservation.CodeableConcept11CWE[CodeableConcept] +1OBX-1Set ID – OBXSI01 +2OBX-2Value TypeID01ValueTypeOBX-2 determines the flavor of Observation.value[x] is used in OBX-5 +3OBX-3Observation IdentifierCWE11Observation.codeObservation.CodeableConcept11CWE[CodeableConcept] +3OBX-3Observation IdentifierCWE11Observation.component.codeObservation.CodeableConcept11CWE[CodeableConcept] 4OBX-4Observation Sub-IDST01Map to Observation.partOf or Observation.hasMember or Observation.DerivedFrom according to the implementation guidance for the v2 message at hand, otherwise map to the extension-sub-id to enable the final destination to determine how to structure the observations.Observation.$thisOG[Extension-Subidentifier]OBX-4 Sub Identifier would determine how to use Observation.partOf or Observation.hasMember or Observation.DerivedFrom, but is highly dependent on the local implementation of OBX-4 or an implementation guide (e.g., LRI, Clinical Genomics). That is not known at the standard level, so we cannot provide specific mapping guidance here. However, if the mapper does not have access to the syntax used and its meaning, we need to be able to pass on OBX-4 Sub Identifier to the final destination that should know how to then structure it using FHIR attributes. -5OBX-5Observation Valuevaries0-1IF OBX-2 EQUALS "NM"Observation.component.valueQuantityObservation.quantity01NM[Quantity] +5OBX-5Observation Valuevaries0-1IF OBX-2 EQUALS "NM"Observation.component.valueQuantityObservation.quantity01NM[Quantity] 5OBX-5Observation Valuevaries0-1IF OBX-2 IN ("ST", "FT", "TX")Any markup in ST, FT or TX data may not present properly given that valueString is a string data typeObservation.component.valueStringObservation.string01 -5OBX-5Observation Valuevaries0-1IF OBX-2 EQUALS "CF"Observation.component.valueCodeableConceptObservation.CodeableConcept01CF[CodeableConcept] -5OBX-5Observation Valuevaries0-1IF OBX-2 EQUALS "CNE"Observation.component.valueCodeableConceptObservation.CodeableConcept01CNE[CodeableConcept] -5OBX-5Observation Valuevaries0-1IF OBX-2 EQUALS "CE"Observation.component.valueCodeableConceptObservation.CodeableConcept01CE[CodeableConcept] -5OBX-5Observation Valuevaries0-1IF OBX-2 EQUALS "CWE"Observation.component.valueCodeableConceptObservation.CodeableConcept01CWE[CodeableConcept] -5OBX-5Observation Valuevaries0-1IF OBX-2 EQUALS "IS"Observation.component.valueCodeableConceptObservation.CodeableConcept01IS[CodeableConcept] -5OBX-5Observation Valuevaries0-1IF OBX-2 EQUALS "DR"Observation.component.valuePeriodObservation.Period01DR[Period] -5OBX-5Observation Valuevaries0-1IF OBX-2 IN ("DTM", "DT")Observation.component.valueDateTimeObservation.dateTime01 -5OBX-5Observation Valuevaries0-1IF OBX-2 EQUALS "NR"Observation.component.valueRangeObservation.Range01NR[Range] -5OBX-5Observation Valuevaries0-1IF OBX-2 EQUALS "VR"Observation.component.valueStringObservation.string01OBX-5.1+"-"+OBX-5.2 -5OBX-5Observation Valuevaries0-1IF OBX-2 EQUALS "TM"Observation.component.valueTimeObservation.time01 -5OBX-5Observation Valuevaries0-1IF (OBX-2 EQUALS "SN" AND OBX-5.1 EQUALS "<>"Observation.component.valueStringObservation.string01OBX-5.1+" "+OBX-5.2+" "+OBX-5.3+" "+OBX-5.4" "OBX-6" -5OBX-5Observation Valuevaries0-1IF OBX-2 EQUALS "SN" AND OBX-5.1 NOT EQUALS "<>" AND OBX-5.3 IN (":", "/")Observation.component.valueRatioObservation.Ratio01SN[Ratio] -5OBX-5Observation Valuevaries0-1IF OBX-2 EQUALS "SN" AND OBX-5.1 NOT EQUALS "<>" AND OBX-5.3 EQUALS "-"Observation.component.valueRangeObservation.Range01SN[Range] -5OBX-5Observation Valuevaries0-1IF OBX-2 EQUALS "SN" AND OBX-5.1 NOT EQUALS "<>" AND OBX-5.3 EQUALS "+"Observation.component.valueStringObservation.string01OBX-5.1+" "+OBX-5.2+" "+OBX-5.3+" "+OBX-5.4" "OBX-6" -5OBX-5Observation Valuevaries0-1IF OBX-2 EQUALS "SN" AND OBX-5.1 NOT EQUALS "<>" AND OBX-5.3 NOT IN (":", "/", "-", "+")Observation.component.valueQuantityObservation.Quantity01SN[Quantity] +5OBX-5Observation Valuevaries0-1IF OBX-2 EQUALS "CF"Observation.component.valueCodeableConceptObservation.CodeableConcept01CF[CodeableConcept] +5OBX-5Observation Valuevaries0-1IF OBX-2 EQUALS "CNE"Observation.component.valueCodeableConceptObservation.CodeableConcept01CNE[CodeableConcept] +5OBX-5Observation Valuevaries0-1IF OBX-2 EQUALS "CE"Observation.component.valueCodeableConceptObservation.CodeableConcept01CE[CodeableConcept] +5OBX-5Observation Valuevaries0-1IF OBX-2 EQUALS "CWE"Observation.component.valueCodeableConceptObservation.CodeableConcept01CWE[CodeableConcept] +5OBX-5Observation Valuevaries0-1IF OBX-2 EQUALS "IS"Observation.component.valueCodeableConceptObservation.CodeableConcept01IS[CodeableConcept] +5OBX-5Observation Valuevaries0-1IF OBX-2 EQUALS "DR"Observation.component.valuePeriodObservation.Period01DR[Period] +5OBX-5Observation Valuevaries0-1IF OBX-2 IN ("DTM", "DT")Observation.component.valueDateTimeObservation.dateTime01 +5OBX-5Observation Valuevaries0-1IF OBX-2 EQUALS "NR"Observation.component.valueRangeObservation.Range01NR[Range] +5OBX-5Observation Valuevaries0-1IF OBX-2 EQUALS "VR"Observation.component.valueStringObservation.string01OBX-5.1+"-"+OBX-5.2 +5OBX-5Observation Valuevaries0-1IF OBX-2 EQUALS "TM"Observation.component.valueTimeObservation.time01 +5OBX-5Observation Valuevaries0-1IF (OBX-2 EQUALS "SN" AND OBX-5.1 EQUALS "<>"Observation.component.valueStringObservation.string01OBX-5.1+" "+OBX-5.2+" "+OBX-5.3+" "+OBX-5.4" "OBX-6" +5OBX-5Observation Valuevaries0-1IF OBX-2 EQUALS "SN" AND OBX-5.1 NOT EQUALS "<>" AND OBX-5.3 IN (":", "/")Observation.component.valueRatioObservation.Ratio01SN[Ratio] +5OBX-5Observation Valuevaries0-1IF OBX-2 EQUALS "SN" AND OBX-5.1 NOT EQUALS "<>" AND OBX-5.3 EQUALS "-"Observation.component.valueRangeObservation.Range01SN[Range] +5OBX-5Observation Valuevaries0-1IF OBX-2 EQUALS "SN" AND OBX-5.1 NOT EQUALS "<>" AND OBX-5.3 EQUALS "+"Observation.component.valueStringObservation.string01OBX-5.1+" "+OBX-5.2+" "+OBX-5.3+" "+OBX-5.4" "OBX-6" +5OBX-5Observation Valuevaries0-1IF OBX-2 EQUALS "SN" AND OBX-5.1 NOT EQUALS "<>" AND OBX-5.3 NOT IN (":", "/", "-", "+")Observation.component.valueQuantityObservation.Quantity01SN[Quantity] 5OBX-5Observation Valuevaries0-1If line 19 through 23 all fail while OBX-2 = SNObservation.component.valueStringObservation.string01OBX-5.1+" "+OBX-5.2+" "+OBX-5.3+" "+OBX-5.4" "OBX-6" -5OBX-5Observation Valuevaries0-1IF OBX-2 EQUALS "NA"Observation.component.valueSampledDataObservation.SampledData01Need to add text on converting from NA to SampledData +5OBX-5Observation Valuevaries0-1IF OBX-2 EQUALS "NA"Observation.component.valueSampledDataObservation.SampledData01Need to add text on converting from NA to SampledData 5OBX-5Observation Valuevaries0-1IF OBX-2 EQUALS "ED" AND IF OBX-5.4 EQUALS "Base64"If none of the other observations in OBX-5 are not derived from the documentation includedObservation.component.extension.urlObservation.uri11"https://hl7.org/fhir/R5/StructureDefinition/extension-Observation.valueAttachmentSome implementers may include in OBX-5 the documentation that the other OBX-5 components are derived from. In that situations 5OBX-5Observation Valuevaries0-1IF OBX-2 EQUALS "ED" AND IF OBX-5.4 EQUALS "Base64"If none of the other observations in OBX-5 are not derived from the documentation includedObservation.component.extension.valueAttachmentObservation.Attachment11ED[Attachment]We are for now addressing Base64 that cover .pdf, pictures and other binaries. If somebody does this, we will address those. 5OBX-5Observation Valuevaries0-1IF OBX-2 EQUALS "ED" AND IF OBX-5.4 EQUALS "Base64"And if other observation in OBX-5 are derived from the documentation includedObservation.derivedFrom(Observation.DocumentReference)ReferenceED[DocumentReference] -5OBX-5Observation Valuevaries0-1IF OBX-2 EQUALS "EI"Requires more work to properly map. Use case: An OBX under OBR that points to the calibration/quality control/etc. settings/values/result/etc. that the other OBX-s under the OBR would be "subject" to. +5OBX-5Observation Valuevaries0-1IF OBX-2 EQUALS "EI"Requires more work to properly map. Use case: An OBX under OBR that points to the calibration/quality control/etc. settings/values/result/etc. that the other OBX-s under the OBR would be "subject" to. 5OBX-5Observation Valuevaries0-1IF OBX-2 EQUALS "RP"If none of the other observations in OBX-5 are not derived from the documentation referencedObservation.component.extension.urlObservation.uri11"https://hl7.org/fhir/R5/StructureDefinition/extension-Observation.valueAttachment 5OBX-5Observation Valuevaries0-1IF OBX-2 EQUALS "RP"If none of the other observations in OBX-5 are not derived from the documentation referencedObservation.component.extension.valueAttachmentObservation.Attachment11RP[Attachment]To be resolved when we resolve DocumentReference and valueAttachment 5OBX-5Observation Valuevaries0-1IF OBX-2 EQUALS "RP"And if other observation in OBX-5 are derived from the documentation being referencedObservation.derivedFrom(Observation.DocumentReference)ReferenceRP[DocumentReference] -6OBX-6UnitsCWE01IF OBX-2 IN ("NA", "NM")Observation.component.valueQuantityObservation.QuantityCWE[Quantity] -6OBX-6UnitsCWE01IF OBX-2 EQUALS "SN" AND OBX-5.1 NOT EQUALS "<>" AND OBX-5.3 NOT IN (":", "/", "-", "+")Observation.component.valueQuantityObservation.QuantityCWE[Quantity]Note that OBX-5 and OBX-6 resolve to different components for the same Quantity data type. -6OBX-6UnitsCWE01IF OBX-2 EQUALS "SN" AND OBX-5.1 NOT EQUALS "<>" AND OBX-5.3 EQUALS "-"Observation.component.valueRange.lowObservation.SimpleQuantityCWE[Quantity] -6OBX-6UnitsCWE01IF OBX-2 EQUALS "SN" AND OBX-5.1 NOT EQUALS "<>" AND OBX-5.3 EQUALS "-"Observation.component.valueRange.highObservation.SimpleQuantityCWE[Quantity] -6OBX-6UnitsCWE01IF OBX-2 EQUALS "SN" AND OBX-5.1 NOT EQUALS "<>" AND OBX-5.3 IN (":", "/")Observation.component.valueRatio.numeratorObservation.QuantityCWE[Quantity] -6OBX-6UnitsCWE01IF OBX-2 EQUALS "SN" AND OBX-5.1 NOT EQUALS "<>" AND OBX-5.3 IN (":", "/")Observation.component.valueRatio.denominatorObservation.QuantityCWE[Quantity] -7OBX-7References RangeST01Observation.component.referenceRange.textIf OBX-7 is sufficiently parseable, then the low, high, type, appliesTo, and/or age may be used. -8OBX-8Interpretation CodesCWE0-1Observation.interpretationObservation.CodeableConcept0-1CWE[CodeableConcept]InterpretationCode -9OBX-9ProbabilityNM01 -10OBX-10Nature of Abnormal TestID0-1Observation.extension.uriObservation.uri0-1"http://hl7.org/fhir/StructureDefinition/observation-nature-of-abnormal-test" -10OBX-10Nature of Abnormal TestID0-1Observation.extension.valueCodeableConceptObservation.CodeableConcept0-1CWE[CodeableConcept]NatureOfAbnormalTesting -11OBX-11Observation Result StatusID11Observation.statusObservation.code11ObservationStatus -11OBX-11Observation Result StatusID11IF OBX-11 IS "X"Observation.statusObservation.code11ObservationStatus -11OBX-11Observation Result StatusID11IF OBX-11 IS "X"Observation.status.extension.urlObservation.uri"http://hl7.org/fhir/StructureDefinition/alternate-codes" -11OBX-11Observation Result StatusID11IF OBX-11 IS "X"Observation.status.extension.valueCodeableConcept.coding.codeObservation.CodeableConcept"X" -11OBX-11Observation Result StatusID11IF OBX-11 IS "X"Observation.status.extension.valueCodeableConcept.coding.systemObservation.string"http://terminology.hl7.org/CodeSystem/v2-0085" -11OBX-11Observation Result StatusID11IF OBX-11 IS "N"Observation.dataAbsentReason.coding.code"not-asked" -11OBX-11Observation Result StatusID11IF OBX-11 IS "N"Observation.dataAbsentReason.coding.system"http://terminology.hl7.org/CodeSystem/data-absent-reason" -12OBX-12Effective Date of Reference RangeDTM01 -13OBX-13User Defined Access ChecksST01 -14OBX-14Date/Time of the ObservationDTM01Observation.effectiveDateTimeObservation.dateTime01 -15OBX-15Producer's IDCWE01extension??-producerIdentifierObservation.identifier01CWE[Identifier] -16OBX-16Responsible ObserverXCN0-1Observation.performer(Observation.PractitionerRole.practitioner(Observation.Practitioner)Reference(Observation.PractitionerRole)0-1XCN[PractitionerRole] -16OBX-16Responsible ObserverXCN0-1Observation.performer(Observation.PractitionerRole.code.coding.code)Observation.string0-1"responsibleObserver" -16OBX-16Responsible ObserverXCN0-1Observation.performer(Observation.PractitionerRole.code.coding.system)Observation.uri"http://terminology.hl7.org/CodeSystem/practitioner-role" -17OBX-17Observation MethodCWE0-1Observation.methodObservation.CodeableConcept01CWE[CodeableConcept]The cardinality of Observation.method is 0..1 while the source allows for multiple methods. As we are not aware of anybody populating multiples in HL7 v2, we did not provide further mapping guidance. If you need to support multiples, please submit a gForge to OO for the HL7 v2 to FHIR mapping Implementation Guide. -18OBX-18Equipment Instance IdentifierEI0-1Observation.device(Observation.Device.identifier)Observation.Identifier0-1EI[Identifier-Extension] -19OBX-19Date/Time of the AnalysisDTM01Observation.extension.urlObservation.uri01"http://hl7.org/fhir/StructureDefinition/observation-analysis-date-time" -19OBX-19Date/Time of the AnalysisDTM01Observation.extension.valueDateTimeObservation.dateTime01 -20OBX-20Observation SiteCWE0-1Observation.bodySiteObservation.CodeableConcept01CWE[CodeableConcept]The cardinality of Observation.bodySite is 0..1 while the source allows for multiple body sites. As we are not aware of anybody populating multiples in HL7 v2, we did not provide further mapping guidance. If you need to support multiples, please submit a gForge to OO for the HL7 v2 to FHIR mapping Implementation Guide. -21OBX-21Observation Instance IdentifierEI01Observation.identifierObservation.Identifier0-1EI[Identifier-Extension] -21OBX-21Observation Instance IdentifierEI01Observation.identifier.type.coding.codeObservation.code01"FILL" -22OBX-22Mood CodeCNE01 -23OBX-23Performing Organization NameXON01Observation.performer(Observation.Organization)Reference(Observation.Organization)0-1XON[Organization] -23OBX-23Performing Organization NameXON01IF OBX-25 VALUEDObservation.performer(Observation.PractitionerRole.organization(Observation.Organization)Reference(Observation.Organization)0-1XON[Organization] -24OBX-24Performing Organization AddressXAD01Observation.performer(Observation.Organization.address)Observation.Address0-1XAD[Address] -24OBX-24Performing Organization AddressXAD01IF OBX-25 VALUEDObservation.performer(Observation.PractitionerRole.organization(Observation.Organization.address)Observation.Address0-1XAD[Address] -25OBX-25Performing Organization Medical DirectorXCN01Observation.performer(Observation.PractitionerRole)Reference(Observation.PractitionerRole)01XCN[PractitionerRole] -25OBX-25Performing Organization Medical DirectorXCN01Observation.performer(Observation.PractitionerRole.code.coding.value)Observation.string"MDIR" -25OBX-25Performing Organization Medical DirectorXCN01Observation.performer(Observation.PractitionerRole.code.coding.system)Observation.uri"http://terminology.hl7.org/CodeSystem/v2-0912" -26OBX-26Patient Results Release CategoryID01 -27OBX-27Root CauseCWE01 -28OBX-28Local Process ControlCWE0-1 -29OBX-29Observation TypeID01Observation.category.coding.codeObservation.code0-1 -29OBX-29Observation TypeID01Observation.category.coding.systemObservation.uri0-1 -30OBX-30Observation Sub-TypeID01Observation.extension.urlObservation.uri01"http://hl7.org/fhir/StructureDefinition/observation-structure-type" -30OBX-30Observation Sub-TypeID01Observation.extension.valueCodeableConcept.coding.codeObservation.code01 -30OBX-30Observation Sub-TypeID01Observation.extension.valueCodeableConcept.coding.systemObservation.uri01"http://hl7.org/fhir/StructureDefinition/observation-structure-type" -31OBX-31Action CodeID01 -32OBX-32Observation Value Absent ReasonCWE0-1 -33OBX-33Observation Related Specimen IdentifierEIP0-1IF OBX-33 COUNT>1Observation.extension.uriReference01"http://hl7.org/fhir/5.0/StructureDefinition/extension-Observation.specimenNote that in v2 messages the observations that a calculated observation is derived from on and involve multiple specimens are typically not included with the message. To enable relating the calculated observation to the correct specimens it relates to, the v2 message should include the originating observations that in turn use OBX-33 to link to the correct specimens. Without that, and if there are multiple specimens in OBX-33, there is no standard method to correctly associate the observation with the correct specimens. The implementer will have to devise an appropriate method for that in their context. -33OBX-33Observation Related Specimen IdentifierEIP0-1IF OBX-33 COUNT>1Observation.extension.valueReference(Observation.Group.member.entity(Observation.Specimen.identifier)01 -33OBX-33Observation Related Specimen IdentifierEIP0-1IF OBX-33 COUNT>1Observation.extension.uri01"http://hl7.org/fhir/5.0/StructureDefinition/extension-Observation.specimen -33OBX-33Observation Related Specimen IdentifierEIP0-1IF OBX-33 COUNT>1Observation.extension.valueReference(Observation.Group.member.entity(Observation.Specimen.identifier)01 -33OBX-33Observation Related Specimen IdentifierEIP0-1IF OBX-33 COUNT=1Observation.specimen(Observation.Specimen.identifier)Observation.IdentifierEIP[Identifier-PlacerAssignedIdentifier] -33OBX-33Observation Related Specimen IdentifierEIP0-1IF OBX-33 COUNT=1Observation.specimen(Observation.Specimen.identifier)Observation.IdentifierEIP[Identifier-FillerAssignedIdentifier] +6OBX-6UnitsCWE01IF OBX-2 IN ("NA", "NM")Observation.component.valueQuantityObservation.QuantityCWE[Quantity] +6OBX-6UnitsCWE01IF OBX-2 EQUALS "SN" AND OBX-5.1 NOT EQUALS "<>" AND OBX-5.3 NOT IN (":", "/", "-", "+")Observation.component.valueQuantityObservation.QuantityCWE[Quantity]Note that OBX-5 and OBX-6 resolve to different components for the same Quantity data type. +6OBX-6UnitsCWE01IF OBX-2 EQUALS "SN" AND OBX-5.1 NOT EQUALS "<>" AND OBX-5.3 EQUALS "-"Observation.component.valueRange.lowObservation.SimpleQuantityCWE[Quantity] +6OBX-6UnitsCWE01IF OBX-2 EQUALS "SN" AND OBX-5.1 NOT EQUALS "<>" AND OBX-5.3 EQUALS "-"Observation.component.valueRange.highObservation.SimpleQuantityCWE[Quantity] +6OBX-6UnitsCWE01IF OBX-2 EQUALS "SN" AND OBX-5.1 NOT EQUALS "<>" AND OBX-5.3 IN (":", "/")Observation.component.valueRatio.numeratorObservation.QuantityCWE[Quantity] +6OBX-6UnitsCWE01IF OBX-2 EQUALS "SN" AND OBX-5.1 NOT EQUALS "<>" AND OBX-5.3 IN (":", "/")Observation.component.valueRatio.denominatorObservation.QuantityCWE[Quantity] +7OBX-7References RangeST01Observation.component.referenceRange.textIf OBX-7 is sufficiently parseable, then the low, high, type, appliesTo, and/or age may be used. +8OBX-8Interpretation CodesCWE0-1Observation.interpretationObservation.CodeableConcept0-1CWE[CodeableConcept]InterpretationCodes +9OBX-9ProbabilityNM01 +10OBX-10Nature of Abnormal TestID0-1Observation.extension.uriObservation.uri0-1"http://hl7.org/fhir/StructureDefinition/observation-nature-of-abnormal-test" +10OBX-10Nature of Abnormal TestID0-1Observation.extension.valueCodeableConceptObservation.CodeableConcept0-1CWE[CodeableConcept]NatureOfAbnormalTesting +11OBX-11Observation Result StatusID11Observation.statusObservation.code11ObservationResultStatusCodesInterpretation +11OBX-11Observation Result StatusID11IF OBX-11 IS "X"Observation.status.extension.urlObservation.uri"http://hl7.org/fhir/StructureDefinition/alternate-codes" +11OBX-11Observation Result StatusID11IF OBX-11 IS "X"Observation.status.extension.valueCodeableConcept.coding.codeObservation.CodeableConcept"X" +11OBX-11Observation Result StatusID11IF OBX-11 IS "X"Observation.status.extension.valueCodeableConcept.coding.systemObservation.string"http://terminology.hl7.org/CodeSystem/v2-0085" +11OBX-11Observation Result StatusID11IF OBX-11 IS "N"Observation.dataAbsentReason.coding.code"not-asked" +11OBX-11Observation Result StatusID11IF OBX-11 IS "N"Observation.dataAbsentReason.coding.system"http://terminology.hl7.org/CodeSystem/data-absent-reason" +12OBX-12Effective Date of Reference RangeDTM01 +13OBX-13User Defined Access ChecksST01 +14OBX-14Date/Time of the ObservationDTM01Observation.effectiveDateTimeObservation.dateTime01 +15OBX-15Producer's IDCWE01extension??-producerIdentifierObservation.identifier01CWE[Identifier] +16OBX-16Responsible ObserverXCN0-1Observation.performer(Observation.PractitionerRole.practitioner(Observation.Practitioner)Reference(Observation.PractitionerRole)0-1XCN[PractitionerRole] +16OBX-16Responsible ObserverXCN0-1Observation.performer(Observation.PractitionerRole.code.coding.code)Observation.string0-1"responsibleObserver" +16OBX-16Responsible ObserverXCN0-1Observation.performer(Observation.PractitionerRole.code.coding.system)Observation.uri"http://terminology.hl7.org/CodeSystem/practitioner-role" +17OBX-17Observation MethodCWE0-1Observation.methodObservation.CodeableConcept01CWE[CodeableConcept]The cardinality of Observation.method is 0..1 while the source allows for multiple methods. As we are not aware of anybody populating multiples in HL7 v2, we did not provide further mapping guidance. If you need to support multiples, please submit a gForge to OO for the HL7 v2 to FHIR mapping Implementation Guide. +18OBX-18Equipment Instance IdentifierEI0-1Observation.device(Observation.Device.identifier)Observation.Identifier0-1EI[Identifier-Extension] +19OBX-19Date/Time of the AnalysisDTM01Observation.extension.urlObservation.uri01"http://hl7.org/fhir/StructureDefinition/observation-analysis-date-time" +19OBX-19Date/Time of the AnalysisDTM01Observation.extension.valueDateTimeObservation.dateTime01 +20OBX-20Observation SiteCWE0-1Observation.bodySiteObservation.CodeableConcept01CWE[CodeableConcept]The cardinality of Observation.bodySite is 0..1 while the source allows for multiple body sites. As we are not aware of anybody populating multiples in HL7 v2, we did not provide further mapping guidance. If you need to support multiples, please submit a gForge to OO for the HL7 v2 to FHIR mapping Implementation Guide. +21OBX-21Observation Instance IdentifierEI01Observation.identifierObservation.Identifier0-1EI[Identifier-Extension] +21OBX-21Observation Instance IdentifierEI01Observation.identifier.type.coding.codeObservation.code01"FILL" +22OBX-22Mood CodeCNE01 +23OBX-23Performing Organization NameXON01Observation.performer(Observation.Organization)Reference(Observation.Organization)0-1XON[Organization] +23OBX-23Performing Organization NameXON01IF OBX-25 VALUEDObservation.performer(Observation.PractitionerRole.organization(Observation.Organization)Reference(Observation.Organization)0-1XON[Organization] +24OBX-24Performing Organization AddressXAD01Observation.performer(Observation.Organization.address)Observation.Address0-1XAD[Address] +24OBX-24Performing Organization AddressXAD01IF OBX-25 VALUEDObservation.performer(Observation.PractitionerRole.organization(Observation.Organization.address)Observation.Address0-1XAD[Address] +25OBX-25Performing Organization Medical DirectorXCN01Observation.performer(Observation.PractitionerRole)Reference(Observation.PractitionerRole)01XCN[PractitionerRole] +25OBX-25Performing Organization Medical DirectorXCN01Observation.performer(Observation.PractitionerRole.code.coding.value)Observation.string"MDIR" +25OBX-25Performing Organization Medical DirectorXCN01Observation.performer(Observation.PractitionerRole.code.coding.system)Observation.uri"http://terminology.hl7.org/CodeSystem/v2-0912" +26OBX-26Patient Results Release CategoryID01 +27OBX-27Root CauseCWE01 +28OBX-28Local Process ControlCWE0-1 +29OBX-29Observation TypeID01Observation.category.coding.codeObservation.code0-1 +29OBX-29Observation TypeID01Observation.category.coding.systemObservation.uri0-1 +30OBX-30Observation Sub-TypeID01Observation.extension.urlObservation.uri01"http://hl7.org/fhir/StructureDefinition/observation-structure-type" +30OBX-30Observation Sub-TypeID01Observation.extension.valueCodeableConcept.coding.codeObservation.code01 +30OBX-30Observation Sub-TypeID01Observation.extension.valueCodeableConcept.coding.systemObservation.uri01"http://hl7.org/fhir/StructureDefinition/observation-structure-type" +31OBX-31Action CodeID01 +32OBX-32Observation Value Absent ReasonCWE0-1 +33OBX-33Observation Related Specimen IdentifierEIP0-1IF OBX-33 COUNT>1Observation.extension.uriReference01"http://hl7.org/fhir/5.0/StructureDefinition/extension-Observation.specimenNote that in v2 messages the observations that a calculated observation is derived from on and involve multiple specimens are typically not included with the message. To enable relating the calculated observation to the correct specimens it relates to, the v2 message should include the originating observations that in turn use OBX-33 to link to the correct specimens. Without that, and if there are multiple specimens in OBX-33, there is no standard method to correctly associate the observation with the correct specimens. The implementer will have to devise an appropriate method for that in their context. +33OBX-33Observation Related Specimen IdentifierEIP0-1IF OBX-33 COUNT>1Observation.extension.valueReference(Observation.Group.member.entity(Observation.Specimen.identifier)01 +33OBX-33Observation Related Specimen IdentifierEIP0-1IF OBX-33 COUNT>1Observation.extension.uri01"http://hl7.org/fhir/5.0/StructureDefinition/extension-Observation.specimen +33OBX-33Observation Related Specimen IdentifierEIP0-1IF OBX-33 COUNT>1Observation.extension.valueReference(Observation.Group.member.entity(Observation.Specimen.identifier)01 +33OBX-33Observation Related Specimen IdentifierEIP0-1IF OBX-33 COUNT=1Observation.specimen(Observation.Specimen.identifier)Observation.IdentifierEIP[Identifier-PlacerAssignedIdentifier] +33OBX-33Observation Related Specimen IdentifierEIP0-1IF OBX-33 COUNT=1Observation.specimen(Observation.Specimen.identifier)Observation.IdentifierEIP[Identifier-FillerAssignedIdentifier] diff --git a/input/includes/ConceptMap-segment-obx-to-documentreference-intro.md b/input/includes/ConceptMap-segment-obx-to-documentreference-intro.md index ec0666d3..4ee680ae 100644 --- a/input/includes/ConceptMap-segment-obx-to-documentreference-intro.md +++ b/input/includes/ConceptMap-segment-obx-to-documentreference-intro.md @@ -4,44 +4,44 @@ This ConceptMap represents the mapping from the HL7 V2 OBX Segment to the FHIR D HL7 v2Condition (IF True, args)HL7 FHIRComments Sort OrderIdentifierNameData TypeCardinality - MinCardinality - MaxComputable ANTLRComputable FHIRPathNarrativeFHIR AttributeExtensionData TypeCardinality - MinCardinality - MaxData Type MappingVocabulary Mapping
(IS, ID, CE, CEN, CWE)Assignment -1OBX-1Set ID – OBXSI01 -2OBX-2Value TypeID01 -3OBX-3Observation IdentifierCWE11 -4OBX-4Observation Sub-IDOG01 -5OBX-5Observation Valuevaries0-1IF OBX-2="ED"DocumentReference.contentDocumentReference.AttachmentED[Attachment]When OBX-5 repeats, each repeat yields a new .content instance. -5OBX-5Observation Valuevaries0-1IF OBX-2="FT"DocumentReference.content.dataDocumentReference.binary64When OBX-5 repeats, each repeat yields a line feed within .content[2].data -5OBX-5Observation Valuevaries0-1IF OBX-2="FT"DocumentReference.content.contentTypeDocumentReference.code"text/hl7v2" -5OBX-5Observation Valuevaries0-1IF OBX-2="RP"DocumentReference.content.urlDocumentReference.uriWhen OBX-5 repeats, each repeat yields a new .content instance. -5OBX-5Observation Valuevaries0-1IF OBX-2="TX"DocumentReference.content.dataDocumentReference.binary64When OBX-5 repeats, each repeat yields a line feed within .content[4].data -5OBX-5Observation Valuevaries0-1IF OBX-2="TX"DocumentReference.content.contentTypeDocumentReference.code"application/text" -6OBX-6UnitsCWE01 -7OBX-7References RangeST01 -8OBX-8Interpretation CodesCWE0-1 -9OBX-9ProbabilityNM01 -10OBX-10Nature of Abnormal TestID0-1 -11OBX-11Observation Result StatusID11 -12OBX-12Effective Date of Reference RangeDTM01 -13OBX-13User Defined Access ChecksST01 -14OBX-14Date/Time of the ObservationDTM01 -15OBX-15Producer's IDCWE01 -16OBX-16Responsible ObserverXCN0-1 -17OBX-17Observation MethodCWE0-1 -18OBX-18Equipment Instance IdentifierEI0-1 -19OBX-19Date/Time of the AnalysisDTM01 -20OBX-20Observation SiteCWE0-1 -21OBX-21Observation Instance IdentifierEI01 -21OBX-21Observation Instance IdentifierEI01 -22OBX-22Mood CodeCNE01 -23OBX-23Performing Organization NameXON01 -24OBX-24Performing Organization AddressXAD01 -25OBX-25Performing Organization Medical DirectorXCN01 -26OBX-26Patient Results Release CategoryID01 -27OBX-27Root CauseCWE01 -28OBX-28Local Process ControlCWE0-1 -29OBX-29Observation TypeID01 -30OBX-30Observation Sub-TypeID01 -31OBX-31Action CodeID01 -32OBX-32Observation Value Absent ReasonCWE0-1 -33OBX-33Observation Related Specimen IdentifierEIP0-1 +1OBX-1Set ID – OBXSI01 +2OBX-2Value TypeID01 +3OBX-3Observation IdentifierCWE11 +4OBX-4Observation Sub-IDOG01 +5OBX-5Observation Valuevaries0-1IF OBX-2="ED"DocumentReference.contentDocumentReference.AttachmentED[Attachment]When OBX-5 repeats, each repeat yields a new .content instance. +5OBX-5Observation Valuevaries0-1IF OBX-2="FT"DocumentReference.content.dataDocumentReference.binary64When OBX-5 repeats, each repeat yields a line feed within .content[2].data +5OBX-5Observation Valuevaries0-1IF OBX-2="FT"DocumentReference.content.contentTypeDocumentReference.code"text/hl7v2" +5OBX-5Observation Valuevaries0-1IF OBX-2="RP"DocumentReference.content.urlDocumentReference.uriWhen OBX-5 repeats, each repeat yields a new .content instance. +5OBX-5Observation Valuevaries0-1IF OBX-2="TX"DocumentReference.content.dataDocumentReference.binary64When OBX-5 repeats, each repeat yields a line feed within .content[4].data +5OBX-5Observation Valuevaries0-1IF OBX-2="TX"DocumentReference.content.contentTypeDocumentReference.code"application/text" +6OBX-6UnitsCWE01 +7OBX-7References RangeST01 +8OBX-8Interpretation CodesCWE0-1 +9OBX-9ProbabilityNM01 +10OBX-10Nature of Abnormal TestID0-1 +11OBX-11Observation Result StatusID11 +12OBX-12Effective Date of Reference RangeDTM01 +13OBX-13User Defined Access ChecksST01 +14OBX-14Date/Time of the ObservationDTM01 +15OBX-15Producer's IDCWE01 +16OBX-16Responsible ObserverXCN0-1 +17OBX-17Observation MethodCWE0-1 +18OBX-18Equipment Instance IdentifierEI0-1 +19OBX-19Date/Time of the AnalysisDTM01 +20OBX-20Observation SiteCWE0-1 +21OBX-21Observation Instance IdentifierEI01 +21OBX-21Observation Instance IdentifierEI01 +22OBX-22Mood CodeCNE01 +23OBX-23Performing Organization NameXON01 +24OBX-24Performing Organization AddressXAD01 +25OBX-25Performing Organization Medical DirectorXCN01 +26OBX-26Patient Results Release CategoryID01 +27OBX-27Root CauseCWE01 +28OBX-28Local Process ControlCWE0-1 +29OBX-29Observation TypeID01 +30OBX-30Observation Sub-TypeID01 +31OBX-31Action CodeID01 +32OBX-32Observation Value Absent ReasonCWE0-1 +33OBX-33Observation Related Specimen IdentifierEIP0-1 diff --git a/input/includes/ConceptMap-segment-obx-to-observation-intro.md b/input/includes/ConceptMap-segment-obx-to-observation-intro.md index fa53bcf2..4fa4b981 100644 --- a/input/includes/ConceptMap-segment-obx-to-observation-intro.md +++ b/input/includes/ConceptMap-segment-obx-to-observation-intro.md @@ -4,89 +4,89 @@ This ConceptMap represents the mapping from the HL7 V2 OBX Segment to the FHIR O HL7 v2Condition (IF True, args)HL7 FHIRComments Sort OrderIdentifierNameData TypeCardinality - MinCardinality - MaxComputable ANTLRComputable FHIRPathNarrativeFHIR AttributeExtensionData TypeCardinality - MinCardinality - MaxData Type MappingVocabulary Mapping
(IS, ID, CE, CEN, CWE)Assignment -1OBX-1Set ID – OBXSI01 -2OBX-2Value TypeID01ValueTypeOBX-2 determines the flavor of Observation.value[x] is used in OBX-5. -3OBX-3Observation IdentifierCWE11Observation.codeObservation.CodeableConcept11CWE[CodeableConcept]Note that in Observation there is category field that depending on implementation guide and/or realm is required. MSH-9.2 Trigger Event, the MSH-3 Sending Application and OBX-3 Observation Identifier's code system ontology would inform how to value Observation.category. +1OBX-1Set ID – OBXSI01 +2OBX-2Value TypeID01ValueTypeOBX-2 determines the flavor of Observation.value[x] is used in OBX-5. +3OBX-3Observation IdentifierCWE11Observation.codeObservation.CodeableConcept11CWE[CodeableConcept]Note that in Observation there is category field that depending on implementation guide and/or realm is required. MSH-9.2 Trigger Event, the MSH-3 Sending Application and OBX-3 Observation Identifier's code system ontology would inform how to value Observation.category. 4OBX-4Observation Sub-IDOG01Map to Observation.partOf or Observation.hasMember or Observation.DerivedFrom according to the implementation guidance for the v2 message at hand, otherwise map to the extension-sub-id to enable the final destination to determine how to structure the observations.Observation.$thisOG[Extension-Subidentifier]OBX-4 Sub Identifier would determine how to use Observation.partOf or Observation.hasMember or Observation.DerivedFrom, but is highly dependent on the local implementation of OBX-4 or an implementation guide (e.g., LRI, Clinical Genomics). That is not known at the standard level, so we cannot provide specific mapping guidance here. However, if the mapper does not have access to the syntax used and its meaning, we need to be able to pass on OBX-4 Sub Identifier to the final destination that should know how to then structure it using FHIR attributes. -5OBX-5Observation Valuevaries0-1IF OBX-2 EQUALS "NM"Observation.valueQuantity.valueObservation.quantity01NM[Quantity] +5OBX-5Observation Valuevaries0-1IF OBX-2 EQUALS "NM"Observation.valueQuantity.valueObservation.quantity01NM[Quantity] 5OBX-5Observation Valuevaries0-1IF OBX-2 IN ("ST", "FT", "TX")Any markup in ST, FT or TX data may not present properly given that valueString is a string data typeObservation.valueStringObservation.string01 -5OBX-5Observation Valuevaries0-1IF OBX-2 EQUALS "CF"Observation.valueCodeableConceptObservation.CodeableConcept01CF[CodeableConcept] -5OBX-5Observation Valuevaries0-1IF OBX-2 EQUALS "CNE"Observation.valueCodeableConceptObservation.CodeableConcept01CNE[CodeableConcept] -5OBX-5Observation Valuevaries0-1IF OBX-2 EQUALS "CE"Observation.valueCodeableConceptObservation.CodeableConcept01CE[CodeableConcept] -5OBX-5Observation Valuevaries0-1IF OBX-2 EQUALS "CWE"Observation.valueCodeableConceptObservation.CodeableConcept01CWE[CodeableConcept] -5OBX-5Observation Valuevaries0-1IF OBX-2 EQUALS "IS"Observation.valueCodeableConceptObservation.CodeableConcept01IS[CodeableConcept] -5OBX-5Observation Valuevaries0-1IF OBX-2 EQUALS "DR"Observation.valuePeriodObservation.Period01DR[Period] -5OBX-5Observation Valuevaries0-1IF OBX-2 IN ("DTM", "DT")Observation.valueDateTimeObservation.dateTime01 -5OBX-5Observation Valuevaries0-1IF OBX-2 EQUALS "NR"Observation.valueRangeObservation.Range01NR[Range] -5OBX-5Observation Valuevaries0-1IF OBX-2 EQUALS "VR"Observation.valueStringObservation.string01OBX-5.1+"-"+OBX-5.2 -5OBX-5Observation Valuevaries0-1IF OBX-2 EQUALS "TM"Observation.valueTimeObservation.time01 -5OBX-5Observation Valuevaries0-1IF (OBX-2 EQUALS "SN" AND OBX-5.1 EQUALS "<>"Observation.valueStringObservation.string01OBX-5.1+" "+OBX-5.2+" "+OBX-5.3+" "+OBX-5.4" "OBX-6" -5OBX-5Observation Valuevaries0-1IF OBX-2 EQUALS "SN" AND OBX-5.1 NOT EQUALS "<>" AND OBX-5.3 IN (":", "/")Observation.valueRatioObservation.Ratio01SN[Ratio] -5OBX-5Observation Valuevaries0-1IF OBX-2 EQUALS "SN" AND OBX-5.1 NOT EQUALS "<>" AND OBX-5.3 EQUALS "-"Observation.valueRangeObservation.Range01SN[Range] -5OBX-5Observation Valuevaries0-1IF OBX-2 EQUALS "SN" AND OBX-5.1 NOT EQUALS "<>" AND OBX-5.3 EQUALS "+"Observation.valueStringObservation.string01OBX-5.1+" "+OBX-5.2+" "+OBX-5.3+" "+OBX-5.4" "OBX-6" -5OBX-5Observation Valuevaries0-1IF OBX-2 EQUALS "SN" AND OBX-5.1 NOT EQUALS "<>" AND OBX-5.3 NOT IN (":", "/", "-", "+")Observation.valueQuantityObservation.Quantity01SN[Quantity]Note that OBX-5 and OBX-6 resolve to different components for the same Quantity data type. +5OBX-5Observation Valuevaries0-1IF OBX-2 EQUALS "CF"Observation.valueCodeableConceptObservation.CodeableConcept01CF[CodeableConcept] +5OBX-5Observation Valuevaries0-1IF OBX-2 EQUALS "CNE"Observation.valueCodeableConceptObservation.CodeableConcept01CNE[CodeableConcept] +5OBX-5Observation Valuevaries0-1IF OBX-2 EQUALS "CE"Observation.valueCodeableConceptObservation.CodeableConcept01CE[CodeableConcept] +5OBX-5Observation Valuevaries0-1IF OBX-2 EQUALS "CWE"Observation.valueCodeableConceptObservation.CodeableConcept01CWE[CodeableConcept] +5OBX-5Observation Valuevaries0-1IF OBX-2 EQUALS "IS"Observation.valueCodeableConceptObservation.CodeableConcept01IS[CodeableConcept] +5OBX-5Observation Valuevaries0-1IF OBX-2 EQUALS "DR"Observation.valuePeriodObservation.Period01DR[Period] +5OBX-5Observation Valuevaries0-1IF OBX-2 IN ("DTM", "DT")Observation.valueDateTimeObservation.dateTime01 +5OBX-5Observation Valuevaries0-1IF OBX-2 EQUALS "NR"Observation.valueRangeObservation.Range01NR[Range] +5OBX-5Observation Valuevaries0-1IF OBX-2 EQUALS "VR"Observation.valueStringObservation.string01OBX-5.1+"-"+OBX-5.2 +5OBX-5Observation Valuevaries0-1IF OBX-2 EQUALS "TM"Observation.valueTimeObservation.time01 +5OBX-5Observation Valuevaries0-1IF (OBX-2 EQUALS "SN" AND OBX-5.1 EQUALS "<>"Observation.valueStringObservation.string01OBX-5.1+" "+OBX-5.2+" "+OBX-5.3+" "+OBX-5.4" "OBX-6" +5OBX-5Observation Valuevaries0-1IF OBX-2 EQUALS "SN" AND OBX-5.1 NOT EQUALS "<>" AND OBX-5.3 IN (":", "/")Observation.valueRatioObservation.Ratio01SN[Ratio] +5OBX-5Observation Valuevaries0-1IF OBX-2 EQUALS "SN" AND OBX-5.1 NOT EQUALS "<>" AND OBX-5.3 EQUALS "-"Observation.valueRangeObservation.Range01SN[Range] +5OBX-5Observation Valuevaries0-1IF OBX-2 EQUALS "SN" AND OBX-5.1 NOT EQUALS "<>" AND OBX-5.3 EQUALS "+"Observation.valueStringObservation.string01OBX-5.1+" "+OBX-5.2+" "+OBX-5.3+" "+OBX-5.4" "OBX-6" +5OBX-5Observation Valuevaries0-1IF OBX-2 EQUALS "SN" AND OBX-5.1 NOT EQUALS "<>" AND OBX-5.3 NOT IN (":", "/", "-", "+")Observation.valueQuantityObservation.Quantity01SN[Quantity]Note that OBX-5 and OBX-6 resolve to different components for the same Quantity data type. 5OBX-5Observation Valuevaries0-1If line 19 through 23 all fail while OBX-2 = SNObservation.valueStringObservation.string01OBX-5.1+" "+OBX-5.2+" "+OBX-5.3+" "+OBX-5.4" "OBX-6" -5OBX-5Observation Valuevaries0-1IF OBX-2 EQUALS "NA"Observation.valueSampledDataObservation.SampledDataNeed to add text on converting NA to SampledData -5OBX-5Observation Valuevaries0-1IF OBX-2 EQUALS "ED" AND IF OBX-5.4 EQUALS "Base64"Observation.extension.urlObservation.uri11"https://hl7.org/fhir/R5/StructureDefinition/extension-Observation.valueAttachment -5OBX-5Observation Valuevaries0-1IF OBX-2 EQUALS "ED" AND IF OBX-5.4 EQUALS "Base64"Observation.extension.valueAttachmentObservation.Attachment11ED[Attachment]We are for now addressing Base64 that cover .pdf, pictures and other binaries. If somebody does this, we will address those. -5OBX-5Observation Valuevaries0-1IF OBX-2 EQUALS "EI"Requires more work to properly map. Use case: An OBX under OBR that points to the calibration/quality control/etc. settings/values/result/etc. that the other OBX-s under the OBR would be "subject" to. -OBX-5Observation Valuevaries0-1IF OBX-2 EQUALS "RP"Observation.extension.urlObservation.uri11"https://hl7.org/fhir/R5/StructureDefinition/extension-Observation.valueAttachment -5OBX-5Observation Valuevaries0-1IF OBX-2 EQUALS "RP"Observation.extension.valueAttachmentObservation.Attachment11ED[Attachment]To be resolved when we resolve DocumentReference and valueAttachment -6OBX-6UnitsCWE01IF OBX-2 IN ("NA", "NM")Observation.valueQuantityObservation.QuantityCWE[Quantity]Note that OBX-5 and OBX-6 resolve to different components for the same Quantity data type. -6OBX-6UnitsCWE01IF OBX-2 EQUALS "SN" AND OBX-5.1 NOT EQUALS "<>" AND OBX-5.3 NOT IN (":", "/", "-", "+")Observation.valueQuantityObservation.QuantityCWE[Quantity]Note that OBX-5 and OBX-6 resolve to different components for the same Quantity data type. -6OBX-6UnitsCWE01IF OBX-2 EQUALS "SN" AND OBX-5.1 NOT EQUALS "<>" AND OBX-5.3 EQUALS "-"Observation.valueRange.lowObservation.SimpleQuantityCWE[Quantity] -6OBX-6UnitsCWE01IF OBX-2 EQUALS "SN" AND OBX-5.1 NOT EQUALS "<>" AND OBX-5.3 EQUALS "-"Observation.valueRange.highObservation.SimpleQuantityCWE[Quantity] -6OBX-6UnitsCWE01IF OBX-2 EQUALS "SN" AND OBX-5.1 NOT EQUALS "<>" AND OBX-5.3 IN (":", "/")Observation.valueRatio.numeratorObservation.QuantityCWE[Quantity] -6OBX-6UnitsCWE01IF OBX-2 EQUALS "SN" AND OBX-5.1 NOT EQUALS "<>" AND OBX-5.3 IN (":", "/")Observation.valueRatio.denominatorObservation.QuantityCWE[Quantity] -7OBX-7References RangeST01Observation.referenceRange.textObservation.string0-1If OBX-7 is sufficiently parseable, then the low, high, type, appliesTo, and/or age may be used. -8OBX-8Interpretation CodesCWE0-1Observation.interpretationObservation.CodeableConcept0-1CWE[CodeableConcept]InterpretationCode -9OBX-9ProbabilityNM01 -10OBX-10Nature of Abnormal TestID0-1Observation.extension.uriObservation.uri0-1"http://hl7.org/fhir/StructureDefinition/observation-nature-of-abnormal-test" -10OBX-10Nature of Abnormal TestID0-1Observation.extension.valueCodeableConceptObservation.CodeableConcept0-1CWE[CodeableConcept]NatureOfAbnormalTesting -11OBX-11Observation Result StatusID11Observation.statusObservation.code11ObservationStatus -11OBX-11Observation Result StatusID11IF OBX-11 IS "X"Observation.status.extension.urlObservation.uri"http://hl7.org/fhir/StructureDefinition/alternate-codes" -11OBX-11Observation Result StatusID11IF OBX-11 IS "X"Observation.status.extension.valueCodeableConcept.coding.codeObservation.CodeableConcept"X" -11OBX-11Observation Result StatusID11IF OBX-11 IS "X"Observation.status.extension.valueCodeableConcept.coding.systemObservation.string"http://terminology.hl7.org/CodeSystem/v2-0085" -11OBX-11Observation Result StatusID11IF OBX-11 IS "N"Observation.dataAbsentReason.coding.code"not-asked" -11OBX-11Observation Result StatusID11IF OBX-11 IS "N"Observation.dataAbsentReason.coding.system"http://terminology.hl7.org/CodeSystem/data-absent-reason" -12OBX-12Effective Date of Reference RangeDTM01 -13OBX-13User Defined Access ChecksST01 -14OBX-14Date/Time of the ObservationDTM01Observation.effectiveDateTimeObservation.dateTime01 -15OBX-15Producer's IDCWE01Observation.performer(Observation.Organization)Observation.identifier01CWE[Organization]We are mapping this to an identifier considering the definition (used for a unique identifier of the producer), although that does not fit the use of the CWE data type in HL7 v2. Depending on context (e.g., US CLIA or IHE LTW, or ILW) this may reflect a location (US CLIA) or an organization (IHE LTW or ILW). -15OBX-15Producer's IDCWE01Observation.performer(Observation.PractitionerRole) -16OBX-16Responsible ObserverXCN0-1Observation.performer(Observation.PractitionerRole.practitioner(Observation.Practitioner)Reference(Observation.PractitionerRole)0-1XCN[Practitioner] -16OBX-16Responsible ObserverXCN0-1Observation.performer(Observation.PractitionerRole.code.coding.code)Observation.CodeableConcept0-1"responsibleObserver" -16OBX-16Responsible ObserverXCN0-1Observation.performer(Observation.PractitionerRole.code.coding.system)Observation.CodeableConcept0-1"http://terminology.hl7.org/CodeSystem/practitioner-role" -17OBX-17Observation MethodCWE0-1Observation.methodObservation.CodeableConcept01CWE[CodeableConcept]The cardinality of Observation.method is 0..1 while the source allows for multiple methods. As we are not aware of anybody populating multiples in HL7 v2, we did not provide further mapping guidance. If you need to support multiples, please submit a gForge to OO for the HL7 v2 to FHIR mapping Implementation Guide. -18OBX-18Equipment Instance IdentifierEI0-1Observation.device(Observation.Device.identifier)Observation.Identifier01EI[Identifier-Extension] -19OBX-19Date/Time of the AnalysisDTM01Observation.extension.urlObservation.uri01"http://hl7.org/fhir/StructureDefinition/observation-analysis-date-time" -19OBX-19Date/Time of the AnalysisDTM01Observation.extension.valueDateTimeObservation.dateTime01 -20OBX-20Observation SiteCWE0-1Observation.bodySiteObservation.CodeableConcept01CWE[CodeableConcept]The cardinality of Observation.bodySite is 0..1 while the source allows for multiple body sites. As we are not aware of anybody populating multiples in HL7 v2, we did not provide further mapping guidance. If you need to support multiples, please submit a gForge to OO for the HL7 v2 to FHIR mapping Implementation Guide. -21OBX-21Observation Instance IdentifierEI01Observation.identifierObservation.Identifier0-1EI[Identifier-Extension] -21OBX-21Observation Instance IdentifierEI01Observation.identifier.type.coding.codeObservation.code01"FILL" -22OBX-22Mood CodeCNE01 -23OBX-23Performing Organization NameXON01IF OBX-25 NOT VALUEDObservation.performer(Observation.Organization)Reference(Observation.Organization)0-1XON[Organization] -23OBX-23Performing Organization NameXON01IF OBX-25 VALUEDObservation.performer(Observation.PractitionerRole.organization(Observation.Organization)Reference(Observation.Organization)0-1XON[Organization] -24OBX-24Performing Organization AddressXAD01IF OBX-25 NOT VALUEDObservation.performer(Observation.Organization.address)Observation.Address0-1XAD[Address] -24OBX-24Performing Organization AddressXAD01IF OBX-25 VALUEDObservation.performer(Observation.PractitionerRole.organization(Observation.Organization.address)Observation.Address0-1XAD[Address] -25OBX-25Performing Organization Medical DirectorXCN01Observation.performer(Observation.PractitionerRole.practitioner)Reference(Observation.PractitionerRole)01XCN[PractitionerRole] -25OBX-25Performing Organization Medical DirectorXCN01Observation.performer(Observation.PractitionerRole.code.coding.code)Observation.code"MDIR" -25OBX-25Performing Organization Medical DirectorXCN01Observation.performer(Observation.PractitionerRole.code.coding.system)"http://terminology.hl7.org/CodeSystem/v2-0912" -26OBX-26Patient Results Release CategoryID01 -27OBX-27Root CauseCWE01 -28OBX-28Local Process ControlCWE0-1 -29OBX-29Observation TypeID01Observation.category.coding.codeObservation.code0-1 -29OBX-29Observation TypeID01Observation.category.coding.systemObservation.uri0-1 -30OBX-30Observation Sub-TypeID01Observation.extension.urlObservation.uri01"http://hl7.org/fhir/StructureDefinition/observation-structure-type"The sub type was necessary in v2 to distinguish purpose of the observation when it appears in a message in the same group (e.g., answers to ask at order entry questions with actual results ). Within FHIR flagging the observation may not be necessary, but that is not yet clear. Until then, we will keep the thought of needing an extension, but not create it yet. -30OBX-30Observation Sub-TypeID01Observation.extension.valueCodeableConcept.coding.codeObservation.code01 -30OBX-30Observation Sub-TypeID01Observation.extension.valueCodeableConcept.coding.systemObservation.uri01"http://hl7.org/fhir/StructureDefinition/observation-structure-type" -31OBX-31Action CodeID01 -32OBX-32Observation Value Absent ReasonCWE0-1 -33OBX-33Observation Related Specimen IdentifierEIP0-1IF OBX-33 COUNT>1Observation.extension.uriReference01"http://hl7.org/fhir/5.0/StructureDefinition/extension-Observation.specimenNote that in v2 messages the observations that a calculated observation is derived from on and involve multiple specimens are typically not included with the message. To enable relating the calculated observation to the correct specimens it relates to, the v2 message should include the originating observations that in turn use OBX-33 to link to the correct specimens. Without that, and if there are multiple specimens in OBX-33, there is no standard method to correctly associate the observation with the correct specimens. The implementer will have to devise an appropriate method for that in their context. -33OBX-33Observation Related Specimen IdentifierEIP0-1IF OBX-33 COUNT>1Observation.extension.valueReference(Observation.Group.member.entity(Observation.Specimen.identifier)01 -33OBX-33Observation Related Specimen IdentifierEIP0-1IF OBX-33 COUNT>1Observation.extension.uri01"http://hl7.org/fhir/5.0/StructureDefinition/extension-Observation.specimen -33OBX-33Observation Related Specimen IdentifierEIP0-1IF OBX-33 COUNT>1Observation.extension.valueReference(Observation.Group.member.entity(Observation.Specimen.identifier)01 -33OBX-33Observation Related Specimen IdentifierEIP0-1IF OBX-33 COUNT=1Observation.specimen(Observation.Specimen.identifier)Observation.IdentifierEIP[Identifier-PlacerAssignedIdentifier] -33OBX-33Observation Related Specimen IdentifierEIP0-1IF OBX-33 COUNT=1Observation.specimen(Observation.Specimen.identifier)Observation.IdentifierEIP[Identifier-FillerAssignedIdentifier] +5OBX-5Observation Valuevaries0-1IF OBX-2 EQUALS "NA"Observation.valueSampledDataObservation.SampledDataNeed to add text on converting NA to SampledData +5OBX-5Observation Valuevaries0-1IF OBX-2 EQUALS "ED" AND IF OBX-5.4 EQUALS "Base64"Observation.extension.urlObservation.uri11"https://hl7.org/fhir/R5/StructureDefinition/extension-Observation.valueAttachment +5OBX-5Observation Valuevaries0-1IF OBX-2 EQUALS "ED" AND IF OBX-5.4 EQUALS "Base64"Observation.extension.valueAttachmentObservation.Attachment11ED[Attachment]We are for now addressing Base64 that cover .pdf, pictures and other binaries. If somebody does this, we will address those. +5OBX-5Observation Valuevaries0-1IF OBX-2 EQUALS "EI"Requires more work to properly map. Use case: An OBX under OBR that points to the calibration/quality control/etc. settings/values/result/etc. that the other OBX-s under the OBR would be "subject" to. +OBX-5Observation Valuevaries0-1IF OBX-2 EQUALS "RP"Observation.extension.urlObservation.uri11"https://hl7.org/fhir/R5/StructureDefinition/extension-Observation.valueAttachment +5OBX-5Observation Valuevaries0-1IF OBX-2 EQUALS "RP"Observation.extension.valueAttachmentObservation.Attachment11ED[Attachment]To be resolved when we resolve DocumentReference and valueAttachment +6OBX-6UnitsCWE01IF OBX-2 IN ("NA", "NM")Observation.valueQuantityObservation.QuantityCWE[Quantity]Note that OBX-5 and OBX-6 resolve to different components for the same Quantity data type. +6OBX-6UnitsCWE01IF OBX-2 EQUALS "SN" AND OBX-5.1 NOT EQUALS "<>" AND OBX-5.3 NOT IN (":", "/", "-", "+")Observation.valueQuantityObservation.QuantityCWE[Quantity]Note that OBX-5 and OBX-6 resolve to different components for the same Quantity data type. +6OBX-6UnitsCWE01IF OBX-2 EQUALS "SN" AND OBX-5.1 NOT EQUALS "<>" AND OBX-5.3 EQUALS "-"Observation.valueRange.lowObservation.SimpleQuantityCWE[Quantity] +6OBX-6UnitsCWE01IF OBX-2 EQUALS "SN" AND OBX-5.1 NOT EQUALS "<>" AND OBX-5.3 EQUALS "-"Observation.valueRange.highObservation.SimpleQuantityCWE[Quantity] +6OBX-6UnitsCWE01IF OBX-2 EQUALS "SN" AND OBX-5.1 NOT EQUALS "<>" AND OBX-5.3 IN (":", "/")Observation.valueRatio.numeratorObservation.QuantityCWE[Quantity] +6OBX-6UnitsCWE01IF OBX-2 EQUALS "SN" AND OBX-5.1 NOT EQUALS "<>" AND OBX-5.3 IN (":", "/")Observation.valueRatio.denominatorObservation.QuantityCWE[Quantity] +7OBX-7References RangeST01Observation.referenceRange.textObservation.string0-1If OBX-7 is sufficiently parseable, then the low, high, type, appliesTo, and/or age may be used. +8OBX-8Interpretation CodesCWE0-1Observation.interpretationObservation.CodeableConcept0-1CWE[CodeableConcept]InterpretationCodes +9OBX-9ProbabilityNM01 +10OBX-10Nature of Abnormal TestID0-1Observation.extension.uriObservation.uri0-1"http://hl7.org/fhir/StructureDefinition/observation-nature-of-abnormal-test" +10OBX-10Nature of Abnormal TestID0-1Observation.extension.valueCodeableConceptObservation.CodeableConcept0-1CWE[CodeableConcept]NatureOfAbnormalTesting +11OBX-11Observation Result StatusID11Observation.statusObservation.code11ObservationResultStatusCodesInterpretation +11OBX-11Observation Result StatusID11IF OBX-11 IS "X"Observation.status.extension.urlObservation.uri"http://hl7.org/fhir/StructureDefinition/alternate-codes" +11OBX-11Observation Result StatusID11IF OBX-11 IS "X"Observation.status.extension.valueCodeableConcept.coding.codeObservation.CodeableConcept"X" +11OBX-11Observation Result StatusID11IF OBX-11 IS "X"Observation.status.extension.valueCodeableConcept.coding.systemObservation.string"http://terminology.hl7.org/CodeSystem/v2-0085" +11OBX-11Observation Result StatusID11IF OBX-11 IS "N"Observation.dataAbsentReason.coding.code"not-asked" +11OBX-11Observation Result StatusID11IF OBX-11 IS "N"Observation.dataAbsentReason.coding.system"http://terminology.hl7.org/CodeSystem/data-absent-reason" +12OBX-12Effective Date of Reference RangeDTM01 +13OBX-13User Defined Access ChecksST01 +14OBX-14Date/Time of the ObservationDTM01Observation.effectiveDateTimeObservation.dateTime01 +15OBX-15Producer's IDCWE01Observation.performer(Observation.Organization)Observation.identifier01CWE[Organization]We are mapping this to an identifier considering the definition (used for a unique identifier of the producer), although that does not fit the use of the CWE data type in HL7 v2. Depending on context (e.g., US CLIA or IHE LTW, or ILW) this may reflect a location (US CLIA) or an organization (IHE LTW or ILW). +15OBX-15Producer's IDCWE01Observation.performer(Observation.PractitionerRole) +16OBX-16Responsible ObserverXCN0-1Observation.performer(Observation.PractitionerRole.practitioner(Observation.Practitioner)Reference(Observation.PractitionerRole)0-1XCN[Practitioner] +16OBX-16Responsible ObserverXCN0-1Observation.performer(Observation.PractitionerRole.code.coding.code)Observation.CodeableConcept0-1"responsibleObserver" +16OBX-16Responsible ObserverXCN0-1Observation.performer(Observation.PractitionerRole.code.coding.system)Observation.CodeableConcept0-1"http://terminology.hl7.org/CodeSystem/practitioner-role" +17OBX-17Observation MethodCWE0-1Observation.methodObservation.CodeableConcept01CWE[CodeableConcept]The cardinality of Observation.method is 0..1 while the source allows for multiple methods. As we are not aware of anybody populating multiples in HL7 v2, we did not provide further mapping guidance. If you need to support multiples, please submit a gForge to OO for the HL7 v2 to FHIR mapping Implementation Guide. +18OBX-18Equipment Instance IdentifierEI0-1Observation.device(Observation.Device.identifier)Observation.Identifier01EI[Identifier-Extension] +19OBX-19Date/Time of the AnalysisDTM01Observation.extension.urlObservation.uri01"http://hl7.org/fhir/StructureDefinition/observation-analysis-date-time" +19OBX-19Date/Time of the AnalysisDTM01Observation.extension.valueDateTimeObservation.dateTime01 +20OBX-20Observation SiteCWE0-1Observation.bodySiteObservation.CodeableConcept01CWE[CodeableConcept]The cardinality of Observation.bodySite is 0..1 while the source allows for multiple body sites. As we are not aware of anybody populating multiples in HL7 v2, we did not provide further mapping guidance. If you need to support multiples, please submit a gForge to OO for the HL7 v2 to FHIR mapping Implementation Guide. +21OBX-21Observation Instance IdentifierEI01Observation.identifierObservation.Identifier0-1EI[Identifier-Extension] +21OBX-21Observation Instance IdentifierEI01Observation.identifier.type.coding.codeObservation.code01"FILL" +22OBX-22Mood CodeCNE01 +23OBX-23Performing Organization NameXON01IF OBX-25 NOT VALUEDObservation.performer(Observation.Organization)Reference(Observation.Organization)0-1XON[Organization] +23OBX-23Performing Organization NameXON01IF OBX-25 VALUEDObservation.performer(Observation.PractitionerRole.organization(Observation.Organization)Reference(Observation.Organization)0-1XON[Organization] +24OBX-24Performing Organization AddressXAD01IF OBX-25 NOT VALUEDObservation.performer(Observation.Organization.address)Observation.Address0-1XAD[Address] +24OBX-24Performing Organization AddressXAD01IF OBX-25 VALUEDObservation.performer(Observation.PractitionerRole.organization(Observation.Organization.address)Observation.Address0-1XAD[Address] +25OBX-25Performing Organization Medical DirectorXCN01Observation.performer(Observation.PractitionerRole.practitioner)Reference(Observation.PractitionerRole)01XCN[PractitionerRole] +25OBX-25Performing Organization Medical DirectorXCN01Observation.performer(Observation.PractitionerRole.code.coding.code)Observation.code"MDIR" +25OBX-25Performing Organization Medical DirectorXCN01Observation.performer(Observation.PractitionerRole.code.coding.system)"http://terminology.hl7.org/CodeSystem/v2-0912" +26OBX-26Patient Results Release CategoryID01 +27OBX-27Root CauseCWE01 +28OBX-28Local Process ControlCWE0-1 +29OBX-29Observation TypeID01Observation.category.coding.codeObservation.code0-1 +29OBX-29Observation TypeID01Observation.category.coding.systemObservation.uri0-1 +30OBX-30Observation Sub-TypeID01Observation.extension.urlObservation.uri01"http://hl7.org/fhir/StructureDefinition/observation-structure-type"The sub type was necessary in v2 to distinguish purpose of the observation when it appears in a message in the same group (e.g., answers to ask at order entry questions with actual results ). Within FHIR flagging the observation may not be necessary, but that is not yet clear. Until then, we will keep the thought of needing an extension, but not create it yet. +30OBX-30Observation Sub-TypeID01Observation.extension.valueCodeableConcept.coding.codeObservation.code01 +30OBX-30Observation Sub-TypeID01Observation.extension.valueCodeableConcept.coding.systemObservation.uri01"http://hl7.org/fhir/StructureDefinition/observation-structure-type" +31OBX-31Action CodeID01 +32OBX-32Observation Value Absent ReasonCWE0-1 +33OBX-33Observation Related Specimen IdentifierEIP0-1IF OBX-33 COUNT>1Observation.extension.uriReference01"http://hl7.org/fhir/5.0/StructureDefinition/extension-Observation.specimenNote that in v2 messages the observations that a calculated observation is derived from on and involve multiple specimens are typically not included with the message. To enable relating the calculated observation to the correct specimens it relates to, the v2 message should include the originating observations that in turn use OBX-33 to link to the correct specimens. Without that, and if there are multiple specimens in OBX-33, there is no standard method to correctly associate the observation with the correct specimens. The implementer will have to devise an appropriate method for that in their context. +33OBX-33Observation Related Specimen IdentifierEIP0-1IF OBX-33 COUNT>1Observation.extension.valueReference(Observation.Group.member.entity(Observation.Specimen.identifier)01 +33OBX-33Observation Related Specimen IdentifierEIP0-1IF OBX-33 COUNT>1Observation.extension.uri01"http://hl7.org/fhir/5.0/StructureDefinition/extension-Observation.specimen +33OBX-33Observation Related Specimen IdentifierEIP0-1IF OBX-33 COUNT>1Observation.extension.valueReference(Observation.Group.member.entity(Observation.Specimen.identifier)01 +33OBX-33Observation Related Specimen IdentifierEIP0-1IF OBX-33 COUNT=1Observation.specimen(Observation.Specimen.identifier)Observation.IdentifierEIP[Identifier-PlacerAssignedIdentifier] +33OBX-33Observation Related Specimen IdentifierEIP0-1IF OBX-33 COUNT=1Observation.specimen(Observation.Specimen.identifier)Observation.IdentifierEIP[Identifier-FillerAssignedIdentifier] diff --git a/input/includes/ConceptMap-segment-orc-to-diagnosticreport-intro.md b/input/includes/ConceptMap-segment-orc-to-diagnosticreport-intro.md index f94fcfc6..28e5dfea 100644 --- a/input/includes/ConceptMap-segment-orc-to-diagnosticreport-intro.md +++ b/input/includes/ConceptMap-segment-orc-to-diagnosticreport-intro.md @@ -4,48 +4,48 @@ This ConceptMap represents the mapping from the HL7 V2 ORC Segment to the FHIR D HL7 v2Condition (IF True, args)HL7 FHIRComments Sort OrderIdentifierNameData TypeCardinality - MinCardinality - MaxComputable ANTLRComputable FHIRPathNarrativeFHIR AttributeExtensionData TypeCardinality - MinCardinality - MaxData Type MappingVocabulary Mapping
(IS, ID, CE, CEN, CWE)Assignment -1ORC-1Order ControlID11 -2ORC-2Placer Order NumberEI01DiagnosticReport.identifierDiagnosticReport.Identifier0-1EI[Identifier-Extension] -2ORC-2Placer Order NumberEI01DiagnosticReport.identifier.type.coding.codeDiagnosticReport.code01"PLAC" -2ORC-2Placer Order NumberEI01DiagnosticReport.identifier.type.coding.systemDiagnosticReport.uri01"http://terminology.hl7.org/CodeSystem/v2-0203" -2ORC-2Placer Order NumberEI01DiagnosticReport.basedOn(DiagnosticReport.ServiceRequest)Reference(DiagnosticReport.ServiceRequest)0-1The Placer Order Number may be used to find the ServiceRequest with the same ID to link the ServiceRequest and the DiagnosticReport which fulfills the order. +1ORC-1Order ControlID11 +2ORC-2Placer Order NumberEI01DiagnosticReport.identifierDiagnosticReport.Identifier0-1EI[Identifier-Extension] +2ORC-2Placer Order NumberEI01DiagnosticReport.identifier.type.coding.codeDiagnosticReport.code01"PLAC" +2ORC-2Placer Order NumberEI01DiagnosticReport.identifier.type.coding.systemDiagnosticReport.uri01"http://terminology.hl7.org/CodeSystem/v2-0203" +2ORC-2Placer Order NumberEI01DiagnosticReport.basedOn(DiagnosticReport.ServiceRequest)Reference(DiagnosticReport.ServiceRequest)0-1The Placer Order Number may be used to find the ServiceRequest with the same ID to link the ServiceRequest and the DiagnosticReport which fulfills the order. Ideally, DiagnosticReport.identifier will be unique. Depending on how the resulting system populates the Filler ID, it may be desirable to concatenate the Filler ID with the procedure code and/or date/time to create a unique identifier. -3ORC-3Filler Order NumberEI01DiagnosticReport.identifierDiagnosticReport.Identifier0-1EI[Identifier-Extension] -3ORC-3Filler Order NumberEI01DiagnosticReport.identifier.type.coding.codeDiagnosticReport.code01"FILL" -3ORC-3Filler Order NumberEI01DiagnosticReport.identifier.type.coding.systemDiagnosticReport.uri01"http://terminology.hl7.org/CodeSystem/v2-0203" -4ORC-4Placer Group NumberEIP01DiagnosticReport.identifierDiagnosticReport.Identifier0-1EIP[Identifier-FillerAssignedIdentifier] -4ORC-4Placer Group NumberEIP01DiagnosticReport.identifierDiagnosticReport.Identifier0-1EIP[Identifier-PlacerAssignedIdentifier] - -5ORC-5Order StatusID01 -6ORC-6Response FlagID01 -7ORC-7Quantity/TimingTQ0-1 -8ORC-8Parent OrderEIP01 -9ORC-9Date/Time of TransactionDTM01extension??-businessEvent -10ORC-10Entered ByXCN0-1 -11ORC-11Verified ByXCN0-1 -12ORC-12Ordering ProviderXCN0-1 -13ORC-13Enterer's LocationPL01 -14ORC-14Call Back Phone NumberXTN02 -15ORC-15Order Effective Date/TimeDTM01 -16ORC-16Order Control Code ReasonCWE01DiagnosticReport.extension.urlDiagnosticReport.uri11"http://hl7.org/fhir/StructureDefinition/event-statusReason" -16ORC-16Order Control Code ReasonCWE01DiagnosticReport.extension.valueCodeableConceptDiagnosticReport.CodeableConcept11CWE[CodeableConcept] -17ORC-17Entering OrganizationCWE01 -18ORC-18Entering DeviceCWE01 -19ORC-19Action ByXCN0-1 -20ORC-20Advanced Beneficiary Notice CodeCWE01 -21ORC-21Ordering Facility NameXON0-1 -22ORC-22Ordering Facility AddressXAD0-1 -23ORC-23Ordering Facility Phone NumberXTN0-1 -24ORC-24Ordering Provider AddressXAD0-1 -25ORC-25Order Status ModifierCWE01 -26ORC-26Advanced Beneficiary Notice Override ReasonCWE01 -27ORC-27Filler's Expected Availability Date/TimeDTM01 -28ORC-28Confidentiality CodeCWE01 -29ORC-29Order TypeCWE01 -30ORC-30Enterer Authorization ModeCNE01 -31ORC-31Parent Universal Service IdentifierCWE01 -32ORC-32Advanced Beneficiary Notice DateDT01 -33ORC-33Alternate Placer Order NumberCX0-1 -34ORC-34Order Workflow ProfileCWE0-1 +3ORC-3Filler Order NumberEI01DiagnosticReport.identifierDiagnosticReport.Identifier0-1EI[Identifier-Extension] +3ORC-3Filler Order NumberEI01DiagnosticReport.identifier.type.coding.codeDiagnosticReport.code01"FILL" +3ORC-3Filler Order NumberEI01DiagnosticReport.identifier.type.coding.systemDiagnosticReport.uri01"http://terminology.hl7.org/CodeSystem/v2-0203" +4ORC-4Placer Group NumberEIP01DiagnosticReport.identifierDiagnosticReport.Identifier0-1EIP[Identifier-FillerAssignedIdentifier] +4ORC-4Placer Group NumberEIP01DiagnosticReport.identifierDiagnosticReport.Identifier0-1EIP[Identifier-PlacerAssignedIdentifier] + +5ORC-5Order StatusID01 +6ORC-6Response FlagID01 +7ORC-7Quantity/TimingTQ0-1 +8ORC-8Parent OrderEIP01 +9ORC-9Date/Time of TransactionDTM01extension??-businessEvent +10ORC-10Entered ByXCN0-1 +11ORC-11Verified ByXCN0-1 +12ORC-12Ordering ProviderXCN0-1 +13ORC-13Enterer's LocationPL01 +14ORC-14Call Back Phone NumberXTN02 +15ORC-15Order Effective Date/TimeDTM01 +16ORC-16Order Control Code ReasonCWE01DiagnosticReport.extension.urlDiagnosticReport.uri11"http://hl7.org/fhir/StructureDefinition/event-statusReason" +16ORC-16Order Control Code ReasonCWE01DiagnosticReport.extension.valueCodeableConceptDiagnosticReport.CodeableConcept11CWE[CodeableConcept] +17ORC-17Entering OrganizationCWE01 +18ORC-18Entering DeviceCWE01 +19ORC-19Action ByXCN0-1 +20ORC-20Advanced Beneficiary Notice CodeCWE01 +21ORC-21Ordering Facility NameXON0-1 +22ORC-22Ordering Facility AddressXAD0-1 +23ORC-23Ordering Facility Phone NumberXTN0-1 +24ORC-24Ordering Provider AddressXAD0-1 +25ORC-25Order Status ModifierCWE01 +26ORC-26Advanced Beneficiary Notice Override ReasonCWE01 +27ORC-27Filler's Expected Availability Date/TimeDTM01 +28ORC-28Confidentiality CodeCWE01 +29ORC-29Order TypeCWE01 +30ORC-30Enterer Authorization ModeCNE01 +31ORC-31Parent Universal Service IdentifierCWE01 +32ORC-32Advanced Beneficiary Notice DateDT01 +33ORC-33Alternate Placer Order NumberCX0-1 +34ORC-34Order Workflow ProfileCWE0-1 diff --git a/input/includes/ConceptMap-segment-orc-to-immunization-intro.md b/input/includes/ConceptMap-segment-orc-to-immunization-intro.md index 8b8313fa..0046ef96 100644 --- a/input/includes/ConceptMap-segment-orc-to-immunization-intro.md +++ b/input/includes/ConceptMap-segment-orc-to-immunization-intro.md @@ -4,46 +4,46 @@ This ConceptMap represents the mapping from the HL7 V2 ORC Segment to the FHIR I HL7 v2Condition (IF True, args)HL7 FHIRComments Sort OrderIdentifierNameData TypeCardinality - MinCardinality - MaxComputable ANTLRComputable FHIRPathNarrativeFHIR AttributeExtensionData TypeCardinality - MinCardinality - MaxData Type MappingVocabulary Mapping
(IS, ID, CE, CEN, CWE)Assignment -1ORC-1Order ControlID11 -2ORC-2Placer Order NumberEI01Immunization.identifierImmunization.Identifier0-1EI[Identifier-Extension] -2ORC-2Placer Order NumberEI01Immunization.identifier.type.coding.codeImmunization.code01"PLAC" -2ORC-2Placer Order NumberEI01Immunization.identifier.type.coding.systemImmunization.uri01"http://terminology.hl7.org/CodeSystem/v2-0203" -3ORC-3Filler Order NumberEI01Immunization.identifierImmunization.Identifier0-1EI[Identifier-Extension] -3ORC-3Filler Order NumberEI01Immunization.identifier.type.coding.codeImmunization.code01"FILL" -3ORC-3Filler Order NumberEI01Immunization.identifier.type.coding.systemImmunization.uri01"http://terminology.hl7.org/CodeSystem/v2-0203" -4ORC-4Placer Group NumberEIP01Immunization.identifierImmunization.Identifier0-1EIP[Identifier-FillerAssignedIdentifier] -4ORC-4Placer Group NumberEIP01Immunization.identifierImmunization.Identifier0-1EIP[Identifier-PlacerAssignedIdentifier] -5ORC-5Order StatusID01 -6ORC-6Response FlagID01 -7ORC-7Quantity/TimingTQ0-1 -8ORC-8Parent OrderEIP01 -9ORC-9Date/Time of Order EventDTM01Immunization.recordedImmunization.dateTime01 -10ORC-10Entered ByXCN0-1 -11ORC-11Verified ByXCN0-1 -12ORC-12Ordering ProviderXCN0-1Immunization.performer.actor(Immunization.Practitioner)Reference(Immunization.Practitioner)01XCN[Practitioner] -12ORC-12Ordering ProviderXCN0-1Immunization.performer.function.coding.codeImmunization.code01"OP" -12ORC-12Ordering ProviderXCN0-1Immunization.performer.function.coding.systemImmunization.uri01"http://terminology.hl7.org/CodeSystem/v2-0443" -13ORC-13Enterer's LocationPL01 -14ORC-14Call Back Phone NumberXTN02 -15ORC-15Order Effective Date/TimeDTM01 -16ORC-16Order Control Code ReasonCWE01 -17ORC-17Entering OrganizationCWE01 -18ORC-18Entering DeviceCWE01 -19ORC-19Action ByXCN0-1 -20ORC-20Advanced Beneficiary Notice CodeCWE01 -21ORC-21Ordering Facility NameXON0-1 -22ORC-22Ordering Facility AddressXAD0-1 -23ORC-23Ordering Facility Phone NumberXTN0-1 -24ORC-24Ordering Provider AddressXAD0-1 -25ORC-25Order Status ModifierCWE01 -26ORC-26Advanced Beneficiary Notice Override ReasonCWE01 -27ORC-27Filler's Expected Availability Date/TimeDTM01 -28ORC-28Confidentiality CodeCWE01 -29ORC-29Order TypeCWE01 -30ORC-30Enterer Authorization ModeCNE01 -31ORC-31Parent Universal Service IdentifierCWE01 -32ORC-32Advanced Beneficiary Notice DateDT01 -33ORC-33Alternate Placer Order NumberCX0-1 -34ORC-34Order Workflow ProfileCWE0-1 +1ORC-1Order ControlID11 +2ORC-2Placer Order NumberEI01Immunization.identifierImmunization.Identifier0-1EI[Identifier-Extension] +2ORC-2Placer Order NumberEI01Immunization.identifier.type.coding.codeImmunization.code01"PLAC" +2ORC-2Placer Order NumberEI01Immunization.identifier.type.coding.systemImmunization.uri01"http://terminology.hl7.org/CodeSystem/v2-0203" +3ORC-3Filler Order NumberEI01Immunization.identifierImmunization.Identifier0-1EI[Identifier-Extension] +3ORC-3Filler Order NumberEI01Immunization.identifier.type.coding.codeImmunization.code01"FILL" +3ORC-3Filler Order NumberEI01Immunization.identifier.type.coding.systemImmunization.uri01"http://terminology.hl7.org/CodeSystem/v2-0203" +4ORC-4Placer Group NumberEIP01Immunization.identifierImmunization.Identifier0-1EIP[Identifier-FillerAssignedIdentifier] +4ORC-4Placer Group NumberEIP01Immunization.identifierImmunization.Identifier0-1EIP[Identifier-PlacerAssignedIdentifier] +5ORC-5Order StatusID01 +6ORC-6Response FlagID01 +7ORC-7Quantity/TimingTQ0-1 +8ORC-8Parent OrderEIP01 +9ORC-9Date/Time of Order EventDTM01Immunization.recordedImmunization.dateTime01 +10ORC-10Entered ByXCN0-1 +11ORC-11Verified ByXCN0-1 +12ORC-12Ordering ProviderXCN0-1Immunization.performer.actor(Immunization.Practitioner)Reference(Immunization.Practitioner)01XCN[Practitioner] +12ORC-12Ordering ProviderXCN0-1Immunization.performer.function.coding.codeImmunization.code01"OP" +12ORC-12Ordering ProviderXCN0-1Immunization.performer.function.coding.systemImmunization.uri01"http://terminology.hl7.org/CodeSystem/v2-0443" +13ORC-13Enterer's LocationPL01 +14ORC-14Call Back Phone NumberXTN02 +15ORC-15Order Effective Date/TimeDTM01 +16ORC-16Order Control Code ReasonCWE01 +17ORC-17Entering OrganizationCWE01 +18ORC-18Entering DeviceCWE01 +19ORC-19Action ByXCN0-1 +20ORC-20Advanced Beneficiary Notice CodeCWE01 +21ORC-21Ordering Facility NameXON0-1 +22ORC-22Ordering Facility AddressXAD0-1 +23ORC-23Ordering Facility Phone NumberXTN0-1 +24ORC-24Ordering Provider AddressXAD0-1 +25ORC-25Order Status ModifierCWE01 +26ORC-26Advanced Beneficiary Notice Override ReasonCWE01 +27ORC-27Filler's Expected Availability Date/TimeDTM01 +28ORC-28Confidentiality CodeCWE01 +29ORC-29Order TypeCWE01 +30ORC-30Enterer Authorization ModeCNE01 +31ORC-31Parent Universal Service IdentifierCWE01 +32ORC-32Advanced Beneficiary Notice DateDT01 +33ORC-33Alternate Placer Order NumberCX0-1 +34ORC-34Order Workflow ProfileCWE0-1 diff --git a/input/includes/ConceptMap-segment-orc-to-medicationadministration-intro.md b/input/includes/ConceptMap-segment-orc-to-medicationadministration-intro.md index 32157492..403c48b7 100644 --- a/input/includes/ConceptMap-segment-orc-to-medicationadministration-intro.md +++ b/input/includes/ConceptMap-segment-orc-to-medicationadministration-intro.md @@ -4,48 +4,48 @@ This ConceptMap represents the mapping from the HL7 V2 ORC Segment to the FHIR M HL7 v2Condition (IF True, args)HL7 FHIRComments Sort OrderIdentifierNameData TypeCardinality - MinCardinality - MaxComputable ANTLRComputable FHIRPathNarrativeFHIR AttributeExtensionData TypeCardinality - MinCardinality - MaxData Type MappingVocabulary Mapping
(IS, ID, CE, CEN, CWE)Assignment -1ORC-1Order ControlID11MedicationAdministration.extension.urlMedicationAdministration.uri11"http://hl7.org/fhir/StructureDefinition/businessEvent" -1ORC-1Order ControlID11MedicationAdministration.extension.extension.urlMedicationAdministration.uri11"value" -1ORC-1Order ControlID11MedicationAdministration.extension.valueCodeableConcept.coding.codeMedicationAdministration.code11 -1ORC-1Order ControlID11MedicationAdministration.extension.valueCodeableConcept.coding.systemMedicationAdministration.uri11"http://terminology.hl7.org/ValueSet/v2-0119" -2ORC-2Placer Order NumberEI01MedicationAdministration.identifierMedicationAdministration.Identifier0-1EI[Identifier-Extension] -2ORC-2Placer Order NumberEI01MedicationAdministration.identifier.type.coding.codeMedicationAdministration.code01"PLAC" -2ORC-2Placer Order NumberEI01MedicationAdministration.identifier.type.coding.systemMedicationAdministration.uri01"http://terminology.hl7.org/CodeSystem/v2-0203" -3ORC-3Filler Order NumberEI01MedicationAdministration.identifierMedicationAdministration.Identifier0-1EI[Identifier-Extension] -3ORC-3Filler Order NumberEI01MedicationAdministration.identifier.type.coding.codeMedicationAdministration.code01"FILL" -3ORC-3Filler Order NumberEI01MedicationAdministration.identifier.type.coding.systemMedicationAdministration.uri01"http://terminology.hl7.org/CodeSystem/v2-0203" -4ORC-4Placer Group NumberEI01 -5ORC-5Order StatusID01 -6ORC-6Response FlagID01 -7ORC-7Quantity/TimingTQ0-1 -8ORC-8Parent OrderEIP01 -9ORC-9Date/Time of Order EventDTM01 -10ORC-10Entered ByXCN0-1 -11ORC-11Verified ByXCN0-1 -12ORC-12Ordering ProviderXCN0-1MedicationAdministration.performer.actor(MedicationAdministration.Practitioner)Reference(MedicationAdministration.Practitioner)01XCN[Practitioner] -12ORC-12Ordering ProviderXCN0-1MedicationAdministration.performer.function.coding.codeMedicationAdministration.code01"OP" -12ORC-12Ordering ProviderXCN0-1MedicationAdministration.performer.function.coding.systemMedicationAdministration.uri01"http://terminology.hl7.org/CodeSystem/v2-0443" -13ORC-13Enterer's LocationPL01 -14ORC-14Call Back Phone NumberXTN02 -15ORC-15Order Effective Date/TimeDTM01 -16ORC-16Order Control Code ReasonCWE01 -17ORC-17Entering OrganizationCWE01 -18ORC-18Entering DeviceCWE01 -19ORC-19Action ByXCN0-1 -20ORC-20Advanced Beneficiary Notice CodeCWE01 -21ORC-21Ordering Facility NameXON0-1 -22ORC-22Ordering Facility AddressXAD0-1 -23ORC-23Ordering Facility Phone NumberXTN0-1 -24ORC-24Ordering Provider AddressXAD0-1 -25ORC-25Order Status ModifierCWE01 -26ORC-26Advanced Beneficiary Notice Override ReasonCWE01 -27ORC-27Filler's Expected Availability Date/TimeDTM01 -28ORC-28Confidentiality CodeCWE01 -29ORC-29Order TypeCWE01 -30ORC-30Enterer Authorization ModeCNE01 -31ORC-31Parent Universal Service IdentifierCWE01 -32ORC-32Advanced Beneficiary Notice DateDT01 -33ORC-33Alternate Placer Order NumberCX0-1 -34ORC-34Order Workflow ProfileCWE0-1 +1ORC-1Order ControlID11MedicationAdministration.extension.urlMedicationAdministration.uri11"http://hl7.org/fhir/StructureDefinition/businessEvent" +1ORC-1Order ControlID11MedicationAdministration.extension.extension.urlMedicationAdministration.uri11"value" +1ORC-1Order ControlID11MedicationAdministration.extension.valueCodeableConcept.coding.codeMedicationAdministration.code11 +1ORC-1Order ControlID11MedicationAdministration.extension.valueCodeableConcept.coding.systemMedicationAdministration.uri11"http://terminology.hl7.org/ValueSet/v2-0119" +2ORC-2Placer Order NumberEI01MedicationAdministration.identifierMedicationAdministration.Identifier0-1EI[Identifier-Extension] +2ORC-2Placer Order NumberEI01MedicationAdministration.identifier.type.coding.codeMedicationAdministration.code01"PLAC" +2ORC-2Placer Order NumberEI01MedicationAdministration.identifier.type.coding.systemMedicationAdministration.uri01"http://terminology.hl7.org/CodeSystem/v2-0203" +3ORC-3Filler Order NumberEI01MedicationAdministration.identifierMedicationAdministration.Identifier0-1EI[Identifier-Extension] +3ORC-3Filler Order NumberEI01MedicationAdministration.identifier.type.coding.codeMedicationAdministration.code01"FILL" +3ORC-3Filler Order NumberEI01MedicationAdministration.identifier.type.coding.systemMedicationAdministration.uri01"http://terminology.hl7.org/CodeSystem/v2-0203" +4ORC-4Placer Group NumberEI01 +5ORC-5Order StatusID01 +6ORC-6Response FlagID01 +7ORC-7Quantity/TimingTQ0-1 +8ORC-8Parent OrderEIP01 +9ORC-9Date/Time of Order EventDTM01 +10ORC-10Entered ByXCN0-1 +11ORC-11Verified ByXCN0-1 +12ORC-12Ordering ProviderXCN0-1MedicationAdministration.performer.actor(MedicationAdministration.Practitioner)Reference(MedicationAdministration.Practitioner)01XCN[Practitioner] +12ORC-12Ordering ProviderXCN0-1MedicationAdministration.performer.function.coding.codeMedicationAdministration.code01"OP" +12ORC-12Ordering ProviderXCN0-1MedicationAdministration.performer.function.coding.systemMedicationAdministration.uri01"http://terminology.hl7.org/CodeSystem/v2-0443" +13ORC-13Enterer's LocationPL01 +14ORC-14Call Back Phone NumberXTN02 +15ORC-15Order Effective Date/TimeDTM01 +16ORC-16Order Control Code ReasonCWE01 +17ORC-17Entering OrganizationCWE01 +18ORC-18Entering DeviceCWE01 +19ORC-19Action ByXCN0-1 +20ORC-20Advanced Beneficiary Notice CodeCWE01 +21ORC-21Ordering Facility NameXON0-1 +22ORC-22Ordering Facility AddressXAD0-1 +23ORC-23Ordering Facility Phone NumberXTN0-1 +24ORC-24Ordering Provider AddressXAD0-1 +25ORC-25Order Status ModifierCWE01 +26ORC-26Advanced Beneficiary Notice Override ReasonCWE01 +27ORC-27Filler's Expected Availability Date/TimeDTM01 +28ORC-28Confidentiality CodeCWE01 +29ORC-29Order TypeCWE01 +30ORC-30Enterer Authorization ModeCNE01 +31ORC-31Parent Universal Service IdentifierCWE01 +32ORC-32Advanced Beneficiary Notice DateDT01 +33ORC-33Alternate Placer Order NumberCX0-1 +34ORC-34Order Workflow ProfileCWE0-1 diff --git a/input/includes/ConceptMap-segment-orc-to-provenance-intro.md b/input/includes/ConceptMap-segment-orc-to-provenance-intro.md index 1bcbfa82..a1bec326 100644 --- a/input/includes/ConceptMap-segment-orc-to-provenance-intro.md +++ b/input/includes/ConceptMap-segment-orc-to-provenance-intro.md @@ -4,53 +4,53 @@ This ConceptMap represents the mapping from the HL7 V2 ORC Segment to the FHIR P HL7 v2Condition (IF True, args)HL7 FHIRComments Sort OrderIdentifierNameData TypeCardinality - MinCardinality - MaxComputable ANTLRComputable FHIRPathNarrativeFHIR AttributeExtensionData TypeCardinality - MinCardinality - MaxData Type MappingVocabulary Mapping
(IS, ID, CE, CEN, CWE)Assignment -1ORC-1Order ControlID11IF ORC-1 EQUALS "NW"Provenance.activity.coding.codeProvenance.code01"CREATE" -1ORC-1Order ControlID11IF ORC-1 EQUALS "NW"Provenance.activity.coding.systemProvenance.uri01"http://terminology.hl7.org/CodeSystem/v3-DataOperation" -1ORC-1Order ControlID11IF ORC-1 EQUALS "SC"Provenance.activity.coding.codeProvenance.code01"UPDATE" -1ORC-1Order ControlID11IF ORC-1 EQUALS "SC"Provenance.activity.coding.systemProvenance.uri01"http://terminology.hl7.org/CodeSystem/v3-DataOperation" -1ORC-1Order ControlID11IF ORC-1 IN ("OC", "CA")Provenance.activity.coding.codeProvenance.code01"CANCEL" -1ORC-1Order ControlID11IF ORC-1 IN ("OC", "CA")Provenance.activity.coding.systemProvenance.uri01"http://terminology.hl7.org/CodeSystem/v3-DataOperation" -2ORC-2Placer Order NumberEI01 -3ORC-3Filler Order NumberEI01 -4ORC-4Placer Group NumberEIP - This is EI in many versions including 2.901 -5ORC-5Order StatusID01 -6ORC-6Response FlagID01 -7ORC-7Quantity/TimingTQ0-1 -8ORC-8Parent OrderEIP01 -9ORC-9Date/Time of TransactionDTM01Provenance.recordedProvenance.instant11 -9ORC-9Date/Time of TransactionDTM01Provenance.occurredDateTimeProvenance.dateTime01 -10ORC-10Entered ByXCN0-1Provenance.agent.who(Provenance.Practitioner)Reference(Provenance.Practitioner)11XCN[Practitioner] -10ORC-10Entered ByXCN0-1Provenance.agent.type.coding.codeProvenance.code01"enterer" -10ORC-10Entered ByXCN0-1Provenance.agent.type.coding.systemProvenance.uri01"http://terminology.hl7.org/CodeSystem/provenance-participant-type" -11ORC-11Verified ByXCN0-1Provenance.agent.who(Provenance.Practitioner)Reference(Provenance.Practitioner)11XCN[Practitioner] -11ORC-11Verified ByXCN0-1Provenance.agent.type.coding.codeProvenance.code01"verifier" -11ORC-11Verified ByXCN0-1Provenance.agent.type.coding.systemProvenance.uri01"http://terminology.hl7.org/CodeSystem/provenance-participant-type" -12ORC-12Ordering ProviderXCN0-1Provenance.agent.who(Provenance.Practitioner)Reference(Provenance.Practitioner)11XCN[Practitioner] -12ORC-12Ordering ProviderXCN0-1Provenance.agent.type.coding.codeProvenance.code01"author" -12ORC-12Ordering ProviderXCN0-1Provenance.agent.type.coding.systemProvenance.uri01"http://terminology.hl7.org/CodeSystem/provenance-participant-type" -13ORC-13Enterer's LocationPL01 -14ORC-14Call Back Phone NumberXTN0..22 -15ORC-15Order Effective Date/TimeDTM01 -16ORC-16Order Control Code ReasonCWE01 -17ORC-17Entering OrganizationCWE01Provenance.agent.onBehalfOf(Provenance.Organization)Reference(Provenance.Organization)01CWE[Organization] -18ORC-18Entering DeviceCWE01Provenance.agent.who(Provenance.Device)Reference(Provenance.Device)01CWE[Device] -19ORC-19Action ByXCN0-1Provenance.agent.type.coding.codeProvenance.code01"performer" -19ORC-19Action ByXCN0-1Provenance.agent.type.coding.systemProvenance.uri01"http://terminology.hl7.org/CodeSystem/provenance-participant-type" -19ORC-19Action ByXCN0-1Provenance.agent.who(Provenance.Practitioner)Reference(Provenance.Practitioner)11XCN[Practitioner] -20ORC-20Advanced Beneficiary Notice CodeCWE01 -21ORC-21Ordering Facility NameXON0-1Provenance.location(Provenance.Location)Reference(Provenance.Location)01XON[Location] -22ORC-22Ordering Facility AddressXAD0-1Provenance.location(Provenance.Location.address)Provenance.Address01XAD[Address] -23ORC-23Ordering Facility Phone NumberXTN0-1Provenance.location(Provenance.Location.telecom)Provenance.ContactPoint01XTN[ContactPoint] -24ORC-24Ordering Provider AddressXAD0-1Provenance.agent.who(Provenance.Practitioner.address)Provenance.Address01XAD[Address] -25ORC-25Order Status ModifierCWE01 -26ORC-26Advanced Beneficiary Notice Override ReasonCWE01 -27ORC-27Filler's Expected Availability Date/TimeDTM01 -28ORC-28Confidentiality CodeCWE01 -29ORC-29Order TypeCWE01 -30ORC-30Enterer Authorization ModeCNE01 -31ORC-31Parent Universal Service IdentifierCWE01 -32ORC-32Advanced Beneficiary Notice DateDT01 -33ORC-33Alternate Placer Order NumberCX0-1 -34ORC-34Order Workflow ProfileCWE0-1 +1ORC-1Order ControlID11IF ORC-1 EQUALS "NW"Provenance.activity.coding.codeProvenance.code01"CREATE" +1ORC-1Order ControlID11IF ORC-1 EQUALS "NW"Provenance.activity.coding.systemProvenance.uri01"http://terminology.hl7.org/CodeSystem/v3-DataOperation" +1ORC-1Order ControlID11IF ORC-1 EQUALS "SC"Provenance.activity.coding.codeProvenance.code01"UPDATE" +1ORC-1Order ControlID11IF ORC-1 EQUALS "SC"Provenance.activity.coding.systemProvenance.uri01"http://terminology.hl7.org/CodeSystem/v3-DataOperation" +1ORC-1Order ControlID11IF ORC-1 IN ("OC", "CA")Provenance.activity.coding.codeProvenance.code01"CANCEL" +1ORC-1Order ControlID11IF ORC-1 IN ("OC", "CA")Provenance.activity.coding.systemProvenance.uri01"http://terminology.hl7.org/CodeSystem/v3-DataOperation" +2ORC-2Placer Order NumberEI01 +3ORC-3Filler Order NumberEI01 +4ORC-4Placer Group NumberEIP - This is EI in many versions including 2.901 +5ORC-5Order StatusID01 +6ORC-6Response FlagID01 +7ORC-7Quantity/TimingTQ0-1 +8ORC-8Parent OrderEIP01 +9ORC-9Date/Time of TransactionDTM01Provenance.recordedProvenance.instant11 +9ORC-9Date/Time of TransactionDTM01Provenance.occurredDateTimeProvenance.dateTime01 +10ORC-10Entered ByXCN0-1Provenance.agent.who(Provenance.Practitioner)Reference(Provenance.Practitioner)11XCN[Practitioner] +10ORC-10Entered ByXCN0-1Provenance.agent.type.coding.codeProvenance.code01"enterer" +10ORC-10Entered ByXCN0-1Provenance.agent.type.coding.systemProvenance.uri01"http://terminology.hl7.org/CodeSystem/provenance-participant-type" +11ORC-11Verified ByXCN0-1Provenance.agent.who(Provenance.Practitioner)Reference(Provenance.Practitioner)11XCN[Practitioner] +11ORC-11Verified ByXCN0-1Provenance.agent.type.coding.codeProvenance.code01"verifier" +11ORC-11Verified ByXCN0-1Provenance.agent.type.coding.systemProvenance.uri01"http://terminology.hl7.org/CodeSystem/provenance-participant-type" +12ORC-12Ordering ProviderXCN0-1Provenance.agent.who(Provenance.Practitioner)Reference(Provenance.Practitioner)11XCN[Practitioner] +12ORC-12Ordering ProviderXCN0-1Provenance.agent.type.coding.codeProvenance.code01"author" +12ORC-12Ordering ProviderXCN0-1Provenance.agent.type.coding.systemProvenance.uri01"http://terminology.hl7.org/CodeSystem/provenance-participant-type" +13ORC-13Enterer's LocationPL01 +14ORC-14Call Back Phone NumberXTN0..22 +15ORC-15Order Effective Date/TimeDTM01 +16ORC-16Order Control Code ReasonCWE01 +17ORC-17Entering OrganizationCWE01Provenance.agent.onBehalfOf(Provenance.Organization)Reference(Provenance.Organization)01CWE[Organization] +18ORC-18Entering DeviceCWE01Provenance.agent.who(Provenance.Device)Reference(Provenance.Device)01CWE[Device] +19ORC-19Action ByXCN0-1Provenance.agent.type.coding.codeProvenance.code01"performer" +19ORC-19Action ByXCN0-1Provenance.agent.type.coding.systemProvenance.uri01"http://terminology.hl7.org/CodeSystem/provenance-participant-type" +19ORC-19Action ByXCN0-1Provenance.agent.who(Provenance.Practitioner)Reference(Provenance.Practitioner)11XCN[Practitioner] +20ORC-20Advanced Beneficiary Notice CodeCWE01 +21ORC-21Ordering Facility NameXON0-1Provenance.location(Provenance.Location)Reference(Provenance.Location)01XON[Location] +22ORC-22Ordering Facility AddressXAD0-1Provenance.location(Provenance.Location.address)Provenance.Address01XAD[Address] +23ORC-23Ordering Facility Phone NumberXTN0-1Provenance.location(Provenance.Location.telecom)Provenance.ContactPoint01XTN[ContactPoint] +24ORC-24Ordering Provider AddressXAD0-1Provenance.agent.who(Provenance.Practitioner.address)Provenance.Address01XAD[Address] +25ORC-25Order Status ModifierCWE01 +26ORC-26Advanced Beneficiary Notice Override ReasonCWE01 +27ORC-27Filler's Expected Availability Date/TimeDTM01 +28ORC-28Confidentiality CodeCWE01 +29ORC-29Order TypeCWE01 +30ORC-30Enterer Authorization ModeCNE01 +31ORC-31Parent Universal Service IdentifierCWE01 +32ORC-32Advanced Beneficiary Notice DateDT01 +33ORC-33Alternate Placer Order NumberCX0-1 +34ORC-34Order Workflow ProfileCWE0-1 diff --git a/input/includes/ConceptMap-segment-orc-to-servicerequest-intro.md b/input/includes/ConceptMap-segment-orc-to-servicerequest-intro.md index 98d84763..584b0bdd 100644 --- a/input/includes/ConceptMap-segment-orc-to-servicerequest-intro.md +++ b/input/includes/ConceptMap-segment-orc-to-servicerequest-intro.md @@ -4,62 +4,62 @@ This ConceptMap represents the mapping from the HL7 V2 ORC Segment to the FHIR S HL7 v2Condition (IF True, args)HL7 FHIRComments Sort OrderIdentifierNameData TypeCardinality - MinCardinality - MaxComputable ANTLRComputable FHIRPathNarrativeFHIR AttributeExtensionData TypeCardinality - MinCardinality - MaxData Type MappingVocabulary Mapping
(IS, ID, CE, CEN, CWE)Assignment -1ORC-1Order ControlID11IF ORC-5 NOT VALUEDORC.element("5").empty()ServiceRequest.statusServiceRequest.code11OrderControlCode[ServiceRequest.status]This is a complicated mapping where .status, .intent, and Task get involved that may have various localized interpretation. -1ORC-1Order ControlID11ServiceRequest.intentServiceRequest.code11"order" -1ORC-1Order ControlID11ServiceRequest.extension.urlServiceRequest.uri11"http://hl7.org/fhir/StructureDefinition/businessEvent" -1ORC-1Order ControlID11ServiceRequest.extension.extension.urlServiceRequest.uri11"value" -1ORC-1Order ControlID11ServiceRequest.extension.extension.valueCodeableConcept.coding.codeServiceRequest.code11 -1ORC-1Order ControlID11ServiceRequest.extension.extension.valueCodeableConcept.coding.systemServiceRequest.uri11"http://terminology.hl7.org/ValueSet/v2-0119" -2ORC-2Placer Order NumberEI01IF OBR-2 NOT VALUEDOBR.element("2").empty()ServiceRequest.identifierServiceRequest.Identifier0-1EI[Identifier-Extension] -2ORC-2Placer Order NumberEI01IF OBR-2 NOT VALUEDOBR.element("2").empty()ServiceRequest.identifier.type.coding.codeServiceRequest.code01"PLAC" -2ORC-2Placer Order NumberEI01IF OBR-2 NOT VALUEDOBR.element("2").empty()ServiceRequest.identifier.type.coding.systemServiceRequest.uri01"http://terminology.hl7.org/CodeSystem/v2-0203" -3ORC-3Filler Order NumberEI01IF OBR-3 NOT VALUEDOBR.element("3").empty()ServiceRequest.identifierServiceRequest.Identifier0-1EI[Identifier-Extension] -3ORC-3Filler Order NumberEI01IF OBR-3 NOT VALUEDOBR.element("3").empty()ServiceRequest.identifier.type.coding.codeServiceRequest.code01"FILL" -3ORC-3Filler Order NumberEI01IF OBR-3 NOT VALUEDOBR.element("3").empty()ServiceRequest.identifier.type.coding.systemServiceRequest.uri01"http://terminology.hl7.org/CodeSystem/v2-0203" -4ORC-4Placer Group NumberEIP - This is EI in many versions including 2.901ServiceRequest.identifierServiceRequest.Identifier0-1EIP[Identifier-PlacerAssignedIdentifier] -4ORC-4Placer Group NumberEIP - This is EI in many versions including 2.9ServiceRequest.identifier.type.coding.codeServiceRequest.code01"PGN" -4ORC-4Placer Group NumberEIP - This is EI in many versions including 2.9ServiceRequest.identifier.type.coding.systemServiceRequest.uri01"http://terminology.hl7.org/CodeSystem/v2-0203" -4ORC-4Placer Group NumberEIP - This is EI in many versions including 2.901ServiceRequest.identifierServiceRequest.IdentifierEIP[Identifier-FillerAssignedIdentifier] -4ORC-4Placer Group NumberEIP - This is EI in many versions including 2.901ServiceRequest.identifier.type.coding.codeServiceRequest.code01"FGN" -4ORC-4Placer Group NumberEIP - This is EI in many versions including 2.901ServiceRequest.identifier.type.coding.systemServiceRequest.uri01"http://terminology.hl7.org/CodeSystem/v2-0203" -5ORC-5Order StatusID01ServiceRequest.statusServiceRequest.code11OrderStatus -6ORC-6Response FlagID01 -7ORC-7Quantity/TimingTQ0-1ServiceRequest.$thisTQ[ServiceRequest] -8ORC-8Parent OrderEIP0-1basedOn[1].extension??-parent.placerEIP[Identifier-PlacerAssignedIdentifier]ORC-8.1 -8ORC-8Parent OrderEIP0-1basedOn[1].extension??-parent.fillerEIP[Identifier-FillerAssignedIdentifier]ORC-8.2 -9ORC-9Date/Time of Order EventDTM01IF ORC.1 IS "NW"ORC.element("1")="NW"ServiceRequest.authoredOnServiceRequest.dateTime01 -9ORC-9Date/Time of Order EventDTM01ServiceRequest.extension.urlServiceRequest.uri11"http://hl7.org/fhir/StructureDefinition/businessEvent" -9ORC-9Date/Time of Order EventDTM01ServiceRequest.extension.extension.urlServiceRequest.uri11"date" -9ORC-9Date/Time of Order EventDTM01ServiceRequest.extension.extension.valuedateTimeServiceRequest.dateTime11 -10ORC-10Entered ByXCN0-1 -11ORC-11Verified ByXCN0-1 -12ORC-12Ordering ProviderXCN0-1ServiceRequest.requester(ServiceRequest.PractitionerRole.practitioner)Reference(ServiceRequest.Practitioner)01XCN[Practitioner] -13ORC-13Enterer's LocationPL01 -14ORC-14Call Back Phone NumberXTN02IF OBR-17 NOT VALUEDOBR.element("17").empty()ServiceRequest.extension.urlServiceRequest.uri02"http://hl7.org/fhir/StructureDefinition/servicerequest-order-callback-phone-number" -14ORC-14Call Back Phone NumberXTN02IF OBR-17 NOT VALUEDOBR.element("17").empty()ServiceRequest.extension.valueContactPointServiceRequest.ContactPoint02XTN[ContactPoint] -15ORC-15Order Effective Date/TimeDTM01ServiceRequest.dateTime01We are requesting ballot feedback on how systems are using ORC-15 today so that we can either establish a mapping or define a new extension -16ORC-16Order Control Code ReasonCWE01IF ORC-5 NOT VALUEDServiceRequest.extension.urlServiceRequest.uri11"http://hl7.org/fhir/StructureDefinition/request-statusReason" -16ORC-16Order Control Code ReasonCWE01IF ORC-5 NOT VALUEDServiceRequest.extension.valueCodeableConceptServiceRequest.CodeableConcept11CWE[CodeableConcept] -16ORC-16Order Control Code ReasonCWE01extension??-orderControlCodeReasonServiceRequest.CodeableConcept01CWE[CodeableConcept] -17ORC-17Entering OrganizationCWE01 -18ORC-18Entering DeviceCWE01 -19ORC-19Action ByXCN0-1 -20ORC-20Advanced Beneficiary Notice CodeCWE01 -21ORC-21Ordering Facility NameXON0-1ServiceRequest.requester(ServiceRequest.PractitionerRole.organization(ServiceRequest.Organization)Reference(ServiceRequest.Organization)01XON[Organization]PractitionerRole.location is an alternative mapping, we invite ballot comments on which element in PractitionerRole is best. -22ORC-22Ordering Facility AddressXAD0-1ServiceRequest.requester(ServiceRequest.PractitionerRole.organization(ServiceRequest.Organization.address)ServiceRequest.Address0-1XAD[Address] -23ORC-23Ordering Facility Phone NumberXTN0-1ServiceRequest.requester(ServiceRequest.PractitionerRole.organization(ServiceRequest.Organization.telecom)ServiceRequest.ContactPoint0-1XTN[ContactPoint] -24ORC-24Ordering Provider AddressXAD0-1ServiceRequest.requester(ServiceRequest.PractitionerRole.practitioner(ServiceRequest.Practitioner.address)XAD[Address]We request feedback on whether this address is more directly related to the Practitioner rather than the PractitionerRole -25ORC-25Order Status ModifierCWE01extension??-statusModifierServiceRequest.CodeableConcept01CWE[CodeableConcept] -26ORC-26Advanced Beneficiary Notice Override ReasonCWE01 -27ORC-27Filler's Expected Availability Date/TimeDTM01 -28ORC-28Confidentiality CodeCWE01 -29ORC-29Order TypeCWE01ServiceRequest.locationCodeServiceRequest.CodeableConcept0-1CWE[CodeableConcept]OrderType -30ORC-30Enterer Authorization ModeCNE01 -31ORC-31Parent Universal Service IdentifierCWE01basedOn[1].extension??-parent.serviceServiceRequest.CodeableConceptCWE[CodeableConcept] -32ORC-32Advanced Beneficiary Notice DateDT01 -33ORC-33Alternate Placer Order NumberCX0-1IF OBR-53 NOT VALUEDOBR.element("2").empty()ServiceRequest.identifierServiceRequest.Identifier0-1CX[Identifier] -33ORC-33Alternate Placer Order NumberCX0-1IF OBR-53 NOT VALUEDOBR.element("2").empty()ServiceRequest.identifier.type.coding.codeServiceRequest.code01"PLAC" -33ORC-33Alternate Placer Order NumberCX0-1IF OBR-53 NOT VALUEDOBR.element("2").empty()ServiceRequest.identifier.type.coding.systemServiceRequest.uri01"http://terminology.hl7.org/CodeSystem/v2-0203" -34ORC-34Order Workflow ProfileCWE0-1 +1ORC-1Order ControlID11IF ORC-5 NOT VALUEDORC.element("5").empty()ServiceRequest.statusServiceRequest.code11OrderControlCode[ServiceRequest.status]This is a complicated mapping where .status, .intent, and Task get involved that may have various localized interpretation. +1ORC-1Order ControlID11ServiceRequest.intentServiceRequest.code11"order" +1ORC-1Order ControlID11ServiceRequest.extension.urlServiceRequest.uri11"http://hl7.org/fhir/StructureDefinition/businessEvent" +1ORC-1Order ControlID11ServiceRequest.extension.extension.urlServiceRequest.uri11"value" +1ORC-1Order ControlID11ServiceRequest.extension.extension.valueCodeableConcept.coding.codeServiceRequest.code11 +1ORC-1Order ControlID11ServiceRequest.extension.extension.valueCodeableConcept.coding.systemServiceRequest.uri11"http://terminology.hl7.org/ValueSet/v2-0119" +2ORC-2Placer Order NumberEI01IF OBR-2 NOT VALUEDOBR.element("2").empty()ServiceRequest.identifierServiceRequest.Identifier0-1EI[Identifier-Extension] +2ORC-2Placer Order NumberEI01IF OBR-2 NOT VALUEDOBR.element("2").empty()ServiceRequest.identifier.type.coding.codeServiceRequest.code01"PLAC" +2ORC-2Placer Order NumberEI01IF OBR-2 NOT VALUEDOBR.element("2").empty()ServiceRequest.identifier.type.coding.systemServiceRequest.uri01"http://terminology.hl7.org/CodeSystem/v2-0203" +3ORC-3Filler Order NumberEI01IF OBR-3 NOT VALUEDOBR.element("3").empty()ServiceRequest.identifierServiceRequest.Identifier0-1EI[Identifier-Extension] +3ORC-3Filler Order NumberEI01IF OBR-3 NOT VALUEDOBR.element("3").empty()ServiceRequest.identifier.type.coding.codeServiceRequest.code01"FILL" +3ORC-3Filler Order NumberEI01IF OBR-3 NOT VALUEDOBR.element("3").empty()ServiceRequest.identifier.type.coding.systemServiceRequest.uri01"http://terminology.hl7.org/CodeSystem/v2-0203" +4ORC-4Placer Group NumberEIP - This is EI in many versions including 2.901ServiceRequest.identifierServiceRequest.Identifier0-1EIP[Identifier-PlacerAssignedIdentifier] +4ORC-4Placer Group NumberEIP - This is EI in many versions including 2.9ServiceRequest.identifier.type.coding.codeServiceRequest.code01"PGN" +4ORC-4Placer Group NumberEIP - This is EI in many versions including 2.9ServiceRequest.identifier.type.coding.systemServiceRequest.uri01"http://terminology.hl7.org/CodeSystem/v2-0203" +4ORC-4Placer Group NumberEIP - This is EI in many versions including 2.901ServiceRequest.identifierServiceRequest.IdentifierEIP[Identifier-FillerAssignedIdentifier] +4ORC-4Placer Group NumberEIP - This is EI in many versions including 2.901ServiceRequest.identifier.type.coding.codeServiceRequest.code01"FGN" +4ORC-4Placer Group NumberEIP - This is EI in many versions including 2.901ServiceRequest.identifier.type.coding.systemServiceRequest.uri01"http://terminology.hl7.org/CodeSystem/v2-0203" +5ORC-5Order StatusID01ServiceRequest.statusServiceRequest.code11OrderStatus +6ORC-6Response FlagID01 +7ORC-7Quantity/TimingTQ0-1ServiceRequest.$thisTQ[ServiceRequest] +8ORC-8Parent OrderEIP0-1basedOn[1].extension??-parent.placerEIP[Identifier-PlacerAssignedIdentifier]ORC-8.1 +8ORC-8Parent OrderEIP0-1basedOn[1].extension??-parent.fillerEIP[Identifier-FillerAssignedIdentifier]ORC-8.2 +9ORC-9Date/Time of Order EventDTM01IF ORC.1 IS "NW"ORC.element("1")="NW"ServiceRequest.authoredOnServiceRequest.dateTime01 +9ORC-9Date/Time of Order EventDTM01ServiceRequest.extension.urlServiceRequest.uri11"http://hl7.org/fhir/StructureDefinition/businessEvent" +9ORC-9Date/Time of Order EventDTM01ServiceRequest.extension.extension.urlServiceRequest.uri11"date" +9ORC-9Date/Time of Order EventDTM01ServiceRequest.extension.extension.valuedateTimeServiceRequest.dateTime11 +10ORC-10Entered ByXCN0-1 +11ORC-11Verified ByXCN0-1 +12ORC-12Ordering ProviderXCN0-1ServiceRequest.requester(ServiceRequest.PractitionerRole.practitioner)Reference(ServiceRequest.Practitioner)01XCN[Practitioner] +13ORC-13Enterer's LocationPL01 +14ORC-14Call Back Phone NumberXTN02IF OBR-17 NOT VALUEDOBR.element("17").empty()ServiceRequest.extension.urlServiceRequest.uri02"http://hl7.org/fhir/StructureDefinition/servicerequest-order-callback-phone-number" +14ORC-14Call Back Phone NumberXTN02IF OBR-17 NOT VALUEDOBR.element("17").empty()ServiceRequest.extension.valueContactPointServiceRequest.ContactPoint02XTN[ContactPoint] +15ORC-15Order Effective Date/TimeDTM01ServiceRequest.dateTime01We are requesting ballot feedback on how systems are using ORC-15 today so that we can either establish a mapping or define a new extension +16ORC-16Order Control Code ReasonCWE01IF ORC-5 NOT VALUEDServiceRequest.extension.urlServiceRequest.uri11"http://hl7.org/fhir/StructureDefinition/request-statusReason" +16ORC-16Order Control Code ReasonCWE01IF ORC-5 NOT VALUEDServiceRequest.extension.valueCodeableConceptServiceRequest.CodeableConcept11CWE[CodeableConcept] +16ORC-16Order Control Code ReasonCWE01extension??-orderControlCodeReasonServiceRequest.CodeableConcept01CWE[CodeableConcept] +17ORC-17Entering OrganizationCWE01 +18ORC-18Entering DeviceCWE01 +19ORC-19Action ByXCN0-1 +20ORC-20Advanced Beneficiary Notice CodeCWE01 +21ORC-21Ordering Facility NameXON0-1ServiceRequest.requester(ServiceRequest.PractitionerRole.organization(ServiceRequest.Organization)Reference(ServiceRequest.Organization)01XON[Organization]PractitionerRole.location is an alternative mapping, we invite ballot comments on which element in PractitionerRole is best. +22ORC-22Ordering Facility AddressXAD0-1ServiceRequest.requester(ServiceRequest.PractitionerRole.organization(ServiceRequest.Organization.address)ServiceRequest.Address0-1XAD[Address] +23ORC-23Ordering Facility Phone NumberXTN0-1ServiceRequest.requester(ServiceRequest.PractitionerRole.organization(ServiceRequest.Organization.telecom)ServiceRequest.ContactPoint0-1XTN[ContactPoint] +24ORC-24Ordering Provider AddressXAD0-1ServiceRequest.requester(ServiceRequest.PractitionerRole.practitioner(ServiceRequest.Practitioner.address)XAD[Address]We request feedback on whether this address is more directly related to the Practitioner rather than the PractitionerRole +25ORC-25Order Status ModifierCWE01extension??-statusModifierServiceRequest.CodeableConcept01CWE[CodeableConcept] +26ORC-26Advanced Beneficiary Notice Override ReasonCWE01 +27ORC-27Filler's Expected Availability Date/TimeDTM01 +28ORC-28Confidentiality CodeCWE01 +29ORC-29Order TypeCWE01ServiceRequest.locationCodeServiceRequest.CodeableConcept0-1CWE[CodeableConcept]OrderType +30ORC-30Enterer Authorization ModeCNE01 +31ORC-31Parent Universal Service IdentifierCWE01basedOn[1].extension??-parent.serviceServiceRequest.CodeableConceptCWE[CodeableConcept] +32ORC-32Advanced Beneficiary Notice DateDT01 +33ORC-33Alternate Placer Order NumberCX0-1IF OBR-53 NOT VALUEDOBR.element("2").empty()ServiceRequest.identifierServiceRequest.Identifier0-1CX[Identifier] +33ORC-33Alternate Placer Order NumberCX0-1IF OBR-53 NOT VALUEDOBR.element("2").empty()ServiceRequest.identifier.type.coding.codeServiceRequest.code01"PLAC" +33ORC-33Alternate Placer Order NumberCX0-1IF OBR-53 NOT VALUEDOBR.element("2").empty()ServiceRequest.identifier.type.coding.systemServiceRequest.uri01"http://terminology.hl7.org/CodeSystem/v2-0203" +34ORC-34Order Workflow ProfileCWE0-1 diff --git a/input/includes/ConceptMap-segment-pd1-livingwill-to-observation-intro.md b/input/includes/ConceptMap-segment-pd1-livingwill-to-observation-intro.md index 3d37fc84..01cdb63d 100644 --- a/input/includes/ConceptMap-segment-pd1-livingwill-to-observation-intro.md +++ b/input/includes/ConceptMap-segment-pd1-livingwill-to-observation-intro.md @@ -4,32 +4,32 @@ This ConceptMap represents the mapping from the HL7 V2 PD1 Segment to the FHIR O HL7 v2Condition (IF True, args)HL7 FHIRComments Sort OrderIdentifierNameData TypeCardinality - MinCardinality - MaxComputable ANTLRComputable FHIRPathNarrativeFHIR AttributeExtensionData TypeCardinality - MinCardinality - MaxData Type MappingVocabulary Mapping
(IS, ID, CE, CEN, CWE)Assignment -0Observation.statusObservation.code11"final" -0Observation.code.coding.systemObservation.uri01"http://loinc.org" -0Observation.code.coding.codeObservation.code01"75320-2" -1PD1-1Living DependencyCWE0-1 -2PD1-2Living ArrangementCWE01 -3PD1-3Patient Primary FacilityXON0-1Is Patient.managingOrganization better? -4PD1-4Patient Primary Care Provider Name & ID No.XCN0-1 -5PD1-5Student IndicatorCWE01 -6PD1-6HandicapCWE01 -6PD1-6HandicapCWE1The FHIR extension does not include a value set -7PD1-7Living Will CodeCWE01Observation.valueCodeableConceptObservation.CodeableConcept01LivingWill -8PD1-8Organ Donor CodeCWE01 -9PD1-9Separate BillID01 -10PD1-10Duplicate PatientCX0-1 -11PD1-11Publicity CodeCWE01 -12PD1-12Protection IndicatorID01This will be linked to security labels -13PD1-13Protection Indicator Effective DateDT01This will be linked to security labels -14PD1-14Place of WorshipXON0-1 -14PD1-14Place of WorshipXON0-1 -15PD1-15Advance Directive CodeCWE0-1 -16PD1-16Immunization Registry StatusCWE01 -17PD1-17Immunization Registry Status Effective DateDT01 -18PD1-18Publicity Code Effective DateDT01 -19PD1-19Military BranchCWE01 -20PD1-20Military Rank/GradeCWE01 -21PD1-21Military StatusCWE01 -22PD1-22Advance Directive Last Verified DateDT01 +0Observation.statusObservation.code11"final" +0Observation.code.coding.systemObservation.uri01"http://loinc.org" +0Observation.code.coding.codeObservation.code01"75320-2" +1PD1-1Living DependencyCWE0-1 +2PD1-2Living ArrangementCWE01 +3PD1-3Patient Primary FacilityXON0-1Is Patient.managingOrganization better? +4PD1-4Patient Primary Care Provider Name & ID No.XCN0-1 +5PD1-5Student IndicatorCWE01 +6PD1-6HandicapCWE01 +6PD1-6HandicapCWE1The FHIR extension does not include a value set +7PD1-7Living Will CodeCWE01Observation.valueCodeableConceptObservation.CodeableConcept01LivingWillCode +8PD1-8Organ Donor CodeCWE01 +9PD1-9Separate BillID01 +10PD1-10Duplicate PatientCX0-1 +11PD1-11Publicity CodeCWE01 +12PD1-12Protection IndicatorID01This will be linked to security labels +13PD1-13Protection Indicator Effective DateDT01This will be linked to security labels +14PD1-14Place of WorshipXON0-1 +14PD1-14Place of WorshipXON0-1 +15PD1-15Advance Directive CodeCWE0-1 +16PD1-16Immunization Registry StatusCWE01 +17PD1-17Immunization Registry Status Effective DateDT01 +18PD1-18Publicity Code Effective DateDT01 +19PD1-19Military BranchCWE01 +20PD1-20Military Rank/GradeCWE01 +21PD1-21Military StatusCWE01 +22PD1-22Advance Directive Last Verified DateDT01 diff --git a/input/includes/ConceptMap-segment-pd1-to-patient-intro.md b/input/includes/ConceptMap-segment-pd1-to-patient-intro.md index e294b3b1..12327dfa 100644 --- a/input/includes/ConceptMap-segment-pd1-to-patient-intro.md +++ b/input/includes/ConceptMap-segment-pd1-to-patient-intro.md @@ -4,29 +4,29 @@ This ConceptMap represents the mapping from the HL7 V2 PD1 Segment to the FHIR P HL7 v2Condition (IF True, args)HL7 FHIRComments Sort OrderIdentifierNameData TypeCardinality - MinCardinality - MaxComputable ANTLRComputable FHIRPathNarrativeFHIR AttributeExtensionData TypeCardinality - MinCardinality - MaxData Type MappingVocabulary Mapping
(IS, ID, CE, CEN, CWE)Assignment -1PD1-1Living DependencyCWE0-1 -2PD1-2Living ArrangementCWE01 -3PD1-3Patient Primary FacilityXON0-1Patient.generalPractitioner(Patient.Organization)Reference(Patient.Organization)0-1XON[Organization] -4PD1-4Patient Primary Care Provider Name & ID No.XCN0-1Patient.generalPractitioner(Patient.Practitioner)Reference(Patient.Practitioner)0-1XCN[Practitioner] -5PD1-5Student IndicatorCWE01This will be mapped when the ODH segments are mapped. -6PD1-6HandicapCWE01Patient.extension.urlPatient.uri11"http://hl7.org/fhir/StructureDefinition/patient-disability" -6PD1-6HandicapCWE1Patient.extension.valueCodeableConceptPatient.CodeableConcept11CWE[CodeableConcept]The FHIR extension does not include a value set -7PD1-7Living Will CodeCWE01LivingWill -8PD1-8Organ Donor CodeCWE01 -9PD1-9Separate BillID01 -10PD1-10Duplicate PatientCX0-1 -11PD1-11Publicity CodeCWE01 -12PD1-12Protection IndicatorID01This will be mapped when the ARG segment is mapped to security labels -13PD1-13Protection Indicator Effective DateDT01This will be mapped when the ARG segment is mapped to security labels -14PD1-14Place of WorshipXON0-1Patient.extension.url"http://hl7.org/fhir/StructureDefinition/patient-congregation" -14PD1-14Place of WorshipXON0-1Patient.extension.valueStringPatient.string01XON[string] -15PD1-15Advance Directive CodeCWE0-1 -16PD1-16Immunization Registry StatusCWE01 -17PD1-17Immunization Registry Status Effective DateDT01 -18PD1-18Publicity Code Effective DateDT01 -19PD1-19Military BranchCWE01 -20PD1-20Military Rank/GradeCWE01 -21PD1-21Military StatusCWE01 -22PD1-22Advance Directive Last Verified DateDT01 +1PD1-1Living DependencyCWE0-1 +2PD1-2Living ArrangementCWE01 +3PD1-3Patient Primary FacilityXON0-1Patient.generalPractitioner(Patient.Organization)Reference(Patient.Organization)0-1XON[Organization] +4PD1-4Patient Primary Care Provider Name & ID No.XCN0-1Patient.generalPractitioner(Patient.Practitioner)Reference(Patient.Practitioner)0-1XCN[Practitioner] +5PD1-5Student IndicatorCWE01This will be mapped when the ODH segments are mapped. +6PD1-6HandicapCWE01Patient.extension.urlPatient.uri11"http://hl7.org/fhir/StructureDefinition/patient-disability" +6PD1-6HandicapCWE1Patient.extension.valueCodeableConceptPatient.CodeableConcept11CWE[CodeableConcept]The FHIR extension does not include a value set +7PD1-7Living Will CodeCWE01LivingWillCode +8PD1-8Organ Donor CodeCWE01 +9PD1-9Separate BillID01 +10PD1-10Duplicate PatientCX0-1 +11PD1-11Publicity CodeCWE01 +12PD1-12Protection IndicatorID01This will be mapped when the ARG segment is mapped to security labels +13PD1-13Protection Indicator Effective DateDT01This will be mapped when the ARG segment is mapped to security labels +14PD1-14Place of WorshipXON0-1Patient.extension.url"http://hl7.org/fhir/StructureDefinition/patient-congregation" +14PD1-14Place of WorshipXON0-1Patient.extension.valueStringPatient.string01XON[string] +15PD1-15Advance Directive CodeCWE0-1 +16PD1-16Immunization Registry StatusCWE01 +17PD1-17Immunization Registry Status Effective DateDT01 +18PD1-18Publicity Code Effective DateDT01 +19PD1-19Military BranchCWE01 +20PD1-20Military Rank/GradeCWE01 +21PD1-21Military StatusCWE01 +22PD1-22Advance Directive Last Verified DateDT01 diff --git a/input/includes/ConceptMap-segment-pid-patient-to-provenance-intro.md b/input/includes/ConceptMap-segment-pid-patient-to-provenance-intro.md index 2076fc07..881ab8d6 100644 --- a/input/includes/ConceptMap-segment-pid-patient-to-provenance-intro.md +++ b/input/includes/ConceptMap-segment-pid-patient-to-provenance-intro.md @@ -4,59 +4,59 @@ This ConceptMap represents the mapping from the HL7 V2 PID Segment to the FHIR P HL7 v2Condition (IF True, args)HL7 FHIRComments Sort OrderIdentifierNameData TypeCardinality - MinCardinality - MaxComputable ANTLRComputable FHIRPathNarrativeFHIR AttributeExtensionData TypeCardinality - MinCardinality - MaxData Type MappingVocabulary Mapping
(IS, ID, CE, CEN, CWE)Assignment -0PIDProvenance.recorded/time of transformation/ -0PIDProvenance.activity.coding.codeProvenance.code01"UPDATE" -0PIDProvenance.activity.coding.systemProvenance.uri01"http://terminology.hl7.org/CodeSystem/v3-DataOperation" -1PID-1Set ID - PIDSI01 -2PID-2Patient IDCX01 -3PID-3Patient Identifier ListCX1-1 -4PID-4Alternate Patient ID - PIDCX01 -5PID-5Patient NameXPN1-1 -6PID-6Mother's Maiden NameXPN0-1 -7PID-7Date/Time of BirthDTM01 -7PID-7Date/Time of BirthDTM01 -8PID-8Administrative SexCWE01 -9PID-9Patient AliasXPN0-1 -10PID-10RaceCWE0-1 -11PID-11Patient AddressXAD0-1 -12PID-12County CodeID01 -12PID-12County CodeID01 -12PID-12County CodeID01 -12PID-12County CodeID01 -13PID-13Phone Number - HomeXTN0-1 -13PID-13Phone Number - HomeXTN0-1 -14PID-14Phone Number - BusinessXTN0-1 -14PID-14Phone Number - BusinessXTN0-1 -15PID-15Primary LanguageCWE01 -16PID-16Marital StatusCWE01 -17PID-17ReligionCWE01 -18PID-18Patient Account NumberCX01 -19PID-19SSN Number - PatientST01 -19PID-19SSN Number - PatientST01 -19PID-19SSN Number - PatientST01 -19PID-19SSN Number - PatientST01 -20PID-20Driver's License Number - Patient01 -21PID-21Mother's IdentifierCX0-1 -22PID-22Ethnic GroupCWE0-1 -23PID-23Birth PlaceST01 -24PID-24Multiple Birth IndicatorID01 -25PID-25Birth OrderNM01 -26PID-26CitizenshipCWE0-1 -27PID-27Veterans Military StatusCWE01 -28PID-28NationalityCWE01 -29PID-29Patient Death Date and TimeDTM01 -30PID-30Patient Death IndicatorID01 -31PID-31Identity Unknown IndicatorID01 -32PID-32Identity Reliability CodeCWE0-1 -33PID-33Last Update Date/TimeDTM01Provenance.occurredDateTimeProvenance.dateTime01 -34PID-34Last Update FacilityHD01Provenance.agent.who(Provenance.Organization)Reference(Provenance.Organization)11HD[Organization] -34PID-34Last Update FacilityHD01Provenance.agent.type.coding.codeProvenance.code01"performer" -34PID-34Last Update FacilityHD01Provenance.agent.type.coding.systemProvenance.uri01"http://terminology.hl7.org/CodeSystem/provenance-participant-type" -35PID-35Taxonomic Classification CodeCWE01 -36PID-36Breed CodeCWE01 -37PID-37StrainST01 -38PID-38Production Class CodeCWE02 -39PID-39Tribal CitizenshipCWE0-1 -40PID-40Patient Telecommunication InformationXTN0-1 +0PIDProvenance.recorded/time of transformation/ +0PIDProvenance.activity.coding.codeProvenance.code01"UPDATE" +0PIDProvenance.activity.coding.systemProvenance.uri01"http://terminology.hl7.org/CodeSystem/v3-DataOperation" +1PID-1Set ID - PIDSI01 +2PID-2Patient IDCX01 +3PID-3Patient Identifier ListCX1-1 +4PID-4Alternate Patient ID - PIDCX01 +5PID-5Patient NameXPN1-1 +6PID-6Mother's Maiden NameXPN0-1 +7PID-7Date/Time of BirthDTM01 +7PID-7Date/Time of BirthDTM01 +8PID-8Administrative SexCWE01 +9PID-9Patient AliasXPN0-1 +10PID-10RaceCWE0-1 +11PID-11Patient AddressXAD0-1 +12PID-12County CodeID01 +12PID-12County CodeID01 +12PID-12County CodeID01 +12PID-12County CodeID01 +13PID-13Phone Number - HomeXTN0-1 +13PID-13Phone Number - HomeXTN0-1 +14PID-14Phone Number - BusinessXTN0-1 +14PID-14Phone Number - BusinessXTN0-1 +15PID-15Primary LanguageCWE01 +16PID-16Marital StatusCWE01 +17PID-17ReligionCWE01 +18PID-18Patient Account NumberCX01 +19PID-19SSN Number - PatientST01 +19PID-19SSN Number - PatientST01 +19PID-19SSN Number - PatientST01 +19PID-19SSN Number - PatientST01 +20PID-20Driver's License Number - Patient01 +21PID-21Mother's IdentifierCX0-1 +22PID-22Ethnic GroupCWE0-1 +23PID-23Birth PlaceST01 +24PID-24Multiple Birth IndicatorID01 +25PID-25Birth OrderNM01 +26PID-26CitizenshipCWE0-1 +27PID-27Veterans Military StatusCWE01 +28PID-28NationalityCWE01 +29PID-29Patient Death Date and TimeDTM01 +30PID-30Patient Death IndicatorID01 +31PID-31Identity Unknown IndicatorID01 +32PID-32Identity Reliability CodeCWE0-1 +33PID-33Last Update Date/TimeDTM01Provenance.occurredDateTimeProvenance.dateTime01 +34PID-34Last Update FacilityHD01Provenance.agent.who(Provenance.Organization)Reference(Provenance.Organization)11HD[Organization] +34PID-34Last Update FacilityHD01Provenance.agent.type.coding.codeProvenance.code01"performer" +34PID-34Last Update FacilityHD01Provenance.agent.type.coding.systemProvenance.uri01"http://terminology.hl7.org/CodeSystem/provenance-participant-type" +35PID-35Taxonomic Classification CodeCWE01 +36PID-36Breed CodeCWE01 +37PID-37StrainST01 +38PID-38Production Class CodeCWE02 +39PID-39Tribal CitizenshipCWE0-1 +40PID-40Patient Telecommunication InformationXTN0-1 diff --git a/input/includes/ConceptMap-segment-pid-to-account-intro.md b/input/includes/ConceptMap-segment-pid-to-account-intro.md index 110f7be7..6c53fdef 100644 --- a/input/includes/ConceptMap-segment-pid-to-account-intro.md +++ b/input/includes/ConceptMap-segment-pid-to-account-intro.md @@ -4,47 +4,47 @@ This ConceptMap represents the mapping from the HL7 V2 PID Segment to the FHIR A HL7 v2Condition (IF True, args)HL7 FHIRComments Sort OrderIdentifierNameData TypeCardinality - MinCardinality - MaxComputable ANTLRComputable FHIRPathNarrativeFHIR AttributeExtensionData TypeCardinality - MinCardinality - MaxData Type MappingVocabulary Mapping
(IS, ID, CE, CEN, CWE)Assignment -0PIDAccount.status"active" -1PID-1Set ID - PIDSI01 -2PID-2Patient IDCX01 -3PID-3Patient Identifier ListCX1-1 -4PID-4Alternate Patient ID - PIDCX01 -5PID-5Patient NameXPN1-1 -6PID-6Mother's Maiden NameXPN0-1 -7PID-7Date/Time of BirthDTM01 -7PID-7Date/Time of BirthDTM01 -8PID-8Administrative SexCWE01 -9PID-9Patient AliasXPN0-1 -10PID-10RaceCWE0-1 -11PID-11Patient AddressXAD0-1 -12PID-12County CodeIS01 -13PID-13Phone Number - HomeXTN0-1 -14PID-14Phone Number - BusinessXTN0-1 -15PID-15Primary LanguageCWE01 -16PID-16Marital StatusCWE01 -17PID-17ReligionCWE01 -18PID-18Patient Account NumberCX01Account.identifierAccount.Identifier0-1CX[Identifier] -19PID-19SSN Number - PatientST01 -20PID-20Driver's License Number - Patient01 -21PID-21Mother's IdentifierCX0-1 -22PID-22Ethnic GroupCWE0-1 -23PID-23Birth PlaceST01 -24PID-24Multiple Birth IndicatorID01 -25PID-25Birth OrderNM01 -26PID-26CitizenshipCWE0-1 -27PID-27Veterans Military StatusCWE01 -28PID-28NationalityCWE01 -29PID-29Patient Death Date and TimeDTM01 -30PID-30Patient Death IndicatorID01 -31PID-31Identity Unknown IndicatorID01 -32PID-32Identity Reliability CodeCWE0-1 -33PID-33Last Update Date/TimeDTM01 -34PID-34Last Update FacilityHD01 -35PID-35Taxonomic Classification CodeCWE01 -36PID-36Breed CodeCWE01 -37PID-37StrainST01 -38PID-38Production Class CodeCWE02 -39PID-39Tribal CitizenshipCWE0-1 -40PID-40Patient Telecommunication InformationXTN0-1 +0PIDAccount.status"active" +1PID-1Set ID - PIDSI01 +2PID-2Patient IDCX01 +3PID-3Patient Identifier ListCX1-1 +4PID-4Alternate Patient ID - PIDCX01 +5PID-5Patient NameXPN1-1 +6PID-6Mother's Maiden NameXPN0-1 +7PID-7Date/Time of BirthDTM01 +7PID-7Date/Time of BirthDTM01 +8PID-8Administrative SexCWE01 +9PID-9Patient AliasXPN0-1 +10PID-10RaceCWE0-1 +11PID-11Patient AddressXAD0-1 +12PID-12County CodeIS01 +13PID-13Phone Number - HomeXTN0-1 +14PID-14Phone Number - BusinessXTN0-1 +15PID-15Primary LanguageCWE01 +16PID-16Marital StatusCWE01 +17PID-17ReligionCWE01 +18PID-18Patient Account NumberCX01Account.identifierAccount.Identifier0-1CX[Identifier] +19PID-19SSN Number - PatientST01 +20PID-20Driver's License Number - Patient01 +21PID-21Mother's IdentifierCX0-1 +22PID-22Ethnic GroupCWE0-1 +23PID-23Birth PlaceST01 +24PID-24Multiple Birth IndicatorID01 +25PID-25Birth OrderNM01 +26PID-26CitizenshipCWE0-1 +27PID-27Veterans Military StatusCWE01 +28PID-28NationalityCWE01 +29PID-29Patient Death Date and TimeDTM01 +30PID-30Patient Death IndicatorID01 +31PID-31Identity Unknown IndicatorID01 +32PID-32Identity Reliability CodeCWE0-1 +33PID-33Last Update Date/TimeDTM01 +34PID-34Last Update FacilityHD01 +35PID-35Taxonomic Classification CodeCWE01 +36PID-36Breed CodeCWE01 +37PID-37StrainST01 +38PID-38Production Class CodeCWE02 +39PID-39Tribal CitizenshipCWE0-1 +40PID-40Patient Telecommunication InformationXTN0-1 diff --git a/input/includes/ConceptMap-segment-pid-to-appointment-intro.md b/input/includes/ConceptMap-segment-pid-to-appointment-intro.md index 57253240..3723d77d 100644 --- a/input/includes/ConceptMap-segment-pid-to-appointment-intro.md +++ b/input/includes/ConceptMap-segment-pid-to-appointment-intro.md @@ -4,57 +4,57 @@ This ConceptMap represents the mapping from the HL7 V2 PID Segment to the FHIR A HL7 v2Condition (IF True, args)HL7 FHIRComments Sort OrderIdentifierNameData TypeCardinality - MinCardinality - MaxComputable ANTLRComputable FHIRPathNarrativeFHIR AttributeExtensionData TypeCardinality - MinCardinality - MaxData Type MappingVocabulary Mapping
(IS, ID, CE, CEN, CWE)Assignment -1PID-1Set ID - PIDSI01 -2PID-2Patient IDCX01Appointment.extension.urlAppointment.uri"http://hl7.org/fhir/R5/StructureDefinition/extension-Appointment.subject" -2PID-2Patient IDCX01Appointment.extension.valueReference(Appointment.Patient)Reference -2PID-2Patient IDCX01Appointment.participant.actor(Appointment.Patient)Reference0-1 -3PID-3Patient Identifier ListCX1-1Appointment.extension.urlAppointment.uri"http://hl7.org/fhir/R5/StructureDefinition/extension-Appointment.subject" -3PID-3Patient Identifier ListCX1-1Appointment.extension.valueReference(Appointment.Patient)Reference -3PID-3Patient Identifier ListCX1-1Appointment.participant.actor(Appointment.Patient)Reference0-1 -4PID-4Alternate Patient ID - PIDCX01Appointment.extension.urlAppointment.uri"http://hl7.org/fhir/R5/StructureDefinition/extension-Appointment.subject" -4PID-4Alternate Patient ID - PIDCX01Appointment.extension.valueReference(Appointment.Patient)Reference -4PID-4Alternate Patient ID - PIDCX01Appointment.participant.actor(Appointment.Patient)Reference0-1 -5PID-5Patient NameXPN1-1 -6PID-6Mother's Maiden NameXPN0-1 -7PID-7Date/Time of BirthDTM01 -7PID-7Date/Time of BirthDTM01 -8PID-8Administrative SexCWE01 -9PID-9Patient AliasXPN0-1 -10PID-10RaceCWE0-1 -11PID-11Patient AddressXAD0-1 -12PID-12County CodeID01 -13PID-13Phone Number - HomeXTN0-1 -13PID-13Phone Number - HomeXTN0-1 -14PID-14Phone Number - BusinessXTN0-1 -14PID-14Phone Number - BusinessXTN0-1 -15PID-15Primary LanguageCWE01 -16PID-16Marital StatusCWE01 -17PID-17ReligionCWE01 -18PID-18Patient Account NumberCX01 -19PID-19SSN Number - PatientST01 -19PID-19SSN Number - PatientST01 -19PID-19SSN Number - PatientST01 -19PID-19SSN Number - PatientST01 -20PID-20Driver's License Number - Patient01 -21PID-21Mother's IdentifierCX0-1 -22PID-22Ethnic GroupCWE0-1 -23PID-23Birth PlaceST01 -24PID-24Multiple Birth IndicatorID01 -25PID-25Birth OrderNM01 -26PID-26CitizenshipCWE0-1 -27PID-27Veterans Military StatusCWE01 -28PID-28NationalityCWE01 -29PID-29Patient Death Date and TimeDTM01 -30PID-30Patient Death IndicatorID01 -31PID-31Identity Unknown IndicatorID01 -32PID-32Identity Reliability CodeCWE0-1 -33PID-33Last Update Date/TimeDTM01 -34PID-34Last Update FacilityHD01 -35PID-35Taxonomic Classification CodeCWE01 -36PID-36Breed CodeCWE01 -37PID-37StrainST01 -38PID-38Production Class CodeCWE02 -39PID-39Tribal CitizenshipCWE0-1 -40PID-40Patient Telecommunication InformationXTN0-1 +1PID-1Set ID - PIDSI01 +2PID-2Patient IDCX01Appointment.extension.urlAppointment.uri"http://hl7.org/fhir/R5/StructureDefinition/extension-Appointment.subject" +2PID-2Patient IDCX01Appointment.extension.valueReference(Appointment.Patient)Reference +2PID-2Patient IDCX01Appointment.participant.actor(Appointment.Patient)Reference0-1 +3PID-3Patient Identifier ListCX1-1Appointment.extension.urlAppointment.uri"http://hl7.org/fhir/R5/StructureDefinition/extension-Appointment.subject" +3PID-3Patient Identifier ListCX1-1Appointment.extension.valueReference(Appointment.Patient)Reference +3PID-3Patient Identifier ListCX1-1Appointment.participant.actor(Appointment.Patient)Reference0-1 +4PID-4Alternate Patient ID - PIDCX01Appointment.extension.urlAppointment.uri"http://hl7.org/fhir/R5/StructureDefinition/extension-Appointment.subject" +4PID-4Alternate Patient ID - PIDCX01Appointment.extension.valueReference(Appointment.Patient)Reference +4PID-4Alternate Patient ID - PIDCX01Appointment.participant.actor(Appointment.Patient)Reference0-1 +5PID-5Patient NameXPN1-1 +6PID-6Mother's Maiden NameXPN0-1 +7PID-7Date/Time of BirthDTM01 +7PID-7Date/Time of BirthDTM01 +8PID-8Administrative SexCWE01 +9PID-9Patient AliasXPN0-1 +10PID-10RaceCWE0-1 +11PID-11Patient AddressXAD0-1 +12PID-12County CodeID01 +13PID-13Phone Number - HomeXTN0-1 +13PID-13Phone Number - HomeXTN0-1 +14PID-14Phone Number - BusinessXTN0-1 +14PID-14Phone Number - BusinessXTN0-1 +15PID-15Primary LanguageCWE01 +16PID-16Marital StatusCWE01 +17PID-17ReligionCWE01 +18PID-18Patient Account NumberCX01 +19PID-19SSN Number - PatientST01 +19PID-19SSN Number - PatientST01 +19PID-19SSN Number - PatientST01 +19PID-19SSN Number - PatientST01 +20PID-20Driver's License Number - Patient01 +21PID-21Mother's IdentifierCX0-1 +22PID-22Ethnic GroupCWE0-1 +23PID-23Birth PlaceST01 +24PID-24Multiple Birth IndicatorID01 +25PID-25Birth OrderNM01 +26PID-26CitizenshipCWE0-1 +27PID-27Veterans Military StatusCWE01 +28PID-28NationalityCWE01 +29PID-29Patient Death Date and TimeDTM01 +30PID-30Patient Death IndicatorID01 +31PID-31Identity Unknown IndicatorID01 +32PID-32Identity Reliability CodeCWE0-1 +33PID-33Last Update Date/TimeDTM01 +34PID-34Last Update FacilityHD01 +35PID-35Taxonomic Classification CodeCWE01 +36PID-36Breed CodeCWE01 +37PID-37StrainST01 +38PID-38Production Class CodeCWE02 +39PID-39Tribal CitizenshipCWE0-1 +40PID-40Patient Telecommunication InformationXTN0-1 diff --git a/input/includes/ConceptMap-segment-pid-to-patient-intro.md b/input/includes/ConceptMap-segment-pid-to-patient-intro.md index 6cd5a7d6..1babe66a 100644 --- a/input/includes/ConceptMap-segment-pid-to-patient-intro.md +++ b/input/includes/ConceptMap-segment-pid-to-patient-intro.md @@ -4,69 +4,69 @@ This ConceptMap represents the mapping from the HL7 V2 PID Segment to the FHIR P HL7 v2Condition (IF True, args)HL7 FHIRComments Sort OrderIdentifierNameData TypeCardinality - MinCardinality - MaxComputable ANTLRComputable FHIRPathNarrativeFHIR AttributeExtensionData TypeCardinality - MinCardinality - MaxData Type MappingVocabulary Mapping
(IS, ID, CE, CEN, CWE)Assignment -1PID-1Set ID - PIDSI01 -2PID-2Patient IDCX01Patient.identifierPatient.Identifier0-1CX[Identifier] -3PID-3Patient Identifier ListCX1-1Patient.identifierPatient.Identifier0-1CX[Identifier] -4PID-4Alternate Patient ID - PIDCX01Patient.identifierPatient.Identifier0-1CX[Identifier] -5PID-5Patient NameXPN1-1Patient.namePatient.HumanName0-1XPN[HumanName] -6PID-6Mother's Maiden NameXPN0-1Patient.extension.urlPatient.uri11"http://hl7.org/fhir/StructureDefinition/patient-mothersMaidenName" -6PID-6Mother's Maiden NameXPN0-1Patient.extension.valueStringPatient.string11XPN[String]This may not be the second name if there are repeats in PID-5. ext.patientMothersMaiden (string) also exists if we prefer. -7PID-7Date/Time of BirthDTM01Patient.birthDatePatient.date01PROPOSAL MOVE TO IG IMPLEMENTATION GUIDANCE SECTION: Use ISO 8601 to establish the re-formatting from HL7 v2 data type to HL7 FHIR data type, particularly when mapping a platform datetime to platform date. ADD OTHER REFERENCES ON HOW TO ACHIEVE THESE CONVERSIONS in Java, CSHarp, etc., etc. -7PID-7Date/Time of BirthDTM01IF PID-7 LENGTH GREATER THAN 8Patient.birthDate.extension.urlPatient.uri11"http://hl7.org/fhir/StructureDefinition/patient-birthTime" -7PID-7Date/Time of BirthDTM01IF PID-7 LENGTH GREATER THAN 8Patient.birthDate.extension.valueDateTimePatient.dateTime11 -8PID-8Administrative SexCWE01Patient.genderPatient.code01CWE[code]Gender -9PID-9Patient AliasXPN0-1Patient.namePatient.HumanName0-1XPN[HumanName] +1PID-1Set ID - PIDSI01 +2PID-2Patient IDCX01Patient.identifierPatient.Identifier0-1CX[Identifier] +3PID-3Patient Identifier ListCX1-1Patient.identifierPatient.Identifier0-1CX[Identifier] +4PID-4Alternate Patient ID - PIDCX01Patient.identifierPatient.Identifier0-1CX[Identifier] +5PID-5Patient NameXPN1-1Patient.namePatient.HumanName0-1XPN[HumanName] +6PID-6Mother's Maiden NameXPN0-1Patient.extension.urlPatient.uri11"http://hl7.org/fhir/StructureDefinition/patient-mothersMaidenName" +6PID-6Mother's Maiden NameXPN0-1Patient.extension.valueStringPatient.string11XPN[String]This may not be the second name if there are repeats in PID-5. ext.patientMothersMaiden (string) also exists if we prefer. +7PID-7Date/Time of BirthDTM01Patient.birthDatePatient.date01PROPOSAL MOVE TO IG IMPLEMENTATION GUIDANCE SECTION: Use ISO 8601 to establish the re-formatting from HL7 v2 data type to HL7 FHIR data type, particularly when mapping a platform datetime to platform date. ADD OTHER REFERENCES ON HOW TO ACHIEVE THESE CONVERSIONS in Java, CSHarp, etc., etc. +7PID-7Date/Time of BirthDTM01IF PID-7 LENGTH GREATER THAN 8Patient.birthDate.extension.urlPatient.uri11"http://hl7.org/fhir/StructureDefinition/patient-birthTime" +7PID-7Date/Time of BirthDTM01IF PID-7 LENGTH GREATER THAN 8Patient.birthDate.extension.valueDateTimePatient.dateTime11 +8PID-8Administrative SexCWE01Patient.genderPatient.code01CWE[code]AdministrativeSex +9PID-9Patient AliasXPN0-1Patient.namePatient.HumanName0-1XPN[HumanName] 10PID-10RaceCWE0-1PID-10 is may map different based on local requirements and should use the local extension, e.g., US = US Core Race Extension, AUS = indiginous extension.local implementationFor an international document, it may not be possible to come up with a FHIR value set for race. Therefore the appropriate extension for the local implementation should be used based on preferably a country/realm specific extension, e.g., US Core Race Extension for the US or the Indiginous Extension for Australia. -11PID-11Patient AddressXAD0-1Patient.addressPatient.Address0-1XAD[Address] -12PID-12County CodeID01IF PID-11 LST.COUNT EQUALS 1 AND PID-11.9 IS NOT VALUEDPatient.address.districtPatient.string01ID[String]This may not be the second occurrence if PID-11 repeats. Because PID-11 can repeat but PID-12 cannot, it's not appropriate to include PID-12 in an iteration of .address populated from PID-11 -12PID-12County CodeID01IF PID-11 LST.COUNT EQUALS 1 AND PID-11.9 IS VALUED NOT EQUAL PID-12Patient.address.districtPatient.stringID[String] -12PID-12County CodeID01IF PID-11 LST.COUNT GREATER THAN 1Patient.address.districtPatient.string01ID[String] -12PID-12County CodeID01IF PID-11 IS NOT VALUEDPatient.address.districtPatient.string01ID[String] -13PID-13Phone Number - HomeXTN0-1Patient.telecomPatient.ContactPoint0-1XTN[ContactPoint] -13PID-13Phone Number - HomeXTN0-1IF PID-13.2 IS NOT VALUEDPatient.telecom.use"home" -14PID-14Phone Number - BusinessXTN0-1Patient.telecomPatient.ContactPoint0-1XTN[ContactPoint] -14PID-14Phone Number - BusinessXTN0-1IF PID-14.2 IS NOT VALUEDPatient.telecom.use"work" -15PID-15Primary LanguageCWE01Patient.communication.languagePatient.CodeableConcept0-1CWE[CodeableConcept]LanguageDuring implementation, if you know that the value in PID-15 is the preferred patient language, then Patient.communication.preferred can be set to "true". -16PID-16Marital StatusCWE01Patient.maritalStatusPatient.CodeableConcept01CWE[CodeableConcept]MaritalStatus -17PID-17ReligionCWE01Patient.extension.urlPatient.uri11"http://hl7.org/fhir/StructureDefinition/patient-religion" -17PID-17ReligionCWE01Patient.extension.valueCodeableConceptPatient.CodeableConcept11CWE[CodeableConcept]Religion -18PID-18Patient Account NumberCX01Mapped in PID[Account]. In some systems, PID-18 may contain a visit identifier. If that is the case for a given implementation, then a mapping to an Encounter may be more appropriate -19PID-19SSN Number - PatientST01Patient.identifier.valuePatient.string01the value set for Identifier.type doesn't contain SSN but it does have SB (social beneficiary) +11PID-11Patient AddressXAD0-1Patient.addressPatient.Address0-1XAD[Address] +12PID-12County CodeID01IF PID-11 LST.COUNT EQUALS 1 AND PID-11.9 IS NOT VALUEDPatient.address.districtPatient.string01ID[String]This may not be the second occurrence if PID-11 repeats. Because PID-11 can repeat but PID-12 cannot, it's not appropriate to include PID-12 in an iteration of .address populated from PID-11 +12PID-12County CodeID01IF PID-11 LST.COUNT EQUALS 1 AND PID-11.9 IS VALUED NOT EQUAL PID-12Patient.address.districtPatient.stringID[String] +12PID-12County CodeID01IF PID-11 LST.COUNT GREATER THAN 1Patient.address.districtPatient.string01ID[String] +12PID-12County CodeID01IF PID-11 IS NOT VALUEDPatient.address.districtPatient.string01ID[String] +13PID-13Phone Number - HomeXTN0-1Patient.telecomPatient.ContactPoint0-1XTN[ContactPoint] +13PID-13Phone Number - HomeXTN0-1IF PID-13.2 IS NOT VALUEDPatient.telecom.use"home" +14PID-14Phone Number - BusinessXTN0-1Patient.telecomPatient.ContactPoint0-1XTN[ContactPoint] +14PID-14Phone Number - BusinessXTN0-1IF PID-14.2 IS NOT VALUEDPatient.telecom.use"work" +15PID-15Primary LanguageCWE01Patient.communication.languagePatient.CodeableConcept0-1CWE[CodeableConcept]PrimaryLanguageDuring implementation, if you know that the value in PID-15 is the preferred patient language, then Patient.communication.preferred can be set to "true". +16PID-16Marital StatusCWE01Patient.maritalStatusPatient.CodeableConcept01CWE[CodeableConcept]MaritalStatus +17PID-17ReligionCWE01Patient.extension.urlPatient.uri11"http://hl7.org/fhir/StructureDefinition/patient-religion" +17PID-17ReligionCWE01Patient.extension.valueCodeableConceptPatient.CodeableConcept11CWE[CodeableConcept]Religion +18PID-18Patient Account NumberCX01Mapped in PID[Account]. In some systems, PID-18 may contain a visit identifier. If that is the case for a given implementation, then a mapping to an Encounter may be more appropriate +19PID-19SSN Number - PatientST01Patient.identifier.valuePatient.string01the value set for Identifier.type doesn't contain SSN but it does have SB (social beneficiary) 19PID-19SSN Number - PatientST01If in the US and various other jurisdictionsPatient.identifier.type.coding.codePatient.code01"SS" 19PID-19SSN Number - PatientST01If outside the US for certain jurisdictionsPatient.identifier.type.coding.codePatient.code01"SB" -19PID-19SSN Number - PatientST01Patient.identifier.type.coding.systemPatient.uri01"http://terminology.hl7.org/CodeSystem/v2-0203" -19PID-19SSN Number - PatientST01Patient.identifier.systemPatient.uri01"http://hl7.org/fhir/sid/us-ssn."If working in a jurisdiction other than the US and this field is used for the local SSN equivalent, a different system will need to be identified. -20PID-20Driver's License Number - PatientDLN01Patient.identifierPatient.Identifier01DLN[Identifier] -21PID-21Mother's IdentifierCX0-1Patient.$thisCX[RelatedPerson-Mother] +19PID-19SSN Number - PatientST01Patient.identifier.type.coding.systemPatient.uri01"http://terminology.hl7.org/CodeSystem/v2-0203" +19PID-19SSN Number - PatientST01Patient.identifier.systemPatient.uri01"http://hl7.org/fhir/sid/us-ssn."If working in a jurisdiction other than the US and this field is used for the local SSN equivalent, a different system will need to be identified. +20PID-20Driver's License Number - PatientDLN01Patient.identifierPatient.Identifier01DLN[Identifier] +21PID-21Mother's IdentifierCX0-1Patient.$thisCX[RelatedPerson-Mother] 22PID-22Ethnic GroupCWE0-1If PID-22 is for administrative purposes use, then use your local extension, e.g., for US = US Core Ethnicity.local implementationFor an international document, it may not be possible to come up with a FHIR value set for ethnic group. Therefore the appropriate extension for the local implementation should be used based on preferably a country/realm specific extension, e.g., US Core Ethnicity for the US. -23PID-23Birth PlaceST01Patient.extension.urlPatient.uri11"http://hl7.org/fhir/StructureDefinition/patient-birthPlace" -23PID-23Birth PlaceST01Patient.extension.valueAddress.textPatient.string01 -24PID-24Multiple Birth IndicatorID01IF PID-25 NOT VALUEDPatient.multipleBirthBooleanPatient.boolean01ID[Boolean]Yes/No -25PID-25Birth OrderNM01Patient.multipleBirthIntegerPatient.integer01 -26PID-26CitizenshipCWE0-1Patient.extension.urlPatient.uri11"http://hl7.org/fhir/StructureDefinition/patient-citizenship" -26PID-26CitizenshipCWE0-1Patient.extension.extension.urlPatient.uri11"code" -26PID-26CitizenshipCWE0-1Patient.extension.extension.valueCodeableConceptPatient.CodeableConcept11CWE[CodeableConcept]The standard extension does not include a value set -27PID-27Veterans Military StatusCWE01extension??-veteranMilitaryStatusPatient.CodeableConcept01CWE[CodeableConcept] -28PID-28NationalityCWE01Patient.extension.urlPatient.uri11"http://hl7.org/fhir/StructureDefinition/patient-nationality" -28PID-28NationalityCWE01Patient.extension.extension.urlPatient.uri11"code" -28PID-28NationalityCWE01Patient.extension.extension.valueCodeableConceptPatient.CodeableConcept11CWE[CodeableConcept]The standard extension does not include a value set -29PID-29Patient Death Date and TimeDTM01Patient.deceasedDateTimePatient.dateTime01 -30PID-30Patient Death IndicatorID01IF PID-29 NOT VALUEDPatient.deceasedBooleanPatient.boolean01ID[Boolean]Yes/No -31PID-31Identity Unknown IndicatorID01extension??-identityUnknownPatient.boolean01ID[Boolean]Yes/No -32PID-32Identity Reliability CodeCWE0-1 -33PID-33Last Update Date/TimeDTM01 -34PID-34Last Update FacilityHD01 -35PID-35Taxonomic Classification CodeCWE01Patient.extension.urlPatient.uri0-1"http://hl7.org/fhir/StructureDefinition/patient-animal" -35PID-35Taxonomic Classification CodeCWE01Patient.extension.extension.urlPatient.uri01"species" -35PID-35Taxonomic Classification CodeCWE01Patient.extension.extension.valueCodeableConceptPatient.CodeableConcept01CWE[CodeableConcept] -36PID-36Breed CodeCWE01Patient.extension.urlPatient.uri0-1"http://hl7.org/fhir/StructureDefinition/patient-animal" -36PID-36Breed CodeCWE01Patient.extension.extension.urlPatient.uri01"breed" -36PID-36Breed CodeCWE01Patient.extension.extension.valueCodeableConceptPatient.CodeableConcept01CWE[CodeableConcept] -37PID-37StrainST01If this is necessary, it should be an update to the existing animal extension -38PID-38Production Class CodeCWE02 -39PID-39Tribal CitizenshipCWE0-1Patient.extension.urlPatient.uri11"http://hl7.org/fhir/StructureDefinition/patient-citizenship" -39PID-39Tribal CitizenshipCWE0-1Patient.extension.extension.urlPatient.uri11"code" -39PID-39Tribal CitizenshipCWE0-1Patient.extension.extension.valueCodeableConceptPatient.CodeableConcept11CWE[CodeableConcept]The standard extension does not include a value set. Also suggest that the extension should not be limited to "country". Consider adding a .type to the extension to distinguish tribal vs. "country" (or whatever we call it), or otherwise add an extension for tribal citizenship to accommodate the return flow. -40PID-40Patient Telecommunication InformationXTN0-1Patient.telecomPatient.ContactPoint0-1XTN[ContactPoint] +23PID-23Birth PlaceST01Patient.extension.urlPatient.uri11"http://hl7.org/fhir/StructureDefinition/patient-birthPlace" +23PID-23Birth PlaceST01Patient.extension.valueAddress.textPatient.string01 +24PID-24Multiple Birth IndicatorID01IF PID-25 NOT VALUEDPatient.multipleBirthBooleanPatient.boolean01ID[Boolean]Yes/NoIndicator +25PID-25Birth OrderNM01Patient.multipleBirthIntegerPatient.integer01 +26PID-26CitizenshipCWE0-1Patient.extension.urlPatient.uri11"http://hl7.org/fhir/StructureDefinition/patient-citizenship" +26PID-26CitizenshipCWE0-1Patient.extension.extension.urlPatient.uri11"code" +26PID-26CitizenshipCWE0-1Patient.extension.extension.valueCodeableConceptPatient.CodeableConcept11CWE[CodeableConcept]The standard extension does not include a value set +27PID-27Veterans Military StatusCWE01extension??-veteranMilitaryStatusPatient.CodeableConcept01CWE[CodeableConcept] +28PID-28NationalityCWE01Patient.extension.urlPatient.uri11"http://hl7.org/fhir/StructureDefinition/patient-nationality" +28PID-28NationalityCWE01Patient.extension.extension.urlPatient.uri11"code" +28PID-28NationalityCWE01Patient.extension.extension.valueCodeableConceptPatient.CodeableConcept11CWE[CodeableConcept]The standard extension does not include a value set +29PID-29Patient Death Date and TimeDTM01Patient.deceasedDateTimePatient.dateTime01 +30PID-30Patient Death IndicatorID01IF PID-29 NOT VALUEDPatient.deceasedBooleanPatient.boolean01ID[Boolean]Yes/NoIndicator +31PID-31Identity Unknown IndicatorID01extension??-identityUnknownPatient.boolean01ID[Boolean]Yes/NoIndicator +32PID-32Identity Reliability CodeCWE0-1 +33PID-33Last Update Date/TimeDTM01 +34PID-34Last Update FacilityHD01 +35PID-35Taxonomic Classification CodeCWE01Patient.extension.urlPatient.uri0-1"http://hl7.org/fhir/StructureDefinition/patient-animal" +35PID-35Taxonomic Classification CodeCWE01Patient.extension.extension.urlPatient.uri01"species" +35PID-35Taxonomic Classification CodeCWE01Patient.extension.extension.valueCodeableConceptPatient.CodeableConcept01CWE[CodeableConcept] +36PID-36Breed CodeCWE01Patient.extension.urlPatient.uri0-1"http://hl7.org/fhir/StructureDefinition/patient-animal" +36PID-36Breed CodeCWE01Patient.extension.extension.urlPatient.uri01"breed" +36PID-36Breed CodeCWE01Patient.extension.extension.valueCodeableConceptPatient.CodeableConcept01CWE[CodeableConcept] +37PID-37StrainST01If this is necessary, it should be an update to the existing animal extension +38PID-38Production Class CodeCWE02 +39PID-39Tribal CitizenshipCWE0-1Patient.extension.urlPatient.uri11"http://hl7.org/fhir/StructureDefinition/patient-citizenship" +39PID-39Tribal CitizenshipCWE0-1Patient.extension.extension.urlPatient.uri11"code" +39PID-39Tribal CitizenshipCWE0-1Patient.extension.extension.valueCodeableConceptPatient.CodeableConcept11CWE[CodeableConcept]The standard extension does not include a value set. Also suggest that the extension should not be limited to "country". Consider adding a .type to the extension to distinguish tribal vs. "country" (or whatever we call it), or otherwise add an extension for tribal citizenship to accommodate the return flow. +40PID-40Patient Telecommunication InformationXTN0-1Patient.telecomPatient.ContactPoint0-1XTN[ContactPoint] diff --git a/input/includes/ConceptMap-segment-pr1-to-procedure-intro.md b/input/includes/ConceptMap-segment-pr1-to-procedure-intro.md index de474bd2..dc3fdeaa 100644 --- a/input/includes/ConceptMap-segment-pr1-to-procedure-intro.md +++ b/input/includes/ConceptMap-segment-pr1-to-procedure-intro.md @@ -4,38 +4,38 @@ This ConceptMap represents the mapping from the HL7 V2 PR1 Segment to the FHIR P HL7 v2Condition (IF True, args)HL7 FHIRComments Sort OrderIdentifierNameData TypeCardinality - MinCardinality - MaxComputable ANTLRComputable FHIRPathNarrativeFHIR AttributeExtensionData TypeCardinality - MinCardinality - MaxData Type MappingVocabulary Mapping
(IS, ID, CE, CEN, CWE)Assignment -0PR1The value mapping depends on the message context where the PR1 is used and to be determined by the implementer. If not clear, use "unknown".Procedure.statusProcedure.code11 -1PR1-1Set ID - PR1SI11 -2PR1-2Procedure Coding MethodIS1-1PR1-2 was deprecated in v2.3 -3PR1-3Procedure CodeCNE1-1Procedure.codeProcedure.CodeableConcept01CNE[CodeableConcept] -4PR1-4Procedure DescriptionST0-1IF PR1-3.9 NOT VALUEDProcedure.code.textProcedure.string01PR1-4 was deprecated in v2.3 -5PR1-5Procedure Date/TimeDTM11IF PR1-7 NOT VALUEDProcedure.performedDateTimeProcedure.dateTime01 -5PR1-5Procedure Date/TimeDTM11IF PR1-7 VALUED AND PR1-5.5 NOT VALUEDProcedure.performedDateTimeProcedure.dateTime01The Procedure date/time must be at least to the granularity of minutes if a performedPeriod is to be created from PR1-5 and PR1-7 -5PR1-5Procedure Date/TimeDTM11IF PR1-7 VALUED AND PR1-5.5 VALUEDProcedure.performedPeriod.startProcedure.dateTime01 -6PR1-6Procedure Functional TypeCWE01Procedure.categoryProcedure.CodeableConcept01CWE[CodeableConcept] -7PR1-7Procedure MinutesNM01IF PR1-5.5 IS VALUEDProcedure.performedPeriod.endProcedure.dateTime01Procedure.performedPeriod.start+PR1-7The number of minutes in PR1-7 must be added to the time in PR1-5 to get the endpoint of the performedPeriod (note that other elements of the date/time (hours, date, etc) may also need to be changed depending on the length of the procedure) -7PR1-7Procedure MinutesNM01 -8PR1-8AnesthesiologistXCN0-1Procedure.perfomer.actor(Procedure.Practitioner)Reference(Procedure.Practitioner)01XCN[Practitioner] -8PR1-8AnesthesiologistXCN0-1Procedure.perfomer.function.coding.codeProcedure.CodeableConcept01"88189002" -8PR1-8AnesthesiologistXCN0-1Procedure.perfomer.function.coding.uriProcedure.uri01"http://snomed.info/sct" -9PR1-9Anesthesia CodeCWE01 -10PR1-10Anesthesia MinutesNM01 -11PR1-11SurgeonXCN0-1Procedure.perfomer.actor(Procedure.Practitioner)Reference(Procedure.Practitioner)01XCN[Practitioner] -11PR1-11SurgeonXCN0-1Procedure.perfomer.function.coding.codeProcedure.CodeableConcept01"304292004" -11PR1-11SurgeonXCN0-1Procedure.perfomer.function.coding.uriProcedure.uri01"http://snomed.info/sct" -12PR1-12Procedure PractitionerXCN0-1Procedure.perfomer.actor(Procedure.Practitioner)Reference(Procedure.Practitioner)01XCN[Practitioner]Because PR1-12 is less specific than other fields in PR1 in regards to the role of the practitioner, this mapping is not providing a default code for performer.function. But if an implementation knows the function of the providers being exchanged in PR1-12, than a implementation-specific value for performer.function may be assigned on a case by case basis. -13PR1-13Consent CodeCWE01 -14PR1-14Procedure PriorityNM01 -15PR1-15Associated Diagnosis CodeCWE01Procedure.reasonCodeProcedure.CodeableConcept0-1CWE[CodeableConcept] -16PR1-16Procedure Code ModifierCNE0-1 -17PR1-17Procedure DRG TypeCWE01 -18PR1-18Tissue Type CodeCWE0-1 -19PR1-19Procedure IdentifierEI01Procedure.identifierProcedure.Identifier0-1EI[Identifier-Extension] -20PR1-20Procedure Action CodeID01 -21PR1-21DRG Procedure Determination StatusCWE01 -22PR1-22DRG Procedure RelevanceCWE01 -23PR1-23Treating Organizational UnitPL0-1Procedure.location(Procedure.Location)Reference(Procedure.Location)01PL[Location]We will address >=2 cardinality if somebody raises the need. -24PR1-24Respiratory Within SurgeryID01 -25PR1-25Parent Procedure IDEI01Procedure.partOf(Procedure.Procedure.identifier)Reference(Procedure.Procedure)0-1EI[Identifier-Extension]Procedure.partOf should contain the reference to another Procedure resource where Procedure.identifier matches the value of PR1-25 +0PR1The value mapping depends on the message context where the PR1 is used and to be determined by the implementer. If not clear, use "unknown".Procedure.statusProcedure.code11 +1PR1-1Set ID - PR1SI11 +2PR1-2Procedure Coding MethodIS1-1PR1-2 was deprecated in v2.3 +3PR1-3Procedure CodeCNE1-1Procedure.codeProcedure.CodeableConcept01CNE[CodeableConcept] +4PR1-4Procedure DescriptionST0-1IF PR1-3.9 NOT VALUEDProcedure.code.textProcedure.string01PR1-4 was deprecated in v2.3 +5PR1-5Procedure Date/TimeDTM11IF PR1-7 NOT VALUEDProcedure.performedDateTimeProcedure.dateTime01 +5PR1-5Procedure Date/TimeDTM11IF PR1-7 VALUED AND PR1-5.5 NOT VALUEDProcedure.performedDateTimeProcedure.dateTime01The Procedure date/time must be at least to the granularity of minutes if a performedPeriod is to be created from PR1-5 and PR1-7 +5PR1-5Procedure Date/TimeDTM11IF PR1-7 VALUED AND PR1-5.5 VALUEDProcedure.performedPeriod.startProcedure.dateTime01 +6PR1-6Procedure Functional TypeCWE01Procedure.categoryProcedure.CodeableConcept01CWE[CodeableConcept] +7PR1-7Procedure MinutesNM01IF PR1-5.5 IS VALUEDProcedure.performedPeriod.endProcedure.dateTime01Procedure.performedPeriod.start+PR1-7The number of minutes in PR1-7 must be added to the time in PR1-5 to get the endpoint of the performedPeriod (note that other elements of the date/time (hours, date, etc) may also need to be changed depending on the length of the procedure) +7PR1-7Procedure MinutesNM01 +8PR1-8AnesthesiologistXCN0-1Procedure.perfomer.actor(Procedure.Practitioner)Reference(Procedure.Practitioner)01XCN[Practitioner] +8PR1-8AnesthesiologistXCN0-1Procedure.perfomer.function.coding.codeProcedure.CodeableConcept01"88189002" +8PR1-8AnesthesiologistXCN0-1Procedure.perfomer.function.coding.uriProcedure.uri01"http://snomed.info/sct" +9PR1-9Anesthesia CodeCWE01 +10PR1-10Anesthesia MinutesNM01 +11PR1-11SurgeonXCN0-1Procedure.perfomer.actor(Procedure.Practitioner)Reference(Procedure.Practitioner)01XCN[Practitioner] +11PR1-11SurgeonXCN0-1Procedure.perfomer.function.coding.codeProcedure.CodeableConcept01"304292004" +11PR1-11SurgeonXCN0-1Procedure.perfomer.function.coding.uriProcedure.uri01"http://snomed.info/sct" +12PR1-12Procedure PractitionerXCN0-1Procedure.perfomer.actor(Procedure.Practitioner)Reference(Procedure.Practitioner)01XCN[Practitioner]Because PR1-12 is less specific than other fields in PR1 in regards to the role of the practitioner, this mapping is not providing a default code for performer.function. But if an implementation knows the function of the providers being exchanged in PR1-12, than a implementation-specific value for performer.function may be assigned on a case by case basis. +13PR1-13Consent CodeCWE01 +14PR1-14Procedure PriorityNM01 +15PR1-15Associated Diagnosis CodeCWE01Procedure.reasonCodeProcedure.CodeableConcept0-1CWE[CodeableConcept] +16PR1-16Procedure Code ModifierCNE0-1 +17PR1-17Procedure DRG TypeCWE01 +18PR1-18Tissue Type CodeCWE0-1 +19PR1-19Procedure IdentifierEI01Procedure.identifierProcedure.Identifier0-1EI[Identifier-Extension] +20PR1-20Procedure Action CodeID01 +21PR1-21DRG Procedure Determination StatusCWE01 +22PR1-22DRG Procedure RelevanceCWE01 +23PR1-23Treating Organizational UnitPL0-1Procedure.location(Procedure.Location)Reference(Procedure.Location)01PL[Location]We will address >=2 cardinality if somebody raises the need. +24PR1-24Respiratory Within SurgeryID01 +25PR1-25Parent Procedure IDEI01Procedure.partOf(Procedure.Procedure.identifier)Reference(Procedure.Procedure)0-1EI[Identifier-Extension]Procedure.partOf should contain the reference to another Procedure resource where Procedure.identifier matches the value of PR1-25 diff --git a/input/includes/ConceptMap-segment-prt-generalpractitioner-practitioner-to-patient-intro.md b/input/includes/ConceptMap-segment-prt-generalpractitioner-practitioner-to-patient-intro.md index a2b3f4fb..1cc193a6 100644 --- a/input/includes/ConceptMap-segment-prt-generalpractitioner-practitioner-to-patient-intro.md +++ b/input/includes/ConceptMap-segment-prt-generalpractitioner-practitioner-to-patient-intro.md @@ -4,30 +4,30 @@ This ConceptMap represents the mapping from the HL7 V2 PRT Segment to the FHIR P HL7 v2Condition (IF True, args)HL7 FHIRComments Sort OrderIdentifierNameData TypeCardinality - MinCardinality - MaxComputable ANTLRComputable FHIRPathNarrativeFHIR AttributeExtensionData TypeCardinality - MinCardinality - MaxData Type MappingVocabulary Mapping
(IS, ID, CE, CEN, CWE)Assignment -1PRT-1Participation Instance IDEI01 +1PRT-1Participation Instance IDEI01 2PRT-2Action CodeID11IF PRT-2 IS "D"inactivate the relationship between the mapped resource that the PRT segment is asociated with in the message with the Device resource. 2PRT-2Action CodeID11IF PRT-2 IS IN ("A", "S", "U", X")activate the relationship between the mapped resource that the PRT segment is asociated with in the message with the Device resource. -3PRT-3Action ReasonCWE01 -4PRT-4Role of ParticipationCWE11 -5PRT-5PersonXCN0-1Patient.generalPractitionerReference0-1XCN[Practitioner] -6PRT-6Person Provider TypeCWE01 -7PRT-7Organization Unit TypeCWE01 -8PRT-8OrganizationXON0-1 -9PRT-9LocationPL0-1 -10PRT-10DeviceEI0-1 -11PRT-11Begin Date/Time (arrival time)DTM01 -12PRT-12End Date/Time (departure time)DTM01 -13PRT-13Qualitative DurationCWE01 -14PRT-14AddressXAD0-1 -15PRT-15Telecommunication AddressXTN0-1 -16PRT-16UDI Device IdentifierEI01 -17PRT-17Device Manufacture DateDTM01 -18PRT-18Device Expiry DateDTM01 -19PRT-19Device Lot NumberST01 -20PRT-20Device Serial NumberST01 -21PRT-21Device Donation IdentificationEI01 -22PRT-22Device TypeCNE01 -23PRT-23Preferred Method of ContactCWE01 -24PRT-24Contact IdentifiersPLN0-1 +3PRT-3Action ReasonCWE01 +4PRT-4Role of ParticipationCWE11 +5PRT-5PersonXCN0-1Patient.generalPractitionerReference0-1XCN[Practitioner] +6PRT-6Person Provider TypeCWE01 +7PRT-7Organization Unit TypeCWE01 +8PRT-8OrganizationXON0-1 +9PRT-9LocationPL0-1 +10PRT-10DeviceEI0-1 +11PRT-11Begin Date/Time (arrival time)DTM01 +12PRT-12End Date/Time (departure time)DTM01 +13PRT-13Qualitative DurationCWE01 +14PRT-14AddressXAD0-1 +15PRT-15Telecommunication AddressXTN0-1 +16PRT-16UDI Device IdentifierEI01 +17PRT-17Device Manufacture DateDTM01 +18PRT-18Device Expiry DateDTM01 +19PRT-19Device Lot NumberST01 +20PRT-20Device Serial NumberST01 +21PRT-21Device Donation IdentificationEI01 +22PRT-22Device TypeCNE01 +23PRT-23Preferred Method of ContactCWE01 +24PRT-24Contact IdentifiersPLN0-1 diff --git a/input/includes/ConceptMap-segment-prt-generalpractitioner-practitionerrole-to-patient-intro.md b/input/includes/ConceptMap-segment-prt-generalpractitioner-practitionerrole-to-patient-intro.md index 45285b03..af1df645 100644 --- a/input/includes/ConceptMap-segment-prt-generalpractitioner-practitionerrole-to-patient-intro.md +++ b/input/includes/ConceptMap-segment-prt-generalpractitioner-practitionerrole-to-patient-intro.md @@ -4,29 +4,29 @@ This ConceptMap represents the mapping from the HL7 V2 PRT Segment to the FHIR P HL7 v2Condition (IF True, args)HL7 FHIRComments Sort OrderIdentifierNameData TypeCardinality - MinCardinality - MaxComputable ANTLRComputable FHIRPathNarrativeFHIR AttributeExtensionData TypeCardinality - MinCardinality - MaxData Type MappingVocabulary Mapping
(IS, ID, CE, CEN, CWE)Assignment -01.00.00PRT-1Participation Instance IDEI0..1 -02.00.00PRT-2Action CodeID1..1if mapped to a restful service to progress the message.OperationOperation -03.00.00PRT-3Action ReasonCWE0..1 -04.00.00PRT-4Role of ParticipationCWE1..1generalPractioner[PractitionerRole.code]CodeableConceptCWE[CodeableConcept]Participation -05.00.00PRT-5PersonXCN0..*generalPractitioner[PractitionerRole]DomainResourceXCN[PractitionerRole] -06.00.00PRT-6Person Provider TypeCWE0..1 -07.00.00PRT-7Organization Unit TypeCWE0..1 -08.00.00PRT-8OrganizationXON0..*generalPractitioner[PractitionerRole.organization[Organization]]Reference(Organization)Patient.0..1XON[Organization] -09.00.00PRT-9LocationPL0..*generalPractitioner[PractitionerRole.location[Location]]Reference(Location)Patient.0..1PL[Location] -10.00.00PRT-10DeviceEI0..* -11.00.00PRT-11Begin Date/Time (arrival time)DTM0..1generalPractioner[PractitionerRole.period.start]dateTime -12.00.00PRT-12End Date/Time (departure time)DTM0..1generalPractioner[PractitionerRole.period.end]dateTime -13.00.00PRT-13Qualitative DurationCWE0..1 -14.00.00PRT-14AddressXAD0..*generalPractioner[PractitionerRole.Practitioner[Practitioner.address]]AddressPatient.0..*XAD[Address] -15.00.00PRT-15Telecommunication AddressXTN0..*generalPractioner[PractitionerRole.telecom]ContactPointPatient.0..*XTN[ContactPoint] -16.00.00PRT-16UDI Device IdentifierEI0..1 -17.00.00PRT-17Device Manufacture DateDTM0..1 -18.00.00PRT-18Device Expiry DateDTM0..1 -19.00.00PRT-19Device Lot NumberST0..1 -20.00.00PRT-20Device Serial NumberST0..1 -21.00.00PRT-21Device Donation IdentificationEI0..1 -22.00.00PRT-22Device TypeCNE0..1 -23.00.00PRT-23Preferred Method of ContactCWE0..1generalPractitioner[PractitionerRole.extension??-preferredMethodOfContact]CodeableConceptPatient.0..1CWE[CodeableConcept]PreferredMethodOfContact -24.00.00PRT-24Contact IdentifiersPLN0..*generalPractitioner[PractitionerRole.identifier[2]]identifierPatient.0..*PLN[Identifier] +01.00.00PRT-1Participation Instance IDEI0..1 +02.00.00PRT-2Action CodeID1..1if mapped to a restful service to progress the message.OperationSegmentActionCode +03.00.00PRT-3Action ReasonCWE0..1 +04.00.00PRT-4Role of ParticipationCWE1..1generalPractioner[PractitionerRole.code]CodeableConceptCWE[CodeableConcept]Participation +05.00.00PRT-5PersonXCN0..*generalPractitioner[PractitionerRole]DomainResourceXCN[PractitionerRole] +06.00.00PRT-6Person Provider TypeCWE0..1 +07.00.00PRT-7Organization Unit TypeCWE0..1 +08.00.00PRT-8OrganizationXON0..*generalPractitioner[PractitionerRole.organization[Organization]]Reference(Organization)Patient.0..1XON[Organization] +09.00.00PRT-9LocationPL0..*generalPractitioner[PractitionerRole.location[Location]]Reference(Location)Patient.0..1PL[Location] +10.00.00PRT-10DeviceEI0..* +11.00.00PRT-11Begin Date/Time (arrival time)DTM0..1generalPractioner[PractitionerRole.period.start]dateTime +12.00.00PRT-12End Date/Time (departure time)DTM0..1generalPractioner[PractitionerRole.period.end]dateTime +13.00.00PRT-13Qualitative DurationCWE0..1 +14.00.00PRT-14AddressXAD0..*generalPractioner[PractitionerRole.Practitioner[Practitioner.address]]AddressPatient.0..*XAD[Address] +15.00.00PRT-15Telecommunication AddressXTN0..*generalPractioner[PractitionerRole.telecom]ContactPointPatient.0..*XTN[ContactPoint] +16.00.00PRT-16UDI Device IdentifierEI0..1 +17.00.00PRT-17Device Manufacture DateDTM0..1 +18.00.00PRT-18Device Expiry DateDTM0..1 +19.00.00PRT-19Device Lot NumberST0..1 +20.00.00PRT-20Device Serial NumberST0..1 +21.00.00PRT-21Device Donation IdentificationEI0..1 +22.00.00PRT-22Device TypeCNE0..1 +23.00.00PRT-23Preferred Method of ContactCWE0..1generalPractitioner[PractitionerRole.extension??-preferredMethodOfContact]CodeableConceptPatient.0..1CWE[CodeableConcept]PreferredMethodOfContact +24.00.00PRT-24Contact IdentifiersPLN0..*generalPractitioner[PractitionerRole.identifier[2]]identifierPatient.0..*PLN[Identifier] diff --git a/input/includes/ConceptMap-segment-prt-location-to-observation-intro.md b/input/includes/ConceptMap-segment-prt-location-to-observation-intro.md index e6c6b1f7..43d0b9ed 100644 --- a/input/includes/ConceptMap-segment-prt-location-to-observation-intro.md +++ b/input/includes/ConceptMap-segment-prt-location-to-observation-intro.md @@ -4,32 +4,32 @@ This ConceptMap represents the mapping from the HL7 V2 PRT Segment to the FHIR O HL7 v2Condition (IF True, args)HL7 FHIRComments Sort OrderIdentifierNameData TypeCardinality - MinCardinality - MaxComputable ANTLRComputable FHIRPathNarrativeFHIR AttributeExtensionData TypeCardinality - MinCardinality - MaxData Type MappingVocabulary Mapping
(IS, ID, CE, CEN, CWE)Assignment -1PRT-1Participation Instance IDEI01 +1PRT-1Participation Instance IDEI01 2PRT-2Action CodeID11IF PRT-2 IS "D"inactivate the relationship between the mapped resource that the PRT segment is asociated with in the message with the location on the Observation resource. 2PRT-2Action CodeID11IF PRT-2 IS IN ("A", "S", "U", X")activate the relationship between the mapped resource that the PRT segment is asociated with in the message with the location on the Observation resource. -3PRT-3Action ReasonCWE01 -4PRT-4Role of ParticipationCWE11 -5PRT-5PersonXCN0-1 -6PRT-6Person Provider TypeCWE01 -7PRT-7Organization Unit TypeCWE01 -8PRT-8OrganizationXON0-1 -9PRT-9LocationPL0-1Observation.extension.urlObservation.uri11"http://hl7.org/fhir/StructureDefinition/event-location" -9PRT-9LocationPL0-1Observation.extension.valueReference(Observation.Location)Reference11PL[Location] -10PRT-10DeviceEI0-1 -11PRT-11Begin Date/Time (arrival time)DTM01 -12PRT-12End Date/Time (departure time)DTM01 -13PRT-13Qualitative DurationCWE01 -14PRT-14AddressXAD0-1Observation.extension.urlObservation.uri11"http://hl7.org/fhir/StructureDefinition/event-location" -14PRT-14AddressXAD0-1Observation.extension.valueReference(Observation.Location)Observation.Address11XAD[Address] -15PRT-15Telecommunication AddressXTN0-1 -16PRT-16UDI Device IdentifierEI01 -17PRT-17Device Manufacture DateDTM01 -18PRT-18Device Expiry DateDTM01 -19PRT-19Device Lot NumberST01 -20PRT-20Device Serial NumberST01 -21PRT-21Device Donation IdentificationEI01 -22PRT-22Device TypeCNE01 -23PRT-23Preferred Method of ContactCWE01 -24PRT-24Contact IdentifiersPLN0-1 +3PRT-3Action ReasonCWE01 +4PRT-4Role of ParticipationCWE11 +5PRT-5PersonXCN0-1 +6PRT-6Person Provider TypeCWE01 +7PRT-7Organization Unit TypeCWE01 +8PRT-8OrganizationXON0-1 +9PRT-9LocationPL0-1Observation.extension.urlObservation.uri11"http://hl7.org/fhir/StructureDefinition/event-location" +9PRT-9LocationPL0-1Observation.extension.valueReference(Observation.Location)Reference11PL[Location] +10PRT-10DeviceEI0-1 +11PRT-11Begin Date/Time (arrival time)DTM01 +12PRT-12End Date/Time (departure time)DTM01 +13PRT-13Qualitative DurationCWE01 +14PRT-14AddressXAD0-1Observation.extension.urlObservation.uri11"http://hl7.org/fhir/StructureDefinition/event-location" +14PRT-14AddressXAD0-1Observation.extension.valueReference(Observation.Location)Observation.Address11XAD[Address] +15PRT-15Telecommunication AddressXTN0-1 +16PRT-16UDI Device IdentifierEI01 +17PRT-17Device Manufacture DateDTM01 +18PRT-18Device Expiry DateDTM01 +19PRT-19Device Lot NumberST01 +20PRT-20Device Serial NumberST01 +21PRT-21Device Donation IdentificationEI01 +22PRT-22Device TypeCNE01 +23PRT-23Preferred Method of ContactCWE01 +24PRT-24Contact IdentifiersPLN0-1 diff --git a/input/includes/ConceptMap-segment-prt-to-careteam-intro.md b/input/includes/ConceptMap-segment-prt-to-careteam-intro.md index f255258d..227b85aa 100644 --- a/input/includes/ConceptMap-segment-prt-to-careteam-intro.md +++ b/input/includes/ConceptMap-segment-prt-to-careteam-intro.md @@ -4,42 +4,42 @@ This ConceptMap represents the mapping from the HL7 V2 PRT Segment to the FHIR C HL7 v2Condition (IF True, args)HL7 FHIRComments Sort OrderIdentifierNameData TypeCardinality - MinCardinality - MaxComputable ANTLRComputable FHIRPathNarrativeFHIR AttributeExtensionData TypeCardinality - MinCardinality - MaxData Type MappingVocabulary Mapping
(IS, ID, CE, CEN, CWE)Assignment -1PRT-1Participation Instance IDEI01 +1PRT-1Participation Instance IDEI01 2PRT-2Action CodeID11IF PRT-2 IS "D"inactivate the relationship between the mapped resource that the PRT segment is asociated with in the message with the Device resource. 2PRT-2Action CodeID11IF PRT-2 IS IN ("A", "S", "U", X")activate the relationship between the mapped resource that the PRT segment is asociated with in the message with the Device resource. -3PRT-3Action ReasonCWE01 -4PRT-4Role of ParticipationCWE11CareTeam.participant.roleCareTeam.CodeableConceptCWE[CodeableConcept]Participation -5PRT-5PersonXCN0-1IF PRT-6 IS NOT VALUEDCareTeam.participant.member(CareTeam.Practitioner)XCN[Practitioner] -5PRT-5PersonXCN0-1IF PRT-6 IS NOT VALUEDCareTeam.participant.member(CareTeam.RelatedPerson)XCN[RelatedPerson] -5PRT-5PersonXCN0-1IF PRT-6 IS VALUEDCareTeam.participant.member(CareTeam.PractitionerRole)XCN[PractitionerRole] -6PRT-6Person Provider TypeCWE01CareTeam.participant.member(CareTeam.PractitionerRole)CWE[PractitionerRole] -7PRT-7Organization Unit TypeCWE01 -8PRT-8OrganizationXON0-1IF PRT-5 AND PRT-6 AREA NOT VALUED CareTeam.participant.member(CareTeam.Organization)XON[Organization] -8PRT-8OrganizationXON0-1IF PRT-5 OR PRT-6 IS VALUED CareTeam.participant.onBehalfOf(CareTeam.Organization)XON[Organization] -9PRT-9LocationPL0-1 -10PRT-10DeviceEI0-1 -10PRT-10DeviceEI0-1 -11PRT-11Begin Date/Time (arrival time)DTM01CareTeam.participant.coveragePeriod.startCareTeam.dateTimeDTM[DateTime] -12PRT-12End Date/Time (departure time)DTM01CareTeam.participant.coveragePeriod.endCareTeam.dateTimeDTM[DateTime] -13PRT-13Qualitative DurationCWE01 -14PRT-14AddressXAD0-1IF PRT-6 IS NOT VALUEDCareTeam.participant.member(CareTeam.Practitioner.address)XAD[Address] -14PRT-14AddressXAD0-1IF PRT-6 IS NOT VALUEDCareTeam.participant.member(CareTeam.RelatedPerson.address)XAD[Address] -14PRT-14AddressXAD0-1IF PRT-6 IS VALUEDCareTeam.participant.member(CareTeam.PractitionerRole.address)XAD[Address] -14PRT-14AddressXAD0-1IF PRT-5 AND PRT-6 AREA NOT VALUED CareTeam.participant.member(CareTeam.Organization.address)XAD[Address] -14PRT-14AddressXAD0-1IF PRT-5 OR PRT-6 IS VALUED CareTeam.participant.onBehalfOf(CareTeam.Organization.address)XAD[Address] -15PRT-15Telecommunication AddressXTN0-1IF PRT-6 IS NOT VALUEDCareTeam.participant.member(CareTeam.Practitioner.telecom)XTN[ContactPoint] -15PRT-15Telecommunication AddressXTN0-1IF PRT-6 IS NOT VALUEDCareTeam.participant.member(CareTeam.RelatedPerson.telecom)XTN[ContactPoint] -15PRT-15Telecommunication AddressXTN0-1IF PRT-6 IS VALUEDCareTeam.participant.member(CareTeam.PractitionerRole.telecom)XTN[ContactPoint] -15PRT-15Telecommunication AddressXTN0-1IF PRT-5 AND PRT-6 AREA NOT VALUED CareTeam.participant.member(CareTeam.Organization.telecom)XTN[ContactPoint] -15PRT-15Telecommunication AddressXTN0-1IF PRT-5 OR PRT-6 IS VALUED CareTeam.participant.onBehalfOf(CareTeam.Organization.telecom)XTN[ContactPoint] -16PRT-16UDI Device IdentifierEI01 -17PRT-17Device Manufacture DateDTM01 -18PRT-18Device Expiry DateDTM01 -19PRT-19Device Lot NumberST01 -20PRT-20Device Serial NumberST01 -21PRT-21Device Donation IdentificationEI01 -22PRT-22Device TypeCNE01 -23PRT-23Preferred Method of ContactCWE01 -24PRT-24Contact IdentifiersPLN0-1 +3PRT-3Action ReasonCWE01 +4PRT-4Role of ParticipationCWE11CareTeam.participant.roleCareTeam.CodeableConceptCWE[CodeableConcept]Participation +5PRT-5PersonXCN0-1IF PRT-6 IS NOT VALUEDCareTeam.participant.member(CareTeam.Practitioner)XCN[Practitioner] +5PRT-5PersonXCN0-1IF PRT-6 IS NOT VALUEDCareTeam.participant.member(CareTeam.RelatedPerson)XCN[RelatedPerson] +5PRT-5PersonXCN0-1IF PRT-6 IS VALUEDCareTeam.participant.member(CareTeam.PractitionerRole)XCN[PractitionerRole] +6PRT-6Person Provider TypeCWE01CareTeam.participant.member(CareTeam.PractitionerRole)CWE[PractitionerRole] +7PRT-7Organization Unit TypeCWE01 +8PRT-8OrganizationXON0-1IF PRT-5 AND PRT-6 AREA NOT VALUED CareTeam.participant.member(CareTeam.Organization)XON[Organization] +8PRT-8OrganizationXON0-1IF PRT-5 OR PRT-6 IS VALUED CareTeam.participant.onBehalfOf(CareTeam.Organization)XON[Organization] +9PRT-9LocationPL0-1 +10PRT-10DeviceEI0-1 +10PRT-10DeviceEI0-1 +11PRT-11Begin Date/Time (arrival time)DTM01CareTeam.participant.coveragePeriod.startCareTeam.dateTimeDTM[DateTime] +12PRT-12End Date/Time (departure time)DTM01CareTeam.participant.coveragePeriod.endCareTeam.dateTimeDTM[DateTime] +13PRT-13Qualitative DurationCWE01 +14PRT-14AddressXAD0-1IF PRT-6 IS NOT VALUEDCareTeam.participant.member(CareTeam.Practitioner.address)XAD[Address] +14PRT-14AddressXAD0-1IF PRT-6 IS NOT VALUEDCareTeam.participant.member(CareTeam.RelatedPerson.address)XAD[Address] +14PRT-14AddressXAD0-1IF PRT-6 IS VALUEDCareTeam.participant.member(CareTeam.PractitionerRole.address)XAD[Address] +14PRT-14AddressXAD0-1IF PRT-5 AND PRT-6 AREA NOT VALUED CareTeam.participant.member(CareTeam.Organization.address)XAD[Address] +14PRT-14AddressXAD0-1IF PRT-5 OR PRT-6 IS VALUED CareTeam.participant.onBehalfOf(CareTeam.Organization.address)XAD[Address] +15PRT-15Telecommunication AddressXTN0-1IF PRT-6 IS NOT VALUEDCareTeam.participant.member(CareTeam.Practitioner.telecom)XTN[ContactPoint] +15PRT-15Telecommunication AddressXTN0-1IF PRT-6 IS NOT VALUEDCareTeam.participant.member(CareTeam.RelatedPerson.telecom)XTN[ContactPoint] +15PRT-15Telecommunication AddressXTN0-1IF PRT-6 IS VALUEDCareTeam.participant.member(CareTeam.PractitionerRole.telecom)XTN[ContactPoint] +15PRT-15Telecommunication AddressXTN0-1IF PRT-5 AND PRT-6 AREA NOT VALUED CareTeam.participant.member(CareTeam.Organization.telecom)XTN[ContactPoint] +15PRT-15Telecommunication AddressXTN0-1IF PRT-5 OR PRT-6 IS VALUED CareTeam.participant.onBehalfOf(CareTeam.Organization.telecom)XTN[ContactPoint] +16PRT-16UDI Device IdentifierEI01 +17PRT-17Device Manufacture DateDTM01 +18PRT-18Device Expiry DateDTM01 +19PRT-19Device Lot NumberST01 +20PRT-20Device Serial NumberST01 +21PRT-21Device Donation IdentificationEI01 +22PRT-22Device TypeCNE01 +23PRT-23Preferred Method of ContactCWE01 +24PRT-24Contact IdentifiersPLN0-1 diff --git a/input/includes/ConceptMap-segment-prt-to-device-intro.md b/input/includes/ConceptMap-segment-prt-to-device-intro.md index 57cea5c3..d76f13d5 100644 --- a/input/includes/ConceptMap-segment-prt-to-device-intro.md +++ b/input/includes/ConceptMap-segment-prt-to-device-intro.md @@ -4,31 +4,31 @@ This ConceptMap represents the mapping from the HL7 V2 PRT Segment to the FHIR D HL7 v2Condition (IF True, args)HL7 FHIRComments Sort OrderIdentifierNameData TypeCardinality - MinCardinality - MaxComputable ANTLRComputable FHIRPathNarrativeFHIR AttributeExtensionData TypeCardinality - MinCardinality - MaxData Type MappingVocabulary Mapping
(IS, ID, CE, CEN, CWE)Assignment -1PRT-1Participation Instance IDEI01 +1PRT-1Participation Instance IDEI01 2PRT-2Action CodeID11IF PRT-2 IS "D"inactivate the relationship between the mapped resource that the PRT segment is asociated with in the message with the Device resource. 2PRT-2Action CodeID11IF PRT-2 IS IN ("A", "S", "U", X")activate the relationship between the mapped resource that the PRT segment is asociated with in the message with the Device resource. -3PRT-3Action ReasonCWE01 -4PRT-4Role of ParticipationCWE11 -5PRT-5PersonXCN0-1 -6PRT-6Person Provider TypeCWE01 -7PRT-7Organization Unit TypeCWE01 -8PRT-8OrganizationXON0-1 -9PRT-9LocationPL0-1 +3PRT-3Action ReasonCWE01 +4PRT-4Role of ParticipationCWE11 +5PRT-5PersonXCN0-1 +6PRT-6Person Provider TypeCWE01 +7PRT-7Organization Unit TypeCWE01 +8PRT-8OrganizationXON0-1 +9PRT-9LocationPL0-1 10PRT-10DeviceEI0-1If it represents a HRF or AIDCDevice.udiCarrierDevice.BackboneElement0-1EI[Device-udiCarrier] 10PRT-10DeviceEI0-1If not an HRF or AIDCDevice.identifierDevice.Identifier0-1EI[Identifier-Extension] -11PRT-11Begin Date/Time (arrival time)DTM01We are not aware of current use of this field. If used, that may indicate that mapping to DeviceUseStatement may be better. Please submit a JIRA when you are using this field. -12PRT-12End Date/Time (departure time)DTM01We are not aware of current use of this field. If used, that may indicate that mapping to DeviceUseStatement may be better. Please submit a JIRA when you are using this field. -13PRT-13Qualitative DurationCWE01 -14PRT-14AddressXAD0-1 -15PRT-15Telecommunication AddressXTN0-1 -16PRT-16UDI Device IdentifierEI01Device.udiCarrierDevice.BackboneElement0-1EI[Device-udiCarrier] -17PRT-17Device Manufacture DateDTM01Device.manufactureDateDevice.dateTime01 -18PRT-18Device Expiry DateDTM01Device.expirationDateDevice.dateTime01 -19PRT-19Device Lot NumberST01Device.lotNumberDevice.string01 -20PRT-20Device Serial NumberST01Device.serialNumberDevice.string01 -21PRT-21Device Donation IdentificationEI01Device.distinctIdentiiferDevice.string01 -22PRT-22Device TypeCNE01Device.typeDevice.CodeableConcept01CNE[CodeableConcept] -23PRT-23Preferred Method of ContactCWE01 -24PRT-24Contact IdentifiersPLN0-1 +11PRT-11Begin Date/Time (arrival time)DTM01We are not aware of current use of this field. If used, that may indicate that mapping to DeviceUseStatement may be better. Please submit a JIRA when you are using this field. +12PRT-12End Date/Time (departure time)DTM01We are not aware of current use of this field. If used, that may indicate that mapping to DeviceUseStatement may be better. Please submit a JIRA when you are using this field. +13PRT-13Qualitative DurationCWE01 +14PRT-14AddressXAD0-1 +15PRT-15Telecommunication AddressXTN0-1 +16PRT-16UDI Device IdentifierEI01Device.udiCarrierDevice.BackboneElement0-1EI[Device-udiCarrier] +17PRT-17Device Manufacture DateDTM01Device.manufactureDateDevice.dateTime01 +18PRT-18Device Expiry DateDTM01Device.expirationDateDevice.dateTime01 +19PRT-19Device Lot NumberST01Device.lotNumberDevice.string01 +20PRT-20Device Serial NumberST01Device.serialNumberDevice.string01 +21PRT-21Device Donation IdentificationEI01Device.distinctIdentiiferDevice.string01 +22PRT-22Device TypeCNE01Device.typeDevice.CodeableConcept01CNE[CodeableConcept] +23PRT-23Preferred Method of ContactCWE01 +24PRT-24Contact IdentifiersPLN0-1 diff --git a/input/includes/ConceptMap-segment-prt-to-practitionerrole-intro.md b/input/includes/ConceptMap-segment-prt-to-practitionerrole-intro.md index ec8873a2..56880a9d 100644 --- a/input/includes/ConceptMap-segment-prt-to-practitionerrole-intro.md +++ b/input/includes/ConceptMap-segment-prt-to-practitionerrole-intro.md @@ -4,47 +4,47 @@ This ConceptMap represents the mapping from the HL7 V2 PRT Segment to the FHIR P HL7 v2Condition (IF True, args)HL7 FHIRComments Sort OrderIdentifierNameData TypeCardinality - MinCardinality - MaxComputable ANTLRComputable FHIRPathNarrativeFHIR AttributeExtensionData TypeCardinality - MinCardinality - MaxData Type MappingVocabulary Mapping
(IS, ID, CE, CEN, CWE)Assignment -1PRT-1Participation Instance IDEI01 +1PRT-1Participation Instance IDEI01 2PRT-2Action CodeID11IF PRT-2 IS "D"inactivate the relationship between the mapped resource that the PRT segment is asociated with in the message with the PractitionerRole resource. 2PRT-2Action CodeID11IF PRT-2 IS IN ("A", "S", "U", X")activate the relationship between the mapped resource that the PRT segment is asociated with in the message with the PractitionerRole resource.Need to address Operation -3PRT-3Action ReasonCWE01 -4PRT-4Role of ParticipationCWE11PractitionerRole.codePractitionerRole.CodeableConcept0-1CWE[CodeableConcept]Participation -5PRT-5PersonXCN0-1PractitionerRole.practitionerReference(PractitionerRole.Practitioner)01XCN[Practitioner]While PRT may contain multiple persons within one PRT, we believe this to be rare, and when it happens, the implementer needs to determine how to best resolve that. -6PRT-6Person Provider TypeCWE01PractitionerRole.specialtyPractitionerRole.CodeableConcept0-1CWE[CodeableConcept] -7PRT-7Organization Unit TypeCWE01PractitionerRole.organizationPractitionerRole.CodeableConcept01CWE[CodeableConcept]OrganizationUnitType -8PRT-8OrganizationXON0-1PractitionerRole.organizationReference(PractitionerRole.Organization)01XON[Organization]While PRT may contain multiple organizations within one PRT, we believe this to be rare, and when it happens, the implementer needs to determine how to best resolve that. -9PRT-9LocationPL0-1PractitionerRole.locationReference(PractitionerRole.Location)01PL[Location]While PRT may contain multiple locations within one PRT, we believe this to be rare, and when it happens, the implementer needs to determine how to best resolve that. -10PRT-10DeviceEI0-1 -11PRT-11Begin Date/Time (arrival time)DTM01PractitionerRole.period.startPractitionerRole.dateTime01 -12PRT-12End Date/Time (departure time)DTM01PractitionerRole.period.endPractitionerRole.dateTime01 -13PRT-13Qualitative DurationCWE01 -14PRT-14AddressXAD0-1PractitionerRole.practitionerPractitionerRole.Address0-1XAD[Address] -15PRT-15Telecommunication AddressXTN0-1IF PRT-23 NOT VALUEDPractitionerRole.telecomPractitionerRole.ContactPoint0-1XTN[ContactPoint] -15PRT-15Telecommunication AddressXTN0-1IF PRT-23 IS "B"PractitionerRole.telecomPractitionerRole.ContactPoint0-1XTN[ContactPoint] -15PRT-15Telecommunication AddressXTN0-1IF PRT-23 IS "C"PractitionerRole.telecomPractitionerRole.ContactPoint0-1XTN[ContactPoint] -15PRT-15Telecommunication AddressXTN0-1IF PRT-23 IS "E"PractitionerRole.telecomPractitionerRole.ContactPoint0-1XTN[ContactPoint] -15PRT-15Telecommunication AddressXTN0-1IF PRT-23 IS "F"PractitionerRole.telecomPractitionerRole.ContactPoint0-1XTN[ContactPoint] -15PRT-15Telecommunication AddressXTN0-1IF PRT-23 IS "H"PractitionerRole.telecomPractitionerRole.ContactPoint0-1XTN[ContactPoint] -15PRT-15Telecommunication AddressXTN0-1IF PRT-23 IS "O"PractitionerRole.telecomPractitionerRole.ContactPoint0-1XTN[ContactPoint] -16PRT-16UDI Device IdentifierEI01 -17PRT-17Device Manufacture DateDTM01 -18PRT-18Device Expiry DateDTM01 -19PRT-19Device Lot NumberST01 -20PRT-20Device Serial NumberST01 -21PRT-21Device Donation IdentificationEI01 -22PRT-22Device TypeCNE01 -23PRT-23Preferred Method of ContactCWE01IF PRT-23.1 IS "B"PractitionerRole.telecom.extension.urlPractitionerRole.uri01"http://hl7.org/fhir/StructureDefinition/iso21090-preferred" -23PRT-23Preferred Method of ContactCWE01IF PRT-23.1 IS "B"PractitionerRole.telecom.extension.valueBooleanPractitionerRole.boolean01"true" -23PRT-23Preferred Method of ContactCWE01IF PRT-23.1 IS "C"PractitionerRole.telecom.extension.urlPractitionerRole.uri01"http://hl7.org/fhir/StructureDefinition/iso21090-preferred" -23PRT-23Preferred Method of ContactCWE01IF PRT-23.1 IS "C"PractitionerRole.telecom.extension.valueBooleanPractitionerRole.boolean01"true" -23PRT-23Preferred Method of ContactCWE01IF PRT-23.1 IS "E"PractitionerRole.telecom.extension.urlPractitionerRole.uri01"http://hl7.org/fhir/StructureDefinition/iso21090-preferred" -23PRT-23Preferred Method of ContactCWE01IF PRT-23.1 IS "E"PractitionerRole.telecom.extension.valueBooleanPractitionerRole.boolean01"true" -23PRT-23Preferred Method of ContactCWE01IF PRT-23 IS "F"PractitionerRole.telecom.extension.urlPractitionerRole.uri01"http://hl7.org/fhir/StructureDefinition/iso21090-preferred" -23PRT-23Preferred Method of ContactCWE01IF PRT-23 IS "F"PractitionerRole.telecom.extension.valueBooleanPractitionerRole.boolean01"true" -23PRT-23Preferred Method of ContactCWE01IF PRT-23 IS "H"PractitionerRole.telecom.extension.urlPractitionerRole.uri01"http://hl7.org/fhir/StructureDefinition/iso21090-preferred" -23PRT-23Preferred Method of ContactCWE01IF PRT-23 IS "H"PractitionerRole.telecom.extension.valueBooleanPractitionerRole.boolean01"true" -23PRT-23Preferred Method of ContactCWE01IF PRT-23 IS "O"PractitionerRole.telecom.extension.urlPractitionerRole.uri01"http://hl7.org/fhir/StructureDefinition/iso21090-preferred" -23PRT-23Preferred Method of ContactCWE01IF PRT-23 IS "O"PractitionerRole.telecom.extension.valueBooleanPractitionerRole.boolean01"true" -24PRT-24Contact IdentifiersPLN0-1PractitionerRole.identifierPractitionerRole.Identifier0-1PLN[Identifier] +3PRT-3Action ReasonCWE01 +4PRT-4Role of ParticipationCWE11PractitionerRole.codePractitionerRole.CodeableConcept0-1CWE[CodeableConcept]Participation +5PRT-5PersonXCN0-1PractitionerRole.practitionerReference(PractitionerRole.Practitioner)01XCN[Practitioner]While PRT may contain multiple persons within one PRT, we believe this to be rare, and when it happens, the implementer needs to determine how to best resolve that. +6PRT-6Person Provider TypeCWE01PractitionerRole.specialtyPractitionerRole.CodeableConcept0-1CWE[CodeableConcept] +7PRT-7Organization Unit TypeCWE01PractitionerRole.organizationPractitionerRole.CodeableConcept01CWE[CodeableConcept]ParticipantOrganizationUnitType +8PRT-8OrganizationXON0-1PractitionerRole.organizationReference(PractitionerRole.Organization)01XON[Organization]While PRT may contain multiple organizations within one PRT, we believe this to be rare, and when it happens, the implementer needs to determine how to best resolve that. +9PRT-9LocationPL0-1PractitionerRole.locationReference(PractitionerRole.Location)01PL[Location]While PRT may contain multiple locations within one PRT, we believe this to be rare, and when it happens, the implementer needs to determine how to best resolve that. +10PRT-10DeviceEI0-1 +11PRT-11Begin Date/Time (arrival time)DTM01PractitionerRole.period.startPractitionerRole.dateTime01 +12PRT-12End Date/Time (departure time)DTM01PractitionerRole.period.endPractitionerRole.dateTime01 +13PRT-13Qualitative DurationCWE01 +14PRT-14AddressXAD0-1PractitionerRole.practitionerPractitionerRole.Address0-1XAD[Address] +15PRT-15Telecommunication AddressXTN0-1IF PRT-23 NOT VALUEDPractitionerRole.telecomPractitionerRole.ContactPoint0-1XTN[ContactPoint] +15PRT-15Telecommunication AddressXTN0-1IF PRT-23 IS "B"PractitionerRole.telecomPractitionerRole.ContactPoint0-1XTN[ContactPoint] +15PRT-15Telecommunication AddressXTN0-1IF PRT-23 IS "C"PractitionerRole.telecomPractitionerRole.ContactPoint0-1XTN[ContactPoint] +15PRT-15Telecommunication AddressXTN0-1IF PRT-23 IS "E"PractitionerRole.telecomPractitionerRole.ContactPoint0-1XTN[ContactPoint] +15PRT-15Telecommunication AddressXTN0-1IF PRT-23 IS "F"PractitionerRole.telecomPractitionerRole.ContactPoint0-1XTN[ContactPoint] +15PRT-15Telecommunication AddressXTN0-1IF PRT-23 IS "H"PractitionerRole.telecomPractitionerRole.ContactPoint0-1XTN[ContactPoint] +15PRT-15Telecommunication AddressXTN0-1IF PRT-23 IS "O"PractitionerRole.telecomPractitionerRole.ContactPoint0-1XTN[ContactPoint] +16PRT-16UDI Device IdentifierEI01 +17PRT-17Device Manufacture DateDTM01 +18PRT-18Device Expiry DateDTM01 +19PRT-19Device Lot NumberST01 +20PRT-20Device Serial NumberST01 +21PRT-21Device Donation IdentificationEI01 +22PRT-22Device TypeCNE01 +23PRT-23Preferred Method of ContactCWE01IF PRT-23.1 IS "B"PractitionerRole.telecom.extension.urlPractitionerRole.uri01"http://hl7.org/fhir/StructureDefinition/iso21090-preferred" +23PRT-23Preferred Method of ContactCWE01IF PRT-23.1 IS "B"PractitionerRole.telecom.extension.valueBooleanPractitionerRole.boolean01"true" +23PRT-23Preferred Method of ContactCWE01IF PRT-23.1 IS "C"PractitionerRole.telecom.extension.urlPractitionerRole.uri01"http://hl7.org/fhir/StructureDefinition/iso21090-preferred" +23PRT-23Preferred Method of ContactCWE01IF PRT-23.1 IS "C"PractitionerRole.telecom.extension.valueBooleanPractitionerRole.boolean01"true" +23PRT-23Preferred Method of ContactCWE01IF PRT-23.1 IS "E"PractitionerRole.telecom.extension.urlPractitionerRole.uri01"http://hl7.org/fhir/StructureDefinition/iso21090-preferred" +23PRT-23Preferred Method of ContactCWE01IF PRT-23.1 IS "E"PractitionerRole.telecom.extension.valueBooleanPractitionerRole.boolean01"true" +23PRT-23Preferred Method of ContactCWE01IF PRT-23 IS "F"PractitionerRole.telecom.extension.urlPractitionerRole.uri01"http://hl7.org/fhir/StructureDefinition/iso21090-preferred" +23PRT-23Preferred Method of ContactCWE01IF PRT-23 IS "F"PractitionerRole.telecom.extension.valueBooleanPractitionerRole.boolean01"true" +23PRT-23Preferred Method of ContactCWE01IF PRT-23 IS "H"PractitionerRole.telecom.extension.urlPractitionerRole.uri01"http://hl7.org/fhir/StructureDefinition/iso21090-preferred" +23PRT-23Preferred Method of ContactCWE01IF PRT-23 IS "H"PractitionerRole.telecom.extension.valueBooleanPractitionerRole.boolean01"true" +23PRT-23Preferred Method of ContactCWE01IF PRT-23 IS "O"PractitionerRole.telecom.extension.urlPractitionerRole.uri01"http://hl7.org/fhir/StructureDefinition/iso21090-preferred" +23PRT-23Preferred Method of ContactCWE01IF PRT-23 IS "O"PractitionerRole.telecom.extension.valueBooleanPractitionerRole.boolean01"true" +24PRT-24Contact IdentifiersPLN0-1PractitionerRole.identifierPractitionerRole.Identifier0-1PLN[Identifier] diff --git a/input/includes/ConceptMap-segment-prt-to-relatedperson-intro.md b/input/includes/ConceptMap-segment-prt-to-relatedperson-intro.md index 6b16e8c5..0f4bb199 100644 --- a/input/includes/ConceptMap-segment-prt-to-relatedperson-intro.md +++ b/input/includes/ConceptMap-segment-prt-to-relatedperson-intro.md @@ -4,46 +4,46 @@ This ConceptMap represents the mapping from the HL7 V2 PRT Segment to the FHIR R HL7 v2Condition (IF True, args)HL7 FHIRComments Sort OrderIdentifierNameData TypeCardinality - MinCardinality - MaxComputable ANTLRComputable FHIRPathNarrativeFHIR AttributeExtensionData TypeCardinality - MinCardinality - MaxData Type MappingVocabulary Mapping
(IS, ID, CE, CEN, CWE)Assignment -1PRT-1Participation Instance IDEI01 +1PRT-1Participation Instance IDEI01 2PRT-2Action CodeID11IF PRT-2 IS "D"inactivate the relationship between the mapped resource that the PRT segment is asociated with in the message with the RelatedPerson resource. 2PRT-2Action CodeID11IF PRT-2 IS IN ("A", "S", "U", X")activate the relationship between the mapped resource that the PRT segment is asociated with in the message with the RelatedPerson resource. -3PRT-3Action ReasonCWE01 -4PRT-4Role of ParticipationCWE11RelatedPerson.relationshipRelatedPerson.CodeableConcept0-1CWE[CodeableConcept]Participation -5PRT-5PersonXCN0-1RelatedPerson.$thisXCN[RelatedPerson] -6PRT-6Person Provider TypeCWE01extension??-providerTypeRelatedPerson.CodeableConcept0-1CWE[CodeableConcept] -7PRT-7Organization Unit TypeCWE01extension??-organizationTypeRelatedPerson.CodeableConcept01CWE[CodeableConcept]OrganizationUnitType -8PRT-8OrganizationXON0-1extension??-organization(Organization)Reference(RelatedPerson.Organization)01XON[Organization] -9PRT-9LocationPL0-1extension??-location(Location)Reference(RelatedPerson.Location)01PL[Location] -10PRT-10DeviceEI0-1 -11PRT-11Begin Date/Time (arrival time)DTM01RelatedPerson.period.startRelatedPerson.dateTime01 -12PRT-12End Date/Time (departure time)DTM01RelatedPerson.period.endRelatedPerson.dateTime01 -13PRT-13Qualitative DurationCWE01extension??-durationRelatedPerson.CodeableConcept01CWE[CodeableConcept] -14PRT-14AddressXAD0-1RelatedPerson.addressRelatedPerson.Address0-1XAD[Address] -15PRT-15Telecommunication AddressXTN0-1IF PRT-23 NOT VALUEDRelatedPerson.telecomRelatedPerson.ContactPoint0-1XTN[ContactPoint] -15PRT-15Telecommunication AddressXTN0-1IF PRT-23 IS "B"RelatedPerson.telecomRelatedPerson.ContactPoint0-1XTN[ContactPoint] -15PRT-15Telecommunication AddressXTN0-1IF PRT-23 IS "C"RelatedPerson.telecomRelatedPerson.ContactPoint0-1XTN[ContactPoint] -15PRT-15Telecommunication AddressXTN0-1IF PRT-23 IS "E"RelatedPerson.telecomRelatedPerson.ContactPoint0-1XTN[ContactPoint] -15PRT-15Telecommunication AddressXTN0-1IF PRT-23 IS "F"RelatedPerson.telecomRelatedPerson.ContactPoint0-1XTN[ContactPoint] -15PRT-15Telecommunication AddressXTN0-1IF PRT-23 IS "H"RelatedPerson.telecomRelatedPerson.ContactPoint0-1XTN[ContactPoint] -15PRT-15Telecommunication AddressXTN0-1IF PRT-23 IS "O"RelatedPerson.telecomRelatedPerson.ContactPoint0-1XTN[ContactPoint] -17PRT-17Device Manufacture DateDTM01 -18PRT-18Device Expiry DateDTM01 -19PRT-19Device Lot NumberST01 -20PRT-20Device Serial NumberST01 -21PRT-21Device Donation IdentificationEI01 -22PRT-22Device TypeCNE01 -23PRT-23Preferred Method of ContactCWE01IF PRT-23.1 IS "B"RelatedPerson.telecom.extension.urlRelatedPerson.uri01"http://hl7.org/fhir/StructureDefinition/iso21090-preferred" -23PRT-23Preferred Method of ContactCWE01IF PRT-23.1 IS "B"RelatedPerson.telecom.extension.valueBooleanRelatedPerson.boolean01"true" -23PRT-23Preferred Method of ContactCWE01IF PRT-23.1 IS "C"RelatedPerson.telecom.extension.urlRelatedPerson.uri01"http://hl7.org/fhir/StructureDefinition/iso21090-preferred" -23PRT-23Preferred Method of ContactCWE01IF PRT-23.1 IS "C"RelatedPerson.telecom.extension.valueBooleanRelatedPerson.boolean01"true" -23PRT-23Preferred Method of ContactCWE01IF PRT-23.1 IS "E"RelatedPerson.telecom.extension.urlRelatedPerson.uri01"http://hl7.org/fhir/StructureDefinition/iso21090-preferred" -23PRT-23Preferred Method of ContactCWE01IF PRT-23.1 IS "E"RelatedPerson.telecom.extension.valueBooleanRelatedPerson.boolean01"true" -23PRT-23Preferred Method of ContactCWE01IF PRT-23 IS "F"RelatedPerson.telecom.extension.urlRelatedPerson.uri01"http://hl7.org/fhir/StructureDefinition/iso21090-preferred" -23PRT-23Preferred Method of ContactCWE01IF PRT-23 IS "F"RelatedPerson.telecom.extension.valueBooleanRelatedPerson.boolean01"true" -23PRT-23Preferred Method of ContactCWE01IF PRT-23 IS "H"RelatedPerson.telecom.extension.urlRelatedPerson.uri01"http://hl7.org/fhir/StructureDefinition/iso21090-preferred" -23PRT-23Preferred Method of ContactCWE01IF PRT-23 IS "H"RelatedPerson.telecom.extension.valueBooleanRelatedPerson.boolean01"true" -23PRT-23Preferred Method of ContactCWE01IF PRT-23 IS "O"RelatedPerson.telecom.extension.urlRelatedPerson.uri01"http://hl7.org/fhir/StructureDefinition/iso21090-preferred" -23PRT-23Preferred Method of ContactCWE01IF PRT-23 IS "O"RelatedPerson.telecom.extension.valueBooleanRelatedPerson.boolean01"true" -24PRT-24Contact IdentifiersPLN0-1RelatedPerson.identifierRelatedPerson.IdentifierPLN[Identifier] +3PRT-3Action ReasonCWE01 +4PRT-4Role of ParticipationCWE11RelatedPerson.relationshipRelatedPerson.CodeableConcept0-1CWE[CodeableConcept]Participation +5PRT-5PersonXCN0-1RelatedPerson.$thisXCN[RelatedPerson] +6PRT-6Person Provider TypeCWE01extension??-providerTypeRelatedPerson.CodeableConcept0-1CWE[CodeableConcept] +7PRT-7Organization Unit TypeCWE01extension??-organizationTypeRelatedPerson.CodeableConcept01CWE[CodeableConcept]ParticipantOrganizationUnitType +8PRT-8OrganizationXON0-1extension??-organization(Organization)Reference(RelatedPerson.Organization)01XON[Organization] +9PRT-9LocationPL0-1extension??-location(Location)Reference(RelatedPerson.Location)01PL[Location] +10PRT-10DeviceEI0-1 +11PRT-11Begin Date/Time (arrival time)DTM01RelatedPerson.period.startRelatedPerson.dateTime01 +12PRT-12End Date/Time (departure time)DTM01RelatedPerson.period.endRelatedPerson.dateTime01 +13PRT-13Qualitative DurationCWE01extension??-durationRelatedPerson.CodeableConcept01CWE[CodeableConcept] +14PRT-14AddressXAD0-1RelatedPerson.addressRelatedPerson.Address0-1XAD[Address] +15PRT-15Telecommunication AddressXTN0-1IF PRT-23 NOT VALUEDRelatedPerson.telecomRelatedPerson.ContactPoint0-1XTN[ContactPoint] +15PRT-15Telecommunication AddressXTN0-1IF PRT-23 IS "B"RelatedPerson.telecomRelatedPerson.ContactPoint0-1XTN[ContactPoint] +15PRT-15Telecommunication AddressXTN0-1IF PRT-23 IS "C"RelatedPerson.telecomRelatedPerson.ContactPoint0-1XTN[ContactPoint] +15PRT-15Telecommunication AddressXTN0-1IF PRT-23 IS "E"RelatedPerson.telecomRelatedPerson.ContactPoint0-1XTN[ContactPoint] +15PRT-15Telecommunication AddressXTN0-1IF PRT-23 IS "F"RelatedPerson.telecomRelatedPerson.ContactPoint0-1XTN[ContactPoint] +15PRT-15Telecommunication AddressXTN0-1IF PRT-23 IS "H"RelatedPerson.telecomRelatedPerson.ContactPoint0-1XTN[ContactPoint] +15PRT-15Telecommunication AddressXTN0-1IF PRT-23 IS "O"RelatedPerson.telecomRelatedPerson.ContactPoint0-1XTN[ContactPoint] +17PRT-17Device Manufacture DateDTM01 +18PRT-18Device Expiry DateDTM01 +19PRT-19Device Lot NumberST01 +20PRT-20Device Serial NumberST01 +21PRT-21Device Donation IdentificationEI01 +22PRT-22Device TypeCNE01 +23PRT-23Preferred Method of ContactCWE01IF PRT-23.1 IS "B"RelatedPerson.telecom.extension.urlRelatedPerson.uri01"http://hl7.org/fhir/StructureDefinition/iso21090-preferred" +23PRT-23Preferred Method of ContactCWE01IF PRT-23.1 IS "B"RelatedPerson.telecom.extension.valueBooleanRelatedPerson.boolean01"true" +23PRT-23Preferred Method of ContactCWE01IF PRT-23.1 IS "C"RelatedPerson.telecom.extension.urlRelatedPerson.uri01"http://hl7.org/fhir/StructureDefinition/iso21090-preferred" +23PRT-23Preferred Method of ContactCWE01IF PRT-23.1 IS "C"RelatedPerson.telecom.extension.valueBooleanRelatedPerson.boolean01"true" +23PRT-23Preferred Method of ContactCWE01IF PRT-23.1 IS "E"RelatedPerson.telecom.extension.urlRelatedPerson.uri01"http://hl7.org/fhir/StructureDefinition/iso21090-preferred" +23PRT-23Preferred Method of ContactCWE01IF PRT-23.1 IS "E"RelatedPerson.telecom.extension.valueBooleanRelatedPerson.boolean01"true" +23PRT-23Preferred Method of ContactCWE01IF PRT-23 IS "F"RelatedPerson.telecom.extension.urlRelatedPerson.uri01"http://hl7.org/fhir/StructureDefinition/iso21090-preferred" +23PRT-23Preferred Method of ContactCWE01IF PRT-23 IS "F"RelatedPerson.telecom.extension.valueBooleanRelatedPerson.boolean01"true" +23PRT-23Preferred Method of ContactCWE01IF PRT-23 IS "H"RelatedPerson.telecom.extension.urlRelatedPerson.uri01"http://hl7.org/fhir/StructureDefinition/iso21090-preferred" +23PRT-23Preferred Method of ContactCWE01IF PRT-23 IS "H"RelatedPerson.telecom.extension.valueBooleanRelatedPerson.boolean01"true" +23PRT-23Preferred Method of ContactCWE01IF PRT-23 IS "O"RelatedPerson.telecom.extension.urlRelatedPerson.uri01"http://hl7.org/fhir/StructureDefinition/iso21090-preferred" +23PRT-23Preferred Method of ContactCWE01IF PRT-23 IS "O"RelatedPerson.telecom.extension.valueBooleanRelatedPerson.boolean01"true" +24PRT-24Contact IdentifiersPLN0-1RelatedPerson.identifierRelatedPerson.IdentifierPLN[Identifier] diff --git a/input/includes/ConceptMap-segment-pv1-to-encounter-intro.md b/input/includes/ConceptMap-segment-pv1-to-encounter-intro.md index ca719325..4cbeba0a 100644 --- a/input/includes/ConceptMap-segment-pv1-to-encounter-intro.md +++ b/input/includes/ConceptMap-segment-pv1-to-encounter-intro.md @@ -4,92 +4,92 @@ This ConceptMap represents the mapping from the HL7 V2 PV1 Segment to the FHIR E HL7 v2Condition (IF True, args)HL7 FHIRComments Sort OrderIdentifierNameData TypeCardinality - MinCardinality - MaxComputable ANTLRComputable FHIRPathNarrativeFHIR AttributeExtensionData TypeCardinality - MinCardinality - MaxData Type MappingVocabulary Mapping
(IS, ID, CE, CEN, CWE)Assignment -1PV1-1Set ID - PV1SI01 -2PV1-2Patient ClassCWE11Encounter.classEncounter.Coding11CWE[Coding]PatientClass[EncounterClass] -2PV1-2Patient ClassCWE11IF PV1-45 NOT VALUEDEncounter.statusEncounter.code11CWE[code]PatientClass[EncounterStatus] -3PV1-3Assigned Patient LocationPL01Encounter.location.location(Encounter.Location)Reference(Encounter.Location)11PL[location]Recommended is to put the most granular location from the v2 segment in Encounter.location(Location) and then chain the less granular back to the most granular using Location.partOf. The additional Location instance do then not need to be linked directly in Encounter.location to avoid confusion on purpose and relationships. -3PV1-3Assigned Patient LocationPL01IF PV1-2.1 NOT EQUALS "P"Encounter.location.statusEncounter.code01"active" -3PV1-3Assigned Patient LocationPL01IF PV1-2.1 EQUALS "P"Encounter.location.statusEncounter.code01"planned" -4PV1-4Admission TypeCWE01Encounter.typeEncounter.CodeableConcept0-1CWE[CodeableConcept]AdmissionType -5PV1-5Preadmit NumberCX01Encounter.hospitalization.preAdmissionIdentifierEncounter.Identifier01CX[Identifier] -6PV1-6Prior Patient LocationPL01Encounter.location.location(Encounter.Location)Reference(Encounter.Location)11PL[Location] -6PV1-6Prior Patient LocationPL01Encounter.location.statusEncounter.code01"completed" -7PV1-7Attending DoctorXCN0-1Encounter.participant.individual(Encounter.Practitioner)Reference(Encounter.Practitioner)01XCN[Practitioner] -7PV1-7Attending DoctorXCN0-1Encounter.participant.type.coding.codeEncounter.code01"ATND" -7PV1-7Attending DoctorXCN0-1Encounter.participant.type.coding.systemEncounter.uri01"http://terminology.hl7.org/CodeSystem/v3-ParticipationType" -7PV1-7Attending DoctorXCN0-1Encounter.participant.type.coding.displayEncounter.string01"attender" -8PV1-8Referring DoctorXCN0-1Encounter.participant.individual(Encounter.Practitioner)Reference(Encounter.Practitioner)01XCN[Practitioner]"http://terminology.hl7.org/CodeSystem/v3-ParticipationType" -8PV1-8Referring DoctorXCN0-1Encounter.participant.type.coding.codeEncounter.code01"REF" -8PV1-8Referring DoctorXCN0-1Encounter.participant.type.coding.systemEncounter.uri01"http://terminology.hl7.org/CodeSystem/v3-ParticipationType" -8PV1-8Referring DoctorXCN0-1Encounter.participant.type.textEncounter.string01"referrer" -9PV1-9Consulting DoctorXCN0-1Encounter.participant.individual(Encounter.Practitioner)Reference(Encounter.Practitioner)01XCN[Practitioner] -9PV1-9Consulting DoctorXCN0-1Encounter.participant.type.coding.codeEncounter.code01"CON" -9PV1-9Consulting DoctorXCN0-1Encounter.participant.type.coding.systemEncounter.uri01"http://terminology.hl7.org/CodeSystem/v3-ParticipationType" -9PV1-9Consulting DoctorXCN0-1Encounter.participant.type.textEncounter.string01"consultant" -10PV1-10Hospital ServiceCWE01Encounter.serviceTypeEncounter.CodeableConcept01CWE[CodeableConcept]HospitalService -11PV1-11Temporary LocationPL01Encounter.location.location(Encounter.Location)Reference(Encounter.Location)11PL[Location] -11PV1-11Temporary LocationPL01Encounter.location.statusEncounter.code01"active" -11PV1-11Temporary LocationPL01Encounter.location.extension.urlEncounter.uri"http://hl7.org/fhir/StructureDefinition/subject-locationClassification" -11PV1-11Temporary LocationPL01Encounter.location.extension.valueCodeableConcept.coding.codeEncounter.code"temporary" -11PV1-11Temporary LocationPL01Encounter.location.extension.valueCodeableConcept.coding.systemEncounter.uri" http://hl7.org/fhir/ValueSet/subject-location" -12PV1-12Preadmit Test IndicatorCWE01 -13PV1-13Re-admission IndicatorCWE01Encounter.hospitalization.reAdmissionEncounter.CodeableConcept01CWE[CodeableConcept]ReadmissionIndicator -14PV1-14Admit SourceCWE01Encounter.hospitalization.admitSourceEncounter.CodeableConcept01CWE[CodeableConcept]Table 0023 doesn't have any suggested values, therefore there is no vocabulary mapping -15PV1-15Ambulatory StatusCWE0-1 -16PV1-16VIP IndicatorCWE01Encounter.hospitalization.specialCourtesyEncounter.CodeableConcept01CWE[CodeableConcept]VIPIndicatorDepending on the vocabulary used in PV1-16, this may require additional mapping. -17PV1-17Admitting DoctorXCN0-1Encounter.participant.individual(Encounter.Practitioner)Reference(Encounter.Practitioner)01XCN[Practitioner] -17PV1-17Admitting DoctorXCN0-1Encounter.participant.type.coding.codeEncounter.code01"ADM" -17PV1-17Admitting DoctorXCN0-1Encounter.participant.type.coding.systemEncounter.uri01"http://terminology.hl7.org/CodeSystem/v3-ParticipationType" -17PV1-17Admitting DoctorXCN0-1Encounter.participant.type.textEncounter.string01"admitter" -18PV1-18Patient TypeCWE01This field is widely used, but since the value set is user defined and there are no examples, implementations vary widely. It may fit for some Encounter.type, while others may want to reflect it on Patient or use another Encounter attribute. Consequently, the implementer has to determine where to map this. -19PV1-19Visit NumberCX01Encounter.identifierEncounter.Identifier0-1CX[Identifier] -19PV1-19Visit NumberCX01Encounter.identifier.type.coding.codeEncounter.code"VN" -19PV1-19Visit NumberCX01Encounter.identifier.type.coding.systemEncounter.uri"http://terminology.hl7.org/CodeSystem/v2-0203" -19PV1-19Visit NumberCX01Encounter.identifier.type.textEncounter.string"visit number" -20PV1-20Financial ClassFC0-1 -21PV1-21Charge Price IndicatorCWE01 -22PV1-22Courtesy CodeCWE01 -23PV1-23Credit RatingCWE01 -24PV1-24Contract CodeCWE0-1 -25PV1-25Contract Effective DateDT0-1 -26PV1-26Contract AmountNM0-1 -27PV1-27Contract PeriodNM0-1 -28PV1-28Interest CodeCWE01 -29PV1-29Transfer to Bad Debt CodeCWE01 -30PV1-30Transfer to Bad Debt DateDT01 -31PV1-31Bad Debt Agency CodeCWE01 -32PV1-32Bad Debt Transfer AmountNM01 -33PV1-33Bad Debt Recovery AmountNM01 -34PV1-34Delete Account IndicatorCWE01 -35PV1-35Delete Account DateDT01 -36PV1-36Discharge DispositionCWE01Encounter.hospitalization.dischargeDispositionEncounter.CodeableConcept01CWE[CodeableConcept]DischargeDisposition -37PV1-37Discharged to LocationDLD01Encounter.hospitalization.destination(Encounter.Location)Reference(Encounter.Location)01DLD[Location-Discharge]/Encounter.hospitalization.destination.reference=Location[n].id/This location should be a new location resources instance. -38PV1-38Diet TypeCWE01Encounter.hospitalization.dietPreferenceEncounter.CodeableConcept0-1CWE[CodeableConcept]DietType -39PV1-39Servicing FacilityCWE01 -40PV1-40Bed StatusIS01IF PV1-3.2 OR PV1-3.3 VALUEDEncounter.location.location(Encounter.Location.operationalStatus)Encounter.code01BedStatusThe operational status is on the Location resource where the implementer must determine which of the Encounter.location(Location) instances reflect the Bed or Room and apply it to the most granular available. -41PV1-41Account StatusCWE01 -42PV1-42Pending LocationPL01Encounter.location.location(Encounter.Location)Reference(Encounter.Location)11PL[Location]"reserved" -42PV1-42Pending LocationPL01Encounter.location.statusEncounter.code01"reserved" -43PV1-43Prior Temporary LocationPL01Encounter.location.location(Encounter.Location)Reference(Encounter.Location)11PL[Location] -43PV1-43Prior Temporary LocationPL01Encounter.location.statusEncounter.code01"completed" -Encounter.location.extension.urlEncounter.uri"http://hl7.org/fhir/StructureDefinition/subject-locationClassification" -43PV1-43Prior Temporary LocationPL01Encounter.location.extension.valueCodeableConcept.coding.codeEncounter.code"temporary" -43PV1-43Prior Temporary LocationPL01Encounter.location.extension.valueCodeableConcept.coding.systemEncounter.uri" http://hl7.org/fhir/ValueSet/subject-location" -44PV1-44Admit Date/TimeDTM01Encounter.period.startEncounter.dateTime01 -45PV1-45Discharge Date/TimeDTM01Encounter.period.endEncounter.dateTime01 -45PV1-45Discharge Date/TimeDTM01IF PV1-45 VALUEDEncounter.statusEncounter.code11 -46PV1-46Current Patient BalanceNM01 -47PV1-47Total ChargesNM01 -48PV1-48Total AdjustmentsNM01 -49PV1-49Total PaymentsNM01 -50PV1-50Alternate Visit IDCX0-1Encounter.identifierEncounter.Identifier0-1CX[Identifier] -51PV1-51Visit IndicatorCWE01 -52PV1-52Other Healthcare ProviderXCN0-1Encounter.participant.individual(Encounter.Practitioner)Reference(Encounter.Practitioner)01XCN[Practitioner] -52PV1-52Other Healthcare ProviderXCN0-1Encounter.participant.type.coding.codeEncounter.code01"PART" -52PV1-52Other Healthcare ProviderXCN0-1Encounter.participant.type.coding.systemEncounter.uri01"http://terminology.hl7.org/CodeSystem/v3-ParticipationType" -52PV1-52Other Healthcare ProviderXCN0-1Encounter.participant.type.textEncounter.string01"Participation" -53PV1-53Service Episode DescriptionST01Encounter.episodeOfCare(Encounter.EpisodeOfCare.extension.url)Encounter.uri01"http://hl7.org/fhir/StructureDefinition/resource-instance-description" -53PV1-53Service Episode DescriptionST01Encounter.episodeOfCare(Encounter.EpisodeOfCare.extension.valueString)Encounter.string01 -54PV1-54Service Episode IdentifierCX01Encounter.episodeOfCare(Encounter.EpisodeOfCare.identifier)Encounter.Identifier0-1CX[Identifier] +1PV1-1Set ID - PV1SI01 +2PV1-2Patient ClassCWE11Encounter.classEncounter.Coding11CWE[Coding]PatientClass[EncounterClass] +2PV1-2Patient ClassCWE11IF PV1-45 NOT VALUEDEncounter.statusEncounter.code11CWE[code]PatientClass[EncounterStatus] +3PV1-3Assigned Patient LocationPL01Encounter.location.location(Encounter.Location)Reference(Encounter.Location)11PL[location]Recommended is to put the most granular location from the v2 segment in Encounter.location(Location) and then chain the less granular back to the most granular using Location.partOf. The additional Location instance do then not need to be linked directly in Encounter.location to avoid confusion on purpose and relationships. +3PV1-3Assigned Patient LocationPL01IF PV1-2.1 NOT EQUALS "P"Encounter.location.statusEncounter.code01"active" +3PV1-3Assigned Patient LocationPL01IF PV1-2.1 EQUALS "P"Encounter.location.statusEncounter.code01"planned" +4PV1-4Admission TypeCWE01Encounter.typeEncounter.CodeableConcept0-1CWE[CodeableConcept]AdmissionType +5PV1-5Preadmit NumberCX01Encounter.hospitalization.preAdmissionIdentifierEncounter.Identifier01CX[Identifier] +6PV1-6Prior Patient LocationPL01Encounter.location.location(Encounter.Location)Reference(Encounter.Location)11PL[Location] +6PV1-6Prior Patient LocationPL01Encounter.location.statusEncounter.code01"completed" +7PV1-7Attending DoctorXCN0-1Encounter.participant.individual(Encounter.Practitioner)Reference(Encounter.Practitioner)01XCN[Practitioner] +7PV1-7Attending DoctorXCN0-1Encounter.participant.type.coding.codeEncounter.code01"ATND" +7PV1-7Attending DoctorXCN0-1Encounter.participant.type.coding.systemEncounter.uri01"http://terminology.hl7.org/CodeSystem/v3-ParticipationType" +7PV1-7Attending DoctorXCN0-1Encounter.participant.type.coding.displayEncounter.string01"attender" +8PV1-8Referring DoctorXCN0-1Encounter.participant.individual(Encounter.Practitioner)Reference(Encounter.Practitioner)01XCN[Practitioner]"http://terminology.hl7.org/CodeSystem/v3-ParticipationType" +8PV1-8Referring DoctorXCN0-1Encounter.participant.type.coding.codeEncounter.code01"REF" +8PV1-8Referring DoctorXCN0-1Encounter.participant.type.coding.systemEncounter.uri01"http://terminology.hl7.org/CodeSystem/v3-ParticipationType" +8PV1-8Referring DoctorXCN0-1Encounter.participant.type.textEncounter.string01"referrer" +9PV1-9Consulting DoctorXCN0-1Encounter.participant.individual(Encounter.Practitioner)Reference(Encounter.Practitioner)01XCN[Practitioner] +9PV1-9Consulting DoctorXCN0-1Encounter.participant.type.coding.codeEncounter.code01"CON" +9PV1-9Consulting DoctorXCN0-1Encounter.participant.type.coding.systemEncounter.uri01"http://terminology.hl7.org/CodeSystem/v3-ParticipationType" +9PV1-9Consulting DoctorXCN0-1Encounter.participant.type.textEncounter.string01"consultant" +10PV1-10Hospital ServiceCWE01Encounter.serviceTypeEncounter.CodeableConcept01CWE[CodeableConcept]HospitalService +11PV1-11Temporary LocationPL01Encounter.location.location(Encounter.Location)Reference(Encounter.Location)11PL[Location] +11PV1-11Temporary LocationPL01Encounter.location.statusEncounter.code01"active" +11PV1-11Temporary LocationPL01Encounter.location.extension.urlEncounter.uri"http://hl7.org/fhir/StructureDefinition/subject-locationClassification" +11PV1-11Temporary LocationPL01Encounter.location.extension.valueCodeableConcept.coding.codeEncounter.code"temporary" +11PV1-11Temporary LocationPL01Encounter.location.extension.valueCodeableConcept.coding.systemEncounter.uri" http://hl7.org/fhir/ValueSet/subject-location" +12PV1-12Preadmit Test IndicatorCWE01 +13PV1-13Re-admission IndicatorCWE01Encounter.hospitalization.reAdmissionEncounter.CodeableConcept01CWE[CodeableConcept]ReadmissionIndicator +14PV1-14Admit SourceCWE01Encounter.hospitalization.admitSourceEncounter.CodeableConcept01CWE[CodeableConcept]Table 0023 doesn't have any suggested values, therefore there is no vocabulary mapping +15PV1-15Ambulatory StatusCWE0-1 +16PV1-16VIP IndicatorCWE01Encounter.hospitalization.specialCourtesyEncounter.CodeableConcept01CWE[CodeableConcept]VIPIndicatorDepending on the vocabulary used in PV1-16, this may require additional mapping. +17PV1-17Admitting DoctorXCN0-1Encounter.participant.individual(Encounter.Practitioner)Reference(Encounter.Practitioner)01XCN[Practitioner] +17PV1-17Admitting DoctorXCN0-1Encounter.participant.type.coding.codeEncounter.code01"ADM" +17PV1-17Admitting DoctorXCN0-1Encounter.participant.type.coding.systemEncounter.uri01"http://terminology.hl7.org/CodeSystem/v3-ParticipationType" +17PV1-17Admitting DoctorXCN0-1Encounter.participant.type.textEncounter.string01"admitter" +18PV1-18Patient TypeCWE01This field is widely used, but since the value set is user defined and there are no examples, implementations vary widely. It may fit for some Encounter.type, while others may want to reflect it on Patient or use another Encounter attribute. Consequently, the implementer has to determine where to map this. +19PV1-19Visit NumberCX01Encounter.identifierEncounter.Identifier0-1CX[Identifier] +19PV1-19Visit NumberCX01Encounter.identifier.type.coding.codeEncounter.code"VN" +19PV1-19Visit NumberCX01Encounter.identifier.type.coding.systemEncounter.uri"http://terminology.hl7.org/CodeSystem/v2-0203" +19PV1-19Visit NumberCX01Encounter.identifier.type.textEncounter.string"visit number" +20PV1-20Financial ClassFC0-1 +21PV1-21Charge Price IndicatorCWE01 +22PV1-22Courtesy CodeCWE01 +23PV1-23Credit RatingCWE01 +24PV1-24Contract CodeCWE0-1 +25PV1-25Contract Effective DateDT0-1 +26PV1-26Contract AmountNM0-1 +27PV1-27Contract PeriodNM0-1 +28PV1-28Interest CodeCWE01 +29PV1-29Transfer to Bad Debt CodeCWE01 +30PV1-30Transfer to Bad Debt DateDT01 +31PV1-31Bad Debt Agency CodeCWE01 +32PV1-32Bad Debt Transfer AmountNM01 +33PV1-33Bad Debt Recovery AmountNM01 +34PV1-34Delete Account IndicatorCWE01 +35PV1-35Delete Account DateDT01 +36PV1-36Discharge DispositionCWE01Encounter.hospitalization.dischargeDispositionEncounter.CodeableConcept01CWE[CodeableConcept]DischargeDisposition +37PV1-37Discharged to LocationDLD01Encounter.hospitalization.destination(Encounter.Location)Reference(Encounter.Location)01DLD[Location-Discharge]/Encounter.hospitalization.destination.reference=Location[n].id/This location should be a new location resources instance. +38PV1-38Diet TypeCWE01Encounter.hospitalization.dietPreferenceEncounter.CodeableConcept0-1CWE[CodeableConcept]DietType +39PV1-39Servicing FacilityCWE01 +40PV1-40Bed StatusIS01IF PV1-3.2 OR PV1-3.3 VALUEDEncounter.location.location(Encounter.Location.operationalStatus)Encounter.code01BedStatusThe operational status is on the Location resource where the implementer must determine which of the Encounter.location(Location) instances reflect the Bed or Room and apply it to the most granular available. +41PV1-41Account StatusCWE01 +42PV1-42Pending LocationPL01Encounter.location.location(Encounter.Location)Reference(Encounter.Location)11PL[Location]"reserved" +42PV1-42Pending LocationPL01Encounter.location.statusEncounter.code01"reserved" +43PV1-43Prior Temporary LocationPL01Encounter.location.location(Encounter.Location)Reference(Encounter.Location)11PL[Location] +43PV1-43Prior Temporary LocationPL01Encounter.location.statusEncounter.code01"completed" +Encounter.location.extension.urlEncounter.uri"http://hl7.org/fhir/StructureDefinition/subject-locationClassification" +43PV1-43Prior Temporary LocationPL01Encounter.location.extension.valueCodeableConcept.coding.codeEncounter.code"temporary" +43PV1-43Prior Temporary LocationPL01Encounter.location.extension.valueCodeableConcept.coding.systemEncounter.uri" http://hl7.org/fhir/ValueSet/subject-location" +44PV1-44Admit Date/TimeDTM01Encounter.period.startEncounter.dateTime01 +45PV1-45Discharge Date/TimeDTM01Encounter.period.endEncounter.dateTime01 +45PV1-45Discharge Date/TimeDTM01IF PV1-45 VALUEDEncounter.statusEncounter.code11 +46PV1-46Current Patient BalanceNM01 +47PV1-47Total ChargesNM01 +48PV1-48Total AdjustmentsNM01 +49PV1-49Total PaymentsNM01 +50PV1-50Alternate Visit IDCX0-1Encounter.identifierEncounter.Identifier0-1CX[Identifier] +51PV1-51Visit IndicatorCWE01 +52PV1-52Other Healthcare ProviderXCN0-1Encounter.participant.individual(Encounter.Practitioner)Reference(Encounter.Practitioner)01XCN[Practitioner] +52PV1-52Other Healthcare ProviderXCN0-1Encounter.participant.type.coding.codeEncounter.code01"PART" +52PV1-52Other Healthcare ProviderXCN0-1Encounter.participant.type.coding.systemEncounter.uri01"http://terminology.hl7.org/CodeSystem/v3-ParticipationType" +52PV1-52Other Healthcare ProviderXCN0-1Encounter.participant.type.textEncounter.string01"Participation" +53PV1-53Service Episode DescriptionST01Encounter.episodeOfCare(Encounter.EpisodeOfCare.extension.url)Encounter.uri01"http://hl7.org/fhir/StructureDefinition/resource-instance-description" +53PV1-53Service Episode DescriptionST01Encounter.episodeOfCare(Encounter.EpisodeOfCare.extension.valueString)Encounter.string01 +54PV1-54Service Episode IdentifierCX01Encounter.episodeOfCare(Encounter.EpisodeOfCare.identifier)Encounter.Identifier0-1CX[Identifier] diff --git a/input/includes/ConceptMap-segment-pv1-to-encounterhistory-intro.md b/input/includes/ConceptMap-segment-pv1-to-encounterhistory-intro.md index 186fd189..5e4c2d14 100644 --- a/input/includes/ConceptMap-segment-pv1-to-encounterhistory-intro.md +++ b/input/includes/ConceptMap-segment-pv1-to-encounterhistory-intro.md @@ -4,71 +4,71 @@ This ConceptMap represents the mapping from the HL7 V2 PV1 Segment to the FHIR E HL7 v2Condition (IF True, args)HL7 FHIRComments Sort OrderIdentifierNameData TypeCardinality - MinCardinality - MaxComputable ANTLRComputable FHIRPathNarrativeFHIR AttributeExtensionData TypeCardinality - MinCardinality - MaxData Type MappingVocabulary Mapping
(IS, ID, CE, CEN, CWE)Assignment -1PV1-1Set ID - PV1SI01 -2PV1-2Patient ClassCWE11 -3PV1-3Assigned Patient LocationPL01 -4PV1-4Admission TypeCWE01 -5PV1-5Preadmit NumberCX01 -6PV1-6Prior Patient LocationPL01 -7PV1-7Attending DoctorXCN0-1 -8PV1-8Referring DoctorXCN0-1 -9PV1-9Consulting DoctorXCN0-1 -10PV1-10Hospital ServiceCWE01 -11PV1-11Temporary LocationPL01 -11PV1-11Temporary LocationPL01 -11PV1-11Temporary LocationPL01Location.extension.urluri"http://hl7.org/fhir/StructureDefinition/subject-locationClassification" -11PV1-11Temporary LocationPL01Location.extension.valueCodeableConcept.coding.codecode"temporary" -11PV1-11Temporary LocationPL01Location.extension.valueCodeableConcept.coding.systemuri" http://hl7.org/fhir/ValueSet/subject-location" -12PV1-12Preadmit Test IndicatorCWE01 -13PV1-13Re-admission IndicatorCWE01 -14PV1-14Admit SourceCWE01 -15PV1-15Ambulatory StatusCWE0-1 -16PV1-16VIP IndicatorCWE01 -17PV1-17Admitting DoctorXCN0-1 -18PV1-18Patient TypeCWE01 -19PV1-19Visit NumberCX01 -20PV1-20Financial ClassFC0-1 -21PV1-21Charge Price IndicatorCWE01 -22PV1-22Courtesy CodeCWE01 -23PV1-23Credit RatingCWE01 -24PV1-24Contract CodeCWE0-1 -25PV1-25Contract Effective DateDT0-1 -26PV1-26Contract AmountNM0-1 -27PV1-27Contract PeriodNM0-1 -28PV1-28Interest CodeCWE01 -29PV1-29Transfer to Bad Debt CodeCWE01 -30PV1-30Transfer to Bad Debt DateDT01 -31PV1-31Bad Debt Agency CodeCWE01 -32PV1-32Bad Debt Transfer AmountNM01 -33PV1-33Bad Debt Recovery AmountNM01 -34PV1-34Delete Account IndicatorCWE01 -35PV1-35Delete Account DateDT01 -36PV1-36Discharge DispositionCWE01 -37PV1-37Discharged to LocationDLD01 -38PV1-38Diet TypeCWE01 -39PV1-39Servicing FacilityCWE01 -40PV1-40Bed StatusIS01 -41PV1-41Account StatusCWE01 -42PV1-42Pending LocationPL01 -43PV1-43Prior Temporary LocationPL01LocationBackbone0-1PL[Location] -43PV1-43Prior Temporary LocationPL01Location.statuscode01"active" -43PV1-43Prior Temporary LocationPL01Location.extension.urluri"http://hl7.org/fhir/StructureDefinition/subject-locationClassification" -43PV1-43Prior Temporary LocationPL01Location.extension.valueCodeableConcept.coding.codecode"temporary" -43PV1-43Prior Temporary LocationPL01Location.extension.valueCodeableConcept.coding.systemuri" http://hl7.org/fhir/ValueSet/subject-location" -44PV1-44Admit Date/TimeDTM01 -45PV1-45Discharge Date/TimeDTM01 -45PV1-45Discharge Date/TimeDTM01 -46PV1-46Current Patient BalanceNM01 -47PV1-47Total ChargesNM01 -48PV1-48Total AdjustmentsNM01 -49PV1-49Total PaymentsNM01 -50PV1-50Alternate Visit IDCX0-1 -51PV1-51Visit IndicatorCWE01 -52PV1-52Other Healthcare ProviderXCN0-1 -52PV1-52Other Healthcare ProviderXCN0-1 -52PV1-52Other Healthcare ProviderXCN0-1participant.type.coding.systemuri01"http://terminology.hl7.org/CodeSystem/v3-ParticipationType" -52PV1-52Other Healthcare ProviderXCN0-1participant.type.textstring01"Participation" -53PV1-53Service Episode DescriptionST01episodeOfCare(EpisodeOfCare[1].extension?-name)string01 -54PV1-54Service Episode IdentifierCX01EpisodeOfCare(EpisodeOfCare.identifier)Identifier0-1CX[Identifier] +1PV1-1Set ID - PV1SI01 +2PV1-2Patient ClassCWE11 +3PV1-3Assigned Patient LocationPL01 +4PV1-4Admission TypeCWE01 +5PV1-5Preadmit NumberCX01 +6PV1-6Prior Patient LocationPL01 +7PV1-7Attending DoctorXCN0-1 +8PV1-8Referring DoctorXCN0-1 +9PV1-9Consulting DoctorXCN0-1 +10PV1-10Hospital ServiceCWE01 +11PV1-11Temporary LocationPL01 +11PV1-11Temporary LocationPL01 +11PV1-11Temporary LocationPL01Location.extension.urluri"http://hl7.org/fhir/StructureDefinition/subject-locationClassification" +11PV1-11Temporary LocationPL01Location.extension.valueCodeableConcept.coding.codecode"temporary" +11PV1-11Temporary LocationPL01Location.extension.valueCodeableConcept.coding.systemuri" http://hl7.org/fhir/ValueSet/subject-location" +12PV1-12Preadmit Test IndicatorCWE01 +13PV1-13Re-admission IndicatorCWE01 +14PV1-14Admit SourceCWE01 +15PV1-15Ambulatory StatusCWE0-1 +16PV1-16VIP IndicatorCWE01 +17PV1-17Admitting DoctorXCN0-1 +18PV1-18Patient TypeCWE01 +19PV1-19Visit NumberCX01 +20PV1-20Financial ClassFC0-1 +21PV1-21Charge Price IndicatorCWE01 +22PV1-22Courtesy CodeCWE01 +23PV1-23Credit RatingCWE01 +24PV1-24Contract CodeCWE0-1 +25PV1-25Contract Effective DateDT0-1 +26PV1-26Contract AmountNM0-1 +27PV1-27Contract PeriodNM0-1 +28PV1-28Interest CodeCWE01 +29PV1-29Transfer to Bad Debt CodeCWE01 +30PV1-30Transfer to Bad Debt DateDT01 +31PV1-31Bad Debt Agency CodeCWE01 +32PV1-32Bad Debt Transfer AmountNM01 +33PV1-33Bad Debt Recovery AmountNM01 +34PV1-34Delete Account IndicatorCWE01 +35PV1-35Delete Account DateDT01 +36PV1-36Discharge DispositionCWE01 +37PV1-37Discharged to LocationDLD01 +38PV1-38Diet TypeCWE01 +39PV1-39Servicing FacilityCWE01 +40PV1-40Bed StatusIS01 +41PV1-41Account StatusCWE01 +42PV1-42Pending LocationPL01 +43PV1-43Prior Temporary LocationPL01LocationBackbone0-1PL[Location] +43PV1-43Prior Temporary LocationPL01Location.statuscode01"active" +43PV1-43Prior Temporary LocationPL01Location.extension.urluri"http://hl7.org/fhir/StructureDefinition/subject-locationClassification" +43PV1-43Prior Temporary LocationPL01Location.extension.valueCodeableConcept.coding.codecode"temporary" +43PV1-43Prior Temporary LocationPL01Location.extension.valueCodeableConcept.coding.systemuri" http://hl7.org/fhir/ValueSet/subject-location" +44PV1-44Admit Date/TimeDTM01 +45PV1-45Discharge Date/TimeDTM01 +45PV1-45Discharge Date/TimeDTM01 +46PV1-46Current Patient BalanceNM01 +47PV1-47Total ChargesNM01 +48PV1-48Total AdjustmentsNM01 +49PV1-49Total PaymentsNM01 +50PV1-50Alternate Visit IDCX0-1 +51PV1-51Visit IndicatorCWE01 +52PV1-52Other Healthcare ProviderXCN0-1 +52PV1-52Other Healthcare ProviderXCN0-1 +52PV1-52Other Healthcare ProviderXCN0-1participant.type.coding.systemuri01"http://terminology.hl7.org/CodeSystem/v3-ParticipationType" +52PV1-52Other Healthcare ProviderXCN0-1participant.type.textstring01"Participation" +53PV1-53Service Episode DescriptionST01episodeOfCare(EpisodeOfCare[1].extension?-name)string01 +54PV1-54Service Episode IdentifierCX01EpisodeOfCare(EpisodeOfCare.identifier)Identifier0-1CX[Identifier] diff --git a/input/includes/ConceptMap-segment-pv1-to-patient-intro.md b/input/includes/ConceptMap-segment-pv1-to-patient-intro.md index afae2f3b..74404453 100644 --- a/input/includes/ConceptMap-segment-pv1-to-patient-intro.md +++ b/input/includes/ConceptMap-segment-pv1-to-patient-intro.md @@ -4,65 +4,65 @@ This ConceptMap represents the mapping from the HL7 V2 PV1 Segment to the FHIR P HL7 v2Condition (IF True, args)HL7 FHIRComments Sort OrderIdentifierNameData TypeCardinality - MinCardinality - MaxComputable ANTLRComputable FHIRPathNarrativeFHIR AttributeExtensionData TypeCardinality - MinCardinality - MaxData Type MappingVocabulary Mapping
(IS, ID, CE, CEN, CWE)Assignment -1PV1-1Set ID - PV1SI01 -2PV1-2Patient ClassCWE11 -3PV1-3Assigned Patient LocationPL01 -4PV1-4Admission TypeCWE01 -5PV1-5Preadmit NumberCX01 -6PV1-6Prior Patient LocationPL01 -7PV1-7Attending DoctorXCN0-1 -8PV1-8Referring DoctorXCN0-1 -9PV1-9Consulting DoctorXCN0-1 -10PV1-10Hospital ServiceCWE01 -11PV1-11Temporary LocationPL01 -12PV1-12Preadmit Test IndicatorCWE01 -13PV1-13Re-admission IndicatorCWE01 -14PV1-14Admit SourceCWE01 -15PV1-15Ambulatory StatusCWE0-1 +1PV1-1Set ID - PV1SI01 +2PV1-2Patient ClassCWE11 +3PV1-3Assigned Patient LocationPL01 +4PV1-4Admission TypeCWE01 +5PV1-5Preadmit NumberCX01 +6PV1-6Prior Patient LocationPL01 +7PV1-7Attending DoctorXCN0-1 +8PV1-8Referring DoctorXCN0-1 +9PV1-9Consulting DoctorXCN0-1 +10PV1-10Hospital ServiceCWE01 +11PV1-11Temporary LocationPL01 +12PV1-12Preadmit Test IndicatorCWE01 +13PV1-13Re-admission IndicatorCWE01 +14PV1-14Admit SourceCWE01 +15PV1-15Ambulatory StatusCWE0-1 16PV1-16VIP IndicatorCWE01If person level VIPPatient.extension.urlPatient.uri11"http://hl7.org/fhir/StructureDefinition/patient-importance" 16PV1-16VIP IndicatorCWE01If person level VIPPatient.extension.valueCodeableConceptPatient.CodeableConcept11CWE[CodeableConcept]VIPIndicator -17PV1-17Admitting DoctorXCN0-1 -18PV1-18Patient TypeCWE01 -19PV1-19Visit NumberCX01 -20PV1-20Financial ClassFC0-1 -21PV1-21Charge Price IndicatorCWE01 -22PV1-22Courtesy CodeCWE01 -23PV1-23Credit RatingCWE01 -24PV1-24Contract CodeCWE0-1 -25PV1-25Contract Effective DateDT0-1 -26PV1-26Contract AmountNM0-1 -27PV1-27Contract PeriodNM0-1 -28PV1-28Interest CodeCWE01 -29PV1-29Transfer to Bad Debt CodeCWE01 -30PV1-30Transfer to Bad Debt DateDT01 -31PV1-31Bad Debt Agency CodeCWE01 -32PV1-32Bad Debt Transfer AmountNM01 -33PV1-33Bad Debt Recovery AmountNM01 -34PV1-34Delete Account IndicatorCWE01 -35PV1-35Delete Account DateDT01 -36PV1-36Discharge DispositionCWE01 -37PV1-37Discharged to LocationDLD01 -38PV1-38Diet TypeCWE01 -39PV1-39Servicing FacilityCWE01 -40PV1-40Bed StatusIS01 -41PV1-41Account StatusCWE01 -42PV1-42Pending LocationPL01 -42PV1-42Pending LocationPL01 -42PV1-42Pending LocationPL01 -43PV1-43Prior Temporary LocationPL01 -43PV1-43Prior Temporary LocationPL01 -43PV1-43Prior Temporary LocationPL01 -44PV1-44Admit Date/TimeDTM01 -45PV1-45Discharge Date/TimeDTM01 -45PV1-45Discharge Date/TimeDTM01 -46PV1-46Current Patient BalanceNM01 -47PV1-47Total ChargesNM01 -48PV1-48Total AdjustmentsNM01 -49PV1-49Total PaymentsNM01 -50PV1-50Alternate Visit IDCX0-1 -51PV1-51Visit IndicatorCWE01 -52PV1-52Other Healthcare ProviderXCN0-1 -53PV1-53Service Episode DescriptionST01 -54PV1-54Service Episode IdentifierCX01 +17PV1-17Admitting DoctorXCN0-1 +18PV1-18Patient TypeCWE01 +19PV1-19Visit NumberCX01 +20PV1-20Financial ClassFC0-1 +21PV1-21Charge Price IndicatorCWE01 +22PV1-22Courtesy CodeCWE01 +23PV1-23Credit RatingCWE01 +24PV1-24Contract CodeCWE0-1 +25PV1-25Contract Effective DateDT0-1 +26PV1-26Contract AmountNM0-1 +27PV1-27Contract PeriodNM0-1 +28PV1-28Interest CodeCWE01 +29PV1-29Transfer to Bad Debt CodeCWE01 +30PV1-30Transfer to Bad Debt DateDT01 +31PV1-31Bad Debt Agency CodeCWE01 +32PV1-32Bad Debt Transfer AmountNM01 +33PV1-33Bad Debt Recovery AmountNM01 +34PV1-34Delete Account IndicatorCWE01 +35PV1-35Delete Account DateDT01 +36PV1-36Discharge DispositionCWE01 +37PV1-37Discharged to LocationDLD01 +38PV1-38Diet TypeCWE01 +39PV1-39Servicing FacilityCWE01 +40PV1-40Bed StatusIS01 +41PV1-41Account StatusCWE01 +42PV1-42Pending LocationPL01 +42PV1-42Pending LocationPL01 +42PV1-42Pending LocationPL01 +43PV1-43Prior Temporary LocationPL01 +43PV1-43Prior Temporary LocationPL01 +43PV1-43Prior Temporary LocationPL01 +44PV1-44Admit Date/TimeDTM01 +45PV1-45Discharge Date/TimeDTM01 +45PV1-45Discharge Date/TimeDTM01 +46PV1-46Current Patient BalanceNM01 +47PV1-47Total ChargesNM01 +48PV1-48Total AdjustmentsNM01 +49PV1-49Total PaymentsNM01 +50PV1-50Alternate Visit IDCX0-1 +51PV1-51Visit IndicatorCWE01 +52PV1-52Other Healthcare ProviderXCN0-1 +53PV1-53Service Episode DescriptionST01 +54PV1-54Service Episode IdentifierCX01 diff --git a/input/includes/ConceptMap-segment-pv2-to-encounter-intro.md b/input/includes/ConceptMap-segment-pv2-to-encounter-intro.md index 41b5c38f..c68d5269 100644 --- a/input/includes/ConceptMap-segment-pv2-to-encounter-intro.md +++ b/input/includes/ConceptMap-segment-pv2-to-encounter-intro.md @@ -4,63 +4,63 @@ This ConceptMap represents the mapping from the HL7 V2 PV2 Segment to the FHIR E HL7 v2Condition (IF True, args)HL7 FHIRComments Sort OrderIdentifierNameData TypeCardinality - MinCardinality - MaxComputable ANTLRComputable FHIRPathNarrativeFHIR AttributeExtensionData TypeCardinality - MinCardinality - MaxData Type MappingVocabulary Mapping
(IS, ID, CE, CEN, CWE)Assignment -1PV2-1Prior Pending LocationPL01Encounter.location.location(Encounter.Location)Reference(Encounter.Location)0-1PL[Location] -1PV2-1Prior Pending LocationPL01Encounter.location.status"planned" -1PV2-1Prior Pending LocationPL01location[5].extension?-temporaryLocationEncounter.boolean01"false" -2PV2-2Accommodation CodeCWE01Please comment on the use of this field and suggest a FHIR mapping. -3PV2-3Admit ReasonCWE01Encounter.reasonCodeEncounter.CodeableConcept0-1CWE[CodeableConcept]PV2-3 doesn't have an associated table so no vocabulary mapping is provided -4PV2-4Transfer ReasonCWE01Please comment on the use of this field and suggest a FHIR mapping. -5PV2-5Patient ValuablesST0-1 -6PV2-6Patient Valuables LocationST01 -7PV2-7Visit User CodeCWE0-1extension?-visitUserCodeEncounter.CodeableConcept0-1CWE[CodeableConcept]VisitUserCode -8PV2-8Expected Admit Date/TimeDTM01Encounter.extension.urlEncounter.uri01"http://hl7.org/fhir/v5.0/StructureDefinition/extension-Encounter.plannedStartDate" -8PV2-8Expected Admit Date/TimeDTM01Encounter.extension.valueDateTimeEncounter.dateTime01 -9PV2-9Expected Discharge Date/TimeDTM01Encounter.extension.urlEncounter.uri01"http://hl7.org/fhir/v5.0/StructureDefinition/extension-Encounter.plannedEndDate" -9PV2-9Expected Discharge Date/TimeDTM01Encounter.extension.valueDateTimeEncounter.dateTime01 -10PV2-10Estimated Length of Inpatient StayNM01extension?-estimatedLengthEncounter.Quantity01NM[Quantity-LengthOfStay] -11PV2-11Actual Length of Inpatient StayNM01Encounter.lengthEncounter.Quantity01NM[Quantity-LengthOfStay] -12PV2-12Visit DescriptionST01Encounter.text.divxhtml01 -13PV2-13Referral Source CodeXCN0-1Encounter.participant.individual(Encounter.Practitioner)Reference(Encounter.Practitioner)01XCN[Practitioner] -13PV2-13Referral Source CodeXCN0-1Encounter.participant.type.coding.codeEncounter.code01"REF" -13PV2-13Referral Source CodeXCN0-1Encounter.participant.type.coding.systemEncounter.uri01"http://terminology.hl7.org/CodeSystem/v3-ParticipationType" -13PV2-13Referral Source CodeXCN0-1Encounter.participant.type.textEncounter.string01"referrer" -14PV2-14Previous Service DateDT01 -15PV2-15Employment Illness Related IndicatorID01 -16PV2-16Purge Status CodeCWE01 -17PV2-17Purge Status DateDT01 -18PV2-18Special Program CodeCWE01 -19PV2-19Retention IndicatorID01 -20PV2-20Expected Number of Insurance PlansNM01 -21PV2-21Visit Publicity CodeCWE01extension?-publicityCodeEncounter.CodeableConcept01CWE[CodeableConcept]VisitPublicityCode -22PV2-22Visit Protection IndicatorID01meta.securityEncounter.Coding0-1ID[Coding]Yes/No -23PV2-23Clinic Organization NameXON0-1 -24PV2-24Patient Status CodeCWE01 -25PV2-25Visit Priority CodeCWE01Encounter.priorityEncounter.CodeableConcept01CWE[CodeableConcept]EncounterPriority -26PV2-26Previous Treatment DateDT01 -27PV2-27Expected Discharge DispositionCWE01 -28PV2-28Signature on File DateDT01 -29PV2-29First Similar Illness DateDT01 -30PV2-30Patient Charge Adjustment CodeCWE01 -31PV2-31Recurring Service CodeCWE01 -32PV2-32Billing Media CodeID01 -33PV2-33Expected Surgery Date and TimeDTM01 -34PV2-34Military Partnership CodeID01 -35PV2-35Military Non-Availability CodeID01 -36PV2-36Newborn Baby IndicatorID01 -37PV2-37Baby Detained IndicatorID01 -38PV2-38Mode of Arrival CodeCWE01Encounter.extension.url"http://hl7.org/fhir/StructureDefinition/encounter-modeOfArrival" -38PV2-38Mode of Arrival CodeCWE01Encounter.extension.valueCodingEncounter.Coding01CWE[Coding]ModeOfArrival -39PV2-39Recreational Drug Use CodeCWE0-1 -40PV2-40Admission Level of Care CodeCWE01extension?-admissionLevelOfCareEncounter.CodeableConcept01CWE[CodeableConcept]AdmissionLevelOfCareCode -41PV2-41Precaution CodeCWE0-1 -42PV2-42Patient Condition CodeCWE01 -43PV2-43Living Will CodeCWE01 -44PV2-44Organ Donor CodeCWE01 -45PV2-45Advance Directive CodeCWE0-1 -46PV2-46Patient Status Effective DateDT01 -47PV2-47Expected LOA Return Date/TimeDTM01 -48PV2-48Expected Pre-admission Testing Date/TimeDTM01 -49PV2-49Notify Clergy CodeCWE0-1 -50PV2-50Advance Directive Last Verified DateDT01 +1PV2-1Prior Pending LocationPL01Encounter.location.location(Encounter.Location)Reference(Encounter.Location)0-1PL[Location] +1PV2-1Prior Pending LocationPL01Encounter.location.status"planned" +1PV2-1Prior Pending LocationPL01location[5].extension?-temporaryLocationEncounter.boolean01"false" +2PV2-2Accommodation CodeCWE01Please comment on the use of this field and suggest a FHIR mapping. +3PV2-3Admit ReasonCWE01Encounter.reasonCodeEncounter.CodeableConcept0-1CWE[CodeableConcept]PV2-3 doesn't have an associated table so no vocabulary mapping is provided +4PV2-4Transfer ReasonCWE01Please comment on the use of this field and suggest a FHIR mapping. +5PV2-5Patient ValuablesST0-1 +6PV2-6Patient Valuables LocationST01 +7PV2-7Visit User CodeCWE0-1extension?-visitUserCodeEncounter.CodeableConcept0-1CWE[CodeableConcept]VisitUserCode +8PV2-8Expected Admit Date/TimeDTM01Encounter.extension.urlEncounter.uri01"http://hl7.org/fhir/v5.0/StructureDefinition/extension-Encounter.plannedStartDate" +8PV2-8Expected Admit Date/TimeDTM01Encounter.extension.valueDateTimeEncounter.dateTime01 +9PV2-9Expected Discharge Date/TimeDTM01Encounter.extension.urlEncounter.uri01"http://hl7.org/fhir/v5.0/StructureDefinition/extension-Encounter.plannedEndDate" +9PV2-9Expected Discharge Date/TimeDTM01Encounter.extension.valueDateTimeEncounter.dateTime01 +10PV2-10Estimated Length of Inpatient StayNM01extension?-estimatedLengthEncounter.Quantity01NM[Quantity-LengthOfStay] +11PV2-11Actual Length of Inpatient StayNM01Encounter.lengthEncounter.Quantity01NM[Quantity-LengthOfStay] +12PV2-12Visit DescriptionST01Encounter.text.divxhtml01 +13PV2-13Referral Source CodeXCN0-1Encounter.participant.individual(Encounter.Practitioner)Reference(Encounter.Practitioner)01XCN[Practitioner] +13PV2-13Referral Source CodeXCN0-1Encounter.participant.type.coding.codeEncounter.code01"REF" +13PV2-13Referral Source CodeXCN0-1Encounter.participant.type.coding.systemEncounter.uri01"http://terminology.hl7.org/CodeSystem/v3-ParticipationType" +13PV2-13Referral Source CodeXCN0-1Encounter.participant.type.textEncounter.string01"referrer" +14PV2-14Previous Service DateDT01 +15PV2-15Employment Illness Related IndicatorID01 +16PV2-16Purge Status CodeCWE01 +17PV2-17Purge Status DateDT01 +18PV2-18Special Program CodeCWE01 +19PV2-19Retention IndicatorID01 +20PV2-20Expected Number of Insurance PlansNM01 +21PV2-21Visit Publicity CodeCWE01extension?-publicityCodeEncounter.CodeableConcept01CWE[CodeableConcept]PublicityCode +22PV2-22Visit Protection IndicatorID01meta.securityEncounter.Coding0-1ID[Coding]Yes/No +23PV2-23Clinic Organization NameXON0-1 +24PV2-24Patient Status CodeCWE01 +25PV2-25Visit Priority CodeCWE01Encounter.priorityEncounter.CodeableConcept01CWE[CodeableConcept]EncounterPriority +26PV2-26Previous Treatment DateDT01 +27PV2-27Expected Discharge DispositionCWE01 +28PV2-28Signature on File DateDT01 +29PV2-29First Similar Illness DateDT01 +30PV2-30Patient Charge Adjustment CodeCWE01 +31PV2-31Recurring Service CodeCWE01 +32PV2-32Billing Media CodeID01 +33PV2-33Expected Surgery Date and TimeDTM01 +34PV2-34Military Partnership CodeID01 +35PV2-35Military Non-Availability CodeID01 +36PV2-36Newborn Baby IndicatorID01 +37PV2-37Baby Detained IndicatorID01 +38PV2-38Mode of Arrival CodeCWE01Encounter.extension.url"http://hl7.org/fhir/StructureDefinition/encounter-modeOfArrival" +38PV2-38Mode of Arrival CodeCWE01Encounter.extension.valueCodingEncounter.Coding01CWE[Coding]ModeOfArrivalCode +39PV2-39Recreational Drug Use CodeCWE0-1 +40PV2-40Admission Level of Care CodeCWE01extension?-admissionLevelOfCareEncounter.CodeableConcept01CWE[CodeableConcept]AdmissionLevelOfCareCode +41PV2-41Precaution CodeCWE0-1 +42PV2-42Patient Condition CodeCWE01 +43PV2-43Living Will CodeCWE01 +44PV2-44Organ Donor CodeCWE01 +45PV2-45Advance Directive CodeCWE0-1 +46PV2-46Patient Status Effective DateDT01 +47PV2-47Expected LOA Return Date/TimeDTM01 +48PV2-48Expected Pre-admission Testing Date/TimeDTM01 +49PV2-49Notify Clergy CodeCWE0-1 +50PV2-50Advance Directive Last Verified DateDT01 diff --git a/input/includes/ConceptMap-segment-rol-generalpractitioner-to-patient-intro.md b/input/includes/ConceptMap-segment-rol-generalpractitioner-to-patient-intro.md index 7c2a7ca5..83436720 100644 --- a/input/includes/ConceptMap-segment-rol-generalpractitioner-to-patient-intro.md +++ b/input/includes/ConceptMap-segment-rol-generalpractitioner-to-patient-intro.md @@ -4,22 +4,22 @@ This ConceptMap represents the mapping from the HL7 V2 ROL Segment to the FHIR P HL7 v2Condition (IF True, args)HL7 FHIRComments Sort OrderIdentifierNameData TypeCardinality - MinCardinality - MaxComputable ANTLRComputable FHIRPathNarrativeFHIR AttributeExtensionData TypeCardinality - MinCardinality - MaxData Type MappingVocabulary Mapping
(IS, ID, CE, CEN, CWE)Assignment -1ROL-1Role Instance IDEI01Patient.generalPractitioner(Patient.PractitionerRole.identifier)Patient.Identifier0-1EI[Identifier-Extension] +1ROL-1Role Instance IDEI01Patient.generalPractitioner(Patient.PractitionerRole.identifier)Patient.Identifier0-1EI[Identifier-Extension] 2ROL-2Action CodeID11if mapped to a restful service to progress the message. -3ROL-3Role-ROLCWE11Patient.generalPractitioner(Patient.PractitionerRole.code)Patient.CodeableConceptCWE[CodeableConcept]Role -4ROL-4Role PersonXCN1-1Patient.generalPractitioner(Patient.PractitionerRole.practitioner)Reference(Patient.Practitioner)XCN[Practitioner] -5ROL-5Role Begin Date/TimeDTM01Patient.generalPractitioner(Patient.PractitionerRole.period.start)Patient.dateTime -6ROL-6Role End Date/TimeDTM01Patient.generalPractitioner(Patient.PractitionerRole.period.end)Patient.dateTime -7ROL-7Role DurationCWE01 -8ROL-8Role Action ReasonCWE01 -9ROL-9Provider TypeCWE0-1 -10ROL-10Organization Unit TypeCWE01 -11ROL-11Office/Home Address/BirthplaceXAD0-1IF XAD.7 IN ("N","BDL","F","H","P","BR","V")Patient.generalPractitioner(Patient.PractitionerRole.Practitioner(Patient.Practitioner.address)Patient.Address0-1XAD[Address] -11ROL-11Office/Home Address/BirthplaceXAD0-1IF XAD.7 IN ("M","O","S","SH","TM")Patient.generalPractitioner(Patient.PractitionerRole.location(Patient.Location.address)Patient.Address0-1XAD[Address]We seek feedback whether we actually should vary this based on ROL-13 being valued. If not valued, then put it in Patient.generalPractitioner(PractitionerRole.Practitioner(Practitioner.address[2])) -11ROL-11Office/Home Address/BirthplaceXAD0-1IF XAD.7 IN ("B","BI","L")Patient.generalPractitioner(Patient.PractitionerRole.organization.(Patient.Organization.address)Patient.Address0-1XAD[Address] +3ROL-3Role-ROLCWE11Patient.generalPractitioner(Patient.PractitionerRole.code)Patient.CodeableConceptCWE[CodeableConcept]ProviderRole +4ROL-4Role PersonXCN1-1Patient.generalPractitioner(Patient.PractitionerRole.practitioner)Reference(Patient.Practitioner)XCN[Practitioner] +5ROL-5Role Begin Date/TimeDTM01Patient.generalPractitioner(Patient.PractitionerRole.period.start)Patient.dateTime +6ROL-6Role End Date/TimeDTM01Patient.generalPractitioner(Patient.PractitionerRole.period.end)Patient.dateTime +7ROL-7Role DurationCWE01 +8ROL-8Role Action ReasonCWE01 +9ROL-9Provider TypeCWE0-1 +10ROL-10Organization Unit TypeCWE01 +11ROL-11Office/Home Address/BirthplaceXAD0-1IF XAD.7 IN ("N","BDL","F","H","P","BR","V")Patient.generalPractitioner(Patient.PractitionerRole.Practitioner(Patient.Practitioner.address)Patient.Address0-1XAD[Address] +11ROL-11Office/Home Address/BirthplaceXAD0-1IF XAD.7 IN ("M","O","S","SH","TM")Patient.generalPractitioner(Patient.PractitionerRole.location(Patient.Location.address)Patient.Address0-1XAD[Address]We seek feedback whether we actually should vary this based on ROL-13 being valued. If not valued, then put it in Patient.generalPractitioner(PractitionerRole.Practitioner(Practitioner.address[2])) +11ROL-11Office/Home Address/BirthplaceXAD0-1IF XAD.7 IN ("B","BI","L")Patient.generalPractitioner(Patient.PractitionerRole.organization.(Patient.Organization.address)Patient.Address0-1XAD[Address] 11ROL-11Office/Home Address/BirthplaceXAD0-1IF XAD.7 IN ("BA","C","RH")Requires local consideration whether to use practitioner, location, or organization destination. -12ROL-12PhoneXTN0-1Patient.generalPractitioner(Patient.PractitionerRole.telecom)Patient.ContactPoint0-1XTN[ContactPoint] -13ROL-13Person's LocationPL01Patient.generalPractitioner(Patient.PractitionerRole.location(Patient.Location)Reference(Patient.Location)01PL[Location]We seek more information on how this is mapped/merged with ROL-11. -14ROL-14OrganizationXON01Patient.generalPractitioner(Patient.PractitionerRole.organization.(Patient.Organization)Reference(Patient.Organization)01XON[Organization]We seek more information on how this is mapped/merged with ROL-11. +12ROL-12PhoneXTN0-1Patient.generalPractitioner(Patient.PractitionerRole.telecom)Patient.ContactPoint0-1XTN[ContactPoint] +13ROL-13Person's LocationPL01Patient.generalPractitioner(Patient.PractitionerRole.location(Patient.Location)Reference(Patient.Location)01PL[Location]We seek more information on how this is mapped/merged with ROL-11. +14ROL-14OrganizationXON01Patient.generalPractitioner(Patient.PractitionerRole.organization.(Patient.Organization)Reference(Patient.Organization)01XON[Organization]We seek more information on how this is mapped/merged with ROL-11. diff --git a/input/includes/ConceptMap-segment-rol-practitionerrole-to-encounter-intro.md b/input/includes/ConceptMap-segment-rol-practitionerrole-to-encounter-intro.md index bfbf3a48..9bff0e13 100644 --- a/input/includes/ConceptMap-segment-rol-practitionerrole-to-encounter-intro.md +++ b/input/includes/ConceptMap-segment-rol-practitionerrole-to-encounter-intro.md @@ -4,20 +4,20 @@ This ConceptMap represents the mapping from the HL7 V2 ROL Segment to the FHIR E HL7 v2Condition (IF True, args)HL7 FHIRComments Sort OrderIdentifierNameData TypeCardinality - MinCardinality - MaxComputable ANTLRComputable FHIRPathNarrativeFHIR AttributeExtensionData TypeCardinality - MinCardinality - MaxData Type MappingVocabulary Mapping
(IS, ID, CE, CEN, CWE)Assignment -1ROL-1Role Instance IDEI01Encounter.participant.individual.referenceEncounter.Identifier0-1EI[Identifier-Extension] -1ROL-1Role Instance IDEI01Encounter.participant.individual(Encounter.PractitionerRole.identifier) +1ROL-1Role Instance IDEI01Encounter.participant.individual.referenceEncounter.Identifier0-1EI[Identifier-Extension] +1ROL-1Role Instance IDEI01Encounter.participant.individual(Encounter.PractitionerRole.identifier) 2ROL-2Action CodeID11if mapped to a restful service to progress the message. -3ROL-3Role-ROLCWE11Encounter.participant.typeEncounter.CodeableConcept0-1CWE[CodeableConcept]Role -4ROL-4Role PersonXCN1-1Encounter.participant.individual(Encounter.PractitionerRole.practitioner)Reference(Encounter.Practitioner)XCN[Practitioner] -5ROL-5Role Begin Date/TimeDTM01Encounter.participant.period.startEncounter.dateTime01 -6ROL-6Role End Date/TimeDTM01Encounter.participant.period.endEncounter.dateTime01 -7ROL-7Role DurationCWE01participant[1].extension?-durationEncounter.CodeableConcept01CWE[CodeableConcept] -8ROL-8Role Action ReasonCWE01 -9ROL-9Provider TypeCWE0-1 -10ROL-10Organization Unit TypeCWE01 -11ROL-11Office/Home Address/BirthplaceXAD0-1Encounter.participant.individual(Encounter.PractitionerRole.practioner(Encounter.Practitioner.address)Encounter.Address0-1XAD[Address] -12ROL-12PhoneXTN0-1Encounter.participant.individual(Encounter.PractitionerRole.telecom)Encounter.ContactPoint0-1XTN[ContactPoint] -13ROL-13Person's LocationPL01Encounter.participant.individual(Encounter.PractitionerRole.location(Encounter.Location)Reference(Encounter.Location)01PL[Location] -14ROL-14OrganizationXON01Encounter.participant.individual(Encounter.PractitionerRole.organziation.(Encounter.Organization)Reference(Encounter.Organization)01XON[Organization] +3ROL-3Role-ROLCWE11Encounter.participant.typeEncounter.CodeableConcept0-1CWE[CodeableConcept]ProviderRole +4ROL-4Role PersonXCN1-1Encounter.participant.individual(Encounter.PractitionerRole.practitioner)Reference(Encounter.Practitioner)XCN[Practitioner] +5ROL-5Role Begin Date/TimeDTM01Encounter.participant.period.startEncounter.dateTime01 +6ROL-6Role End Date/TimeDTM01Encounter.participant.period.endEncounter.dateTime01 +7ROL-7Role DurationCWE01participant[1].extension?-durationEncounter.CodeableConcept01CWE[CodeableConcept] +8ROL-8Role Action ReasonCWE01 +9ROL-9Provider TypeCWE0-1 +10ROL-10Organization Unit TypeCWE01 +11ROL-11Office/Home Address/BirthplaceXAD0-1Encounter.participant.individual(Encounter.PractitionerRole.practioner(Encounter.Practitioner.address)Encounter.Address0-1XAD[Address] +12ROL-12PhoneXTN0-1Encounter.participant.individual(Encounter.PractitionerRole.telecom)Encounter.ContactPoint0-1XTN[ContactPoint] +13ROL-13Person's LocationPL01Encounter.participant.individual(Encounter.PractitionerRole.location(Encounter.Location)Reference(Encounter.Location)01PL[Location] +14ROL-14OrganizationXON01Encounter.participant.individual(Encounter.PractitionerRole.organziation.(Encounter.Organization)Reference(Encounter.Organization)01XON[Organization] diff --git a/input/includes/ConceptMap-segment-rol-to-careteam-intro.md b/input/includes/ConceptMap-segment-rol-to-careteam-intro.md index 780685a7..1dbe5f9f 100644 --- a/input/includes/ConceptMap-segment-rol-to-careteam-intro.md +++ b/input/includes/ConceptMap-segment-rol-to-careteam-intro.md @@ -4,23 +4,23 @@ This ConceptMap represents the mapping from the HL7 V2 ROL Segment to the FHIR C HL7 v2Condition (IF True, args)HL7 FHIRComments Sort OrderIdentifierNameData TypeCardinality - MinCardinality - MaxComputable ANTLRComputable FHIRPathNarrativeFHIR AttributeExtensionData TypeCardinality - MinCardinality - MaxData Type MappingVocabulary Mapping
(IS, ID, CE, CEN, CWE)Assignment -1ROL-1Role Instance IDEI01 -2ROL-2Action CodeID01 -3ROL-3Role-ROLCWE01CareTeam.participant.roleCareTeam.CodeableConcept0-1CWE[CodeableConcept]Role +1ROL-1Role Instance IDEI01 +2ROL-2Action CodeID01 +3ROL-3Role-ROLCWE01CareTeam.participant.roleCareTeam.CodeableConcept0-1CWE[CodeableConcept]ProviderRole 4ROL-4Role PersonXCN0-1Depending on ROL-3CareTeam.participant.member(CareTeam.Practitioner)Reference01XCN[Practitioner] 4ROL-4Role PersonXCN0-1Depending on ROL-3CareTeam.participant.member(CareTeam.Patient)Reference01XCN[Patient] 4ROL-4Role PersonXCN0-1Depending on ROL-3CareTeam.participant.member(CareTeam.RelatedPerson)Reference01XCN[RelatedPerson] -5ROL-5Role Begin Date/TimeDTM01CareTeam.participant.period.startCareTeam.DateTime01DTM[DateTime] -6ROL-6Role End Date/TimeDTM01CareTeam.participant.period.endCareTeam.DateTime01DTM[DateTime] -7ROL-7Role DurationCWE01participant.period.extension??-durationCareTeam.decimal01CWE[CodeableConcept] -8ROL-8Role Action ReasonCWE01CareTeam.reasonCodeCareTeam.CodeableConcept0-1CWE[CodeableConcept] -9ROL-9Provider TypeCWE0-1CareTeam.participant.roleCareTeam.CodeableConcept0-1CWE[CodeableConcept] -10ROL-10Organization Unit TypeCWE01IF ROL-4 VALUEDCareTeam.participant.onBehalfOf(CareTeam.Organization)Reference01CWE[CodeableConcept] -10ROL-10Organization Unit TypeCWE01IF ROL-4 NOT VALUEDCareTeam.participant.member(CareTeam.Organization.type)CareTeam.CodeableConcept01CWE[CodeableConcept]OrganizationUnitType -11ROL-11Office/Home Address/BirthplaceXAD0-1 -12ROL-12PhoneXTN0-1CareTeam.telecomCareTeam.ContactPoint0-1XTN[ContactPoint] -13ROL-13Person's LocationPL01Unclear yet how we can map to Encounter location, but when part of a care team ROL-11 would be used, not the physical location while in the hospital. -14ROL-14OrganizationXON01IF ROL-4 VALUEDCareTeam.participant.onBehalfOf(CareTeam.Organization)ReferenceXON[Organization] -14ROL-14OrganizationXON01IF ROL-4 NOT VALUEDCareTeam.participant.member(CareTeam.Organization)ReferenceXON[Organization] +5ROL-5Role Begin Date/TimeDTM01CareTeam.participant.period.startCareTeam.DateTime01DTM[DateTime] +6ROL-6Role End Date/TimeDTM01CareTeam.participant.period.endCareTeam.DateTime01DTM[DateTime] +7ROL-7Role DurationCWE01participant.period.extension??-durationCareTeam.decimal01CWE[CodeableConcept] +8ROL-8Role Action ReasonCWE01CareTeam.reasonCodeCareTeam.CodeableConcept0-1CWE[CodeableConcept] +9ROL-9Provider TypeCWE0-1CareTeam.participant.roleCareTeam.CodeableConcept0-1CWE[CodeableConcept] +10ROL-10Organization Unit TypeCWE01IF ROL-4 VALUEDCareTeam.participant.onBehalfOf(CareTeam.Organization)Reference01CWE[CodeableConcept] +10ROL-10Organization Unit TypeCWE01IF ROL-4 NOT VALUEDCareTeam.participant.member(CareTeam.Organization.type)CareTeam.CodeableConcept01CWE[CodeableConcept]ParticipantOrganizationUnitType +11ROL-11Office/Home Address/BirthplaceXAD0-1 +12ROL-12PhoneXTN0-1CareTeam.telecomCareTeam.ContactPoint0-1XTN[ContactPoint] +13ROL-13Person's LocationPL01Unclear yet how we can map to Encounter location, but when part of a care team ROL-11 would be used, not the physical location while in the hospital. +14ROL-14OrganizationXON01IF ROL-4 VALUEDCareTeam.participant.onBehalfOf(CareTeam.Organization)ReferenceXON[Organization] +14ROL-14OrganizationXON01IF ROL-4 NOT VALUEDCareTeam.participant.member(CareTeam.Organization)ReferenceXON[Organization] diff --git a/input/includes/ConceptMap-segment-rol-to-relatedperson-intro.md b/input/includes/ConceptMap-segment-rol-to-relatedperson-intro.md index a5a34845..6877f375 100644 --- a/input/includes/ConceptMap-segment-rol-to-relatedperson-intro.md +++ b/input/includes/ConceptMap-segment-rol-to-relatedperson-intro.md @@ -4,19 +4,19 @@ This ConceptMap represents the mapping from the HL7 V2 ROL Segment to the FHIR R HL7 v2Condition (IF True, args)HL7 FHIRComments Sort OrderIdentifierNameData TypeCardinality - MinCardinality - MaxComputable ANTLRComputable FHIRPathNarrativeFHIR AttributeExtensionData TypeCardinality - MinCardinality - MaxData Type MappingVocabulary Mapping
(IS, ID, CE, CEN, CWE)Assignment -1ROL-1Role Instance IDEI01RelatedPerson.identifierRelatedPerson.Identifier0-1EI[Identifier-Extension] +1ROL-1Role Instance IDEI01RelatedPerson.identifierRelatedPerson.Identifier0-1EI[Identifier-Extension] 2ROL-2Action CodeID11if mapped to a restful service to progress the message. -3ROL-3Role-ROLCWE11RelatedPerson.relationshipRelatedPerson.CodeableConcept0-1CWE[CodeableConcept]Role -4ROL-4Role PersonXCN1-1RelatedPerson.$thisXCN[RelatedPerson]A given ROL segment should create a single RelatedPerson resource, with the name coming from ROL-4 via the Data Type Map provided here and other attributes (eg. address, phone number) from other ROL fields. Therefor, when performing $this, the data type map updates the RelatedPerson resource created from this ROL[RelatedPerson] map. -5ROL-5Role Begin Date/TimeDTM01RelatedPerson.period.startRelatedPerson.dateTime01 -6ROL-6Role End Date/TimeDTM01RelatedPerson.period.endRelatedPerson.dateTime01 -7ROL-7Role DurationCWE01extension?-durationRelatedPerson.code01CWE[code] -8ROL-8Role Action ReasonCWE01 -9ROL-9Provider TypeCWE0-1extension?-providerTypeRelatedPerson.CodeableConcept0-1CWE[CodeableConcept] -10ROL-10Organization Unit TypeCWE01extension?-organizationTypeRelatedPerson.CodeableConcept01CWE[CodeableConcept]OrganizationUnitType -11ROL-11Office/Home Address/BirthplaceXAD0-1RelatedPerson.addressRelatedPerson.Address0-1XAD[Address] -12ROL-12PhoneXTN0-1RelatedPerson.telecomRelatedPerson.ContactPoint0-1XTN[ContactPoint] -13ROL-13Person's LocationPL01extension?-location(Location)Reference(RelatedPerson.Location)01PL[Location] -14ROL-14OrganizationXON01extension?-organization(Organization)Reference(RelatedPerson.Organization)01XON[Organization] +3ROL-3Role-ROLCWE11RelatedPerson.relationshipRelatedPerson.CodeableConcept0-1CWE[CodeableConcept]ProviderRole +4ROL-4Role PersonXCN1-1RelatedPerson.$thisXCN[RelatedPerson]A given ROL segment should create a single RelatedPerson resource, with the name coming from ROL-4 via the Data Type Map provided here and other attributes (eg. address, phone number) from other ROL fields. Therefor, when performing $this, the data type map updates the RelatedPerson resource created from this ROL[RelatedPerson] map. +5ROL-5Role Begin Date/TimeDTM01RelatedPerson.period.startRelatedPerson.dateTime01 +6ROL-6Role End Date/TimeDTM01RelatedPerson.period.endRelatedPerson.dateTime01 +7ROL-7Role DurationCWE01extension?-durationRelatedPerson.code01CWE[code] +8ROL-8Role Action ReasonCWE01 +9ROL-9Provider TypeCWE0-1extension?-providerTypeRelatedPerson.CodeableConcept0-1CWE[CodeableConcept] +10ROL-10Organization Unit TypeCWE01extension?-organizationTypeRelatedPerson.CodeableConcept01CWE[CodeableConcept]ParticipantOrganizationUnitType +11ROL-11Office/Home Address/BirthplaceXAD0-1RelatedPerson.addressRelatedPerson.Address0-1XAD[Address] +12ROL-12PhoneXTN0-1RelatedPerson.telecomRelatedPerson.ContactPoint0-1XTN[ContactPoint] +13ROL-13Person's LocationPL01extension?-location(Location)Reference(RelatedPerson.Location)01PL[Location] +14ROL-14OrganizationXON01extension?-organization(Organization)Reference(RelatedPerson.Organization)01XON[Organization] diff --git a/input/includes/ConceptMap-segment-rxa-to-immunization-intro.md b/input/includes/ConceptMap-segment-rxa-to-immunization-intro.md index 9070cb24..96d48bf0 100644 --- a/input/includes/ConceptMap-segment-rxa-to-immunization-intro.md +++ b/input/includes/ConceptMap-segment-rxa-to-immunization-intro.md @@ -4,37 +4,37 @@ This ConceptMap represents the mapping from the HL7 V2 RXA Segment to the FHIR I HL7 v2Condition (IF True, args)HL7 FHIRComments Sort OrderIdentifierNameData TypeCardinality - MinCardinality - MaxComputable ANTLRComputable FHIRPathNarrativeFHIR AttributeExtensionData TypeCardinality - MinCardinality - MaxData Type MappingVocabulary Mapping
(IS, ID, CE, CEN, CWE)Assignment -1RXA-1Give Sub-ID CounterNM11 -2RXA-2Administration Sub-ID CounterNM11 -3RXA-3Date/Time Start of AdministrationDTM11Immunization.occurrenceDateTimeImmunization.dateTime11 -4RXA-4Date/Time End of AdministrationDTM11 -5RXA-5Administered CodeCWE11Immunization.vaccineCodeImmunization.CodeableConcept11CWE[CodeableConcept] -6RXA-6Administered AmountNM11Immunization.doseQuantity.valueImmunization.decimal01 -7RXA-7Administered UnitsCWE01Immunization.doseQuantityImmunization.SimpleQuantity01CWE[Quantity] -8RXA-8Administered Dosage FormCWE01 -9RXA-9Administration NotesCWE0-1In the US, the CDC Immunization Implementation Guide would map this to Immunizaiton.reportOrigin. Other realms may do this differently. Therefore, we will leave this for implementation guides to resolve. -10RXA-10Administering ProviderXCN0-1Immunization.performer.actor(Immunization.Practitioner)Reference(Immunization.Practitioner)0-1XCN[Practitioner] -10RXA-10Administering ProviderXCN0-1Immunization.performer.function.coding.codeImmunization.code"AP" -10RXA-10Administering ProviderXCN0-1Immunization.performer.function.coding.systemImmunization.uri"http://terminology.hl7.org/CodeSystem/v2-0443" -11RXA-11Administered-at LocationLA201 -12RXA-12Administered Per (Time Unit)ST01 -13RXA-13Administered StrengthNM01 -14RXA-14Administered Strength UnitsCWE01 -15RXA-15Substance Lot NumberST0-1Immunization.lotNumberImmunization.string01 -16RXA-16Substance Expiration DateDTM0-1Immunization.expirationDateImmunization.date01 -17RXA-17Substance Manufacturer NameCWE0-1Immunization.manufacturer(Immunization.Organization)Reference(Immunization.Organization)01CWE[Organization] -18RXA-18Substance/Treatment Refusal ReasonCWE0-1Immunization.statusReasonImmunization.CodeableConcept01CWE[CodeableConcept] -19RXA-19IndicationCWE0-1Immunization.reasonCodeImmunization.CodeableConcept0-1CWE[CodeableConcept] -20RXA-20Completion StatusID01IF RXA-21 NOT EQUALS "D"Immunization.statusImmunization.code11CompletionStatus -20RXA-20Completion StatusID01IF NOT VALUED AND RXA-21 NOT EQUALS "D"Immunization.statusImmunization.code11"completed" -21RXA-21Action Code – RXAID01IF RXA-21 EQUALS "D"Immunization.statusImmunization.code11"entered-in-error" -22RXA-22System Entry Date/TimeDTM01IF RXA-21 EQUALS "A"Immunization.recordedImmunization.dateTime01 -23RXA-23Administered Drug Strength VolumeNM01 -24RXA-24Administered Drug Strength Volume UnitsCWE01 -25RXA-25Administered Barcode IdentifierCWE01 -26RXA-26Pharmacy Order TypeID01 -27RXA-27Administer-atPL01Immunization.location(Immunization.Location)Reference(Immunization.Location)01PL[Location] -28RXA-28Administered-at AddressXAD01Immunization.location(Immunization.Location.address)Immunization.Address01XAD[Address] -29RXA-29Administered Tag IdentifierEI0-1 +1RXA-1Give Sub-ID CounterNM11 +2RXA-2Administration Sub-ID CounterNM11 +3RXA-3Date/Time Start of AdministrationDTM11Immunization.occurrenceDateTimeImmunization.dateTime11 +4RXA-4Date/Time End of AdministrationDTM11 +5RXA-5Administered CodeCWE11Immunization.vaccineCodeImmunization.CodeableConcept11CWE[CodeableConcept] +6RXA-6Administered AmountNM11Immunization.doseQuantity.valueImmunization.decimal01 +7RXA-7Administered UnitsCWE01Immunization.doseQuantityImmunization.SimpleQuantity01CWE[Quantity] +8RXA-8Administered Dosage FormCWE01 +9RXA-9Administration NotesCWE0-1In the US, the CDC Immunization Implementation Guide would map this to Immunizaiton.reportOrigin. Other realms may do this differently. Therefore, we will leave this for implementation guides to resolve. +10RXA-10Administering ProviderXCN0-1Immunization.performer.actor(Immunization.Practitioner)Reference(Immunization.Practitioner)0-1XCN[Practitioner] +10RXA-10Administering ProviderXCN0-1Immunization.performer.function.coding.codeImmunization.code"AP" +10RXA-10Administering ProviderXCN0-1Immunization.performer.function.coding.systemImmunization.uri"http://terminology.hl7.org/CodeSystem/v2-0443" +11RXA-11Administered-at LocationLA201 +12RXA-12Administered Per (Time Unit)ST01 +13RXA-13Administered StrengthNM01 +14RXA-14Administered Strength UnitsCWE01 +15RXA-15Substance Lot NumberST0-1Immunization.lotNumberImmunization.string01 +16RXA-16Substance Expiration DateDTM0-1Immunization.expirationDateImmunization.date01 +17RXA-17Substance Manufacturer NameCWE0-1Immunization.manufacturer(Immunization.Organization)Reference(Immunization.Organization)01CWE[Organization] +18RXA-18Substance/Treatment Refusal ReasonCWE0-1Immunization.statusReasonImmunization.CodeableConcept01CWE[CodeableConcept] +19RXA-19IndicationCWE0-1Immunization.reasonCodeImmunization.CodeableConcept0-1CWE[CodeableConcept] +20RXA-20Completion StatusID01IF RXA-21 NOT EQUALS "D"Immunization.statusImmunization.code11CompletionStatus +20RXA-20Completion StatusID01IF NOT VALUED AND RXA-21 NOT EQUALS "D"Immunization.statusImmunization.code11"completed" +21RXA-21Action Code – RXAID01IF RXA-21 EQUALS "D"Immunization.statusImmunization.code11"entered-in-error" +22RXA-22System Entry Date/TimeDTM01IF RXA-21 EQUALS "A"Immunization.recordedImmunization.dateTime01 +23RXA-23Administered Drug Strength VolumeNM01 +24RXA-24Administered Drug Strength Volume UnitsCWE01 +25RXA-25Administered Barcode IdentifierCWE01 +26RXA-26Pharmacy Order TypeID01 +27RXA-27Administer-atPL01Immunization.location(Immunization.Location)Reference(Immunization.Location)01PL[Location] +28RXA-28Administered-at AddressXAD01Immunization.location(Immunization.Location.address)Immunization.Address01XAD[Address] +29RXA-29Administered Tag IdentifierEI0-1 diff --git a/input/includes/ConceptMap-segment-rxo-to-medicationrequest-intro.md b/input/includes/ConceptMap-segment-rxo-to-medicationrequest-intro.md index 6edeaefa..a87ba240 100644 --- a/input/includes/ConceptMap-segment-rxo-to-medicationrequest-intro.md +++ b/input/includes/ConceptMap-segment-rxo-to-medicationrequest-intro.md @@ -4,51 +4,51 @@ This ConceptMap represents the mapping from the HL7 V2 RXO Segment to the FHIR M HL7 v2Condition (IF True, args)HL7 FHIRComments Sort OrderIdentifierNameData TypeCardinality - MinCardinality - MaxComputable ANTLRComputable FHIRPathNarrativeFHIR AttributeExtensionData TypeCardinality - MinCardinality - MaxData Type MappingVocabulary Mapping
(IS, ID, CE, CEN, CWE)Assignment -0RXOMedicationRequest.intentMedicationRequest.code -1RXO-1Requested Give CodeCWE01MedicationRequest.medication(MedicationRequest.Medication.code)MedicationRequest.CodeableConcept1CWE[CodeableConcept]RequestedGiveCode -2RXO-2Requested Give Amount - MinimumNM01MedicationRequest.dosageInstruction.doseAndRate.doseRange.low.valueMedicationRequest.decimal -2RXO-2Requested Give Amount - MinimumNM01MedicationRequest.dosageInstruction.doseAndRate.type"ordered" -3RXO-3Requested Give Amount - MaximumNM01MedicationRequest.dosageInstruction.doseAndRate.doseRange.high.valueMedicationRequest.decimal -4RXO-4Requested Give UnitsCWE01IF RXO-2 IS VALUED AND (IF RXO-4.1 IS VALUED OR RXO-4.3 IS VALUED)MedicationRequest.dosageInstruction.doseAndRate.doseRange.low.codeMedicationRequest.codeCWE[Code]RequestedGiveUnits -4RXO-4Requested Give UnitsCWE01IF RXO-2 IS VALUED AND (IF RXO-4.1 IS NOT VALUED AND RXO-4.3 IS NOT VALUED)MedicationRequest.dosageInstruction.doseAndRate.doseRange.low.unitMedicationRequest.stringCWE[String] -4RXO-4Requested Give UnitsCWE01IF RXO-2 IS VALUED AND (IF RXO-4.1 IS VALUED OR RXO-4.3 IS VALUED)MedicationRequest.dosageInstruction.doseAndRate.doseRange.high.codeMedicationRequest.codeCWE[Code] -4RXO-4Requested Give UnitsCWE01IF RXO-2 IS VALUED AND (IF RXO-4.1 IS NOT VALUED AND RXO-4.3 IS NOT VALUED)MedicationRequest.dosageInstruction.doseAndRate.doseRange.high.unitMedicationRequest.stringCWE[String] -5RXO-5Requested Dosage FormCWE01MedicationRequest.medication(MedicationRequest.Medication.doseForm)MedicationRequest.CodeableConceptCWE[CodeableConcept]RequestedDosageForm -6RXO-6Provider's Pharmacy/Treatment InstructionsCWE0-1 -7RXO-7Provider's Administration InstructionsCWE0-1 -8RXO-8Deliver-To LocationCM01 -9RXO-9Allow SubstitutionsID01MedicationRequest.substitution.allowedCodeableConceptMedicationRequest.CodeableConceptID[CodeableConcept]AllowSubstition -10RXO-10Requested Dispense CodeCWE01 -11RXO-11Requested Dispense AmountNM01MedicationRequest.dispenseRequest.quantity.valueMedicationRequest.decimal -12RXO-12Requested Dispense UnitsCWE01IF RXO-12.1 IS VALUED OR RXO-12.3 IS VALUEDMedicationRequest.dispenseRequest.quantity.codeMedicationRequest.codeCWE[Code]RequestedDispenseUnits -12RXO-12Requested Dispense UnitsCWE01IF RXO-12.1 IS NOT VALUED AND RXO-12.3 IS NOT VALUEDMedicationRequest.dispenseRequest.quantity.unitMedicationRequest.stringCWE[String] -13RXO-13Number Of RefillsNM01MedicationRequest.dispenseRequest.numberOfRepeatsAllowedMedicationRequest.unsignedInt -14RXO-14Ordering Provider's DEA NumberXCN0-1MedicationRequest.requester(MedicationRequest.Practitioner)ReferenceXCN[Practitioner] -15RXO-15Pharmacist/Treatment Supplier's Verifier IDXCN0-1 -16RXO-16Needs Human ReviewID01 -17RXO-17Requested Give Per (Time Unit)ST01 -18RXO-18Requested Give StrengthNM01MedicationRequest.medicationReference(MedicationRequest.Medication.ingredient.strength.numerator.value -19RXO-19Requested Give Strength UnitsCWE01IF RXO-19.1 IS VALUED OR RXO-19.3 IS VALUEDMedicationRequest.medicationReference(MedicationRequest.Medication.ingredient.strength.numerator.codeMedicationRequest.codeCWE[Code]RequestedGiveStrengthUnits -19RXO-19Requested Give Strength UnitsCWE01IF RXO-19.1 IS NOT VALUED AND RXO-19.3 IS NOT VALUEDMedicationRequest.medicationReference(MedicationRequest.Medication.ingredient.strength.numerator.unitMedicationRequest.stringCWE[String] -20RXO-20IndicationCWE0-1 -21RXO-21Requested Give Rate AmountST01 -22RXO-22Requested Give Rate UnitsCWE01 -23RXE-19Total Daily DoseCQ01MedicationRequest.dosageInstruction.maxDosePerPeriod.numeratorMedicationRequest.Quantity01CQ[Quantity] -23RXE-19Total Daily DoseCQ01MedicationRequest.dosageInstruction.maxDosePerPeriod.denominator.valueMedicationRequest.Quantity01"1" -23RXE-19Total Daily DoseCQ01MedicationRequest.dosageInstruction.maxDosePerPeriod.denominator.code"d" -24RXO-24Supplementary CodeCWE0-1 -25RXO-25Requested Drug Strength VolumeNM01MedicationRequest.medicationReference(MedicationRequest.Medication.ingredient.strength.denominator.valueMedicationRequest.decimal -26RXO-26Requested Drug Strength Volume UnitsCWE01IF RXO-26.1 IS VALUED OR RXO-26.3 IS VALUEDMedicationRequest.medicationReference(MedicationRequest.Medication.ingredient.strength.denominator.codeMedicationRequest.codeRequestedDrugStengthVolumeUnits -26RXO-26Requested Drug Strength Volume UnitsCWE01IF RXO-26.1 IS NOT VALUED AND RXO-26.3 IS NOT VALUEDMedicationRequest.medicationReference(MedicationRequest.Medication.ingredient.strength.denominator.unitMedicationRequest.stringCWE[String] -27RXO-27Pharmacy Order TypeID01 -28RXO-28Dispensing IntervalNM01 -29RXO-29Medication Instance IdentifierEI01 -30RXO-30Segment Instance IdentifierEI01 -31RXO-31Mood CodeCNE01 -32RXO-32Dispensing PharmacyCWE01 -33RXO-33Dispensing Pharmacy AddressXAD01 -34RXO-34Deliver-to Patient LocationPL01 -35RXO-35Deliver-to AddressXAD01 -36RXO-36Pharmacy Phone NumberXTN0-1 +0RXOMedicationRequest.intentMedicationRequest.code +1RXO-1Requested Give CodeCWE01MedicationRequest.medication(MedicationRequest.Medication.code)MedicationRequest.CodeableConcept1CWE[CodeableConcept] +2RXO-2Requested Give Amount - MinimumNM01MedicationRequest.dosageInstruction.doseAndRate.doseRange.low.valueMedicationRequest.decimal +2RXO-2Requested Give Amount - MinimumNM01MedicationRequest.dosageInstruction.doseAndRate.type"ordered" +3RXO-3Requested Give Amount - MaximumNM01MedicationRequest.dosageInstruction.doseAndRate.doseRange.high.valueMedicationRequest.decimal +4RXO-4Requested Give UnitsCWE01IF RXO-2 IS VALUED AND (IF RXO-4.1 IS VALUED OR RXO-4.3 IS VALUED)MedicationRequest.dosageInstruction.doseAndRate.doseRange.low.codeMedicationRequest.codeCWE[Code]RequestedGiveUnits +4RXO-4Requested Give UnitsCWE01IF RXO-2 IS VALUED AND (IF RXO-4.1 IS NOT VALUED AND RXO-4.3 IS NOT VALUED)MedicationRequest.dosageInstruction.doseAndRate.doseRange.low.unitMedicationRequest.stringCWE[String] +4RXO-4Requested Give UnitsCWE01IF RXO-2 IS VALUED AND (IF RXO-4.1 IS VALUED OR RXO-4.3 IS VALUED)MedicationRequest.dosageInstruction.doseAndRate.doseRange.high.codeMedicationRequest.codeCWE[Code] +4RXO-4Requested Give UnitsCWE01IF RXO-2 IS VALUED AND (IF RXO-4.1 IS NOT VALUED AND RXO-4.3 IS NOT VALUED)MedicationRequest.dosageInstruction.doseAndRate.doseRange.high.unitMedicationRequest.stringCWE[String] +5RXO-5Requested Dosage FormCWE01MedicationRequest.medication(MedicationRequest.Medication.doseForm)MedicationRequest.CodeableConceptCWE[CodeableConcept]RequestedDosageForm +6RXO-6Provider's Pharmacy/Treatment InstructionsCWE0-1 +7RXO-7Provider's Administration InstructionsCWE0-1 +8RXO-8Deliver-To LocationCM01 +9RXO-9Allow SubstitutionsID01MedicationRequest.substitution.allowedCodeableConceptMedicationRequest.CodeableConceptID[CodeableConcept]AllowSubstition +10RXO-10Requested Dispense CodeCWE01 +11RXO-11Requested Dispense AmountNM01MedicationRequest.dispenseRequest.quantity.valueMedicationRequest.decimal +12RXO-12Requested Dispense UnitsCWE01IF RXO-12.1 IS VALUED OR RXO-12.3 IS VALUEDMedicationRequest.dispenseRequest.quantity.codeMedicationRequest.codeCWE[Code]RequestedDispenseUnits +12RXO-12Requested Dispense UnitsCWE01IF RXO-12.1 IS NOT VALUED AND RXO-12.3 IS NOT VALUEDMedicationRequest.dispenseRequest.quantity.unitMedicationRequest.stringCWE[String] +13RXO-13Number Of RefillsNM01MedicationRequest.dispenseRequest.numberOfRepeatsAllowedMedicationRequest.unsignedInt +14RXO-14Ordering Provider's DEA NumberXCN0-1MedicationRequest.requester(MedicationRequest.Practitioner)ReferenceXCN[Practitioner] +15RXO-15Pharmacist/Treatment Supplier's Verifier IDXCN0-1 +16RXO-16Needs Human ReviewID01 +17RXO-17Requested Give Per (Time Unit)ST01 +18RXO-18Requested Give StrengthNM01MedicationRequest.medicationReference(MedicationRequest.Medication.ingredient.strength.numerator.value +19RXO-19Requested Give Strength UnitsCWE01IF RXO-19.1 IS VALUED OR RXO-19.3 IS VALUEDMedicationRequest.medicationReference(MedicationRequest.Medication.ingredient.strength.numerator.codeMedicationRequest.codeCWE[Code]RequestedGiveStrengthUnits +19RXO-19Requested Give Strength UnitsCWE01IF RXO-19.1 IS NOT VALUED AND RXO-19.3 IS NOT VALUEDMedicationRequest.medicationReference(MedicationRequest.Medication.ingredient.strength.numerator.unitMedicationRequest.stringCWE[String] +20RXO-20IndicationCWE0-1 +21RXO-21Requested Give Rate AmountST01 +22RXO-22Requested Give Rate UnitsCWE01 +23RXE-19Total Daily DoseCQ01MedicationRequest.dosageInstruction.maxDosePerPeriod.numeratorMedicationRequest.Quantity01CQ[Quantity] +23RXE-19Total Daily DoseCQ01MedicationRequest.dosageInstruction.maxDosePerPeriod.denominator.valueMedicationRequest.Quantity01"1" +23RXE-19Total Daily DoseCQ01MedicationRequest.dosageInstruction.maxDosePerPeriod.denominator.code"d" +24RXO-24Supplementary CodeCWE0-1 +25RXO-25Requested Drug Strength VolumeNM01MedicationRequest.medicationReference(MedicationRequest.Medication.ingredient.strength.denominator.valueMedicationRequest.decimal +26RXO-26Requested Drug Strength Volume UnitsCWE01IF RXO-26.1 IS VALUED OR RXO-26.3 IS VALUEDMedicationRequest.medicationReference(MedicationRequest.Medication.ingredient.strength.denominator.codeMedicationRequest.codeRequestedDrugStengthVolumeUnits +26RXO-26Requested Drug Strength Volume UnitsCWE01IF RXO-26.1 IS NOT VALUED AND RXO-26.3 IS NOT VALUEDMedicationRequest.medicationReference(MedicationRequest.Medication.ingredient.strength.denominator.unitMedicationRequest.stringCWE[String] +27RXO-27Pharmacy Order TypeID01 +28RXO-28Dispensing IntervalNM01 +29RXO-29Medication Instance IdentifierEI01 +30RXO-30Segment Instance IdentifierEI01 +31RXO-31Mood CodeCNE01 +32RXO-32Dispensing PharmacyCWE01 +33RXO-33Dispensing Pharmacy AddressXAD01 +34RXO-34Deliver-to Patient LocationPL01 +35RXO-35Deliver-to AddressXAD01 +36RXO-36Pharmacy Phone NumberXTN0-1 diff --git a/input/includes/ConceptMap-segment-rxr-to-immunization-intro.md b/input/includes/ConceptMap-segment-rxr-to-immunization-intro.md index db24c262..52d05c75 100644 --- a/input/includes/ConceptMap-segment-rxr-to-immunization-intro.md +++ b/input/includes/ConceptMap-segment-rxr-to-immunization-intro.md @@ -4,11 +4,11 @@ This ConceptMap represents the mapping from the HL7 V2 RXR Segment to the FHIR I HL7 v2Condition (IF True, args)HL7 FHIRComments Sort OrderIdentifierNameData TypeCardinality - MinCardinality - MaxComputable ANTLRComputable FHIRPathNarrativeFHIR AttributeExtensionData TypeCardinality - MinCardinality - MaxData Type MappingVocabulary Mapping
(IS, ID, CE, CEN, CWE)Assignment -1RXR-1RouteCWE11Immunization.routeImmunization.CodeableConcept01CWE[CodeableConcept]RouteOfAdministration -2RXR-2Administration SiteCWE01Immunization.siteImmunization.CodeableConcept01CWE[CodeableConcept]AdministrationSite -3RXR-3Administration DeviceCWE01 -4RXR-4Administration MethodCWE01 -5RXR-5Routing InstructionCWE01 -6RXR-6Administration Site ModifierCWE01 +1RXR-1RouteCWE11Immunization.routeImmunization.CodeableConcept01CWE[CodeableConcept]RouteOfAdministration +2RXR-2Administration SiteCWE01Immunization.siteImmunization.CodeableConcept01CWE[CodeableConcept]BodyParts +3RXR-3Administration DeviceCWE01 +4RXR-4Administration MethodCWE01 +5RXR-5Routing InstructionCWE01 +6RXR-6Administration Site ModifierCWE01 diff --git a/input/includes/ConceptMap-segment-rxr-to-medicationrequest-intro.md b/input/includes/ConceptMap-segment-rxr-to-medicationrequest-intro.md index 61e2213f..e13403b0 100644 --- a/input/includes/ConceptMap-segment-rxr-to-medicationrequest-intro.md +++ b/input/includes/ConceptMap-segment-rxr-to-medicationrequest-intro.md @@ -4,11 +4,11 @@ This ConceptMap represents the mapping from the HL7 V2 RXR Segment to the FHIR M HL7 v2Condition (IF True, args)HL7 FHIRComments Sort OrderIdentifierNameData TypeCardinality - MinCardinality - MaxComputable ANTLRComputable FHIRPathNarrativeFHIR AttributeExtensionData TypeCardinality - MinCardinality - MaxData Type MappingVocabulary Mapping
(IS, ID, CE, CEN, CWE)Assignment -1RXR-1RouteCWE11MedicationRequest.dosageInstruction.routeMedicationRequest.code01RouteOfAdministration -2RXR-2Administration SiteCWE01MedicationRequest.dosageInstruction.siteMedicationRequest.code01AdministrationSite -3RXR-3Administration DeviceCWE01MedicationRequest.dosageInstruction.#ext-device#Reference(MedicationRequest.Device)0-1AdministrationDevice -4RXR-4Administration MethodCWE01MedicationRequest.dosageInstruciton.methodMedicationRequest.CodeableConcept01CWE[CodeableConcept]AdministrationMethod -5RXR-5Routing InstructionCWE01MedicationRequest.dosageInstruction.additionalInstructionMedicationRequest.CodeableConcept0-1CWE[CodeableConcept]RoutingInstruction -6RXR-6Administration Site ModifierCWE01 +1RXR-1RouteCWE11MedicationRequest.dosageInstruction.routeMedicationRequest.code01RouteOfAdministration +2RXR-2Administration SiteCWE01MedicationRequest.dosageInstruction.siteMedicationRequest.code01BodyParts +3RXR-3Administration DeviceCWE01MedicationRequest.dosageInstruction.#ext-device#Reference(MedicationRequest.Device)0-1AdministrationDevice +4RXR-4Administration MethodCWE01MedicationRequest.dosageInstruciton.methodMedicationRequest.CodeableConcept01CWE[CodeableConcept]AdministrationMethod +5RXR-5Routing InstructionCWE01MedicationRequest.dosageInstruction.additionalInstructionMedicationRequest.CodeableConcept0-1CWE[CodeableConcept]RoutingInstruction +6RXR-6Administration Site ModifierCWE01 diff --git a/input/includes/ConceptMap-segment-sch-to-appointment-intro.md b/input/includes/ConceptMap-segment-sch-to-appointment-intro.md index bf5546e0..a874ab3c 100644 --- a/input/includes/ConceptMap-segment-sch-to-appointment-intro.md +++ b/input/includes/ConceptMap-segment-sch-to-appointment-intro.md @@ -4,39 +4,39 @@ This ConceptMap represents the mapping from the HL7 V2 SCH Segment to the FHIR A HL7 v2Condition (IF True, args)HL7 FHIRComments Sort OrderIdentifierNameData TypeCardinality - MinCardinality - MaxComputable ANTLRComputable FHIRPathNarrativeFHIR AttributeExtensionData TypeCardinality - MinCardinality - MaxData Type MappingVocabulary Mapping
(IS, ID, CE, CEN, CWE)Assignment -1SCH-1Placer Appointment IDEI01Appointment.identifierAppointment.Identifier0-1EI[Identifier-Extension] -2SCH-2Filler Appointment IDEI01Appointment.identifierAppointment.Identifier0-1EI[Identifier-Extension] -3SCH-3Occurrence NumberNM01 -4SCH-4Placer Group NumberEI01 -5SCH-5Schedule IDCWE01 -6SCH-6Event ReasonCWE11 -7SCH-7Appointment ReasonCWE01Depending on whether the system uses the meaning of HL70276 or HL70277, this is mapped to either Appointment.reasonCode or Appointment.appointmentType.Appointment.reasonCodeAppointment.CodeableConcept0-1CWE[CodeableConcept]AppointmentReason -7SCH-7Appointment ReasonCWE01Depending on whether the system uses the meaning of HL70276 or HL70277, this is mapped to either Appointment.reasonCode or Appointment.appointmentType.Appointment.appointmentTypeAppointment.CodeableConcept01CWE[CodeableConcept]AppointmentTypeNote that in V2 this is Table HL70276, but there is a problem with that as it does not reflect SCH-7, rather SCH-8. We are working on correcting that in HL7 v2. -8SCH-8Appointment TypeCWE01The mapping of SCH-8 to Appointment.appointmentType will depend on the codes being received in SCH-7 and SCH-8Appointment.appointmentTypeAppointment.CodeableConcept01CWE[CodeableConcept]AppointmentTypeNote that in V2 this is Table HL70276, but there is a problem with that as it does not reflect SCH-7, rather SCH-8. We are working on correcting that in HL7 v2. +1SCH-1Placer Appointment IDEI01Appointment.identifierAppointment.Identifier0-1EI[Identifier-Extension] +2SCH-2Filler Appointment IDEI01Appointment.identifierAppointment.Identifier0-1EI[Identifier-Extension] +3SCH-3Occurrence NumberNM01 +4SCH-4Placer Group NumberEI01 +5SCH-5Schedule IDCWE01 +6SCH-6Event ReasonCWE11 +7SCH-7Appointment ReasonCWE01Depending on whether the system uses the meaning of HL70276 or HL70277, this is mapped to either Appointment.reasonCode or Appointment.appointmentType.Appointment.reasonCodeAppointment.CodeableConcept0-1CWE[CodeableConcept]AppointmentReasonCodes +7SCH-7Appointment ReasonCWE01Depending on whether the system uses the meaning of HL70276 or HL70277, this is mapped to either Appointment.reasonCode or Appointment.appointmentType.Appointment.appointmentTypeAppointment.CodeableConcept01CWE[CodeableConcept]AppointmentTypeCodesNote that in V2 this is Table HL70276, but there is a problem with that as it does not reflect SCH-7, rather SCH-8. We are working on correcting that in HL7 v2. +8SCH-8Appointment TypeCWE01The mapping of SCH-8 to Appointment.appointmentType will depend on the codes being received in SCH-7 and SCH-8Appointment.appointmentTypeAppointment.CodeableConcept01CWE[CodeableConcept]AppointmentTypeCodesNote that in V2 this is Table HL70276, but there is a problem with that as it does not reflect SCH-7, rather SCH-8. We are working on correcting that in HL7 v2. 9SCH-9Appointment DurationNM0-1If SCH-10 indicates units of minutesAppointment.minutesDurationAppointment.positiveInt01 -10SCH-10Appointment Duration UnitsCNE0-1 -11SCH-11Appointment Timing QuantityTQ1-1Appointment.$thisTQ[Appointment] -12SCH-12Placer Contact PersonXCN1-1Appointment.participant.actor(Appointment.Practitioner)Reference(Appointment.Practitioner)01XCN[Practitioner] -12SCH-12Placer Contact PersonXCN1-1Appointment.participant.type.coding.code#placer contact# -12SCH-12Placer Contact PersonXCN1-1Appointment.participant.type.coding.system"http://terminology.hl7.org/CodeSystem/participant-type" -13SCH-13Placer Contact Phone NumberXTN01 -14SCH-14Placer Contact AddressXAD0-1 -15SCH-15Placer Contact LocationPL01 -16SCH-16Filler Contact PersonXCN1-1Appointment.participant.actor(Appointment.Practitioner)Reference(Appointment.Practitioner)01XCN[Practitioner] -16SCH-16Filler Contact PersonXCN1-1Appointment.participant.type.coding.code#filler contact# -16SCH-16Filler Contact PersonXCN1-1Appointment.participant.type.coding.system"http://terminology.hl7.org/CodeSystem/participant-type" -17SCH-17Filler Contact Phone NumberXTN01 -18SCH-18Filler Contact AddressXAD0-1 -19SCH-19Filler Contact LocationPL01 -20SCH-20Entered By PersonXCN1-1Appointment.participant.actor(Appointment.Practitioner)Reference(Appointment.Practitioner)01XCN[Practitioner] -20SCH-20Entered By PersonXCN1-1Appointment.participant.type.coding.codeenterer -20SCH-20Entered By PersonXCN1-1Appointment.participant.type.coding.systemhttp://terminology.hl7.org/CodeSystem/provenance-participant-type -21SCH-21Entered By Phone NumberXTN0-1 -22SCH-22Entered By LocationPL01 -23SCH-23Parent Placer Appointment IDEI01 -24SCH-24Parent Filler Appointment IDEI01 -25SCH-25Filler Status CodeCWE01Appointment.statusAppointment.code11CWE[code]FillerStatus[Appointment] -26SCH-26Placer Order NumberEI0-1Appointment.basedOn(Appointment.ServiceRequest)Reference(Appointment.ServiceRequest)If valued, make sure that Appointment.basedOn is used to link to the ServiceRequest -27SCH-27Filler Order NumberEI0-1Appointment.basedOn(Appointment.ServiceRequest)Reference(Appointment.ServiceRequest)If valued, make sure that Appointment.basedOn is used to link to the ServiceRequest +10SCH-10Appointment Duration UnitsCNE0-1 +11SCH-11Appointment Timing QuantityTQ1-1Appointment.$thisTQ[Appointment] +12SCH-12Placer Contact PersonXCN1-1Appointment.participant.actor(Appointment.Practitioner)Reference(Appointment.Practitioner)01XCN[Practitioner] +12SCH-12Placer Contact PersonXCN1-1Appointment.participant.type.coding.code#placer contact# +12SCH-12Placer Contact PersonXCN1-1Appointment.participant.type.coding.system"http://terminology.hl7.org/CodeSystem/participant-type" +13SCH-13Placer Contact Phone NumberXTN01 +14SCH-14Placer Contact AddressXAD0-1 +15SCH-15Placer Contact LocationPL01 +16SCH-16Filler Contact PersonXCN1-1Appointment.participant.actor(Appointment.Practitioner)Reference(Appointment.Practitioner)01XCN[Practitioner] +16SCH-16Filler Contact PersonXCN1-1Appointment.participant.type.coding.code#filler contact# +16SCH-16Filler Contact PersonXCN1-1Appointment.participant.type.coding.system"http://terminology.hl7.org/CodeSystem/participant-type" +17SCH-17Filler Contact Phone NumberXTN01 +18SCH-18Filler Contact AddressXAD0-1 +19SCH-19Filler Contact LocationPL01 +20SCH-20Entered By PersonXCN1-1Appointment.participant.actor(Appointment.Practitioner)Reference(Appointment.Practitioner)01XCN[Practitioner] +20SCH-20Entered By PersonXCN1-1Appointment.participant.type.coding.codeenterer +20SCH-20Entered By PersonXCN1-1Appointment.participant.type.coding.systemhttp://terminology.hl7.org/CodeSystem/provenance-participant-type +21SCH-21Entered By Phone NumberXTN0-1 +22SCH-22Entered By LocationPL01 +23SCH-23Parent Placer Appointment IDEI01 +24SCH-24Parent Filler Appointment IDEI01 +25SCH-25Filler Status CodeCWE01Appointment.statusAppointment.code11CWE[code]FillerStatusCodes[Appointment] +26SCH-26Placer Order NumberEI0-1Appointment.basedOn(Appointment.ServiceRequest)Reference(Appointment.ServiceRequest)If valued, make sure that Appointment.basedOn is used to link to the ServiceRequest +27SCH-27Filler Order NumberEI0-1Appointment.basedOn(Appointment.ServiceRequest)Reference(Appointment.ServiceRequest)If valued, make sure that Appointment.basedOn is used to link to the ServiceRequest diff --git a/input/includes/ConceptMap-segment-sch-to-provenance-intro.md b/input/includes/ConceptMap-segment-sch-to-provenance-intro.md index 50a5401a..367a2d4a 100644 --- a/input/includes/ConceptMap-segment-sch-to-provenance-intro.md +++ b/input/includes/ConceptMap-segment-sch-to-provenance-intro.md @@ -4,38 +4,38 @@ This ConceptMap represents the mapping from the HL7 V2 SCH Segment to the FHIR P HL7 v2Condition (IF True, args)HL7 FHIRComments Sort OrderIdentifierNameData TypeCardinality - MinCardinality - MaxComputable ANTLRComputable FHIRPathNarrativeFHIR AttributeExtensionData TypeCardinality - MinCardinality - MaxData Type MappingVocabulary Mapping
(IS, ID, CE, CEN, CWE)Assignment -1SCH-1Placer Appointment IDEI01 -2SCH-2Filler Appointment IDEI01 -3SCH-3Occurrence NumberNM01 -4SCH-4Placer Group NumberEI01 -5SCH-5Schedule IDCWE01 -6SCH-6Event ReasonCWE11 -7SCH-7Appointment ReasonCWE01 -8SCH-8Appointment TypeCWE01 -9SCH-9Appointment DurationNM0-1 -10SCH-10Appointment Duration UnitsCNE0-1 -11SCH-11Appointment Timing QuantityTQ1-1 -12SCH-12Placer Contact PersonXCN1-1 -12SCH-12Placer Contact PersonXCN1-1 -12SCH-12Placer Contact PersonXCN1-1 -13SCH-13Placer Contact Phone NumberXTN01 -14SCH-14Placer Contact AddressXAD0-1 -15SCH-15Placer Contact LocationPL01 -16SCH-16Filler Contact PersonXCN1-1 -16SCH-16Filler Contact PersonXCN1-1 -16SCH-16Filler Contact PersonXCN1-1 -17SCH-17Filler Contact Phone NumberXTN01 -18SCH-18Filler Contact AddressXAD0-1 -19SCH-19Filler Contact LocationPL01 -20SCH-20Entered By PersonXCN1-1Provenance.agent.who(Provenance.Practitioner)Reference(Provenance.Practitioner)11XCN[Practitioner] -20SCH-20Entered By PersonXCN1-1Provenance.agent.type.coding.codeProvenance.code01"enterer" -20SCH-20Entered By PersonXCN1-1Provenance.agent.type.coding.systemProvenance.uri01"http://terminology.hl7.org/CodeSystem/provenance-participant-type" -21SCH-21Entered By Phone NumberXTN0-1 -22SCH-22Entered By LocationPL01 -23SCH-23Parent Placer Appointment IDEI01 -24SCH-24Parent Filler Appointment IDEI01 -25SCH-25Filler Status CodeCWE01 -26SCH-26Placer Order NumberEI0-1 -27SCH-27Filler Order NumberEI0-1 +1SCH-1Placer Appointment IDEI01 +2SCH-2Filler Appointment IDEI01 +3SCH-3Occurrence NumberNM01 +4SCH-4Placer Group NumberEI01 +5SCH-5Schedule IDCWE01 +6SCH-6Event ReasonCWE11 +7SCH-7Appointment ReasonCWE01 +8SCH-8Appointment TypeCWE01 +9SCH-9Appointment DurationNM0-1 +10SCH-10Appointment Duration UnitsCNE0-1 +11SCH-11Appointment Timing QuantityTQ1-1 +12SCH-12Placer Contact PersonXCN1-1 +12SCH-12Placer Contact PersonXCN1-1 +12SCH-12Placer Contact PersonXCN1-1 +13SCH-13Placer Contact Phone NumberXTN01 +14SCH-14Placer Contact AddressXAD0-1 +15SCH-15Placer Contact LocationPL01 +16SCH-16Filler Contact PersonXCN1-1 +16SCH-16Filler Contact PersonXCN1-1 +16SCH-16Filler Contact PersonXCN1-1 +17SCH-17Filler Contact Phone NumberXTN01 +18SCH-18Filler Contact AddressXAD0-1 +19SCH-19Filler Contact LocationPL01 +20SCH-20Entered By PersonXCN1-1Provenance.agent.who(Provenance.Practitioner)Reference(Provenance.Practitioner)11XCN[Practitioner] +20SCH-20Entered By PersonXCN1-1Provenance.agent.type.coding.codeProvenance.code01"enterer" +20SCH-20Entered By PersonXCN1-1Provenance.agent.type.coding.systemProvenance.uri01"http://terminology.hl7.org/CodeSystem/provenance-participant-type" +21SCH-21Entered By Phone NumberXTN0-1 +22SCH-22Entered By LocationPL01 +23SCH-23Parent Placer Appointment IDEI01 +24SCH-24Parent Filler Appointment IDEI01 +25SCH-25Filler Status CodeCWE01 +26SCH-26Placer Order NumberEI0-1 +27SCH-27Filler Order NumberEI0-1 diff --git a/input/includes/ConceptMap-segment-sch-to-servicerequest-intro.md b/input/includes/ConceptMap-segment-sch-to-servicerequest-intro.md index db439dad..d129a20e 100644 --- a/input/includes/ConceptMap-segment-sch-to-servicerequest-intro.md +++ b/input/includes/ConceptMap-segment-sch-to-servicerequest-intro.md @@ -4,40 +4,40 @@ This ConceptMap represents the mapping from the HL7 V2 SCH Segment to the FHIR S HL7 v2Condition (IF True, args)HL7 FHIRComments Sort OrderIdentifierNameData TypeCardinality - MinCardinality - MaxComputable ANTLRComputable FHIRPathNarrativeFHIR AttributeExtensionData TypeCardinality - MinCardinality - MaxData Type MappingVocabulary Mapping
(IS, ID, CE, CEN, CWE)Assignment -0SCHIF SCH-25 NOT VALUEDServiceRequest.status"active" -1SCH-1Placer Appointment IDEI01 -2SCH-2Filler Appointment IDEI01 -3SCH-3Occurrence NumberNM01 -4SCH-4Placer Group NumberEI01 -5SCH-5Schedule IDCWE01 -6SCH-6Event ReasonCWE11ServiceRequest.intentServiceRequest.code11"order" -7SCH-7Appointment ReasonCWE01 -7SCH-7Appointment ReasonCWE01 -8SCH-8Appointment TypeCWE01 -9SCH-9Appointment DurationNM0-1 -10SCH-10Appointment Duration UnitsCNE0-1 -11SCH-11Appointment Timing QuantityTQ1-1 -12SCH-12Placer Contact PersonXCN1-1 -12SCH-12Placer Contact PersonXCN1-1 -12SCH-12Placer Contact PersonXCN1-1 -13SCH-13Placer Contact Phone NumberXTN01 -14SCH-14Placer Contact AddressXAD0-1 -15SCH-15Placer Contact LocationPL01 -16SCH-16Filler Contact PersonXCN1-1 -16SCH-16Filler Contact PersonXCN1-1 -16SCH-16Filler Contact PersonXCN1-1 -17SCH-17Filler Contact Phone NumberXTN01 -18SCH-18Filler Contact AddressXAD0-1 -19SCH-19Filler Contact LocationPL01 -20SCH-20Entered By PersonXCN1-1 -20SCH-20Entered By PersonXCN1-1 -20SCH-20Entered By PersonXCN1-1 -21SCH-21Entered By Phone NumberXTN0-1 -22SCH-22Entered By LocationPL01 -23SCH-23Parent Placer Appointment IDEI01 -24SCH-24Parent Filler Appointment IDEI01 -25SCH-25Filler Status CodeCWE01ServiceRequest.statusServiceRequest.code11CWE[code]FillerStatus[Appointment] -26SCH-26Placer Order NumberEI0-1ServiceRequest.identifier -27SCH-27Filler Order NumberEI0-1ServiceRequest.identifierServiceRequest.Identifier0-1EI[Identifier-Extension] +0SCHIF SCH-25 NOT VALUEDServiceRequest.status"active" +1SCH-1Placer Appointment IDEI01 +2SCH-2Filler Appointment IDEI01 +3SCH-3Occurrence NumberNM01 +4SCH-4Placer Group NumberEI01 +5SCH-5Schedule IDCWE01 +6SCH-6Event ReasonCWE11ServiceRequest.intentServiceRequest.code11"order" +7SCH-7Appointment ReasonCWE01 +7SCH-7Appointment ReasonCWE01 +8SCH-8Appointment TypeCWE01 +9SCH-9Appointment DurationNM0-1 +10SCH-10Appointment Duration UnitsCNE0-1 +11SCH-11Appointment Timing QuantityTQ1-1 +12SCH-12Placer Contact PersonXCN1-1 +12SCH-12Placer Contact PersonXCN1-1 +12SCH-12Placer Contact PersonXCN1-1 +13SCH-13Placer Contact Phone NumberXTN01 +14SCH-14Placer Contact AddressXAD0-1 +15SCH-15Placer Contact LocationPL01 +16SCH-16Filler Contact PersonXCN1-1 +16SCH-16Filler Contact PersonXCN1-1 +16SCH-16Filler Contact PersonXCN1-1 +17SCH-17Filler Contact Phone NumberXTN01 +18SCH-18Filler Contact AddressXAD0-1 +19SCH-19Filler Contact LocationPL01 +20SCH-20Entered By PersonXCN1-1 +20SCH-20Entered By PersonXCN1-1 +20SCH-20Entered By PersonXCN1-1 +21SCH-21Entered By Phone NumberXTN0-1 +22SCH-22Entered By LocationPL01 +23SCH-23Parent Placer Appointment IDEI01 +24SCH-24Parent Filler Appointment IDEI01 +25SCH-25Filler Status CodeCWE01ServiceRequest.statusServiceRequest.code11CWE[code]FillerStatusCodes[Appointment] +26SCH-26Placer Order NumberEI0-1ServiceRequest.identifier +27SCH-27Filler Order NumberEI0-1ServiceRequest.identifierServiceRequest.Identifier0-1EI[Identifier-Extension] diff --git a/input/includes/ConceptMap-segment-sft-to-device-intro.md b/input/includes/ConceptMap-segment-sft-to-device-intro.md index fc4ed301..80c2109e 100644 --- a/input/includes/ConceptMap-segment-sft-to-device-intro.md +++ b/input/includes/ConceptMap-segment-sft-to-device-intro.md @@ -4,15 +4,15 @@ This ConceptMap represents the mapping from the HL7 V2 SFT Segment to the FHIR D HL7 v2Condition (IF True, args)HL7 FHIRComments Sort OrderIdentifierNameData TypeCardinality - MinCardinality - MaxComputable ANTLRComputable FHIRPathNarrativeFHIR AttributeExtensionData TypeCardinality - MinCardinality - MaxData Type MappingVocabulary Mapping
(IS, ID, CE, CEN, CWE)Assignment -0Device.typeDevice.CodeableConcept0-1/code for "software" has yet to be identified/ -1SFT-1Software Vendor OrganizationXON11If XON.1 IS VALUED AND XON.10 NOT VALUEDDevice.manufacturerDevice.stringXON[string] -1SFT-1Software Vendor OrganizationXON11IF XON.10 is valuedextension[1].url to R6 Device.manufacturer with valueReference(Organization) once available -2SFT-2Software Certified Version or Release NumberST11Device.version.valueDevice.string11 -3SFT-3Software Product NameST11Device.deviceName.nameDevice.string11 -3SFT-3Software Product NameST11Device.deviceName.typeDevice.code"manufacturer-name" -4SFT-4Software Binary IDST11Device.modelNumberDevice.string -5SFT-5Software Product InformationTX01Device.note.textDevice.markdown11 -6SFT-6Software Install DateDTM01Device.version.extension.urlDevice.uri11"https://hl7.org/fhir/R5/StructureDefinition/extension-Device.version.installDate" -6SFT-6Software Install DateDTM01Device.version.extension.valueDateTimeDevice.dateTime11DTM[DateTime] +0Device.typeDevice.CodeableConcept0-1/code for "software" has yet to be identified/ +1SFT-1Software Vendor OrganizationXON11If XON.1 IS VALUED AND XON.10 NOT VALUEDDevice.manufacturerDevice.stringXON[string] +1SFT-1Software Vendor OrganizationXON11IF XON.10 is valuedextension[1].url to R6 Device.manufacturer with valueReference(Organization) once available +2SFT-2Software Certified Version or Release NumberST11Device.version.valueDevice.string11 +3SFT-3Software Product NameST11Device.deviceName.nameDevice.string11 +3SFT-3Software Product NameST11Device.deviceName.typeDevice.code"manufacturer-name" +4SFT-4Software Binary IDST11Device.modelNumberDevice.string +5SFT-5Software Product InformationTX01Device.note.textDevice.markdown11 +6SFT-6Software Install DateDTM01Device.version.extension.urlDevice.uri11"https://hl7.org/fhir/R5/StructureDefinition/extension-Device.version.installDate" +6SFT-6Software Install DateDTM01Device.version.extension.valueDateTimeDevice.dateTime11DTM[DateTime] diff --git a/input/includes/ConceptMap-segment-sft-to-messageheader-intro.md b/input/includes/ConceptMap-segment-sft-to-messageheader-intro.md index 1cbe7b35..ed01b95f 100644 --- a/input/includes/ConceptMap-segment-sft-to-messageheader-intro.md +++ b/input/includes/ConceptMap-segment-sft-to-messageheader-intro.md @@ -4,11 +4,11 @@ This ConceptMap represents the mapping from the HL7 V2 SFT Segment to the FHIR M HL7 v2Condition (IF True, args)HL7 FHIRComments Sort OrderIdentifierSyntaxNameCardinality - MinCardinality - MaxComputable ANTLRComputable FHIRPathNarrativePrimary TargetSegment MapReferences -1SFT-1Software Vendor OrganizationXON11source.extension??-vendorOrganization(Organization)Reference(Organization)1 -2SFT-2Software Certified Version or Release NumberST11MessageHeader.source.versionstring1 -3SFT-3Software Product NameST11MessageHeader.source.softwarestring1 -4SFT-4Software Binary IDST11source.extension??-binaryIdentifierstring1 -5SFT-5Software Product InformationTX01source.extension??-descriptionstring1 -6SFT-6Software Install DateDTM01source.extension??-installDatedateTime1 +1SFT-1Software Vendor OrganizationXON11source.extension??-vendorOrganization(Organization)Reference(Organization)1 +2SFT-2Software Certified Version or Release NumberST11MessageHeader.source.versionstring1 +3SFT-3Software Product NameST11MessageHeader.source.softwarestring1 +4SFT-4Software Binary IDST11source.extension??-binaryIdentifierstring1 +5SFT-5Software Product InformationTX01source.extension??-descriptionstring1 +6SFT-6Software Install DateDTM01source.extension??-installDatedateTime1 diff --git a/input/includes/ConceptMap-segment-spm-to-specimen-intro.md b/input/includes/ConceptMap-segment-spm-to-specimen-intro.md index 0405a01b..27493fc9 100644 --- a/input/includes/ConceptMap-segment-spm-to-specimen-intro.md +++ b/input/includes/ConceptMap-segment-spm-to-specimen-intro.md @@ -4,42 +4,42 @@ This ConceptMap represents the mapping from the HL7 V2 SPM Segment to the FHIR S HL7 v2Condition (IF True, args)HL7 FHIRComments Sort OrderIdentifierNameData TypeCardinality - MinCardinality - MaxComputable ANTLRComputable FHIRPathNarrativeFHIR AttributeExtensionData TypeCardinality - MinCardinality - MaxData Type MappingVocabulary Mapping
(IS, ID, CE, CEN, CWE)Assignment -1SPM-1Set ID - SPMSI01 -2SPM-2Specimen IDEIP01Specimen.identifierSpecimen.Identifier0-1EIP[Identifier-PlacerAssignedIdentifier] -2SPM-2Specimen IDEIP01Specimen.identifierSpecimen.Identifier0-1EIP[Identifier-FillerAssignedIdentifier] -3SPM-3Specimen Parent IDsEIP0-1Specimen.parent(Specimen.Specimen.identifier)Specimen.Identifier0-1EIP[Identifier-PlacerAssignedIdentifier] -3SPM-3Specimen Parent IDsEIP0-1Specimen.parent(Specimen.Specimen.identifier)Specimen.Identifier0-1EIP[Identifier-FillerAssignedIdentifier] -4SPM-4Specimen TypeCWE11Specimen.typeSpecimen.CodeableConcept01CWE[CodeableConcept]SpecimenType -5SPM-5Specimen Type ModifierCWE0-1 -6SPM-6Specimen AdditivesCWE0-1Specimen.container.additiveCodeableConceptSpecimen.CodeableConcept01CWE[CodeableConcept]Addition/Preservative -7SPM-7Specimen Collection MethodCWE01Specimen.collection.methodSpecimen.CodeableConcept01CWE[CodeableConcept]SpecimenCollectionMethodThis should not be populated in a message corresponding to a ServiceRequest (eg ORM) -8SPM-8Specimen Source SiteCWE01Specimen.collection.bodySiteSpecimen.CodeableConcept01CWE[CodeableConcept]SpecimenSourceSiteThis should not be populated in a message corresponding to a ServiceRequest (eg ORM) -9SPM-9Specimen Source Site ModifierCWE0-1collection.extension??-bodySiteModifierSpecimen.CodeableConcept0-1CWE[CodeableConcept]SpecimenSourceTypeModifierNote that when using SNOMED codes in SPM-8, these are covered. -10SPM-10Specimen Collection SiteCWE01 -11SPM-11Specimen RoleCWE0-1 -12SPM-12Specimen Collection AmountCQ01Specimen.collection.quantitySpecimen.SimpleQuantity01CQ[Quantity] -13SPM-13Grouped Specimen CountNM01 -14SPM-14Specimen DescriptionST0-1Specimen.note(Specimen.Annotation.text)Specimen.markdown11 -15SPM-15Specimen Handling CodeCWE0-1 -16SPM-16Specimen Risk CodeCWE0-1 -17SPM-17Specimen Collection Date/TimeDR01IF SPM-17.2 VALUEDSpecimen.collection.collectedPeriodDR[Period] -17SPM-17Specimen Collection Date/TimeDR01IF SPM-17.2 NOT VALUEDSpecimen.collection.collectedDateTimeDR[dateTime] -18SPM-18Specimen Received Date/TimeDTM01Specimen.receivedTimeSpecimen.dateTime01 -19SPM-19Specimen Expiration Date/TimeDTM01 -20SPM-20Specimen AvailabilityID01Specimen.statusSpecimen.code01Yes/No -21SPM-21Specimen Reject ReasonCWE0-1SpecimenRejectReasonThis should be mapped top the correct ServiceRequest.dataAbsentReason as the speciman is rejected in the context of a particular test given the specimen condition. Since the placement of the SPM in the message is not always clear as to which ORC/OBR it relates to, we cannot provide specific mapping beyond the vocabulary map. -22SPM-22Specimen QualityCWE01 -23SPM-23Specimen AppropriatenessCWE01 -24SPM-24Specimen ConditionCWE0-1Specimen.conditionSpecimen.CodeableConcept0-1CWE[CodeableConcept]SpecimenCondition -25SPM-25Specimen Current QuantityCQ01 -26SPM-26Number of Specimen ContainersNM01 -27SPM-27Container TypeCWE01Specimen.container.typeSpecimen.CodeableConcept01CWE[CodeableConcept]ContainerType -28SPM-28Container ConditionCWE01 -29SPM-29Specimen Child RoleCWE01 -30SPM-30Accession IDCX0-1Specimen.accessionIdentifierSpecimen.Identifier01CX[Identifier] -31SPM-31Other Specimen IDCX0-1Specimen.identifierSpecimen.Identifier0-1CX[Identifier] -32SPM-32Shipment IDEI01Specimen.identifierSpecimen.Identifier0-1EI[Identifier-Extension] -32SPM-32Shipment IDEI01Specimen.identifier.type.coding.codeassign: "SHIP"Specimen.code01 -32SPM-32Shipment IDEI01Specimen.identifier.type.coding.systemSpecimen.uri01 +1SPM-1Set ID - SPMSI01 +2SPM-2Specimen IDEIP01Specimen.identifierSpecimen.Identifier0-1EIP[Identifier-PlacerAssignedIdentifier] +2SPM-2Specimen IDEIP01Specimen.identifierSpecimen.Identifier0-1EIP[Identifier-FillerAssignedIdentifier] +3SPM-3Specimen Parent IDsEIP0-1Specimen.parent(Specimen.Specimen.identifier)Specimen.Identifier0-1EIP[Identifier-PlacerAssignedIdentifier] +3SPM-3Specimen Parent IDsEIP0-1Specimen.parent(Specimen.Specimen.identifier)Specimen.Identifier0-1EIP[Identifier-FillerAssignedIdentifier] +4SPM-4Specimen TypeCWE11Specimen.typeSpecimen.CodeableConcept01CWE[CodeableConcept]SpecimenType +5SPM-5Specimen Type ModifierCWE0-1 +6SPM-6Specimen AdditivesCWE0-1Specimen.container.additiveCodeableConceptSpecimen.CodeableConcept01CWE[CodeableConcept]Additive/Preservative +7SPM-7Specimen Collection MethodCWE01Specimen.collection.methodSpecimen.CodeableConcept01CWE[CodeableConcept]SpecimenCollectionMethodThis should not be populated in a message corresponding to a ServiceRequest (eg ORM) +8SPM-8Specimen Source SiteCWE01Specimen.collection.bodySiteSpecimen.CodeableConcept01CWE[CodeableConcept]SpecimenSourceSiteThis should not be populated in a message corresponding to a ServiceRequest (eg ORM) +9SPM-9Specimen Source Site ModifierCWE0-1collection.extension??-bodySiteModifierSpecimen.CodeableConcept0-1CWE[CodeableConcept]SpecimenSourceTypeModifierNote that when using SNOMED codes in SPM-8, these are covered. +10SPM-10Specimen Collection SiteCWE01 +11SPM-11Specimen RoleCWE0-1 +12SPM-12Specimen Collection AmountCQ01Specimen.collection.quantitySpecimen.SimpleQuantity01CQ[Quantity] +13SPM-13Grouped Specimen CountNM01 +14SPM-14Specimen DescriptionST0-1Specimen.note(Specimen.Annotation.text)Specimen.markdown11 +15SPM-15Specimen Handling CodeCWE0-1 +16SPM-16Specimen Risk CodeCWE0-1 +17SPM-17Specimen Collection Date/TimeDR01IF SPM-17.2 VALUEDSpecimen.collection.collectedPeriodDR[Period] +17SPM-17Specimen Collection Date/TimeDR01IF SPM-17.2 NOT VALUEDSpecimen.collection.collectedDateTimeDR[dateTime] +18SPM-18Specimen Received Date/TimeDTM01Specimen.receivedTimeSpecimen.dateTime01 +19SPM-19Specimen Expiration Date/TimeDTM01 +20SPM-20Specimen AvailabilityID01Specimen.statusSpecimen.code01Yes/NoIndicator +21SPM-21Specimen Reject ReasonCWE0-1SpecimenRejectReasonThis should be mapped top the correct ServiceRequest.dataAbsentReason as the speciman is rejected in the context of a particular test given the specimen condition. Since the placement of the SPM in the message is not always clear as to which ORC/OBR it relates to, we cannot provide specific mapping beyond the vocabulary map. +22SPM-22Specimen QualityCWE01 +23SPM-23Specimen AppropriatenessCWE01 +24SPM-24Specimen ConditionCWE0-1Specimen.conditionSpecimen.CodeableConcept0-1CWE[CodeableConcept]SpecimenCondition +25SPM-25Specimen Current QuantityCQ01 +26SPM-26Number of Specimen ContainersNM01 +27SPM-27Container TypeCWE01Specimen.container.typeSpecimen.CodeableConcept01CWE[CodeableConcept]ContainerType +28SPM-28Container ConditionCWE01 +29SPM-29Specimen Child RoleCWE01 +30SPM-30Accession IDCX0-1Specimen.accessionIdentifierSpecimen.Identifier01CX[Identifier] +31SPM-31Other Specimen IDCX0-1Specimen.identifierSpecimen.Identifier0-1CX[Identifier] +32SPM-32Shipment IDEI01Specimen.identifierSpecimen.Identifier0-1EI[Identifier-Extension] +32SPM-32Shipment IDEI01Specimen.identifier.type.coding.codeassign: "SHIP"Specimen.code01 +32SPM-32Shipment IDEI01Specimen.identifier.type.coding.systemSpecimen.uri01 diff --git a/input/includes/ConceptMap-segment-tq1-to-medicationrequest-intro.md b/input/includes/ConceptMap-segment-tq1-to-medicationrequest-intro.md index 4bbe58f6..d6cd4003 100644 --- a/input/includes/ConceptMap-segment-tq1-to-medicationrequest-intro.md +++ b/input/includes/ConceptMap-segment-tq1-to-medicationrequest-intro.md @@ -4,22 +4,22 @@ This ConceptMap represents the mapping from the HL7 V2 TQ1 Segment to the FHIR M HL7 v2Condition (IF True, args)HL7 FHIRComments Sort OrderIdentifierNameData TypeCardinality - MinCardinality - MaxComputable ANTLRComputable FHIRPathNarrativeFHIR AttributeExtensionData TypeCardinality - MinCardinality - MaxData Type MappingVocabulary Mapping
(IS, ID, CE, CEN, CWE)Assignment -1TQ1-1Set ID - TQ1SI01 -2TQ1-2QuantityCQ01MedicationRequest.dosageInstruction.doseAndRate.doseQuantityMedicationRequest.simpleQuantity01CQ[Quantity] -3TQ1-3Repeat PatternRPT0-1MedicationRequest.dosageInstruction.timingMedicationRequest.CodeableConcept01RPT[Timing] -4TQ1-4Explicit TimeTM0-1MedicationRequest.dosageInstruction.timing.eventMedicationRequest.dateTime01 -5TQ1-5Relative Time and UnitsCQ0-1IF TQ1-3.9 IS EMPTYMedicationRequest.dosageInstruction.timing.repeat.offsetMedicationRequest.unsignedInt01CQ[UnsignedInt] -6TQ1-6Service DurationCQ01IF TQ1-7 AND TQ1-8 NOT VALUEDMedicationRequest.occurrenceTiming.boundsDurationMedicationRequest.SimplyQuantity01CQ[Quantity]The Duration data type is required to be an expression of time using UCUM units -6TQ1-6Service DurationCQ01IF TQ1-7 VALUED AND TQ1-8 NOT VALUEDMedicationRequest.occurrenceTiming.boundsPeriod.endMedicationRequest.dateTime01occurrenceTiming.boundPeriod.start + TQ1-6 -6TQ1-6Service DurationCQ01IF TQ1-7 NOT VALUED AND TQ1-8 VALUEDMedicationRequest.occurneceTiming.boundsPeriod.startMedicationRequest.dateTime01occurrenceTiming.boundPeriod.end - TQ1-6 -7TQ1-7Start date/timeDTM01MedicationRequest.dosageInstruction.timing.repeat.boundsPeriod.startMedicationRequest.dateTime01 -8TQ1-8End date/timeDTM01MedicationRequest.dosageInstruction.timing.repeat.boundsPeriod.endMedicationRequest.dateTime01 -9TQ1-9PriorityCWE0-1MedicationRequest.priorityMedicationRequest.code01Priority -10TQ1-10Condition textTX01MedicationRequest.dosageInstruction.additionalInstruction.textMedicationRequest.string0-1 -11TQ1-11Text instructionTX01MedicationRequest.textMedicationRequest.string01 -12TQ1-12ConjunctionID01extension??-conjunction -13TQ1-13Occurrence durationCQ01MedicationRequest.dosageInstruction.timing.repeat.durationMedicationRequest.decimal01CQ[Decimal] -13TQ1-13Occurrence durationCQ01MedicationRequest.dosageInstruction.timing.repeat.durationUnitMedicationRequest.code01CQ[Code] -14TQ1-14Total occurrencesNM01MedicationRequest.dosageInstruction.timing.repeat.countMaxMedicationRequest.positiveInt01NM[PositiveInt] +1TQ1-1Set ID - TQ1SI01 +2TQ1-2QuantityCQ01MedicationRequest.dosageInstruction.doseAndRate.doseQuantityMedicationRequest.simpleQuantity01CQ[Quantity] +3TQ1-3Repeat PatternRPT0-1MedicationRequest.dosageInstruction.timingMedicationRequest.CodeableConcept01RPT[Timing] +4TQ1-4Explicit TimeTM0-1MedicationRequest.dosageInstruction.timing.eventMedicationRequest.dateTime01 +5TQ1-5Relative Time and UnitsCQ0-1IF TQ1-3.9 IS EMPTYMedicationRequest.dosageInstruction.timing.repeat.offsetMedicationRequest.unsignedInt01CQ[UnsignedInt] +6TQ1-6Service DurationCQ01IF TQ1-7 AND TQ1-8 NOT VALUEDMedicationRequest.occurrenceTiming.boundsDurationMedicationRequest.SimplyQuantity01CQ[Quantity]The Duration data type is required to be an expression of time using UCUM units +6TQ1-6Service DurationCQ01IF TQ1-7 VALUED AND TQ1-8 NOT VALUEDMedicationRequest.occurrenceTiming.boundsPeriod.endMedicationRequest.dateTime01occurrenceTiming.boundPeriod.start + TQ1-6 +6TQ1-6Service DurationCQ01IF TQ1-7 NOT VALUED AND TQ1-8 VALUEDMedicationRequest.occurneceTiming.boundsPeriod.startMedicationRequest.dateTime01occurrenceTiming.boundPeriod.end - TQ1-6 +7TQ1-7Start date/timeDTM01MedicationRequest.dosageInstruction.timing.repeat.boundsPeriod.startMedicationRequest.dateTime01 +8TQ1-8End date/timeDTM01MedicationRequest.dosageInstruction.timing.repeat.boundsPeriod.endMedicationRequest.dateTime01 +9TQ1-9PriorityCWE0-1MedicationRequest.priorityMedicationRequest.code01ExtendedPriorityCodes +10TQ1-10Condition textTX01MedicationRequest.dosageInstruction.additionalInstruction.textMedicationRequest.string0-1 +11TQ1-11Text instructionTX01MedicationRequest.textMedicationRequest.string01 +12TQ1-12ConjunctionID01extension??-conjunction +13TQ1-13Occurrence durationCQ01MedicationRequest.dosageInstruction.timing.repeat.durationMedicationRequest.decimal01CQ[Decimal] +13TQ1-13Occurrence durationCQ01MedicationRequest.dosageInstruction.timing.repeat.durationUnitMedicationRequest.code01CQ[Code] +14TQ1-14Total occurrencesNM01MedicationRequest.dosageInstruction.timing.repeat.countMaxMedicationRequest.positiveInt01NM[PositiveInt] diff --git a/input/includes/ConceptMap-segment-tq1-to-servicerequest-intro.md b/input/includes/ConceptMap-segment-tq1-to-servicerequest-intro.md index b3644fb1..43632ebd 100644 --- a/input/includes/ConceptMap-segment-tq1-to-servicerequest-intro.md +++ b/input/includes/ConceptMap-segment-tq1-to-servicerequest-intro.md @@ -4,22 +4,22 @@ This ConceptMap represents the mapping from the HL7 V2 TQ1 Segment to the FHIR S HL7 v2Condition (IF True, args)HL7 FHIRComments Sort OrderIdentifierNameData TypeCardinality - MinCardinality - MaxComputable ANTLRComputable FHIRPathNarrativeFHIR AttributeExtensionData TypeCardinality - MinCardinality - MaxData Type MappingVocabulary Mapping
(IS, ID, CE, CEN, CWE)Assignment -1TQ1-1Set ID - TQ1SI01 -2TQ1-2QuantityCQ01ServiceRequest.quantityQuantityServiceRequest.Quantity01CQ[Quantity] -3TQ1-3Repeat PatternRPT0-1ServiceRequest.occurrenceTimingServiceRequest.BackboneElement01RPT[Timing] -4TQ1-4Explicit TimeTM0-1ServiceRequest.occurrenceTiming.repeat.timeOfDayServiceRequest.time0-1 -5TQ1-5Relative Time and UnitsCQ0-1IF TQ1-3.9 IS EMPTYServiceRequest.occurrenceTIming.repeat.offsetServiceRequest.unsignedInt01CQ[UnsignedInt] -6TQ1-6Service DurationCQ01IF TQ1-7 AND TQ1-8 NOT VALUEDServiceRequest.occurrenceTiming.boundsDurationServiceRequest.SimplyQuantity01CQ[Quantity] -6TQ1-6Service DurationCQ01IF TQ1-7 VALUED AND TQ1-8 NOT VALUEDServiceRequest.occurrenceTiming.boundsPeriod.endServiceRequest.dateTime01occurrenceTiming.boundPeriod.start + TQ1-6 -6TQ1-6Service DurationCQ01IF TQ1-7 NOT VALUED AND TQ1-8 VALUEDServiceRequest.occurrenceTiming.boundsPeriod.startServiceRequest.dateTime01occurrenceTiming.boundPeriod.end - TQ1-6 -7TQ1-7Start date/timeDTM01ServiceRequest.occurrenceTiming.repeat.boundsPeriod.startServiceRequest.dateTime01 -8TQ1-8End date/timeDTM01IF TQ1-6 NOT VAlUEDServiceRequest.occurrenceTiming.repeat.boundsPeriod.endServiceRequest.dateTime01 -9TQ1-9PriorityCWE0-1ServiceRequest.priorityServiceRequest.code01Priority -10TQ1-10Condition textTX01extension??-performance-conditionServiceRequest.string01 -11TQ1-11Text instructionTX01ServiceRequest.note(ServiceRequest.Annotation.text)Reference(ServiceRequest.Annotation)0-1 -12TQ1-12ConjunctionID01 -13TQ1-13Occurrence durationCQ01ServiceRequest.occurrenceTiming.durationServiceRequest.decimal01CQ[Decimal]goes to .duration and .durationUnit -13TQ1-13Occurrence durationCQ01ServiceRequest.occurrenceTiming.durationUnitServiceRequest.code01CQ[Code] -14TQ1-14Total occurrencesNM01ServiceRequest.occurrenceTiming.repeat.countMaxServiceRequest.positiveInt01NM[PositiveInt] +1TQ1-1Set ID - TQ1SI01 +2TQ1-2QuantityCQ01ServiceRequest.quantityQuantityServiceRequest.Quantity01CQ[Quantity] +3TQ1-3Repeat PatternRPT0-1ServiceRequest.occurrenceTimingServiceRequest.BackboneElement01RPT[Timing] +4TQ1-4Explicit TimeTM0-1ServiceRequest.occurrenceTiming.repeat.timeOfDayServiceRequest.time0-1 +5TQ1-5Relative Time and UnitsCQ0-1IF TQ1-3.9 IS EMPTYServiceRequest.occurrenceTIming.repeat.offsetServiceRequest.unsignedInt01CQ[UnsignedInt] +6TQ1-6Service DurationCQ01IF TQ1-7 AND TQ1-8 NOT VALUEDServiceRequest.occurrenceTiming.boundsDurationServiceRequest.SimplyQuantity01CQ[Quantity] +6TQ1-6Service DurationCQ01IF TQ1-7 VALUED AND TQ1-8 NOT VALUEDServiceRequest.occurrenceTiming.boundsPeriod.endServiceRequest.dateTime01occurrenceTiming.boundPeriod.start + TQ1-6 +6TQ1-6Service DurationCQ01IF TQ1-7 NOT VALUED AND TQ1-8 VALUEDServiceRequest.occurrenceTiming.boundsPeriod.startServiceRequest.dateTime01occurrenceTiming.boundPeriod.end - TQ1-6 +7TQ1-7Start date/timeDTM01ServiceRequest.occurrenceTiming.repeat.boundsPeriod.startServiceRequest.dateTime01 +8TQ1-8End date/timeDTM01IF TQ1-6 NOT VAlUEDServiceRequest.occurrenceTiming.repeat.boundsPeriod.endServiceRequest.dateTime01 +9TQ1-9PriorityCWE0-1ServiceRequest.priorityServiceRequest.code01ExtendedPriorityCodes +10TQ1-10Condition textTX01extension??-performance-conditionServiceRequest.string01 +11TQ1-11Text instructionTX01ServiceRequest.note(ServiceRequest.Annotation.text)Reference(ServiceRequest.Annotation)0-1 +12TQ1-12ConjunctionID01 +13TQ1-13Occurrence durationCQ01ServiceRequest.occurrenceTiming.durationServiceRequest.decimal01CQ[Decimal]goes to .duration and .durationUnit +13TQ1-13Occurrence durationCQ01ServiceRequest.occurrenceTiming.durationUnitServiceRequest.code01CQ[Code] +14TQ1-14Total occurrencesNM01ServiceRequest.occurrenceTiming.repeat.countMaxServiceRequest.positiveInt01NM[PositiveInt] diff --git a/input/includes/ConceptMap-segment-txa-to-documentreference-intro.md b/input/includes/ConceptMap-segment-txa-to-documentreference-intro.md index 0fc1a8d2..98c21175 100644 --- a/input/includes/ConceptMap-segment-txa-to-documentreference-intro.md +++ b/input/includes/ConceptMap-segment-txa-to-documentreference-intro.md @@ -4,38 +4,38 @@ This ConceptMap represents the mapping from the HL7 V2 TXA Segment to the FHIR D HL7 v2Condition (IF True, args)HL7 FHIRComments Sort OrderIdentifierNameData TypeCardinality - MinCardinality - MaxComputable ANTLRComputable FHIRPathNarrativeFHIR AttributeExtensionData TypeCardinality - MinCardinality - MaxData Type MappingVocabulary Mapping
(IS, ID, CE, CEN, CWE)Assignment -0IF TXA-19 NOT VALUEDDocumentReference.status"current" -1TXA-1Set ID- TXASI11 -2TXA-2Document TypeCWE11DocumentReference.typeDocumentReference.CodeableConcept01CWE[CodeableConcept] -3TXA-3Document Content PresentationID01DocumentReference.content.attachment.contentTypeDocumentReference.code11ID[code] -4TXAActivity Date/TimeDTM01 -5TXAPrimary Activity Provider Code/NameXCN0-1 +0IF TXA-19 NOT VALUEDDocumentReference.status"current" +1TXA-1Set ID- TXASI11 +2TXA-2Document TypeCWE11DocumentReference.typeDocumentReference.CodeableConcept01CWE[CodeableConcept] +3TXA-3Document Content PresentationID01DocumentReference.content.attachment.contentTypeDocumentReference.code11ID[code] +4TXAActivity Date/TimeDTM01 +5TXAPrimary Activity Provider Code/NameXCN0-1 6TXAOrigination Date/TimeDTM01If time is includedDocumentReference.dateDocumentReference.instant01 6TXAOrigination Date/TimeDTM01If time is not included and FHIR R6.0 is available.DocumentReference.extension.urlDocumentReference.uri01"http://hl7.org/fhir/6.0/StructureDefinition/extension-date" 6TXAOrigination Date/TimeDTM01If time is not included and FHIR R6.0 is available.DocumentReference.extension.valueDateDocumentReference.dateTime -7TXATranscription Date/TimeDTM01 -8TXAEdit Date/TimeDTM0-1 -9TXAOriginator Code/NameXCN0-1DocumentReference.author(DocumentReference.Practitioner)Reference0-1XCN[Practitioner] -10TXAAssigned Document AuthenticatorXCN0-1DocumentReference.authenticator(DocumentReference.Practitioner)Reference01XCN[Practitioner] -11TXATranscriptionist Code/NameXCN0-1 -12TXAUnique Document NumberEI11DocumentReference.masterIdentifierDocumentReference.Identifier01EI[Identifier-Organization] -13TXAParent Document NumberEI01 -14TXAPlacer Order NumberEI0-1 -15TXAFiller Order NumberEI01 -16TXAUnique Document File NameST01DocumentReference.identifierDocumentReference.Identifier0-1ST[Identifier]Need to ensure that the full path is represented. -17TXADocument Completion StatusID11DocumentReference.docStatusDocumentReference.code01ID[code] -18TXADocument Confidentiality StatusID01DocumentReference.securityLabelDocumentReference.CodeableConcept0-1ID[CodeableConcept]DocumentConfidentialityStatus -19TXADocument Availability StatusID01IF TXA-19 = "AV"DocumentReference.statusDocumentReference.code11ID[code]"current" -19TXADocument Availability StatusID01IF TXA-19 IN ("CA", "OB", "UN")DocumentReference.status.extension.urlDocumentReference.uri01"http://hl7.org/fhir/StructureDefinition/alternate-codes" -19TXADocument Availability StatusID01IF TXA-19 IN ("CA", "OB", "UN")DocumentReference.status.extension.valueCodeableConceptDocumentReference.CodeableConcept01ID[CodeableConcept] -20TXADocument Storage StatusID01 -21TXADocument Change ReasonST01 -22TXAAuthentication Person, Time Stamp (set)PPN0-1 -23TXADistributed Copies (Code and Name of Recipient(s) )XCN0-1 -24TXAFolder AssignmentCWE0-1 -25TXADocument TitleST0-1DocumentReference.descriptionDocumentReference.string -26TXAAgreed Due Date/TimeDTM01 -27TXACreating FacilityHD01 -28TXACreating SpecialtyCWE01 +7TXATranscription Date/TimeDTM01 +8TXAEdit Date/TimeDTM0-1 +9TXAOriginator Code/NameXCN0-1DocumentReference.author(DocumentReference.Practitioner)Reference0-1XCN[Practitioner] +10TXAAssigned Document AuthenticatorXCN0-1DocumentReference.authenticator(DocumentReference.Practitioner)Reference01XCN[Practitioner] +11TXATranscriptionist Code/NameXCN0-1 +12TXAUnique Document NumberEI11DocumentReference.masterIdentifierDocumentReference.Identifier01EI[Identifier-Organization] +13TXAParent Document NumberEI01 +14TXAPlacer Order NumberEI0-1 +15TXAFiller Order NumberEI01 +16TXAUnique Document File NameST01DocumentReference.identifierDocumentReference.Identifier0-1ST[Identifier]Need to ensure that the full path is represented. +17TXADocument Completion StatusID11DocumentReference.docStatusDocumentReference.code01ID[code] +18TXADocument Confidentiality StatusID01DocumentReference.securityLabelDocumentReference.CodeableConcept0-1ID[CodeableConcept]DocumentConfidentialityStatus +19TXADocument Availability StatusID01IF TXA-19 = "AV"DocumentReference.statusDocumentReference.code11ID[code]"current" +19TXADocument Availability StatusID01IF TXA-19 IN ("CA", "OB", "UN")DocumentReference.status.extension.urlDocumentReference.uri01"http://hl7.org/fhir/StructureDefinition/alternate-codes" +19TXADocument Availability StatusID01IF TXA-19 IN ("CA", "OB", "UN")DocumentReference.status.extension.valueCodeableConceptDocumentReference.CodeableConcept01ID[CodeableConcept] +20TXADocument Storage StatusID01 +21TXADocument Change ReasonST01 +22TXAAuthentication Person, Time Stamp (set)PPN0-1 +23TXADistributed Copies (Code and Name of Recipient(s) )XCN0-1 +24TXAFolder AssignmentCWE0-1 +25TXADocument TitleST0-1DocumentReference.descriptionDocumentReference.string +26TXAAgreed Due Date/TimeDTM01 +27TXACreating FacilityHD01 +28TXACreating SpecialtyCWE01 diff --git a/input/includes/ConceptMap-segment-txa-to-provenance-intro.md b/input/includes/ConceptMap-segment-txa-to-provenance-intro.md index 9942a668..5f41ec36 100644 --- a/input/includes/ConceptMap-segment-txa-to-provenance-intro.md +++ b/input/includes/ConceptMap-segment-txa-to-provenance-intro.md @@ -4,37 +4,37 @@ This ConceptMap represents the mapping from the HL7 V2 TXA Segment to the FHIR P HL7 v2Condition (IF True, args)HL7 FHIRComments Sort OrderIdentifierNameData TypeCardinality - MinCardinality - MaxComputable ANTLRComputable FHIRPathNarrativeFHIR AttributeExtensionData TypeCardinality - MinCardinality - MaxData Type MappingVocabulary Mapping
(IS, ID, CE, CEN, CWE)Assignment -0Provenance.recorded -1TXA-1Set ID- TXASI11 -2TXA-2Document TypeCWE11 -3TXA-3Document Content PresentationID01 -4TXAActivity Date/TimeDTM01 -5TXAPrimary Activity Provider Code/NameXCN0-1 -6TXAOrigination Date/TimeDTM01 -6TXAOrigination Date/TimeDTM01 -7TXATranscription Date/TimeDTM01 -8TXAEdit Date/TimeDTM0-1 -9TXAOriginator Code/NameXCN0-1 -10TXAAssigned Document AuthenticatorXCN0-1 -11TXATranscriptionist Code/NameXCN0-1 -12TXAUnique Document NumberEI11 -13TXAParent Document NumberEI01 -14TXAPlacer Order NumberEI0-1 -15TXAFiller Order NumberEI01 -16TXAUnique Document File NameST01 -17TXADocument Completion StatusID11 -18TXADocument Confidentiality StatusID01 -19TXADocument Availability StatusID01 -20TXADocument Storage StatusID01 -21TXADocument Change ReasonST01 -22TXAAuthentication Person, Time Stamp (set)PPN0-1 -23TXADistributed Copies (Code and Name of Recipient(s) )XCN0-1Provenance.agent.role.coding.codeProvenance.code01"IRCP" -23TXADistributed Copies (Code and Name of Recipient(s) )XCN0-1Provenance.agent.role.coding.systemProvenance.uri0-1"https://hl7.org/fhir/R4/v3/ParticipationType/cs.html" -23TXADistributed Copies (Code and Name of Recipient(s) )XCN0-1Provenance.agent.who(Provenance.Practicitioner)Reference11XCN[Practitioner] -24TXAFolder AssignmentCWE0-1 -25TXADocument TitleST0-1 -26TXAAgreed Due Date/TimeDTM01 -27TXACreating FacilityHD01 -28TXACreating SpecialtyCWE01 +0Provenance.recorded +1TXA-1Set ID- TXASI11 +2TXA-2Document TypeCWE11 +3TXA-3Document Content PresentationID01 +4TXAActivity Date/TimeDTM01 +5TXAPrimary Activity Provider Code/NameXCN0-1 +6TXAOrigination Date/TimeDTM01 +6TXAOrigination Date/TimeDTM01 +7TXATranscription Date/TimeDTM01 +8TXAEdit Date/TimeDTM0-1 +9TXAOriginator Code/NameXCN0-1 +10TXAAssigned Document AuthenticatorXCN0-1 +11TXATranscriptionist Code/NameXCN0-1 +12TXAUnique Document NumberEI11 +13TXAParent Document NumberEI01 +14TXAPlacer Order NumberEI0-1 +15TXAFiller Order NumberEI01 +16TXAUnique Document File NameST01 +17TXADocument Completion StatusID11 +18TXADocument Confidentiality StatusID01 +19TXADocument Availability StatusID01 +20TXADocument Storage StatusID01 +21TXADocument Change ReasonST01 +22TXAAuthentication Person, Time Stamp (set)PPN0-1 +23TXADistributed Copies (Code and Name of Recipient(s) )XCN0-1Provenance.agent.role.coding.codeProvenance.code01"IRCP" +23TXADistributed Copies (Code and Name of Recipient(s) )XCN0-1Provenance.agent.role.coding.systemProvenance.uri0-1"https://hl7.org/fhir/R4/v3/ParticipationType/cs.html" +23TXADistributed Copies (Code and Name of Recipient(s) )XCN0-1Provenance.agent.who(Provenance.Practicitioner)Reference11XCN[Practitioner] +24TXAFolder AssignmentCWE0-1 +25TXADocument TitleST0-1 +26TXAAgreed Due Date/TimeDTM01 +27TXACreating FacilityHD01 +28TXACreating SpecialtyCWE01 diff --git a/input/includes/ConceptMap-table-hl70001-to-administrative-gender-intro.md b/input/includes/ConceptMap-table-hl70001-to-administrative-gender-intro.md index 00b75068..ce2d6235 100644 --- a/input/includes/ConceptMap-table-hl70001-to-administrative-gender-intro.md +++ b/input/includes/ConceptMap-table-hl70001-to-administrative-gender-intro.md @@ -1,5 +1,5 @@ -This ConceptMap represents the mapping from the HL7 V2 Table HL70001 to the FHIR Administrative Gender Value Set. See also the FHIR Shorthand or the CSV Source. +This ConceptMap represents the mapping from the HL7 V2 Table HL70001 to the FHIR Administrative Gender Value Set. See also the FHIR Shorthand or the CSV Source. diff --git a/input/includes/ConceptMap-table-hl70003-to-encounter-status-intro.md b/input/includes/ConceptMap-table-hl70003-to-encounter-status-intro.md index f5306448..116a99dd 100644 --- a/input/includes/ConceptMap-table-hl70003-to-encounter-status-intro.md +++ b/input/includes/ConceptMap-table-hl70003-to-encounter-status-intro.md @@ -1,5 +1,5 @@ -This ConceptMap represents the mapping from the HL7 V2 Table HL70003 to the FHIR Encounter Status Value Set. See also the FHIR Shorthand or the CSV Source. +This ConceptMap represents the mapping from the HL7 V2 Table HL70003 to the FHIR Encounter Status Value Set. See also the FHIR Shorthand or the CSV Source.
HL7 v2Condition (IF True, args)HL7 FHIRComments
CodeTextCode SystemComputable ANTLRComputable FHIRPathNarrativeCodeProposed ExtensionDisplayCode System
diff --git a/input/includes/ConceptMap-table-hl70074-to-v2-0074-intro.md b/input/includes/ConceptMap-table-hl70074-to-v2-0074-intro.md index fc6f061b..243f7d8e 100644 --- a/input/includes/ConceptMap-table-hl70074-to-v2-0074-intro.md +++ b/input/includes/ConceptMap-table-hl70074-to-v2-0074-intro.md @@ -1,5 +1,5 @@ -This ConceptMap represents the mapping from the HL7 V2 Table HL70074 to the FHIR V2 0074 Value Set. See also the FHIR Shorthand or the CSV Source. +This ConceptMap represents the mapping from the HL7 V2 Table HL70074 to the FHIR V2 0074 Value Set. See also the FHIR Shorthand or the CSV Source.
HL7 v2Condition (IF True, args)HL7 FHIRComments
CodeTextCode SystemComputable ANTLRComputable FHIRPathNarrativeCodeProposed ExtensionDisplayCode System
diff --git a/input/includes/ConceptMap-table-hl70085-to-observation-status-intro.md b/input/includes/ConceptMap-table-hl70085-to-observation-status-intro.md index 44314496..9c2d4c74 100644 --- a/input/includes/ConceptMap-table-hl70085-to-observation-status-intro.md +++ b/input/includes/ConceptMap-table-hl70085-to-observation-status-intro.md @@ -1,5 +1,5 @@ -This ConceptMap represents the mapping from the HL7 V2 Table HL70085 to the FHIR Observation Status Value Set. See also the FHIR Shorthand or the CSV Source. +This ConceptMap represents the mapping from the HL7 V2 Table HL70085 to the FHIR Observation Status Value Set. See also the FHIR Shorthand or the CSV Source.
HL7 v2Condition (IF True, args)HL7 FHIRComments
CodeTextCode SystemComputable ANTLRComputable FHIRPathNarrativeCodeProposed ExtensionDisplayCode System
diff --git a/input/includes/ConceptMap-table-hl70128-to-allergy-intolerance-criticality-intro.md b/input/includes/ConceptMap-table-hl70128-to-allergy-intolerance-criticality-intro.md new file mode 100644 index 00000000..44b64ccb --- /dev/null +++ b/input/includes/ConceptMap-table-hl70128-to-allergy-intolerance-criticality-intro.md @@ -0,0 +1,19 @@ + +This ConceptMap represents the mapping from the HL7 V2 Table HL70128 to the FHIR Allergy Intolerance Criticality Value Set. See also the FHIR Shorthand or the CSV Source. +
HL7 v2Condition (IF True, args)HL7 FHIRComments
CodeTextCode SystemComputable ANTLRComputable FHIRPathNarrativeCodeProposed ExtensionDisplayCode System
+ + + + + + + + + + + + + + + +
HL7 v2Condition (IF True, args)HL7 FHIRComments
CodeTextCode SystemComputable ANTLRComputable FHIRPathNarrativeCodeProposed ExtensionDisplayCode System
SVSevereHL70128highHigh Riskhttp://hl7.org/fhir/allergy-intolerance-criticality
MOModerateHL70128
MIMildHL70128lowLow Riskhttp://hl7.org/fhir/allergy-intolerance-criticality
UUnknownHL70128
399166001Fatal (qualifier value)SCThighHigh Riskhttp://hl7.org/fhir/allergy-intolerance-criticality
442452003Life threatening severity (qualifier value)SCThighHigh Riskhttp://hl7.org/fhir/allergy-intolerance-criticality
255604002Mild (qualifier value)SCTlowLow Riskhttp://hl7.org/fhir/allergy-intolerance-criticality
371923003Mild to moderate (qualifier value)SCTlowLow Riskhttp://hl7.org/fhir/allergy-intolerance-criticality
6736007Moderate (severity modifier) (qualifier value)SCT
371924009Moderate to severe (qualifier value)SCThighHigh Riskhttp://hl7.org/fhir/allergy-intolerance-criticality
451771000124108Not severeSCT
24484000Severe (severity modifier) (qualifier value)SCThighHigh Riskhttp://hl7.org/fhir/allergy-intolerance-criticality
diff --git a/input/includes/ConceptMap-table-hl70128-to-allergy-intolerance-criticality-notes.md b/input/includes/ConceptMap-table-hl70128-to-allergy-intolerance-criticality-notes.md new file mode 100644 index 00000000..e69de29b diff --git a/input/includes/ConceptMap-table-hl70190-to-address-use-intro.md b/input/includes/ConceptMap-table-hl70190-to-address-use-intro.md index b409cde3..f8f5d081 100644 --- a/input/includes/ConceptMap-table-hl70190-to-address-use-intro.md +++ b/input/includes/ConceptMap-table-hl70190-to-address-use-intro.md @@ -1,5 +1,5 @@ -This ConceptMap represents the mapping from the HL7 V2 Table HL70190 to the FHIR Address Use Value Set. See also the FHIR Shorthand or the CSV Source. +This ConceptMap represents the mapping from the HL7 V2 Table HL70190 to the FHIR Address Use Value Set. See also the FHIR Shorthand or the CSV Source. diff --git a/input/includes/ConceptMap-table-hl70201-to-contact-point-use-intro.md b/input/includes/ConceptMap-table-hl70201-to-contact-point-use-intro.md index 349f91d9..60660443 100644 --- a/input/includes/ConceptMap-table-hl70201-to-contact-point-use-intro.md +++ b/input/includes/ConceptMap-table-hl70201-to-contact-point-use-intro.md @@ -1,5 +1,5 @@ -This ConceptMap represents the mapping from the HL7 V2 Table HL70201 to the FHIR Contact Point Use Value Set. See also the FHIR Shorthand or the CSV Source. +This ConceptMap represents the mapping from the HL7 V2 Table HL70201 to the FHIR Contact Point Use Value Set. See also the FHIR Shorthand or the CSV Source.
HL7 v2Condition (IF True, args)HL7 FHIRComments
CodeTextCode SystemComputable ANTLRComputable FHIRPathNarrativeCodeProposed ExtensionDisplayCode System
diff --git a/input/includes/ConceptMap-table-hl70203-to-v2-0203-intro.md b/input/includes/ConceptMap-table-hl70203-to-v2-0203-intro.md index 5f34b596..5b29cbd9 100644 --- a/input/includes/ConceptMap-table-hl70203-to-v2-0203-intro.md +++ b/input/includes/ConceptMap-table-hl70203-to-v2-0203-intro.md @@ -1,5 +1,5 @@ -This ConceptMap represents the mapping from the HL7 V2 Table HL70203 to the FHIR V2 0203 Value Set. See also the FHIR Shorthand or the CSV Source. +This ConceptMap represents the mapping from the HL7 V2 Table HL70203 to the FHIR V2 0203 Value Set. See also the FHIR Shorthand or the CSV Source.
HL7 v2Condition (IF True, args)HL7 FHIRComments
CodeTextCode SystemComputable ANTLRComputable FHIRPathNarrativeCodeProposed ExtensionDisplayCode System
diff --git a/input/includes/ConceptMap-table-hl70215-to-v2-0215-intro.md b/input/includes/ConceptMap-table-hl70215-to-v2-0215-intro.md index caba7dd5..0288c008 100644 --- a/input/includes/ConceptMap-table-hl70215-to-v2-0215-intro.md +++ b/input/includes/ConceptMap-table-hl70215-to-v2-0215-intro.md @@ -1,5 +1,5 @@ -This ConceptMap represents the mapping from the HL7 V2 Table HL70215 to the FHIR V2 0215 Value Set. See also the FHIR Shorthand or the CSV Source. +This ConceptMap represents the mapping from the HL7 V2 Table HL70215 to the FHIR V2 0215 Value Set. See also the FHIR Shorthand or the CSV Source.
HL7 v2Condition (IF True, args)HL7 FHIRComments
CodeTextCode SystemComputable ANTLRComputable FHIRPathNarrativeCodeProposed ExtensionDisplayCode System
diff --git a/input/includes/ConceptMap-table-hl70276-to-encounter-reason-intro.md b/input/includes/ConceptMap-table-hl70276-to-encounter-reason-intro.md index 1eb727fc..c5ed7d37 100644 --- a/input/includes/ConceptMap-table-hl70276-to-encounter-reason-intro.md +++ b/input/includes/ConceptMap-table-hl70276-to-encounter-reason-intro.md @@ -1,5 +1,5 @@ -This ConceptMap represents the mapping from the HL7 V2 Table HL70276 to the FHIR Encounter Reason Value Set. See also the FHIR Shorthand or the CSV Source. +This ConceptMap represents the mapping from the HL7 V2 Table HL70276 to the FHIR Encounter Reason Value Set. See also the FHIR Shorthand or the CSV Source.
HL7 v2Condition (IF True, args)HL7 FHIRComments
CodeTextCode SystemComputable ANTLRComputable FHIRPathNarrativeCodeProposed ExtensionDisplayCode System
diff --git a/input/includes/ConceptMap-table-hl70278-to-codesystem-appointmentstatus-intro.md b/input/includes/ConceptMap-table-hl70278-to-codesystem-appointmentstatus-intro.md index 88c27510..8dff80d1 100644 --- a/input/includes/ConceptMap-table-hl70278-to-codesystem-appointmentstatus-intro.md +++ b/input/includes/ConceptMap-table-hl70278-to-codesystem-appointmentstatus-intro.md @@ -1,5 +1,5 @@ -This ConceptMap represents the mapping from the HL7 V2 Table HL70278 to the FHIR Codesystem Appointmentstatus Value Set. See also the FHIR Shorthand or the CSV Source. +This ConceptMap represents the mapping from the HL7 V2 Table HL70278 to the FHIR Codesystem Appointmentstatus Value Set. See also the FHIR Shorthand or the CSV Source.
HL7 v2Condition (IF True, args)HL7 FHIRComments
CodeTextCode SystemComputable ANTLRComputable FHIRPathNarrativeCodeProposed ExtensionDisplayCode System
diff --git a/input/includes/ConceptMap-table-hl70315-to-v2-0315-intro.md b/input/includes/ConceptMap-table-hl70315-to-v2-0315-intro.md index c16f3fa9..b3cbdb06 100644 --- a/input/includes/ConceptMap-table-hl70315-to-v2-0315-intro.md +++ b/input/includes/ConceptMap-table-hl70315-to-v2-0315-intro.md @@ -1,5 +1,5 @@ -This ConceptMap represents the mapping from the HL7 V2 Table HL70315 to the FHIR V2 0315 Value Set. See also the FHIR Shorthand or the CSV Source. +This ConceptMap represents the mapping from the HL7 V2 Table HL70315 to the FHIR V2 0315 Value Set. See also the FHIR Shorthand or the CSV Source.
HL7 v2Condition (IF True, args)HL7 FHIRComments
CodeTextCode SystemComputable ANTLRComputable FHIRPathNarrativeCodeProposed ExtensionDisplayCode System
diff --git a/input/includes/ConceptMap-table-hl70430-to-v2-0430-intro.md b/input/includes/ConceptMap-table-hl70430-to-v2-0430-intro.md index 73d2f9d9..4b198464 100644 --- a/input/includes/ConceptMap-table-hl70430-to-v2-0430-intro.md +++ b/input/includes/ConceptMap-table-hl70430-to-v2-0430-intro.md @@ -1,5 +1,5 @@ -This ConceptMap represents the mapping from the HL7 V2 Table HL70430 to the FHIR V2 0430 Value Set. See also the FHIR Shorthand or the CSV Source. +This ConceptMap represents the mapping from the HL7 V2 Table HL70430 to the FHIR V2 0430 Value Set. See also the FHIR Shorthand or the CSV Source.
HL7 v2Condition (IF True, args)HL7 FHIRComments
CodeTextCode SystemComputable ANTLRComputable FHIRPathNarrativeCodeProposed ExtensionDisplayCode System
diff --git a/input/includes/ConceptMap-table-hl70443-to-v3-participationtype-intro.md b/input/includes/ConceptMap-table-hl70443-to-v3-participationtype-intro.md index 5be107a5..d87b8ad0 100644 --- a/input/includes/ConceptMap-table-hl70443-to-v3-participationtype-intro.md +++ b/input/includes/ConceptMap-table-hl70443-to-v3-participationtype-intro.md @@ -1,5 +1,5 @@ -This ConceptMap represents the mapping from the HL7 V2 Table HL70443 to the FHIR V3 ParticipationType Value Set. See also the FHIR Shorthand or the CSV Source. +This ConceptMap represents the mapping from the HL7 V2 Table HL70443 to the FHIR V3 ParticipationType Value Set. See also the FHIR Shorthand or the CSV Source.
HL7 v2Condition (IF True, args)HL7 FHIRComments
CodeTextCode SystemComputable ANTLRComputable FHIRPathNarrativeCodeProposed ExtensionDisplayCode System
diff --git a/input/includes/ConceptMap-table-hl70482-to-v3-rolecode-intro.md b/input/includes/ConceptMap-table-hl70482-to-v3-rolecode-intro.md new file mode 100644 index 00000000..d00f0f87 --- /dev/null +++ b/input/includes/ConceptMap-table-hl70482-to-v3-rolecode-intro.md @@ -0,0 +1,9 @@ + +This ConceptMap represents the mapping from the HL7 V2 Table HL70482 to the FHIR V3 RoleCode Value Set. See also the FHIR Shorthand or the CSV Source. +
HL7 v2Condition (IF True, args)HL7 FHIRComments
CodeTextCode SystemComputable ANTLRComputable FHIRPathNarrativeCodeProposed ExtensionDisplayCode System
+ + + + + +
HL7 v2Condition (IF True, args)HL7 FHIRComments
CodeTextCode SystemComputable ANTLRComputable FHIRPathNarrativeCodeProposed ExtensionDisplayCode System
IInpatient OrderHL70482HOSPHospitalhttp://terminology.hl7.org/CodeSystem/v3-RoleCode
OOutpatient OrderHL70482OFOutpatient facilityhttp://terminology.hl7.org/CodeSystem/v3-RoleCode
diff --git a/input/includes/ConceptMap-table-hl70482-to-v3-rolecode-notes.md b/input/includes/ConceptMap-table-hl70482-to-v3-rolecode-notes.md new file mode 100644 index 00000000..e69de29b diff --git a/input/includes/ConceptMap-table-hl70485-to-request-priority-intro.md b/input/includes/ConceptMap-table-hl70485-to-request-priority-intro.md index b1b9f143..7f4cebdf 100644 --- a/input/includes/ConceptMap-table-hl70485-to-request-priority-intro.md +++ b/input/includes/ConceptMap-table-hl70485-to-request-priority-intro.md @@ -1,5 +1,5 @@ -This ConceptMap represents the mapping from the HL7 V2 Table HL70485 to the FHIR Request Priority Value Set. See also the FHIR Shorthand or the CSV Source. +This ConceptMap represents the mapping from the HL7 V2 Table HL70485 to the FHIR Request Priority Value Set. See also the FHIR Shorthand or the CSV Source. diff --git a/input/includes/ConceptMap-table-hl70550-to-v2-0550-intro.md b/input/includes/ConceptMap-table-hl70550-to-v2-0550-intro.md index 2abb227c..3a7be538 100644 --- a/input/includes/ConceptMap-table-hl70550-to-v2-0550-intro.md +++ b/input/includes/ConceptMap-table-hl70550-to-v2-0550-intro.md @@ -1,5 +1,5 @@ -This ConceptMap represents the mapping from the HL7 V2 Table HL70550 to the FHIR V2 0550 Value Set. See also the FHIR Shorthand or the CSV Source. +This ConceptMap represents the mapping from the HL7 V2 Table HL70550 to the FHIR V2 0550 Value Set. See also the FHIR Shorthand or the CSV Source.
HL7 v2Condition (IF True, args)HL7 FHIRComments
CodeTextCode SystemComputable ANTLRComputable FHIRPathNarrativeCodeProposed ExtensionDisplayCode System
diff --git a/input/pagecontent/coding_system_maps.md b/input/pagecontent/coding_system_maps.md index c1e171b9..faa55ff1 100644 --- a/input/pagecontent/coding_system_maps.md +++ b/input/pagecontent/coding_system_maps.md @@ -5,69 +5,64 @@ Table Mapping is driven by CSV files with specific columns. The use of these col is described in the section on [mapping](#mapping) at the bottom of this page. [//End]: # Content after this marker will be updated during generation - -### Chapter 2C Control|Code Tables - -* [User0001](ConceptMap-table-hl70001-to-administrative-gender.html) - Administrative Sex to FHIR [Administrative Gender](http://hl7.org/fhir/R4/codesystem-administrative-gender.html) -* [User0002](ConceptMap-table-hl70002-to-v3-maritalstatus.html) - Marital Status to FHIR [V3 MaritalStatus](http://hl7.org/fhir/R4/v3/MaritalStatus/cs.html) -* [HL70003](ConceptMap-table-hl70003-to-encounter-status.html) - Event Type to FHIR [Encounter Status](http://hl7.org/fhir/R4/codesystem-encounter-status.html) -* [User0004](ConceptMap-table-hl70004-to-encounter-status.html) - Patient Class to FHIR [Encounter Status](http://hl7.org/fhir/R4/codesystem-encounter-status.html) -* [User0004](ConceptMap-table-hl70004-to-v3-actcode.html) - Patient Class to FHIR [V3 ActCode](http://hl7.org/fhir/R4/v3/ActCode/cs.html) -* [User0006](ConceptMap-table-hl70006-to-v3-religiousaffiliation.html) - Religion to FHIR [V3 ReligiousAffiliation](http://hl7.org/fhir/R4/v3/ReligiousAffiliation/cs.html) -* [User0007](ConceptMap-table-hl70007-to-v2-0007.html) - Admission Type to FHIR [V2 0007](http://hl7.org/fhir/R4/v2/0007/index.html) -* [User0052](ConceptMap-table-hl70052-to-diagnosis-role.html) - Diagnosis Type to FHIR [Diagnosis Role](http://hl7.org/fhir/R4/codesystem-diagnosis-role.html) -* [User0062](ConceptMap-table-hl70062-to-v3-actreason.html) - Event Reason to FHIR [V3 ActReason](http://hl7.org/fhir/R4/v3/ActReason/cs.html) -* [User0063](ConceptMap-table-hl70063-to-v3-rolecode.html) - Relationship to FHIR [V3 RoleCode](http://hl7.org/fhir/R4/v3/RoleCode/cs.html) -* [HL70074](ConceptMap-table-hl70074-to-v2-0074.html) - Diagnostic Service Section ID to FHIR [V2 0074](http://hl7.org/fhir/R4/v2/0074/index.html) -* [HL70078](ConceptMap-table-hl70078-to-v3-observationinterpretation.html) - Interpretation Codes to FHIR [V3 ObservationInterpretation](http://hl7.org/fhir/R4/v3/ObservationInterpretation/cs.html) -* [HL70080](ConceptMap-table-hl70080-to-v2-0080.html) - Nature of Abnormal Testing to FHIR [V2 0080](http://hl7.org/fhir/R4/v2/0080/index.html) -* [HL70085](ConceptMap-table-hl70085-to-observation-status.html) - Observation Result Status Codes Interpretation to FHIR [Observation Status](http://hl7.org/fhir/R4/codesystem-observation-status.html) -* [User0092](ConceptMap-table-hl70092-to-v2-0092.html) - Re-Admission Indicator to FHIR [V2 0092](http://hl7.org/fhir/R4/v2/0092/index.html) -* [HL70119](ConceptMap-table-hl70119-to-request-status.html) - Order Control Codes to FHIR [Request Status](http://hl7.org/fhir/R4/codesystem-request-status.html) -* [HL70123[Queries]](ConceptMap-table-hl70123-queries-to-diagnostic-report-status.html) - Result Status to FHIR [Diagnostic Report Status](http://hl7.org/fhir/R4/codesystem-diagnostic-report-status.html) -* [User0127](ConceptMap-table-hl70127-to-allergy-intolerance-category.html) - Allergen Type to FHIR [Allergy Intolerance Category](http://hl7.org/fhir/R4/codesystem-allergy-intolerance-category.html) -* [User0127](ConceptMap-table-hl70127-to-allergy-intolerance-type.html) - Allergen Type to FHIR [Allergy Intolerance Type](http://hl7.org/fhir/R4/codesystem-allergy-intolerance-type.html) -* [User0127](ConceptMap-table-hl70127-to-v2-0127.html) - Allergen Type to FHIR [V2 0127](http://hl7.org/fhir/R4/v2/0127/index.html) -* [User0128](ConceptMap-table-hl70128-to-codesystem-reaction-event-severity.html) - Allergy Severity to FHIR [Codesystem Reaction Event Severity](http://hl7.org/fhir/R4/codesystem-codesystem-reaction-event-severity.html) -* [User0128[original]](ConceptMap-table-hl70128-original-to-v2-0128.html) - Allergy Severity to FHIR [V2 0128](http://hl7.org/fhir/R4/v2/0128/index.html) -* [User0130](ConceptMap-table-hl70130-to-v2-0130.html) - Visit User Code to FHIR [V2 0130](http://hl7.org/fhir/R4/v2/0130/index.html) -* [User0131](ConceptMap-table-hl70131-to-v2-0131.html) - Contact Role to FHIR [V2 0131](http://hl7.org/fhir/R4/v2/0131/index.html) -* [HL70136](ConceptMap-table-hl70136-to-specimen-status.html) - Yes/no Indicator to FHIR [Specimen Status](http://hl7.org/fhir/R4/codesystem-specimen-status.html) -* [HL70155](ConceptMap-table-hl70155-to-messageheader-response-request.html) - Accept/Application Acknowledgment Conditions to FHIR [Messageheader Response Request](http://hl7.org/fhir/R4/codesystem-messageheader-response-request.html) -* [HL70161](ConceptMap-table-hl70161-to-v2-0161.html) - Allow Substitution to FHIR [V2 0161](http://hl7.org/fhir/R4/v2/0161/index.html) -* [User0162](ConceptMap-table-hl70162-to-v2-0162.html) - Route of Administration to FHIR [V2 0162](http://hl7.org/fhir/R4/v2/0162/index.html) -* [User0165](ConceptMap-table-hl70165-to-sct.html) - Administration Method to FHIR [Sct](http://hl7.org/fhir/R4/codesystem-sct.html) -* [HL70185](ConceptMap-table-hl70185-to-v2-0185.html) - Preferred Method of Contact to FHIR [V2 0185](http://hl7.org/fhir/R4/v2/0185/index.html) -* [HL70190](ConceptMap-table-hl70190-to-address-use.html) - Address Type to FHIR [Address Use](http://hl7.org/fhir/R4/codesystem-address-use.html) -* [HL70201](ConceptMap-table-hl70201-to-contact-point-use.html) - Telecommunication Use Code to FHIR [Contact Point Use](http://hl7.org/fhir/R4/codesystem-contact-point-use.html) -* [HL70202](ConceptMap-table-hl70202-to-contact-point-system.html) - Telecommunication Equipment Type to FHIR [Contact Point System](http://hl7.org/fhir/R4/codesystem-contact-point-system.html) -* [HL70203](ConceptMap-table-hl70203-to-v2-0203.html) - Identifier Type to FHIR [V2 0203](http://hl7.org/fhir/R4/v2/0203/index.html) -* [User0204](ConceptMap-table-hl70204-to-v2-0204.html) - Organizational Name Type to FHIR [V2 0204](http://hl7.org/fhir/R4/v2/0204/index.html) -* [User0215](ConceptMap-table-hl70215-to-v2-0215.html) - Publicity Code to FHIR [V2 0215](http://hl7.org/fhir/R4/v2/0215/index.html) -* [User0217](ConceptMap-table-hl70217-to-v3-actpriority.html) - Visit Priority Code to FHIR [V3 ActPriority](http://hl7.org/fhir/R4/v3/ActPriority/cs.html) -* [User0231](ConceptMap-table-hl70231-to-v2-0231.html) - Student Status to FHIR [V2 0231](http://hl7.org/fhir/R4/v2/0231/index.html) -* [HL70272](ConceptMap-table-hl70272-to-v2-0272.html) - Document Confidentiality Status to FHIR [V2 0272](http://hl7.org/fhir/R4/v2/0272/index.html) -* [User0276](ConceptMap-table-hl70276-to-encounter-reason.html) - Appointment reason codes to FHIR [Encounter Reason](http://hl7.org/fhir/R4/codesystem-encounter-reason.html) -* [User0278](ConceptMap-table-hl70278-to-codesystem-appointmentstatus.html) - Filler status codes to FHIR [Codesystem Appointmentstatus](http://hl7.org/fhir/R4/codesystem-codesystem-appointmentstatus.html) -* [HL70301](ConceptMap-table-hl70301-to-v2-0301.html) - Universal ID Type to FHIR [V2 0301](http://hl7.org/fhir/R4/v2/0301/index.html) -* [User0315](ConceptMap-table-hl70315-to-v2-0315.html) - Living Will Code to FHIR [V2 0315](http://hl7.org/fhir/R4/v2/0315/index.html) -* [HL70322](ConceptMap-table-hl70322-to-event-status.html) - Completion Status to FHIR [Event Status](http://hl7.org/fhir/R4/codesystem-event-status.html) -* [User0335](ConceptMap-table-hl70335-to-v2-0335.html) - Repeat Pattern to FHIR [V2 0335](http://hl7.org/fhir/R4/v2/0335/index.html) -* [User0364](ConceptMap-table-hl70364-to-v2-0364.html) - Comment Type to FHIR [V2 0364](http://hl7.org/fhir/R4/v2/0364/index.html) -* [HL70371](ConceptMap-table-hl70371-to-v2-0371.html) - Additive/Preservative to FHIR [V2 0371](http://hl7.org/fhir/R4/v2/0371/index.html) -* [User0406](ConceptMap-table-hl70406-to-v2-0406.html) - Organization Unit Type to FHIR [V2 0406](http://hl7.org/fhir/R4/v2/0406/index.html) -* [User0430](ConceptMap-table-hl70430-to-v2-0430.html) - Mode of Arrival Code to FHIR [V2 0430](http://hl7.org/fhir/R4/v2/0430/index.html) -* [User0432](ConceptMap-table-hl70432-to-v2-0432.html) - Admission Level of Care Code to FHIR [V2 0432](http://hl7.org/fhir/R4/v2/0432/index.html) -* [User0443](ConceptMap-table-hl70443-to-v3-participationtype.html) - Provider Role to FHIR [V3 ParticipationType](http://hl7.org/fhir/R4/v3/ParticipationType/cs.html) -* [HL70444](ConceptMap-table-hl70444-to-v2-0444.html) - Name Assembly Order to FHIR [V2 0444](http://hl7.org/fhir/R4/v2/0444/index.html) -* [HL70480](ConceptMap-table-hl70480-to-v3-rolecode.html) - Pharmacy Order Types to FHIR [V3 RoleCode](http://hl7.org/fhir/R4/v3/RoleCode/cs.html) -* [User0485](ConceptMap-table-hl70485-to-request-priority.html) - Extended Priority Codes to FHIR [Request Priority](http://hl7.org/fhir/R4/codesystem-request-priority.html) -* [HL70487](ConceptMap-table-hl70487-to-v2-0487.html) - Specimen Type to FHIR [V2 0487](http://hl7.org/fhir/R4/v2/0487/index.html) -* [HL70488](ConceptMap-table-hl70488-to-v2-0488.html) - Specimen Collection Method to FHIR [V2 0488](http://hl7.org/fhir/R4/v2/0488/index.html) -* [HL70490](ConceptMap-table-hl70490-to-v2-0490.html) - Specimen Reject Reason to FHIR [V2 0490](http://hl7.org/fhir/R4/v2/0490/index.html) -* [HL70498](ConceptMap-table-hl70498-to-consent-state-codes.html) - Consent Status to FHIR [Consent State Codes](http://hl7.org/fhir/R4/codesystem-consent-state-codes.html) -* [HL70528](ConceptMap-table-hl70528-to-v3-timingevent.html) - Event Related Period to FHIR [V3 TimingEvent](http://hl7.org/fhir/R4/v3/TimingEvent/cs.html) -* [HL70549](ConceptMap-table-hl70549-to-v3-rolecode.html) - NDC Codes to FHIR [V3 RoleCode](http://hl7.org/fhir/R4/v3/RoleCode/cs.html) -* [HL70550](ConceptMap-table-hl70550-to-v2-0550.html) - Body Parts to FHIR [V2 0550](http://hl7.org/fhir/R4/v2/0550/index.html) -

Mapping

-{% include table_mapping.md %} + +### Chapter 2C Control|Code Tables + +* [User0001](ConceptMap-table-hl70001-to-administrative-gender.html) - Administrative Sex to FHIR [Administrative Gender](http://hl7.org/fhir/R4/codesystem-administrative-gender.html) +* [User0002](ConceptMap-table-hl70002-to-v3-maritalstatus.html) - Marital Status to FHIR [V3 MaritalStatus](http://hl7.org/fhir/R4/v3/MaritalStatus/cs.html) +* [HL70003](ConceptMap-table-hl70003-to-encounter-status.html) - Event Type to FHIR [Encounter Status](http://hl7.org/fhir/R4/codesystem-encounter-status.html) +* [User0004](ConceptMap-table-hl70004-to-encounter-status.html) - Patient Class to FHIR [Encounter Status](http://hl7.org/fhir/R4/codesystem-encounter-status.html) +* [User0004](ConceptMap-table-hl70004-to-v3-actcode.html) - Patient Class to FHIR [V3 ActCode](http://hl7.org/fhir/R4/v3/ActCode/cs.html) +* [User0006](ConceptMap-table-hl70006-to-v3-religiousaffiliation.html) - Religion to FHIR [V3 ReligiousAffiliation](http://hl7.org/fhir/R4/v3/ReligiousAffiliation/cs.html) +* [User0007](ConceptMap-table-hl70007-to-v2-0007.html) - Admission Type to FHIR [V2 0007](http://hl7.org/fhir/R4/v2/0007/index.html) +* [User0052](ConceptMap-table-hl70052-to-diagnosis-role.html) - Diagnosis Type to FHIR [Diagnosis Role](http://hl7.org/fhir/R4/codesystem-diagnosis-role.html) +* [User0062](ConceptMap-table-hl70062-to-v3-actreason.html) - Event Reason to FHIR [V3 ActReason](http://hl7.org/fhir/R4/v3/ActReason/cs.html) +* [User0063](ConceptMap-table-hl70063-to-v3-rolecode.html) - Relationship to FHIR [V3 RoleCode](http://hl7.org/fhir/R4/v3/RoleCode/cs.html) +* [HL70074](ConceptMap-table-hl70074-to-v2-0074.html) - Diagnostic Service Section ID to FHIR [V2 0074](http://hl7.org/fhir/R4/v2/0074/index.html) +* [HL70078](ConceptMap-table-hl70078-to-v3-observationinterpretation.html) - Interpretation Codes to FHIR [V3 ObservationInterpretation](http://hl7.org/fhir/R4/v3/ObservationInterpretation/cs.html) +* [HL70080](ConceptMap-table-hl70080-to-v2-0080.html) - Nature of Abnormal Testing to FHIR [V2 0080](http://hl7.org/fhir/R4/v2/0080/index.html) +* [HL70085](ConceptMap-table-hl70085-to-observation-status.html) - Observation Result Status Codes Interpretation to FHIR [Observation Status](http://hl7.org/fhir/R4/codesystem-observation-status.html) +* [User0092](ConceptMap-table-hl70092-to-v2-0092.html) - Re-Admission Indicator to FHIR [V2 0092](http://hl7.org/fhir/R4/v2/0092/index.html) +* [HL70119](ConceptMap-table-hl70119-to-request-status.html) - Order Control Codes to FHIR [Request Status](http://hl7.org/fhir/R4/codesystem-request-status.html) +* [HL70123[Queries]](ConceptMap-table-hl70123-queries-to-diagnostic-report-status.html) - Result Status to FHIR [Diagnostic Report Status](http://hl7.org/fhir/R4/codesystem-diagnostic-report-status.html) +* [User0127](ConceptMap-table-hl70127-to-allergy-intolerance-category.html) - Allergen Type to FHIR [Allergy Intolerance Category](http://hl7.org/fhir/R4/codesystem-allergy-intolerance-category.html) +* [User0127](ConceptMap-table-hl70127-to-allergy-intolerance-type.html) - Allergen Type to FHIR [Allergy Intolerance Type](http://hl7.org/fhir/R4/codesystem-allergy-intolerance-type.html) +* [User0127](ConceptMap-table-hl70127-to-v2-0127.html) - Allergen Type to FHIR [V2 0127](http://hl7.org/fhir/R4/v2/0127/index.html) +* [User0128](ConceptMap-table-hl70128-to-allergy-intolerance-criticality.html) - Allergy Severity to FHIR [Allergy Intolerance Criticality](http://hl7.org/fhir/R4/codesystem-allergy-intolerance-criticality.html) +* [User0128](ConceptMap-table-hl70128-to-codesystem-reaction-event-severity.html) - Allergy Severity to FHIR [Codesystem Reaction Event Severity](http://hl7.org/fhir/R4/codesystem-codesystem-reaction-event-severity.html) +* [User0128[original]](ConceptMap-table-hl70128-original-to-v2-0128.html) - Allergy Severity to FHIR [V2 0128](http://hl7.org/fhir/R4/v2/0128/index.html) +* [User0130](ConceptMap-table-hl70130-to-v2-0130.html) - Visit User Code to FHIR [V2 0130](http://hl7.org/fhir/R4/v2/0130/index.html) +* [User0131](ConceptMap-table-hl70131-to-v2-0131.html) - Contact Role to FHIR [V2 0131](http://hl7.org/fhir/R4/v2/0131/index.html) +* [HL70161](ConceptMap-table-hl70161-to-v2-0161.html) - Allow Substitution to FHIR [V2 0161](http://hl7.org/fhir/R4/v2/0161/index.html) +* [User0162](ConceptMap-table-hl70162-to-v2-0162.html) - Route of Administration to FHIR [V2 0162](http://hl7.org/fhir/R4/v2/0162/index.html) +* [User0165](ConceptMap-table-hl70165-to-sct.html) - Administration Method to FHIR [Sct](http://hl7.org/fhir/R4/codesystem-sct.html) +* [HL70185](ConceptMap-table-hl70185-to-v2-0185.html) - Preferred Method of Contact to FHIR [V2 0185](http://hl7.org/fhir/R4/v2/0185/index.html) +* [HL70190](ConceptMap-table-hl70190-to-address-use.html) - Address Type to FHIR [Address Use](http://hl7.org/fhir/R4/codesystem-address-use.html) +* [HL70201](ConceptMap-table-hl70201-to-contact-point-use.html) - Telecommunication Use Code to FHIR [Contact Point Use](http://hl7.org/fhir/R4/codesystem-contact-point-use.html) +* [HL70202](ConceptMap-table-hl70202-to-contact-point-system.html) - Telecommunication Equipment Type to FHIR [Contact Point System](http://hl7.org/fhir/R4/codesystem-contact-point-system.html) +* [HL70203](ConceptMap-table-hl70203-to-v2-0203.html) - Identifier Type to FHIR [V2 0203](http://hl7.org/fhir/R4/v2/0203/index.html) +* [User0204](ConceptMap-table-hl70204-to-v2-0204.html) - Organizational Name Type to FHIR [V2 0204](http://hl7.org/fhir/R4/v2/0204/index.html) +* [User0215](ConceptMap-table-hl70215-to-v2-0215.html) - Publicity Code to FHIR [V2 0215](http://hl7.org/fhir/R4/v2/0215/index.html) +* [User0217](ConceptMap-table-hl70217-to-v3-actpriority.html) - Visit Priority Code to FHIR [V3 ActPriority](http://hl7.org/fhir/R4/v3/ActPriority/cs.html) +* [HL70272](ConceptMap-table-hl70272-to-v2-0272.html) - Document Confidentiality Status to FHIR [V2 0272](http://hl7.org/fhir/R4/v2/0272/index.html) +* [User0276](ConceptMap-table-hl70276-to-encounter-reason.html) - Appointment reason codes to FHIR [Encounter Reason](http://hl7.org/fhir/R4/codesystem-encounter-reason.html) +* [User0278](ConceptMap-table-hl70278-to-codesystem-appointmentstatus.html) - Filler status codes to FHIR [Codesystem Appointmentstatus](http://hl7.org/fhir/R4/codesystem-codesystem-appointmentstatus.html) +* [HL70301](ConceptMap-table-hl70301-to-v2-0301.html) - Universal ID Type to FHIR [V2 0301](http://hl7.org/fhir/R4/v2/0301/index.html) +* [User0315](ConceptMap-table-hl70315-to-v2-0315.html) - Living Will Code to FHIR [V2 0315](http://hl7.org/fhir/R4/v2/0315/index.html) +* [HL70322](ConceptMap-table-hl70322-to-event-status.html) - Completion Status to FHIR [Event Status](http://hl7.org/fhir/R4/codesystem-event-status.html) +* [User0335](ConceptMap-table-hl70335-to-v2-0335.html) - Repeat Pattern to FHIR [V2 0335](http://hl7.org/fhir/R4/v2/0335/index.html) +* [User0364](ConceptMap-table-hl70364-to-v2-0364.html) - Comment Type to FHIR [V2 0364](http://hl7.org/fhir/R4/v2/0364/index.html) +* [HL70371](ConceptMap-table-hl70371-to-v2-0371.html) - Additive/Preservative to FHIR [V2 0371](http://hl7.org/fhir/R4/v2/0371/index.html) +* [User0430](ConceptMap-table-hl70430-to-v2-0430.html) - Mode of Arrival Code to FHIR [V2 0430](http://hl7.org/fhir/R4/v2/0430/index.html) +* [User0432](ConceptMap-table-hl70432-to-v2-0432.html) - Admission Level of Care Code to FHIR [V2 0432](http://hl7.org/fhir/R4/v2/0432/index.html) +* [User0443](ConceptMap-table-hl70443-to-v3-participationtype.html) - Provider Role to FHIR [V3 ParticipationType](http://hl7.org/fhir/R4/v3/ParticipationType/cs.html) +* [HL70444](ConceptMap-table-hl70444-to-v2-0444.html) - Name Assembly Order to FHIR [V2 0444](http://hl7.org/fhir/R4/v2/0444/index.html) +* [HL70482](ConceptMap-table-hl70482-to-v3-rolecode.html) - Order Type to FHIR [V3 RoleCode](http://hl7.org/fhir/R4/v3/RoleCode/cs.html) +* [User0485](ConceptMap-table-hl70485-to-request-priority.html) - Extended Priority Codes to FHIR [Request Priority](http://hl7.org/fhir/R4/codesystem-request-priority.html) +* [HL70487](ConceptMap-table-hl70487-to-v2-0487.html) - Specimen Type to FHIR [V2 0487](http://hl7.org/fhir/R4/v2/0487/index.html) +* [HL70488](ConceptMap-table-hl70488-to-v2-0488.html) - Specimen Collection Method to FHIR [V2 0488](http://hl7.org/fhir/R4/v2/0488/index.html) +* [HL70490](ConceptMap-table-hl70490-to-v2-0490.html) - Specimen Reject Reason to FHIR [V2 0490](http://hl7.org/fhir/R4/v2/0490/index.html) +* [HL70528](ConceptMap-table-hl70528-to-v3-timingevent.html) - Event Related Period to FHIR [V3 TimingEvent](http://hl7.org/fhir/R4/v3/TimingEvent/cs.html) +* [HL70550](ConceptMap-table-hl70550-to-v2-0550.html) - Body Parts to FHIR [V2 0550](http://hl7.org/fhir/R4/v2/0550/index.html) +

Mapping

+{% include table_mapping.md %} diff --git a/input/pagecontent/datatype_maps.md b/input/pagecontent/datatype_maps.md index 8f2f81ee..cf4dd9c2 100644 --- a/input/pagecontent/datatype_maps.md +++ b/input/pagecontent/datatype_maps.md @@ -5,112 +5,113 @@ Data Type Mapping is driven by CSV files with specific columns. The use of these is described in the section on [mapping](#mapping) at the bottom of this page. [//End]: # Content after this marker will be updated during generation - -### Chapter 2A Control|Data Types - -* [CE](ConceptMap-datatype-ce-to-codeableconcept.html) - Coded Entry to FHIR [CodeableConcept](http://hl7.org/fhir/R4/datatypes.html#codeableconcept) -* [CF](ConceptMap-datatype-cf-to-codeableconcept.html) - Coded Element With Formatted Values to FHIR [CodeableConcept](http://hl7.org/fhir/R4/datatypes.html#codeableconcept) -* [CM[Source]](ConceptMap-datatype-cm-source-to-specimen.html) - Composite to FHIR [Specimen](http://hl7.org/fhir/R4/specimen.html) -* [CNE](ConceptMap-datatype-cne-to-codeableconcept.html) - Coded With No Exceptions to FHIR [CodeableConcept](http://hl7.org/fhir/R4/datatypes.html#codeableconcept) -* [CNN](ConceptMap-datatype-cnn-to-practitioner.html) - Composite Id Number And Name Simplified to FHIR [Practitioner](http://hl7.org/fhir/R4/practitioner.html) -* [CQ](ConceptMap-datatype-cq-to-code.html) - Composite Quantity With Units to FHIR [Code](http://hl7.org/fhir/R4/datatypes.html#code) -* [CQ](ConceptMap-datatype-cq-to-decimal.html) - Composite Quantity With Units to FHIR [Decimal](http://hl7.org/fhir/R4/datatypes.html#decimal) -* [CQ](ConceptMap-datatype-cq-to-quantity.html) - Composite Quantity With Units to FHIR [Quantity](http://hl7.org/fhir/R4/datatypes.html#quantity) -* [CQ](ConceptMap-datatype-cq-to-unsignedint.html) - Composite Quantity With Units to FHIR [UnsignedInt](http://hl7.org/fhir/R4/datatypes.html#unsignedint) -* [CWE](ConceptMap-datatype-cwe-to-annotation.html) - Coded With Exceptions to FHIR [Annotation](http://hl7.org/fhir/R4/datatypes.html#annotation) -* [CWE](ConceptMap-datatype-cwe-to-codeableconcept.html) - Coded With Exceptions to FHIR [CodeableConcept](http://hl7.org/fhir/R4/datatypes.html#codeableconcept) -* [CWE](ConceptMap-datatype-cwe-to-coding.html) - Coded With Exceptions to FHIR [Coding](http://hl7.org/fhir/R4/datatypes.html#coding) -* [CWE](ConceptMap-datatype-cwe-to-device.html) - Coded With Exceptions to FHIR [Device](http://hl7.org/fhir/R4/device.html) -* [CWE](ConceptMap-datatype-cwe-to-duration.html) - Coded With Exceptions to FHIR [Duration](http://hl7.org/fhir/R4/datatypes.html#duration) -* [CWE](ConceptMap-datatype-cwe-to-identifier.html) - Coded With Exceptions to FHIR [Identifier](http://hl7.org/fhir/R4/datatypes.html#identifier) -* [CWE](ConceptMap-datatype-cwe-to-organization.html) - Coded With Exceptions to FHIR [Organization](http://hl7.org/fhir/R4/organization.html) -* [CWE](ConceptMap-datatype-cwe-to-practitionerrole.html) - Coded With Exceptions to FHIR [PractitionerRole](http://hl7.org/fhir/R4/practitionerrole.html) -* [CWE](ConceptMap-datatype-cwe-to-quantity.html) - Coded With Exceptions to FHIR [Quantity](http://hl7.org/fhir/R4/datatypes.html#quantity) -* [CWE](ConceptMap-datatype-cwe-to-timing-duration.html) - Coded With Exceptions to FHIR [Timing.duration](http://hl7.org/fhir/R4/datatypes-definitions.html#timing.duration) -* [CWE[SupportingInfo]](ConceptMap-datatype-cwe-supportinginfo-to-observation.html) - Coded With Exceptions to FHIR [Observation](http://hl7.org/fhir/R4/observation.html) -* [CWE](ConceptMap-datatype-cwe-to-code.html) - Coded With Exceptions to FHIR [code](http://hl7.org/fhir/R4/datatypes.html#code) -* [CWE](ConceptMap-datatype-cwe-to-string.html) - Coded With Exceptions to FHIR [string](http://hl7.org/fhir/R4/datatypes.html#string) -* [CWE](ConceptMap-datatype-cwe-to-uri.html) - Coded With Exceptions to FHIR [uri](http://hl7.org/fhir/R4/datatypes.html#uri) -* [CX](ConceptMap-datatype-cx-to-identifier.html) - Extended Composite Id With Check Digit to FHIR [Identifier](http://hl7.org/fhir/R4/datatypes.html#identifier) -* [CX[Mother]](ConceptMap-datatype-cx-mother-to-relatedperson.html) - Extended Composite Id With Check Digit to FHIR [RelatedPerson](http://hl7.org/fhir/R4/relatedperson.html) -* [CX](ConceptMap-datatype-cx-to-string.html) - Extended Composite Id With Check Digit to FHIR [string](http://hl7.org/fhir/R4/datatypes.html#string) -* [DLD[Discharge]](ConceptMap-datatype-dld-discharge-to-location.html) - Discharge To Location And Date to FHIR [Location](http://hl7.org/fhir/R4/location.html) -* [DLN](ConceptMap-datatype-dln-to-identifier.html) - Driver's License Number to FHIR [Identifier](http://hl7.org/fhir/R4/datatypes.html#identifier) -* [DR](ConceptMap-datatype-dr-to-datetime.html) - Date/Time Range to FHIR [DateTime](http://hl7.org/fhir/R4/datatypes.html#datetime) -* [DR](ConceptMap-datatype-dr-to-period.html) - Date/Time Range to FHIR [Period](http://hl7.org/fhir/R4/datatypes.html#period) -* [DTM](ConceptMap-datatype-dtm-to-datetime.html) - Date/Time to FHIR [DateTime](http://hl7.org/fhir/R4/datatypes.html#datetime) -* [DTM[Time]](ConceptMap-datatype-dtm-time-to-annotation.html) - Date/Time to FHIR [Annotation](http://hl7.org/fhir/R4/datatypes.html#annotation) -* [ED](ConceptMap-datatype-ed-to-attachment.html) - Encapsulated Data to FHIR [Attachment](http://hl7.org/fhir/R4/datatypes.html#attachment) -* [ED](ConceptMap-datatype-ed-to-documentreference.html) - Encapsulated Data to FHIR [DocumentReference](http://hl7.org/fhir/R4/documentreference.html) -* [EI](ConceptMap-datatype-ei-to-coding.html) - Entity Identifier to FHIR [Coding](http://hl7.org/fhir/R4/datatypes.html#coding) -* [EI](ConceptMap-datatype-ei-to-condition.html) - Entity Identifier to FHIR [Condition](http://hl7.org/fhir/R4/condition.html) -* [EIP[FillerAssignedIdentifier]](ConceptMap-datatype-eip-fillerassignedidentifier-to-identifier.html) - Entity Identifier Pair to FHIR [Identifier](http://hl7.org/fhir/R4/datatypes.html#identifier) -* [EIP[PlacerAssignedIdentifier]](ConceptMap-datatype-eip-placerassignedidentifier-to-identifier.html) - Entity Identifier Pair to FHIR [Identifier](http://hl7.org/fhir/R4/datatypes.html#identifier) -* [EI](ConceptMap-datatype-ei-to-procedure.html) - Entity Identifier to FHIR [Procedure](http://hl7.org/fhir/R4/procedure.html) -* [EI[DefaultAssigner]](ConceptMap-datatype-ei-defaultassigner-to-identifier.html) - Entity Identifier to FHIR [Identifier](http://hl7.org/fhir/R4/datatypes.html#identifier) -* [EI[Extension]](ConceptMap-datatype-ei-extension-to-identifier.html) - Entity Identifier to FHIR [Identifier](http://hl7.org/fhir/R4/datatypes.html#identifier) -* [EI[Organization]](ConceptMap-datatype-ei-organization-to-identifier.html) - Entity Identifier to FHIR [Identifier](http://hl7.org/fhir/R4/datatypes.html#identifier) -* [EI[System]](ConceptMap-datatype-ei-system-to-identifier.html) - Entity Identifier to FHIR [Identifier](http://hl7.org/fhir/R4/datatypes.html#identifier) -* [EI[UDICarrier]](ConceptMap-datatype-ei-udicarrier-to-device.html) - Entity Identifier to FHIR [Device](http://hl7.org/fhir/R4/device.html) -* [FN](ConceptMap-datatype-fn-to-humanname.html) - Family Name to FHIR [HumanName](http://hl7.org/fhir/R4/datatypes.html#humanname) -* [HD](ConceptMap-datatype-hd-to-identifier.html) - Hierarchic Designator to FHIR [Identifier](http://hl7.org/fhir/R4/datatypes.html#identifier) -* [HD](ConceptMap-datatype-hd-to-location.html) - Hierarchic Designator to FHIR [Location](http://hl7.org/fhir/R4/location.html) -* [HD](ConceptMap-datatype-hd-to-messageheader-destination.html) - Hierarchic Designator to FHIR [MessageHeader.destination](http://hl7.org/fhir/R4/messageheader-definitions.html#messageheader.destination) -* [HD](ConceptMap-datatype-hd-to-messageheader-destination-name.html) - Hierarchic Designator to FHIR [MessageHeader.destination.name](http://hl7.org/fhir/R4/messageheader-definitions.html#messageheader.destination.name) -* [HD](ConceptMap-datatype-hd-to-messageheader-source.html) - Hierarchic Designator to FHIR [MessageHeader.source](http://hl7.org/fhir/R4/messageheader-definitions.html#messageheader.source) -* [HD](ConceptMap-datatype-hd-to-messageheader-source-name.html) - Hierarchic Designator to FHIR [MessageHeader.source.name](http://hl7.org/fhir/R4/messageheader-definitions.html#messageheader.source.name) -* [HD](ConceptMap-datatype-hd-to-organization.html) - Hierarchic Designator to FHIR [Organization](http://hl7.org/fhir/R4/organization.html) -* [HD[AssigningAuthority]](ConceptMap-datatype-hd-assigningauthority-to-extension.html) - Hierarchic Designator to FHIR [extension](http://hl7.org/fhir/R4/datatypes.html#extension) -* [HD](ConceptMap-datatype-hd-to-uri.html) - Hierarchic Designator to FHIR [uri](http://hl7.org/fhir/R4/datatypes.html#uri) -* [ID](ConceptMap-datatype-id-to-codeableconcept.html) - Coded Value For Hl7 Defined Tables to FHIR [CodeableConcept](http://hl7.org/fhir/R4/datatypes.html#codeableconcept) -* [ID](ConceptMap-datatype-id-to-coding.html) - Coded Value For Hl7 Defined Tables to FHIR [Coding](http://hl7.org/fhir/R4/datatypes.html#coding) -* [ID[UniversalID]](ConceptMap-datatype-id-universalid-to-codeableconcept.html) - Coded Value For Hl7 Defined Tables to FHIR [CodeableConcept](http://hl7.org/fhir/R4/datatypes.html#codeableconcept) -* [ID](ConceptMap-datatype-id-to-boolean.html) - Coded Value For Hl7 Defined Tables to FHIR [boolean](http://hl7.org/fhir/R4/datatypes.html#boolean) -* [ID](ConceptMap-datatype-id-to-code.html) - Coded Value For Hl7 Defined Tables to FHIR [code](http://hl7.org/fhir/R4/datatypes.html#code) -* [ID](ConceptMap-datatype-id-to-string.html) - Coded Value For Hl7 Defined Tables to FHIR [string](http://hl7.org/fhir/R4/datatypes.html#string) -* [IS](ConceptMap-datatype-is-to-codeableconcept.html) - Coded Value For User to FHIR [CodeableConcept](http://hl7.org/fhir/R4/datatypes.html#codeableconcept) -* [IS](ConceptMap-datatype-is-to-code.html) - Coded Value For User to FHIR [code](http://hl7.org/fhir/R4/datatypes.html#code) -* [IS](ConceptMap-datatype-is-to-string.html) - Coded Value For User to FHIR [string](http://hl7.org/fhir/R4/datatypes.html#string) -* [MSG](ConceptMap-datatype-msg-to-coding.html) - Message Type to FHIR [Coding](http://hl7.org/fhir/R4/datatypes.html#coding) -* [MSG](ConceptMap-datatype-msg-to-messageheader.html) - Message Type to FHIR [MessageHeader](http://hl7.org/fhir/R4/messageheader.html) -* [MSG](ConceptMap-datatype-msg-to-code.html) - Message Type to FHIR [code](http://hl7.org/fhir/R4/datatypes.html#code) -* [NA](ConceptMap-datatype-na-to-numericarray.html) - Numeric Array to FHIR [NumericArray](http://hl7.org/fhir/R4/codesystem-numericarray.html) -* [NDL](ConceptMap-datatype-ndl-to-practitionerrole.html) - Name With Date And Location to FHIR [PractitionerRole](http://hl7.org/fhir/R4/practitionerrole.html) -* [NM](ConceptMap-datatype-nm-to-positiveint.html) - Numeric to FHIR [PositiveInt](http://hl7.org/fhir/R4/datatypes.html#positiveint) -* [NM](ConceptMap-datatype-nm-to-quantity.html) - Numeric to FHIR [Quantity](http://hl7.org/fhir/R4/datatypes.html#quantity) -* [NM[LengthOfStay]](ConceptMap-datatype-nm-lengthofstay-to-quantity.html) - Numeric to FHIR [Quantity](http://hl7.org/fhir/R4/datatypes.html#quantity) -* [NR](ConceptMap-datatype-nr-to-range.html) - Numeric Range to FHIR [Range](http://hl7.org/fhir/R4/datatypes.html#range) -* [OG[Subidentifier]](ConceptMap-datatype-og-subidentifier-to-extension.html) - Observation Grouper to FHIR [Extension](http://hl7.org/fhir/R4/datatypes.html#extension) -* [PL](ConceptMap-datatype-pl-to-location.html) - Person Location to FHIR [Location](http://hl7.org/fhir/R4/location.html) -* [PLN](ConceptMap-datatype-pln-to-identifier.html) - Practitioner License Or Other Id Number to FHIR [Identifier](http://hl7.org/fhir/R4/datatypes.html#identifier) -* [PT](ConceptMap-datatype-pt-to-meta.html) - Processing Type to FHIR [Meta](http://hl7.org/fhir/R4/datatypes.html#meta) -* [RI](ConceptMap-datatype-ri-to-timing.html) - Repeat Interval to FHIR [Timing](http://hl7.org/fhir/R4/datatypes.html#timing) -* [RP](ConceptMap-datatype-rp-to-attachment.html) - Reference Pointer to FHIR [Attachment](http://hl7.org/fhir/R4/datatypes.html#attachment) -* [RP](ConceptMap-datatype-rp-to-documentreference.html) - Reference Pointer to FHIR [DocumentReference](http://hl7.org/fhir/R4/documentreference.html) -* [RPT](ConceptMap-datatype-rpt-to-timing.html) - Repeat Pattern to FHIR [Timing](http://hl7.org/fhir/R4/datatypes.html#timing) -* [SAD](ConceptMap-datatype-sad-to-address.html) - Street Address to FHIR [Address](http://hl7.org/fhir/R4/datatypes.html#address) -* [SN](ConceptMap-datatype-sn-to-quantity.html) - Structured Numeric to FHIR [Quantity](http://hl7.org/fhir/R4/datatypes.html#quantity) -* [SN](ConceptMap-datatype-sn-to-range.html) - Structured Numeric to FHIR [Range](http://hl7.org/fhir/R4/datatypes.html#range) -* [SN](ConceptMap-datatype-sn-to-ratio.html) - Structured Numeric to FHIR [Ratio](http://hl7.org/fhir/R4/datatypes.html#ratio) -* [ST](ConceptMap-datatype-st-to-codeableconcept.html) - String Data to FHIR [CodeableConcept](http://hl7.org/fhir/R4/datatypes.html#codeableconcept) -* [ST](ConceptMap-datatype-st-to-identifier.html) - String Data to FHIR [Identifier](http://hl7.org/fhir/R4/datatypes.html#identifier) -* [TQ](ConceptMap-datatype-tq-to-appointment.html) - Timing/Quantity to FHIR [Appointment](http://hl7.org/fhir/R4/appointment.html) -* [TQ](ConceptMap-datatype-tq-to-medicationrequest.html) - Timing/Quantity to FHIR [MedicationRequest](http://hl7.org/fhir/R4/medicationrequest.html) -* [TQ](ConceptMap-datatype-tq-to-servicerequest.html) - Timing/Quantity to FHIR [ServiceRequest](http://hl7.org/fhir/R4/servicerequest.html) -* [TQ[ExecutionPeriod]](ConceptMap-datatype-tq-executionperiod-to-task.html) - Timing/Quantity to FHIR [Task](http://hl7.org/fhir/R4/task.html) -* [TQ[Priority]](ConceptMap-datatype-tq-priority-to-task.html) - Timing/Quantity to FHIR [Task](http://hl7.org/fhir/R4/task.html) -* [TS](ConceptMap-datatype-ts-to-datetime.html) - Timestamp to FHIR [DateTime](http://hl7.org/fhir/R4/datatypes.html#datetime) -* [XAD](ConceptMap-datatype-xad-to-address.html) - Extended Address to FHIR [Address](http://hl7.org/fhir/R4/datatypes.html#address) -* [XCN](ConceptMap-datatype-xcn-to-patient.html) - Extended Composite Id Number And Name For Persons to FHIR [Patient](http://hl7.org/fhir/R4/patient.html) -* [XCN](ConceptMap-datatype-xcn-to-practitioner.html) - Extended Composite Id Number And Name For Persons to FHIR [Practitioner](http://hl7.org/fhir/R4/practitioner.html) -* [XCN](ConceptMap-datatype-xcn-to-practitionerrole.html) - Extended Composite Id Number And Name For Persons to FHIR [PractitionerRole](http://hl7.org/fhir/R4/practitionerrole.html) -* [XCN](ConceptMap-datatype-xcn-to-relatedperson.html) - Extended Composite Id Number And Name For Persons to FHIR [RelatedPerson](http://hl7.org/fhir/R4/relatedperson.html) -* [XCN[Author]](ConceptMap-datatype-xcn-author-to-annotation.html) - Extended Composite Id Number And Name For Persons to FHIR [Annotation](http://hl7.org/fhir/R4/datatypes.html#annotation) -* [XON](ConceptMap-datatype-xon-to-location.html) - Extended Composite Name And Identification Number For Organizations to FHIR [Location](http://hl7.org/fhir/R4/location.html) -* [XON](ConceptMap-datatype-xon-to-organization.html) - Extended Composite Name And Identification Number For Organizations to FHIR [Organization](http://hl7.org/fhir/R4/organization.html) -* [XON](ConceptMap-datatype-xon-to-string.html) - Extended Composite Name And Identification Number For Organizations to FHIR [string](http://hl7.org/fhir/R4/datatypes.html#string) -* [XPN](ConceptMap-datatype-xpn-to-humanname.html) - Extended Person Name to FHIR [HumanName](http://hl7.org/fhir/R4/datatypes.html#humanname) -* [XPN](ConceptMap-datatype-xpn-to-string.html) - Extended Person Name to FHIR [string](http://hl7.org/fhir/R4/datatypes.html#string) -* [XTN](ConceptMap-datatype-xtn-to-contactpoint.html) - Extended Telecommunication Number to FHIR [ContactPoint](http://hl7.org/fhir/R4/datatypes.html#contactpoint) -

Mapping

-{% include datatype_mapping.md %} + +### Chapter 2A Control|Data Types + +* [CE](ConceptMap-datatype-ce-to-codeableconcept.html) - Coded Entry to FHIR [CodeableConcept](http://hl7.org/fhir/R4/datatypes.html#codeableconcept) +* [CF](ConceptMap-datatype-cf-to-codeableconcept.html) - Coded Element With Formatted Values to FHIR [CodeableConcept](http://hl7.org/fhir/R4/datatypes.html#codeableconcept) +* [CNE](ConceptMap-datatype-cne-to-codeableconcept.html) - Coded With No Exceptions to FHIR [CodeableConcept](http://hl7.org/fhir/R4/datatypes.html#codeableconcept) +* [CNN](ConceptMap-datatype-cnn-to-practitioner.html) - Composite Id Number And Name Simplified to FHIR [Practitioner](http://hl7.org/fhir/R4/practitioner.html) +* [CQ](ConceptMap-datatype-cq-to-code.html) - Composite Quantity With Units to FHIR [Code](http://hl7.org/fhir/R4/datatypes.html#code) +* [CQ](ConceptMap-datatype-cq-to-decimal.html) - Composite Quantity With Units to FHIR [Decimal](http://hl7.org/fhir/R4/datatypes.html#decimal) +* [CQ](ConceptMap-datatype-cq-to-quantity.html) - Composite Quantity With Units to FHIR [Quantity](http://hl7.org/fhir/R4/datatypes.html#quantity) +* [CQ](ConceptMap-datatype-cq-to-unsignedint.html) - Composite Quantity With Units to FHIR [UnsignedInt](http://hl7.org/fhir/R4/datatypes.html#unsignedint) +* [CWE](ConceptMap-datatype-cwe-to-annotation.html) - Coded With Exceptions to FHIR [Annotation](http://hl7.org/fhir/R4/datatypes.html#annotation) +* [CWE](ConceptMap-datatype-cwe-to-codeableconcept.html) - Coded With Exceptions to FHIR [CodeableConcept](http://hl7.org/fhir/R4/datatypes.html#codeableconcept) +* [CWE](ConceptMap-datatype-cwe-to-coding.html) - Coded With Exceptions to FHIR [Coding](http://hl7.org/fhir/R4/datatypes.html#coding) +* [CWE](ConceptMap-datatype-cwe-to-device.html) - Coded With Exceptions to FHIR [Device](http://hl7.org/fhir/R4/device.html) +* [CWE](ConceptMap-datatype-cwe-to-duration.html) - Coded With Exceptions to FHIR [Duration](http://hl7.org/fhir/R4/datatypes.html#duration) +* [CWE](ConceptMap-datatype-cwe-to-identifier.html) - Coded With Exceptions to FHIR [Identifier](http://hl7.org/fhir/R4/datatypes.html#identifier) +* [CWE](ConceptMap-datatype-cwe-to-organization.html) - Coded With Exceptions to FHIR [Organization](http://hl7.org/fhir/R4/organization.html) +* [CWE](ConceptMap-datatype-cwe-to-practitionerrole.html) - Coded With Exceptions to FHIR [PractitionerRole](http://hl7.org/fhir/R4/practitionerrole.html) +* [CWE](ConceptMap-datatype-cwe-to-quantity.html) - Coded With Exceptions to FHIR [Quantity](http://hl7.org/fhir/R4/datatypes.html#quantity) +* [CWE](ConceptMap-datatype-cwe-to-timing-duration.html) - Coded With Exceptions to FHIR [Timing.duration](http://hl7.org/fhir/R4/datatypes-definitions.html#timing.duration) +* [CWE[SupportingInfo]](ConceptMap-datatype-cwe-supportinginfo-to-observation.html) - Coded With Exceptions to FHIR [Observation](http://hl7.org/fhir/R4/observation.html) +* [CWE](ConceptMap-datatype-cwe-to-code.html) - Coded With Exceptions to FHIR [code](http://hl7.org/fhir/R4/datatypes.html#code) +* [CWE](ConceptMap-datatype-cwe-to-string.html) - Coded With Exceptions to FHIR [string](http://hl7.org/fhir/R4/datatypes.html#string) +* [CWE](ConceptMap-datatype-cwe-to-uri.html) - Coded With Exceptions to FHIR [uri](http://hl7.org/fhir/R4/datatypes.html#uri) +* [CX](ConceptMap-datatype-cx-to-identifier.html) - Extended Composite Id With Check Digit to FHIR [Identifier](http://hl7.org/fhir/R4/datatypes.html#identifier) +* [CX[Mother]](ConceptMap-datatype-cx-mother-to-relatedperson.html) - Extended Composite Id With Check Digit to FHIR [RelatedPerson](http://hl7.org/fhir/R4/relatedperson.html) +* [CX](ConceptMap-datatype-cx-to-string.html) - Extended Composite Id With Check Digit to FHIR [string](http://hl7.org/fhir/R4/datatypes.html#string) +* [DLD[Discharge]](ConceptMap-datatype-dld-discharge-to-location.html) - Discharge To Location And Date to FHIR [Location](http://hl7.org/fhir/R4/location.html) +* [DLN](ConceptMap-datatype-dln-to-identifier.html) - Driver's License Number to FHIR [Identifier](http://hl7.org/fhir/R4/datatypes.html#identifier) +* [DR](ConceptMap-datatype-dr-to-datetime.html) - Date/Time Range to FHIR [DateTime](http://hl7.org/fhir/R4/datatypes.html#datetime) +* [DR](ConceptMap-datatype-dr-to-period.html) - Date/Time Range to FHIR [Period](http://hl7.org/fhir/R4/datatypes.html#period) +* [DTM](ConceptMap-datatype-dtm-to-datetime.html) - Date/Time to FHIR [DateTime](http://hl7.org/fhir/R4/datatypes.html#datetime) +* [DTM[Time]](ConceptMap-datatype-dtm-time-to-annotation.html) - Date/Time to FHIR [Annotation](http://hl7.org/fhir/R4/datatypes.html#annotation) +* [ED](ConceptMap-datatype-ed-to-attachment.html) - Encapsulated Data to FHIR [Attachment](http://hl7.org/fhir/R4/datatypes.html#attachment) +* [ED](ConceptMap-datatype-ed-to-documentreference.html) - Encapsulated Data to FHIR [DocumentReference](http://hl7.org/fhir/R4/documentreference.html) +* [EI](ConceptMap-datatype-ei-to-coding.html) - Entity Identifier to FHIR [Coding](http://hl7.org/fhir/R4/datatypes.html#coding) +* [EI](ConceptMap-datatype-ei-to-condition.html) - Entity Identifier to FHIR [Condition](http://hl7.org/fhir/R4/condition.html) +* [EIP[FillerAssignedIdentifier]](ConceptMap-datatype-eip-fillerassignedidentifier-to-identifier.html) - Entity Identifier Pair to FHIR [Identifier](http://hl7.org/fhir/R4/datatypes.html#identifier) +* [EIP[PlacerAssignedIdentifier]](ConceptMap-datatype-eip-placerassignedidentifier-to-identifier.html) - Entity Identifier Pair to FHIR [Identifier](http://hl7.org/fhir/R4/datatypes.html#identifier) +* [EI](ConceptMap-datatype-ei-to-procedure.html) - Entity Identifier to FHIR [Procedure](http://hl7.org/fhir/R4/procedure.html) +* [EI[DefaultAssigner]](ConceptMap-datatype-ei-defaultassigner-to-identifier.html) - Entity Identifier to FHIR [Identifier](http://hl7.org/fhir/R4/datatypes.html#identifier) +* [EI[Extension]](ConceptMap-datatype-ei-extension-to-identifier.html) - Entity Identifier to FHIR [Identifier](http://hl7.org/fhir/R4/datatypes.html#identifier) +* [EI[Organization]](ConceptMap-datatype-ei-organization-to-identifier.html) - Entity Identifier to FHIR [Identifier](http://hl7.org/fhir/R4/datatypes.html#identifier) +* [EI[System]](ConceptMap-datatype-ei-system-to-identifier.html) - Entity Identifier to FHIR [Identifier](http://hl7.org/fhir/R4/datatypes.html#identifier) +* [EI[UDICarrier]](ConceptMap-datatype-ei-udicarrier-to-device.html) - Entity Identifier to FHIR [Device](http://hl7.org/fhir/R4/device.html) +* [FN](ConceptMap-datatype-fn-to-humanname.html) - Family Name to FHIR [HumanName](http://hl7.org/fhir/R4/datatypes.html#humanname) +* [FT[Comment]](ConceptMap-datatype-ft-comment-to-annotation.html) - Formatted Text Data to FHIR [Annotation](http://hl7.org/fhir/R4/datatypes.html#annotation) +* [HD](ConceptMap-datatype-hd-to-identifier.html) - Hierarchic Designator to FHIR [Identifier](http://hl7.org/fhir/R4/datatypes.html#identifier) +* [HD](ConceptMap-datatype-hd-to-location.html) - Hierarchic Designator to FHIR [Location](http://hl7.org/fhir/R4/location.html) +* [HD](ConceptMap-datatype-hd-to-organization.html) - Hierarchic Designator to FHIR [Organization](http://hl7.org/fhir/R4/organization.html) +* [HD[AssigningAuthority]](ConceptMap-datatype-hd-assigningauthority-to-extension.html) - Hierarchic Designator to FHIR [extension](http://hl7.org/fhir/R4/datatypes.html#extension) +* [HD[endpoint]](ConceptMap-datatype-hd-endpoint-to-messageheader-destination.html) - Hierarchic Designator to FHIR [MessageHeader.destination](http://hl7.org/fhir/R4/messageheader-definitions.html#messageheader.destination) +* [HD[endpoint]](ConceptMap-datatype-hd-endpoint-to-messageheader-source.html) - Hierarchic Designator to FHIR [MessageHeader.source](http://hl7.org/fhir/R4/messageheader-definitions.html#messageheader.source) +* [HD[name]](ConceptMap-datatype-hd-name-to-messageheader-destination.html) - Hierarchic Designator to FHIR [MessageHeader.destination](http://hl7.org/fhir/R4/messageheader-definitions.html#messageheader.destination) +* [HD[name]](ConceptMap-datatype-hd-name-to-messageheader-source.html) - Hierarchic Designator to FHIR [MessageHeader.source](http://hl7.org/fhir/R4/messageheader-definitions.html#messageheader.source) +* [HD](ConceptMap-datatype-hd-to-uri.html) - Hierarchic Designator to FHIR [uri](http://hl7.org/fhir/R4/datatypes.html#uri) +* [ID](ConceptMap-datatype-id-to-codeableconcept.html) - Coded Value For Hl7 Defined Tables to FHIR [CodeableConcept](http://hl7.org/fhir/R4/datatypes.html#codeableconcept) +* [ID](ConceptMap-datatype-id-to-coding.html) - Coded Value For Hl7 Defined Tables to FHIR [Coding](http://hl7.org/fhir/R4/datatypes.html#coding) +* [ID[UniversalID]](ConceptMap-datatype-id-universalid-to-codeableconcept.html) - Coded Value For Hl7 Defined Tables to FHIR [CodeableConcept](http://hl7.org/fhir/R4/datatypes.html#codeableconcept) +* [ID](ConceptMap-datatype-id-to-boolean.html) - Coded Value For Hl7 Defined Tables to FHIR [boolean](http://hl7.org/fhir/R4/datatypes.html#boolean) +* [ID](ConceptMap-datatype-id-to-code.html) - Coded Value For Hl7 Defined Tables to FHIR [code](http://hl7.org/fhir/R4/datatypes.html#code) +* [ID](ConceptMap-datatype-id-to-string.html) - Coded Value For Hl7 Defined Tables to FHIR [string](http://hl7.org/fhir/R4/datatypes.html#string) +* [IS](ConceptMap-datatype-is-to-codeableconcept.html) - Coded Value For User to FHIR [CodeableConcept](http://hl7.org/fhir/R4/datatypes.html#codeableconcept) +* [IS](ConceptMap-datatype-is-to-code.html) - Coded Value For User to FHIR [code](http://hl7.org/fhir/R4/datatypes.html#code) +* [IS](ConceptMap-datatype-is-to-string.html) - Coded Value For User to FHIR [string](http://hl7.org/fhir/R4/datatypes.html#string) +* [MSG](ConceptMap-datatype-msg-to-coding.html) - Message Type to FHIR [Coding](http://hl7.org/fhir/R4/datatypes.html#coding) +* [MSG](ConceptMap-datatype-msg-to-messageheader.html) - Message Type to FHIR [MessageHeader](http://hl7.org/fhir/R4/messageheader.html) +* [MSG](ConceptMap-datatype-msg-to-code.html) - Message Type to FHIR [code](http://hl7.org/fhir/R4/datatypes.html#code) +* [NA](ConceptMap-datatype-na-to-numericarray.html) - Numeric Array to FHIR [NumericArray](http://hl7.org/fhir/R4/codesystem-numericarray.html) +* [NDL](ConceptMap-datatype-ndl-to-practitionerrole.html) - Name With Date And Location to FHIR [PractitionerRole](http://hl7.org/fhir/R4/practitionerrole.html) +* [NM](ConceptMap-datatype-nm-to-positiveint.html) - Numeric to FHIR [PositiveInt](http://hl7.org/fhir/R4/datatypes.html#positiveint) +* [NM](ConceptMap-datatype-nm-to-quantity.html) - Numeric to FHIR [Quantity](http://hl7.org/fhir/R4/datatypes.html#quantity) +* [NM[LengthOfStay]](ConceptMap-datatype-nm-lengthofstay-to-quantity.html) - Numeric to FHIR [Quantity](http://hl7.org/fhir/R4/datatypes.html#quantity) +* [NR](ConceptMap-datatype-nr-to-range.html) - Numeric Range to FHIR [Range](http://hl7.org/fhir/R4/datatypes.html#range) +* [OG[Subidentifier]](ConceptMap-datatype-og-subidentifier-to-extension.html) - Observation Grouper to FHIR [Extension](http://hl7.org/fhir/R4/datatypes.html#extension) +* [PL](ConceptMap-datatype-pl-to-location.html) - Person Location to FHIR [Location](http://hl7.org/fhir/R4/location.html) +* [PLN](ConceptMap-datatype-pln-to-identifier.html) - Practitioner License Or Other Id Number to FHIR [Identifier](http://hl7.org/fhir/R4/datatypes.html#identifier) +* [PT](ConceptMap-datatype-pt-to-meta.html) - Processing Type to FHIR [Meta](http://hl7.org/fhir/R4/datatypes.html#meta) +* [RI](ConceptMap-datatype-ri-to-timing.html) - Repeat Interval to FHIR [Timing](http://hl7.org/fhir/R4/datatypes.html#timing) +* [RP](ConceptMap-datatype-rp-to-attachment.html) - Reference Pointer to FHIR [Attachment](http://hl7.org/fhir/R4/datatypes.html#attachment) +* [RP](ConceptMap-datatype-rp-to-documentreference.html) - Reference Pointer to FHIR [DocumentReference](http://hl7.org/fhir/R4/documentreference.html) +* [RPT](ConceptMap-datatype-rpt-to-timing.html) - Repeat Pattern to FHIR [Timing](http://hl7.org/fhir/R4/datatypes.html#timing) +* [SAD](ConceptMap-datatype-sad-to-address.html) - Street Address to FHIR [Address](http://hl7.org/fhir/R4/datatypes.html#address) +* [SN](ConceptMap-datatype-sn-to-quantity.html) - Structured Numeric to FHIR [Quantity](http://hl7.org/fhir/R4/datatypes.html#quantity) +* [SN](ConceptMap-datatype-sn-to-range.html) - Structured Numeric to FHIR [Range](http://hl7.org/fhir/R4/datatypes.html#range) +* [SN](ConceptMap-datatype-sn-to-ratio.html) - Structured Numeric to FHIR [Ratio](http://hl7.org/fhir/R4/datatypes.html#ratio) +* [SPS[Source]](ConceptMap-datatype-sps-source-to-specimen.html) - Specimen Source to FHIR [Specimen](http://hl7.org/fhir/R4/specimen.html) +* [ST](ConceptMap-datatype-st-to-codeableconcept.html) - String Data to FHIR [CodeableConcept](http://hl7.org/fhir/R4/datatypes.html#codeableconcept) +* [ST](ConceptMap-datatype-st-to-identifier.html) - String Data to FHIR [Identifier](http://hl7.org/fhir/R4/datatypes.html#identifier) +* [TQ](ConceptMap-datatype-tq-to-appointment.html) - Timing/Quantity to FHIR [Appointment](http://hl7.org/fhir/R4/appointment.html) +* [TQ](ConceptMap-datatype-tq-to-medicationrequest.html) - Timing/Quantity to FHIR [MedicationRequest](http://hl7.org/fhir/R4/medicationrequest.html) +* [TQ](ConceptMap-datatype-tq-to-servicerequest.html) - Timing/Quantity to FHIR [ServiceRequest](http://hl7.org/fhir/R4/servicerequest.html) +* [TQ[ExecutionPeriod]](ConceptMap-datatype-tq-executionperiod-to-task.html) - Timing/Quantity to FHIR [Task](http://hl7.org/fhir/R4/task.html) +* [TQ[Priority]](ConceptMap-datatype-tq-priority-to-task.html) - Timing/Quantity to FHIR [Task](http://hl7.org/fhir/R4/task.html) +* [TS](ConceptMap-datatype-ts-to-datetime.html) - Timestamp to FHIR [DateTime](http://hl7.org/fhir/R4/datatypes.html#datetime) +* [XAD](ConceptMap-datatype-xad-to-address.html) - Extended Address to FHIR [Address](http://hl7.org/fhir/R4/datatypes.html#address) +* [XCN](ConceptMap-datatype-xcn-to-patient.html) - Extended Composite Id Number And Name For Persons to FHIR [Patient](http://hl7.org/fhir/R4/patient.html) +* [XCN](ConceptMap-datatype-xcn-to-practitioner.html) - Extended Composite Id Number And Name For Persons to FHIR [Practitioner](http://hl7.org/fhir/R4/practitioner.html) +* [XCN](ConceptMap-datatype-xcn-to-practitionerrole.html) - Extended Composite Id Number And Name For Persons to FHIR [PractitionerRole](http://hl7.org/fhir/R4/practitionerrole.html) +* [XCN](ConceptMap-datatype-xcn-to-relatedperson.html) - Extended Composite Id Number And Name For Persons to FHIR [RelatedPerson](http://hl7.org/fhir/R4/relatedperson.html) +* [XCN[Author]](ConceptMap-datatype-xcn-author-to-annotation.html) - Extended Composite Id Number And Name For Persons to FHIR [Annotation](http://hl7.org/fhir/R4/datatypes.html#annotation) +* [XON](ConceptMap-datatype-xon-to-location.html) - Extended Composite Name And Identification Number For Organizations to FHIR [Location](http://hl7.org/fhir/R4/location.html) +* [XON](ConceptMap-datatype-xon-to-organization.html) - Extended Composite Name And Identification Number For Organizations to FHIR [Organization](http://hl7.org/fhir/R4/organization.html) +* [XON](ConceptMap-datatype-xon-to-string.html) - Extended Composite Name And Identification Number For Organizations to FHIR [string](http://hl7.org/fhir/R4/datatypes.html#string) +* [XPN](ConceptMap-datatype-xpn-to-humanname.html) - Extended Person Name to FHIR [HumanName](http://hl7.org/fhir/R4/datatypes.html#humanname) +* [XPN](ConceptMap-datatype-xpn-to-string.html) - Extended Person Name to FHIR [string](http://hl7.org/fhir/R4/datatypes.html#string) +* [XTN](ConceptMap-datatype-xtn-to-contactpoint.html) - Extended Telecommunication Number to FHIR [ContactPoint](http://hl7.org/fhir/R4/datatypes.html#contactpoint) +

Mapping

+{% include datatype_mapping.md %} diff --git a/input/pagecontent/message_maps.md b/input/pagecontent/message_maps.md index 1d279cce..2c5c423f 100644 --- a/input/pagecontent/message_maps.md +++ b/input/pagecontent/message_maps.md @@ -5,33 +5,33 @@ Message Mapping is driven by CSV files with specific columns. The use of these c is described in the section on [mapping](#mapping) at the bottom of this page. [//End]: # Content after this marker will be updated during generation - -### Chapter 3 Patient Administration - -* [ADT_A01](ConceptMap-message-adt-a01-to-bundle.html) - Admit/Visit Notification -* [ADT_A02](ConceptMap-message-adt-a02-to-bundle.html) - Transfer a Patient -* [ADT_A05](ConceptMap-message-adt-a05-to-bundle.html) - Pre-Admit a Patient -* [ADT_A06](ConceptMap-message-adt-a06-to-bundle.html) - Change an Outpatient to an Inpatient -* [ADT_A09](ConceptMap-message-adt-a09-to-bundle.html) - Patient Departing - Tracking -* [ADT_A11](ConceptMap-message-adt-a11-to-bundle.html) - Cancel Admit / Visit Notification -* [ADT_A17](ConceptMap-message-adt-a17-to-bundle.html) - Swap Patients - -### Chapter 4 Order Entry - -* [OML_O21](ConceptMap-message-oml-o21-to-bundle.html) - Laboratory order -* [ORM_O01](ConceptMap-message-orm-o01-to-bundle.html) - General Order Message -* [VXU_V04](ConceptMap-message-vxu-v04-to-bundle.html) - Vaccine Record Update - -### Chapter 7 Observation Reporting - -* [ORU_R01](ConceptMap-message-oru-r01-to-bundle.html) - Unsolicited Report Alarm - -### Chapter 9 Medical Records/Information Management - -* [MDM_T02](ConceptMap-message-mdm-t02-to-bundle.html) - Document status change notification and content - -### Chapter 10 Scheduling - -* [SIU_S12](ConceptMap-message-siu-s12-to-bundle.html) - SIU/ACK -

Mapping

-{% include message_mapping.md %} + +### Chapter 3 Patient Administration + +* [ADT_A01](ConceptMap-message-adt-a01-to-bundle.html) - Admit/Visit Notification +* [ADT_A02](ConceptMap-message-adt-a02-to-bundle.html) - Transfer a Patient +* [ADT_A05](ConceptMap-message-adt-a05-to-bundle.html) - Pre-Admit a Patient +* [ADT_A06](ConceptMap-message-adt-a06-to-bundle.html) - Change an Outpatient to an Inpatient +* [ADT_A09](ConceptMap-message-adt-a09-to-bundle.html) - Patient Departing - Tracking +* [ADT_A11](ConceptMap-message-adt-a11-to-bundle.html) - Cancel Admit / Visit Notification +* [ADT_A17](ConceptMap-message-adt-a17-to-bundle.html) - Swap Patients + +### Chapter 4 Order Entry + +* [OML_O21](ConceptMap-message-oml-o21-to-bundle.html) - Laboratory order +* [ORM_O01](ConceptMap-message-orm-o01-to-bundle.html) - General Order Message +* [VXU_V04](ConceptMap-message-vxu-v04-to-bundle.html) - Vaccine Record Update + +### Chapter 7 Observation Reporting + +* [ORU_R01](ConceptMap-message-oru-r01-to-bundle.html) - Unsolicited Report Alarm + +### Chapter 9 Medical Records/Information Management + +* [MDM_T02](ConceptMap-message-mdm-t02-to-bundle.html) - Document status change notification and content + +### Chapter 10 Scheduling + +* [SIU_S12](ConceptMap-message-siu-s12-to-bundle.html) - SIU/ACK +

Mapping

+{% include message_mapping.md %} diff --git a/input/pagecontent/segment_maps.md b/input/pagecontent/segment_maps.md index f71cfd9f..7f295705 100644 --- a/input/pagecontent/segment_maps.md +++ b/input/pagecontent/segment_maps.md @@ -5,106 +5,106 @@ Segment Mapping is driven by CSV files with specific columns. The use of these c is described in the section on [mapping](#mapping) at the bottom of this page. [//End]: # Content after this marker will be updated during generation - -### Chapter 2 Control - -* [MSA](ConceptMap-segment-msa-to-messageheader.html) - Message Acknowledgment to FHIR [MessageHeader](http://hl7.org/fhir/R4/messageheader.html) -* [MSH](ConceptMap-segment-msh-to-bundle.html) - Message Header to FHIR [Bundle](http://hl7.org/fhir/R4/bundle.html) -* [MSH](ConceptMap-segment-msh-to-encounter.html) - Message Header to FHIR [Encounter](http://hl7.org/fhir/R4/encounter.html) -* [MSH](ConceptMap-segment-msh-to-messageheader.html) - Message Header to FHIR [MessageHeader](http://hl7.org/fhir/R4/messageheader.html) -* [MSH[Operator]](ConceptMap-segment-msh-operator-to-provenance.html) - Message Header to FHIR [Provenance](http://hl7.org/fhir/R4/provenance.html) -* [MSH[Source]](ConceptMap-segment-msh-source-to-provenance.html) - Message Header to FHIR [Provenance](http://hl7.org/fhir/R4/provenance.html) -* [MSH[Transformation]](ConceptMap-segment-msh-transformation-to-provenance.html) - Message Header to FHIR [Provenance](http://hl7.org/fhir/R4/provenance.html) -* [NTE](ConceptMap-segment-nte-to-documentreference.html) - Notes and Comments to FHIR [DocumentReference](http://hl7.org/fhir/R4/documentreference.html) -* [NTE](ConceptMap-segment-nte-to-observation.html) - Notes and Comments to FHIR [Observation](http://hl7.org/fhir/R4/observation.html) -* [NTE](ConceptMap-segment-nte-to-servicerequest.html) - Notes and Comments to FHIR [ServiceRequest](http://hl7.org/fhir/R4/servicerequest.html) -* [NTE[Comment]](ConceptMap-segment-nte-comment-to-appointment.html) - Notes and Comments to FHIR [Appointment](http://hl7.org/fhir/R4/appointment.html) -* [SFT](ConceptMap-segment-sft-to-device.html) - Software Segment to FHIR [Device](http://hl7.org/fhir/R4/device.html) -* [SFT](ConceptMap-segment-sft-to-messageheader.html) - Software Segment to FHIR [MessageHeader](http://hl7.org/fhir/R4/messageheader.html) - -### Chapter 3 Patient Administration - -* [AL1](ConceptMap-segment-al1-to-allergyintolerance.html) - Patient Allergy Information to FHIR [AllergyIntolerance](http://hl7.org/fhir/R4/allergyintolerance.html) -* [EVN](ConceptMap-segment-evn-to-provenance.html) - Event Type to FHIR [Provenance](http://hl7.org/fhir/R4/provenance.html) -* [IAM](ConceptMap-segment-iam-to-allergyintolerance.html) - Patient Adverse Reaction Information to FHIR [AllergyIntolerance](http://hl7.org/fhir/R4/allergyintolerance.html) -* [MRG](ConceptMap-segment-mrg-to-account.html) - Merge Patient Information to FHIR [Account](http://hl7.org/fhir/R4/account.html) -* [NK1](ConceptMap-segment-nk1-to-patient.html) - Next of Kin / Associated Parties to FHIR [Patient](http://hl7.org/fhir/R4/patient.html) -* [NK1](ConceptMap-segment-nk1-to-relatedperson.html) - Next of Kin / Associated Parties to FHIR [RelatedPerson](http://hl7.org/fhir/R4/relatedperson.html) -* [PD1](ConceptMap-segment-pd1-to-patient.html) - Patient Additional Demographic to FHIR [Patient](http://hl7.org/fhir/R4/patient.html) -* [PD1[LivingWill]](ConceptMap-segment-pd1-livingwill-to-observation.html) - Patient Additional Demographic to FHIR [Observation](http://hl7.org/fhir/R4/observation.html) -* [PID](ConceptMap-segment-pid-to-account.html) - Patient Identification to FHIR [Account](http://hl7.org/fhir/R4/account.html) -* [PID](ConceptMap-segment-pid-to-appointment.html) - Patient Identification to FHIR [Appointment](http://hl7.org/fhir/R4/appointment.html) -* [PID](ConceptMap-segment-pid-to-patient.html) - Patient Identification to FHIR [Patient](http://hl7.org/fhir/R4/patient.html) -* [PID[Patient]](ConceptMap-segment-pid-patient-to-provenance.html) - Patient Identification to FHIR [Provenance](http://hl7.org/fhir/R4/provenance.html) -* [PV1](ConceptMap-segment-pv1-to-encounter.html) - Patient Visit to FHIR [Encounter](http://hl7.org/fhir/R4/encounter.html) -* [PV1](ConceptMap-segment-pv1-to-encounterhistory.html) - Patient Visit to FHIR [EncounterHistory](http://hl7.org/fhir/R4/codesystem-encounterhistory.html) -* [PV1](ConceptMap-segment-pv1-to-patient.html) - Patient Visit to FHIR [Patient](http://hl7.org/fhir/R4/patient.html) -* [PV2](ConceptMap-segment-pv2-to-encounter.html) - Patient Visit - Additional Information to FHIR [Encounter](http://hl7.org/fhir/R4/encounter.html) - -### Chapter 4 Order Entry - -* [OBR](ConceptMap-segment-obr-to-diagnosticreport.html) - Observation Request to FHIR [DiagnosticReport](http://hl7.org/fhir/R4/diagnosticreport.html) -* [OBR](ConceptMap-segment-obr-to-servicerequest.html) - Observation Request to FHIR [ServiceRequest](http://hl7.org/fhir/R4/servicerequest.html) -* [OBR](ConceptMap-segment-obr-to-specimen.html) - Observation Request to FHIR [Specimen](http://hl7.org/fhir/R4/specimen.html) -* [ORC](ConceptMap-segment-orc-to-diagnosticreport.html) - Common Order to FHIR [DiagnosticReport](http://hl7.org/fhir/R4/diagnosticreport.html) -* [ORC](ConceptMap-segment-orc-to-immunization.html) - Common Order to FHIR [Immunization](http://hl7.org/fhir/R4/immunization.html) -* [ORC](ConceptMap-segment-orc-to-medicationadministration.html) - Common Order to FHIR [MedicationAdministration](http://hl7.org/fhir/R4/medicationadministration.html) -* [ORC](ConceptMap-segment-orc-to-provenance.html) - Common Order to FHIR [Provenance](http://hl7.org/fhir/R4/provenance.html) -* [ORC](ConceptMap-segment-orc-to-servicerequest.html) - Common Order to FHIR [ServiceRequest](http://hl7.org/fhir/R4/servicerequest.html) -* [TQ1](ConceptMap-segment-tq1-to-medicationrequest.html) - Timing/Quantity to FHIR [MedicationRequest](http://hl7.org/fhir/R4/medicationrequest.html) -* [TQ1](ConceptMap-segment-tq1-to-servicerequest.html) - Timing/Quantity to FHIR [ServiceRequest](http://hl7.org/fhir/R4/servicerequest.html) - -### Chapter 4A Order Entry: Pharmacy/Treatment, Vaccination - -* [RXA](ConceptMap-segment-rxa-to-immunization.html) - Pharmacy/Treatment Administration to FHIR [Immunization](http://hl7.org/fhir/R4/immunization.html) -* [RXO](ConceptMap-segment-rxo-to-medicationrequest.html) - Pharmacy/Treatment Order to FHIR [MedicationRequest](http://hl7.org/fhir/R4/medicationrequest.html) -* [RXR](ConceptMap-segment-rxr-to-immunization.html) - Pharmacy/Treatment Route to FHIR [Immunization](http://hl7.org/fhir/R4/immunization.html) -* [RXR](ConceptMap-segment-rxr-to-medicationrequest.html) - Pharmacy/Treatment Route to FHIR [MedicationRequest](http://hl7.org/fhir/R4/medicationrequest.html) - -### Chapter 6 Financial Management - -* [DG1](ConceptMap-segment-dg1-to-condition.html) - Diagnosis to FHIR [Condition](http://hl7.org/fhir/R4/condition.html) -* [DG1](ConceptMap-segment-dg1-to-encounter.html) - Diagnosis to FHIR [Encounter](http://hl7.org/fhir/R4/encounter.html) -* [DG1](ConceptMap-segment-dg1-to-episodeofcare.html) - Diagnosis to FHIR [EpisodeOfCare](http://hl7.org/fhir/R4/episodeofcare.html) -* [IN1](ConceptMap-segment-in1-to-coverage.html) - Insurance to FHIR [Coverage](http://hl7.org/fhir/R4/coverage.html) -* [IN3](ConceptMap-segment-in3-to-careteam.html) - Insurance Additional Information, Certification to FHIR [CareTeam](http://hl7.org/fhir/R4/careteam.html) -* [PR1](ConceptMap-segment-pr1-to-procedure.html) - Procedures to FHIR [Procedure](http://hl7.org/fhir/R4/procedure.html) - -### Chapter 7 Observation Reporting - -* [OBX](ConceptMap-segment-obx-to-documentreference.html) - Observation/Result to FHIR [DocumentReference](http://hl7.org/fhir/R4/documentreference.html) -* [OBX](ConceptMap-segment-obx-to-observation.html) - Observation/Result to FHIR [Observation](http://hl7.org/fhir/R4/observation.html) -* [OBX[Component]](ConceptMap-segment-obx-component-to-observation.html) - Observation/Result to FHIR [Observation](http://hl7.org/fhir/R4/observation.html) -* [PRT](ConceptMap-segment-prt-to-careteam.html) - Participation Information to FHIR [CareTeam](http://hl7.org/fhir/R4/careteam.html) -* [PRT](ConceptMap-segment-prt-to-device.html) - Participation Information to FHIR [Device](http://hl7.org/fhir/R4/device.html) -* [PRT](ConceptMap-segment-prt-to-practitionerrole.html) - Participation Information to FHIR [PractitionerRole](http://hl7.org/fhir/R4/practitionerrole.html) -* [PRT](ConceptMap-segment-prt-to-relatedperson.html) - Participation Information to FHIR [RelatedPerson](http://hl7.org/fhir/R4/relatedperson.html) -* [PRT[GeneralPractitioner-PractitionerRole]](ConceptMap-segment-prt-generalpractitioner-practitionerrole-to-patient.html) - Participation Information to FHIR [Patient](http://hl7.org/fhir/R4/patient.html) -* [PRT[GeneralPractitioner-Practitioner]](ConceptMap-segment-prt-generalpractitioner-practitioner-to-patient.html) - Participation Information to FHIR [Patient](http://hl7.org/fhir/R4/patient.html) -* [PRT[Location]](ConceptMap-segment-prt-location-to-observation.html) - Participation Information to FHIR [Observation](http://hl7.org/fhir/R4/observation.html) -* [SPM](ConceptMap-segment-spm-to-specimen.html) - Specimen to FHIR [Specimen](http://hl7.org/fhir/R4/specimen.html) - -### Chapter 8 Master Files - -* [TXA](ConceptMap-segment-txa-to-documentreference.html) - Transcription Document Header to FHIR [DocumentReference](http://hl7.org/fhir/R4/documentreference.html) -* [TXA](ConceptMap-segment-txa-to-provenance.html) - Transcription Document Header to FHIR [Provenance](http://hl7.org/fhir/R4/provenance.html) - -### Chapter 10 Scheduling - -* [AIG](ConceptMap-segment-aig-to-appointment.html) - Appointment Information - General Resource to FHIR [Appointment](http://hl7.org/fhir/R4/appointment.html) -* [AIL](ConceptMap-segment-ail-to-appointment.html) - Appointment Information - Location Resource to FHIR [Appointment](http://hl7.org/fhir/R4/appointment.html) -* [AIP](ConceptMap-segment-aip-to-appointment.html) - Appointment Information - Personnel Resource to FHIR [Appointment](http://hl7.org/fhir/R4/appointment.html) -* [AIS](ConceptMap-segment-ais-to-appointment.html) - Appointment Information to FHIR [Appointment](http://hl7.org/fhir/R4/appointment.html) -* [AIS](ConceptMap-segment-ais-to-servicerequest.html) - Appointment Information to FHIR [ServiceRequest](http://hl7.org/fhir/R4/servicerequest.html) -* [SCH](ConceptMap-segment-sch-to-appointment.html) - Scheduling Activity Information to FHIR [Appointment](http://hl7.org/fhir/R4/appointment.html) -* [SCH](ConceptMap-segment-sch-to-provenance.html) - Scheduling Activity Information to FHIR [Provenance](http://hl7.org/fhir/R4/provenance.html) -* [SCH](ConceptMap-segment-sch-to-servicerequest.html) - Scheduling Activity Information to FHIR [ServiceRequest](http://hl7.org/fhir/R4/servicerequest.html) - -### Chapter 15 Personnel Management - -* [ROL](ConceptMap-segment-rol-to-careteam.html) - Role to FHIR [CareTeam](http://hl7.org/fhir/R4/careteam.html) -* [ROL](ConceptMap-segment-rol-to-relatedperson.html) - Role to FHIR [RelatedPerson](http://hl7.org/fhir/R4/relatedperson.html) -* [ROL[GeneralPractitioner]](ConceptMap-segment-rol-generalpractitioner-to-patient.html) - Role to FHIR [Patient](http://hl7.org/fhir/R4/patient.html) -* [ROL[PractitionerRole]](ConceptMap-segment-rol-practitionerrole-to-encounter.html) - Role to FHIR [Encounter](http://hl7.org/fhir/R4/encounter.html) -

Mapping

-{% include segment_mapping.md %} + +### Chapter 2 Control + +* [MSA](ConceptMap-segment-msa-to-messageheader.html) - Message Acknowledgment to FHIR [MessageHeader](http://hl7.org/fhir/R4/messageheader.html) +* [MSH](ConceptMap-segment-msh-to-bundle.html) - Message Header to FHIR [Bundle](http://hl7.org/fhir/R4/bundle.html) +* [MSH](ConceptMap-segment-msh-to-encounter.html) - Message Header to FHIR [Encounter](http://hl7.org/fhir/R4/encounter.html) +* [MSH](ConceptMap-segment-msh-to-messageheader.html) - Message Header to FHIR [MessageHeader](http://hl7.org/fhir/R4/messageheader.html) +* [MSH[Operator]](ConceptMap-segment-msh-operator-to-provenance.html) - Message Header to FHIR [Provenance](http://hl7.org/fhir/R4/provenance.html) +* [MSH[Source]](ConceptMap-segment-msh-source-to-provenance.html) - Message Header to FHIR [Provenance](http://hl7.org/fhir/R4/provenance.html) +* [MSH[Transformation]](ConceptMap-segment-msh-transformation-to-provenance.html) - Message Header to FHIR [Provenance](http://hl7.org/fhir/R4/provenance.html) +* [NTE](ConceptMap-segment-nte-to-documentreference.html) - Notes and Comments to FHIR [DocumentReference](http://hl7.org/fhir/R4/documentreference.html) +* [NTE](ConceptMap-segment-nte-to-observation.html) - Notes and Comments to FHIR [Observation](http://hl7.org/fhir/R4/observation.html) +* [NTE](ConceptMap-segment-nte-to-servicerequest.html) - Notes and Comments to FHIR [ServiceRequest](http://hl7.org/fhir/R4/servicerequest.html) +* [NTE[Comment]](ConceptMap-segment-nte-comment-to-appointment.html) - Notes and Comments to FHIR [Appointment](http://hl7.org/fhir/R4/appointment.html) +* [SFT](ConceptMap-segment-sft-to-device.html) - Software Segment to FHIR [Device](http://hl7.org/fhir/R4/device.html) +* [SFT](ConceptMap-segment-sft-to-messageheader.html) - Software Segment to FHIR [MessageHeader](http://hl7.org/fhir/R4/messageheader.html) + +### Chapter 3 Patient Administration + +* [AL1](ConceptMap-segment-al1-to-allergyintolerance.html) - Patient Allergy Information to FHIR [AllergyIntolerance](http://hl7.org/fhir/R4/allergyintolerance.html) +* [EVN](ConceptMap-segment-evn-to-provenance.html) - Event Type to FHIR [Provenance](http://hl7.org/fhir/R4/provenance.html) +* [IAM](ConceptMap-segment-iam-to-allergyintolerance.html) - Patient Adverse Reaction Information to FHIR [AllergyIntolerance](http://hl7.org/fhir/R4/allergyintolerance.html) +* [MRG](ConceptMap-segment-mrg-to-account.html) - Merge Patient Information to FHIR [Account](http://hl7.org/fhir/R4/account.html) +* [NK1](ConceptMap-segment-nk1-to-patient.html) - Next of Kin / Associated Parties to FHIR [Patient](http://hl7.org/fhir/R4/patient.html) +* [NK1](ConceptMap-segment-nk1-to-relatedperson.html) - Next of Kin / Associated Parties to FHIR [RelatedPerson](http://hl7.org/fhir/R4/relatedperson.html) +* [PD1](ConceptMap-segment-pd1-to-patient.html) - Patient Additional Demographic to FHIR [Patient](http://hl7.org/fhir/R4/patient.html) +* [PD1[LivingWill]](ConceptMap-segment-pd1-livingwill-to-observation.html) - Patient Additional Demographic to FHIR [Observation](http://hl7.org/fhir/R4/observation.html) +* [PID](ConceptMap-segment-pid-to-account.html) - Patient Identification to FHIR [Account](http://hl7.org/fhir/R4/account.html) +* [PID](ConceptMap-segment-pid-to-appointment.html) - Patient Identification to FHIR [Appointment](http://hl7.org/fhir/R4/appointment.html) +* [PID](ConceptMap-segment-pid-to-patient.html) - Patient Identification to FHIR [Patient](http://hl7.org/fhir/R4/patient.html) +* [PID[Patient]](ConceptMap-segment-pid-patient-to-provenance.html) - Patient Identification to FHIR [Provenance](http://hl7.org/fhir/R4/provenance.html) +* [PV1](ConceptMap-segment-pv1-to-encounter.html) - Patient Visit to FHIR [Encounter](http://hl7.org/fhir/R4/encounter.html) +* [PV1](ConceptMap-segment-pv1-to-encounterhistory.html) - Patient Visit to FHIR [EncounterHistory](http://hl7.org/fhir/R4/codesystem-encounterhistory.html) +* [PV1](ConceptMap-segment-pv1-to-patient.html) - Patient Visit to FHIR [Patient](http://hl7.org/fhir/R4/patient.html) +* [PV2](ConceptMap-segment-pv2-to-encounter.html) - Patient Visit - Additional Information to FHIR [Encounter](http://hl7.org/fhir/R4/encounter.html) + +### Chapter 4 Order Entry + +* [OBR](ConceptMap-segment-obr-to-diagnosticreport.html) - Observation Request to FHIR [DiagnosticReport](http://hl7.org/fhir/R4/diagnosticreport.html) +* [OBR](ConceptMap-segment-obr-to-servicerequest.html) - Observation Request to FHIR [ServiceRequest](http://hl7.org/fhir/R4/servicerequest.html) +* [OBR](ConceptMap-segment-obr-to-specimen.html) - Observation Request to FHIR [Specimen](http://hl7.org/fhir/R4/specimen.html) +* [ORC](ConceptMap-segment-orc-to-diagnosticreport.html) - Common Order to FHIR [DiagnosticReport](http://hl7.org/fhir/R4/diagnosticreport.html) +* [ORC](ConceptMap-segment-orc-to-immunization.html) - Common Order to FHIR [Immunization](http://hl7.org/fhir/R4/immunization.html) +* [ORC](ConceptMap-segment-orc-to-medicationadministration.html) - Common Order to FHIR [MedicationAdministration](http://hl7.org/fhir/R4/medicationadministration.html) +* [ORC](ConceptMap-segment-orc-to-provenance.html) - Common Order to FHIR [Provenance](http://hl7.org/fhir/R4/provenance.html) +* [ORC](ConceptMap-segment-orc-to-servicerequest.html) - Common Order to FHIR [ServiceRequest](http://hl7.org/fhir/R4/servicerequest.html) +* [TQ1](ConceptMap-segment-tq1-to-medicationrequest.html) - Timing/Quantity to FHIR [MedicationRequest](http://hl7.org/fhir/R4/medicationrequest.html) +* [TQ1](ConceptMap-segment-tq1-to-servicerequest.html) - Timing/Quantity to FHIR [ServiceRequest](http://hl7.org/fhir/R4/servicerequest.html) + +### Chapter 4A Order Entry: Pharmacy/Treatment, Vaccination + +* [RXA](ConceptMap-segment-rxa-to-immunization.html) - Pharmacy/Treatment Administration to FHIR [Immunization](http://hl7.org/fhir/R4/immunization.html) +* [RXO](ConceptMap-segment-rxo-to-medicationrequest.html) - Pharmacy/Treatment Order to FHIR [MedicationRequest](http://hl7.org/fhir/R4/medicationrequest.html) +* [RXR](ConceptMap-segment-rxr-to-immunization.html) - Pharmacy/Treatment Route to FHIR [Immunization](http://hl7.org/fhir/R4/immunization.html) +* [RXR](ConceptMap-segment-rxr-to-medicationrequest.html) - Pharmacy/Treatment Route to FHIR [MedicationRequest](http://hl7.org/fhir/R4/medicationrequest.html) + +### Chapter 6 Financial Management + +* [DG1](ConceptMap-segment-dg1-to-condition.html) - Diagnosis to FHIR [Condition](http://hl7.org/fhir/R4/condition.html) +* [DG1](ConceptMap-segment-dg1-to-encounter.html) - Diagnosis to FHIR [Encounter](http://hl7.org/fhir/R4/encounter.html) +* [DG1](ConceptMap-segment-dg1-to-episodeofcare.html) - Diagnosis to FHIR [EpisodeOfCare](http://hl7.org/fhir/R4/episodeofcare.html) +* [IN1](ConceptMap-segment-in1-to-coverage.html) - Insurance to FHIR [Coverage](http://hl7.org/fhir/R4/coverage.html) +* [IN3](ConceptMap-segment-in3-to-careteam.html) - Insurance Additional Information, Certification to FHIR [CareTeam](http://hl7.org/fhir/R4/careteam.html) +* [PR1](ConceptMap-segment-pr1-to-procedure.html) - Procedures to FHIR [Procedure](http://hl7.org/fhir/R4/procedure.html) + +### Chapter 7 Observation Reporting + +* [OBX](ConceptMap-segment-obx-to-documentreference.html) - Observation/Result to FHIR [DocumentReference](http://hl7.org/fhir/R4/documentreference.html) +* [OBX](ConceptMap-segment-obx-to-observation.html) - Observation/Result to FHIR [Observation](http://hl7.org/fhir/R4/observation.html) +* [OBX[Component]](ConceptMap-segment-obx-component-to-observation.html) - Observation/Result to FHIR [Observation](http://hl7.org/fhir/R4/observation.html) +* [PRT](ConceptMap-segment-prt-to-careteam.html) - Participation Information to FHIR [CareTeam](http://hl7.org/fhir/R4/careteam.html) +* [PRT](ConceptMap-segment-prt-to-device.html) - Participation Information to FHIR [Device](http://hl7.org/fhir/R4/device.html) +* [PRT](ConceptMap-segment-prt-to-practitionerrole.html) - Participation Information to FHIR [PractitionerRole](http://hl7.org/fhir/R4/practitionerrole.html) +* [PRT](ConceptMap-segment-prt-to-relatedperson.html) - Participation Information to FHIR [RelatedPerson](http://hl7.org/fhir/R4/relatedperson.html) +* [PRT[GeneralPractitioner-PractitionerRole]](ConceptMap-segment-prt-generalpractitioner-practitionerrole-to-patient.html) - Participation Information to FHIR [Patient](http://hl7.org/fhir/R4/patient.html) +* [PRT[GeneralPractitioner-Practitioner]](ConceptMap-segment-prt-generalpractitioner-practitioner-to-patient.html) - Participation Information to FHIR [Patient](http://hl7.org/fhir/R4/patient.html) +* [PRT[Location]](ConceptMap-segment-prt-location-to-observation.html) - Participation Information to FHIR [Observation](http://hl7.org/fhir/R4/observation.html) +* [SPM](ConceptMap-segment-spm-to-specimen.html) - Specimen to FHIR [Specimen](http://hl7.org/fhir/R4/specimen.html) + +### Chapter 8 Master Files + +* [TXA](ConceptMap-segment-txa-to-documentreference.html) - Transcription Document Header to FHIR [DocumentReference](http://hl7.org/fhir/R4/documentreference.html) +* [TXA](ConceptMap-segment-txa-to-provenance.html) - Transcription Document Header to FHIR [Provenance](http://hl7.org/fhir/R4/provenance.html) + +### Chapter 10 Scheduling + +* [AIG](ConceptMap-segment-aig-to-appointment.html) - Appointment Information - General Resource to FHIR [Appointment](http://hl7.org/fhir/R4/appointment.html) +* [AIL](ConceptMap-segment-ail-to-appointment.html) - Appointment Information - Location Resource to FHIR [Appointment](http://hl7.org/fhir/R4/appointment.html) +* [AIP](ConceptMap-segment-aip-to-appointment.html) - Appointment Information - Personnel Resource to FHIR [Appointment](http://hl7.org/fhir/R4/appointment.html) +* [AIS](ConceptMap-segment-ais-to-appointment.html) - Appointment Information to FHIR [Appointment](http://hl7.org/fhir/R4/appointment.html) +* [AIS](ConceptMap-segment-ais-to-servicerequest.html) - Appointment Information to FHIR [ServiceRequest](http://hl7.org/fhir/R4/servicerequest.html) +* [SCH](ConceptMap-segment-sch-to-appointment.html) - Scheduling Activity Information to FHIR [Appointment](http://hl7.org/fhir/R4/appointment.html) +* [SCH](ConceptMap-segment-sch-to-provenance.html) - Scheduling Activity Information to FHIR [Provenance](http://hl7.org/fhir/R4/provenance.html) +* [SCH](ConceptMap-segment-sch-to-servicerequest.html) - Scheduling Activity Information to FHIR [ServiceRequest](http://hl7.org/fhir/R4/servicerequest.html) + +### Chapter 15 Personnel Management + +* [ROL](ConceptMap-segment-rol-to-careteam.html) - Role to FHIR [CareTeam](http://hl7.org/fhir/R4/careteam.html) +* [ROL](ConceptMap-segment-rol-to-relatedperson.html) - Role to FHIR [RelatedPerson](http://hl7.org/fhir/R4/relatedperson.html) +* [ROL[GeneralPractitioner]](ConceptMap-segment-rol-generalpractitioner-to-patient.html) - Role to FHIR [Patient](http://hl7.org/fhir/R4/patient.html) +* [ROL[PractitionerRole]](ConceptMap-segment-rol-practitionerrole-to-encounter.html) - Role to FHIR [Encounter](http://hl7.org/fhir/R4/encounter.html) +

Mapping

+{% include segment_mapping.md %} diff --git a/mappings/codesystems/HL7 Concept Map_ AccessRestrictionValue - Sheet1.csv b/mappings/codesystems/HL7 Concept Map_ AccessRestrictionValue - Sheet1.csv deleted file mode 100644 index f2c2b1f9..00000000 --- a/mappings/codesystems/HL7 Concept Map_ AccessRestrictionValue - Sheet1.csv +++ /dev/null @@ -1,78 +0,0 @@ -HL7 v2,,,Condition (IF True),,,HL7 FHIR,,,,,Comments -Code,Text,Code System,Computable ANTLR,Computable FHIRPath,Narrative,Code,,Display,Code System,, -PersDEID,personal de-identified information policy,HL70717,,,,,,,,, -ALL,All,HL70717,,,,,,,,, -DEM,All demographic data,HL70717,,,,,,,,, -LOC,Patient Location,HL70717,,,,,,,,, -PID-7,Date of Birth,HL70717,,,,,,,,, -PID-17,Religion,HL70717,,,,,,,,, -HIV,HIV status and results,HL70717,,,,,,,,, -STD,Sexually transmitted diseases,HL70717,,,,,,,,, -PSY,Psychiatric Mental health,HL70717,,,,,,,,, -DRG,Drug,HL70717,,,,,,,,, -SMD,Sensitive medical data,HL70717,,,,,,,,, -NO,None,HL70717,,,,,,,,, -OO,Opt out all registries (HIPAA),HL70717,,,,,,,,, -OI,Opt in all registries (HIPAA),HL70717,,,,,,,,, -JurisIP,jurisdictional information policy,HL70717,,,,,,,,, -JurisCUI,jurisdictional controlled unclassified information policy,HL70717,,,,,,,,, -JurisDEID,jurisdictional de-identified information policy,HL70717,,,,,,,,, -JurisLDS,jurisdictional limited data set,HL70717,,,,,,,,, -JurisNSI,jurisdictional non-sensitive information policy,HL70717,,,,,,,,, -JurisPI,jurisdictional public information policy,HL70717,,,,,,,,, -JurisSP-CUI,jurisdictional specified controlled unclassified information policy,HL70717,,,,,,,,, -JurisUUI,jurisdictional uncontrolled unclassified information policy,HL70717,,,,,,,,, -OrgIP,organizational information policy,HL70717,,,,,,,,, -OrgCUI,organizational basic controlled unclassified information policy,HL70717,,,,,,,,, -OrgDEID,organizational de-identified information policy,HL70717,,,,,,,,, -OrgLDS,organizational limited data set information policy,HL70717,,,,,,,,, -OrgNSI,organizational non-sensitive information policy,HL70717,,,,,,,,, -OrgPI,organizational public information policy,HL70717,,,,,,,,, -OrgSP-CUI,organizational specified controlled unclassified information policy,HL70717,,,,,,,,, -OrgUUI,organizational uncontrolled unclassified information policy,HL70717,,,,,,,,, -PersIP,personal information policy,HL70717,,,,,,,,, -PersNSI,personal non-sensitive information policy,HL70717,,,,,,,,, -PersLDS,personal limited data set information policy,HL70717,,,,,,,,, -PersPI,personal public information policy,HL70717,,,,,,,,, -GRANTORCHOICE,grantor choice,HL70717,,,,,,,,, -IMPLIED,implied consent,HL70717,,,,,,,,, -IMPLIEDD,implied consent with opportunity to dissent,HL70717,,,,,,,,, -NOCONSENT,no consent,HL70717,,,,,,,,, -OPTIN,opt-in,HL70717,,,,,,,,, -OPTINR,opt-in with restrictions,HL70717,,,,,,,,, -OPTOUT,opt-out,HL70717,,,,,,,,, -OPTOUTE,opt-out with exceptions,HL70717,,,,,,,,, -EMRGONLY,opt-in emergency only,HL70717,,,,,,,,, -NOPP,notice of privacy practices,HL70717,,,,,,,,, -OOC,opt-out of personal information or effect collection in a registry or repository,HL70717,,,,,,,,, -OOS,opt-out of personal information or effect sharing via a registry or repository,HL70717,,,,,,,,, -OIC,opt-in to personal information or effect collection in a registry or repository,HL70717,,,,,,,,, -OIS,opt-in to personal information or effect sharing via a registry or repository,HL70717,,,,,,,,, -42CFRPart2CD,42 CFR Part 2 consent directive,HL70717,,,,,,,,, -HIPAAAuthCD,HIPAA Authorization Consent Directive,HL70717,,,,,,,,, -HIPAAConsentCD,HIPAA Consent Directive,HL70717,,,,,,,,, -HIPAAROACD,HIPAA Right of Access Consent Directive,HL70717,,,,,,,,, -HIPAAResearchAuthCD,HIPAA Authorization for Disclosure for Research Consent Directive,HL70717,,,,,,,,, -CompoundResearchCD,Compound HIPAA Research Authorization and Informed Consent for Research,HL70717,,,,,,,,, -MDHHS-5515,Michigan Consent to Share Behavioral Health Information for Care Coordination Purposes,HL70717,,,,,,,,, -GDPRCD,GDPR Consent Directive,HL70717,,,,,,,,, -GDPRResearchCD,GDPR Research Consent Directive,HL70717,,,,,,,,, -42CFRPart2,42 CFR Part 2),HL70717,,,,,,,,, -COMMONRULE,Common Rule,HL70717,,,,,,,,, -HIPAANOPP,HIPAA notice of privacy practices,HL70717,,,,,,,,, -HIPAAPsyNotes,HIPAA psychotherapy notes,HL70717,,,,,,,,, -HIPAASelfPay,HIPAA self-pay,HL70717,,,,,,,,, -Title38Section7332,Title 38 Section 7332,HL70717,,,,,,,,, -HIPAAConsent,HIPAA Consent,HL70717,,,,,,,,, -HIPAAAuth,HIPAA Authorization for Disclosure,HL70717,,,,,,,,, -HIPAAROA,HIPAA Right of Access,HL70717,,,,,,,,, -GDPRCONSENT,GDPR Consent,HL70717,,,,,,,,, -GDPRCONTRACT,GDPR contract,HL70717,,,,,,,,, -GDPRHLTHSOCSY,GDPR health or social system management,HL70717,,,,,,,,, -GDPRLEGALCLAIM,GDPR legal claim,HL70717,,,,,,,,, -GDPRLEGALOBL,GDPR legal obligation,HL70717,,,,,,,,, -GDPRLEGITINTEREST,GDPR legitimate interest,HL70717,,,,,,,,, -GDPRPUBLICHEALTH,GDPR public health,HL70717,,,,,,,,, -GDPRPUBLICINTEREST,GDPR public interest,HL70717,,,,,,,,, -GDPRRESEARCH,GDPR research,HL70717,,,,,,,,, -GDPRVITALINTEREST,GDPR vital interest,HL70717,,,,,,,,, \ No newline at end of file diff --git a/mappings/codesystems/HL7 Concept Map_ Acknowledgements - Sheet1.csv b/mappings/codesystems/HL7 Concept Map_ Acknowledgements - Sheet1.csv deleted file mode 100644 index 6a7b931b..00000000 --- a/mappings/codesystems/HL7 Concept Map_ Acknowledgements - Sheet1.csv +++ /dev/null @@ -1,6 +0,0 @@ -HL7 v2,,,Condition (IF True),,,HL7 FHIR,,,,,Comments -Code,Text,Code System,Computable ANTLR,Computable FHIRPath,Narrative,Code,,Display,Code System,, -AL,Always,HL70155,,,,always,,Always,http://hl7.org/fhir/messageheader-response-request,, -NE,Never,HL70155,,,,never,,Never,http://hl7.org/fhir/messageheader-response-request,, -ER,Error/reject conditions only,HL70155,,,,on-error,,Error/reject conditions only,http://hl7.org/fhir/messageheader-response-request,, -SU,Successful completion only,HL70155,,,,on-success,,Successful completion only,http://hl7.org/fhir/messageheader-response-request,, \ No newline at end of file diff --git a/mappings/codesystems/HL7 Concept Map_ AddressType - Sheet1.csv b/mappings/codesystems/HL7 Concept Map_ AddressType[Type] - Sheet1.csv similarity index 100% rename from mappings/codesystems/HL7 Concept Map_ AddressType - Sheet1.csv rename to mappings/codesystems/HL7 Concept Map_ AddressType[Type] - Sheet1.csv diff --git a/mappings/codesystems/HL7 Concept Map_ AddressUse - Sheet1.csv b/mappings/codesystems/HL7 Concept Map_ AddressType[Use] - Sheet1.csv similarity index 100% rename from mappings/codesystems/HL7 Concept Map_ AddressUse - Sheet1.csv rename to mappings/codesystems/HL7 Concept Map_ AddressType[Use] - Sheet1.csv diff --git a/mappings/codesystems/HL7 Concept Map_ Gender - Sheet1.csv b/mappings/codesystems/HL7 Concept Map_ AdministrativeSex - Sheet1.csv similarity index 100% rename from mappings/codesystems/HL7 Concept Map_ Gender - Sheet1.csv rename to mappings/codesystems/HL7 Concept Map_ AdministrativeSex - Sheet1.csv diff --git a/mappings/codesystems/HL7 Concept Map_ AllergySeverity[AllergyIntolerance.criticality] - Sheet1.csv b/mappings/codesystems/HL7 Concept Map_ AllergySeverity[AllergyIntolerance.criticality] - Sheet1.csv new file mode 100644 index 00000000..a7da5b63 --- /dev/null +++ b/mappings/codesystems/HL7 Concept Map_ AllergySeverity[AllergyIntolerance.criticality] - Sheet1.csv @@ -0,0 +1,14 @@ +HL7 v2,,,Condition (IF TRUE),,,HL7 FHIR,,,,,Comment +Code,Text,Code System,Computable ANTLR,Computable FHIRPath,Narrative,Code,,Display,Code System,, +SV,Severe,HL70128,,,,high,,High Risk,http://hl7.org/fhir/allergy-intolerance-criticality,, +MO,Moderate,HL70128,,,,,,,,, +MI,Mild,HL70128,,,,low,,Low Risk,http://hl7.org/fhir/allergy-intolerance-criticality,, +U,Unknown,HL70128,,,,,,,,, +399166001,Fatal (qualifier value),SCT,,,,high,,High Risk,http://hl7.org/fhir/allergy-intolerance-criticality,, +442452003,Life threatening severity (qualifier value),SCT,,,,high,,High Risk,http://hl7.org/fhir/allergy-intolerance-criticality,, +255604002,Mild (qualifier value),SCT,,,,low,,Low Risk,http://hl7.org/fhir/allergy-intolerance-criticality,, +371923003,Mild to moderate (qualifier value),SCT,,,,low,,Low Risk,http://hl7.org/fhir/allergy-intolerance-criticality,, +6736007,Moderate (severity modifier) (qualifier value),SCT,,,,,,,,, +371924009,Moderate to severe (qualifier value),SCT,,,,high,,High Risk,http://hl7.org/fhir/allergy-intolerance-criticality,, +451771000124108,Not severe,SCT,,,,,,,,, +24484000,Severe (severity modifier) (qualifier value),SCT,,,,high,,High Risk,http://hl7.org/fhir/allergy-intolerance-criticality,, \ No newline at end of file diff --git a/mappings/codesystems/HL7 Concept Map_ AppointmentReason - Sheet1.csv b/mappings/codesystems/HL7 Concept Map_ AppointmentReasonCodes - Sheet1.csv similarity index 100% rename from mappings/codesystems/HL7 Concept Map_ AppointmentReason - Sheet1.csv rename to mappings/codesystems/HL7 Concept Map_ AppointmentReasonCodes - Sheet1.csv diff --git a/mappings/codesystems/HL7 Concept Map_ AppointmentType - Sheet1.csv b/mappings/codesystems/HL7 Concept Map_ AppointmentTypeCodes - Sheet1.csv similarity index 100% rename from mappings/codesystems/HL7 Concept Map_ AppointmentType - Sheet1.csv rename to mappings/codesystems/HL7 Concept Map_ AppointmentTypeCodes - Sheet1.csv diff --git a/mappings/codesystems/HL7 Concept Map_ AdministrationSite - Sheet1.csv b/mappings/codesystems/HL7 Concept Map_ BodyParts - Sheet1.csv similarity index 100% rename from mappings/codesystems/HL7 Concept Map_ AdministrationSite - Sheet1.csv rename to mappings/codesystems/HL7 Concept Map_ BodyParts - Sheet1.csv diff --git a/mappings/codesystems/HL7 Concept Map_ BodySite - Sheet1.csv b/mappings/codesystems/HL7 Concept Map_ BodySite - Sheet1.csv new file mode 100644 index 00000000..f7049b53 --- /dev/null +++ b/mappings/codesystems/HL7 Concept Map_ BodySite - Sheet1.csv @@ -0,0 +1,56 @@ +HL7 v2,,,Condition (IF True),,,HL7 FHIR,,,,,Comments +Code,Text,Code System,Computable ANTLR,Computable FHIRPath,Narrative,Code,,Display,Code System,, +BE,Bilateral Ears,HL70163,,,,,,,,, +OU,Bilateral Eyes,HL70163,,,,,,,,, +BN,Bilateral Nares,HL70163,,,,,,,,, +BU,Buttock,HL70163,,,,,,,,, +CT,Chest Tube,HL70163,,,,,,,,, +LA,Left Arm,HL70163,,,,,,,,, +LAC,Left Anterior Chest,HL70163,,,,,,,,, +LACF,Left Antecubital Fossa,HL70163,,,,,,,,, +LD,Left Deltoid,HL70163,,,,,,,,, +LE,Left Ear,HL70163,,,,,,,,, +LEJ,Left External Jugular,HL70163,,,,,,,,, +OS,Left Eye,HL70163,,,,,,,,, +LF,Left Foot,HL70163,,,,,,,,, +LG,Left Gluteus Medius,HL70163,,,,,,,,, +LH,Left Hand,HL70163,,,,,,,,, +LIJ,Left Internal Jugular,HL70163,,,,,,,,, +LLAQ,Left Lower Abd Quadrant,HL70163,,,,,,,,, +LLFA,Left Lower Forearm,HL70163,,,,,,,,, +LMFA,Left Mid Forearm,HL70163,,,,,,,,, +LN,Left Naris,HL70163,,,,,,,,, +LPC,Left Posterior Chest,HL70163,,,,,,,,, +LSC,Left Subclavian,HL70163,,,,,,,,, +LT,Left Thigh,HL70163,,,,,,,,, +LUA,Left Upper Arm,HL70163,,,,,,,,, +LUAQ,Left Upper Abd Quadrant,HL70163,,,,,,,,, +LUFA,Left Upper Forearm,HL70163,,,,,,,,, +LVG,Left Ventragluteal,HL70163,,,,,,,,, +LVL,Left Vastus Lateralis,HL70163,,,,,,,,, +NB,Nebulized,HL70163,,,,,,,,, +PA,Perianal,HL70163,,,,,,,,, +PERIN,Perineal,HL70163,,,,,,,,, +RA,Right Arm,HL70163,,,,,,,,, +RAC,Right Anterior Chest,HL70163,,,,,,,,, +RACF,Right Antecubital Fossa,HL70163,,,,,,,,, +RD,Right Deltoid,HL70163,,,,,,,,, +RE,Right Ear,HL70163,,,,,,,,, +REJ,Right External Jugular,HL70163,,,,,,,,, +OD,Right Eye,HL70163,,,,,,,,, +RF,Right Foot,HL70163,,,,,,,,, +RG,Right Gluteus Medius,HL70163,,,,,,,,, +RH,Right Hand,HL70163,,,,,,,,, +RIJ,Right Internal Jugular,HL70163,,,,,,,,, +RLAQ,Rt Lower Abd Quadrant,HL70163,,,,,,,,, +RLFA,Right Lower Forearm,HL70163,,,,,,,,, +RMFA,Right Mid Forearm,HL70163,,,,,,,,, +RN,Right Naris,HL70163,,,,,,,,, +RPC,Right Posterior Chest,HL70163,,,,,,,,, +RSC,Right Subclavian,HL70163,,,,,,,,, +RT,Right Thigh,HL70163,,,,,,,,, +RUA,Right Upper Arm,HL70163,,,,,,,,, +RUAQ,Right Upper Abd Quadrant,HL70163,,,,,,,,, +RUFA,Right Upper Forearm,HL70163,,,,,,,,, +RVL,Right Vastus Lateralis,HL70163,,,,,,,,, +RVG,Right Ventragluteal,HL70163,,,,,,,,, \ No newline at end of file diff --git a/mappings/codesystems/HL7 Concept Map_ ConsentRelationship - Sheet1.csv b/mappings/codesystems/HL7 Concept Map_ ConsentRelationship - Sheet1.csv deleted file mode 100644 index a3f05a95..00000000 --- a/mappings/codesystems/HL7 Concept Map_ ConsentRelationship - Sheet1.csv +++ /dev/null @@ -1,6 +0,0 @@ -HL7 v2,,,Condition (IF True),,,HL7 FHIR,,,,,Comments -Code,Text,Code System,Computable ANTLR,Computable FHIRPath,Narrative,Code,,Display,Code System,, -2,Parent,HL70549,,,,PRN,,Parent,http://terminology.hl7.org/CodeSystem/v3-RoleCode,, -3,Next of Kin,HL70549,,,,N,,Next-of-Kin,http://terminology.hl7.org/CodeSystem/v2-0131,, -4,Durable Power of Attorney in Healthcare Affairs,HL70549,,,,O,,Other,http://terminology.hl7.org/CodeSystem/v2-0131,, -5,Conservator,HL70549,,,,O,,Other,http://terminology.hl7.org/CodeSystem/v2-0131,, \ No newline at end of file diff --git a/mappings/codesystems/HL7 Concept Map_ ConsentStatus - Sheet1.csv b/mappings/codesystems/HL7 Concept Map_ ConsentStatus - Sheet1.csv deleted file mode 100644 index a43ed45b..00000000 --- a/mappings/codesystems/HL7 Concept Map_ ConsentStatus - Sheet1.csv +++ /dev/null @@ -1,8 +0,0 @@ -HL7 v2,,,Condition (IF True),,,HL7 FHIR,,,,,Comments -Code,Text,Code System,Computable ANTLR,Computable FHIRPath,Narrative,Code,,Display,Code System,, -A,Active – Consent has been granted,HL70498,,,,active,,Active,http://hl7.org/fhir/consent-state-codes,, -L,Limited – Consent has been granted with limitations,HL70498,,,,,,,,, -R,Refused – Consent has been refused,HL70498,,,,,,,,,"This value would not apply to the consent itself, but the process to establishing consent" -P,Pending – Consent has not yet been sought,HL70498,,,,proposed,,Proposed,http://hl7.org/fhir/consent-state-codes,, -X,"Rescinded – Consent was initially granted, but was subsequently revoked or ended.",HL70498,,,,inactive,,Inactivated,http://hl7.org/fhir/consent-state-codes,, -B,Bypassed (Consent not sought),HL70498,,,,,,,,, \ No newline at end of file diff --git a/mappings/codesystems/HL7 Concept Map_ AccessRestrictionReasonCode - Sheet1.csv b/mappings/codesystems/HL7 Concept Map_ CountryCode - Sheet1.csv similarity index 100% rename from mappings/codesystems/HL7 Concept Map_ AccessRestrictionReasonCode - Sheet1.csv rename to mappings/codesystems/HL7 Concept Map_ CountryCode - Sheet1.csv diff --git a/mappings/codesystems/HL7 Concept Map_ DiagnosticServiceSection - Sheet1.csv b/mappings/codesystems/HL7 Concept Map_ DiagnosticServiceSectionID - Sheet1.csv similarity index 100% rename from mappings/codesystems/HL7 Concept Map_ DiagnosticServiceSection - Sheet1.csv rename to mappings/codesystems/HL7 Concept Map_ DiagnosticServiceSectionID - Sheet1.csv diff --git a/mappings/codesystems/HL7 Concept Map_ DispenseUnits - Sheet1.csv b/mappings/codesystems/HL7 Concept Map_ DispenseUnits - Sheet1.csv deleted file mode 100644 index 68de1cff..00000000 --- a/mappings/codesystems/HL7 Concept Map_ DispenseUnits - Sheet1.csv +++ /dev/null @@ -1,2 +0,0 @@ -HL7 v2,,,Condition (IF True),,,HL7 FHIR,,,,,Comments -Code,Text,Code System,Computable ANTLR,Computable FHIRPath,Narrative,Code,,Display,Code System,, \ No newline at end of file diff --git a/mappings/codesystems/HL7 Concept Map_ TriggerEvent[EncounterStatus] - Sheet1.csv b/mappings/codesystems/HL7 Concept Map_ Event[EncounterStatus] - Sheet1.csv similarity index 100% rename from mappings/codesystems/HL7 Concept Map_ TriggerEvent[EncounterStatus] - Sheet1.csv rename to mappings/codesystems/HL7 Concept Map_ Event[EncounterStatus] - Sheet1.csv diff --git a/mappings/codesystems/HL7 Concept Map_ Priority - Sheet1.csv b/mappings/codesystems/HL7 Concept Map_ ExtendedPriorityCodes - Sheet1.csv similarity index 100% rename from mappings/codesystems/HL7 Concept Map_ Priority - Sheet1.csv rename to mappings/codesystems/HL7 Concept Map_ ExtendedPriorityCodes - Sheet1.csv diff --git a/mappings/codesystems/HL7 Concept Map_ FillerStatus[Appointment] - Sheet1.csv b/mappings/codesystems/HL7 Concept Map_ FillerStatusCodes[Appointment] - Sheet1.csv similarity index 100% rename from mappings/codesystems/HL7 Concept Map_ FillerStatus[Appointment] - Sheet1.csv rename to mappings/codesystems/HL7 Concept Map_ FillerStatusCodes[Appointment] - Sheet1.csv diff --git a/mappings/codesystems/HL7 Concept Map_ GiveDosageForm - Sheet1.csv b/mappings/codesystems/HL7 Concept Map_ GiveDosageForm - Sheet1.csv deleted file mode 100644 index 68de1cff..00000000 --- a/mappings/codesystems/HL7 Concept Map_ GiveDosageForm - Sheet1.csv +++ /dev/null @@ -1,2 +0,0 @@ -HL7 v2,,,Condition (IF True),,,HL7 FHIR,,,,,Comments -Code,Text,Code System,Computable ANTLR,Computable FHIRPath,Narrative,Code,,Display,Code System,, \ No newline at end of file diff --git a/mappings/codesystems/HL7 Concept Map_ GiveUnits - Sheet1.csv b/mappings/codesystems/HL7 Concept Map_ GiveUnits - Sheet1.csv deleted file mode 100644 index 68de1cff..00000000 --- a/mappings/codesystems/HL7 Concept Map_ GiveUnits - Sheet1.csv +++ /dev/null @@ -1,2 +0,0 @@ -HL7 v2,,,Condition (IF True),,,HL7 FHIR,,,,,Comments -Code,Text,Code System,Computable ANTLR,Computable FHIRPath,Narrative,Code,,Display,Code System,, \ No newline at end of file diff --git a/mappings/codesystems/HL7 Concept Map_ IDType - Sheet1.csv b/mappings/codesystems/HL7 Concept Map_ IdentifierType - Sheet1.csv similarity index 100% rename from mappings/codesystems/HL7 Concept Map_ IDType - Sheet1.csv rename to mappings/codesystems/HL7 Concept Map_ IdentifierType - Sheet1.csv diff --git a/mappings/codesystems/HL7 Concept Map_ LivingWill - Sheet1.csv b/mappings/codesystems/HL7 Concept Map_ LivingWillCode - Sheet1.csv similarity index 100% rename from mappings/codesystems/HL7 Concept Map_ LivingWill - Sheet1.csv rename to mappings/codesystems/HL7 Concept Map_ LivingWillCode - Sheet1.csv diff --git a/mappings/codesystems/HL7 Concept Map_ ModeOfArrival - Sheet1.csv b/mappings/codesystems/HL7 Concept Map_ ModeOfArrivalCode - Sheet1.csv similarity index 100% rename from mappings/codesystems/HL7 Concept Map_ ModeOfArrival - Sheet1.csv rename to mappings/codesystems/HL7 Concept Map_ ModeOfArrivalCode - Sheet1.csv diff --git a/mappings/codesystems/HL7 Concept Map_ ObservationStatus - Sheet1.csv b/mappings/codesystems/HL7 Concept Map_ ObservationResultStatusCodesInterpretation - Sheet1.csv similarity index 100% rename from mappings/codesystems/HL7 Concept Map_ ObservationStatus - Sheet1.csv rename to mappings/codesystems/HL7 Concept Map_ ObservationResultStatusCodesInterpretation - Sheet1.csv diff --git a/mappings/codesystems/HL7 Concept Map_ OrderType - Sheet1.csv b/mappings/codesystems/HL7 Concept Map_ OrderType - Sheet1.csv index ae90e9df..a3689479 100644 --- a/mappings/codesystems/HL7 Concept Map_ OrderType - Sheet1.csv +++ b/mappings/codesystems/HL7 Concept Map_ OrderType - Sheet1.csv @@ -1,4 +1,4 @@ HL7 v2,,,Condition (IF True),,,HL7 FHIR,,,,,Comments Code,Text,Code System,Computable ANTLR,Computable FHIRPath,Narrative,Code,,Display,Code System,, -I,Inpatient Order,HL70480,,,,HOSP,,Hospital,http://terminology.hl7.org/CodeSystem/v3-RoleCode,, -O,Outpatient Order,HL70480,,,,OF,,Outpatient facility,http://terminology.hl7.org/CodeSystem/v3-RoleCode,, \ No newline at end of file +I,Inpatient Order,HL70482,,,,HOSP,,Hospital,http://terminology.hl7.org/CodeSystem/v3-RoleCode,, +O,Outpatient Order,HL70482,,,,OF,,Outpatient facility,http://terminology.hl7.org/CodeSystem/v3-RoleCode,, \ No newline at end of file diff --git a/mappings/codesystems/HL7 Concept Map_ OrganizationUnitType - Sheet1.csv b/mappings/codesystems/HL7 Concept Map_ OrganizationUnitType - Sheet1.csv deleted file mode 100644 index 74eb238a..00000000 --- a/mappings/codesystems/HL7 Concept Map_ OrganizationUnitType - Sheet1.csv +++ /dev/null @@ -1,9 +0,0 @@ -HL7 v2,,,Condition (IF True),,,HL7 FHIR,,,,,Comments -Code,Text,Code System,Computable ANTLR,Computable FHIRPath,Narrative,Code,,Display,Code System,, -H,Home,HL70406,,,,H,,Home,http://terminology.hl7.org/CodeSystem/v2-0406,, -O,Office,HL70406,,,,O,,Office,http://terminology.hl7.org/CodeSystem/v2-0406,, -1,Hospital,HL70406,,,,1,,Hospital,http://terminology.hl7.org/CodeSystem/v2-0406,, -2,Physician Clinic,HL70406,,,,2,,Physician Clinic,http://terminology.hl7.org/CodeSystem/v2-0406,, -3,Long Term Care,HL70406,,,,3,,Long Term Care,http://terminology.hl7.org/CodeSystem/v2-0406,, -4,Acute Care,HL70406,,,,4,,Acute Care,http://terminology.hl7.org/CodeSystem/v2-0406,, -5,Other,HL70406,,,,5,,Other,http://terminology.hl7.org/CodeSystem/v2-0406,, \ No newline at end of file diff --git a/mappings/codesystems/HL7 Concept Map_ ParticipantOrganizationUnitType - Sheet1.csv b/mappings/codesystems/HL7 Concept Map_ ParticipantOrganizationUnitType - Sheet1.csv new file mode 100644 index 00000000..d6fa1e7a --- /dev/null +++ b/mappings/codesystems/HL7 Concept Map_ ParticipantOrganizationUnitType - Sheet1.csv @@ -0,0 +1,21 @@ +HL7 v2,,,Condition (IF TRUE),,HL7 FHIR,, +Code,Text,Code System,Computable,Narrative,Code,Display,Code System +H,Home,HL70406,,,,, +O,Office,HL70406,,,,, +1,Hospital,HL70406,,,,, +2,Physician Clinic,HL70406,,,,, +3,Long Term Care,HL70406,,,,, +4,Acute Care,HL70406,,,,, +5,Other,HL70406,,,,, +,,,,,prov,Healthcare Provider,An organization that provides healthcare services. +,,,,,dept,Hospital Department,A department or ward within a hospital (Generally is not applicable to top level organizations) +,,,,,team,Organizational team,"An organizational team is usually a grouping of practitioners that perform a specific function within an organization (which could be a top level organization, or a department)." +,,,,,govt,Government,"A political body, often used when including organization records for government bodies such as a Federal Government, State or Local Government." +,,,,,ins,Insurance Company,A company that provides insurance to its subscribers that may include healthcare related policies. +,,,,,pay,Payer,"A company, charity, or governmental organization, which processes claims and/or issues payments to providers on behalf of patients or groups of patients." +,,,,,edu,Educational Institute,An educational institution that provides education or research facilities. +,,,,,reli,Religious Institution,An organization that is identified as a part of a religious institution. +,,,,,crs,Clinical Research Sponsor,An organization that is identified as a Pharmaceutical/Clinical Research Sponsor. +,,,,,cg,Community Group,An un-incorporated community group. +,,,,,bus,Non-Healthcare Business or Corporation,An organization that is a registered business or corporation but not identified by other types. +,,,,,other,Other,Other type of organization not already specified. \ No newline at end of file diff --git a/mappings/codesystems/HL7 Concept Map_ Countries - Sheet1.csv b/mappings/codesystems/HL7 Concept Map_ PlanId - Sheet1.csv similarity index 100% rename from mappings/codesystems/HL7 Concept Map_ Countries - Sheet1.csv rename to mappings/codesystems/HL7 Concept Map_ PlanId - Sheet1.csv diff --git a/mappings/codesystems/HL7 Concept Map_ PrincipalLanguageOfMessage - Sheet1.csv b/mappings/codesystems/HL7 Concept Map_ PrincipalLanguageOfMessage - Sheet1.csv new file mode 100644 index 00000000..1335cb48 --- /dev/null +++ b/mappings/codesystems/HL7 Concept Map_ PrincipalLanguageOfMessage - Sheet1.csv @@ -0,0 +1,58 @@ +HL7 v2,,,Condition (IF True),,,HL7 FHIR,,,,,Comments +Code,Text,Code System,Computable ANTLR,Computable FHIRPath,Narrative,Code,,Display,Code System,, +,,,,,,ar,,Arabic,urn:ietf:bcp:47,, +,,,,,,bn,,Bengali,,, +,,,,,,cs,,Czech,,, +,,,,,,da,,Danish,,, +,,,,,,de,,German,,, +,,,,,,de-AT,,German (Austria),,, +,,,,,,de-CH,,German (Switzerland),,, +,,,,,,de-DE,,German (Germany),,, +,,,,,,el,,Greek,,, +,,,,,,en,,English,,, +,,,,,,en-AU,,English (Australia),,, +,,,,,,en-CA,,English (Canada),,, +,,,,,,en-GB,,English (Great Britain),,, +,,,,,,en-IN,,English (India),,, +,,,,,,en-NZ,,English (New Zeland),,, +,,,,,,en-SG,,English (Singapore),,, +,,,,,,en-US,,English (United States),,, +,,,,,,es,,Spanish,,, +,,,,,,es-AR,,Spanish (Argentina),,, +,,,,,,es-ES,,Spanish (Spain),,, +,,,,,,es-UY,,Spanish (Uruguay),,, +,,,,,,fi,,Finnish,,, +,,,,,,fr,,French,,, +,,,,,,fr-BE,,French (Belgium),,, +,,,,,,fr-CH,,French (Switzerland),,, +,,,,,,fr-FR,,French (France),,, +,,,,,,fy,,Frysian,,, +,,,,,,fy-NL,,Frysian (Netherlands),,, +,,,,,,hi,,Hindi,,, +,,,,,,hr,,Croatian,,, +,,,,,,it,,Italian,,, +,,,,,,it-CH,,Italian (Switzerland),,, +,,,,,,it-IT,,Italian (Italy),,, +,,,,,,ja,,Japanese,,, +,,,,,,ko,,Korean,,, +,,,,,,nl,,Dutch,,, +,,,,,,nl-BE,,Dutch (Belgium),,, +,,,,,,nl-NL,,Dutch (Netherlands),,, +,,,,,,no,,Norwegian,,, +,,,,,,no-NO,,Norwegian (Norway),,, +,,,,,,pa,,Punjabi,,, +,,,,,,pl,,Polish,,, +,,,,,,pt,,Portuguese,,, +,,,,,,pt-BR,,Portuguese (Brazil),,, +,,,,,,ru,,Russian,,, +,,,,,,ru-RU,,Russian (Russia),,, +,,,,,,sr,,Serbian,,, +,,,,,,sr-RS,,Serbian (Serbia),,, +,,,,,,sv,,Swedish,,, +,,,,,,sv-SE,,Swedish (Sweden),,, +,,,,,,te,,Telegu,,, +,,,,,,zh,,Chinese,,, +,,,,,,zh-CN,,Chinese (China),,, +,,,,,,zh-HK,,Chinese (Hong Kong),,, +,,,,,,zh-SG,,Chinese (Singapore),,, +,,,,,,zh-TW,,Chinese (Taiwan),,, \ No newline at end of file diff --git a/mappings/codesystems/HL7 Concept Map_ Role - Sheet1.csv b/mappings/codesystems/HL7 Concept Map_ ProviderRole - Sheet1.csv similarity index 100% rename from mappings/codesystems/HL7 Concept Map_ Role - Sheet1.csv rename to mappings/codesystems/HL7 Concept Map_ ProviderRole - Sheet1.csv diff --git a/mappings/codesystems/HL7 Concept Map_ VisitPublicityCode - Sheet1.csv b/mappings/codesystems/HL7 Concept Map_ PublicityCode - Sheet1.csv similarity index 100% rename from mappings/codesystems/HL7 Concept Map_ VisitPublicityCode - Sheet1.csv rename to mappings/codesystems/HL7 Concept Map_ PublicityCode - Sheet1.csv diff --git a/mappings/codesystems/HL7 Concept Map_ RegistryStatus - Sheet1.csv b/mappings/codesystems/HL7 Concept Map_ RegistryStatus - Sheet1.csv deleted file mode 100644 index d09b9901..00000000 --- a/mappings/codesystems/HL7 Concept Map_ RegistryStatus - Sheet1.csv +++ /dev/null @@ -1,9 +0,0 @@ -HL7 v2,,,Condition (IF True),,,HL7 FHIR,,,,,Comments -Code,Text,Code System,Computable ANTLR,Computable FHIRPath,Narrative,Code,,Display,Code System,, -A,Active,HL70441,,,,true,,,,, -I,Inactive,HL70441,,,,false,,,,, -L,Inactive - Lost to follow-up (cancel contract),HL70441,,,,false,,,,, -M,Inactive - Moved or gone elsewhere (cancel contract),HL70441,,,,false,,,,, -P,Inactive - Permanently inactive (Do not reactivate or add new entries to the record),HL70441,,,,false,,,,, -O,Other,HL70441,,,,,,,,, -U,Unknown,HL70441,,,,,,,,, \ No newline at end of file diff --git a/mappings/codesystems/HL7 Concept Map_ RequestedGiveCode - Sheet1.csv b/mappings/codesystems/HL7 Concept Map_ RequestedGiveCode - Sheet1.csv deleted file mode 100644 index 68de1cff..00000000 --- a/mappings/codesystems/HL7 Concept Map_ RequestedGiveCode - Sheet1.csv +++ /dev/null @@ -1,2 +0,0 @@ -HL7 v2,,,Condition (IF True),,,HL7 FHIR,,,,,Comments -Code,Text,Code System,Computable ANTLR,Computable FHIRPath,Narrative,Code,,Display,Code System,, \ No newline at end of file diff --git a/mappings/codesystems/HL7 Concept Map_ SpecimenAvailability - Sheet1.csv b/mappings/codesystems/HL7 Concept Map_ SpecimenAvailability - Sheet1.csv deleted file mode 100644 index 4565ba69..00000000 --- a/mappings/codesystems/HL7 Concept Map_ SpecimenAvailability - Sheet1.csv +++ /dev/null @@ -1,6 +0,0 @@ -HL7 v2,,,Condition (IF True),,,HL7 FHIR,,,,,Comments -Code,Text,Code System,Computable ANTLR,Computable FHIRPath,Narrative,Code,,Display,Code System,, -Y,Yes,HL70136,,,,available,,Available,http://hl7.org/fhir/specimen-status,, -N,No,HL70136,,,,unavailable,,Unavailable,http://hl7.org/fhir/specimen-status,, -,,,,,,unsatisfactory,,Unsatisfactory,http://hl7.org/fhir/specimen-status,, -,,,,,,entered-in-error,,Entered in Error,http://hl7.org/fhir/specimen-status,, \ No newline at end of file diff --git a/mappings/codesystems/HL7 Concept Map_ StudentStatus - Sheet1.csv b/mappings/codesystems/HL7 Concept Map_ StudentStatus - Sheet1.csv deleted file mode 100644 index e7bdfe7a..00000000 --- a/mappings/codesystems/HL7 Concept Map_ StudentStatus - Sheet1.csv +++ /dev/null @@ -1,5 +0,0 @@ -HL7 v2,,,Condition (IF True),,,HL7 FHIR,,,,,Comments -Code,Text,Code System,Computable ANTLR,Computable FHIRPath,Narrative,Code,,Display,Code System,, -F,Full-time student,HL70231,,,,F,,Full-time student,http://terminology.hl7.org/CodeSystem/v2-0231,, -P,Part-time student,HL70231,,,,P,,Part-time student,http://terminology.hl7.org/CodeSystem/v2-0231,, -N,Not a student,HL70231,,,,N,,Not a student,http://terminology.hl7.org/CodeSystem/v2-0231,, \ No newline at end of file diff --git a/mappings/codesystems/HL7 Concept Map_ TelecomUseCode - Sheet1.csv b/mappings/codesystems/HL7 Concept Map_ TelecommunicationUseCode - Sheet1.csv similarity index 100% rename from mappings/codesystems/HL7 Concept Map_ TelecomUseCode - Sheet1.csv rename to mappings/codesystems/HL7 Concept Map_ TelecommunicationUseCode - Sheet1.csv diff --git a/mappings/codesystems/HL7 Concept Map_ VaccineAdministered - Sheet1.csv b/mappings/codesystems/HL7 Concept Map_ VaccineAdministered - Sheet1.csv deleted file mode 100644 index 68de1cff..00000000 --- a/mappings/codesystems/HL7 Concept Map_ VaccineAdministered - Sheet1.csv +++ /dev/null @@ -1,2 +0,0 @@ -HL7 v2,,,Condition (IF True),,,HL7 FHIR,,,,,Comments -Code,Text,Code System,Computable ANTLR,Computable FHIRPath,Narrative,Code,,Display,Code System,, \ No newline at end of file diff --git a/mappings/codesystems/HL7 Concept Map_ YesNo - Sheet1.csv b/mappings/codesystems/HL7 Concept Map_ YesNoIndicator - Sheet1.csv similarity index 67% rename from mappings/codesystems/HL7 Concept Map_ YesNo - Sheet1.csv rename to mappings/codesystems/HL7 Concept Map_ YesNoIndicator - Sheet1.csv index d4146235..ffc98315 100644 --- a/mappings/codesystems/HL7 Concept Map_ YesNo - Sheet1.csv +++ b/mappings/codesystems/HL7 Concept Map_ YesNoIndicator - Sheet1.csv @@ -1,6 +1,4 @@ HL7 v2,,,Condition (IF True),,,HL7 FHIR,,,,,Comments Code,Text,Code System,Computable ANTLR,Computable FHIRPath,Narrative,Code,,Display,Code System,, Y,Yes,HL70136,,,,true,,,,, -N,No,HL70136,,,,false,,,,, -Y,Yes,HL70532,,,,true,,,,, -N,No,HL70532,,,,false,,,,, \ No newline at end of file +N,No,HL70136,,,,false,,,,, \ No newline at end of file diff --git a/mappings/codesystems/HL7 ConceptMap_ DischargeDisposition - Sheet1.csv b/mappings/codesystems/HL7 ConceptMap_ DischargeDisposition - Sheet1.csv index c647fa9a..80fdcab4 100644 --- a/mappings/codesystems/HL7 ConceptMap_ DischargeDisposition - Sheet1.csv +++ b/mappings/codesystems/HL7 ConceptMap_ DischargeDisposition - Sheet1.csv @@ -1,8 +1,8 @@ HL7 v2,,,Condition (IF True),,,HL7 FHIR,,,,,Comments Code,Text,Code System,Computable ANTLR,Computable FHIRPath,Narrative,Code,,Display,Code System,, -C,Closed,HL70116,,,,,,,,, -H,Housekeeping,HL70116,,,,,,,,, -O,Occupied,HL70116,,,,,,,,, -U,Unoccupied,HL70116,,,,,,,,, -K,Contaminated,HL70116,,,,,,,,, -I,Isolated,HL70116,,,,,,,,, \ No newline at end of file +C,Closed,HL70112,,,,,,,,, +H,Housekeeping,HL70112,,,,,,,,, +O,Occupied,HL70112,,,,,,,,, +U,Unoccupied,HL70112,,,,,,,,, +K,Contaminated,HL70112,,,,,,,,, +I,Isolated,HL70112,,,,,,,,, \ No newline at end of file diff --git a/mappings/codesystems/filetourl.properties b/mappings/codesystems/filetourl.properties index 7ef977b0..765eb803 100644 --- a/mappings/codesystems/filetourl.properties +++ b/mappings/codesystems/filetourl.properties @@ -1,79 +1,65 @@ -#Mon Oct 21 14:06:10 UTC 2024 +#Wed Oct 30 20:05:55 UTC 2024 +HL7\ Concept\ Map_\ PrincipalLanguageOfMessage\ -\ Sheet1.csv=https\://docs.google.com/spreadsheets/d/1zPHUFEcOLuIhdG1yyDGDpYd-LAuUKn9hdJNlqYPTkGc/edit\#gid\=0 +HL7\ Concept\ Map_\ ModeOfArrivalCode\ -\ Sheet1.csv=https\://docs.google.com/spreadsheets/d/1cq-jINNYePVc6dACBzBbFzTv7ry8e6w8ZXgHmmW7WeE/edit\#gid\=0 +HL7\ Concept\ Map_\ ProviderRole\ -\ Sheet1.csv=https\://docs.google.com/spreadsheets/d/1Mw2am81E0fuDQ-kNrCEc-LwgZ6PlxHNauOBzZ8y5qUM/edit\#gid\=0 HL7\ Concept\ Map_\ ValueType\ -\ Sheet1.csv=https\://docs.google.com/spreadsheets/d/1eaVJ4Cjdc5YB97SuEOquV3Fz6UO3DgwqS6-OVjjuPSY/edit\#gid\=0 HL7\ Concept\ Map_\ NameType\ -\ Sheet1.csv=https\://docs.google.com/spreadsheets/d/1pK0Uutb8ppFiPxR_Mnwh5-N5WINCwTyWtgbwLBgZfGg/edit\#gid\=0 HL7\ Concept\ Map_\ SpecimenType\ -\ Sheet1.csv=https\://docs.google.com/spreadsheets/d/1lJmLyEs1rNyvr4Xepf5qTCJKQ_nHmeBMANqafle4Hpc/edit\#gid\=0 -HL7\ Concept\ Map_\ ModeOfArrival\ -\ Sheet1.csv=https\://docs.google.com/spreadsheets/d/1cq-jINNYePVc6dACBzBbFzTv7ry8e6w8ZXgHmmW7WeE/edit\#gid\=0 -HL7\ Concept\ Map_\ AccessRestrictionReasonCode\ -\ Sheet1.csv=https\://docs.google.com/spreadsheets/d/1zyZIiKA7SGVey7LLZXxpZ23R2-sqWR5HL2ZECy2-mnI/edit\#gid\=0 +HL7\ Concept\ Map_\ BodyParts\ -\ Sheet1.csv=https\://docs.google.com/spreadsheets/d/1HykMDnoHklH8LL686JJpZ_oBunpKTLGwor2ZnbgSqT0/edit\#gid\=0 HL7\ ConceptMap_\ DietType\ -\ Sheet1.csv=https\://docs.google.com/spreadsheets/d/1U784ZQS6EZfykD8AU0a5ZODn4Cbh9YV0i7uB9bZADho/edit\#gid\=0 HL7\ Concept\ Map_\ OperatorID\ -\ Sheet1.csv=https\://docs.google.com/spreadsheets/d/1M2BTKmsXiVq_GUxd2pMMgs2ugzYW7FSc-gtrBY9CBO4/edit\#gid\=0 HL7\ Concept\ Map_\ RequestedDispenseUnits\ -\ Sheet1.csv=https\://docs.google.com/spreadsheets/d/1bwDNo01JWUgjw_ayPfdpuGm4qscF_-OAgaRVkZwxRoA/edit\#gid\=0 -HL7\ Concept\ Map_\ VisitPublicityCode\ -\ Sheet1.csv=https\://docs.google.com/spreadsheets/d/1Ny3NtsgyW7xToVtjTMO_Zzng9ZZLghgPZdn7dYvcu2g/edit\#gid\=0 -HL7\ Concept\ Map_\ TelecomUseCode\ -\ Sheet1.csv=https\://docs.google.com/spreadsheets/d/1EE3a5UIGXLi8wMDr49fWTEVx8QS2GFqYgitE3vLOQTQ/edit\#gid\=0 HL7\ Concept\ Map_\ SpecimenCollectionMethod\ -\ Sheet1.csv=https\://docs.google.com/spreadsheets/d/16PWKqbE5NVvIKHTcyOCwXDUe6VkfE6rZn-bPF2bIPP4/edit\#gid\=0 +HL7\ Concept\ Map_\ ObservationResultStatusCodesInterpretation\ -\ Sheet1.csv=https\://docs.google.com/spreadsheets/d/1RsA6SEYsjfrR6TbwY1JHBetrPyRED2RDzTa1jvHRvX0/edit\#gid\=0 HL7\ Concept\ Map_\ ConfidentialityClassification\ -\ Sheet1.csv=https\://docs.google.com/spreadsheets/d/1G5yms1bqKpvcegUwE7jqN46q6U6yWj-RQBCcxhNMlTY/edit\#gid\=0 -HL7\ Concept\ Map_\ FillerStatus[Appointment]\ -\ Sheet1.csv=https\://docs.google.com/spreadsheets/d/1JSunQweA2Ab70tLNJUR8gZTYDq3ToDJv0mXS1cwJmd4/edit\#gid\=0 HL7\ Concept\ Map_\ AdministrationDevice\ -\ Sheet1.csv=https\://docs.google.com/spreadsheets/d/1jo5HR0gWH5jj08LyD89PsdU99bMAg3j7ZReg_IE1hrY/edit\#gid\=0 .=mappings/codesystems -HL7\ Concept\ Map_\ IDType\ -\ Sheet1.csv=https\://docs.google.com/spreadsheets/d/1ynFVTj3fQrQAvpGK7XAEODEzRaMdIexWD8MpT70VfE4/edit\#gid\=0 HL7\ Concept\ Map_\ ProcessingID\ -\ Sheet1.csv=https\://docs.google.com/spreadsheets/d/125FBrOiUVLZGvjapM6V4k49apczMSWQgpcjAaDzVatc/edit\#gid\=0 -HL7\ Concept\ Map_\ AppointmentType\ -\ Sheet1.csv=https\://docs.google.com/spreadsheets/d/1LctuGxG7IDDNuMCS_L4usmZhP49YpqTl6Lx59FmeIcA/edit\#gid\=0 -HL7\ Concept\ Map_\ ConsentRelationship\ -\ Sheet1.csv=https\://docs.google.com/spreadsheets/d/1pIhWEg7CyIUwK_swo6wL8rTze8bAoeBDbucIofdiwMM/edit\#gid\=0 HL7\ Concept\ Map_\ ProcessingMode\ -\ Sheet1.csv=https\://docs.google.com/spreadsheets/d/1nJD48G-dsPzKLRMcsChayRUP8D102f7ILFlLvDcC6ZM/edit\#gid\=0 +HL7\ Concept\ Map_\ AllergySeverity[AllergyIntolerance.criticality]\ -\ Sheet1.csv=https\://docs.google.com/spreadsheets/d/1au42G-4z1OKLQp9hQkGVtauaiyYl6rHaGjLswnCgPjo/edit\#gid\=0 HL7\ Concept\ Map_\ AllergyType\ -\ Sheet1.csv=https\://docs.google.com/spreadsheets/d/1UpQTB_IaM7hHAqz6gpmenkcPt2_BWSymicKQMtmZKN0/edit\#gid\=0 HL7\ Concept\ Map_\ NatureOfAbnormalTesting\ -\ Sheet1.csv=https\://docs.google.com/spreadsheets/d/1xwKH-TZTVdS5-CrBlJ6nPE-EvH2bUlYPpeoT-v794q8/edit\#gid\=0 -HL7\ Concept\ Map_\ Countries\ -\ Sheet1.csv=https\://docs.google.com/spreadsheets/d/1LMZem4sRx927Ye02ZYEOCDHjjgVzdCcF5NIr7-Wfj-o/edit\#gid\=0 -HL7\ Concept\ Map_\ VaccineAdministered\ -\ Sheet1.csv=https\://docs.google.com/spreadsheets/d/1IlH-q_sMbysPtOKaIG0EKvEv_YD73kOM0Ids6sYFa60/edit\#gid\=0 HL7\ Concept\ Map_\ Relationship\ -\ Sheet1.csv=https\://docs.google.com/spreadsheets/d/1BDbtJ9kKKpDXIG8GAaRyqpb_iUKBaaU4b0bcxHo0KoI/edit\#gid\=0 -HL7\ Concept\ Map_\ Gender\ -\ Sheet1.csv=https\://docs.google.com/spreadsheets/d/1VxG2IpKlMJE_aC4hDB-PXKM6q2vC_E950WO2Nbctr5U/edit\#gid\=0 HL7\ Concept\ Map_\ RepeatPattern\ -\ Sheet1.csv=https\://docs.google.com/spreadsheets/d/1OBcSumRh0MVFA2C5YXcGsld9hxufvQWdhYINrTRvcWE/edit\#gid\=0 -HL7\ Concept\ Map_\ AppointmentReason\ -\ Sheet1.csv=https\://docs.google.com/spreadsheets/d/13B4B6YFRgukI2tipC7QOJ1J8i4iNJ2aYzQRuirCyFBg/edit\#gid\=0 -HL7\ Concept\ Map_\ SpecimenAvailability\ -\ Sheet1.csv=https\://docs.google.com/spreadsheets/d/1jVCdH4v9dJwOnjM0gm20x8QgbN8HZwWJZwP2L14UWHI/edit\#gid\=0 +HL7\ Concept\ Map_\ AppointmentReasonCodes\ -\ Sheet1.csv=https\://docs.google.com/spreadsheets/d/13B4B6YFRgukI2tipC7QOJ1J8i4iNJ2aYzQRuirCyFBg/edit\#gid\=0 +HL7\ Concept\ Map_\ CountryCode\ -\ Sheet1.csv=https\://docs.google.com/spreadsheets/d/1LMZem4sRx927Ye02ZYEOCDHjjgVzdCcF5NIr7-Wfj-o/edit\#gid\=0 HL7\ Concept\ Map_\ OrderStatus\ -\ Sheet1.csv=https\://docs.google.com/spreadsheets/d/1yfFl5Zg_qfB6TZeM1e6tB33Mpprw0czJ3PyBCe4g07o/edit\#gid\=0 HL7\ Concept\ Map_\ PractionerIDNumberType\ -\ Sheet1.csv=https\://docs.google.com/spreadsheets/d/18y5DEgTbYd-SvVx8PtVn7aNNNCaVW_rJv5-H79bU3Ic/edit\#gid\=0 -HL7\ Concept\ Map_\ GiveDosageForm\ -\ Sheet1.csv=https\://docs.google.com/spreadsheets/d/1yruS5I7ry5O9SSg1Bngq9GtXZp3FyhrgmMss5xFaUHY/edit\#gid\=0 HL7\ Concept\ Map_\ RequestedDrugStrengthVolumeUnits\ -\ Sheet1.csv=https\://docs.google.com/spreadsheets/d/1UnT31r4XwcP-rs0keSLMZaXFVKuclEXr9EHpfIjdi0A/edit\#gid\=0 -HL7\ Concept\ Map_\ AddressType\ -\ Sheet1.csv=https\://docs.google.com/spreadsheets/d/1NwT6PQDhxnzaKcGOdZkioyHlt6WgaZBe_0KM_UJFNxE/edit\#gid\=0 HL7\ Concept\ Map_\ SpecimenSourceSite\ -\ Sheet1.csv=https\://docs.google.com/spreadsheets/d/1Rp0Yy86M0YWg7_V75ebERu2vT7eLWZCXQi1_3Pm8sAE/edit\#gid\=0 HL7\ Concept\ Map_\ RequestedDosageForm\ -\ Sheet1.csv=https\://docs.google.com/spreadsheets/d/1c9nS007lrKkdNparG5NbUl4VnrDZtoARVtQpL1-mp60/edit\#gid\=0 HL7\ Concept\ Map_\ SpecimenRejectReason\ -\ Sheet1.csv=https\://docs.google.com/spreadsheets/d/1r1-CV9pi_ravlxzhSjB97bDs4Jp0HSOa8r_2-0UuMGg/edit\#gid\=0 HL7\ Concept\ Map_\ EncounterPriority\ -\ Sheet1.csv=https\://docs.google.com/spreadsheets/d/12v60aOPnLth4NipsjZyT9ibz5E7JSLgSsPMop2U1JgA/edit\#gid\=0 HL7\ Concept\ Map_\ ResultStatus[Non-Queries]\ -\ Sheet1.csv=https\://docs.google.com/spreadsheets/d/1PZzztfsx_yRfvrl3i9on8Tc-yXZCzbK1wnVgts-SxSQ/edit\#gid\=0 HL7\ Concept\ Map_\ AdministrationMethod\ -\ Sheet1.csv=https\://docs.google.com/spreadsheets/d/1hCWNjv3S_VkWTC5U7QFbWJIvF-3sm1Vlj12rFkMcPGc/edit\#gid\=0 +HL7\ Concept\ Map_\ IdentifierType\ -\ Sheet1.csv=https\://docs.google.com/spreadsheets/d/1ynFVTj3fQrQAvpGK7XAEODEzRaMdIexWD8MpT70VfE4/edit\#gid\=0 HL7\ Concept\ Map_\ TelecomEquipmentType\ -\ Sheet1.csv=https\://docs.google.com/spreadsheets/d/1FhoR5oxEWdHmpR5S0_wYPstdy1lwv7rL-JWJu_DE_Vs/edit\#gid\=0 HL7\ Concept\ Map_\ SecurityLabelHandlingInstructions\ -\ Sheet1.csv=https\://docs.google.com/spreadsheets/d/1eK_kxbURvlB9vToPHKSkA01oBE7DjuWNW3y9D8HrJWs/edit\#gid\=0 HL7\ Concept\ Map_\ VisitUserCode\ -\ Sheet1.csv=https\://docs.google.com/spreadsheets/d/11sSjJv_FutvNhkDs-S81ARyRj5_D1J2kPGEJATjhQWk/edit\#gid\=0 -HL7\ Concept\ Map_\ Acknowledgements\ -\ Sheet1.csv=https\://docs.google.com/spreadsheets/d/12TJrysXA2lpcnYd-2TRljHmjYxn8nzPUh1AYbM4IFxw/edit\#gid\=0 HL7\ Concept\ Map_\ Religion\ -\ Sheet1.csv=https\://docs.google.com/spreadsheets/d/1y4Y1YDT48qL5Rqdob7hoyghJx70ks0qp68-hcOrdgcs/edit\#gid\=0 HL7\ Concept\ Map_\ RequestedGiveStrengthUnits\ -\ Sheet1.csv=https\://docs.google.com/spreadsheets/d/1rlcfwVlAZLGYID2vwn9PiH206Qzuul7wow4bZw81PEM/edit\#gid\=0 HL7\ Concept\ Map_\ NameAssemblyOrder\ -\ Sheet1.csv=https\://docs.google.com/spreadsheets/d/1d1PTZpzWZPTQ6Ke3fJeirYxfuQu9t1BetnUHq26UDgA/edit\#gid\=0 +HL7\ Concept\ Map_\ YesNoIndicator\ -\ Sheet1.csv=https\://docs.google.com/spreadsheets/d/1MyCLfcQhfwFMXIqTKkSsWrhkPj4FueY1qg0EuMW8tmU/edit\#gid\=0 HL7\ Concept\ Map_\ ContainerType\ -\ Sheet1.csv=https\://docs.google.com/spreadsheets/d/1sIOy4ZVPIzHxFo5a6MZUGKC7Un69sxLD7DOwJsyAk2k/edit\#gid\=0 HL7\ Concept\ Map_\ AllergenType[AllergyIntoleranceOriginalCategory]\ -\ Sheet1.csv=https\://docs.google.com/spreadsheets/d/1MnZzLYKreOvD41o_OaOfZIhUFF3B-93cAmEcNs_Q9BY/edit\#gid\=0 -HL7\ Concept\ Map_\ StudentStatus\ -\ Sheet1.csv=https\://docs.google.com/spreadsheets/d/1SWVX0Uknacu8ZEJwasB7lLD9LtCALX2C01lR5XzRktU/edit\#gid\=0 HL7\ Concept\ Map_\ VIPIndicator\ -\ Sheet1.csv=https\://docs.google.com/spreadsheets/d/1kavxeEgd3NP8v55sjyDPmhRMj6UVgb0VoF7reX4_YM4/edit\#gid\=0 HL7\ Concept\ Map_\ AllowSubstitution\ -\ Sheet1.csv=https\://docs.google.com/spreadsheets/d/1giNdFr1kWkyyBeotwZ_o92J5HFKa440vbF8k48mFCcY/edit\#gid\=0 -HL7\ Concept\ Map_\ Priority\ -\ Sheet1.csv=https\://docs.google.com/spreadsheets/d/1fGyQTjdnP2McZispMSnCjbNoCkcPvw9F4tLIw-5AXJU/edit\#gid\=0 HL7\ Concept\ Map_\ MaritalStatus\ -\ Sheet1.csv=https\://docs.google.com/spreadsheets/d/1HfYIHuf_CVC28fRhy3wgGSRZ5XtWKSERNNrcR45wSkA/edit\#gid\=0 -HL7\ Concept\ Map_\ AdministrationSite\ -\ Sheet1.csv=https\://docs.google.com/spreadsheets/d/1HykMDnoHklH8LL686JJpZ_oBunpKTLGwor2ZnbgSqT0/edit\#gid\=0 -HL7\ Concept\ Map_\ OrganizationUnitType\ -\ Sheet1.csv=https\://docs.google.com/spreadsheets/d/1f7aeT8l75TNoQC3KXHw3ccdTdCmdnVjavfYBoMPWdY4/edit\#gid\=0 -HL7\ Concept\ Map_\ AddressUse\ -\ Sheet1.csv=https\://docs.google.com/spreadsheets/d/1eJAihkIzcTOd9SY-xoXaboRDdUM6T8Wabi73wurU1hA/edit\#gid\=0 +HL7\ Concept\ Map_\ AddressType[Type]\ -\ Sheet1.csv=https\://docs.google.com/spreadsheets/d/1NwT6PQDhxnzaKcGOdZkioyHlt6WgaZBe_0KM_UJFNxE/edit\#gid\=0 HL7\ Concept\ Map_\ AdmissionLevelOfCareCode\ -\ Sheet1.csv=https\://docs.google.com/spreadsheets/d/1Va5F4KJWOsdZ02fAh_LpIR_FBhHn99uJnNqxGoaFcnc/edit\#gid\=0 -HL7\ Concept\ Map_\ PrimaryLanguage\ -\ Sheet1.csv=https\://docs.google.com/spreadsheets/d/1zPHUFEcOLuIhdG1yyDGDpYd-LAuUKn9hdJNlqYPTkGc/edit\#gid\=0 +HL7\ Concept\ Map_\ PrimaryLanguage\ -\ Sheet1.csv=https\://docs.google.com/spreadsheets/d/1dY1zNepYquB_hTngHEAmuAU7F18g6tBQpEBp_xo0EEk/edit?gid\=0\#gid\=0 HL7\ Concept\ Map_\ SpecimenSourceTypeModifier\ -\ Sheet1.csv=https\://docs.google.com/spreadsheets/d/1o382B2-wDAlYwr5oA0jhsDl1gS7Gx0oZoF8WfqiU0rk/edit\#gid\=0 -HL7\ Concept\ Map_\ GiveUnits\ -\ Sheet1.csv=https\://docs.google.com/spreadsheets/d/1Cb9iHshHFheG3YLZrJeRiEaj3c942d1V6kjb4iH1fio/edit\#gid\=0 -HL7\ Concept\ Map_\ AllergySeverity[AllergyIntolerance.criticality-Original]\ -\ Sheet1.csv=https\://docs.google.com/spreadsheets/d/1au42G-4z1OKLQp9hQkGVtauaiyYl6rHaGjLswnCgPjo/edit\#gid\=0 -HL7\ Concept\ Map_\ DiagnosticServiceSection\ -\ Sheet1.csv=https\://docs.google.com/spreadsheets/d/190IK3DXu5_bpGgesA5ZZ_YxN009gyutbuT5yztzB3BI/edit\#gid\=0 HL7\ Concept\ Map_\ OrganizationalNameType\ -\ Sheet1.csv=https\://docs.google.com/spreadsheets/d/16h7s6tlvAS0vjsbTxHUdAhojioKgK7Jmxxu1rFaDHDc/edit\#gid\=0 -HL7\ Concept\ Map_\ LivingWill\ -\ Sheet1.csv=https\://docs.google.com/spreadsheets/d/13BsPLL6w_cY2WpvpikQcwD1T4X5Vg7cm94BNNwLwp5Q/edit\#gid\=0 +HL7\ Concept\ Map_\ LivingWillCode\ -\ Sheet1.csv=https\://docs.google.com/spreadsheets/d/13BsPLL6w_cY2WpvpikQcwD1T4X5Vg7cm94BNNwLwp5Q/edit?gid\=0\#gid\=0 +HL7\ Concept\ Map_\ BodySite\ -\ Sheet1.csv=https\://docs.google.com/spreadsheets/d/1Bk09POJ7Iqb9oozYAJJEUEnHZwnmH15kHbtCvbbpixc/edit?gid\=0\#gid\=0 HL7\ Concept\ Map_\ DurationUnit\ -\ Sheet1.csv=https\://docs.google.com/spreadsheets/d/1mCuQYhWWQJ0h4s4GG0txW4PCFF1JtsJACZ05MgkbLMs/edit\#gid\=0 -HL7\ Concept\ Map_\ RequestedGiveCode\ -\ Sheet1.csv=https\://docs.google.com/spreadsheets/d/1SFt4m06XebDV2Xby0N8RwMYp6-7pVRQgpco8S147f14/edit\#gid\=0 -HL7\ Concept\ Map_\ ConsentStatus\ -\ Sheet1.csv=https\://docs.google.com/spreadsheets/d/1Jxs_J6VkV_KCScPUjbEjpzjgP15tjxPpbpXJQmvIZxs/edit\#gid\=0 HL7\ ConceptMap_\ DischargeDisposition\ -\ Sheet1.csv=https\://docs.google.com/spreadsheets/d/1L1fYKRhZLKaUzodmjbSSUgMW2_tFC3sp1jnlHdcHttg/edit\#gid\=0 HL7\ Concept\ Map_\ OrderControlCode[ServiceRequest.status]\ -\ Sheet1.csv=https\://docs.google.com/spreadsheets/d/1-M3ehfvgrNyOwWBIP3--KMEN6A0vi90W-hnkdrUIYIg/edit\#gid\=0 -HL7\ Concept\ Map_\ Role\ -\ Sheet1.csv=https\://docs.google.com/spreadsheets/d/1Mw2am81E0fuDQ-kNrCEc-LwgZ6PlxHNauOBzZ8y5qUM/edit\#gid\=0 HL7\ Concept\ Map_\ EventRelatedPeriod\ -\ Sheet1.csv=https\://docs.google.com/spreadsheets/d/17o6vrrfJcGXA4EBuYcVhZs98dAJe5VS_TZ0LJYmVoTU/edit\#gid\=0 HL7\ Concept\ Map_\ Participation\ -\ Sheet1.csv=https\://docs.google.com/spreadsheets/d/1rbjK6-XxY2BoCpVRWy_Mrvkl9PTk_8zw0GIeng8zz-4/edit\#gid\=0 -HL7\ Concept\ Map_\ ObservationStatus\ -\ Sheet1.csv=https\://docs.google.com/spreadsheets/d/1RsA6SEYsjfrR6TbwY1JHBetrPyRED2RDzTa1jvHRvX0/edit\#gid\=0 HL7\ Concept\ Map_\ EventReason\ -\ Sheet1.csv=https\://docs.google.com/spreadsheets/d/15frIhGeIKMZUXJ2DEsM7clJCSFWrYjCug5M5p_z4qOo/edit\#gid\=0 +HL7\ Concept\ Map_\ AddressType[Use]\ -\ Sheet1.csv=https\://docs.google.com/spreadsheets/d/1eJAihkIzcTOd9SY-xoXaboRDdUM6T8Wabi73wurU1hA/edit\#gid\=0 +HL7\ Concept\ Map_\ ExtendedPriorityCodes\ -\ Sheet1.csv=https\://docs.google.com/spreadsheets/d/1fGyQTjdnP2McZispMSnCjbNoCkcPvw9F4tLIw-5AXJU/edit\#gid\=0 HL7\ Concept\ Map_\ ReadmissionIndicator\ -\ Sheet1.csv=https\://docs.google.com/spreadsheets/d/1etqlWirZVdqipXGQ_9Uq1Wl6bN4DMp-SdL6Y8MnE4WE/edit\#gid\=0 HL7\ Concept\ Map_\ DocumentConfidentialityStatus\ -\ Sheet1.csv=https\://docs.google.com/spreadsheets/d/1LEipBvIrNoy3egcbV1zpqj3-OH2-eZoOnAfUGrootIY/edit?gid\=0\#gid\=0 HL7\ Concept\ Map_\ SegmentActionCode\ -\ Sheet1.csv=https\://docs.google.com/spreadsheets/d/1LZKUNeuK1JlK3GcWHDK0zlebHsdhLNdNNiUoFT95WW4/edit\#gid\=0 @@ -82,23 +68,27 @@ HL7\ Concept\ Map_\ RoutingInstruction\ -\ Sheet1.csv=https\://docs.google.com/s HL7\ Concept\ Map_\ AdditivePreservative\ -\ Sheet1.csv=https\://docs.google.com/spreadsheets/d/1u8m8K-QMGTs7IT0nbw1jh4lGUH58XXmleONGkuxgOR0/edit\#gid\=0 HL7\ Concept\ Map_\ PreferredMethodOfContact\ -\ Sheet1.csv=https\://docs.google.com/spreadsheets/d/1L_AfyPgHtp2gKwuLLUtqYwT7FZPpqtfQaxaJAkLqj04/edit\#gid\=0 HL7\ Concept\ Map_\ PatientClass[Encounter\ Class]\ -\ Sheet1.csv=https\://docs.google.com/spreadsheets/d/1T8Q6rSolB8lh56sXr3SVZ6AAPQGqD8D0zCoxz2dzdkM/edit\#gid\=0 -HL7\ Concept\ Map_\ YesNo\ -\ Sheet1.csv=https\://docs.google.com/spreadsheets/d/1MyCLfcQhfwFMXIqTKkSsWrhkPj4FueY1qg0EuMW8tmU/edit\#gid\=0 +HL7\ Concept\ Map_\ Event[EncounterStatus]\ -\ Sheet1.csv=https\://docs.google.com/spreadsheets/d/1WbXyGSjeff_jxywyFy2WQwbwb_Q308ywdcnHQmbZRGY/edit\#gid\=0 HL7\ Concept\ Map_\ AllergySeverity[AllergyIntolerance.reaction.severity]\ -\ Sheet1.csv=https\://docs.google.com/spreadsheets/d/1sMIR0cGVDt34suaYtk-yH0DA6lVdpV3yrthqOcZLOKg/edit\#gid\=0 HL7\ Concept\ Map_\ UniversalIDType\ -\ Sheet1.csv=https\://docs.google.com/spreadsheets/d/1YC0HqPfyRswWwvWh_9iHaTECvY8m2vk4DjYl0K56pc0/edit\#gid\=0 HL7\ Concept\ Map_\ ContactRole\ -\ Sheet1.csv=https\://docs.google.com/spreadsheets/d/1IKIju2kedkokH5NGLWUlR1_Xsbdcplfb3wInd-W2lFE/edit\#gid\=0 HL7\ Concept\ Map_\ DiagnosisType\ -\ Sheet1.csv=https\://docs.google.com/spreadsheets/d/1MWVgzweS_o7Hy9ftUGElhuobSdxsZ0vb2O8hKzh-RDU/edit\#gid\=0 HL7\ Concept\ Map_\ OrderType\ -\ Sheet1.csv=https\://docs.google.com/spreadsheets/d/1uTlF1ZBSs6GIksOREp3pcBLGNphcpxOrn5NBBEiRTd4/edit\#gid\=0 -HL7\ Concept\ Map_\ AllergenType[AllergyIntoleranceCategory]\ -\ Sheet1.csv=https\://docs.google.com/spreadsheets/d/1kRIGg82psj97HFzQx5-t34LbHBzhAQzFqM1BT2uNVSI/edit\#gid\=0 -HL7\ Concept\ Map_\ RegistryStatus\ -\ Sheet1.csv=https\://docs.google.com/spreadsheets/d/1a0YDihqtqELS5PPwR8b9wCOPg_Sq2uoLPpds6pHI9dk/edit\#gid\=0 -HL7\ Concept\ Map_\ TriggerEvent[EncounterStatus]\ -\ Sheet1.csv=https\://docs.google.com/spreadsheets/d/1WbXyGSjeff_jxywyFy2WQwbwb_Q308ywdcnHQmbZRGY/edit\#gid\=0 +HL7\ Concept\ Map_\ AllergenType[AllergyIntoleranceCategory]\ -\ Sheet1.csv=https\://docs.google.com/spreadsheets/d/1kRIGg82psj97HFzQx5-t34LbHBzhAQzFqM1BT2uNVSI/edit?gid\=0\#gid\=0 +HL7\ Concept\ Map_\ DiagnosticServiceSectionID\ -\ Sheet1.csv=https\://docs.google.com/spreadsheets/d/190IK3DXu5_bpGgesA5ZZ_YxN009gyutbuT5yztzB3BI/edit\#gid\=0 +HL7\ Concept\ Map_\ TelecommunicationUseCode\ -\ Sheet1.csv=https\://docs.google.com/spreadsheets/d/1EE3a5UIGXLi8wMDr49fWTEVx8QS2GFqYgitE3vLOQTQ/edit\#gid\=0 +HL7\ Concept\ Map_\ ParticipantOrganizationUnitType\ -\ Sheet1.csv=https\://docs.google.com/spreadsheets/d/1maxr5ZKoj33VRuyeTX8KbzLBK4iSboPMK2bJ0toIDkY/edit?gid\=0\#gid\=0 HL7\ Concept\ Map_\ AllergySeverity[AllergyIntolerance.criticality-original]\ -\ Sheet1.csv=https\://docs.google.com/spreadsheets/d/1F3YGZuimTTxay5ngXQKu2Gvy5VvEom5xLvtWvHWJbkk/edit\#gid\=0 +HL7\ Concept\ Map_\ PlanId\ -\ Sheet1.csv=https\://docs.google.com/spreadsheets/d/1odWyxmpwkTeQeTapaaDWSLtz_p6T_Jd_lPFrQvJQvBI/edit\#gid\=0 HL7\ Concept\ Map_\ PatientClass[EncounterStatus]\ -\ Sheet1.csv=https\://docs.google.com/spreadsheets/d/1-g6mrN1Q_Y_foJjlOXY32UAtMWwPi245mh3kRc8FBQ4/edit\#gid\=0 HL7\ Concept\ Map_\ RequestedGiveUnits\ -\ Sheet1.csv=https\://docs.google.com/spreadsheets/d/1YJrLAdKpEb90sLLpokVGfxaHMkYd_fwblGUoMqRlkYc/edit\#gid\=0 -HL7\ Concept\ Map_\ AccessRestrictionValue\ -\ Sheet1.csv=https\://docs.google.com/spreadsheets/d/1qc2nfw4KT_GGSYcTX0WdNRfQmvkYRAH0vJgh910GClc/edit\#gid\=0 HL7\ ConceptMap_\ BedStatus\ -\ Sheet1.csv=https\://docs.google.com/spreadsheets/d/1xkkG9vSa4C5vAbTLvPT0BHYBWEiOtus8BHVrr7fU1xc/edit\#gid\=0 HL7\ Concept\ Map_\ CommentType\ -\ Sheet1.csv=https\://docs.google.com/spreadsheets/d/1kpfJ4WKuc_Gc6sSIUgnTMTpjiAvDRrtP_V4_ylfHxDQ/edit\#gid\=0 +HL7\ Concept\ Map_\ PublicityCode\ -\ Sheet1.csv=https\://docs.google.com/spreadsheets/d/1Ny3NtsgyW7xToVtjTMO_Zzng9ZZLghgPZdn7dYvcu2g/edit\#gid\=0 +HL7\ Concept\ Map_\ AppointmentTypeCodes\ -\ Sheet1.csv=https\://docs.google.com/spreadsheets/d/1LctuGxG7IDDNuMCS_L4usmZhP49YpqTl6Lx59FmeIcA/edit\#gid\=0 +HL7\ Concept\ Map_\ AdministrativeSex\ -\ Sheet1.csv=https\://docs.google.com/spreadsheets/d/1VxG2IpKlMJE_aC4hDB-PXKM6q2vC_E950WO2Nbctr5U/edit\#gid\=0 HL7\ Concept\ Map_\ AdmissionType\ -\ Sheet1.csv=https\://docs.google.com/spreadsheets/d/1KJsdOBI-L2BD2DpItURTDZ7o-rGNEYIZZMBNEoiqhrI/edit\#gid\=0 HL7\ Concept\ Map_\ RouteOfAdministration\ -\ Sheet1.csv=https\://docs.google.com/spreadsheets/d/1JlVL70OZfA5iSB-i4oLScSBH31scFuyI0Abs_88nmzc/edit\#gid\=0 HL7\ Concept\ Map_\ DischargedToLocation\ -\ Sheet1.csv=https\://docs.google.com/spreadsheets/d/1_sCfD5RO60vF_BWd_IL79U2qp4Lhb1hYljxpLyJ-1B0/edit\#gid\=0 -HL7\ Concept\ Map_\ DispenseUnits\ -\ Sheet1.csv=https\://docs.google.com/spreadsheets/d/1FIWlv_ubFlHUMD9FAdwWW6J7Pg--JrcS4m_qMkNTdhs/edit\#gid\=0 HL7\ Concept\ Map_\ CompletionStatus\ -\ Sheet1.csv=https\://docs.google.com/spreadsheets/d/1H1xwOSKaUkI5J7JUPiWR01WWFOnEQzwxwGLizknf0V4/edit\#gid\=0 +HL7\ Concept\ Map_\ FillerStatusCodes[Appointment]\ -\ Sheet1.csv=https\://docs.google.com/spreadsheets/d/1JSunQweA2Ab70tLNJUR8gZTYDq3ToDJv0mXS1cwJmd4/edit\#gid\=0 diff --git a/mappings/datatypes/HL7 Data Type - FHIR R4_ CM[Specimen-Source] - Sheet1.csv b/mappings/datatypes/HL7 Data Type - FHIR R4_ CM[Specimen-Source] - Sheet1.csv deleted file mode 100644 index 26d49010..00000000 --- a/mappings/datatypes/HL7 Data Type - FHIR R4_ CM[Specimen-Source] - Sheet1.csv +++ /dev/null @@ -1,9 +0,0 @@ -HL7 v2,,,,,,Condition (IF True),,,HL7 FHIR,,,,,,,,,Comments -Sort Order,Identifier,Name,Data Type,Cardinality - Min,Cardinality - Max,Computable ANTLR,Computable FHIRPath,Narrative,FHIR Attribute/ Data Type,,Data Type,Cardinality - Min,Cardinality - Max,Data Type Mapping,"Vocabulary Mapping (IS, ID, CE, CNE, CWE)",Assignment,, -1,CM.1,Specimen source name or code,CE,0,1,,,,type,,CodeableConcept,0,1,CWE[CodeableConcept],,,, -2,CM.2,Additives,TX,0,1,,,,container.additiveCodeableConcept.text,,string,0,1,,,,, -3,CM.3,Freetext,TX,0,1,,,,note(Annotation.text),,markdown,1,1,,,,, -4,CM.4,Body Site,CE,0,1,,,,collection.site,,CodeableConcept,0,1,CWE[CodeableConcept],,,, -5,CM.5,Site modifier,CE,0,1,,,,,,,,,,,,, -6,CM.6,Collection method modifier code,CE,0,1,,,,condition,,CodeableConcept,0,1,CWE[CodeableConcept],CollectionMethodModifier,,, -7,CM.7,Specimen role,CE,0,1,,,,,,,,,,,,, \ No newline at end of file diff --git a/mappings/datatypes/HL7 Data Type - FHIR R4_ CWE[Timing.duration] - Sheet1.csv b/mappings/datatypes/HL7 Data Type - FHIR R4_ CWE[Timing.duration] - Sheet1.csv index 44184e60..a52111d9 100644 --- a/mappings/datatypes/HL7 Data Type - FHIR R4_ CWE[Timing.duration] - Sheet1.csv +++ b/mappings/datatypes/HL7 Data Type - FHIR R4_ CWE[Timing.duration] - Sheet1.csv @@ -1,7 +1,7 @@ HL7 v2,,,,,,Condition (IF True),,,HL7 FHIR,,,,,,,,,Comments Sort Order,Identifier,Name,Data Type,Cardinality - Min,Cardinality - Max,Computable ANTLR,Computable FHIRPath,Narrative,FHIR Attribute/ Data Type,,Data Type,Cardinality - Min,Cardinality - Max,Data Type Mapping,"Vocabulary Mapping (IS, ID, CE, CNE, CWE)",Assignment,, -1,CWE.1,Identifier,ST,0,1,,,,Timing.repeat.durationUnit,,code,0,1,,DurationUnit,,,The durationUnit is limited to a required set of UCUM units +1,CWE.1,Identifier,ST,0,1,,,,Timing.repeat.durationUnit,,code,0,1,,Test/ServiceDefaultDurationUnits,,,The durationUnit is limited to a required set of UCUM units 2,CWE.2,Text,ST,0,1,,,,,,,,,,,,, 3,CWE.3,Name of Coding System,ID,0,1,,,,,,,,,,,,, 4,CWE.4,Alternate Identifier,ST,0,1,,,,,,,,,,,,, diff --git a/mappings/datatypes/HL7 Data Type - FHIR R4_ CX[Identifier] - Sheet1.csv b/mappings/datatypes/HL7 Data Type - FHIR R4_ CX[Identifier] - Sheet1.csv index 581d9ca8..b257df81 100644 --- a/mappings/datatypes/HL7 Data Type - FHIR R4_ CX[Identifier] - Sheet1.csv +++ b/mappings/datatypes/HL7 Data Type - FHIR R4_ CX[Identifier] - Sheet1.csv @@ -8,7 +8,7 @@ Sort Order,Identifier,Name,Data Type,Cardinality - Min,Cardinality - Max,Computa 3,CX.3,Check Digit Scheme,ID,0,1,,,,extension[2].valueString,,string,1,1,,,,, 4,CX.4,Assigning Authority,HD,0,1,,,If not in http://hl7.org/implement/standards/fhir/identifier-registry.html then determine whether organization or system,assigner(Organization),,Reference(Organization),0,1,HD[Organization],,,, 4,CX.4,Assigning Authority,HD,0,1,IF CX.4 IN http://hl7.org/implement/standards/fhir/identifier-registry.html,,,system,,uri,0,1,HD[uri],,,,"Typically the assigning authority reflects an organization, but if it is an actual system (EHR 1 vs. EHR 2, both supporting the same organization where one cannot get more specific), then CX.4 should be mapped to .system" -5,CX.5,Identifier Type Code,ID,1,1,,,,type.coding.code,,code,0,1,,IDType,,, +5,CX.5,Identifier Type Code,ID,1,1,,,,type.coding.code,,code,0,1,,IdentifierType,,, 6,CX.6,Assigning Facility,HD,0,1,,,,,extension??-assigningFacility,Reference(Organization),0,1,HD[Organization],,,, 7,CX.7,Effective Date,DT,0,1,,,,period.start,,dateTime,0,1,,,,, 8,CX.8,Expiration Date,DT,0,1,,,,period.end,,dateTime,0,1,,,,, diff --git a/mappings/datatypes/HL7 Data Type - FHIR R4_ CX[RelatedPerson-Mother] - Sheet1.csv b/mappings/datatypes/HL7 Data Type - FHIR R4_ CX[RelatedPerson-Mother] - Sheet1.csv index 4bb1bc05..a1046f8e 100644 --- a/mappings/datatypes/HL7 Data Type - FHIR R4_ CX[RelatedPerson-Mother] - Sheet1.csv +++ b/mappings/datatypes/HL7 Data Type - FHIR R4_ CX[RelatedPerson-Mother] - Sheet1.csv @@ -11,7 +11,7 @@ Sort Order,Identifier,Name,Data Type,Cardinality - Min,Cardinality - Max,Computa 3,CX.3,Check Digit Scheme,ID,0,1,,,,identifier.extension[2].valueString,,string,1,1,,,,, 4,CX.4,Assigning Authority,HD,0,1,,,If not in http://hl7.org/implement/standards/fhir/identifier-registry.html then determine whether organization or system,identifier.assigner(Organization),,Reference(Organization),0,1,HD[Organization],,,, 4,CX.4,Assigning Authority,HD,0,1,IF CX.4 IN http://hl7.org/implement/standards/fhir/identifier-registry.html,,,identifier.system,,uri,0,1,HD[uri],,,,"Typically the assigning authority reflects an organization, but if it is an actual system (EHR 1 vs. EHR 2, both supporting the same organization where one cannot get more specific), then CX.4 should be mapped to .system" -5,CX.5,Identifier Type Code,ID,1,1,,,,identifier.type.coding.code,,code,0,1,,IDType,,, +5,CX.5,Identifier Type Code,ID,1,1,,,,identifier.type.coding.code,,code,0,1,,IdentifierType,,, 6,CX.6,Assigning Facility,HD,0,1,,,,,extension??-assigningFacility,Reference(Organization),0,1,HD[Organization],,,, 7,CX.7,Effective Date,DT,0,1,,,,identifier.period.start,,dateTime,0,1,,,,, 8,CX.8,Expiration Date,DT,0,1,,,,identifier.period.end,,dateTime,0,1,,,,, diff --git a/mappings/datatypes/HL7 Data Type - FHIR R4_ FT[Annotation-Comment] - Sheet1.csv b/mappings/datatypes/HL7 Data Type - FHIR R4_ FT[Annotation-Comment] - Sheet1.csv new file mode 100644 index 00000000..e43b1c3c --- /dev/null +++ b/mappings/datatypes/HL7 Data Type - FHIR R4_ FT[Annotation-Comment] - Sheet1.csv @@ -0,0 +1,4 @@ +HL7 v2,,,,,,Condition (IF True),,,HL7 FHIR,,,,,,,,,Comments +Sort Order,Identifier,Name,Data Type,Cardinality - Min,Cardinality - Max,Computable ANTLR,Computable FHIRPath,Narrative,FHIR Attribute,,Data Type,Cardinality - Min,Cardinality - Max,Data Type Mapping,"Vocabulary Mapping +(IS, ID, CE, CNE, CWE)",Assignment,, +1,FT-1,Formatted Text,FT,1,1,,,,text,,markdown,1,1,,,,, \ No newline at end of file diff --git a/mappings/datatypes/HL7 Data Type - FHIR R4_ HD[MessageHeader.destination] - Sheet1.csv b/mappings/datatypes/HL7 Data Type - FHIR R4_ HD[MessageHeader.destination-endpoint] - Sheet1.csv similarity index 100% rename from mappings/datatypes/HL7 Data Type - FHIR R4_ HD[MessageHeader.destination] - Sheet1.csv rename to mappings/datatypes/HL7 Data Type - FHIR R4_ HD[MessageHeader.destination-endpoint] - Sheet1.csv diff --git a/mappings/datatypes/HL7 Data Type - FHIR R4_ HD[MessageHeader.destination.name] - Sheet1.csv b/mappings/datatypes/HL7 Data Type - FHIR R4_ HD[MessageHeader.destination-name] - Sheet1.csv similarity index 100% rename from mappings/datatypes/HL7 Data Type - FHIR R4_ HD[MessageHeader.destination.name] - Sheet1.csv rename to mappings/datatypes/HL7 Data Type - FHIR R4_ HD[MessageHeader.destination-name] - Sheet1.csv diff --git a/mappings/datatypes/HL7 Data Type - FHIR R4_ HD[MessageHeader.source] - Sheet1.csv b/mappings/datatypes/HL7 Data Type - FHIR R4_ HD[MessageHeader.source-endpoint] - Sheet1.csv similarity index 100% rename from mappings/datatypes/HL7 Data Type - FHIR R4_ HD[MessageHeader.source] - Sheet1.csv rename to mappings/datatypes/HL7 Data Type - FHIR R4_ HD[MessageHeader.source-endpoint] - Sheet1.csv diff --git a/mappings/datatypes/HL7 Data Type - FHIR R4_ HD[MessageHeader.source.name] - Sheet1.csv b/mappings/datatypes/HL7 Data Type - FHIR R4_ HD[MessageHeader.source-name] - Sheet1.csv similarity index 86% rename from mappings/datatypes/HL7 Data Type - FHIR R4_ HD[MessageHeader.source.name] - Sheet1.csv rename to mappings/datatypes/HL7 Data Type - FHIR R4_ HD[MessageHeader.source-name] - Sheet1.csv index c44d8549..c3efab46 100644 --- a/mappings/datatypes/HL7 Data Type - FHIR R4_ HD[MessageHeader.source.name] - Sheet1.csv +++ b/mappings/datatypes/HL7 Data Type - FHIR R4_ HD[MessageHeader.source-name] - Sheet1.csv @@ -1,4 +1,4 @@ -HL7 v2,,,,,,Condition (IF True),,,HL7 FHIR,,,,,,,,,Comments +,,,,,,Condition (IF True),,,HL7 FHIR,,,,,,,,,Comments Sort Order,Identifier,Name,Data Type,Cardinality - Min,Cardinality - Max,Computable ANTLR,Computable FHIRPath,Narrative,FHIR Attribute/ Data Type,,Data Type,Cardinality - Min,Cardinality - Max,Data Type Mapping,"Vocabulary Mapping (IS, ID, CE, CNE, CWE)",Assignment,, 1,HD.1,Namespace ID,IS,0,1,,,,name,,string,,,,,,, diff --git a/mappings/datatypes/HL7 Data Type - FHIR R4_ PLN[Identifier] - Sheet1.csv b/mappings/datatypes/HL7 Data Type - FHIR R4_ PLN[Identifier] - Sheet1.csv index 870690c9..bc14e5ea 100644 --- a/mappings/datatypes/HL7 Data Type - FHIR R4_ PLN[Identifier] - Sheet1.csv +++ b/mappings/datatypes/HL7 Data Type - FHIR R4_ PLN[Identifier] - Sheet1.csv @@ -2,6 +2,6 @@ HL7 v2,,,,,,Condition (IF True),,,HL7 FHIR,,,,,,,,,Comments Sort Order,Identifier,Name,Data Type,Cardinality - Min,Cardinality - Max,Computable ANTLR,Computable FHIRPath,Narrative,FHIR Attribute/ Data Type,,Data Type,Cardinality - Min,Cardinality - Max,Data Type Mapping,"Vocabulary Mapping (IS, ID, CE, CNE, CWE)",Assignment,, 1,PLN.1,ID Number,ST,1,1,,,,value,,string,0,1,,,,, -2,PLN.2,Type of ID Number,CWE,1,1,,,,type,,CodeableConcept,0,1,CWE[CodeableConcept],HL70338,,, +2,PLN.2,Type of ID Number,CWE,1,1,,,,type,,CodeableConcept,0,1,CWE[CodeableConcept],PractitionerIDNumberType,,, 3,PLN.3,State/other Qualifying Information,ST,0,1,,,,,extension??-comment,string,0,1,,,,, 4,PLN.4,Expiration Date,DT,0,1,,,,period.end,,dateTime,0,1,,,,, \ No newline at end of file diff --git a/mappings/datatypes/HL7 Data Type - FHIR R4_ SPS[Specimen-Source] - Sheet1.csv b/mappings/datatypes/HL7 Data Type - FHIR R4_ SPS[Specimen-Source] - Sheet1.csv new file mode 100644 index 00000000..fa80488b --- /dev/null +++ b/mappings/datatypes/HL7 Data Type - FHIR R4_ SPS[Specimen-Source] - Sheet1.csv @@ -0,0 +1,9 @@ +HL7 v2,,,,,,Condition (IF True),,,HL7 FHIR,,,,,,,,,Comments +Sort Order,Identifier,Name,Data Type,Cardinality - Min,Cardinality - Max,Computable ANTLR,Computable FHIRPath,Narrative,FHIR Attribute/ Data Type,,Data Type,Cardinality - Min,Cardinality - Max,Data Type Mapping,"Vocabulary Mapping (IS, ID, CE, CNE, CWE)",Assignment,, +1,SPS.1,Specimen source name or code,CE,0,1,,,,type,,CodeableConcept,0,1,CWE[CodeableConcept],SpecimenType,,, +2,SPS.2,Additives,CWE,0,1,,,,container.additiveCodeableConcept,,CodeableConcept,0,1,CWE[CodeableConcept],Additive/Preservative,,, +3,SPS.3,Freetext,TX,0,1,,,,note(Annotation.text),,markdown,1,1,,,,, +4,SPS.4,Body Site,CE,0,1,,,,collection.bodySite,,CodeableConcept,0,1,CWE[CodeableConcept],BodySite,,, +5,SPS.5,Site modifier,CE,0,1,,,,,,,,,,,,, +6,SPS.6,Collection method modifier code,CE,0,1,,,,condition,,CodeableConcept,0,1,CWE[CodeableConcept],SpecimenCondition,,,Note that in v2.5.1 only F (Frozen) and R(Refrigirated) are indicated without a full table. SpecimenCondition would be used in more curent case and is referenced if somebody used that table already. +7,SPS.7,Specimen role,CE,0,1,,,,,,,,,,,,, \ No newline at end of file diff --git a/mappings/datatypes/HL7 Data Type - FHIR R4_ TQ[ServiceRequest] - Sheet1.csv b/mappings/datatypes/HL7 Data Type - FHIR R4_ TQ[ServiceRequest] - Sheet1.csv index 884e5817..44f6a098 100644 --- a/mappings/datatypes/HL7 Data Type - FHIR R4_ TQ[ServiceRequest] - Sheet1.csv +++ b/mappings/datatypes/HL7 Data Type - FHIR R4_ TQ[ServiceRequest] - Sheet1.csv @@ -11,7 +11,7 @@ Sort Order,Identifier,Name,Data Type,Cardinality - Min,Cardinality - Max,Computa occurrenceTiming.repeat.boundsPeriod.start",,dateTime,0,1,TS[DateTime],,,, 5,TQ.5,End Date/Time,TS,0,1,,,," occurrenceTiming.repeat.boundsPeriod.end",,dateTime,0,1,TS[DateTime],,,, -6,TQ.6,Priority,ST,0,1,,,,priority,,code,0,1,,Priority,,,A translation from the text priority in the v2 message to a coded value in the request-priority value set will be required. +6,TQ.6,Priority,ST,0,1,,,,priority,,code,0,1,,ExtendedPriorityCodes,,,A translation from the text priority in the v2 message to a coded value in the request-priority value set will be required. 7,TQ.7,Condition,ST,0,1,,,,,extension??-condition,string,0,1,,,,, 8,TQ.8,Text,TX,0,1,,,,note(Annotation.text),,Reference(Annotation),0,-1,,,,, 9,TQ.9,Conjunction,ID,0,1,,,,,,,,,,,,, diff --git a/mappings/datatypes/HL7 Data Type - FHIR R4_ TQ[Task-Priority] - Sheet1.csv b/mappings/datatypes/HL7 Data Type - FHIR R4_ TQ[Task-Priority] - Sheet1.csv index 85bd285e..435388ea 100644 --- a/mappings/datatypes/HL7 Data Type - FHIR R4_ TQ[Task-Priority] - Sheet1.csv +++ b/mappings/datatypes/HL7 Data Type - FHIR R4_ TQ[Task-Priority] - Sheet1.csv @@ -7,7 +7,7 @@ Sort Order,Identifier,Name,Data Type,Cardinality - Min,Cardinality - Max,Computa 3,TQ.3,Duration,ST,0,1,,,,,,,,,,,,, 4,TQ.4,Start Date/Time,TS,0,1,,,,,,,,,,,,, 5,TQ.5,End Date/Time,TS,0,1,,,,,,,,,,,,, -6,TQ.6,Priority,ST,0,1,,,,priority,,code,0,1,,Priority,,,A translation from the text priority in the v2 message to a coded value in the request-priority value set will be required. +6,TQ.6,Priority,ST,0,1,,,,priority,,code,0,1,,ExtendedPriorityCodes,,,A translation from the text priority in the v2 message to a coded value in the request-priority value set will be required. 7,TQ.7,Condition,ST,0,1,,,,,,,,,,,,, 8,TQ.8,Text,TX,0,1,,,,,,,,,,,,, 9,TQ.9,Conjunction,ID,0,1,,,,,,,,,,,,, diff --git a/mappings/datatypes/HL7 Data Type - FHIR R4_ XAD[Address] - Sheet1.csv b/mappings/datatypes/HL7 Data Type - FHIR R4_ XAD[Address] - Sheet1.csv index 9b74764a..3139eb6d 100644 --- a/mappings/datatypes/HL7 Data Type - FHIR R4_ XAD[Address] - Sheet1.csv +++ b/mappings/datatypes/HL7 Data Type - FHIR R4_ XAD[Address] - Sheet1.csv @@ -7,8 +7,8 @@ Sort Order,Identifier,Name,Data Type,Cardinality - Min,Cardinality - Max,Computa 4,XAD.4,State or Province,ST,0,1,,,,state,,string,0,1,,,,, 5,XAD.5,Zip or Postal Code,ST,0,1,,,,postalCode,,string,0,1,,,,, 6,XAD.6,Country,ID,0,1,,,,country,,string,0,1,,,,, -7,XAD.7,Address Type,ID,0,1,"IF XAD.7 IN (""M"", ""SH"")",,,type,,code,0,1,,AddressType,,, -7,XAD.7,Address Type,ID,0,1,"IF XAD.7 IN (""BA"", ""BI"", ""C"", ""B"", ""H"", ""O"")",,,use,,code,0,1,,AddressUse,,, +7,XAD.7,Address Type,ID,0,1,"IF XAD.7 IN (""M"", ""SH"")",,,type,,code,0,1,,AddressType[Type],,, +7,XAD.7,Address Type,ID,0,1,"IF XAD.7 IN (""BA"", ""BI"", ""C"", ""B"", ""H"", ""O"")",,,use,,code,0,1,,AddressType[Use],,, 7,XAD.7,Address Type,ID,0,1,"IF XAD.7 EQUALS ""HV""",,,extension[1].url,,uri,1,1,,,"""http://hl7.org/fhir/StructureDefinition/iso21090-AD-use""",, 7,XAD.7,Address Type,ID,0,1,"IF XAD.7 EQUALS ""HV""",,,extension[1].valueCode,,code,1,1,,,,, 7,XAD.7,Address Type,ID,0,1,,,,extension[2].uri,,,,,,,,, diff --git a/mappings/datatypes/HL7 Data Type - FHIR R4_ XCN[Annotation-Author] - Sheet1.csv b/mappings/datatypes/HL7 Data Type - FHIR R4_ XCN[Annotation-Author] - Sheet1.csv index a3a0507b..83751945 100644 --- a/mappings/datatypes/HL7 Data Type - FHIR R4_ XCN[Annotation-Author] - Sheet1.csv +++ b/mappings/datatypes/HL7 Data Type - FHIR R4_ XCN[Annotation-Author] - Sheet1.csv @@ -16,7 +16,7 @@ Sort Order,Identifier,Name,Data Type,Cardinality - Min,Cardinality - Max,Computa ,,,,,,,,,authorReference(Practitioner.extension[1].valueString),,string,1,1,,,,, 12,XCN.12,Check Digit Scheme,ID,0,1,,,,authorReference(Practitioner.extension[2].url),,uri,0,1,,,"""http://hl7.org/fhir/StructureDefinition/namingsystem-checkDigit""",, ,,,,,,,,,authorReference(Practitioner.extension[2].valueString),,string,1,1,,,,, -13,XCN.13,Identifier Type Code,ID,0,1,,,,authorReference(Practitioner.identifier[1].type.coding.code),,code,0,1,,IDType,,, +13,XCN.13,Identifier Type Code,ID,0,1,,,,authorReference(Practitioner.identifier[1].type.coding.code),,code,0,1,,IdentifierType,,, 14,XCN.14,Assigning Facility,HD,0,1,,,,,identifier.extension??-assigningFacility,Reference(Location),0,1,HD[Location],,,, 15,XCN.15,Name Representation Code,ID,0,1,,,,,,,,,,,,, 16,XCN.16,Name Context,CWE,0,1,,,,,,,,,,,,, diff --git a/mappings/datatypes/HL7 Data Type - FHIR R4_ XCN[Patient] - Sheet1.csv b/mappings/datatypes/HL7 Data Type - FHIR R4_ XCN[Patient] - Sheet1.csv index 47ea2ca9..a752e683 100644 --- a/mappings/datatypes/HL7 Data Type - FHIR R4_ XCN[Patient] - Sheet1.csv +++ b/mappings/datatypes/HL7 Data Type - FHIR R4_ XCN[Patient] - Sheet1.csv @@ -16,7 +16,7 @@ Sort Order,Identifier,Name,Data Type,Cardinality - Min,Cardinality - Max,Computa 11,XCN.11,Identifier Check Digit,ST,0,1,,,,identifier[1].extension[1].valueString,,string,1,1,,,,, 12,XCN.12,Check Digit Scheme,ID,0,1,,,,identifier[1].extension[2].url,,uri,0,1,,,"""http://hl7.org/fhir/StructureDefinition/namingsystem-checkDigit""",, 12,XCN.12,Check Digit Scheme,ID,0,1,,,,identifier[1].extension[2].valueString,,string,1,1,,,,, -13,XCN.13,Identifier Type Code,ID,0,1,,,,identifier[1].type.coding.code,,code,0,1,,IDType,,, +13,XCN.13,Identifier Type Code,ID,0,1,,,,identifier[1].type.coding.code,,code,0,1,,IdentifierType,,, 14,XCN.14,Assigning Facility,HD,0,1,,,,,identifier.#ext-assigningFacility#,Reference(Location),0,1,HD[Location],,,, 15,XCN.15,Name Representation Code,ID,0,1,,,,,,,,,,,,, 16,XCN.16,Name Context,CWE,0,1,,,,,,,,,,,,, diff --git a/mappings/datatypes/HL7 Data Type - FHIR R4_ XCN[PractitionerRole] - Sheet1.csv b/mappings/datatypes/HL7 Data Type - FHIR R4_ XCN[PractitionerRole] - Sheet1.csv index 5aa39177..4bad736a 100644 --- a/mappings/datatypes/HL7 Data Type - FHIR R4_ XCN[PractitionerRole] - Sheet1.csv +++ b/mappings/datatypes/HL7 Data Type - FHIR R4_ XCN[PractitionerRole] - Sheet1.csv @@ -16,7 +16,7 @@ Sort Order,Identifier,Name,Data Type,Cardinality - Min,Cardinality - Max,Computa ,,,,,,,,,practitioner(Practitioner.identifier.extension[1].valueString),,string,1,1,,,,, 12,XCN.12,Check Digit Scheme,ID,0,1,,,,practitioner(Practitioner.identifier.extension[2].url),,uri,0,1,,,"""http://hl7.org/fhir/StructureDefinition/namingsystem-checkDigit""",, ,,,,,,,,,practitioner(Practitioner.identifier.extension[2].valueString),,string,1,1,,,,, -13,XCN.13,Identifier Type Code,ID,0,1,,,,practitioner(Practitioner.identifier.type.coding.code),,code,0,1,,IDType,,, +13,XCN.13,Identifier Type Code,ID,0,1,,,,practitioner(Practitioner.identifier.type.coding.code),,code,0,1,,IdentifierType,,, 14,XCN.14,Assigning Facility,HD,0,1,,,,,practitioner(Practitioner.identifier.extension-assigningFacility),Reference(Location),0,1,HD[Location],,,, 15,XCN.15,Name Representation Code,ID,0,1,,,,,,,,,,,,, 16,XCN.16,Name Context,CWE,0,1,,,,,,,,,,,,, diff --git a/mappings/datatypes/HL7 Data Type - FHIR R4_ XCN[Practitioner] - Sheet1.csv b/mappings/datatypes/HL7 Data Type - FHIR R4_ XCN[Practitioner] - Sheet1.csv index 48128e49..42a210b2 100644 --- a/mappings/datatypes/HL7 Data Type - FHIR R4_ XCN[Practitioner] - Sheet1.csv +++ b/mappings/datatypes/HL7 Data Type - FHIR R4_ XCN[Practitioner] - Sheet1.csv @@ -16,7 +16,7 @@ Sort Order,Identifier,Name,Data Type,Cardinality - Min,Cardinality - Max,Computa 11,XCN.11,Identifier Check Digit,ST,0,1,,,,identifier[1].extension[1].valueString,,string,1,1,,,,, 12,XCN.12,Check Digit Scheme,ID,0,1,,,,identifier[1].extension[2].url,,uri,0,1,,,"""http://hl7.org/fhir/StructureDefinition/namingsystem-checkDigit""",, 12,XCN.12,Check Digit Scheme,ID,0,1,,,,identifier[1].extension[2].valueString,,string,1,1,,,,, -13,XCN.13,Identifier Type Code,ID,0,1,,,,identifier[1].type.coding.code,,code,0,1,,IDType,,, +13,XCN.13,Identifier Type Code,ID,0,1,,,,identifier[1].type.coding.code,,code,0,1,,IdentifierType,,, 14,XCN.14,Assigning Facility,HD,0,1,,,,,identifier.extension??-assigningFacility,Reference(Location),0,1,HD[Location],,,, 15,XCN.15,Name Representation Code,ID,0,1,,,,,,,,,,,,, 16,XCN.16,Name Context,CWE,0,1,,,,,,,,,,,,, diff --git a/mappings/datatypes/HL7 Data Type - FHIR R4_ XCN[RelatedPerson] - Sheet1.csv b/mappings/datatypes/HL7 Data Type - FHIR R4_ XCN[RelatedPerson] - Sheet1.csv index 2ab9503b..b99ae2d8 100644 --- a/mappings/datatypes/HL7 Data Type - FHIR R4_ XCN[RelatedPerson] - Sheet1.csv +++ b/mappings/datatypes/HL7 Data Type - FHIR R4_ XCN[RelatedPerson] - Sheet1.csv @@ -15,7 +15,7 @@ Sort Order,Identifier,Name,Data Type,Cardinality - Min,Cardinality - Max,Computa 11,XCN.11,Identifier Check Digit,ST,0,1,,,,identifier[1].extension[1].valueString,,string,1,1,,,,, 12,XCN.12,Check Digit Scheme,ID,0,1,,,,identifier[1].extension[2].url,,uri,0,1,,,"""http://hl7.org/fhir/StructureDefinition/namingsystem-checkDigit""",, 12,XCN.12,Check Digit Scheme,ID,0,1,,,,identifier[1].extension[2].valueString,,string,1,1,,,,, -13,XCN.13,Identifier Type Code,ID,0,1,,,,identifier.type.coding.code,,code,0,1,,IDType,,, +13,XCN.13,Identifier Type Code,ID,0,1,,,,identifier.type.coding.code,,code,0,1,,IdentifierType,,, 14,XCN.14,Assigning Facility,HD,0,1,,,,,identifier.extension??-assigningFacility,Reference(Location),0,1,HD[Location],,,, 15,XCN.15,Name Representation Code,ID,0,1,,,,,,,,,,,,, 16,XCN.16,Name Context,CWE,0,1,,,,,,,,,,,,, diff --git a/mappings/datatypes/HL7 Data Type - FHIR R4_ XON[Location] - Sheet1.csv b/mappings/datatypes/HL7 Data Type - FHIR R4_ XON[Location] - Sheet1.csv index cc4dc3b3..037bc9d0 100644 --- a/mappings/datatypes/HL7 Data Type - FHIR R4_ XON[Location] - Sheet1.csv +++ b/mappings/datatypes/HL7 Data Type - FHIR R4_ XON[Location] - Sheet1.csv @@ -10,7 +10,7 @@ Sort Order,Identifier,Name,Data Type,Cardinality - Min,Cardinality - Max,Computa 5,XON.5,Check Digit Scheme,NM,0,1,,,,identifier[1].extension[2].valueString,,string,1,1,,,,, 6,XON.6,Assigning Authority,HD,0,1,,,If organization,identifier[1].assigner(Organization),,Reference(Organization),0,1,HD[Organization],,,, 6,XON.6,Assigning Authority,HD,0,1,,,If system,identifier[1].system,,uri,0,1,HD[uri],,,,"Typically the assigning authority reflects an organization, but if it is an actual system (EHR 1 vs. EHR 2, both supporting the same organization where one cannot get more specific), then XCN.9 should be mapped to .system" -7,XON.7,Identifier Type Code,ID,0,1,,,,identifier[1].type.coding.code,,code,0,-1,,,,, +7,XON.7,Identifier Type Code,ID,0,1,,,,identifier[1].type.coding.code,,code,0,-1,,IdentifierType,,, 7,XON.7,Identifier Type Code,ID,0,1,,,,identifier[2].type.coding.system,,uri,0,-1,,,"""http://terminology.hl7.org/CodeSystem/v2-0203""",, 8,XON.8,Assigning Facility,HD,0,1,,,,,identifier.extension??-location,Reference(Location),0,-1,HD[Location],,,, 9,XON.9,Name Representation Code,ID,0,1,,,,,,,,,,,,, diff --git a/mappings/datatypes/HL7 Data Type - FHIR R4_ XON[Organization] - Sheet1.csv b/mappings/datatypes/HL7 Data Type - FHIR R4_ XON[Organization] - Sheet1.csv index 130b3027..cf0e1767 100644 --- a/mappings/datatypes/HL7 Data Type - FHIR R4_ XON[Organization] - Sheet1.csv +++ b/mappings/datatypes/HL7 Data Type - FHIR R4_ XON[Organization] - Sheet1.csv @@ -10,7 +10,7 @@ Sort Order,Identifier,Name,Data Type,Cardinality - Min,Cardinality - Max,Computa 5,XON.5,Check Digit Scheme,NM,0,1,,,,identifier[1].extension[2].valueString,,string,1,1,,,,, 6,XON.6,Assigning Authority,HD,0,1,,,If organization,identifier[1].assigner(Organization),,Reference(Organization),0,1,HD[Organization],,,, 6,XON.6,Assigning Authority,HD,0,1,,,If system,identifier[1].system,,uri,0,1,HD[uri],,,,"Typically the assigning authority reflects an organization, but if it is an actual system (EHR 1 vs. EHR 2, both supporting the same organization where one cannot get more specific), then XCN.9 should be mapped to .system" -7,XON.7,Identifier Type Code,ID,0,1,,,,identifier.type.coding.code,,code,0,-1,,IDType,,, +7,XON.7,Identifier Type Code,ID,0,1,,,,identifier.type.coding.code,,code,0,-1,,IdentifierType,,, 7,XON.7,Identifier Type Code,ID,0,1,,,,identifier.type.coding.system,,uri,0,-1,,,"""http://terminology.hl7.org/CodeSystem/v2-0203""",, 8,XON.8,Assigning Facility,HD,0,1,,,,,identifier.extension??-location,Reference(Location),0,-1,HD[Location],,,, 9,XON.9,Name Representation Code,ID,0,1,,,,,,,,,,,,, diff --git a/mappings/datatypes/HL7 Data Type - FHIR R4_ XTN[ContactPoint] - Sheet1.csv b/mappings/datatypes/HL7 Data Type - FHIR R4_ XTN[ContactPoint] - Sheet1.csv index b5266e97..396b887a 100644 --- a/mappings/datatypes/HL7 Data Type - FHIR R4_ XTN[ContactPoint] - Sheet1.csv +++ b/mappings/datatypes/HL7 Data Type - FHIR R4_ XTN[ContactPoint] - Sheet1.csv @@ -2,8 +2,8 @@ HL7 v2,,,,,,Condition (IF True),,,HL7 FHIR,,,,,,,,,Comments Sort Order,Identifier,Name,Data Type,Cardinality - Min,Cardinality - Max,Computable ANTLR,Computable FHIRPath,Narrative,FHIR Attribute/ Data Type,,Data Type,Cardinality - Min,Cardinality - Max,Data Type Mapping,"Vocabulary Mapping (IS, ID, CE, CNE, CWE)",Assignment,, 1,XTN.1,Telephone Number,ST,0,1,"IF XTN.3 NOT IN (""Internet"", ""X.400"") AND XTN.7 NOT VALUED AND XTN.12 NOT VALUED",,,value,,string,0,1,,,,, -2,XTN.2,Telecommunication Use Code,ID,0,1,,,,use,,code,0,1,ID[Code],TelecomUseCode,,, -3,XTN.3,Telecommunication Equipment Type,ID,1,1,,,,system,,code,0,1,ID[Code],TelecomEquipmentType,,, +2,XTN.2,Telecommunication Use Code,ID,0,1,,,,use,,code,0,1,ID[Code],TelecommunicationUseCode,,, +3,XTN.3,Telecommunication Equipment Type,ID,1,1,,,,system,,code,0,1,ID[Code],TelecommunicationEquipmentType,,, 3,XTN.3,Telecommunication Equipment Type,ID,1,1,IF XTN.3 NOT VALUED AND XTN.4 VALUED,,,system,,code,0,1,ID[Code],,"""email""",, 3,XTN.3,Telecommunication Equipment Type,ID,1,1,IF XTN.3 NOT VALUED AND XTN.4 NOT VALUED,,,system.extension-data-absent-reason,,code,0,1,ID[Code],,"""unknown""",,"This element became required in v2.7, before that, it was optional. FHIR has a requirement that system be populated when a value is present. If the source v2 message does not contain an Equipment Type, a default system may be selected based on other information in the XTN instance (eg, if XTN.4 is valued, then the Equipment Type should default to ""email). However, if neither XTN.3 nor XTN.4 are valued then it is unclear what the ContactPoint.system would be, thus the data absent reason would clearly indicate it is ""unknown""." 4,XTN.4,Communication Address,ST,0,1,"IF XTN.3 IN (""Internet"", ""X.400"")",,,value,,string,0,1,,,,, diff --git a/mappings/datatypes/HL7 Data Type - FHRI R4_ TQ[MedicationRequest] - Sheet1.csv b/mappings/datatypes/HL7 Data Type - FHRI R4_ TQ[MedicationRequest] - Sheet1.csv index d15d0e84..4e36b7f4 100644 --- a/mappings/datatypes/HL7 Data Type - FHRI R4_ TQ[MedicationRequest] - Sheet1.csv +++ b/mappings/datatypes/HL7 Data Type - FHRI R4_ TQ[MedicationRequest] - Sheet1.csv @@ -11,7 +11,7 @@ Sort Order,Identifier,Name,Data Type,Cardinality - Min,Cardinality - Max,Computa occurrenceTiming.repeat.boundsPeriod.start",,dateTime,0,1,TS[DateTime],,,, 5,TQ.5,End Date/Time,TS,0,1,,,," occurrenceTiming.repeat.boundsPeriod.end",,dateTime,0,1,TS[DateTime],,,, -6,TQ.6,Priority,ST,0,1,,,,priority,,code,0,1,,Priority,,,A translation from the text priority in the v2 message to a coded value in the request-priority value set will be required. +6,TQ.6,Priority,ST,0,1,,,,priority,,code,0,1,,ExtendedPriorityCodes,,,A translation from the text priority in the v2 message to a coded value in the request-priority value set will be required. 7,TQ.7,Condition,ST,0,1,,,,,extension??-condition,string,0,1,,,,, 8,TQ.8,Text,TX,0,1,,,,note(Annotation.text),,Reference(Annotation),0,-1,,,,, 9,TQ.9,Conjunction,ID,0,1,,,,,,,,,,,,, diff --git a/mappings/datatypes/HL7 Segment - FHIR R4_ NTE[Appointment-Comment] - NTE.csv b/mappings/datatypes/HL7 Segment - FHIR R4_ NTE[Appointment-Comment] - NTE.csv deleted file mode 100644 index 27161975..00000000 --- a/mappings/datatypes/HL7 Segment - FHIR R4_ NTE[Appointment-Comment] - NTE.csv +++ /dev/null @@ -1,17 +0,0 @@ -HL7 v2,,,,,,Condition (IF True),,,HL7 FHIR,,,,,,,,,Comments -Sort Order,Identifier,Name,Data Type,Cardinality - Min,Cardinality - Max,Computable ANTLR,Computable FHIRPath,Narrative,FHIR Attribute,,Data Type,Cardinality - Min,Cardinality - Max,Data Type Mapping,"Vocabulary Mapping -(IS, ID, CE, CNE, CWE)",Assignment,, -1,NTE-1,Set ID,SI,0,1,,,,,,,,,,,,, -2,NTE-2,Source of Comment,ID,0,1,,,,,,,,,,,,, -3,NTE-3,Comment,FT,0,-1,,,,extension[1].url,,uri,0,-1,,,"""http://hl7.org/fhir/R5/StructureDefinition/extension-Appointment.note""",,"When multiple comments are included, they should yield line feeds in Annotation.text." -3,NTE-3,Comment,FT,0,-1,,,,extension[1].valueAnnotation,,Annotation,0,-1,FT[Annotation-Comment],,,, -4,NTE-4,Comment Type,CWE,0,1,,,,extension[2].extension[1].url,,uri,0,-1,,,"""http://hl7.org/fhir/StructureDefinition/annotationType""",, -4,NTE-4,Comment Type,CWE,0,1,,,,extension[2].valueCodeableConcept,,CodeableConcept,0,-1,CWE[CodeableConcept],,,, -5,NTE-5,Entered By,XCN,0,1,,,,extension[1].url,,uri,0,-1,,,"""http://hl7.org/fhir/R5/StructureDefinition/extension-Appointment.note""",, -5,NTE-5,Entered By,XCN,0,1,,,,extension[1].valueAnnotation,,Annotation,0,-1,XCN[Annotation-Author],,,, -6,NTE-6,Entered Date/Time,DTM,0,1,,,,extension[1].url,,uri,0,-1,,,"""http://hl7.org/fhir/R5/StructureDefinition/extension-Appointment.note""",, -6,NTE-6,Entered Date/Time,DTM,0,1,,,,extension[1].valueAnnotation,,Annotation,0,-1,DTM[Annotation-Time],,,, -7,NTE-7,Effective Start Date ,DTM,0,1,,,,,,,,,,,,, -8,NTE-8,Expiration Date,DTM,0,1,,,,,,,,,,,,, -9,NTE-9,Coded Comment,CWE,0,-1,,,,extension[3].url,,uri,0,-1,,,"""http://hl7.org/fhir/StructureDefinition/alternate-codes""",, -9,NTE-9,Coded Comment,CWE,0,-1,,,,extension[3].valueCodeableConcept,,CodeableConcept,0,-1,CWE[CodeableConcept],,,, \ No newline at end of file diff --git a/mappings/datatypes/filetourl.properties b/mappings/datatypes/filetourl.properties index 1b1fb6c2..488bde26 100644 --- a/mappings/datatypes/filetourl.properties +++ b/mappings/datatypes/filetourl.properties @@ -1,4 +1,4 @@ -#Mon Oct 21 14:05:02 UTC 2024 +#Wed Oct 30 20:04:57 UTC 2024 HL7\ Data\ Type\ -\ FHIR\ R4_\ ID[boolean]\ -\ Sheet1.csv=https\://docs.google.com/spreadsheets/d/12tPvyla2Ion3sHXGxbbX3OdLpKI8BYpHfsuUKIuqHvk/edit\#gid\=0 HL7\ Data\ Type\ -\ FHIR\ R4_\ CWE[Coding]\ -\ Sheet1.csv=https\://docs.google.com/spreadsheets/d/16EsPaP--u_j82g6YeV81ZHcJdzk0EzNbNs_hTdkek_A/edit\#gid\=0 HL7\ Data\ Type\ -\ FHIR\ R4_\ CX[string]\ -\ Sheet1.csv=https\://docs.google.com/spreadsheets/d/1IWUHkEnYB8mCCwzvO9cyt0OGsvIBUG0IAygcMgvInPk/edit\#gid\=0 @@ -12,6 +12,8 @@ HL7\ Data\ Type\ -\ FHIR\ R4_\ CWE[code]\ -\ Sheet1.csv=https\://docs.google.com HL7\ Data\ Type\ -\ FHIR\ R4_\ TQ[ServiceRequest]\ -\ Sheet1.csv=https\://docs.google.com/spreadsheets/d/1cti6hPf-05Z2fziWk7lScLq6RHgspA4gMorBS6m4J3o/edit\#gid\=0 .=mappings/datatypes HL7\ Data\ Type\ -\ FHIR\ R4_\ DR[DateTime]\ -\ Sheet1.csv=https\://docs.google.com/spreadsheets/d/1tE6xgT7ns7kFg0aBWUgKociuXfuKrdnm01Gy6nHWcOU/edit\#gid\=0 +HL7\ Data\ Type\ -\ FHIR\ R4_\ SPS[Specimen-Source]\ -\ Sheet1.csv=https\://docs.google.com/spreadsheets/d/1z_uMkI5txS3zB5YlhNdrrLULdaeW-mchihfO-sDiG5k/edit\#gid\=0 +HL7\ Data\ Type\ -\ FHIR\ R4_\ HD[MessageHeader.source-endpoint]\ -\ Sheet1.csv=https\://docs.google.com/spreadsheets/d/18o2QLSHQPkRr1S0vax7G4tuuXQnhE9wJl0n1kjupS7U/edit\#gid\=0 HL7\ Data\ Type\ -\ FHIR\ R4_\ XON[string]\ -\ Sheet1.csv=https\://docs.google.com/spreadsheets/d/1BjunTEyDupmLMWItIuAcpm7lReujQTNVley0HrZJU7s/edit\#gid\=0 HL7\ Data\ Type\ -\ FHIR\ R4_\ ID[code]\ -\ Sheet1.csv=https\://docs.google.com/spreadsheets/d/1ymA-PgLgEKGCJjE8wi11exeKKhersWoHt96YGxUkrlU/edit\#gid\=0 HL7\ Data\ Type\ -\ FHIR\ R4_\ XTN[ContactPoint]\ -\ Sheet1.csv=https\://docs.google.com/spreadsheets/d/1g4TA7CC4zHkWmGvGQdskKJ3DrOdVQVS3MooE_iU9CuU/edit\#gid\=0 @@ -20,7 +22,6 @@ HL7\ Data\ Type\ -\ FHIR\ R4_\ CWE[Device]\ -\ Sheet1.csv=https\://docs.google.c HL7\ Data\ Type\ -\ FHIR\ R4_\ IS[string]\ -\ Sheet1.csv=https\://docs.google.com/spreadsheets/d/1QGUiAHG5X-tdMrfrM9JNPYvdxKzq2NqhM7r26o0sfTE/edit\#gid\=0 HL7\ Data\ Type\ -\ FHIR\ R4_\ NA[NumericArray]\ -\ Sheet1.csv=https\://docs.google.com/spreadsheets/d/1EpipDfc7vCbZO1yq8d9O5FDxEk9aInAld3u9ldaie8Y/edit\#gid\=0 HL7\ Data\ Type\ -\ FHIR\ R4_\ CQ[Decimal]\ -\ Sheet1.csv=https\://docs.google.com/spreadsheets/d/12vu2fD4SxfM1d8T-ifKbbbsCy-SMyWCyAcb0PRxBICU/edit\#gid\=0 -HL7\ Data\ Type\ -\ FHIR\ R4_\ HD[MessageHeader.source]\ -\ Sheet1.csv=https\://docs.google.com/spreadsheets/d/18o2QLSHQPkRr1S0vax7G4tuuXQnhE9wJl0n1kjupS7U/edit\#gid\=0 HL7\ Data\ Type\ -\ FHIR\ R4_\ EI[Identifier-System]\ -\ Sheet1.csv=https\://docs.google.com/spreadsheets/d/17jRe8mmxmN4n609AzQ5Q6j07KaTc0UMnVvLEfwxOHzY/edit\#gid\=0 HL7\ Data\ Type\ -\ FHIR\ R4_\ CNN[Practitioner]\ -\ Sheet1.csv=https\://docs.google.com/spreadsheets/d/10RIiHor6MGnmIBrj1tKkhW2kkrgvODeTjDpJAj3R40Q/edit\#gid\=0 HL7\ Data\ Type\ -\ FHIR\ R4_\ RP[DocumentReference]\ -\ Sheet1.csv=https\://docs.google.com/spreadsheets/d/1kJzKw6MDLJ-ZN-nou885pyd3Fb1fP3Jl45Av6ywfNqM/edit\#gid\=0 @@ -29,7 +30,6 @@ HL7\ Data\ Type\ -\ FHIR\ R4_\ HD[Location]\ -\ Sheet1.csv=https\://docs.google. HL7\ Data\ Type\ -\ FHIR\ R4_\ IS[CodeableConcept]\ -\ Sheet1.csv=https\://docs.google.com/spreadsheets/d/1fBH2ZjXa4pzEl8am0-MuY8NOibIh7nn2TkwimzilGaU/edit\#gid\=0 HL7\ Data\ Type\ -\ FHIR\ R4_\ OG[Extension-Subidentifier]\ -\ Sheet1.csv=https\://docs.google.com/spreadsheets/d/1b5obkzO4CkZ8IRVI_b2kaKrPbHAgdNMvjc-ez3IxJig/edit\#gid\=0 HL7\ Data\ Type\ -\ FHIR\ R4_\ SN[Range]\ -\ Sheet1.csv=https\://docs.google.com/spreadsheets/d/1YoKx8ok-gnNaRFwh4YuyDsFB-rF84aPC4uvNEwIlCDk/edit\#gid\=0 -HL7\ Data\ Type\ -\ FHIR\ R4_\ HD[MessageHeader.destination.name]\ -\ Sheet1.csv=https\://docs.google.com/spreadsheets/d/1MZ2k1XgrAcvf4KCxSx_2bKwrdtOZHQDvKgCmXwrDUqY/edit\#gid\=0 HL7\ Data\ Type\ -\ FHIR\ R4_\ CWE[Quantity]\ -\ Sheet1.csv=https\://docs.google.com/spreadsheets/d/10NSiYc6zH_no7e-kRsnq4ZcosHYAHYKSa9wPvnY-Yfk/edit\#gid\=0 HL7\ Data\ Type\ -\ FHIR\ R4_\ ID[string]\ -\ Sheet1.csv=https\://docs.google.com/spreadsheets/d/1yp6o8IUNiO7IiSe21GU9NJmwAjRTBw87ZUn4TFCTG4s/edit\#gid\=0 HL7\ Data\ Type\ -\ FHIR\ R4_\ CNE[CodeableConcept]\ -\ Sheet1.csv=https\://docs.google.com/spreadsheets/d/1N7hrAWsVEsXG4kYonykU2gQXbnfla8GVlwyLKzHX0ww/edit\#gid\=0 @@ -38,16 +38,15 @@ HL7\ Data\ Type\ -\ FHIR\ R4_\ XCN[Patient]\ -\ Sheet1.csv=https\://docs.google. HL7\ Data\ Type\ -\ FHIR\ R4_\ XON[Location]\ -\ Sheet1.csv=https\://docs.google.com/spreadsheets/d/15vjDyAgfFhWqnY9ssdePYpUOV5TGeuf6mFUof55xulo/edit\#gid\=0 HL7\ Data\ Type\ -\ FHIR\ R4_\ EIP[Identifier-PlacerAssignedIdentifier]\ -\ Sheet1.csv=https\://docs.google.com/spreadsheets/d/1Ez3350XkVw7cS5ufWsFVpVXV884WOtutsWFfEAZUUvo/edit\#gid\=0 HL7\ Data\ Type\ -\ FHIR\ R4_\ CWE[uri]\ -\ Sheet1.csv=https\://docs.google.com/spreadsheets/d/17uu9lTeyxn8IG_OXCQK6sZZmVXLgncFZUkfB7OUZ2_M/edit\#gid\=0 +HL7\ Data\ Type\ -\ FHIR\ R4_\ HD[MessageHeader.destination-endpoint]\ -\ Sheet1.csv=https\://docs.google.com/spreadsheets/d/1T99UdnCSjoGpbamAvfVEZMDN5wKRtc0gUlWZ0ufRd6c/edit\#gid\=0 HL7\ Data\ Type\ -\ FHIR\ R4_\ NM[Quantity-LengthOfStay]\ -\ Sheet1.csv=https\://docs.google.com/spreadsheets/d/10xbEUhs5LEydlRYgH_Ok_9y8Vn_b3peUxFfHJLtNMmI/edit\#gid\=0 HL7\ Data\ Type\ -\ FHIR\ R4_\ CQ[Code]\ -\ Sheet1.csv=https\://docs.google.com/spreadsheets/d/1BFNRs6fNoqFyXGmzfYB1-G3SGCMuHXuLAk0vXQyittQ/edit\#gid\=0 HL7\ Data\ Type\ -\ FHIR\ R4_\ CX[Identifier]\ -\ Sheet1.csv=https\://docs.google.com/spreadsheets/d/1wZsWZMw0kBpu-oWB1U3iljL0m_7PLGM9tFfSqBUoRU4/edit\#gid\=0 HL7\ Data\ Type\ -\ FHIR\ R4_\ PT[Meta]\ -\ Sheet1.csv=https\://docs.google.com/spreadsheets/d/1WAGzkLwwhJJGdsry9llddsgZpwjs3D1xoeir_guRVKI/edit\#gid\=0 -HL7\ Data\ Type\ -\ FHIR\ R4_\ HD[MessageHeader.destination]\ -\ Sheet1.csv=https\://docs.google.com/spreadsheets/d/1T99UdnCSjoGpbamAvfVEZMDN5wKRtc0gUlWZ0ufRd6c/edit\#gid\=0 HL7\ Data\ Type\ -\ FHIR\ R4_\ NM[PositiveInt]\ -\ Sheet1.csv=https\://docs.google.com/spreadsheets/d/1I1IbZW4etDX-TRXqeYr3mmLJZq55pILgoOOBx4gwBJU/edit\#gid\=0 HL7\ Data\ Type\ -\ FHIR\ R4_\ ID[CodeableConcept]\ -\ Sheet1.csv=https\://docs.google.com/spreadsheets/d/1lKNOp9adRZq86xYTl1U_VtsIr4qTUmETR2sU3S9Ie8M/edit\#gid\=0 HL7\ Data\ Type\ -\ FHIR\ R4_\ CF[CodeableConcept]\ -\ Sheet1.csv=https\://docs.google.com/spreadsheets/d/10noQAsbbgOydDvG2Kk6CiPddQYLfNev2uwufgiSsaoc/edit\#gid\=0 HL7\ Data\ Type\ -\ FHIR\ R4_\ ED[DocumentReference]\ -\ Sheet1.csv=https\://docs.google.com/spreadsheets/d/1LnY0-HZxstOum6gIlV73mLi2z_7p06HkiEwI8myaN6w/edit\#gid\=0 -HL7\ Data\ Type\ -\ FHIR\ R4_\ CM[Specimen-Source]\ -\ Sheet1.csv=https\://docs.google.com/spreadsheets/d/1z_uMkI5txS3zB5YlhNdrrLULdaeW-mchihfO-sDiG5k/edit\#gid\=0 HL7\ Data\ Type\ -\ FHIR\ R4_\ MSG[code]\ -\ Sheet1.csv=https\://docs.google.com/spreadsheets/d/1MUSwqOQpaBrr_sqAVpsszpYTmy2EuhTTRFLLT-FKL7A/edit\#gid\=0 HL7\ Data\ Type\ -\ FHIR\ R4_\ TQ[Task-ExecutionPeriod]\ -\ Sheet1.csv=https\://docs.google.com/spreadsheets/d/1f4PcY0fzBbcg7ewW67TpNGPKDZHMtA8AKRHuRVLrzqc/edit\#gid\=0 HL7\ Data\ Type\ -\ FHIR\ R4_\ ID[CodeableConcept-UniversalID]\ -\ Sheet1.csv=https\://docs.google.com/spreadsheets/d/1YnP5iXEswInGxwYcRjg81HU4ACsjRJPpQVfOzwVRdIg/edit\#gid\=0 @@ -65,8 +64,9 @@ HL7\ Data\ Type\ -\ FHIR\ R4_\ ID[Coding]\ -\ Sheet1.csv=https\://docs.google.co HL7\ Data\ Type\ -\ FHIR\ R4_\ SN[Quantity]\ -\ Sheet1.csv=https\://docs.google.com/spreadsheets/d/1azu9FNtDrbtyTB9dj1doDW315ngDrPlqrLARvvVHNb8/edit\#gid\=0 HL7\ Data\ Type\ -\ FHIR\ R4_\ XAD[Address]\ -\ Sheet1.csv=https\://docs.google.com/spreadsheets/d/1hSTEur557TIKPEKZRoprVw-uNpw12JZtri-iQsc4uQ0/edit\#gid\=0 HL7\ Data\ Type\ -\ FHIR\ R4_\ IS[code]\ -\ Sheet1.csv=https\://docs.google.com/spreadsheets/d/110zIdufyvcKXndEAuYtFE5Ky9RgPFRA8wyy5z_T7eZE/edit\#gid\=0 -HL7\ Segment\ -\ FHIR\ R4_\ NTE[Appointment-Comment]\ -\ NTE.csv=https\://docs.google.com/spreadsheets/d/1fksIG8cf2DGSE7uHc_-UnP1VCfPGmObeREWqaQTNIRg/edit\#gid\=0 HL7\ Data\ Type\ -\ FHIR\ R4_\ MSG[Coding]\ -\ Sheet1.csv=https\://docs.google.com/spreadsheets/d/1_JTzM3A-qTbPJfspjEO-VB0Bmx3zoxQz_E2mKUAB4lM/edit\#gid\=0 +HL7\ Data\ Type\ -\ FHIR\ R4_\ HD[MessageHeader.destination-name]\ -\ Sheet1.csv=https\://docs.google.com/spreadsheets/d/1MZ2k1XgrAcvf4KCxSx_2bKwrdtOZHQDvKgCmXwrDUqY/edit\#gid\=0 +HL7\ Data\ Type\ -\ FHIR\ R4_\ HD[MessageHeader.source-name]\ -\ Sheet1.csv=https\://docs.google.com/spreadsheets/d/1IOOZxQ8rqWsm1zlWNJPLy91rAdFiTTbLJcFLfa_hN18/edit\#gid\=0 HL7\ Data\ Type\ -\ FHIR\ R4_\ NDL[PractitionerRole]\ -\ Sheet1.csv=https\://docs.google.com/spreadsheets/d/11OXFdsd0KLUaUQRmYawlszF5dcRZQ6CGJudPaBFTmPM/edit\#gid\=0 HL7\ Data\ Type\ -\ FHIR\ R4_\ HD[extension-AssigningAuthority]\ -\ Sheet1.csv=https\://docs.google.com/spreadsheets/d/1thMC8Et_hA-VC-DyerLrpNDcNdzPOIql9Z7SP7u9h_w/edit\#gid\=0 HL7\ Data\ Type\ -\ FHIR\ R4_\ EI[Device-UDICarrier]\ -\ Sheet1.csv=https\://docs.google.com/spreadsheets/d/1uMZ5C8gEzU9qMKXYUUdesF9HFubW6s8BFYzD-DOgRro/edit\#gid\=0 @@ -75,6 +75,7 @@ HL7\ Data\ Type\ -\ FHIR\ R4_\ EI[Identifier-Extension]\ -\ Sheet1.csv=https\:// HL7\ Data\ Type\ -\ FHIR\ R4_\ CWE[Organization]\ -\ Sheet1.csv=https\://docs.google.com/spreadsheets/d/1WA2er1u1qS9eHFuGDo_MDZstWxdyg_34YnlohIO2dBU/edit\#gid\=0 HL7\ Data\ Type\ -\ FHIR\ R4_\ CX[RelatedPerson-Mother]\ -\ Sheet1.csv=https\://docs.google.com/spreadsheets/d/1_Wxt3nDxMfR946FnjQSNPgPSNgxh7mHPeHooHGX2jeU/edit\#gid\=0 HL7\ Data\ Type\ -\ FHIR\ R4_\ PLN[Identifier]\ -\ Sheet1.csv=https\://docs.google.com/spreadsheets/d/1ac4z8T-3r5guzjHNW60VjDBfBFnVaHV2e2bXhlJSkjg/edit\#gid\=0 +HL7\ Data\ Type\ -\ FHIR\ R4_\ FT[Annotation-Comment]\ -\ Sheet1.csv=https\://docs.google.com/spreadsheets/d/1dHH3qkL9xxzPYl4gMeyjI2IZgTK9OaR1ssIVZyxsAEg/edit?gid\=0\#gid\=0 HL7\ Data\ Type\ -\ FHIR\ R4_\ HD[Identifier]\ -\ Sheet1.csv=https\://docs.google.com/spreadsheets/d/1Ao9N1tFgkzTMGA1y0stCr0sgDk6vVtzT6TnpdByshC4/edit\#gid\=0 HL7\ Data\ Type\ -\ FHIR\ R4_\ EI[Procedure]\ -\ Sheet1.csv=https\://docs.google.com/spreadsheets/d/1F9EQJuromm8LqDjGALP2ueidGKmIHJQOQmg2SGZKG64/edit\#gid\=0 HL7\ Data\ Type\ -\ FHIR\ R4_\ TQ[Task-Priority]\ -\ Sheet1.csv=https\://docs.google.com/spreadsheets/d/1B_WY_ONY5EEt1t9X-1VZtWokiOOYTL2sgnXy7k8i9Js/edit\#gid\=0 @@ -99,7 +100,6 @@ HL7\ Data\ Type\ -\ FHIR\ R4_\ CE[CodeableConcept]\ -\ Sheet1.csv=https\://docs. HL7\ Data\ Type\ -\ FHIR\ R4_\ CWE[string]\ -\ Sheet1.csv=https\://docs.google.com/spreadsheets/d/1r_ejjzPHKpkLImJFkHStL0veWe-yN96Tdv93U17mLVQ/edit\#gid\=0 HL7\ Data\ Type\ -\ FHIR\ R4_\ CQ[UnsignedInt]\ -\ Sheet1.csv=https\://docs.google.com/spreadsheets/d/1vztiQ1Egc2E91ZVonjtUtB-aBsNq4jYOIFqqK6RnyHw/edit\#gid\=0 HL7\ Data\ Type\ -\ FHIR\ R4_\ TQ[Appointment]\ -\ Sheet1.csv=https\://docs.google.com/spreadsheets/d/1XZpe0uglU5LxEU2k0aHbtGNTD1hW5bANkF10i27olYg/edit\#gid\=0 -HL7\ Data\ Type\ -\ FHIR\ R4_\ HD[MessageHeader.source.name]\ -\ Sheet1.csv=https\://docs.google.com/spreadsheets/d/1IOOZxQ8rqWsm1zlWNJPLy91rAdFiTTbLJcFLfa_hN18/edit\#gid\=0 HL7\ Data\ Type\ -\ FHIR\ R4_\ NR[Range]\ -\ Sheet1.csv=https\://docs.google.com/spreadsheets/d/1o7Z8P8sOk9fjHiUYFfv1hVNhuKVdm34MmivLiyqdXUY/edit\#gid\=0 HL7\ Data\ Type\ -\ FHIR\ R4_\ CWE[Timing.duration]\ -\ Sheet1.csv=https\://docs.google.com/spreadsheets/d/1peXd1bfzbP54t4Ns267PTNjDR1wX1HqF28C6o5P_-LY/edit\#gid\=0 HL7\ Data\ Type\ -\ FHIR\ R4_\ XPN[HumanName]\ -\ Sheet1.csv=https\://docs.google.com/spreadsheets/d/1z8_nsSAHtkBLV0vPQuYJ50lLuh0p3Kv1dAkecl-f7oM/edit\#gid\=0 diff --git a/mappings/messages/HL7 Message - FHIR R4_ ADT_A01 - Sheet1.csv b/mappings/messages/HL7 Message - FHIR R4_ ADT_A01 - Sheet1.csv index 58436714..9592b646 100644 --- a/mappings/messages/HL7 Message - FHIR R4_ ADT_A01 - Sheet1.csv +++ b/mappings/messages/HL7 Message - FHIR R4_ ADT_A01 - Sheet1.csv @@ -1,4 +1,4 @@ -HL7 v2,,,,,,Condition (IF True),,,HL7 FHIR,,,,Comments +IN,,,,,,Condition (IF True),,,HL7 FHIR,,,,Comments Sort Order,Identifier,Syntax,Name,Cardinality - Min,Cardinality - Max,Computable ANTLR,Computable FHIRPath,Narrative,Primary Target,Segment Map,References,, 1,ADT_A01.MSH,MSH,Message Header,1,1,,,,Bundle,MSH[Bundle],,, 1,ADT_A01.MSH,MSH,Message Header,1,1,,,,MessageHeader[1],MSH[MessageHeader],,,Processing of the MSH segment results in the creation of a new MessageHeader resource. diff --git a/mappings/messages/filetourl.properties b/mappings/messages/filetourl.properties index 5e405dd7..3ec9f8b3 100644 --- a/mappings/messages/filetourl.properties +++ b/mappings/messages/filetourl.properties @@ -1,4 +1,4 @@ -#Mon Oct 21 14:05:10 UTC 2024 +#Wed Oct 30 20:05:05 UTC 2024 HL7\ Message\ -\ FHIR\ R4_\ SIU-S12\ -\ Sheet1.csv=https\://docs.google.com/spreadsheets/d/1kbcOetUxBZWvGNxHAmJgjZFMoDVNHvJufAEs8-p4y24/edit\#gid\=0 HL7\ Message\ -\ FHIR\ R4_\ ADT_A09\ -\ Sheet1.csv=https\://docs.google.com/spreadsheets/d/1lFfoksYBm2Pbfs4PvDtCHkbuQgTL1Ooj4jREYFLK6Lc/edit\#gid\=0 HL7\ Message\ -\ FHIR\ R4_\ MDM\ _T02\ -\ Sheet1.csv=https\://docs.google.com/spreadsheets/d/1KXumJbfcuuPNcbMjp2esj2kJSj-RkU8CqQYhUfXrp9c/edit\#gid\=0 diff --git a/mappings/segments/HL7 Segment - FHIR R4_ AL1[AllergyIntolerance] - AL1.csv b/mappings/segments/HL7 Segment - FHIR R4_ AL1[AllergyIntolerance] - AL1.csv index 6f7863ae..7e2b0ecb 100644 --- a/mappings/segments/HL7 Segment - FHIR R4_ AL1[AllergyIntolerance] - AL1.csv +++ b/mappings/segments/HL7 Segment - FHIR R4_ AL1[AllergyIntolerance] - AL1.csv @@ -20,7 +20,7 @@ HL70127 is a user defined table" 4,AL1-4,Allergy Severity Code,CWE,0,1,,,If severity was used equivalent to criticality,criticality,,code,0,1,CWE[code],AllergySeverity[AllergyIntolerance.criticality],,,"Note that AllergyIntolerance.reaction.severity is available in FHIR but from a base standard perspective that is actually not the most appropriate and would require that AL1-6 is valued as well. However, a local implementation may have used vocabulary that better fits AllergyIntolerance.reaction.severity and should then consider that instead as a local variation. Note that the .reaction though is at a particular time, while .criticality is an overall assement that matches HL7 v2 generally better." 4,AL1-4,Allergy Severity Code,CWE,0,1,,,If severity was used equivalent to criticality,criticality.extension[1].url,,uri,1,1,,,"""http://hl7.org/fhir/StructureDefinition/alternate-codes""",, 4,AL1-4,Allergy Severity Code,CWE,0,1,,,If severity was used equivalent to criticality,criticality.extension[1].valueCodeableConcept,,CodeableConcept,1,1,CWE[CodeableConcept],AllergyTyp[AllergyIntolerance.criticality-original],,, -4,AL1-4,Allergy Severity Code,CWE,0,1,,,If severity was not used equivalent to criticality,,Need a local implementation extension.,,,,,,,,"While AllergyIntolerance.reaction.severity would provide a potential mapping target, that is not clearly and unambiguously known at the standard level as the mapping to .criticality should be the ""normal"" mapping per the standard. Please enter a JIRA against the guide to help determine whether an HL7 extension would be appropriate to create." +4,AL1-4,Allergy Severity Code,CWE,0,1,,,If severity was not used equivalent to criticality,reaction.severity,,code,0,1,CWE[Code],AllergySeverity,,, 5,AL1-5,Allergy Reaction Code,ST,0,-1,,,,reaction.manifestation.text,,CodeableConcept,0,1,ST[CodeableConcept],,,,"AllergyIntolerance.reaction can repeat, presumably to capture both multiple manifestations of the reaction (rash and nausea) as well as reactions to independent exposures (last week and last month) - we may want to confirm this understanding. diff --git a/mappings/segments/HL7 Segment - FHIR R4_ IAM[AllergyIntolerance] - Sheet1.csv b/mappings/segments/HL7 Segment - FHIR R4_ IAM[AllergyIntolerance] - Sheet1.csv index 7478401b..5ca4b2c5 100644 --- a/mappings/segments/HL7 Segment - FHIR R4_ IAM[AllergyIntolerance] - Sheet1.csv +++ b/mappings/segments/HL7 Segment - FHIR R4_ IAM[AllergyIntolerance] - Sheet1.csv @@ -1,14 +1,27 @@ HL7 v2,,,,,,Condition (IF True),,,HL7 FHIR,,,,,,,,,Comments Sort Order,Identifier,Name,Data Type,Cardinality - Min,Cardinality - Max,Computable ANTLR,Computable FHIRPath,Narrative,FHIR Attribute,,Data Type,Cardinality - Min,Cardinality - Max,Data Type Mapping,"Vocabulary Mapping (IS, ID, CE, CNE, CWE)",Assignment,, +0,,,,,,,,,clinicalStatus.coding.code,,code,0,1,,,"""active""",,"While .clinicalStatus is not required, constraint ait-1 (AllergyIntolerance.clinicalStatus SHALL be present if verificationStatus is not entered-in-error.) does necessitate populating this element in the map as it's not possible to infer a verificationStatus of ""entered-in-error"" based on the data in IAM." +0,,,,,,,,,clinicalStatus.coding.system,,uri,0,1,,,"""http://terminology.hl7.org/CodeSystem/allergyintolerance-clinical""",, 1,IAM-1,Set ID - IAM,SI,1,1,,,,,,,,,,,,, -2,IAM-2,Allergen Type Code,CWE,0,1,,,,category,,code,0,-1,CWE[Code],AllergyCategory,,, -2,IAM-2,Allergen Type Code,CWE,0,1,,,,type,,code,0,1,CWE[Code],AllergyType,,, +2,IAM-2,Allergen Type Code,CWE,0,1,,,,category,,code,0,-1,CWE[code],AllergenType[AllergyIntoleranceCategory],,,"The FHIR table has a ""required"" binding. Do we need to expand the values in the FHIR table? + +Could other be used for: +Miscellaneous allergy +Miscellaneous contraindication +Animal Allergy + +HL70127 is a user defined table" +2,IAM-2,Allergen Type Code,CWE,0,1,,,,category.extension[1].url,,uri,1,1,,,"""http://hl7.org/fhir/StructureDefinition/alternate-codes""",, +2,IAM-2,Allergen Type Code,CWE,0,1,,,,category.extension[1].valueCodeableConcept,,CodeableConcept,1,1,CWE[CodeableConcept],AllergenType[AllergyIntoleranceOriginalCategory],,, +2,IAM-2,Allergen Type Code,CWE,0,1,,,,type,,code,0,1,CWE[code],AllergyType,,, 3,IAM-3,Allergen Code/Mnemonic/Description,CWE,1,1,,,,code[1],,CodeableConcept,0,1,CWE[CodeableConcept],,,, -4,IAM-4,Allergy Severity Code,CWE,0,1,,,,reaction.severity,,code,0,1,CWE[Code],AllergySeverity,,, -4,IAM-4,Allergy Severity Code,CWE,0,1,,,,criticality.extension[1].url,,uri,1,1,,,"""http://hl7.org/fhir/StructureDefinition/alternate-codes""",, -4,IAM-4,Allergy Severity Code,CWE,0,1,,,,criticality.extension[1].valueCodeableConcept,,CodeableConcept,1,1,,,,, +4,IAM-4,Allergy Severity Code,CWE,0,1,,,If severity was not used equivalent to criticality,reaction.severity,,code,0,1,CWE[Code],AllergySeverity[AllergryIntolerance.reaction.severity],,, +4,IAM-4,Allergy Severity Code,CWE,0,1,,,If severity was used equivalent to criticality,criticality,,code,0,1,CWE[code],AllergySeverity[AllergyIntolerance.criticality],,,"Note that AllergyIntolerance.reaction.severity is available in FHIR but from a base standard perspective that is actually not the most appropriate and would require that AL1-6 is valued as well. However, a local implementation may have used vocabulary that better fits AllergyIntolerance.reaction.severity and should then consider that instead as a local variation. Note that the .reaction though is at a particular time, while .criticality is an overall assement that matches HL7 v2 generally better." +4,IAM-4,Allergy Severity Code,CWE,0,1,,,If severity was used equivalent to criticality,criticality.extension[1].url,,uri,1,1,,,"""http://hl7.org/fhir/StructureDefinition/alternate-codes""",, +4,IAM-4,Allergy Severity Code,CWE,0,1,,,If severity was used equivalent to criticality,criticality.extension[1].valueCodeableConcept,,CodeableConcept,1,1,CWE[CodeableConcept],AllergyTyp[AllergyIntolerance.criticality-original],,, 5,IAM-5,Allergy Reaction Code,ST,0,1,,,,reaction.manifestation.text,,CodeableConcept,0,1,CWE[CodeableConcept],,,, +5,IAM-5,Allergy Reaction Code,ST,0,1,,,,,,,,,,,,, 6,IAM-6,Allergy Action Code,CNE,1,1,,,,,,,,,,,,, 7,IAM-7,Allergy Unique Identifier,EI,0,1,,,,identifier,,identifier,0,-1,EI[Identifier-Extension],,,, 8,IAM-8,Action Reason,ST,0,1,,,,,,,,,,,,, diff --git a/mappings/segments/HL7 Segment - FHIR R4_ IN3[CareTeam] - Sheet1.csv b/mappings/segments/HL7 Segment - FHIR R4_ IN3[CareTeam] - Sheet1.csv index 04eba5ad..c8c60b54 100644 --- a/mappings/segments/HL7 Segment - FHIR R4_ IN3[CareTeam] - Sheet1.csv +++ b/mappings/segments/HL7 Segment - FHIR R4_ IN3[CareTeam] - Sheet1.csv @@ -4,7 +4,7 @@ Sort Order,Identifier,Name,Data Type,Cardinality - Min,Cardinality - Max,Computa 1,IN3-1,Set ID - IN3,SI,1,1,,,,,,,,,,,,, 2,IN3-2,Certification Number,CX,0,1,,,,,,,,,,,,, 3,IN3-3,Certified By,XCN,0,-1,,,,,,,,,,,,, -4,IN3-4,Certification Required,ID,0,1,,,,,,,,,,Yes/No,,, +4,IN3-4,Certification Required,ID,0,1,,,,,,,,,,Yes/NoIndicator,,, 5,IN3-5,Penalty,MOP,0,1,,,,,,,,,,,,, 6,IN3-6,Certification Date/Time,DTM,0,1,,,,,,,,,,,,, 7,IN3-7,Certification Modify Date/Time,DTM,0,1,,,,,,,,,,,,, diff --git a/mappings/segments/HL7 Segment - FHIR R4_ MSH[Bundle] - Sheet1.csv b/mappings/segments/HL7 Segment - FHIR R4_ MSH[Bundle] - Sheet1.csv index b59df3bb..98e9e59e 100644 --- a/mappings/segments/HL7 Segment - FHIR R4_ MSH[Bundle] - Sheet1.csv +++ b/mappings/segments/HL7 Segment - FHIR R4_ MSH[Bundle] - Sheet1.csv @@ -27,4 +27,7 @@ Sort Order,Identifier,Name,Data Type,Cardinality - Min,Cardinality - Max,Computa 22,MSH-22,Sending Responsible Organization,XON,0,1,,,,,,,,,,,,, 23,MSH-23,Receiving Responsible Organization,XON,0,1,,,,,,,,,,,,, 24,MSH-24,Sending Network Address,HD,0,1,,,,,,,,,,,,, -25,MSH-25,Receiving Network Address,HD,0,1,,,,,,,,,,,,, \ No newline at end of file +25,MSH-25,Receiving Network Address,HD,0,1,,,,,,,,,,,,, +26,MSH-26,Security Classification Tag,CWE,0,1,,,,,,,,,,,,, +27,MSH-27,Security Handling Instructions,CWE,0,-1,,,,,,,,,,,,, +28,MSH-28,Special Access Restriction Instructions,ST,0,-1,,,,,,,,,,,,, \ No newline at end of file diff --git a/mappings/segments/HL7 Segment - FHIR R4_ MSH[Encounter] - Sheet1.csv b/mappings/segments/HL7 Segment - FHIR R4_ MSH[Encounter] - Sheet1.csv index 53bfb40d..0748d86c 100644 --- a/mappings/segments/HL7 Segment - FHIR R4_ MSH[Encounter] - Sheet1.csv +++ b/mappings/segments/HL7 Segment - FHIR R4_ MSH[Encounter] - Sheet1.csv @@ -9,7 +9,7 @@ Sort Order,Identifier,Name,Data Type,Cardinality - Min,Cardinality - Max,Computa 6,MSH-6,Receiving Facility,HD,0,1,,,,,,,,,,,,, 7,MSH-7,Date/Time of Message,DTM,1,1,,,,,,,,,,,,, 8,MSH-8,Security,ST,0,1,,,,,,,,,,,,, -9,MSH-9,Message Type,MSG,1,1,,,,status,,code,1,1,MSG[Code],TriggerEvent[EncounterStatus],,, +9,MSH-9,Message Type,MSG,1,1,,,,status,,code,1,1,MSG[Code],Event[EncounterStatus],,, 10,MSH-10,Message Control ID,ST,1,1,,,,,,,,,,,,, 10,MSH-10,Message Control ID,ST,1,1,,,,,,,,,,,,, 11,MSH-11,Processing ID,PT,1,1,,,,,,,,,,,,, @@ -26,4 +26,7 @@ Sort Order,Identifier,Name,Data Type,Cardinality - Min,Cardinality - Max,Computa 22,MSH-22,Sending Responsible Organization,XON,0,1,,,,,,,,,,,,, 23,MSH-23,Receiving Responsible Organization,XON,0,1,,,,,,,,,,,,, 24,MSH-24,Sending Network Address,HD,0,1,,,,,,,,,,,,, -25,MSH-25,Receiving Network Address,HD,0,1,,,,,,,,,,,,, \ No newline at end of file +25,MSH-25,Receiving Network Address,HD,0,1,,,,,,,,,,,,, +26,MSH-26,Security Classification Tag,CWE,0,1,,,,,,,,,,,,, +27,MSH-27,Security Handling Instructions,CWE,0,-1,,,,,,,,,,,,, +28,MSH-28,Special Access Restriction Instructions,ST,0,-1,,,,,,,,,,,,, \ No newline at end of file diff --git a/mappings/segments/HL7 Segment - FHIR R4_ MSH[MessageHeader] - R4.csv b/mappings/segments/HL7 Segment - FHIR R4_ MSH[MessageHeader] - R4.csv index 016e31a5..d03cbd5a 100644 --- a/mappings/segments/HL7 Segment - FHIR R4_ MSH[MessageHeader] - R4.csv +++ b/mappings/segments/HL7 Segment - FHIR R4_ MSH[MessageHeader] - R4.csv @@ -3,17 +3,17 @@ Sort Order,Identifier,Name,Data Type,Cardinality - Min,Cardinality - Max,Computa (IS, ID, CE, CNE, CWE)",Assignment,, 1,MSH-1,Field Separator,ST,1,1,,,,,,,,,,,,,Field separators are not used in FHIR. Either XML or JSON or .... 2,MSH-2,Encoding Characters,ST,1,1,,,,,,,,,,,,,Encoding characters are not used in FHIR. -3,MSH-3,Sending Application,HD,0,1,,,,source[1],,,1,1,HD[MessageHeader.source],,,, -3,MSH-3,Sending Application,HD,0,1,IF MSH-24 NOT VALUED,,,source[1].endpoint,,uri,1,1,HD[MessageHeader.source.endpoint],,,,"We believe that if MSH-24 is vaued, although it is rarely valued, it contains better information for the MessageHeader.source.endpoint. However, one may either still want to use MSH-3 in total or a combination of content from MSH-3 and MSH-24. That is a local implementation decision to adjust the mapping accordingly. +3,MSH-3,Sending Application,HD,0,1,,,,source[1],,,1,1,HD[MessageHeader.source-name],,,, +3,MSH-3,Sending Application,HD,0,1,IF MSH-24 NOT VALUED,,,source[1].endpoint,,uri,1,1,HD[MessageHeader.source-endpoint],,,,"We believe that if MSH-24 is vaued, although it is rarely valued, it contains better information for the MessageHeader.source.endpoint. However, one may either still want to use MSH-3 in total or a combination of content from MSH-3 and MSH-24. That is a local implementation decision to adjust the mapping accordingly. Example: MSH|^~\%|LAB^2.16.840.1.113883.3.987.1^ISO|... Example: MSH|^~\%|LAB|… If both MSH-3 and MSH-24 are not valued, which is valid, then the implementer needs to resolve whether to assign this a known value since they know the context, or add the data absent reason extension to provide a reason and satisfies the mandatory FHIR attribute rules. Note that the use of the data-absent-reason extension may result in a FHIR resource that is not usable by the recipient." 4,MSH-4,Sending Facility,HD,0,1,,,,sender(Organization),,Reference(Organization),0,1,HD[Organization],,,, -5,MSH-5,Receiving Application,HD,0,1,,,,destination[1].target(Device),,Reference(Device),0,1,HD[MessageHeader.source.endpoint],,,,Example: MSH...|RH^2.16.840.1.113883.632.3^ISO|... -5,MSH-5,Receiving Application,HD,0,1,IF MSH-25 VALUED,,,destination[1].name,,,,,HD[MessageHeader.destination.name],,,, -5,MSH-5,Receiving Application,HD,0,1,IF MSH-25 NOT VALUED,,,destination[1].endpoint,,,,,HD[MessageHeader.destination.endpoint],,,, +5,MSH-5,Receiving Application,HD,0,1,,,,destination[1].target(Device),,Reference(Device),0,1,HD[MessageHeader.source-endpoint],,,,Example: MSH...|RH^2.16.840.1.113883.632.3^ISO|... +5,MSH-5,Receiving Application,HD,0,1,IF MSH-25 VALUED,,,destination[1].name,,,,,HD[MessageHeader.destination-name],,,, +5,MSH-5,Receiving Application,HD,0,1,IF MSH-25 NOT VALUED,,,destination[1].endpoint,,,,,HD[MessageHeader.destination-endpoint],,,, 6,MSH-6,Receiving Facility,HD,0,-1,IF MSH-23 NOT VALUED,,,destination[1].receiver(Organization),,Reference(Organization),0,1,HD[Organization],,,, 7,MSH-7,Date/Time of Message,DTM,1,1,,,,,,,,,,,,,"If a message is always conveyed in a Bundle, then Bundle.timestamp could work. However, Bundle.timestamp may be better used to reflect the conversion. @@ -30,17 +30,20 @@ Note that as messages switch from V2 to FHIR and the response back from FHIR to 14,MSH-14,Continuation Pointer,ST,0,1,,,,,,,,,,,,,"There is no continuation pointer concept in FHIR. When a continuation is used, the mapper needs to continue to obtain the additional data that is defined in the mappings." 15,MSH-15,Accept Acknowledgment Type,ID,0,1,,,,,,,,,,,,,This field is not mapped as there is no continuation of a system level acknowledgement request beyond the mapping engine. Any subsequent acknowledgement methods would be performed in the applicable subsequent transport methods. 16,MSH-16,Application Acknowledgment Type,ID,0,1,,,,,,,,,,,,,"Interacting with the recipient on what type/level or validation is asked to be reported and it is not yet clear what the appropriate mechanism is, e.g., using interactions using Task (as it is more application level interactions) and/or HTTP header and/or other mechanisms. Note that the MSH-16 values are typically pre-determined through an implementation guide. Until then we encourage implementers to share feedback on how they are planning to address this that we can consider for inclusion" -17,MSH-17,Country Code,ID,0,1,,,,sender(Organization.address.country),,string,0,1,,Countries,,, +17,MSH-17,Country Code,ID,0,1,,,,sender(Organization.address.country),,string,0,1,,CountryCode,,, 18,MSH-18,Character Set,ID,0,-1,,,,,extension??-characterSet,,,,,,,, -19,MSH-19,Principal Language Of Message,CWE,0,1,,,,language,,code,0,1,CWE[Code],Language,,,"This does only cover the MessageHeader resource. Need to have clarity that if other resources that are part of the message that do not have Resource.meta.language valued, then it is assumed to follow MessageHeader.meta.language?? Doesn't seem RESTful, so what is the default for Resource.meta.language?" +19,MSH-19,Principal Language Of Message,CWE,0,1,,,,language,,code,0,1,CWE[Code],PrincipalLanguageOfMessage,,,"This does only cover the MessageHeader resource. Need to have clarity that if other resources that are part of the message that do not have Resource.meta.language valued, then it is assumed to follow MessageHeader.meta.language?? Doesn't seem RESTful, so what is the default for Resource.meta.language?" 20,MSH-20,Alternate Character Set Handling Scheme,ID,0,1,,,,,,,,,,,,, 21,MSH-21,Message Profile Identifier,EI,0,-1,,,,,extension??-v2ProfileID.uri,uri,0,1,,,,,"Need to support multiple profiles. Also, comment on implicitRules is highly idealistic." 21,MSH-21,Message Profile Identifier,EI,0,-1,,,,,extension??-v2ProfileID.valueString,string,1,1,,,,, 22,MSH-22,Sending Responsible Organization,XON,0,1,,,,responsible(Organization),,Reference(Organization),0,1,XON[Organization],,,, 23,MSH-23,Receiving Responsible Organization,XON,0,1,,,,destination[1].receiver(Organization),,Reference(Organization),0,-1,XON[Organization],,,,This is an alternate representation of MSH-6. The local implementation needs to determine whech components of HD vs. XON to be used and whether it may even yield a separate Organization reference. -24,MSH-24,Sending Network Address,HD,0,1,,,,source,,string,0,1,HD[MessageHeader.source],,,,"We believe that if MSH-24 is vaued, although it is rarely valued, it contains better information for the MessageHeader.source.endpoint. However, one may either still want to use MSH-3 in total or a combination of content from MSH-3 and MSH-24. That is a local implementation decision to adjust the mapping accordingly." +24,MSH-24,Sending Network Address,HD,0,1,,,,source,,string,0,1,HD[MessageHeader.source-endpoint],,,,"We believe that if MSH-24 is vaued, although it is rarely valued, it contains better information for the MessageHeader.source.endpoint. However, one may either still want to use MSH-3 in total or a combination of content from MSH-3 and MSH-24. That is a local implementation decision to adjust the mapping accordingly." 24,MSH-24,Sending Network Address,HD,0,1,IF MSH-24 NOT VALUED AND MSH-3 NOT VALUED,,,source.endpoint.extension.url,,uri,0,1,,,"""http://hl7.org/fhir/R4/extension-data-absent-reason.html""",, 24,MSH-24,Sending Network Address,HD,0,1,IF MSH-24 NOT VALUED AND MSH-3 NOT VALUED,,,source.endpoint.extension.valueCode,,code,0,1,,,"""unknown""",,"If both MSH-3 and MSH-24 are not valued, which is valid, then the implementer needs to resolve whether to assign this a known value since they know the context, or add the data absent reason extension to provide a reason and satisfies the mandatory FHIR attribute rules. Note that the use of the data-absent-reason extension may result in a FHIR resource that is not usable by the recipient." -25,MSH-25,Receiving Network Address,HD,0,1,,,,destination[1],,uri,0,-1,HD[MessageHeader.destination],,,,"We believe that if MSH-25 is vaued, although it is rarely valued, it contains better information for the MessageHeader.source.endpoint. However, one may either still want to use MSH-5 in total or a combination of content from MSH-5 and MSH-25. That is a local implementation decision to adjust the mapping accordingly." +25,MSH-25,Receiving Network Address,HD,0,1,,,,destination[1],,uri,0,-1,HD[MessageHeader.destination-endpoint],,,,"We believe that if MSH-25 is vaued, although it is rarely valued, it contains better information for the MessageHeader.source.endpoint. However, one may either still want to use MSH-5 in total or a combination of content from MSH-5 and MSH-25. That is a local implementation decision to adjust the mapping accordingly." 25,MSH-25,Receiving Network Address,HD,0,1,IF MSH-25 NOT VALUED AND MSH-5 NOT VALUED,,,destination[1].endpoint.extension.url,,uri,0,-1,,,"""http://hl7.org/fhir/R4/extension-data-absent-reason.html""",, -25,MSH-25,Receiving Network Address,HD,0,1,IF MSH-25 NOT VALUED AND MSH-5 NOT VALUED,,,destination[1].endpoint.extension.valueCode,,code,0,-1,,,"""unknown""",, \ No newline at end of file +25,MSH-25,Receiving Network Address,HD,0,1,IF MSH-25 NOT VALUED AND MSH-5 NOT VALUED,,,destination[1].endpoint.extension.valueCode,,code,0,-1,,,"""unknown""",, +26,MSH-26,Security Classification Tag,CWE,0,1,,,,meta.security[2],,Coding,0,-1,CWE[Coding],ConfidentialityClassification,,, +27,MSH-27,Security Handling Instructions,CWE,0,-1,,,,meta.security[2],,Coding,0,-1,CWE[Coding],SecurityLabelHandlingInstructions,,, +28,MSH-28,Special Access Restriction Instructions,ST,0,-1,,,,,,,,,,,,, \ No newline at end of file diff --git a/mappings/segments/HL7 Segment - FHIR R4_ MSH[Provenance-Operator] - Sheet1.csv b/mappings/segments/HL7 Segment - FHIR R4_ MSH[Provenance-Operator] - Sheet1.csv index 967b82bd..1cabc98f 100644 --- a/mappings/segments/HL7 Segment - FHIR R4_ MSH[Provenance-Operator] - Sheet1.csv +++ b/mappings/segments/HL7 Segment - FHIR R4_ MSH[Provenance-Operator] - Sheet1.csv @@ -25,4 +25,7 @@ Sort Order,Identifier,Name,Data Type,Cardinality - Min,Cardinality - Max,Computa 22,MSH-22,Sending Responsible Organization,XON,0,1,,,,agent.who(Organization),,Reference(Organization),1,-1,HD[Organization],,,, 23,MSH-23,Receiving Responsible Organization,XON,0,1,,,,,,,,,,,,, 24,MSH-24,Sending Network Address,HD,0,1,,,,,,,,,,,,, -25,MSH-25,Receiving Network Address,HD,0,1,,,,,,,,,,,,, \ No newline at end of file +25,MSH-25,Receiving Network Address,HD,0,1,,,,,,,,,,,,, +26,MSH-26,Security Classification Tag,CWE,0,1,,,,,,,,,,,,, +27,MSH-27,Security Handling Instructions,CWE,0,-1,,,,,,,,,,,,, +28,MSH-28,Special Access Restriction Instructions,ST,0,-1,,,,,,,,,,,,, \ No newline at end of file diff --git a/mappings/segments/HL7 Segment - FHIR R4_ MSH[Provenance-Source] - R4.csv b/mappings/segments/HL7 Segment - FHIR R4_ MSH[Provenance-Source] - R4.csv index 6be9939f..bc77667c 100644 --- a/mappings/segments/HL7 Segment - FHIR R4_ MSH[Provenance-Source] - R4.csv +++ b/mappings/segments/HL7 Segment - FHIR R4_ MSH[Provenance-Source] - R4.csv @@ -7,7 +7,7 @@ Sort Order,Identifier,Name,Data Type,Cardinality - Min,Cardinality - Max,Computa 0,MSH,,,,,,,,entity[1].role,,,,,,,"""source""",, 1,MSH-1,Field Separator,ST,1,1,,,,,,,,,,,,, 2,MSH-2,Encoding Characters,ST,1,1,,,,,,,,,,,,, -3,MSH-3,Sending Application,HD,0,1,IF MSH-3 AND MSH-24 VALUED,,,entity[2].what(Device),,Reference(Device),,,HD[MessageHeader.source.endpoint],,,, +3,MSH-3,Sending Application,HD,0,1,IF MSH-3 AND MSH-24 VALUED,,,entity[2].what(Device),,Reference(Device),,,HD[MessageHeader.source],,,, 3,MSH-3,Sending Application,HD,0,1,IF MSH-3 AND MSH-24 VALUED,,,entity[2].role,,code,,,,,"""source""",, 4,MSH-4,Sending Facility,HD,0,1,IF MSH-22 NOT VALUED,,,agent[1].who(Organization),,Reference(Organization),1,1,HD[Organization],,,, 4,MSH-4,Sending Facility,HD,0,1,IF MSH-22 NOT VALUED,,,agent[1].type.coding.code,,code,0,1,,,"""author""",, @@ -35,4 +35,7 @@ Sort Order,Identifier,Name,Data Type,Cardinality - Min,Cardinality - Max,Computa 22,MSH-22,Sending Responsible Organization,XON,0,1,,,,agent[2].type.coding.system,,uri,0,1,,,"""http://terminology.hl7.org/CodeSystem/provenance-participant-type""",, 23,MSH-23,Receiving Responsible Organization,XON,0,1,,,,,,,,,,,,, 24,MSH-24,Sending Network Address,HD,0,1,,,,,,,,,,,,, -25,MSH-25,Receiving Network Address,HD,0,1,,,,,,,,,,,,, \ No newline at end of file +25,MSH-25,Receiving Network Address,HD,0,1,,,,,,,,,,,,, +26,MSH-26,Security Classification Tag,CWE,0,1,,,,,,,,,,,,, +27,MSH-27,Security Handling Instructions,CWE,0,-1,,,,,,,,,,,,, +28,MSH-28,Special Access Restriction Instructions,ST,0,-1,,,,,,,,,,,,, \ No newline at end of file diff --git a/mappings/segments/HL7 Segment - FHIR R4_ MSH[Provenance-Transformation] - Sheet1.csv b/mappings/segments/HL7 Segment - FHIR R4_ MSH[Provenance-Transformation] - Sheet1.csv index 466ed7a9..c2d909c2 100644 --- a/mappings/segments/HL7 Segment - FHIR R4_ MSH[Provenance-Transformation] - Sheet1.csv +++ b/mappings/segments/HL7 Segment - FHIR R4_ MSH[Provenance-Transformation] - Sheet1.csv @@ -36,4 +36,7 @@ Sort Order,Identifier,Name,Data Type,Cardinality - Min,Cardinality - Max,Computa 22,MSH-22,Sending Responsible Organization,XON,0,1,,,,,,,,,,,,, 23,MSH-23,Receiving Responsible Organization,XON,0,1,,,,,,,,,,,,, 24,MSH-24,Sending Network Address,HD,0,1,,,,,,,,,,,,, -25,MSH-25,Receiving Network Address,HD,0,1,,,,,,,,,,,,, \ No newline at end of file +25,MSH-25,Receiving Network Address,HD,0,1,,,,,,,,,,,,, +26,MSH-26,Security Classification Tag,CWE,0,1,,,,,,,,,,,,, +27,MSH-27,Security Handling Instructions,CWE,0,-1,,,,,,,,,,,,, +28,MSH-28,Special Access Restriction Instructions,ST,0,-1,,,,,,,,,,,,, \ No newline at end of file diff --git a/mappings/segments/HL7 Segment - FHIR R4_ NK1[Patient] - Sheet1.csv b/mappings/segments/HL7 Segment - FHIR R4_ NK1[Patient] - Sheet1.csv index 06c19ee3..2be98b80 100644 --- a/mappings/segments/HL7 Segment - FHIR R4_ NK1[Patient] - Sheet1.csv +++ b/mappings/segments/HL7 Segment - FHIR R4_ NK1[Patient] - Sheet1.csv @@ -16,7 +16,7 @@ Sort Order,Identifier,Name,Data Type,Cardinality - Min,Cardinality - Max,Computa 12,NK1-12,Next of Kin / Associated Parties Employee Number,CX,0,1,,,,,,,,,,,,, 13,NK1-13,Organization Name - NK1,XON,0,-1,,,,contact.organization[1](Organization),,Reference(Organization),0,1,XON[Organization],,,, 14,NK1-14,Marital Status,CWE,0,1,,,,,,,,,,,,, -15,NK1-15,Administrative Sex,CWE,0,1,,,,contact.gender,,code,0,1,CWE[Code],Gender,,, +15,NK1-15,Administrative Sex,CWE,0,1,,,,contact.gender,,code,0,1,CWE[Code],AdministrativeSex,,, 16,NK1-16,Date/Time of Birth,DTM,0,1,,,,,,,,,,,,, 17,NK1-17,Living Dependency,CWE,0,-1,,,,,,,,,,,,, 18,NK1-18,Ambulatory Status,CWE,0,-1,,,,,,,,,,,,, diff --git a/mappings/segments/HL7 Segment - FHIR R4_ NK1[RelatedPerson] - Sheet1.csv b/mappings/segments/HL7 Segment - FHIR R4_ NK1[RelatedPerson] - Sheet1.csv index e57e666e..f0c73677 100644 --- a/mappings/segments/HL7 Segment - FHIR R4_ NK1[RelatedPerson] - Sheet1.csv +++ b/mappings/segments/HL7 Segment - FHIR R4_ NK1[RelatedPerson] - Sheet1.csv @@ -9,7 +9,7 @@ See https://chat.fhir.org/#narrow/stream/179166-implementers/topic/relationship. 5,NK1-5,Phone Number,XTN,0,-1,,,,telecom[1],,ContactPoint,0,-1,XTN[ContactPoint],,,,"ContactPoint.use would likely be ""home"" or ""mobile"", but picked up from XTN.2" 6,NK1-6,Business Phone Number,XTN,0,-1,,,,telecom[2],,ContactPoint,0,-1,XTN[ContactPoint],,,, 6,NK1-6,Business Phone Number,XTN,0,-1,,,,telecom[2].use,,,,,,,"""work""",, -7,NK1-7,Contact Role,CWE,0,1,,,,relationship[2],,CodeableConcept,0,-1,CWE[CodeableConcept],Relationship,,,"Note that the value sets between Patient.contact.relationship and RelatedPerson.relationship are quite different. +7,NK1-7,Contact Role,CWE,0,1,,,,relationship[2],,CodeableConcept,0,-1,CWE[CodeableConcept],ContactRole,,,"Note that the value sets between Patient.contact.relationship and RelatedPerson.relationship are quite different. RelatedPerson.relationship is allowed to repeat and so can accept values from both NK1-3 and NK1-7 See https://chat.fhir.org/#narrow/stream/179166-implementers/topic/relationship.20in.20Patient.2Econtact.20and.20RelatedPerson for further discussion" 8,NK1-8,Start Date,DT,0,1,,,,period.start,,dateTime,0,1,,,,, @@ -19,12 +19,12 @@ See https://chat.fhir.org/#narrow/stream/179166-implementers/topic/relationship. 12,NK1-12,Next of Kin / Associated Parties Employee Number,CX,0,1,,,,identifier[1] ,,Identifier,0,-1,CX[Identifier],,,, 13,NK1-13,Organization Name - NK1,XON,0,-1,,,,,,,,,,,,,Do we need to enhance the Organization resource to be able to serve as a next of kin or associated party? 14,NK1-14,Marital Status,CWE,0,1,,,,,,,,,,,,, -15,NK1-15,Administrative Sex,CWE,0,1,,,,gender,,code,0,1,CWE[Code],Gender,,, +15,NK1-15,Administrative Sex,CWE,0,1,,,,gender,,code,0,1,CWE[Code],AdministrativeSex,,, 16,NK1-16,Date/Time of Birth,DTM,0,1,,,,birthDate,,date,0,1,,,,, 17,NK1-17,Living Dependency,CWE,0,-1,,,,,,,,,,,,, 18,NK1-18,Ambulatory Status,CWE,0,-1,,,,,,,,,,,,, 19,NK1-19,Citizenship,CWE,0,-1,,,,,,,,,,,,, -20,NK1-20,Primary Language,CWE,0,1,,,,communication.language,,CodeableConcept,0,-1,CWE[CodeableConcept],Language,,, +20,NK1-20,Primary Language,CWE,0,1,,,,communication.language,,CodeableConcept,0,-1,CWE[CodeableConcept],PrimaryLanguage,,, 21,NK1-21,Living Arrangement,CWE,0,1,,,,,,,,,,,,, 22,NK1-22,Publicity Code,CWE,0,1,,,,,,,,,,,,, 23,NK1-23,Protection Indicator,ID,0,1,,,,,,,,,,,,, diff --git a/mappings/segments/HL7 Segment - FHIR R4_ OBR[DiagnosticReport] - OBR.csv b/mappings/segments/HL7 Segment - FHIR R4_ OBR[DiagnosticReport] - OBR.csv index 85af02b1..4a86f12a 100644 --- a/mappings/segments/HL7 Segment - FHIR R4_ OBR[DiagnosticReport] - OBR.csv +++ b/mappings/segments/HL7 Segment - FHIR R4_ OBR[DiagnosticReport] - OBR.csv @@ -29,7 +29,7 @@ Sort Order,Identifier,Name,Data Type,Cardinality - Min,Cardinality - Max,Computa 21,OBR-21,Filler Field 2 +,ST,0,1,,,,,,,,,,,,,"If this field is valued, the implementer must decide how to map this as the content varies by implementation." 22,OBR-22,Results Rpt/Status Chng – Date/Time +,DTM,0,1,,,,issued,,instant,0,1,,,,, 23,OBR-23,Charge to Practice +,MOC,0,1,,,,,,,,,,,,, -24,OBR-24,Diagnostic Serv Sect ID,ID,0,1,,,,category,,CodeableConcept,0,-1,ID[CodeableConcept],DiagnosticServiceSection,,, +24,OBR-24,Diagnostic Serv Sect ID,ID,0,1,,,,category,,CodeableConcept,0,-1,ID[CodeableConcept],DiagnosticServiceSectionID,,, 25,OBR-25,Result Status +,ID,0,1,IF OBR-25 VALUED,,,status,,code,1,1,,ResultStatus[Non-Queries],,, 25,OBR-25,Result Status +,ID,0,1,IF OBR-25 NOT VALUED ERROR,,"If OBR-25 is not valued, that is an error on the v2 side as in this use case it is required.",,,,,,,,,, 26,OBR-26,Parent Result +,PRL,0,1,,,,,,,,,,,,,This will be mapped in the next phase with micro and other structures. diff --git a/mappings/segments/HL7 Segment - FHIR R4_ OBR[ServiceRequest] - OBR.csv b/mappings/segments/HL7 Segment - FHIR R4_ OBR[ServiceRequest] - OBR.csv index e4731df5..3c66ab8e 100644 --- a/mappings/segments/HL7 Segment - FHIR R4_ OBR[ServiceRequest] - OBR.csv +++ b/mappings/segments/HL7 Segment - FHIR R4_ OBR[ServiceRequest] - OBR.csv @@ -11,7 +11,7 @@ Sort Order,Identifier,Name,Data Type,Cardinality - Min,Cardinality - Max,Computa 3,OBR-3,Filler Order Number,EI,0,1,IF ORC-3 NOT VALUED,,,identifier[2].type.coding.code,,code,0,1,,,"""FILL""",, 3,OBR-3,Filler Order Number,EI,0,1,IF ORC-3 NOT VALUED,,,identifier[2].type.coding.system,,uri,0,1,,,"""http://terminology.hl7.org/CodeSystem/v2-0203""",, 4,OBR-4,Universal Service Identifier,CWE,1,1,,,,code,,CodeableConcept,0,1,CWE[CodeableConcept],,,, -5,OBR-5,Priority,ID,0,1,,,,priority,,code,0,1,ID[code],Priority,,, +5,OBR-5,Priority,ID,0,1,,,,priority,,code,0,1,ID[code],ExtendedPriorityCodes,,, 6,OBR-6,Requested Date/Time,TS,0,1,,,,occurrenceDateTime,,dateTime,0,1,,,,, 7,OBR-7,Observation Date/Time,DTM,0,1,,,,,,,,,,,,,This should not be populated in a message corresponding to a ServiceRequest (eg ORM) 8,OBR-8,Observation End Date/Time,DTM,0,1,,,,,,,,,,,,,This should not be populated in a message corresponding to a ServiceRequest (eg ORM) diff --git a/mappings/segments/HL7 Segment - FHIR R4_ OBR[Specimen] - Sheet1.csv b/mappings/segments/HL7 Segment - FHIR R4_ OBR[Specimen] - Sheet1.csv index f53f8f43..c8b777c7 100644 --- a/mappings/segments/HL7 Segment - FHIR R4_ OBR[Specimen] - Sheet1.csv +++ b/mappings/segments/HL7 Segment - FHIR R4_ OBR[Specimen] - Sheet1.csv @@ -17,7 +17,7 @@ Sort Order,Identifier,Name,Data Type,Cardinality - Min,Cardinality - Max,Computa 13,OBR-13,Relevant Clinical Information,CWE,0,-1,,,If information represents fasting status,collection.fastingStatusCodeableConcept,,,,,,,,, 13,OBR-13,Relevant Clinical Information,CWE,0,-1,,,If information represents fasting duration,collection.fastingStatusDuration,,,,,,,,, 14,OBR-14,Specimen Received Date/Time *,TS,0,1,,,,receivedTime,,dateTime,0,1,,,,, -15,OBR-15,Specimen Source,CM,0,1,,,,$this,,,,,CM[Specimen-Source],,,, +15,OBR-15,Specimen Source,SPS,0,1,,,,$this,,,,,SPS[Specimen-Source],,,, 16,OBR-16,Ordering Provider,XCN,0,-1,,,,,,,,,,,,, 17,OBR-17,Order Callback Phone Number,XTN,0..2,2,,,,,,,,,,,,, 18,OBR-18,Placer Field 1,ST,0,1,,,,,,,,,,,,, diff --git a/mappings/segments/HL7 Segment - FHIR R4_ OBX[Observation-Component] - OBX.csv b/mappings/segments/HL7 Segment - FHIR R4_ OBX[Observation-Component] - OBX.csv index f761f714..fa45459b 100644 --- a/mappings/segments/HL7 Segment - FHIR R4_ OBX[Observation-Component] - OBX.csv +++ b/mappings/segments/HL7 Segment - FHIR R4_ OBX[Observation-Component] - OBX.csv @@ -39,12 +39,11 @@ Sort Order,Identifier,Name,Data Type,Cardinality - Min,Cardinality - Max,Computa 6,OBX-6,Units,CWE,0,1,"IF OBX-2 EQUALS ""SN"" AND OBX-5.1 NOT EQUALS ""<>"" AND OBX-5.3 IN ("":"", ""/"")",,,component[each].valueRatio[1].numerator,,Quantity,,,CWE[Quantity],,,, 6,OBX-6,Units,CWE,0,1,"IF OBX-2 EQUALS ""SN"" AND OBX-5.1 NOT EQUALS ""<>"" AND OBX-5.3 IN ("":"", ""/"")",,,component[each].valueRatio[1].denominator,,Quantity,,,CWE[Quantity],,,, 7,OBX-7,References Range,ST,0,1,,,,component[each].referenceRange.text,,,,,,,,,"If OBX-7 is sufficiently parseable, then the low, high, type, appliesTo, and/or age may be used." -8,OBX-8,Interpretation Codes,CWE,0,-1,,,,interpretation,,CodeableConcept,0,-1,CWE[CodeableConcept],InterpretationCode,,, +8,OBX-8,Interpretation Codes,CWE,0,-1,,,,interpretation,,CodeableConcept,0,-1,CWE[CodeableConcept],InterpretationCodes,,, 9,OBX-9,Probability,NM,0,1,,,,,,,,,,,,, 10,OBX-10,Nature of Abnormal Test,ID,0,-1,,,,extension[2].uri,,uri,0,-1,,,"""http://hl7.org/fhir/StructureDefinition/observation-nature-of-abnormal-test""",, 10,OBX-10,Nature of Abnormal Test,ID,0,-1,,,,extension[2].valueCodeableConcept,,CodeableConcept,0,-1,CWE[CodeableConcept],NatureOfAbnormalTesting,,, -11,OBX-11,Observation Result Status,ID,1,1,,,,status,,code,1,1,,ObservationStatus,,, -11,OBX-11,Observation Result Status,ID,1,1,"IF OBX-11 IS ""X""",,,status,,code,1,1,,ObservationStatus,,, +11,OBX-11,Observation Result Status,ID,1,1,,,,status,,code,1,1,,ObservationResultStatusCodesInterpretation,,, 11,OBX-11,Observation Result Status,ID,1,1,"IF OBX-11 IS ""X""",,,status.extension[1].url,,uri,,,,,"""http://hl7.org/fhir/StructureDefinition/alternate-codes""",, 11,OBX-11,Observation Result Status,ID,1,1,"IF OBX-11 IS ""X""",,,status.extension[1].valueCodeableConcept.coding.code,,CodeableConcept,,,,,"""X""",, 11,OBX-11,Observation Result Status,ID,1,1,"IF OBX-11 IS ""X""",,,status.extension[1].valueCodeableConcept.coding.system,,string,,,,,"""http://terminology.hl7.org/CodeSystem/v2-0085""",, diff --git a/mappings/segments/HL7 Segment - FHIR R4_ OBX[Observation] - OBX.csv b/mappings/segments/HL7 Segment - FHIR R4_ OBX[Observation] - OBX.csv index 80a29873..1bb70a5e 100644 --- a/mappings/segments/HL7 Segment - FHIR R4_ OBX[Observation] - OBX.csv +++ b/mappings/segments/HL7 Segment - FHIR R4_ OBX[Observation] - OBX.csv @@ -36,11 +36,11 @@ Sort Order,Identifier,Name,Data Type,Cardinality - Min,Cardinality - Max,Computa 6,OBX-6,Units,CWE,0,1,"IF OBX-2 EQUALS ""SN"" AND OBX-5.1 NOT EQUALS ""<>"" AND OBX-5.3 IN ("":"", ""/"")",,,valueRatio[1].numerator,,Quantity,,,CWE[Quantity],,,, 6,OBX-6,Units,CWE,0,1,"IF OBX-2 EQUALS ""SN"" AND OBX-5.1 NOT EQUALS ""<>"" AND OBX-5.3 IN ("":"", ""/"")",,,valueRatio[1].denominator,,Quantity,,,CWE[Quantity],,,, 7,OBX-7,References Range,ST,0,1,,,,referenceRange.text ,,string,0,-1,,,,,"If OBX-7 is sufficiently parseable, then the low, high, type, appliesTo, and/or age may be used." -8,OBX-8,Interpretation Codes,CWE,0,-1,,,,interpretation,,CodeableConcept,0,-1,CWE[CodeableConcept],InterpretationCode,,, +8,OBX-8,Interpretation Codes,CWE,0,-1,,,,interpretation,,CodeableConcept,0,-1,CWE[CodeableConcept],InterpretationCodes,,, 9,OBX-9,Probability,NM,0,1,,,,,,,,,,,,, 10,OBX-10,Nature of Abnormal Test,ID,0,-1,,,,extension[2].uri,,uri,0,-1,,,"""http://hl7.org/fhir/StructureDefinition/observation-nature-of-abnormal-test""",, 10,OBX-10,Nature of Abnormal Test,ID,0,-1,,,,extension[2].valueCodeableConcept,,CodeableConcept,0,-1,CWE[CodeableConcept],NatureOfAbnormalTesting,,, -11,OBX-11,Observation Result Status,ID,1,1,,,,status,,code,1,1,,ObservationStatus,,, +11,OBX-11,Observation Result Status,ID,1,1,,,,status,,code,1,1,,ObservationResultStatusCodesInterpretation,,, 11,OBX-11,Observation Result Status,ID,1,1,"IF OBX-11 IS ""X""",,,status.extension[1].url,,uri,,,,,"""http://hl7.org/fhir/StructureDefinition/alternate-codes""",, 11,OBX-11,Observation Result Status,ID,1,1,"IF OBX-11 IS ""X""",,,status.extension[1].valueCodeableConcept.coding.code,,CodeableConcept,,,,,"""X""",, 11,OBX-11,Observation Result Status,ID,1,1,"IF OBX-11 IS ""X""",,,status.extension[1].valueCodeableConcept.coding.system,,string,,,,,"""http://terminology.hl7.org/CodeSystem/v2-0085""",, diff --git a/mappings/segments/HL7 Segment - FHIR R4_ PD1[Observation-LivingWill] - PD1.csv b/mappings/segments/HL7 Segment - FHIR R4_ PD1[Observation-LivingWill] - PD1.csv index 73a546fa..cc618d04 100644 --- a/mappings/segments/HL7 Segment - FHIR R4_ PD1[Observation-LivingWill] - PD1.csv +++ b/mappings/segments/HL7 Segment - FHIR R4_ PD1[Observation-LivingWill] - PD1.csv @@ -11,7 +11,7 @@ Sort Order,Identifier,Name,Data Type,Cardinality - Min,Cardinality - Max,Computa 5,PD1-5,Student Indicator,CWE,0,1,,,,,,,,,,,,, 6,PD1-6,Handicap,CWE,0,1,,,,,,,,,,,,, 6,PD1-6,Handicap,CWE,,1,,,,,,,,,,,,,The FHIR extension does not include a value set -7,PD1-7,Living Will Code,CWE,0,1,,,,valueCodeableConcept,,CodeableConcept,0,1,,LivingWill,,, +7,PD1-7,Living Will Code,CWE,0,1,,,,valueCodeableConcept,,CodeableConcept,0,1,,LivingWillCode,,, 8,PD1-8,Organ Donor Code,CWE,0,1,,,,,,,,,,,,, 9,PD1-9,Separate Bill,ID,0,1,,,,,,,,,,,,, 10,PD1-10,Duplicate Patient,CX,0,-1,,,,,,,,,,,,, diff --git a/mappings/segments/HL7 Segment - FHIR R4_ PD1[Patient] - PD1.csv b/mappings/segments/HL7 Segment - FHIR R4_ PD1[Patient] - PD1.csv index 9376e1db..febcd78a 100644 --- a/mappings/segments/HL7 Segment - FHIR R4_ PD1[Patient] - PD1.csv +++ b/mappings/segments/HL7 Segment - FHIR R4_ PD1[Patient] - PD1.csv @@ -8,7 +8,7 @@ Sort Order,Identifier,Name,Data Type,Cardinality - Min,Cardinality - Max,Computa 5,PD1-5,Student Indicator,CWE,0,1,,,,,,,,,,,,,This will be mapped when the ODH segments are mapped. 6,PD1-6,Handicap,CWE,0,1,,,,extension[1].url,,uri,1,1,,,"""http://hl7.org/fhir/StructureDefinition/patient-disability""",, 6,PD1-6,Handicap,CWE,,1,,,,extension[1].valueCodeableConcept,,CodeableConcept,1,1,CWE[CodeableConcept],,,,The FHIR extension does not include a value set -7,PD1-7,Living Will Code,CWE,0,1,,,,,,,,,,LivingWill,,, +7,PD1-7,Living Will Code,CWE,0,1,,,,,,,,,,LivingWillCode,,, 8,PD1-8,Organ Donor Code,CWE,0,1,,,,,,,,,,,,, 9,PD1-9,Separate Bill,ID,0,1,,,,,,,,,,,,, 10,PD1-10,Duplicate Patient,CX,0,-1,,,,,,,,,,,,, diff --git a/mappings/segments/HL7 Segment - FHIR R4_ PID[Patient] - PID.csv b/mappings/segments/HL7 Segment - FHIR R4_ PID[Patient] - PID.csv index 8b88c0d0..59bfb162 100644 --- a/mappings/segments/HL7 Segment - FHIR R4_ PID[Patient] - PID.csv +++ b/mappings/segments/HL7 Segment - FHIR R4_ PID[Patient] - PID.csv @@ -11,7 +11,7 @@ Sort Order,Identifier,Name,Data Type,Cardinality - Min,Cardinality - Max,Computa 7,PID-7,Date/Time of Birth,DTM,0,1,,,,birthDate,,date,0,1,,,,,"PROPOSAL MOVE TO IG IMPLEMENTATION GUIDANCE SECTION: Use ISO 8601 to establish the re-formatting from HL7 v2 data type to HL7 FHIR data type, particularly when mapping a platform datetime to platform date. ADD OTHER REFERENCES ON HOW TO ACHIEVE THESE CONVERSIONS in Java, CSHarp, etc., etc." 7,PID-7,Date/Time of Birth,DTM,0,1,IF PID-7 LENGTH GREATER THAN 8,,,birthDate.extension[1].url,,uri,1,1,,,"""http://hl7.org/fhir/StructureDefinition/patient-birthTime""",, 7,PID-7,Date/Time of Birth,DTM,0,1,IF PID-7 LENGTH GREATER THAN 8,,,birthDate.extension[1].valueDateTime,,dateTime,1,1,,,,, -8,PID-8,Administrative Sex,CWE,0,1,,,,gender,,code,0,1,CWE[code],Gender,,, +8,PID-8,Administrative Sex,CWE,0,1,,,,gender,,code,0,1,CWE[code],AdministrativeSex,,, 9,PID-9,Patient Alias,XPN,0,-1,,,,name[2],,HumanName,0,-1,XPN[HumanName],,,, 10,PID-10,Race,CWE,0,-1,,,"PID-10 is may map different based on local requirements and should use the local extension, e.g., US = US Core Race Extension, AUS = indiginous extension.",,local implementation,,,,,,,,"For an international document, it may not be possible to come up with a FHIR value set for race. Therefore the appropriate extension for the local implementation should be used based on preferably a country/realm specific extension, e.g., US Core Race Extension for the US or the Indiginous Extension for Australia." 11,PID-11,Patient Address,XAD,0,-1,,,,address[1],,Address,0,-1,XAD[Address],,,, @@ -23,7 +23,7 @@ Sort Order,Identifier,Name,Data Type,Cardinality - Min,Cardinality - Max,Computa 13,PID-13,Phone Number - Home,XTN,0,-1,IF PID-13.2 IS NOT VALUED,,,telecom[1].use,,,,,,,"""home""",, 14,PID-14,Phone Number - Business,XTN,0,-1,,,,telecom[2],,ContactPoint,0,-1,XTN[ContactPoint],,,, 14,PID-14,Phone Number - Business,XTN,0,-1,IF PID-14.2 IS NOT VALUED,,,telecom[2].use,,,,,,,"""work""",, -15,PID-15,Primary Language,CWE,0,1,,,,communication.language,,CodeableConcept,0,-1,CWE[CodeableConcept],Language,,,"During implementation, if you know that the value in PID-15 is the preferred patient language, then Patient.communication.preferred can be set to ""true""." +15,PID-15,Primary Language,CWE,0,1,,,,communication.language,,CodeableConcept,0,-1,CWE[CodeableConcept],PrimaryLanguage,,,"During implementation, if you know that the value in PID-15 is the preferred patient language, then Patient.communication.preferred can be set to ""true""." 16,PID-16,Marital Status,CWE,0,1,,,,maritalStatus,,CodeableConcept,0,1,CWE[CodeableConcept],MaritalStatus,,, 17,PID-17,Religion,CWE,0,1,,,,extension[2].url,,uri,1,1,,,"""http://hl7.org/fhir/StructureDefinition/patient-religion""",, 17,PID-17,Religion,CWE,0,1,,,,extension[2].valueCodeableConcept,,CodeableConcept,1,1,CWE[CodeableConcept],Religion,,, @@ -38,7 +38,7 @@ Sort Order,Identifier,Name,Data Type,Cardinality - Min,Cardinality - Max,Computa 22,PID-22,Ethnic Group,CWE,0,-1,,,"If PID-22 is for administrative purposes use, then use your local extension, e.g., for US = US Core Ethnicity.",,local implementation,,,,,,,,"For an international document, it may not be possible to come up with a FHIR value set for ethnic group. Therefore the appropriate extension for the local implementation should be used based on preferably a country/realm specific extension, e.g., US Core Ethnicity for the US." 23,PID-23,Birth Place,ST,0,1,,,,extension[3].url,,uri,1,1,,,"""http://hl7.org/fhir/StructureDefinition/patient-birthPlace""",, 23,PID-23,Birth Place,ST,0,1,,,,extension[3].valueAddress.text,,string,0,1,,,,, -24,PID-24,Multiple Birth Indicator,ID,0,1,IF PID-25 NOT VALUED,,,multipleBirthBoolean,,boolean,0,1,ID[Boolean],Yes/No,,, +24,PID-24,Multiple Birth Indicator,ID,0,1,IF PID-25 NOT VALUED,,,multipleBirthBoolean,,boolean,0,1,ID[Boolean],Yes/NoIndicator,,, 25,PID-25,Birth Order,NM,0,1,,,,multipleBirthInteger,,integer,0,1,,,,, 26,PID-26,Citizenship,CWE,0,-1,,,,extension[4].url,,uri,1,1,,,"""http://hl7.org/fhir/StructureDefinition/patient-citizenship""",, 26,PID-26,Citizenship,CWE,0,-1,,,,extension[4].extension[1].url,,uri,1,1,,,"""code""",, @@ -48,8 +48,8 @@ Sort Order,Identifier,Name,Data Type,Cardinality - Min,Cardinality - Max,Computa 28,PID-28,Nationality,CWE,0,1,,,,extension[5].extension[1].url,,uri,1,1,,,"""code""",, 28,PID-28,Nationality,CWE,0,1,,,,extension[5].extension[1].valueCodeableConcept,,CodeableConcept,1,1,CWE[CodeableConcept],,,,The standard extension does not include a value set 29,PID-29,Patient Death Date and Time,DTM,0,1,,,,deceasedDateTime,,dateTime,0,1,,,,, -30,PID-30,Patient Death Indicator,ID,0,1,IF PID-29 NOT VALUED,,,deceasedBoolean,,boolean,0,1,ID[Boolean],Yes/No,,, -31,PID-31,Identity Unknown Indicator,ID,0,1,,,,,extension??-identityUnknown,boolean,0,1,ID[Boolean],Yes/No,,, +30,PID-30,Patient Death Indicator,ID,0,1,IF PID-29 NOT VALUED,,,deceasedBoolean,,boolean,0,1,ID[Boolean],Yes/NoIndicator,,, +31,PID-31,Identity Unknown Indicator,ID,0,1,,,,,extension??-identityUnknown,boolean,0,1,ID[Boolean],Yes/NoIndicator,,, 32,PID-32,Identity Reliability Code,CWE,0,-1,,,,,,,,,,,,, 33,PID-33,Last Update Date/Time,DTM,0,1,,,,,,,,,,,,, 34,PID-34,Last Update Facility,HD,0,1,,,,,,,,,,,,, diff --git a/mappings/segments/HL7 Segment - FHIR R4_ PRT[Patient-GeneralPractitioner-PractitionerRole] - Sheet1.csv b/mappings/segments/HL7 Segment - FHIR R4_ PRT[Patient-GeneralPractitioner-PractitionerRole] - Sheet1.csv index 108096d2..a9d23d5e 100644 --- a/mappings/segments/HL7 Segment - FHIR R4_ PRT[Patient-GeneralPractitioner-PractitionerRole] - Sheet1.csv +++ b/mappings/segments/HL7 Segment - FHIR R4_ PRT[Patient-GeneralPractitioner-PractitionerRole] - Sheet1.csv @@ -2,7 +2,7 @@ HL7 v2,,,,,Condition (IF True),,,HL7 FHIR,,,,,,,,Comments Display Sequence,Identifier,Name,Data Type,Cardinality,Computable ANTLR,Computable FHIRPath,Narrative,FHIR Attribute,,Data Type,Cardinality,Data Type Mapping,"Vocabulary Mapping (IS, ID, CE, CNE, CWE)",Derived Mapping,, 01.00.00,PRT-1,Participation Instance ID,EI,0..1,,,,,,,,,,,, -02.00.00,PRT-2,Action Code,ID,1..1,,,if mapped to a restful service to progress the message.,Operation,,,,,Operation,,, +02.00.00,PRT-2,Action Code,ID,1..1,,,if mapped to a restful service to progress the message.,Operation,,,,,SegmentActionCode,,, 03.00.00,PRT-3,Action Reason,CWE,0..1,,,,,,,,,,,, 04.00.00,PRT-4,Role of Participation,CWE,1..1,,,,generalPractioner[PractitionerRole.code],,CodeableConcept,,CWE[CodeableConcept],Participation,,, 05.00.00,PRT-5,Person,XCN,0..*,,,,generalPractitioner[PractitionerRole],,DomainResource,,XCN[PractitionerRole],,,, diff --git a/mappings/segments/HL7 Segment - FHIR R4_ PRT[PractitionerRole] - Sheet1.csv b/mappings/segments/HL7 Segment - FHIR R4_ PRT[PractitionerRole] - Sheet1.csv index 9d6e086d..c13b2512 100644 --- a/mappings/segments/HL7 Segment - FHIR R4_ PRT[PractitionerRole] - Sheet1.csv +++ b/mappings/segments/HL7 Segment - FHIR R4_ PRT[PractitionerRole] - Sheet1.csv @@ -8,7 +8,7 @@ Sort Order,Identifier,Name,Data Type,Cardinality - Min,Cardinality - Max,Computa 4,PRT-4,Role of Participation,CWE,1,1,,,,code,,CodeableConcept,0,-1,CWE[CodeableConcept],Participation,,, 5,PRT-5,Person,XCN,0,-1,,,,practitioner[Practitioner],,Reference(Practitioner),0,1,XCN[Practitioner],,,,"While PRT may contain multiple persons within one PRT, we believe this to be rare, and when it happens, the implementer needs to determine how to best resolve that." 6,PRT-6,Person Provider Type,CWE,0,1,,,,specialty,,CodeableConcept,0,-1,CWE[CodeableConcept],,,, -7,PRT-7,Organization Unit Type,CWE,0,1,,,,organization[Organization.type],,CodeableConcept,0,1,CWE[CodeableConcept],OrganizationUnitType,,, +7,PRT-7,Organization Unit Type,CWE,0,1,,,,organization[Organization.type],,CodeableConcept,0,1,CWE[CodeableConcept],ParticipantOrganizationUnitType,,, 8,PRT-8,Organization,XON,0,-1,,,,organization[Organization],,Reference(Organization),0,1,XON[Organization],,,,"While PRT may contain multiple organizations within one PRT, we believe this to be rare, and when it happens, the implementer needs to determine how to best resolve that." 9,PRT-9,Location,PL,0,-1,,,,location[Location],,Reference(Location),0,1,PL[Location],,,,"While PRT may contain multiple locations within one PRT, we believe this to be rare, and when it happens, the implementer needs to determine how to best resolve that." 10,PRT-10,Device,EI,0,-1,,,,,,,,,,,,, diff --git a/mappings/segments/HL7 Segment - FHIR R4_ PRT[RelatedPerson] - Sheet1.csv b/mappings/segments/HL7 Segment - FHIR R4_ PRT[RelatedPerson] - Sheet1.csv index 025685f1..4333d03e 100644 --- a/mappings/segments/HL7 Segment - FHIR R4_ PRT[RelatedPerson] - Sheet1.csv +++ b/mappings/segments/HL7 Segment - FHIR R4_ PRT[RelatedPerson] - Sheet1.csv @@ -8,7 +8,7 @@ Sort Order,Identifier,Name,Data Type,Cardinality - Min,Cardinality - Max,Computa 4,PRT-4,Role of Participation,CWE,1,1,,,,relationship,,CodeableConcept,0,-1,CWE[CodeableConcept],Participation,,, 5,PRT-5,Person,XCN,0,-1,,,,$this,,,,,XCN[RelatedPerson],,,, 6,PRT-6,Person Provider Type,CWE,0,1,,,,,extension??-providerType,CodeableConcept,0,-1,CWE[CodeableConcept],,,, -7,PRT-7,Organization Unit Type,CWE,0,1,,,,,extension??-organizationType,CodeableConcept,0,1,CWE[CodeableConcept],OrganizationUnitType,,, +7,PRT-7,Organization Unit Type,CWE,0,1,,,,,extension??-organizationType,CodeableConcept,0,1,CWE[CodeableConcept],ParticipantOrganizationUnitType,,, 8,PRT-8,Organization,XON,0,-1,,,,,extension??-organization(Organization),Reference(Organization),0,1,XON[Organization],,,, 9,PRT-9,Location,PL,0,-1,,,,,extension??-location(Location),Reference(Location),0,1,PL[Location],,,, 10,PRT-10,Device,EI,0,-1,,,,,,,,,,,,, diff --git a/mappings/segments/HL7 Segment - FHIR R4_ PV1[EncounterHistory] - PV1.csv b/mappings/segments/HL7 Segment - FHIR R4_ PV1[EncounterHistory] - PV1.csv index e57b44c9..c5e9a7a8 100644 --- a/mappings/segments/HL7 Segment - FHIR R4_ PV1[EncounterHistory] - PV1.csv +++ b/mappings/segments/HL7 Segment - FHIR R4_ PV1[EncounterHistory] - PV1.csv @@ -63,7 +63,7 @@ Sort Order,Identifier,Name,Data Type,Cardinality - Min,Cardinality - Max,Computa 51,PV1-51,Visit Indicator,CWE,0,1,,,,,,,,,,,,, 52,PV1-52,Other Healthcare Provider,XCN,0,-1,,,,,,,,,,,,, 52,PV1-52,Other Healthcare Provider,XCN,0,-1,,,,,,,,,,,,, -52,PV1-52,Other Healthcare Provider,XCN,0,-1,,,,participant[5].type.coding.system,,uri,0,1,,,"""http://terminology.hl7.org/CodeSystem/v3-ParticipationType""",, -52,PV1-52,Other Healthcare Provider,XCN,0,-1,,,,"participant[5].type.text=""Participation""",,string,0,1,,,"""Participation""",, +52,PV1-52,Other Healthcare Provider,XCN,0,-1,,,,participant.type.coding.system,,uri,0,1,,,"""http://terminology.hl7.org/CodeSystem/v3-ParticipationType""",, +52,PV1-52,Other Healthcare Provider,XCN,0,-1,,,,"participant.type.text=""Participation""",,string,0,1,,,"""Participation""",, 53,PV1-53,Service Episode Description,ST,0,1,,,,,episodeOfCare(EpisodeOfCare[1].extension?-name),string,0,1,,,,, 54,PV1-54,Service Episode Identifier,CX,0,1,,,,episodeOfCare(EpisodeOfCare[1].identifier),,Identifier,0,-1,CX[Identifier],,,, \ No newline at end of file diff --git a/mappings/segments/HL7 Segment - FHIR R4_ PV2[Encounter] - PV2.csv b/mappings/segments/HL7 Segment - FHIR R4_ PV2[Encounter] - PV2.csv index 652492d2..fddbafcb 100644 --- a/mappings/segments/HL7 Segment - FHIR R4_ PV2[Encounter] - PV2.csv +++ b/mappings/segments/HL7 Segment - FHIR R4_ PV2[Encounter] - PV2.csv @@ -28,7 +28,7 @@ Sort Order,Identifier,Name,Data Type,Cardinality - Min,Cardinality - Max,Computa 18,PV2-18,Special Program Code,CWE,0,1,,,,,,,,,,,,, 19,PV2-19,Retention Indicator,ID,0,1,,,,,,,,,,,,, 20,PV2-20,Expected Number of Insurance Plans,NM,0,1,,,,,,,,,,,,, -21,PV2-21,Visit Publicity Code,CWE,0,1,,,,,extension?-publicityCode,CodeableConcept,0,1,CWE[CodeableConcept],VisitPublicityCode,,, +21,PV2-21,Visit Publicity Code,CWE,0,1,,,,,extension?-publicityCode,CodeableConcept,0,1,CWE[CodeableConcept],PublicityCode,,, 22,PV2-22,Visit Protection Indicator,ID,0,1,,,,meta.security,,Coding,0,-1,ID[Coding],Yes/No,,, 23,PV2-23,Clinic Organization Name,XON,0,-1,,,,,,,,,,,,, 24,PV2-24,Patient Status Code,CWE,0,1,,,,,,,,,,,,, @@ -46,7 +46,7 @@ Sort Order,Identifier,Name,Data Type,Cardinality - Min,Cardinality - Max,Computa 36,PV2-36,Newborn Baby Indicator,ID,0,1,,,,,,,,,,,,, 37,PV2-37,Baby Detained Indicator,ID,0,1,,,,,,,,,,,,, 38,PV2-38,Mode of Arrival Code,CWE,0,1,,,,extension[1].url,,,,,,,"""http://hl7.org/fhir/StructureDefinition/encounter-modeOfArrival""",, -38,PV2-38,Mode of Arrival Code,CWE,0,1,,,,extension[1].valueCoding,,Coding,0,1,CWE[Coding],ModeOfArrival,,, +38,PV2-38,Mode of Arrival Code,CWE,0,1,,,,extension[1].valueCoding,,Coding,0,1,CWE[Coding],ModeOfArrivalCode,,, 39,PV2-39,Recreational Drug Use Code,CWE,0,-1,,,,,,,,,,,,, 40,PV2-40,Admission Level of Care Code,CWE,0,1,,,,,extension?-admissionLevelOfCare,CodeableConcept,0,1,CWE[CodeableConcept],AdmissionLevelOfCareCode,,, 41,PV2-41,Precaution Code,CWE,0,-1,,,,,,,,,,,,, diff --git a/mappings/segments/HL7 Segment - FHIR R4_ ROL[CareTeam] - Sheet1.csv b/mappings/segments/HL7 Segment - FHIR R4_ ROL[CareTeam] - Sheet1.csv index e75dcbda..eb77ebef 100644 --- a/mappings/segments/HL7 Segment - FHIR R4_ ROL[CareTeam] - Sheet1.csv +++ b/mappings/segments/HL7 Segment - FHIR R4_ ROL[CareTeam] - Sheet1.csv @@ -3,7 +3,7 @@ Sort Order,Identifier,Name,Data Type,Cardinality - Min,Cardinality - Max,Computa (IS, ID, CE, CNE, CWE)",Assignment,, 1,ROL-1,Role Instance ID,EI,0,1,,,,,,,,,,,,, 2,ROL-2,Action Code,ID,0,1,,,,,,,,,,,,, -3,ROL-3,Role-ROL,CWE,0,1,,,,participant.role[1],,CodeableConcept,0,-1,CWE[CodeableConcept],Role,,, +3,ROL-3,Role-ROL,CWE,0,1,,,,participant.role[1],,CodeableConcept,0,-1,CWE[CodeableConcept],ProviderRole,,, 4,ROL-4,Role Person,XCN,0,-1,,,Depending on ROL-3,participant.member(Practitioner[1]),,Reference,0,1,XCN[Practitioner],,,, 4,ROL-4,Role Person,XCN,0,-1,,,Depending on ROL-3,participant.member(Patient[1]),,Reference,0,1,XCN[Patient],,,, 4,ROL-4,Role Person,XCN,0,-1,,,Depending on ROL-3,participant.member(RelatedPerson[1]),,Reference,0,1,XCN[RelatedPerson],,,, @@ -13,7 +13,7 @@ Sort Order,Identifier,Name,Data Type,Cardinality - Min,Cardinality - Max,Computa 8,ROL-8,Role Action Reason,CWE,0,1,,,,reasonCode,,CodeableConcept,0,-1,CWE[CodeableConcept],,,, 9,ROL-9,Provider Type,CWE,0,-1,,,,participant.role[2],,CodeableConcept,0,-1,CWE[CodeableConcept],,,, 10,ROL-10,Organization Unit Type,CWE,0,1,IF ROL-4 VALUED,,,participant.onBehalfOf(Organization[1]),,Reference,0,1,CWE[CodeableConcept],,,, -10,ROL-10,Organization Unit Type,CWE,0,1,IF ROL-4 NOT VALUED,,,participant.member(Organization[1].type),,CodeableConcept,0,1,CWE[CodeableConcept],OrganizationUnitType,,, +10,ROL-10,Organization Unit Type,CWE,0,1,IF ROL-4 NOT VALUED,,,participant.member(Organization[1].type),,CodeableConcept,0,1,CWE[CodeableConcept],ParticipantOrganizationUnitType,,, 11,ROL-11,Office/Home Address/Birthplace,XAD,0,-1,,,,,,,,,,,,, 12,ROL-12,Phone,XTN,0,-1,,,,telecom,,ContactPoint,0,-1,XTN[ContactPoint],,,, 13,ROL-13,Person's Location,PL,0,1,,,,,,,,,,,,,"Unclear yet how we can map to Encounter location, but when part of a care team ROL-11 would be used, not the physical location while in the hospital." diff --git a/mappings/segments/HL7 Segment - FHIR R4_ ROL[Encounter-PractitionerRole] - Sheet1.csv b/mappings/segments/HL7 Segment - FHIR R4_ ROL[Encounter-PractitionerRole] - Sheet1.csv index 8bac3f69..cd8f3c29 100644 --- a/mappings/segments/HL7 Segment - FHIR R4_ ROL[Encounter-PractitionerRole] - Sheet1.csv +++ b/mappings/segments/HL7 Segment - FHIR R4_ ROL[Encounter-PractitionerRole] - Sheet1.csv @@ -4,7 +4,7 @@ Sort Order,Identifier,Name,Data Type,Cardinality - Min,Cardinality - Max,Computa 1,ROL-1,Role Instance ID,EI,0,1,,,,participant[1].individual.reference,,Identifier,0,-1,EI[Identifier-Extension],,,, 1,ROL-1,Role Instance ID,EI,0,1,,,,participant[1].individual[1](PractitionerRole.identifier),,,,,,,,, 2,ROL-2,Action Code,ID,1,1,,,if mapped to a restful service to progress the message.,,,,,,,,,, -3,ROL-3,Role-ROL,CWE,1,1,,,,participant[1].type,,CodeableConcept,0,-1,CWE[CodeableConcept],Role,,, +3,ROL-3,Role-ROL,CWE,1,1,,,,participant[1].type,,CodeableConcept,0,-1,CWE[CodeableConcept],ProviderRole,,, 4,ROL-4,Role Person,XCN,1,-1,,,,participant[1].individual(PractitionerRole.practitioner),,Reference(Practitioner),,,XCN[Practitioner],,,, 5,ROL-5,Role Begin Date/Time,DTM,0,1,,,,participant[1].period.start,,dateTime,0,1,,,,, 6,ROL-6,Role End Date/Time,DTM,0,1,,,,participant[1].period.end,,dateTime,0,1,,,,, diff --git a/mappings/segments/HL7 Segment - FHIR R4_ ROL[Patient-GeneralPractitioner] - Sheet1.csv b/mappings/segments/HL7 Segment - FHIR R4_ ROL[Patient-GeneralPractitioner] - Sheet1.csv index e3f0e100..0046fae6 100644 --- a/mappings/segments/HL7 Segment - FHIR R4_ ROL[Patient-GeneralPractitioner] - Sheet1.csv +++ b/mappings/segments/HL7 Segment - FHIR R4_ ROL[Patient-GeneralPractitioner] - Sheet1.csv @@ -3,7 +3,7 @@ Sort Order,Identifier,Name,Data Type,Cardinality - Min,Cardinality - Max,Computa (IS, ID, CE, CNE, CWE)",Assignment,, 1,ROL-1,Role Instance ID,EI,0,1,,,,generalPractitioner(PractitionerRole.identifier),,Identifier,0,-1,EI[Identifier-Extension],,,, 2,ROL-2,Action Code,ID,1,1,,,if mapped to a restful service to progress the message.,,,,,,,,,, -3,ROL-3,Role-ROL,CWE,1,1,,,,generalPractitioner(PractitionerRole.code),,CodeableConcept,,,CWE[CodeableConcept],Role,,, +3,ROL-3,Role-ROL,CWE,1,1,,,,generalPractitioner(PractitionerRole.code),,CodeableConcept,,,CWE[CodeableConcept],ProviderRole,,, 4,ROL-4,Role Person,XCN,1,-1,,,,generalPractitioner(PractitionerRole.practitioner),,Reference(Practitioner),,,XCN[Practitioner],,,, 5,ROL-5,Role Begin Date/Time,DTM,0,1,,,,generalPractitioner(PractitionerRole.period.start),,dateTime,,,,,,, 6,ROL-6,Role End Date/Time,DTM,0,1,,,,generalPractitioner(PractitionerRole.period.end),,dateTime,,,,,,, diff --git a/mappings/segments/HL7 Segment - FHIR R4_ ROL[RelatedPerson] - Sheet1.csv b/mappings/segments/HL7 Segment - FHIR R4_ ROL[RelatedPerson] - Sheet1.csv index 896a10fb..d49d5401 100644 --- a/mappings/segments/HL7 Segment - FHIR R4_ ROL[RelatedPerson] - Sheet1.csv +++ b/mappings/segments/HL7 Segment - FHIR R4_ ROL[RelatedPerson] - Sheet1.csv @@ -3,14 +3,14 @@ Sort Order,Identifier,Name,Data Type,Cardinality - Min,Cardinality - Max,Computa (IS, ID, CE, CNE, CWE)",Assignment,, 1,ROL-1,Role Instance ID,EI,0,1,,,,identifier,,Identifier,0,-1,EI[Identifier-Extension],,,, 2,ROL-2,Action Code,ID,1,1,,,if mapped to a restful service to progress the message.,,,,,,,,,, -3,ROL-3,Role-ROL,CWE,1,1,,,,relationship,,CodeableConcept,0,-1,CWE[CodeableConcept],Role,,, +3,ROL-3,Role-ROL,CWE,1,1,,,,relationship,,CodeableConcept,0,-1,CWE[CodeableConcept],ProviderRole,,, 4,ROL-4,Role Person,XCN,1,-1,,,,$this,,,,,XCN[RelatedPerson],,,,"A given ROL segment should create a single RelatedPerson resource, with the name coming from ROL-4 via the Data Type Map provided here and other attributes (eg. address, phone number) from other ROL fields. Therefor, when performing $this, the data type map updates the RelatedPerson resource created from this ROL[RelatedPerson] map." 5,ROL-5,Role Begin Date/Time,DTM,0,1,,,,period.start,,dateTime,0,1,,,,, 6,ROL-6,Role End Date/Time,DTM,0,1,,,,period.end,,dateTime,0,1,,,,, 7,ROL-7,Role Duration,CWE,0,1,,,,,extension?-duration,code,0,1,CWE[code],,,, 8,ROL-8,Role Action Reason,CWE,0,1,,,,,,,,,,,,, 9,ROL-9,Provider Type,CWE,0,-1,,,,,extension?-providerType,CodeableConcept,0,-1,CWE[CodeableConcept],,,, -10,ROL-10,Organization Unit Type,CWE,0,1,,,,,extension?-organizationType,CodeableConcept,0,1,CWE[CodeableConcept],OrganizationUnitType,,, +10,ROL-10,Organization Unit Type,CWE,0,1,,,,,extension?-organizationType,CodeableConcept,0,1,CWE[CodeableConcept],ParticipantOrganizationUnitType,,, 11,ROL-11,Office/Home Address/Birthplace,XAD,0,-1,,,,address,,Address,0,-1,XAD[Address],,,, 12,ROL-12,Phone,XTN,0,-1,,,,telecom,,ContactPoint,0,-1,XTN[ContactPoint],,,, 13,ROL-13,Person's Location,PL,0,1,,,,,extension?-location(Location),Reference(Location),0,1,PL[Location],,,, diff --git a/mappings/segments/HL7 Segment - FHIR R4_ RXO[MedicationRequest] - Sheet1.csv b/mappings/segments/HL7 Segment - FHIR R4_ RXO[MedicationRequest] - Sheet1.csv index eba8b3e5..0bdffd09 100644 --- a/mappings/segments/HL7 Segment - FHIR R4_ RXO[MedicationRequest] - Sheet1.csv +++ b/mappings/segments/HL7 Segment - FHIR R4_ RXO[MedicationRequest] - Sheet1.csv @@ -2,7 +2,7 @@ HL7 v2,,,,,,Condition (IF True),,,HL7 FHIR,,,,,,,,,Comments Sort Order,Identifier,Name,Data Type,Cardinality - Min,Cardinality - Max,Computable ANTLR,Computable FHIRPath,Narrative,FHIR Attribute,,Data Type,Cardinality - Min,Cardinality - Max,Data Type Mapping,"Vocabulary Mapping (IS, ID, CE, CNE, CWE)",Assignment,, 0,RXO,,,,,,,,"intent=""original-order""",,code,,,,,,, -1,RXO-1,Requested Give Code,CWE,0,1,,,,medication(Medication.code),,CodeableConcept,1,,CWE[CodeableConcept],RequestedGiveCode,,, +1,RXO-1,Requested Give Code,CWE,0,1,,,,medication(Medication.code),,CodeableConcept,1,,CWE[CodeableConcept],,,, 2,RXO-2,Requested Give Amount - Minimum,NM,0,1,,,,dosageInstruction.doseAndRate[1].doseRange.low.value,,decimal,,,,,,, 2,RXO-2,Requested Give Amount - Minimum,NM,0,1,,,,dosageInstruction.doseAndRate[1].type,,,,,,,"""ordered""",, 3,RXO-3,Requested Give Amount - Maximum,NM,0,1,,,,dosageInstruction.doseAndRate[1].doseRange.high.value,,decimal,,,,,,, diff --git a/mappings/segments/HL7 Segment - FHIR R4_ RXR[Immunization] - RXR.csv b/mappings/segments/HL7 Segment - FHIR R4_ RXR[Immunization] - RXR.csv index 3b3cb34b..1ea5f674 100644 --- a/mappings/segments/HL7 Segment - FHIR R4_ RXR[Immunization] - RXR.csv +++ b/mappings/segments/HL7 Segment - FHIR R4_ RXR[Immunization] - RXR.csv @@ -2,7 +2,7 @@ HL7 v2,,,,,,Condition (IF True),,,HL7 FHIR,,,,,,,,,Comments Sort Order,Identifier,Name,Data Type,Cardinality - Min,Cardinality - Max,Computable ANTLR,Computable FHIRPath,Narrative,FHIR Attribute,,Data Type,Cardinality - Min,Cardinality - Max,Data Type Mapping,"Vocabulary Mapping (IS, ID, CE, CNE, CWE)",Assignment,, 1,RXR-1,Route,CWE,1,1,,,,route,,CodeableConcept,0,1,CWE[CodeableConcept],RouteOfAdministration,,, -2,RXR-2,Administration Site,CWE,0,1,,,,site,,CodeableConcept,0,1,CWE[CodeableConcept],AdministrationSite,,, +2,RXR-2,Administration Site,CWE,0,1,,,,site,,CodeableConcept,0,1,CWE[CodeableConcept],BodyParts,,, 3,RXR-3,Administration Device,CWE,0,1,,,,,,,,,,,,, 4,RXR-4,Administration Method,CWE,0,1,,,,,,,,,,,,, 5,RXR-5,Routing Instruction,CWE,0,1,,,,,,,,,,,,, diff --git a/mappings/segments/HL7 Segment - FHIR R4_ RXR[MedicationRequest] - Sheet1.csv b/mappings/segments/HL7 Segment - FHIR R4_ RXR[MedicationRequest] - Sheet1.csv index 767f7dbb..73ac2c21 100644 --- a/mappings/segments/HL7 Segment - FHIR R4_ RXR[MedicationRequest] - Sheet1.csv +++ b/mappings/segments/HL7 Segment - FHIR R4_ RXR[MedicationRequest] - Sheet1.csv @@ -2,7 +2,7 @@ HL7 v2,,,,,,Condition (IF True),,,HL7 FHIR,,,,,,,,,Comments Sort Order,Identifier,Name,Data Type,Cardinality - Min,Cardinality - Max,Computable ANTLR,Computable FHIRPath,Narrative,FHIR Attribute,,Data Type,Cardinality - Min,Cardinality - Max,Data Type Mapping,"Vocabulary Mapping (IS, ID, CE, CNE, CWE)",Assignment,, 1,RXR-1,Route,CWE,1,1,,,,dosageInstruction.route,,code,0,1,,RouteOfAdministration,,, -2,RXR-2,Administration Site,CWE,0,1,,,,dosageInstruction.site,,code,0,1,,AdministrationSite,,, +2,RXR-2,Administration Site,CWE,0,1,,,,dosageInstruction.site,,code,0,1,,BodyParts,,, 3,RXR-3,Administration Device,CWE,0,1,,,,,MedicationRequest.dosageInstruction.#ext-device#,Reference(Device),0,-1,,AdministrationDevice,,, 4,RXR-4,Administration Method,CWE,0,1,,,,dosageInstruciton.method,,CodeableConcept,0,1,CWE[CodeableConcept],AdministrationMethod,,, 5,RXR-5,Routing Instruction,CWE,0,1,,,,dosageInstruction.additionalInstruction,,CodeableConcept,0,-1,CWE[CodeableConcept],RoutingInstruction,,, diff --git a/mappings/segments/HL7 Segment - FHIR R4_ SCH[Appointment] - Sheet1.csv b/mappings/segments/HL7 Segment - FHIR R4_ SCH[Appointment] - Sheet1.csv index 93a1efd9..1f051512 100644 --- a/mappings/segments/HL7 Segment - FHIR R4_ SCH[Appointment] - Sheet1.csv +++ b/mappings/segments/HL7 Segment - FHIR R4_ SCH[Appointment] - Sheet1.csv @@ -7,9 +7,9 @@ Sort Order,Identifier,Name,Data Type,Cardinality - Min,Cardinality - Max,Computa 4,SCH-4,Placer Group Number,EI,0,1,,,,,,,,,,,,, 5,SCH-5,Schedule ID,CWE,0,1,,,,,,,,,,,,, 6,SCH-6,Event Reason,CWE,1,1,,,,,,,,,,,,, -7,SCH-7,Appointment Reason,CWE,0,1,,,"Depending on whether the system uses the meaning of HL70276 or HL70277, this is mapped to either Appointment.reasonCode or Appointment.appointmentType.",reasonCode[1],,CodeableConcept,0,-1,CWE[CodeableConcept],AppointmentReason,,, -7,SCH-7,Appointment Reason,CWE,0,1,,,"Depending on whether the system uses the meaning of HL70276 or HL70277, this is mapped to either Appointment.reasonCode or Appointment.appointmentType.",appointmentType[1],,CodeableConcept,0,1,CWE[CodeableConcept],AppointmentType,,,"Note that in V2 this is Table HL70276, but there is a problem with that as it does not reflect SCH-7, rather SCH-8. We are working on correcting that in HL7 v2." -8,SCH-8,Appointment Type,CWE,0,1,,,The mapping of SCH-8 to Appointment.appointmentType will depend on the codes being received in SCH-7 and SCH-8,appointmentType[1],,CodeableConcept,0,1,CWE[CodeableConcept],AppointmentType,,,"Note that in V2 this is Table HL70276, but there is a problem with that as it does not reflect SCH-7, rather SCH-8. We are working on correcting that in HL7 v2." +7,SCH-7,Appointment Reason,CWE,0,1,,,"Depending on whether the system uses the meaning of HL70276 or HL70277, this is mapped to either Appointment.reasonCode or Appointment.appointmentType.",reasonCode[1],,CodeableConcept,0,-1,CWE[CodeableConcept],AppointmentReasonCodes,,, +7,SCH-7,Appointment Reason,CWE,0,1,,,"Depending on whether the system uses the meaning of HL70276 or HL70277, this is mapped to either Appointment.reasonCode or Appointment.appointmentType.",appointmentType[1],,CodeableConcept,0,1,CWE[CodeableConcept],AppointmentTypeCodes,,,"Note that in V2 this is Table HL70276, but there is a problem with that as it does not reflect SCH-7, rather SCH-8. We are working on correcting that in HL7 v2." +8,SCH-8,Appointment Type,CWE,0,1,,,The mapping of SCH-8 to Appointment.appointmentType will depend on the codes being received in SCH-7 and SCH-8,appointmentType[1],,CodeableConcept,0,1,CWE[CodeableConcept],AppointmentTypeCodes,,,"Note that in V2 this is Table HL70276, but there is a problem with that as it does not reflect SCH-7, rather SCH-8. We are working on correcting that in HL7 v2." 9,SCH-9,Appointment Duration,NM,0,-1,,,If SCH-10 indicates units of minutes,minutesDuration[1],,positiveInt,0,1,,,,, 10,SCH-10,Appointment Duration Units,CNE,0,-1,,,,,,,,,,,,, 11,SCH-11,Appointment Timing Quantity,TQ,1,-1,,,,$this,,,,,TQ[Appointment],,,, @@ -32,6 +32,6 @@ Sort Order,Identifier,Name,Data Type,Cardinality - Min,Cardinality - Max,Computa 22,SCH-22,Entered By Location,PL,0,1,,,,,,,,,,,,, 23,SCH-23,Parent Placer Appointment ID,EI,0,1,,,,,,,,,,,,, 24,SCH-24,Parent Filler Appointment ID,EI,0,1,,,,,,,,,,,,, -25,SCH-25,Filler Status Code,CWE,0,1,,,,status,,code,1,1,CWE[code],FillerStatus[Appointment],,, +25,SCH-25,Filler Status Code,CWE,0,1,,,,status,,code,1,1,CWE[code],FillerStatusCodes[Appointment],,, 26,SCH-26,Placer Order Number,EI,0,-1,,,,basedOn(ServiceRequest),,Reference(ServiceRequest),,,,,,,"If valued, make sure that Appointment.basedOn is used to link to the ServiceRequest" 27,SCH-27,Filler Order Number,EI,0,-1,,,,basedOn(ServiceRequest),,Reference(ServiceRequest),,,,,,,"If valued, make sure that Appointment.basedOn is used to link to the ServiceRequest" \ No newline at end of file diff --git a/mappings/segments/HL7 Segment - FHIR R4_ SCH[ServiceRequest] - Sheet1.csv b/mappings/segments/HL7 Segment - FHIR R4_ SCH[ServiceRequest] - Sheet1.csv index 399e0de8..2432d0ee 100644 --- a/mappings/segments/HL7 Segment - FHIR R4_ SCH[ServiceRequest] - Sheet1.csv +++ b/mappings/segments/HL7 Segment - FHIR R4_ SCH[ServiceRequest] - Sheet1.csv @@ -33,6 +33,6 @@ Sort Order,Identifier,Name,Data Type,Cardinality - Min,Cardinality - Max,Computa 22,SCH-22,Entered By Location,PL,0,1,,,,,,,,,,,,, 23,SCH-23,Parent Placer Appointment ID,EI,0,1,,,,,,,,,,,,, 24,SCH-24,Parent Filler Appointment ID,EI,0,1,,,,,,,,,,,,, -25,SCH-25,Filler Status Code,CWE,0,1,,,,status,,code,1,1,CWE[code],FillerStatus[Appointment],,, +25,SCH-25,Filler Status Code,CWE,0,1,,,,status,,code,1,1,CWE[code],FillerStatusCodes[Appointment],,, 26,SCH-26,Placer Order Number,EI,0,-1,,,,identifier[1],,,,,,,,, 27,SCH-27,Filler Order Number,EI,0,-1,,,,identifier[2],,Identifier,0,-1,EI[Identifier-Extension],,,, \ No newline at end of file diff --git a/mappings/segments/HL7 Segment - FHIR R4_ SPM[Specimen] - SPM.csv b/mappings/segments/HL7 Segment - FHIR R4_ SPM[Specimen] - SPM.csv index e7233ff5..313cd2dd 100644 --- a/mappings/segments/HL7 Segment - FHIR R4_ SPM[Specimen] - SPM.csv +++ b/mappings/segments/HL7 Segment - FHIR R4_ SPM[Specimen] - SPM.csv @@ -8,7 +8,7 @@ Sort Order,Identifier,Name,Data Type,Cardinality - Min,Cardinality - Max,Computa 3,SPM-3,Specimen Parent IDs,EIP,0,-1,,,,parent[1](Specimen.identifier[2]),,Identifier,0,-1,EIP[Identifier-FillerAssignedIdentifier],,,, 4,SPM-4,Specimen Type,CWE,1,1,,,,type,,CodeableConcept,0,1,CWE[CodeableConcept],SpecimenType,,, 5,SPM-5,Specimen Type Modifier,CWE,0,-1,,,,,,,,,,,,, -6,SPM-6,Specimen Additives,CWE,0,-1,,,,container.additiveCodeableConcept,,CodeableConcept,0,1,CWE[CodeableConcept],Addition/Preservative,,, +6,SPM-6,Specimen Additives,CWE,0,-1,,,,container.additiveCodeableConcept,,CodeableConcept,0,1,CWE[CodeableConcept],Additive/Preservative,,, 7,SPM-7,Specimen Collection Method,CWE,0,1,,,,collection.method,,CodeableConcept,0,1,CWE[CodeableConcept],SpecimenCollectionMethod,,,This should not be populated in a message corresponding to a ServiceRequest (eg ORM) 8,SPM-8,Specimen Source Site,CWE,0,1,,,,collection.bodySite,,CodeableConcept,0,1,CWE[CodeableConcept],SpecimenSourceSite,,,This should not be populated in a message corresponding to a ServiceRequest (eg ORM) 9,SPM-9,Specimen Source Site Modifier,CWE,0,-1,,,,,collection.extension??-bodySiteModifier,CodeableConcept,0,-1,CWE[CodeableConcept],SpecimenSourceTypeModifier,,,"Note that when using SNOMED codes in SPM-8, these are covered." @@ -23,7 +23,7 @@ Sort Order,Identifier,Name,Data Type,Cardinality - Min,Cardinality - Max,Computa 17,SPM-17,Specimen Collection Date/Time,DR,0,1,IF SPM-17.2 NOT VALUED,,,collection.collectedDateTime,,,,,DR[dateTime],,,, 18,SPM-18,Specimen Received Date/Time,DTM,0,1,,,,receivedTime,,dateTime,0,1,,,,, 19,SPM-19,Specimen Expiration Date/Time,DTM,0,1,,,,,,,,,,,,, -20,SPM-20,Specimen Availability,ID,0,1,,,,status,,code,0,1,,Yes/No,,, +20,SPM-20,Specimen Availability,ID,0,1,,,,status,,code,0,1,,Yes/NoIndicator,,, 21,SPM-21,Specimen Reject Reason,CWE,0,-1,,,,,,,,,,SpecimenRejectReason,,,"This should be mapped top the correct ServiceRequest.dataAbsentReason as the speciman is rejected in the context of a particular test given the specimen condition. Since the placement of the SPM in the message is not always clear as to which ORC/OBR it relates to, we cannot provide specific mapping beyond the vocabulary map." 22,SPM-22,Specimen Quality,CWE,0,1,,,,,,,,,,,,, 23,SPM-23,Specimen Appropriateness,CWE,0,1,,,,,,,,,,,,, diff --git a/mappings/segments/HL7 Segment - FHIR R4_ TQ1[MedicationRequest] - Sheet1.csv b/mappings/segments/HL7 Segment - FHIR R4_ TQ1[MedicationRequest] - Sheet1.csv index e75ff227..ded3b766 100644 --- a/mappings/segments/HL7 Segment - FHIR R4_ TQ1[MedicationRequest] - Sheet1.csv +++ b/mappings/segments/HL7 Segment - FHIR R4_ TQ1[MedicationRequest] - Sheet1.csv @@ -11,7 +11,7 @@ Sort Order,Identifier,Name,Data Type,Cardinality - Min,Cardinality - Max,Computa 6,TQ1-6,Service Duration,CQ,0,1,IF TQ1-7 NOT VALUED AND TQ1-8 VALUED,,,occurneceTiming.boundsPeriod.start,,dateTime,0,1,,,occurrenceTiming.boundPeriod.end - TQ1-6,, 7,TQ1-7,Start date/time,DTM,0,1,,,,dosageInstruction.timing.repeat.boundsPeriod.start,,dateTime,0,1,,,,, 8,TQ1-8,End date/time,DTM,0,1,,,,dosageInstruction.timing.repeat.boundsPeriod.end,,dateTime,0,1,,,,, -9,TQ1-9,Priority,CWE,0,-1,,,,priority,,code,0,1,,Priority,,, +9,TQ1-9,Priority,CWE,0,-1,,,,priority,,code,0,1,,ExtendedPriorityCodes,,, 10,TQ1-10,Condition text,TX,0,1,,,,dosageInstruction.additionalInstruction.text,,string,0,-1,,,,, 11,TQ1-11,Text instruction,TX,0,1,,,,text,,string,0,1,,,,, 12,TQ1-12,Conjunction,ID,0,1,,,,,extension??-conjunction,,,,,,,, diff --git a/mappings/segments/HL7 Segment - FHIR R4_ TQ1[ServiceRequest] - TQ1.csv b/mappings/segments/HL7 Segment - FHIR R4_ TQ1[ServiceRequest] - TQ1.csv index 5cec2432..36648bac 100644 --- a/mappings/segments/HL7 Segment - FHIR R4_ TQ1[ServiceRequest] - TQ1.csv +++ b/mappings/segments/HL7 Segment - FHIR R4_ TQ1[ServiceRequest] - TQ1.csv @@ -11,7 +11,7 @@ Sort Order,Identifier,Name,Data Type,Cardinality - Min,Cardinality - Max,Computa 6,TQ1-6,Service Duration,CQ,0,1,IF TQ1-7 NOT VALUED AND TQ1-8 VALUED,,,occurrenceTiming.boundsPeriod.start,,dateTime,0,1,,,occurrenceTiming.boundPeriod.end - TQ1-6,, 7,TQ1-7,Start date/time,DTM,0,1,,,,occurrenceTiming.repeat.boundsPeriod.start,,dateTime,0,1,,,,, 8,TQ1-8,End date/time,DTM,0,1,IF TQ1-6 NOT VAlUED,,,occurrenceTiming.repeat.boundsPeriod.end,,dateTime,0,1,,,,, -9,TQ1-9,Priority,CWE,0,-1,,,,priority,,code,0,1,,Priority,,, +9,TQ1-9,Priority,CWE,0,-1,,,,priority,,code,0,1,,ExtendedPriorityCodes,,, 10,TQ1-10,Condition text,TX,0,1,,,,,extension??-performance-condition,string,0,1,,,,, 11,TQ1-11,Text instruction,TX,0,1,,,,note(Annotation.text),,Reference(Annotation),0,-1,,,,, 12,TQ1-12,Conjunction,ID,0,1,,,,,,,,,,,,, diff --git a/mappings/segments/filetourl.properties b/mappings/segments/filetourl.properties index bba2f90d..505cc31c 100644 --- a/mappings/segments/filetourl.properties +++ b/mappings/segments/filetourl.properties @@ -1,4 +1,4 @@ -#Mon Oct 21 14:03:58 UTC 2024 +#Wed Oct 30 20:03:47 UTC 2024 HL7\ Segment\ -\ FHIR\ R4_\ MSH[MessageHeader]\ -\ R4.csv=https\://docs.google.com/spreadsheets/d/13pgda5xl-PwCgB9j0axyymwwv7RJVcrIzY8Ah1y1Y1M/edit\#gid\=0 HL7\ Segment\ -\ FHIR\ R4_\ MSH[Provenance-Transformation]\ -\ Sheet1.csv=https\://docs.google.com/spreadsheets/d/1byfzqOfOvIVdRkHv2Tto5a-a0YMYWWP0eryaZBvibIo/edit\#gid\=0 HL7\ Segment\ -\ FHIR\ R4_\ MSH[Encounter]\ -\ Sheet1.csv=https\://docs.google.com/spreadsheets/d/1fXNLyF4mpBOtnmC2Y3ZvuBPf9UwL3pXWsH9mPADqn4g/edit\#gid\=0
HL7 v2Condition (IF True, args)HL7 FHIRComments
CodeTextCode SystemComputable ANTLRComputable FHIRPathNarrativeCodeProposed ExtensionDisplayCode System