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 Order | Identifier | Name | Data Type | Cardinality - Min | Cardinality - Max | Computable ANTLR | Computable FHIRPath | Narrative | FHIR Attribute | Proposed Extension | Data Type | Cardinality - Min | Cardinality - Max | Data Type Mapping | Vocabulary Mapping (IS, ID, CE, CEN, CWE) | Assignment |
1 | CE.1 | Identifier | ST | 0 | 1 | | | If mapped to FHIR, use Code System and Display | CodeableConcept.coding.code | | CodeableConcept.code | 0 | 1 | | | | |
-2 | CE.2 | Text | ST | 0 | 1 | | | | CodeableConcept.coding.display | | CodeableConcept.string | 0 | 1 | | | | |
-3 | CE.3 | Name of Coding System | ID | 0 | 1 | | | | CodeableConcept.coding.system | | CodeableConcept.uri | 0 | 1 | | | | This is only an indirect mapping in that the vocabulary table will give the actual uri. |
-4 | CE.4 | Alternate Identifier | ST | 0 | 1 | | | | CodeableConcept.coding.code | | CodeableConcept.code | 0 | 1 | | | | |
-5 | CE.5 | Alternate Text | ST | 0 | 1 | | | | CodeableConcept.coding.display | | CodeableConcept.string | 0 | 1 | | | | |
-6 | CE.6 | Name of Alternate Coding System | ID | 0 | 1 | | | | CodeableConcept.coding.system | | CodeableConcept.uri | 0 | 1 | | | | This is only an indirect mapping in that the vocabulary table will give the actual uri |
+2 | CE.2 | Text | ST | 0 | 1 | | | | CodeableConcept.coding.display | | CodeableConcept.string | 0 | 1 | | | | |
+3 | CE.3 | Name of Coding System | ID | 0 | 1 | | | | CodeableConcept.coding.system | | CodeableConcept.uri | 0 | 1 | | | | This is only an indirect mapping in that the vocabulary table will give the actual uri. |
+4 | CE.4 | Alternate Identifier | ST | 0 | 1 | | | | CodeableConcept.coding.code | | CodeableConcept.code | 0 | 1 | | | | |
+5 | CE.5 | Alternate Text | ST | 0 | 1 | | | | CodeableConcept.coding.display | | CodeableConcept.string | 0 | 1 | | | | |
+6 | CE.6 | Name of Alternate Coding System | ID | 0 | 1 | | | | CodeableConcept.coding.system | | CodeableConcept.uri | 0 | 1 | | | | This 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 Order | Identifier | Name | Data Type | Cardinality - Min | Cardinality - Max | Computable ANTLR | Computable FHIRPath | Narrative | FHIR Attribute | Proposed Extension | Data Type | Cardinality - Min | Cardinality - Max | Data Type Mapping | Vocabulary Mapping (IS, ID, CE, CEN, CWE) | Assignment |
1 | CWE.1 | Identifier | ST | 0 | 1 | | | If mapped to FHIR, use Code System and Display | CodeableConcept.coding.code | | CodeableConcept.code | 0 | 1 | | | | |
-2 | CWE.2 | Text | FT | 0 | 1 | | | | CodeableConcept.coding.display | | CodeableConcept.string | 0 | 1 | | | | |
-3 | CWE.3 | Name of Coding System | ID | 0 | 1 | | | | CodeableConcept.coding.system | | CodeableConcept.uri | 0 | 1 | | | | This is only an indirect mapping in that the vocabulary table will give the actual uri. |
-4 | CWE.4 | Alternate Identifier | ST | 0 | 1 | | | | CodeableConcept.coding.code | | CodeableConcept.code | 0 | 1 | | | | |
-5 | CWE.5 | Alternate Text | FT | 0 | 1 | | | | CodeableConcept.coding.display | | CodeableConcept.string | 0 | 1 | | | | |
-6 | CWE.6 | Name of Alternate Coding System | ID | 0 | 1 | | | | CodeableConcept.coding.system | | CodeableConcept.uri | 0 | 1 | | | | This is only an indirect mapping in that the vocabulary table will give the actual uri |
-7 | CWE.7 | Coding System Version ID | ST | 0 | 1 | | | | CodeableConcept.coding.version | | CodeableConcept.string | 0 | 1 | | | | |
-8 | CWE.8 | Alternate Coding System Version ID | ST | 0 | 1 | | | | CodeableConcept.coding.version | | CodeableConcept.string | 0 | 1 | | | | |
-9 | CWE.9 | Original Text | ST | 0 | 1 | | | | CodeableConcept.text | | CodeableConcept.string | 0 | 1 | | | | |
-10 | CWE.10 | Second Alternate Identifier | ST | 0 | 1 | | | | CodeableConcept.coding.code | | CodeableConcept.code | 0 | 1 | | | | |
-11 | CWE.11 | Second Alternate Text | FT | 0 | 1 | | | | CodeableConcept.coding.display | | CodeableConcept.string | 0 | 1 | | | | |
-12 | CWE.12 | Name of Second Alternate Coding System | ID | 0 | 1 | | | | CodeableConcept.coding.system | | CodeableConcept.uri | 0 | 1 | | | | |
-13 | CWE.13 | Second Alternate Coding System Version ID | ST | 0 | 1 | | | | CodeableConcept.coding.version | | CodeableConcept.string | 0 | 1 | | | | This is only an indirect mapping in that the vocabulary table will give the actual uri. |
-14 | CWE.14 | Coding System OID | ST | 0 | 1 | | | | | | | | | | | | |
-15 | CWE.15 | Value Set OID | ST | 0 | 1 | | | | | | | | | | | | |
-16 | CWE.16 | Value Set Version ID | DTM | 0 | 1 | | | | | | | | | | | | |
-17 | CWE.17 | Alternate Coding System OID | ST | 0 | 1 | | | | | | | | | | | | |
-18 | CWE.18 | Alternate Value Set OID | ST | 0 | 1 | | | | | | | | | | | | |
-19 | CWE.19 | Alternate Value Set Version ID | DTM | 0 | 1 | | | | | | | | | | | | |
-20 | CWE.20 | Second Alternate Coding System OID | ST | 0 | 1 | | | | | | | | | | | | |
-21 | CWE.21 | Second Alternate Value Set OID | ST | 0 | 1 | | | | | | | | | | | | |
-22 | CWE.22 | Second Alternate Value Set Version ID | DTM | 0 | 1 | | | | | | | | | | | | |
+2 | CWE.2 | Text | FT | 0 | 1 | | | | CodeableConcept.coding.display | | CodeableConcept.string | 0 | 1 | | | | |
+3 | CWE.3 | Name of Coding System | ID | 0 | 1 | | | | CodeableConcept.coding.system | | CodeableConcept.uri | 0 | 1 | | | | This is only an indirect mapping in that the vocabulary table will give the actual uri. |
+4 | CWE.4 | Alternate Identifier | ST | 0 | 1 | | | | CodeableConcept.coding.code | | CodeableConcept.code | 0 | 1 | | | | |
+5 | CWE.5 | Alternate Text | FT | 0 | 1 | | | | CodeableConcept.coding.display | | CodeableConcept.string | 0 | 1 | | | | |
+6 | CWE.6 | Name of Alternate Coding System | ID | 0 | 1 | | | | CodeableConcept.coding.system | | CodeableConcept.uri | 0 | 1 | | | | This is only an indirect mapping in that the vocabulary table will give the actual uri |
+7 | CWE.7 | Coding System Version ID | ST | 0 | 1 | | | | CodeableConcept.coding.version | | CodeableConcept.string | 0 | 1 | | | | |
+8 | CWE.8 | Alternate Coding System Version ID | ST | 0 | 1 | | | | CodeableConcept.coding.version | | CodeableConcept.string | 0 | 1 | | | | |
+9 | CWE.9 | Original Text | ST | 0 | 1 | | | | CodeableConcept.text | | CodeableConcept.string | 0 | 1 | | | | |
+10 | CWE.10 | Second Alternate Identifier | ST | 0 | 1 | | | | CodeableConcept.coding.code | | CodeableConcept.code | 0 | 1 | | | | |
+11 | CWE.11 | Second Alternate Text | FT | 0 | 1 | | | | CodeableConcept.coding.display | | CodeableConcept.string | 0 | 1 | | | | |
+12 | CWE.12 | Name of Second Alternate Coding System | ID | 0 | 1 | | | | CodeableConcept.coding.system | | CodeableConcept.uri | 0 | 1 | | | | |
+13 | CWE.13 | Second Alternate Coding System Version ID | ST | 0 | 1 | | | | CodeableConcept.coding.version | | CodeableConcept.string | 0 | 1 | | | | This is only an indirect mapping in that the vocabulary table will give the actual uri. |
+14 | CWE.14 | Coding System OID | ST | 0 | 1 | | | | | | | | | | | | |
+15 | CWE.15 | Value Set OID | ST | 0 | 1 | | | | | | | | | | | | |
+16 | CWE.16 | Value Set Version ID | DTM | 0 | 1 | | | | | | | | | | | | |
+17 | CWE.17 | Alternate Coding System OID | ST | 0 | 1 | | | | | | | | | | | | |
+18 | CWE.18 | Alternate Value Set OID | ST | 0 | 1 | | | | | | | | | | | | |
+19 | CWE.19 | Alternate Value Set Version ID | DTM | 0 | 1 | | | | | | | | | | | | |
+20 | CWE.20 | Second Alternate Coding System OID | ST | 0 | 1 | | | | | | | | | | | | |
+21 | CWE.21 | Second Alternate Value Set OID | ST | 0 | 1 | | | | | | | | | | | | |
+22 | CWE.22 | Second Alternate Value Set Version ID | DTM | 0 | 1 | | | | | | | | | | | | |
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 v2 | Condition (IF True, args) | HL7 FHIR | Comments |
Sort Order | Identifier | Name | Data Type | Cardinality - Min | Cardinality - Max | Computable ANTLR | Computable FHIRPath | Narrative | FHIR Attribute | Proposed Extension | Data Type | Cardinality - Min | Cardinality - Max | Data Type Mapping | Vocabulary Mapping (IS, ID, CE, CEN, CWE) | Assignment |
-1 | CNE.1 | Identifier | ST | 0 | 1 | | | | CodeableConcept.coding.code | | CodeableConcept.code | 0 | 1 | | | | |
-2 | CNE.2 | Text | ST | 0 | 1 | | | | CodeableConcept.coding.display | | CodeableConcept.string | 0 | 1 | | | | |
-3 | CNE.3 | Name of Coding System | ID | 0 | 1 | | | | CodeableConcept.coding.system | | CodeableConcept.uri | 0 | 1 | | | | This is only an indirect mapping in that the vocabulary table will give the actual uri. |
-4 | CNE.4 | Alternate Identifier | ST | 0 | 1 | | | | CodeableConcept.coding.code | | CodeableConcept.code | 0 | 1 | | | | |
-5 | CNE.5 | Alternate Text | ST | 0 | 1 | | | | CodeableConcept.coding.display | | CodeableConcept.string | 0 | 1 | | | | |
-6 | CNE.6 | Name of Alternate Coding System | ID | 0 | 1 | | | | CodeableConcept.coding.system | | CodeableConcept.uri | 0 | 1 | | | | This is only an indirect mapping in that the vocabulary table will give the actual uri |
-7 | CNE.7 | Coding System Version ID | ST | 0 | 1 | | | | CodeableConcept.coding.version | | CodeableConcept.string | 0 | 1 | | | | |
-8 | CNE.8 | Alternate Coding System Version ID | ST | 0 | 1 | | | | CodeableConcept.coding.version | | CodeableConcept.string | 0 | 1 | | | | |
-9 | CNE.9 | Original Text | ST | 0 | 1 | | | | CodeableConcept.text | | CodeableConcept.string | 0 | 1 | | | | |
-10 | CNE.10 | Second Alternate Identifier | ST | 0 | 1 | | | | CodeableConcept.coding.code | | CodeableConcept.code | 0 | 1 | | | | |
-11 | CNE.11 | Second Alternate Text | ST | 0 | 1 | | | | CodeableConcept.coding.display | | CodeableConcept.string | 0 | 1 | | | | |
-12 | CNE.12 | Name of Second Alternate Coding System | ID | 0 | 1 | | | | CodeableConcept.coding.system | | CodeableConcept.uri | 0 | 1 | | | | |
-13 | CNE.13 | Second Alternate Coding System Version ID | ST | 0 | 1 | | | | CodeableConcept.coding[3.version | | CodeableConcept.string | 0 | 1 | | | | This is only an indirect mapping in that the vocabulary table will give the actual uri. |
-14 | CNE.14 | Coding System OID | ST | 0 | 1 | | | | | | | | | | | | |
-15 | CNE.15 | Value Set OID | ST | 0 | 1 | | | | | | | | | | | | |
-16 | CNE.16 | Value Set Version ID | DTM | 0 | 1 | | | | | | | | | | | | |
-17 | CNE.17 | Alternate Coding System OID | ST | 0 | 1 | | | | | | | | | | | | |
-18 | CNE.18 | Alternate Value Set OID | ST | 0 | 1 | | | | | | | | | | | | |
-19 | CNE.19 | Alternate Value Set Version ID | DTM | 0 | 1 | | | | | | | | | | | | |
-20 | CNE.20 | Second Alternate Coding System OID | ST | 0 | 1 | | | | | | | | | | | | |
-21 | CNE.21 | Second Alternate Value Set OID | ST | 0 | 1 | | | | | | | | | | | | |
-22 | CNE.22 | Second Alternate Value Set Version ID | DTM | 0 | 1 | | | | | | | | | | | | |
+1 | CNE.1 | Identifier | ST | 0 | 1 | | | | CodeableConcept.coding.code | | CodeableConcept.code | 0 | 1 | | | | |
+2 | CNE.2 | Text | ST | 0 | 1 | | | | CodeableConcept.coding.display | | CodeableConcept.string | 0 | 1 | | | | |
+3 | CNE.3 | Name of Coding System | ID | 0 | 1 | | | | CodeableConcept.coding.system | | CodeableConcept.uri | 0 | 1 | | | | This is only an indirect mapping in that the vocabulary table will give the actual uri. |
+4 | CNE.4 | Alternate Identifier | ST | 0 | 1 | | | | CodeableConcept.coding.code | | CodeableConcept.code | 0 | 1 | | | | |
+5 | CNE.5 | Alternate Text | ST | 0 | 1 | | | | CodeableConcept.coding.display | | CodeableConcept.string | 0 | 1 | | | | |
+6 | CNE.6 | Name of Alternate Coding System | ID | 0 | 1 | | | | CodeableConcept.coding.system | | CodeableConcept.uri | 0 | 1 | | | | This is only an indirect mapping in that the vocabulary table will give the actual uri |
+7 | CNE.7 | Coding System Version ID | ST | 0 | 1 | | | | CodeableConcept.coding.version | | CodeableConcept.string | 0 | 1 | | | | |
+8 | CNE.8 | Alternate Coding System Version ID | ST | 0 | 1 | | | | CodeableConcept.coding.version | | CodeableConcept.string | 0 | 1 | | | | |
+9 | CNE.9 | Original Text | ST | 0 | 1 | | | | CodeableConcept.text | | CodeableConcept.string | 0 | 1 | | | | |
+10 | CNE.10 | Second Alternate Identifier | ST | 0 | 1 | | | | CodeableConcept.coding.code | | CodeableConcept.code | 0 | 1 | | | | |
+11 | CNE.11 | Second Alternate Text | ST | 0 | 1 | | | | CodeableConcept.coding.display | | CodeableConcept.string | 0 | 1 | | | | |
+12 | CNE.12 | Name of Second Alternate Coding System | ID | 0 | 1 | | | | CodeableConcept.coding.system | | CodeableConcept.uri | 0 | 1 | | | | |
+13 | CNE.13 | Second Alternate Coding System Version ID | ST | 0 | 1 | | | | CodeableConcept.coding[3.version | | CodeableConcept.string | 0 | 1 | | | | This is only an indirect mapping in that the vocabulary table will give the actual uri. |
+14 | CNE.14 | Coding System OID | ST | 0 | 1 | | | | | | | | | | | | |
+15 | CNE.15 | Value Set OID | ST | 0 | 1 | | | | | | | | | | | | |
+16 | CNE.16 | Value Set Version ID | DTM | 0 | 1 | | | | | | | | | | | | |
+17 | CNE.17 | Alternate Coding System OID | ST | 0 | 1 | | | | | | | | | | | | |
+18 | CNE.18 | Alternate Value Set OID | ST | 0 | 1 | | | | | | | | | | | | |
+19 | CNE.19 | Alternate Value Set Version ID | DTM | 0 | 1 | | | | | | | | | | | | |
+20 | CNE.20 | Second Alternate Coding System OID | ST | 0 | 1 | | | | | | | | | | | | |
+21 | CNE.21 | Second Alternate Value Set OID | ST | 0 | 1 | | | | | | | | | | | | |
+22 | CNE.22 | Second Alternate Value Set Version ID | DTM | 0 | 1 | | | | | | | | | | | | |
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 v2 | Condition (IF True, args) | HL7 FHIR | Comments |
Sort Order | Identifier | Name | Data Type | Cardinality - Min | Cardinality - Max | Computable ANTLR | Computable FHIRPath | Narrative | FHIR Attribute | Proposed Extension | Data Type | Cardinality - Min | Cardinality - Max | Data Type Mapping | Vocabulary Mapping (IS, ID, CE, CEN, CWE) | Assignment |
-1 | CNN.1 | ID Number | ST | 0 | 1 | | | | Practitioner.identifier.value | | Practitioner.string | 0 | 1 | | | | |
-2 | CNN.2 | Family Name | ST | 0 | 1 | | | | Practitioner.name.family | | Practitioner.string | 0 | 1 | | | | |
-3 | CNN.3 | Given Name | ST | 0 | 1 | | | | Practitioner.name.given | | Practitioner.string | 0 | -1 | | | | |
-4 | CNN.4 | Second and Further Given Names or Initials Thereof | ST | 0 | 1 | | | | Practitioner.name.given | | Practitioner.string | 0 | -1 | | | | |
-5 | CNN.5 | Suffix (e.g., JR or III) | ST | 0 | 1 | | | | Practitioner.name.suffix | | Practitioner.string | 0 | -1 | | | | |
-6 | CNN.6 | Prefix (e.g., DR) | ST | 0 | 1 | | | | Practitioner.name.prefix | | Practitioner.string | 0 | -1 | | | | |
-7 | CNN.7 | Degree (e.g., MD) | IS | 0 | 1 | | | | Practitioner.name.suffix | | Practitioner.string | 0 | -1 | | | | |
-8 | CNN.8 | Source Table | IS | 0 | 1 | | | | | | | | | | | | |
-9 | CNN.9 | Assigning Authority- Namespace ID | IS | 0 | 1 | | | | | identifier.extension??-assigningauthority.nameSpaceID | Practitioner.string | 0 | 1 | | | | |
-10 | CNN.10 | Assigning Authority- Universal ID | ST | 0 | 1 | | | | | identifier.extension??-assigningauthority.universalID | Practitioner.string | 0 | 1 | | | | |
-11 | CNN.11 | Assigning Authority- Universal ID Type | ID | 0 | 1 | | | | | identifier.extension??-assigningauthority.univeralIDType | Practitioner.code | 0 | 1 | | | | |
+1 | CNN.1 | ID Number | ST | 0 | 1 | | | | Practitioner.identifier.value | | Practitioner.string | 0 | 1 | | | | |
+2 | CNN.2 | Family Name | ST | 0 | 1 | | | | Practitioner.name.family | | Practitioner.string | 0 | 1 | | | | |
+3 | CNN.3 | Given Name | ST | 0 | 1 | | | | Practitioner.name.given | | Practitioner.string | 0 | -1 | | | | |
+4 | CNN.4 | Second and Further Given Names or Initials Thereof | ST | 0 | 1 | | | | Practitioner.name.given | | Practitioner.string | 0 | -1 | | | | |
+5 | CNN.5 | Suffix (e.g., JR or III) | ST | 0 | 1 | | | | Practitioner.name.suffix | | Practitioner.string | 0 | -1 | | | | |
+6 | CNN.6 | Prefix (e.g., DR) | ST | 0 | 1 | | | | Practitioner.name.prefix | | Practitioner.string | 0 | -1 | | | | |
+7 | CNN.7 | Degree (e.g., MD) | IS | 0 | 1 | | | | Practitioner.name.suffix | | Practitioner.string | 0 | -1 | | | | |
+8 | CNN.8 | Source Table | IS | 0 | 1 | | | | | | | | | | | | |
+9 | CNN.9 | Assigning Authority- Namespace ID | IS | 0 | 1 | | | | | identifier.extension??-assigningauthority.nameSpaceID | Practitioner.string | 0 | 1 | | | | |
+10 | CNN.10 | Assigning Authority- Universal ID | ST | 0 | 1 | | | | | identifier.extension??-assigningauthority.universalID | Practitioner.string | 0 | 1 | | | | |
+11 | CNN.11 | Assigning Authority- Universal ID Type | ID | 0 | 1 | | | | | identifier.extension??-assigningauthority.univeralIDType | Practitioner.code | 0 | 1 | | | | |
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 v2 | Condition (IF True, args) | HL7 FHIR | Comments |
Sort Order | Identifier | Name | Data Type | Cardinality - Min | Cardinality - Max | Computable ANTLR | Computable FHIRPath | Narrative | FHIR Attribute | Proposed Extension | Data Type | Cardinality - Min | Cardinality - Max | Data Type Mapping | Vocabulary Mapping (IS, ID, CE, CEN, CWE) | Assignment |
-1 | CQ.1 | Quantity | NM | 0 | 1 | | | | | | | | | | | | |
-2 | CQ.2 | Units | CWE | 0 | 1 | | | | code.$value | | code.code | 0 | 1 | | | | |
+1 | CQ.1 | Quantity | NM | 0 | 1 | | | | | | | | | | | | |
+2 | CQ.2 | Units | CWE | 0 | 1 | | | | code.$value | | code.code | 0 | 1 | | | | |
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 v2 | Condition (IF True, args) | HL7 FHIR | Comments |
Sort Order | Identifier | Name | Data Type | Cardinality - Min | Cardinality - Max | Computable ANTLR | Computable FHIRPath | Narrative | FHIR Attribute | Proposed Extension | Data Type | Cardinality - Min | Cardinality - Max | Data Type Mapping | Vocabulary Mapping (IS, ID, CE, CEN, CWE) | Assignment |
-1 | CQ.1 | Quantity | NM | 0 | 1 | | | | decimal.$value | | decimal.decimal | 0 | 1 | | | | |
-2 | CQ.2 | Units | CWE | 0 | 1 | | | | | | | | | | | | |
+1 | CQ.1 | Quantity | NM | 0 | 1 | | | | decimal.$value | | decimal.decimal | 0 | 1 | | | | |
+2 | CQ.2 | Units | CWE | 0 | 1 | | | | | | | | | | | | |
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 v2 | Condition (IF True, args) | HL7 FHIR | Comments |
Sort Order | Identifier | Name | Data Type | Cardinality - Min | Cardinality - Max | Computable ANTLR | Computable FHIRPath | Narrative | FHIR Attribute | Proposed Extension | Data Type | Cardinality - Min | Cardinality - Max | Data Type Mapping | Vocabulary Mapping (IS, ID, CE, CEN, CWE) | Assignment |
-1 | CQ.1 | Quantity | NM | 0 | 1 | | | | Quantity.value | | Quantity.decimal | 0 | 1 | | | | |
-2 | CQ.2 | Units | CWE | 0 | 1 | | | | Quantity.unit | | Quantity.string | 0 | 1 | CWE[string] | | | |
+1 | CQ.1 | Quantity | NM | 0 | 1 | | | | Quantity.value | | Quantity.decimal | 0 | 1 | | | | |
+2 | CQ.2 | Units | CWE | 0 | 1 | | | | Quantity.unit | | Quantity.string | 0 | 1 | CWE[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 v2 | Condition (IF True, args) | HL7 FHIR | Comments |
Sort Order | Identifier | Name | Data Type | Cardinality - Min | Cardinality - Max | Computable ANTLR | Computable FHIRPath | Narrative | FHIR Attribute | Proposed Extension | Data Type | Cardinality - Min | Cardinality - Max | Data Type Mapping | Vocabulary Mapping (IS, ID, CE, CEN, CWE) | Assignment |
-1 | CQ.1 | Quantity | NM | 0 | 1 | | | | unsignedInt.$value | | unsignedInt.unsignedInt | 0 | 1 | | | /convert to minutes based on CQ.2/ | |
-2 | CQ.2 | Units | CWE | 0 | 1 | | | | | | | | | | | | |
+1 | CQ.1 | Quantity | NM | 0 | 1 | | | | unsignedInt.$value | | unsignedInt.unsignedInt | 0 | 1 | | | /convert to minutes based on CQ.2/ | |
+2 | CQ.2 | Units | CWE | 0 | 1 | | | | | | | | | | | | |
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 v2 | Condition (IF True, args) | HL7 FHIR | Comments |
Sort Order | Identifier | Name | Data Type | Cardinality - Min | Cardinality - Max | Computable ANTLR | Computable FHIRPath | Narrative | FHIR Attribute | Proposed Extension | Data Type | Cardinality - Min | Cardinality - Max | Data Type Mapping | Vocabulary Mapping (IS, ID, CE, CEN, CWE) | Assignment |
-0 | CWE | | | | | | | | Observation.code | | Observation.CodeableConcept | 1 | 1 | | | /to be determined by implementer based on use of OBR-13/ | |
-0 | CWE | | | | | | | | Observation.status | | Observation.code | 1 | 1 | | | "final" | |
-1 | CWE.1 | Identifier | ST | 0 | 1 | | | | Observation.value.CodeableConcept.coding.code | | Observation.code | | | | | | |
-2 | CWE.2 | Text | ST | 0 | 1 | | | | Observation.value.CodeableConcept.coding.display | | Observation.string | | | | | | |
-3 | CWE.3 | Name of Coding System | ID | 0 | 1 | | | | Observation.value.CodeableConcept.coding.system | | Observation.uri | | | | | | |
-4 | CWE.4 | Alternate Identifier | ST | 0 | 1 | | | | Observation.value.CodeableConcept.coding.code | | Observation.code | | | | | | |
-5 | CWE.5 | Alternate Text | ST | 0 | 1 | | | | Observation.value.CodeableConcept.coding.display | | Observation.string | | | | | | |
-6 | CWE.6 | Name of Alternate Coding System | ID | 0 | 1 | | | | Observation.value.CodeableConcept.coding.system | | Observation.uri | | | | | | |
-7 | CWE.7 | Coding System Version ID | ST | 0 | 1 | | | | | | | | | | | | |
-8 | CWE.8 | Alternate Coding System Version ID | ST | 0 | 1 | | | | | | | | | | | | |
-9 | CWE.9 | Original Text | ST | 0 | 1 | | | | | | | | | | | | |
-10 | CWE.10 | Second Alternate Identifier | ST | 0 | 1 | | | | Observation.value.CodeableConcept.coding.code | | Observation.code | | | | | | |
-11 | CWE.11 | Second Alternate Text | ST | 0 | 1 | | | | Observation.value.CodeableConcept.coding.display | | Observation.string | | | | | | |
-12 | CWE.12 | Name of Second Alternate Coding System | ID | 0 | 1 | | | | | | | | | | | | |
-13 | CWE.13 | Second Alternate Coding System Version ID | ST | 0 | 1 | | | | Observation.value.CodeableConcept.coding.system | | Observation.uri | | | | | | |
-14 | CWE.14 | Coding System OID | ST | 0 | 1 | | | | | | | | | | | | |
-15 | CWE.15 | Value Set OID | ST | 0 | 1 | | | | | | | | | | | | |
-16 | CWE.16 | Value Set Version ID | DTM | 0 | 1 | | | | | | | | | | | | |
-17 | CWE.17 | Alternate Coding System OID | ST | 0 | 1 | | | | | | | | | | | | |
-18 | CWE.18 | Alternate Value Set OID | ST | 0 | 1 | | | | | | | | | | | | |
-19 | CWE.19 | Alternate Value Set Version ID | DTM | 0 | 1 | | | | | | | | | | | | |
-20 | CWE.20 | Second Alternate Coding System OID | ST | 0 | 1 | | | | | | | | | | | | |
-21 | CWE.21 | Second Alternate Value Set OID | ST | 0 | 1 | | | | | | | | | | | | |
-22 | CWE.22 | Second Alternate Value Set Version ID | DTM | 0 | 1 | | | | | | | | | | | | |
+0 | CWE | | | | | | | | Observation.code | | Observation.CodeableConcept | 1 | 1 | | | /to be determined by implementer based on use of OBR-13/ | |
+0 | CWE | | | | | | | | Observation.status | | Observation.code | 1 | 1 | | | "final" | |
+1 | CWE.1 | Identifier | ST | 0 | 1 | | | | Observation.value.CodeableConcept.coding.code | | Observation.code | | | | | | |
+2 | CWE.2 | Text | ST | 0 | 1 | | | | Observation.value.CodeableConcept.coding.display | | Observation.string | | | | | | |
+3 | CWE.3 | Name of Coding System | ID | 0 | 1 | | | | Observation.value.CodeableConcept.coding.system | | Observation.uri | | | | | | |
+4 | CWE.4 | Alternate Identifier | ST | 0 | 1 | | | | Observation.value.CodeableConcept.coding.code | | Observation.code | | | | | | |
+5 | CWE.5 | Alternate Text | ST | 0 | 1 | | | | Observation.value.CodeableConcept.coding.display | | Observation.string | | | | | | |
+6 | CWE.6 | Name of Alternate Coding System | ID | 0 | 1 | | | | Observation.value.CodeableConcept.coding.system | | Observation.uri | | | | | | |
+7 | CWE.7 | Coding System Version ID | ST | 0 | 1 | | | | | | | | | | | | |
+8 | CWE.8 | Alternate Coding System Version ID | ST | 0 | 1 | | | | | | | | | | | | |
+9 | CWE.9 | Original Text | ST | 0 | 1 | | | | | | | | | | | | |
+10 | CWE.10 | Second Alternate Identifier | ST | 0 | 1 | | | | Observation.value.CodeableConcept.coding.code | | Observation.code | | | | | | |
+11 | CWE.11 | Second Alternate Text | ST | 0 | 1 | | | | Observation.value.CodeableConcept.coding.display | | Observation.string | | | | | | |
+12 | CWE.12 | Name of Second Alternate Coding System | ID | 0 | 1 | | | | | | | | | | | | |
+13 | CWE.13 | Second Alternate Coding System Version ID | ST | 0 | 1 | | | | Observation.value.CodeableConcept.coding.system | | Observation.uri | | | | | | |
+14 | CWE.14 | Coding System OID | ST | 0 | 1 | | | | | | | | | | | | |
+15 | CWE.15 | Value Set OID | ST | 0 | 1 | | | | | | | | | | | | |
+16 | CWE.16 | Value Set Version ID | DTM | 0 | 1 | | | | | | | | | | | | |
+17 | CWE.17 | Alternate Coding System OID | ST | 0 | 1 | | | | | | | | | | | | |
+18 | CWE.18 | Alternate Value Set OID | ST | 0 | 1 | | | | | | | | | | | | |
+19 | CWE.19 | Alternate Value Set Version ID | DTM | 0 | 1 | | | | | | | | | | | | |
+20 | CWE.20 | Second Alternate Coding System OID | ST | 0 | 1 | | | | | | | | | | | | |
+21 | CWE.21 | Second Alternate Value Set OID | ST | 0 | 1 | | | | | | | | | | | | |
+22 | CWE.22 | Second Alternate Value Set Version ID | DTM | 0 | 1 | | | | | | | | | | | | |
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 v2 | Condition (IF True, args) | HL7 FHIR | Comments |
Sort Order | Identifier | Name | Data Type | Cardinality - Min | Cardinality - Max | Computable ANTLR | Computable FHIRPath | Narrative | FHIR Attribute | Proposed Extension | Data Type | Cardinality - Min | Cardinality - Max | Data Type Mapping | Vocabulary Mapping (IS, ID, CE, CEN, CWE) | Assignment |
-0 | CWE | | | | | | | | Annotation.text | | Annotation.markdown | | | | | /include full field (inlcuding delimiters or xml tags)/ | |
-1 | CWE.1 | Identifier | ST | 0 | 1 | | | | | | | | | | | | |
-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 | | | | | | | | | | | | |
-5 | CWE.5 | Alternate Text | ST | 0 | 1 | | | | | | | | | | | | |
-6 | CWE.6 | Name of Alternate Coding System | ID | 0 | 1 | | | | | | | | | | | | |
-7 | CWE.7 | Coding System Version ID | ST | 0 | 1 | | | | | | | | | | | | |
-8 | CWE.8 | Alternate Coding System Version ID | ST | 0 | 1 | | | | | | | | | | | | |
-9 | CWE.9 | Original Text | ST | 0 | 1 | | | | | | | | | | | | |
-10 | CWE.10 | Second Alternate Identifier | ST | 0 | 1 | | | | | | | | | | | | |
-11 | CWE.11 | Second Alternate Text | ST | 0 | 1 | | | | | | | | | | | | |
-12 | CWE.12 | Name of Second Alternate Coding System | ID | 0 | 1 | | | | | | | | | | | | |
-13 | CWE.13 | Second Alternate Coding System Version ID | ST | 0 | 1 | | | | | | | | | | | | |
-14 | CWE.14 | Coding System OID | ST | 0 | 1 | | | | | | | | | | | | |
-15 | CWE.15 | Value Set OID | ST | 0 | 1 | | | | | | | | | | | | |
-16 | CWE.16 | Value Set Version ID | DTM | 0 | 1 | | | | | | | | | | | | |
-17 | CWE.17 | Alternate Coding System OID | ST | 0 | 1 | | | | | | | | | | | | |
-18 | CWE.18 | Alternate Value Set OID | ST | 0 | 1 | | | | | | | | | | | | |
-19 | CWE.19 | Alternate Value Set Version ID | DTM | 0 | 1 | | | | | | | | | | | | |
-20 | CWE.20 | Second Alternate Coding System OID | ST | 0 | 1 | | | | | | | | | | | | |
-21 | CWE.21 | Second Alternate Value Set OID | ST | 0 | 1 | | | | | | | | | | | | |
-22 | CWE.22 | Second Alternate Value Set Version ID | DTM | 0 | 1 | | | | | | | | | | | | |
+0 | CWE | | | | | | | | Annotation.text | | Annotation.markdown | | | | | /include full field (inlcuding delimiters or xml tags)/ | |
+1 | CWE.1 | Identifier | ST | 0 | 1 | | | | | | | | | | | | |
+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 | | | | | | | | | | | | |
+5 | CWE.5 | Alternate Text | ST | 0 | 1 | | | | | | | | | | | | |
+6 | CWE.6 | Name of Alternate Coding System | ID | 0 | 1 | | | | | | | | | | | | |
+7 | CWE.7 | Coding System Version ID | ST | 0 | 1 | | | | | | | | | | | | |
+8 | CWE.8 | Alternate Coding System Version ID | ST | 0 | 1 | | | | | | | | | | | | |
+9 | CWE.9 | Original Text | ST | 0 | 1 | | | | | | | | | | | | |
+10 | CWE.10 | Second Alternate Identifier | ST | 0 | 1 | | | | | | | | | | | | |
+11 | CWE.11 | Second Alternate Text | ST | 0 | 1 | | | | | | | | | | | | |
+12 | CWE.12 | Name of Second Alternate Coding System | ID | 0 | 1 | | | | | | | | | | | | |
+13 | CWE.13 | Second Alternate Coding System Version ID | ST | 0 | 1 | | | | | | | | | | | | |
+14 | CWE.14 | Coding System OID | ST | 0 | 1 | | | | | | | | | | | | |
+15 | CWE.15 | Value Set OID | ST | 0 | 1 | | | | | | | | | | | | |
+16 | CWE.16 | Value Set Version ID | DTM | 0 | 1 | | | | | | | | | | | | |
+17 | CWE.17 | Alternate Coding System OID | ST | 0 | 1 | | | | | | | | | | | | |
+18 | CWE.18 | Alternate Value Set OID | ST | 0 | 1 | | | | | | | | | | | | |
+19 | CWE.19 | Alternate Value Set Version ID | DTM | 0 | 1 | | | | | | | | | | | | |
+20 | CWE.20 | Second Alternate Coding System OID | ST | 0 | 1 | | | | | | | | | | | | |
+21 | CWE.21 | Second Alternate Value Set OID | ST | 0 | 1 | | | | | | | | | | | | |
+22 | CWE.22 | Second Alternate Value Set Version ID | DTM | 0 | 1 | | | | | | | | | | | | |
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 v2 | Condition (IF True, args) | HL7 FHIR | Comments |
Sort Order | Identifier | Name | Data Type | Cardinality - Min | Cardinality - Max | Computable ANTLR | Computable FHIRPath | Narrative | FHIR Attribute | Proposed Extension | Data Type | Cardinality - Min | Cardinality - Max | Data Type Mapping | Vocabulary Mapping (IS, ID, CE, CEN, CWE) | Assignment |
-1 | CWE.1 | Identifier | ST | 0 | 1 | | | | code.$value | | code.code | 0 | 1 | | | | |
-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 | IF CWE.1 NOT VALUED | | | code.$value | | code.code | 0 | 1 | | | | |
-5 | CWE.5 | Alternate Text | ST | 0 | 1 | | | | | | | | | | | | |
-6 | CWE.6 | Name of Alternate Coding System | ID | 0 | 1 | | | | | | | | | | | | |
-7 | CWE.7 | Coding System Version ID | ST | 0 | 1 | | | | | | | | | | | | |
-8 | CWE.8 | Alternate Coding System Version ID | ST | 0 | 1 | | | | | | | | | | | | |
-9 | CWE.9 | Original Text | ST | 0 | 1 | | | | | | | | | | | | |
-10 | CWE.10 | Second Alternate Identifier | ST | 0 | 1 | | | | | | | | | | | | |
-11 | CWE.11 | Second Alternate Text | ST | 0 | 1 | | | | | | | | | | | | |
-12 | CWE.12 | Name of Second Alternate Coding System | ID | 0 | 1 | | | | | | | | | | | | |
-13 | CWE.13 | Second Alternate Coding System Version ID | ST | 0 | 1 | | | | | | | | | | | | |
-14 | CWE.14 | Coding System OID | ST | 0 | 1 | | | | | | | | | | | | |
-15 | CWE.15 | Value Set OID | ST | 0 | 1 | | | | | | | | | | | | |
-16 | CWE.16 | Value Set Version ID | DTM | 0 | 1 | | | | | | | | | | | | |
-17 | CWE.17 | Alternate Coding System OID | ST | 0 | 1 | | | | | | | | | | | | |
-18 | CWE.18 | Alternate Value Set OID | ST | 0 | 1 | | | | | | | | | | | | |
-19 | CWE.19 | Alternate Value Set Version ID | DTM | 0 | 1 | | | | | | | | | | | | |
-20 | CWE.20 | Second Alternate Coding System OID | ST | 0 | 1 | | | | | | | | | | | | |
-21 | CWE.21 | Second Alternate Value Set OID | ST | 0 | 1 | | | | | | | | | | | | |
-22 | CWE.22 | Second Alternate Value Set Version ID | DTM | 0 | 1 | | | | | | | | | | | | |
+1 | CWE.1 | Identifier | ST | 0 | 1 | | | | code.$value | | code.code | 0 | 1 | | | | |
+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 | IF CWE.1 NOT VALUED | | | code.$value | | code.code | 0 | 1 | | | | |
+5 | CWE.5 | Alternate Text | ST | 0 | 1 | | | | | | | | | | | | |
+6 | CWE.6 | Name of Alternate Coding System | ID | 0 | 1 | | | | | | | | | | | | |
+7 | CWE.7 | Coding System Version ID | ST | 0 | 1 | | | | | | | | | | | | |
+8 | CWE.8 | Alternate Coding System Version ID | ST | 0 | 1 | | | | | | | | | | | | |
+9 | CWE.9 | Original Text | ST | 0 | 1 | | | | | | | | | | | | |
+10 | CWE.10 | Second Alternate Identifier | ST | 0 | 1 | | | | | | | | | | | | |
+11 | CWE.11 | Second Alternate Text | ST | 0 | 1 | | | | | | | | | | | | |
+12 | CWE.12 | Name of Second Alternate Coding System | ID | 0 | 1 | | | | | | | | | | | | |
+13 | CWE.13 | Second Alternate Coding System Version ID | ST | 0 | 1 | | | | | | | | | | | | |
+14 | CWE.14 | Coding System OID | ST | 0 | 1 | | | | | | | | | | | | |
+15 | CWE.15 | Value Set OID | ST | 0 | 1 | | | | | | | | | | | | |
+16 | CWE.16 | Value Set Version ID | DTM | 0 | 1 | | | | | | | | | | | | |
+17 | CWE.17 | Alternate Coding System OID | ST | 0 | 1 | | | | | | | | | | | | |
+18 | CWE.18 | Alternate Value Set OID | ST | 0 | 1 | | | | | | | | | | | | |
+19 | CWE.19 | Alternate Value Set Version ID | DTM | 0 | 1 | | | | | | | | | | | | |
+20 | CWE.20 | Second Alternate Coding System OID | ST | 0 | 1 | | | | | | | | | | | | |
+21 | CWE.21 | Second Alternate Value Set OID | ST | 0 | 1 | | | | | | | | | | | | |
+22 | CWE.22 | Second Alternate Value Set Version ID | DTM | 0 | 1 | | | | | | | | | | | | |
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 Order | Identifier | Name | Data Type | Cardinality - Min | Cardinality - Max | Computable ANTLR | Computable FHIRPath | Narrative | FHIR Attribute | Proposed Extension | Data Type | Cardinality - Min | Cardinality - Max | Data Type Mapping | Vocabulary Mapping (IS, ID, CE, CEN, CWE) | Assignment |
1 | CWE.1 | Identifier | ST | 0 | 1 | | | If mapped to FHIR, use Code System and Display | CodeableConcept.coding.code | | CodeableConcept.code | 0 | 1 | | | | |
-2 | CWE.2 | Text | ST | 0 | 1 | | | | CodeableConcept.coding.display | | CodeableConcept.string | 0 | 1 | | | | |
-3 | CWE.3 | Name of Coding System | ID | 0 | 1 | | | | CodeableConcept.coding.system | | CodeableConcept.uri | 0 | 1 | | | | This is only an indirect mapping in that the vocabulary table will give the actual uri. |
-4 | CWE.4 | Alternate Identifier | ST | 0 | 1 | | | | CodeableConcept.coding.code | | CodeableConcept.code | 0 | 1 | | | | |
-5 | CWE.5 | Alternate Text | ST | 0 | 1 | | | | CodeableConcept.coding.display | | CodeableConcept.string | 0 | 1 | | | | |
-6 | CWE.6 | Name of Alternate Coding System | ID | 0 | 1 | | | | CodeableConcept.coding.system | | CodeableConcept.uri | 0 | 1 | | | | This is only an indirect mapping in that the vocabulary table will give the actual uri |
-7 | CWE.7 | Coding System Version ID | ST | 0 | 1 | | | | CodeableConcept.coding.version | | CodeableConcept.string | 0 | 1 | | | | |
-8 | CWE.8 | Alternate Coding System Version ID | ST | 0 | 1 | | | | CodeableConcept.coding.version | | CodeableConcept.string | 0 | 1 | | | | |
-9 | CWE.9 | Original Text | ST | 0 | 1 | | | | CodeableConcept.text | | CodeableConcept.string | 0 | 1 | | | | |
-10 | CWE.10 | Second Alternate Identifier | ST | 0 | 1 | | | | CodeableConcept.coding.code | | CodeableConcept.code | 0 | 1 | | | | |
-11 | CWE.11 | Second Alternate Text | ST | 0 | 1 | | | | CodeableConcept.coding.display | | CodeableConcept.string | 0 | 1 | | | | |
-12 | CWE.12 | Name of Second Alternate Coding System | ID | 0 | 1 | | | | CodeableConcept.coding.system | | CodeableConcept.uri | 0 | 1 | | | | |
-13 | CWE.13 | Second Alternate Coding System Version ID | ST | 0 | 1 | | | | CodeableConcept.coding.version | | CodeableConcept.string | 0 | 1 | | | | This is only an indirect mapping in that the vocabulary table will give the actual uri. |
-14 | CWE.14 | Coding System OID | ST | 0 | 1 | | | | | | | | | | | | |
-15 | CWE.15 | Value Set OID | ST | 0 | 1 | | | | | | | | | | | | |
-16 | CWE.16 | Value Set Version ID | DTM | 0 | 1 | | | | | | | | | | | | |
-17 | CWE.17 | Alternate Coding System OID | ST | 0 | 1 | | | | | | | | | | | | |
-18 | CWE.18 | Alternate Value Set OID | ST | 0 | 1 | | | | | | | | | | | | |
-19 | CWE.19 | Alternate Value Set Version ID | DTM | 0 | 1 | | | | | | | | | | | | |
-20 | CWE.20 | Second Alternate Coding System OID | ST | 0 | 1 | | | | | | | | | | | | |
-21 | CWE.21 | Second Alternate Value Set OID | ST | 0 | 1 | | | | | | | | | | | | |
-22 | CWE.22 | Second Alternate Value Set Version ID | DTM | 0 | 1 | | | | | | | | | | | | |
+2 | CWE.2 | Text | ST | 0 | 1 | | | | CodeableConcept.coding.display | | CodeableConcept.string | 0 | 1 | | | | |
+3 | CWE.3 | Name of Coding System | ID | 0 | 1 | | | | CodeableConcept.coding.system | | CodeableConcept.uri | 0 | 1 | | | | This is only an indirect mapping in that the vocabulary table will give the actual uri. |
+4 | CWE.4 | Alternate Identifier | ST | 0 | 1 | | | | CodeableConcept.coding.code | | CodeableConcept.code | 0 | 1 | | | | |
+5 | CWE.5 | Alternate Text | ST | 0 | 1 | | | | CodeableConcept.coding.display | | CodeableConcept.string | 0 | 1 | | | | |
+6 | CWE.6 | Name of Alternate Coding System | ID | 0 | 1 | | | | CodeableConcept.coding.system | | CodeableConcept.uri | 0 | 1 | | | | This is only an indirect mapping in that the vocabulary table will give the actual uri |
+7 | CWE.7 | Coding System Version ID | ST | 0 | 1 | | | | CodeableConcept.coding.version | | CodeableConcept.string | 0 | 1 | | | | |
+8 | CWE.8 | Alternate Coding System Version ID | ST | 0 | 1 | | | | CodeableConcept.coding.version | | CodeableConcept.string | 0 | 1 | | | | |
+9 | CWE.9 | Original Text | ST | 0 | 1 | | | | CodeableConcept.text | | CodeableConcept.string | 0 | 1 | | | | |
+10 | CWE.10 | Second Alternate Identifier | ST | 0 | 1 | | | | CodeableConcept.coding.code | | CodeableConcept.code | 0 | 1 | | | | |
+11 | CWE.11 | Second Alternate Text | ST | 0 | 1 | | | | CodeableConcept.coding.display | | CodeableConcept.string | 0 | 1 | | | | |
+12 | CWE.12 | Name of Second Alternate Coding System | ID | 0 | 1 | | | | CodeableConcept.coding.system | | CodeableConcept.uri | 0 | 1 | | | | |
+13 | CWE.13 | Second Alternate Coding System Version ID | ST | 0 | 1 | | | | CodeableConcept.coding.version | | CodeableConcept.string | 0 | 1 | | | | This is only an indirect mapping in that the vocabulary table will give the actual uri. |
+14 | CWE.14 | Coding System OID | ST | 0 | 1 | | | | | | | | | | | | |
+15 | CWE.15 | Value Set OID | ST | 0 | 1 | | | | | | | | | | | | |
+16 | CWE.16 | Value Set Version ID | DTM | 0 | 1 | | | | | | | | | | | | |
+17 | CWE.17 | Alternate Coding System OID | ST | 0 | 1 | | | | | | | | | | | | |
+18 | CWE.18 | Alternate Value Set OID | ST | 0 | 1 | | | | | | | | | | | | |
+19 | CWE.19 | Alternate Value Set Version ID | DTM | 0 | 1 | | | | | | | | | | | | |
+20 | CWE.20 | Second Alternate Coding System OID | ST | 0 | 1 | | | | | | | | | | | | |
+21 | CWE.21 | Second Alternate Value Set OID | ST | 0 | 1 | | | | | | | | | | | | |
+22 | CWE.22 | Second Alternate Value Set Version ID | DTM | 0 | 1 | | | | | | | | | | | | |
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 v2 | Condition (IF True, args) | HL7 FHIR | Comments |
Sort Order | Identifier | Name | Data Type | Cardinality - Min | Cardinality - Max | Computable ANTLR | Computable FHIRPath | Narrative | FHIR Attribute | Proposed Extension | Data Type | Cardinality - Min | Cardinality - Max | Data Type Mapping | Vocabulary Mapping (IS, ID, CE, CEN, CWE) | Assignment |
-1 | CWE.1 | Identifier | ST | 0 | 1 | | | | Coding.code | | Coding.code | 0 | 1 | | | | |
-2 | CWE.2 | Text | ST | 0 | 1 | | | | Coding.display | | Coding.string | 0 | 1 | | | | |
-3 | CWE.3 | Name of Coding System | ID | 0 | 1 | | | | Coding.system | | Coding.uri | 0 | 1 | | | | This is only an indirect mapping in that the vocabulary table will give the actual uri. |
-4 | CWE.4 | Alternate Identifier | ST | 0 | 1 | | | | | | | | | | | | |
-5 | CWE.5 | Alternate Text | ST | 0 | 1 | | | | | | | | | | | | |
-6 | CWE.6 | Name of Alternate Coding System | ID | 0 | 1 | | | | | | | | | | | | |
-7 | CWE.7 | Coding System Version ID | ST | 0 | 1 | | | | Coding.version | | Coding.string | 0 | 1 | | | | |
-8 | CWE.8 | Alternate Coding System Version ID | ST | 0 | 1 | | | | | | | | | | | | |
-9 | CWE.9 | Original Text | ST | 0 | 1 | | | | | | | | | | | | |
-10 | CWE.10 | Second Alternate Identifier | ST | 0 | 1 | | | | | | | | | | | | |
-11 | CWE.11 | Second Alternate Text | ST | 0 | 1 | | | | | | | | | | | | |
-12 | CWE.12 | Name of Second Alternate Coding System | ID | 0 | 1 | | | | | | | | | | | | |
-13 | CWE.13 | Second Alternate Coding System Version ID | ST | 0 | 1 | | | | | | | | | | | | |
-14 | CWE.14 | Coding System OID | ST | 0 | 1 | | | | | | | | | | | | |
-15 | CWE.15 | Value Set OID | ST | 0 | 1 | | | | | | | | | | | | |
-16 | CWE.16 | Value Set Version ID | DTM | 0 | 1 | | | | | | | | | | | | |
-17 | CWE.17 | Alternate Coding System OID | ST | 0 | 1 | | | | | | | | | | | | |
-18 | CWE.18 | Alternate Value Set OID | ST | 0 | 1 | | | | | | | | | | | | |
-19 | CWE.19 | Alternate Value Set Version ID | DTM | 0 | 1 | | | | | | | | | | | | |
-20 | CWE.20 | Second Alternate Coding System OID | ST | 0 | 1 | | | | | | | | | | | | |
-21 | CWE.21 | Second Alternate Value Set OID | ST | 0 | 1 | | | | | | | | | | | | |
-22 | CWE.22 | Second Alternate Value Set Version ID | DTM | 0 | 1 | | | | | | | | | | | | |
+1 | CWE.1 | Identifier | ST | 0 | 1 | | | | Coding.code | | Coding.code | 0 | 1 | | | | |
+2 | CWE.2 | Text | ST | 0 | 1 | | | | Coding.display | | Coding.string | 0 | 1 | | | | |
+3 | CWE.3 | Name of Coding System | ID | 0 | 1 | | | | Coding.system | | Coding.uri | 0 | 1 | | | | This is only an indirect mapping in that the vocabulary table will give the actual uri. |
+4 | CWE.4 | Alternate Identifier | ST | 0 | 1 | | | | | | | | | | | | |
+5 | CWE.5 | Alternate Text | ST | 0 | 1 | | | | | | | | | | | | |
+6 | CWE.6 | Name of Alternate Coding System | ID | 0 | 1 | | | | | | | | | | | | |
+7 | CWE.7 | Coding System Version ID | ST | 0 | 1 | | | | Coding.version | | Coding.string | 0 | 1 | | | | |
+8 | CWE.8 | Alternate Coding System Version ID | ST | 0 | 1 | | | | | | | | | | | | |
+9 | CWE.9 | Original Text | ST | 0 | 1 | | | | | | | | | | | | |
+10 | CWE.10 | Second Alternate Identifier | ST | 0 | 1 | | | | | | | | | | | | |
+11 | CWE.11 | Second Alternate Text | ST | 0 | 1 | | | | | | | | | | | | |
+12 | CWE.12 | Name of Second Alternate Coding System | ID | 0 | 1 | | | | | | | | | | | | |
+13 | CWE.13 | Second Alternate Coding System Version ID | ST | 0 | 1 | | | | | | | | | | | | |
+14 | CWE.14 | Coding System OID | ST | 0 | 1 | | | | | | | | | | | | |
+15 | CWE.15 | Value Set OID | ST | 0 | 1 | | | | | | | | | | | | |
+16 | CWE.16 | Value Set Version ID | DTM | 0 | 1 | | | | | | | | | | | | |
+17 | CWE.17 | Alternate Coding System OID | ST | 0 | 1 | | | | | | | | | | | | |
+18 | CWE.18 | Alternate Value Set OID | ST | 0 | 1 | | | | | | | | | | | | |
+19 | CWE.19 | Alternate Value Set Version ID | DTM | 0 | 1 | | | | | | | | | | | | |
+20 | CWE.20 | Second Alternate Coding System OID | ST | 0 | 1 | | | | | | | | | | | | |
+21 | CWE.21 | Second Alternate Value Set OID | ST | 0 | 1 | | | | | | | | | | | | |
+22 | CWE.22 | Second Alternate Value Set Version ID | DTM | 0 | 1 | | | | | | | | | | | | |
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
1 | CWE.1 | Identifier | ST | 0 | 1 | | | If instance identifier | Device.identifier.value | | | | | | | | |
1 | CWE.1 | Identifier | ST | 0 | 1 | | | If kind identifier | Device.definition(Device.DeviceDefinition.identifier.value) | | | | | | | | |
-2 | CWE.2 | Text | ST | 0 | 1 | | | | Device.deviceName.name | | | | | | | | |
-2 | CWE.2 | Text | ST | 0 | 1 | | | | Device.deviceName.type | | | | | | | /select most appropriate value for actual use/ | |
+2 | CWE.2 | Text | ST | 0 | 1 | | | | Device.deviceName.name | | | | | | | | |
+2 | CWE.2 | Text | ST | 0 | 1 | | | | Device.deviceName.type | | | | | | | /select most appropriate value for actual use/ | |
3 | CWE.3 | Name of Coding System | ID | 0 | 1 | | | If instance identifier | Device.identifier.system | | | | | | | /map HL7 code system to appropriate url/ | |
3 | CWE.3 | Name of Coding System | ID | 0 | 1 | | | If kind identifier | Device.definition(Device.DeviceDefinition.identifier.system) | | | | | | | /map HL7 code system to appropriate url/ | |
4 | CWE.4 | Alternate Identifier | ST | 0 | 1 | | | If instance identifier | Device.identifier.value | | | | | | | | |
4 | CWE.4 | Alternate Identifier | ST | 0 | 1 | | | If kind identifier | Device.definition(Device.DeviceDefinition.identifier.value) | | | | | | | | |
-5 | CWE.5 | Alternate Text | ST | 0 | 1 | | | | Device.deviceName.name | | | | | | | | |
-5 | CWE.5 | Alternate Text | ST | 0 | 1 | | | | Device.deviceName.type | | | | | | | /select most appropriate value for actual use/ | |
+5 | CWE.5 | Alternate Text | ST | 0 | 1 | | | | Device.deviceName.name | | | | | | | | |
+5 | CWE.5 | Alternate Text | ST | 0 | 1 | | | | Device.deviceName.type | | | | | | | /select most appropriate value for actual use/ | |
6 | CWE.6 | Name of Alternate Coding System | ID | 0 | 1 | | | If instance identifier | Device.identifier.system | | | | | | | /map HL7 code system to appropriate url/ | |
6 | CWE.6 | Name of Alternate Coding System | ID | 0 | 1 | | | If kind identifier | Device.definition(Device.DeviceDefinition.identifier.system) | | | | | | | /map HL7 code system to appropriate url/ | |
-7 | CWE.7 | Coding System Version ID | ST | 0 | 1 | | | | | | | | | | | | |
-8 | CWE.8 | Alternate Coding System Version ID | ST | 0 | 1 | | | | | | | | | | | | |
-9 | CWE.9 | Original Text | ST | 0 | 1 | | | | Device.deviceName.name | | | | | | | | |
-9 | CWE.9 | Original Text | ST | 0 | 1 | | | | Device.deviceName.type | | | | | | | /select most appropriate value for actual use/ | |
+7 | CWE.7 | Coding System Version ID | ST | 0 | 1 | | | | | | | | | | | | |
+8 | CWE.8 | Alternate Coding System Version ID | ST | 0 | 1 | | | | | | | | | | | | |
+9 | CWE.9 | Original Text | ST | 0 | 1 | | | | Device.deviceName.name | | | | | | | | |
+9 | CWE.9 | Original Text | ST | 0 | 1 | | | | Device.deviceName.type | | | | | | | /select most appropriate value for actual use/ | |
10 | CWE.10 | Second Alternate Identifier | ST | 0 | 1 | | | If instance identifier | Device.identifier.value | | | | | | | | |
10 | CWE.10 | Second Alternate Identifier | ST | 0 | 1 | | | If kind identifier | Device.definition(Device.DeviceDefinition.identifier.value) | | | | | | | | |
-11 | CWE.11 | Second Alternate Text | ST | 0 | 1 | | | | Device.deviceName.name | | | | | | | | |
-11 | CWE.11 | Second Alternate Text | ST | 0 | 1 | | | | Device.deviceName.type | | | | | | | /select most appropriate value for actual use/ | |
+11 | CWE.11 | Second Alternate Text | ST | 0 | 1 | | | | Device.deviceName.name | | | | | | | | |
+11 | CWE.11 | Second Alternate Text | ST | 0 | 1 | | | | Device.deviceName.type | | | | | | | /select most appropriate value for actual use/ | |
12 | CWE.12 | Name of Second Alternate Coding System | ID | 0 | 1 | | | If instance identifier | Device.identifier.system | | | | | | | /map HL7 code system to appropriate url/ | |
12 | CWE.12 | Name of Second Alternate Coding System | ID | 0 | 1 | | | If kind identifier | Device.definition(Device.DeviceDefinition.identifier.system) | | | | | | | /map HL7 code system to appropriate url/ | |
-13 | CWE.13 | Second Alternate Coding System Version ID | ST | 0 | 1 | | | | | | | | | | | | |
-14 | CWE.14 | Coding System OID | ST | 0 | 1 | | | | | | | | | | | | |
-15 | CWE.15 | Value Set OID | ST | 0 | 1 | | | | | | | | | | | | |
-16 | CWE.16 | Value Set Version ID | DTM | 0 | 1 | | | | | | | | | | | | |
-17 | CWE.17 | Alternate Coding System OID | ST | 0 | 1 | | | | | | | | | | | | |
-18 | CWE.18 | Alternate Value Set OID | ST | 0 | 1 | | | | | | | | | | | | |
-19 | CWE.19 | Alternate Value Set Version ID | DTM | 0 | 1 | | | | | | | | | | | | |
-20 | CWE.20 | Second Alternate Coding System OID | ST | 0 | 1 | | | | | | | | | | | | |
-21 | CWE.21 | Second Alternate Value Set OID | ST | 0 | 1 | | | | | | | | | | | | |
-22 | CWE.22 | Second Alternate Value Set Version ID | DTM | 0 | 1 | | | | | | | | | | | | |
+13 | CWE.13 | Second Alternate Coding System Version ID | ST | 0 | 1 | | | | | | | | | | | | |
+14 | CWE.14 | Coding System OID | ST | 0 | 1 | | | | | | | | | | | | |
+15 | CWE.15 | Value Set OID | ST | 0 | 1 | | | | | | | | | | | | |
+16 | CWE.16 | Value Set Version ID | DTM | 0 | 1 | | | | | | | | | | | | |
+17 | CWE.17 | Alternate Coding System OID | ST | 0 | 1 | | | | | | | | | | | | |
+18 | CWE.18 | Alternate Value Set OID | ST | 0 | 1 | | | | | | | | | | | | |
+19 | CWE.19 | Alternate Value Set Version ID | DTM | 0 | 1 | | | | | | | | | | | | |
+20 | CWE.20 | Second Alternate Coding System OID | ST | 0 | 1 | | | | | | | | | | | | |
+21 | CWE.21 | Second Alternate Value Set OID | ST | 0 | 1 | | | | | | | | | | | | |
+22 | CWE.22 | Second Alternate Value Set Version ID | DTM | 0 | 1 | | | | | | | | | | | | |
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 v2 | Condition (IF True, args) | HL7 FHIR | Comments |
Sort Order | Identifier | Name | Data Type | Cardinality - Min | Cardinality - Max | Computable ANTLR | Computable FHIRPath | Narrative | FHIR Attribute | Proposed Extension | Data Type | Cardinality - Min | Cardinality - Max | Data Type Mapping | Vocabulary Mapping (IS, ID, CE, CEN, CWE) | Assignment |
-1 | CWE.1 | Identifier | ST | 0 | 1 | | | | Duration.duration | | Duration.code | 0 | 1 | | | | |
-2 | CWE.2 | Text | ST | 0 | 1 | IF CWE.1 IS NOT VALUED | | | Duration.duration | | Duration.code | 0 | 1 | | | | |
-3 | CWE.3 | Name of Coding System | ID | 0 | 1 | | | | | | | | | | | | |
-4 | CWE.4 | Alternate Identifier | ST | 0 | 1 | | | | | | | | | | | | |
-5 | CWE.5 | Alternate Text | ST | 0 | 1 | | | | | | | | | | | | |
-6 | CWE.6 | Name of Alternate Coding System | ID | 0 | 1 | | | | | | | | | | | | |
-7 | CWE.7 | Coding System Version ID | ST | 0 | 1 | | | | | | | | | | | | |
-8 | CWE.8 | Alternate Coding System Version ID | ST | 0 | 1 | | | | | | | | | | | | |
-9 | CWE.9 | Original Text | ST | 0 | 1 | | | | | | | | | | | | |
-10 | CWE.10 | Second Alternate Identifier | ST | 0 | 1 | | | | | | | | | | | | |
-11 | CWE.11 | Second Alternate Text | ST | 0 | 1 | | | | | | | | | | | | |
-12 | CWE.12 | Name of Second Alternate Coding System | ID | 0 | 1 | | | | | | | | | | | | |
-13 | CWE.13 | Second Alternate Coding System Version ID | ST | 0 | 1 | | | | | | | | | | | | |
-14 | CWE.14 | Coding System OID | ST | 0 | 1 | | | | | | | | | | | | |
-15 | CWE.15 | Value Set OID | ST | 0 | 1 | | | | | | | | | | | | |
-16 | CWE.16 | Value Set Version ID | DTM | 0 | 1 | | | | | | | | | | | | |
-17 | CWE.17 | Alternate Coding System OID | ST | 0 | 1 | | | | | | | | | | | | |
-18 | CWE.18 | Alternate Value Set OID | ST | 0 | 1 | | | | | | | | | | | | |
-19 | CWE.19 | Alternate Value Set Version ID | DTM | 0 | 1 | | | | | | | | | | | | |
-20 | CWE.20 | Second Alternate Coding System OID | ST | 0 | 1 | | | | | | | | | | | | |
-21 | CWE.21 | Second Alternate Value Set OID | ST | 0 | 1 | | | | | | | | | | | | |
-22 | CWE.22 | Second Alternate Value Set Version ID | DTM | 0 | 1 | | | | | | | | | | | | |
+1 | CWE.1 | Identifier | ST | 0 | 1 | | | | Duration.duration | | Duration.code | 0 | 1 | | | | |
+2 | CWE.2 | Text | ST | 0 | 1 | IF CWE.1 IS NOT VALUED | | | Duration.duration | | Duration.code | 0 | 1 | | | | |
+3 | CWE.3 | Name of Coding System | ID | 0 | 1 | | | | | | | | | | | | |
+4 | CWE.4 | Alternate Identifier | ST | 0 | 1 | | | | | | | | | | | | |
+5 | CWE.5 | Alternate Text | ST | 0 | 1 | | | | | | | | | | | | |
+6 | CWE.6 | Name of Alternate Coding System | ID | 0 | 1 | | | | | | | | | | | | |
+7 | CWE.7 | Coding System Version ID | ST | 0 | 1 | | | | | | | | | | | | |
+8 | CWE.8 | Alternate Coding System Version ID | ST | 0 | 1 | | | | | | | | | | | | |
+9 | CWE.9 | Original Text | ST | 0 | 1 | | | | | | | | | | | | |
+10 | CWE.10 | Second Alternate Identifier | ST | 0 | 1 | | | | | | | | | | | | |
+11 | CWE.11 | Second Alternate Text | ST | 0 | 1 | | | | | | | | | | | | |
+12 | CWE.12 | Name of Second Alternate Coding System | ID | 0 | 1 | | | | | | | | | | | | |
+13 | CWE.13 | Second Alternate Coding System Version ID | ST | 0 | 1 | | | | | | | | | | | | |
+14 | CWE.14 | Coding System OID | ST | 0 | 1 | | | | | | | | | | | | |
+15 | CWE.15 | Value Set OID | ST | 0 | 1 | | | | | | | | | | | | |
+16 | CWE.16 | Value Set Version ID | DTM | 0 | 1 | | | | | | | | | | | | |
+17 | CWE.17 | Alternate Coding System OID | ST | 0 | 1 | | | | | | | | | | | | |
+18 | CWE.18 | Alternate Value Set OID | ST | 0 | 1 | | | | | | | | | | | | |
+19 | CWE.19 | Alternate Value Set Version ID | DTM | 0 | 1 | | | | | | | | | | | | |
+20 | CWE.20 | Second Alternate Coding System OID | ST | 0 | 1 | | | | | | | | | | | | |
+21 | CWE.21 | Second Alternate Value Set OID | ST | 0 | 1 | | | | | | | | | | | | |
+22 | CWE.22 | Second Alternate Value Set Version ID | DTM | 0 | 1 | | | | | | | | | | | | |
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 v2 | Condition (IF True, args) | HL7 FHIR | Comments |
Sort Order | Identifier | Name | Data Type | Cardinality - Min | Cardinality - Max | Computable ANTLR | Computable FHIRPath | Narrative | FHIR Attribute | Proposed Extension | Data Type | Cardinality - Min | Cardinality - Max | Data Type Mapping | Vocabulary Mapping (IS, ID, CE, CEN, CWE) | Assignment |
-1 | CWE.1 | Identifier | ST | 0 | 1 | | | | Identifier..value | | Identifier.string | 0 | 1 | | | | |
-2 | CWE.2 | Text | ST | 0 | 1 | | | | Identifier..name | | Identifier.string | 0 | 1 | | | | |
-3 | CWE.3 | Name of Coding System | ID | 0 | 1 | | | | Identifier..system | | Identifier.uri | 0 | 1 | | | | Some mapping of the CWE.3 value to an actual uri will be necessary |
-4 | CWE.4 | Alternate Identifier | ST | 0 | 1 | | | | Identifier..value | | Identifier.string | 0 | 1 | | | | |
-5 | CWE.5 | Alternate Text | ST | 0 | 1 | | | | Identifier..name | | Identifier.string | 0 | 1 | | | | |
-6 | CWE.6 | Name of Alternate Coding System | ID | 0 | 1 | | | | Identifier..system | | Identifier.uri | 0 | 1 | | | | Some mapping of the CWE.3 value to an actual uri will be necessary |
-7 | CWE.7 | Coding System Version ID | ST | 0 | 1 | | | | | | | | | | | | |
-8 | CWE.8 | Alternate Coding System Version ID | ST | 0 | 1 | | | | | | | | | | | | |
-9 | CWE.9 | Original Text | ST | 0 | 1 | | | | | | | | | | | | |
-10 | CWE.10 | Second Alternate Identifier | ST | 0 | 1 | | | | Identifier..value | | Identifier.string | 0 | 1 | | | | |
-11 | CWE.11 | Second Alternate Text | ST | 0 | 1 | | | | Identifier..name | | Identifier.string | 0 | 1 | | | | |
-12 | CWE.12 | Name of Second Alternate Coding System | ID | 0 | 1 | | | | | | | | | | | | Some mapping of the CWE.3 value to an actual uri will be necessary |
-13 | CWE.13 | Second Alternate Coding System Version ID | ST | 0 | 1 | | | | Identifier..system | | Identifier.uri | 0 | 1 | | | | |
-14 | CWE.14 | Coding System OID | ST | 0 | 1 | | | | | | | | | | | | |
-15 | CWE.15 | Value Set OID | ST | 0 | 1 | | | | | | | | | | | | |
-16 | CWE.16 | Value Set Version ID | DTM | 0 | 1 | | | | | | | | | | | | |
-17 | CWE.17 | Alternate Coding System OID | ST | 0 | 1 | | | | | | | | | | | | |
-18 | CWE.18 | Alternate Value Set OID | ST | 0 | 1 | | | | | | | | | | | | |
-19 | CWE.19 | Alternate Value Set Version ID | DTM | 0 | 1 | | | | | | | | | | | | |
-20 | CWE.20 | Second Alternate Coding System OID | ST | 0 | 1 | | | | | | | | | | | | |
-21 | CWE.21 | Second Alternate Value Set OID | ST | 0 | 1 | | | | | | | | | | | | |
-22 | CWE.22 | Second Alternate Value Set Version ID | DTM | 0 | 1 | | | | | | | | | | | | |
+1 | CWE.1 | Identifier | ST | 0 | 1 | | | | Identifier..value | | Identifier.string | 0 | 1 | | | | |
+2 | CWE.2 | Text | ST | 0 | 1 | | | | Identifier..name | | Identifier.string | 0 | 1 | | | | |
+3 | CWE.3 | Name of Coding System | ID | 0 | 1 | | | | Identifier..system | | Identifier.uri | 0 | 1 | | | | Some mapping of the CWE.3 value to an actual uri will be necessary |
+4 | CWE.4 | Alternate Identifier | ST | 0 | 1 | | | | Identifier..value | | Identifier.string | 0 | 1 | | | | |
+5 | CWE.5 | Alternate Text | ST | 0 | 1 | | | | Identifier..name | | Identifier.string | 0 | 1 | | | | |
+6 | CWE.6 | Name of Alternate Coding System | ID | 0 | 1 | | | | Identifier..system | | Identifier.uri | 0 | 1 | | | | Some mapping of the CWE.3 value to an actual uri will be necessary |
+7 | CWE.7 | Coding System Version ID | ST | 0 | 1 | | | | | | | | | | | | |
+8 | CWE.8 | Alternate Coding System Version ID | ST | 0 | 1 | | | | | | | | | | | | |
+9 | CWE.9 | Original Text | ST | 0 | 1 | | | | | | | | | | | | |
+10 | CWE.10 | Second Alternate Identifier | ST | 0 | 1 | | | | Identifier..value | | Identifier.string | 0 | 1 | | | | |
+11 | CWE.11 | Second Alternate Text | ST | 0 | 1 | | | | Identifier..name | | Identifier.string | 0 | 1 | | | | |
+12 | CWE.12 | Name of Second Alternate Coding System | ID | 0 | 1 | | | | | | | | | | | | Some mapping of the CWE.3 value to an actual uri will be necessary |
+13 | CWE.13 | Second Alternate Coding System Version ID | ST | 0 | 1 | | | | Identifier..system | | Identifier.uri | 0 | 1 | | | | |
+14 | CWE.14 | Coding System OID | ST | 0 | 1 | | | | | | | | | | | | |
+15 | CWE.15 | Value Set OID | ST | 0 | 1 | | | | | | | | | | | | |
+16 | CWE.16 | Value Set Version ID | DTM | 0 | 1 | | | | | | | | | | | | |
+17 | CWE.17 | Alternate Coding System OID | ST | 0 | 1 | | | | | | | | | | | | |
+18 | CWE.18 | Alternate Value Set OID | ST | 0 | 1 | | | | | | | | | | | | |
+19 | CWE.19 | Alternate Value Set Version ID | DTM | 0 | 1 | | | | | | | | | | | | |
+20 | CWE.20 | Second Alternate Coding System OID | ST | 0 | 1 | | | | | | | | | | | | |
+21 | CWE.21 | Second Alternate Value Set OID | ST | 0 | 1 | | | | | | | | | | | | |
+22 | CWE.22 | Second Alternate Value Set Version ID | DTM | 0 | 1 | | | | | | | | | | | | |
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 v2 | Condition (IF True, args) | HL7 FHIR | Comments |
Sort Order | Identifier | Name | Data Type | Cardinality - Min | Cardinality - Max | Computable ANTLR | Computable FHIRPath | Narrative | FHIR Attribute | Proposed Extension | Data Type | Cardinality - Min | Cardinality - Max | Data Type Mapping | Vocabulary Mapping (IS, ID, CE, CEN, CWE) | Assignment |
-1 | CWE.1 | Identifier | ST | 0 | 1 | | | | Organization.identifier.value | | Organization.string | 0 | 1 | | | | |
-2 | CWE.2 | Text | ST | 0 | 1 | | | | Organization.name | | Organization.string | 0 | 1 | | | | |
-3 | CWE.3 | Name of Coding System | ID | 0 | 1 | | | | Organization.identifier.system | | Organization.uri | 0 | 1 | | | | |
-4 | CWE.4 | Alternate Identifier | ST | 0 | 1 | | | | | | | | | | | | |
-5 | CWE.5 | Alternate Text | ST | 0 | 1 | | | | | | | | | | | | |
-6 | CWE.6 | Name of Alternate Coding System | ID | 0 | 1 | | | | | | | | | | | | |
-7 | CWE.7 | Coding System Version ID | ST | 0 | 1 | | | | | | | | | | | | |
-8 | CWE.8 | Alternate Coding System Version ID | ST | 0 | 1 | | | | | | | | | | | | |
-9 | CWE.9 | Original Text | ST | 0 | 1 | | | | Organization.name | | Organization.string | 0 | 1 | | | | |
-10 | CWE.10 | Second Alternate Identifier | ST | 0 | 1 | | | | | | | | | | | | |
-11 | CWE.11 | Second Alternate Text | ST | 0 | 1 | | | | | | | | | | | | |
-12 | CWE.12 | Name of Second Alternate Coding System | ID | 0 | 1 | | | | | | | | | | | | |
-13 | CWE.13 | Second Alternate Coding System Version ID | ST | 0 | 1 | | | | | | | | | | | | |
-14 | CWE.14 | Coding System OID | ST | 0 | 1 | | | | | | | | | | | | |
-15 | CWE.15 | Value Set OID | ST | 0 | 1 | | | | | | | | | | | | |
-16 | CWE.16 | Value Set Version ID | DTM | 0 | 1 | | | | | | | | | | | | |
-17 | CWE.17 | Alternate Coding System OID | ST | 0 | 1 | | | | | | | | | | | | |
-18 | CWE.18 | Alternate Value Set OID | ST | 0 | 1 | | | | | | | | | | | | |
-19 | CWE.19 | Alternate Value Set Version ID | DTM | 0 | 1 | | | | | | | | | | | | |
-20 | CWE.20 | Second Alternate Coding System OID | ST | 0 | 1 | | | | | | | | | | | | |
-21 | CWE.21 | Second Alternate Value Set OID | ST | 0 | 1 | | | | | | | | | | | | |
-22 | CWE.22 | Second Alternate Value Set Version ID | DTM | 0 | 1 | | | | | | | | | | | | |
+1 | CWE.1 | Identifier | ST | 0 | 1 | | | | Organization.identifier.value | | Organization.string | 0 | 1 | | | | |
+2 | CWE.2 | Text | ST | 0 | 1 | | | | Organization.name | | Organization.string | 0 | 1 | | | | |
+3 | CWE.3 | Name of Coding System | ID | 0 | 1 | | | | Organization.identifier.system | | Organization.uri | 0 | 1 | | | | |
+4 | CWE.4 | Alternate Identifier | ST | 0 | 1 | | | | | | | | | | | | |
+5 | CWE.5 | Alternate Text | ST | 0 | 1 | | | | | | | | | | | | |
+6 | CWE.6 | Name of Alternate Coding System | ID | 0 | 1 | | | | | | | | | | | | |
+7 | CWE.7 | Coding System Version ID | ST | 0 | 1 | | | | | | | | | | | | |
+8 | CWE.8 | Alternate Coding System Version ID | ST | 0 | 1 | | | | | | | | | | | | |
+9 | CWE.9 | Original Text | ST | 0 | 1 | | | | Organization.name | | Organization.string | 0 | 1 | | | | |
+10 | CWE.10 | Second Alternate Identifier | ST | 0 | 1 | | | | | | | | | | | | |
+11 | CWE.11 | Second Alternate Text | ST | 0 | 1 | | | | | | | | | | | | |
+12 | CWE.12 | Name of Second Alternate Coding System | ID | 0 | 1 | | | | | | | | | | | | |
+13 | CWE.13 | Second Alternate Coding System Version ID | ST | 0 | 1 | | | | | | | | | | | | |
+14 | CWE.14 | Coding System OID | ST | 0 | 1 | | | | | | | | | | | | |
+15 | CWE.15 | Value Set OID | ST | 0 | 1 | | | | | | | | | | | | |
+16 | CWE.16 | Value Set Version ID | DTM | 0 | 1 | | | | | | | | | | | | |
+17 | CWE.17 | Alternate Coding System OID | ST | 0 | 1 | | | | | | | | | | | | |
+18 | CWE.18 | Alternate Value Set OID | ST | 0 | 1 | | | | | | | | | | | | |
+19 | CWE.19 | Alternate Value Set Version ID | DTM | 0 | 1 | | | | | | | | | | | | |
+20 | CWE.20 | Second Alternate Coding System OID | ST | 0 | 1 | | | | | | | | | | | | |
+21 | CWE.21 | Second Alternate Value Set OID | ST | 0 | 1 | | | | | | | | | | | | |
+22 | CWE.22 | Second Alternate Value Set Version ID | DTM | 0 | 1 | | | | | | | | | | | | |
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 v2 | Condition (IF True, args) | HL7 FHIR | Comments |
Sort Order | Identifier | Name | Data Type | Cardinality - Min | Cardinality - Max | Computable ANTLR | Computable FHIRPath | Narrative | FHIR Attribute | Proposed Extension | Data Type | Cardinality - Min | Cardinality - Max | Data Type Mapping | Vocabulary Mapping (IS, ID, CE, CEN, CWE) | Assignment |
-1 | CWE.1 | Identifier | ST | 0 | 1 | | | | PractitionerRole.code.coding.code | | PractitionerRole.code | | | | | | |
-2 | CWE.2 | Text | ST | 0 | 1 | | | | PractitionerRole.code.coding.display | | PractitionerRole.string | | | | | | |
-3 | CWE.3 | Name of Coding System | ID | 0 | 1 | | | | PractitionerRole.code.coding.system | | PractitionerRole.uri | | | | | | CWE.3 needs to converted to proper uri for the coding system used, considering CWE.14 |
-4 | CWE.4 | Alternate Identifier | ST | 0 | 1 | | | | PractitionerRole.code.coding.code | | PractitionerRole.code | | | | | | |
-5 | CWE.5 | Alternate Text | ST | 0 | 1 | | | | PractitionerRole.code.coding.display | | PractitionerRole.string | | | | | | |
-6 | CWE.6 | Name of Alternate Coding System | ID | 0 | 1 | | | | PractitionerRole.code.coding.system | | PractitionerRole.uri | | | | | | CWE.6 needs to converted to proper uri for the coding system used, considering CWE.17 |
-7 | CWE.7 | Coding System Version ID | ST | 0 | 1 | | | | | | | | | | | | |
-8 | CWE.8 | Alternate Coding System Version ID | ST | 0 | 1 | | | | | | | | | | | | |
-9 | CWE.9 | Original Text | ST | 0 | 1 | | | | PractitionerRole.code.text | | | | | | | | |
-10 | CWE.10 | Second Alternate Identifier | ST | 0 | 1 | | | | PractitionerRole.code.coding.code | | PractitionerRole.code | | | | | | |
-11 | CWE.11 | Second Alternate Text | ST | 0 | 1 | | | | PractitionerRole.code.coding.display | | PractitionerRole.string | | | | | | |
-12 | CWE.12 | Name of Second Alternate Coding System | ID | 0 | 1 | | | | PractitionerRole.code.coding.system | | PractitionerRole.uri | | | | | | CWE.12 needs to converted to proper uri for the coding system used, consdiering CWE.13 |
-13 | CWE.13 | Second Alternate Coding System Version ID | ST | 0 | 1 | | | | | | | | | | | | |
-14 | CWE.14 | Coding System OID | ST | 0 | 1 | | | | | | | | | | | | |
-15 | CWE.15 | Value Set OID | ST | 0 | 1 | | | | | | | | | | | | |
-16 | CWE.16 | Value Set Version ID | DTM | 0 | 1 | | | | | | | | | | | | |
-17 | CWE.17 | Alternate Coding System OID | ST | 0 | 1 | | | | | | | | | | | | |
-18 | CWE.18 | Alternate Value Set OID | ST | 0 | 1 | | | | | | | | | | | | |
-19 | CWE.19 | Alternate Value Set Version ID | DTM | 0 | 1 | | | | | | | | | | | | |
-20 | CWE.20 | Second Alternate Coding System OID | ST | 0 | 1 | | | | | | | | | | | | |
-21 | CWE.21 | Second Alternate Value Set OID | ST | 0 | 1 | | | | | | | | | | | | |
-22 | CWE.22 | Second Alternate Value Set Version ID | DTM | 0 | 1 | | | | | | | | | | | | |
+1 | CWE.1 | Identifier | ST | 0 | 1 | | | | PractitionerRole.code.coding.code | | PractitionerRole.code | | | | | | |
+2 | CWE.2 | Text | ST | 0 | 1 | | | | PractitionerRole.code.coding.display | | PractitionerRole.string | | | | | | |
+3 | CWE.3 | Name of Coding System | ID | 0 | 1 | | | | PractitionerRole.code.coding.system | | PractitionerRole.uri | | | | | | CWE.3 needs to converted to proper uri for the coding system used, considering CWE.14 |
+4 | CWE.4 | Alternate Identifier | ST | 0 | 1 | | | | PractitionerRole.code.coding.code | | PractitionerRole.code | | | | | | |
+5 | CWE.5 | Alternate Text | ST | 0 | 1 | | | | PractitionerRole.code.coding.display | | PractitionerRole.string | | | | | | |
+6 | CWE.6 | Name of Alternate Coding System | ID | 0 | 1 | | | | PractitionerRole.code.coding.system | | PractitionerRole.uri | | | | | | CWE.6 needs to converted to proper uri for the coding system used, considering CWE.17 |
+7 | CWE.7 | Coding System Version ID | ST | 0 | 1 | | | | | | | | | | | | |
+8 | CWE.8 | Alternate Coding System Version ID | ST | 0 | 1 | | | | | | | | | | | | |
+9 | CWE.9 | Original Text | ST | 0 | 1 | | | | PractitionerRole.code.text | | | | | | | | |
+10 | CWE.10 | Second Alternate Identifier | ST | 0 | 1 | | | | PractitionerRole.code.coding.code | | PractitionerRole.code | | | | | | |
+11 | CWE.11 | Second Alternate Text | ST | 0 | 1 | | | | PractitionerRole.code.coding.display | | PractitionerRole.string | | | | | | |
+12 | CWE.12 | Name of Second Alternate Coding System | ID | 0 | 1 | | | | PractitionerRole.code.coding.system | | PractitionerRole.uri | | | | | | CWE.12 needs to converted to proper uri for the coding system used, consdiering CWE.13 |
+13 | CWE.13 | Second Alternate Coding System Version ID | ST | 0 | 1 | | | | | | | | | | | | |
+14 | CWE.14 | Coding System OID | ST | 0 | 1 | | | | | | | | | | | | |
+15 | CWE.15 | Value Set OID | ST | 0 | 1 | | | | | | | | | | | | |
+16 | CWE.16 | Value Set Version ID | DTM | 0 | 1 | | | | | | | | | | | | |
+17 | CWE.17 | Alternate Coding System OID | ST | 0 | 1 | | | | | | | | | | | | |
+18 | CWE.18 | Alternate Value Set OID | ST | 0 | 1 | | | | | | | | | | | | |
+19 | CWE.19 | Alternate Value Set Version ID | DTM | 0 | 1 | | | | | | | | | | | | |
+20 | CWE.20 | Second Alternate Coding System OID | ST | 0 | 1 | | | | | | | | | | | | |
+21 | CWE.21 | Second Alternate Value Set OID | ST | 0 | 1 | | | | | | | | | | | | |
+22 | CWE.22 | Second Alternate Value Set Version ID | DTM | 0 | 1 | | | | | | | | | | | | |
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 v2 | Condition (IF True, args) | HL7 FHIR | Comments |
Sort Order | Identifier | Name | Data Type | Cardinality - Min | Cardinality - Max | Computable ANTLR | Computable FHIRPath | Narrative | FHIR Attribute | Proposed Extension | Data Type | Cardinality - Min | Cardinality - Max | Data Type Mapping | Vocabulary Mapping (IS, ID, CE, CEN, CWE) | Assignment |
-1 | CWE.1 | Identifier | ST | 0 | 1 | IF CWE.1 IS VALUED AND CWE.3 IS VALUED | | | Quantity.Quantity.code | | Quantity.code | 0 | 1 | | | | The 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). |
-1 | CWE.1 | Identifier | ST | 0 | 1 | If CWE.2 IS NOT VALUED | | | Quantity.Quantity.unit | | Quantity.string | 0 | 1 | | | | |
-2 | CWE.2 | Text | ST | 0 | 1 | | | | Quantity.Quantity.unit | | Quantity.string | 0 | 1 | | | | |
-3 | CWE.3 | Name of Coding System | ID | 0 | 1 | IF CWE.1 IS VALUED AND CWE.3 IS VALUED | | | Quantity.Quantity.system | | Quantity.uri | 0 | 1 | | | | |
-4 | CWE.4 | Alternate Identifier | ST | 0 | 1 | | | | | | | | | | | | Quantity.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. |
-5 | CWE.5 | Alternate Text | ST | 0 | 1 | | | | | | | | | | | | |
-6 | CWE.6 | Name of Alternate Coding System | ID | 0 | 1 | | | | | | | | | | | | |
-7 | CWE.7 | Coding System Version ID | ST | 0 | 1 | | | | | | | | | | | | |
-8 | CWE.8 | Alternate Coding System Version ID | ST | 0 | 1 | | | | | | | | | | | | |
-9 | CWE.9 | Original Text | ST | 0 | 1 | | | | | | | | | | | | |
-10 | CWE.10 | Second Alternate Identifier | ST | 0 | 1 | | | | | | | | | | | | |
-11 | CWE.11 | Second Alternate Text | ST | 0 | 1 | | | | | | | | | | | | |
-12 | CWE.12 | Name of Second Alternate Coding System | ID | 0 | 1 | | | | | | | | | | | | |
-13 | CWE.13 | Second Alternate Coding System Version ID | ST | 0 | 1 | | | | | | | | | | | | |
-14 | CWE.14 | Coding System OID | ST | 0 | 1 | | | | | | | | | | | | |
-15 | CWE.15 | Value Set OID | ST | 0 | 1 | | | | | | | | | | | | |
-16 | CWE.16 | Value Set Version ID | DTM | 0 | 1 | | | | | | | | | | | | |
-17 | CWE.17 | Alternate Coding System OID | ST | 0 | 1 | | | | | | | | | | | | |
-18 | CWE.18 | Alternate Value Set OID | ST | 0 | 1 | | | | | | | | | | | | |
-19 | CWE.19 | Alternate Value Set Version ID | DTM | 0 | 1 | | | | | | | | | | | | |
-20 | CWE.20 | Second Alternate Coding System OID | ST | 0 | 1 | | | | | | | | | | | | |
-21 | CWE.21 | Second Alternate Value Set OID | ST | 0 | 1 | | | | | | | | | | | | |
-22 | CWE.22 | Second Alternate Value Set Version ID | DTM | 0 | 1 | | | | | | | | | | | | |
+1 | CWE.1 | Identifier | ST | 0 | 1 | IF CWE.1 IS VALUED AND CWE.3 IS VALUED | | | Quantity.Quantity.code | | Quantity.code | 0 | 1 | | | | The 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). |
+1 | CWE.1 | Identifier | ST | 0 | 1 | If CWE.2 IS NOT VALUED | | | Quantity.Quantity.unit | | Quantity.string | 0 | 1 | | | | |
+2 | CWE.2 | Text | ST | 0 | 1 | | | | Quantity.Quantity.unit | | Quantity.string | 0 | 1 | | | | |
+3 | CWE.3 | Name of Coding System | ID | 0 | 1 | IF CWE.1 IS VALUED AND CWE.3 IS VALUED | | | Quantity.Quantity.system | | Quantity.uri | 0 | 1 | | | | |
+4 | CWE.4 | Alternate Identifier | ST | 0 | 1 | | | | | | | | | | | | Quantity.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. |
+5 | CWE.5 | Alternate Text | ST | 0 | 1 | | | | | | | | | | | | |
+6 | CWE.6 | Name of Alternate Coding System | ID | 0 | 1 | | | | | | | | | | | | |
+7 | CWE.7 | Coding System Version ID | ST | 0 | 1 | | | | | | | | | | | | |
+8 | CWE.8 | Alternate Coding System Version ID | ST | 0 | 1 | | | | | | | | | | | | |
+9 | CWE.9 | Original Text | ST | 0 | 1 | | | | | | | | | | | | |
+10 | CWE.10 | Second Alternate Identifier | ST | 0 | 1 | | | | | | | | | | | | |
+11 | CWE.11 | Second Alternate Text | ST | 0 | 1 | | | | | | | | | | | | |
+12 | CWE.12 | Name of Second Alternate Coding System | ID | 0 | 1 | | | | | | | | | | | | |
+13 | CWE.13 | Second Alternate Coding System Version ID | ST | 0 | 1 | | | | | | | | | | | | |
+14 | CWE.14 | Coding System OID | ST | 0 | 1 | | | | | | | | | | | | |
+15 | CWE.15 | Value Set OID | ST | 0 | 1 | | | | | | | | | | | | |
+16 | CWE.16 | Value Set Version ID | DTM | 0 | 1 | | | | | | | | | | | | |
+17 | CWE.17 | Alternate Coding System OID | ST | 0 | 1 | | | | | | | | | | | | |
+18 | CWE.18 | Alternate Value Set OID | ST | 0 | 1 | | | | | | | | | | | | |
+19 | CWE.19 | Alternate Value Set Version ID | DTM | 0 | 1 | | | | | | | | | | | | |
+20 | CWE.20 | Second Alternate Coding System OID | ST | 0 | 1 | | | | | | | | | | | | |
+21 | CWE.21 | Second Alternate Value Set OID | ST | 0 | 1 | | | | | | | | | | | | |
+22 | CWE.22 | Second Alternate Value Set Version ID | DTM | 0 | 1 | | | | | | | | | | | | |
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 v2 | Condition (IF True, args) | HL7 FHIR | Comments |
Sort Order | Identifier | Name | Data Type | Cardinality - Min | Cardinality - Max | Computable ANTLR | Computable FHIRPath | Narrative | FHIR Attribute | Proposed Extension | Data Type | Cardinality - Min | Cardinality - Max | Data Type Mapping | Vocabulary Mapping (IS, ID, CE, CEN, CWE) | Assignment |
-1 | CWE.1 | Identifier | ST | 0 | 1 | | | | | | | | | | | | |
-2 | CWE.2 | Text | ST | 0 | 1 | IF CWE.9 NOT VALUED | | | string.$value | | string.string | 0 | 1 | | | | |
-3 | CWE.3 | Name of Coding System | ID | 0 | 1 | | | | | | | | | | | | |
-4 | CWE.4 | Alternate Identifier | ST | 0 | 1 | | | | | | | | | | | | |
-5 | CWE.5 | Alternate Text | ST | 0 | 1 | | | | | | | | | | | | |
-6 | CWE.6 | Name of Alternate Coding System | ID | 0 | 1 | | | | | | | | | | | | |
-7 | CWE.7 | Coding System Version ID | ST | 0 | 1 | | | | | | | | | | | | |
-8 | CWE.8 | Alternate Coding System Version ID | ST | 0 | 1 | | | | | | | | | | | | |
-9 | CWE.9 | Original Text | ST | 0 | 1 | | | | string.$value | | string.string | 0 | 1 | | | | |
-10 | CWE.10 | Second Alternate Identifier | ST | 0 | 1 | | | | | | | | | | | | |
-11 | CWE.11 | Second Alternate Text | ST | 0 | 1 | | | | | | | | | | | | |
-12 | CWE.12 | Name of Second Alternate Coding System | ID | 0 | 1 | | | | | | | | | | | | |
-13 | CWE.13 | Second Alternate Coding System Version ID | ST | 0 | 1 | | | | | | | | | | | | |
-14 | CWE.14 | Coding System OID | ST | 0 | 1 | | | | | | | | | | | | |
-15 | CWE.15 | Value Set OID | ST | 0 | 1 | | | | | | | | | | | | |
-16 | CWE.16 | Value Set Version ID | DTM | 0 | 1 | | | | | | | | | | | | |
-17 | CWE.17 | Alternate Coding System OID | ST | 0 | 1 | | | | | | | | | | | | |
-18 | CWE.18 | Alternate Value Set OID | ST | 0 | 1 | | | | | | | | | | | | |
-19 | CWE.19 | Alternate Value Set Version ID | DTM | 0 | 1 | | | | | | | | | | | | |
-20 | CWE.20 | Second Alternate Coding System OID | ST | 0 | 1 | | | | | | | | | | | | |
-21 | CWE.21 | Second Alternate Value Set OID | ST | 0 | 1 | | | | | | | | | | | | |
-22 | CWE.22 | Second Alternate Value Set Version ID | DTM | 0 | 1 | | | | | | | | | | | | |
+1 | CWE.1 | Identifier | ST | 0 | 1 | | | | | | | | | | | | |
+2 | CWE.2 | Text | ST | 0 | 1 | IF CWE.9 NOT VALUED | | | string.$value | | string.string | 0 | 1 | | | | |
+3 | CWE.3 | Name of Coding System | ID | 0 | 1 | | | | | | | | | | | | |
+4 | CWE.4 | Alternate Identifier | ST | 0 | 1 | | | | | | | | | | | | |
+5 | CWE.5 | Alternate Text | ST | 0 | 1 | | | | | | | | | | | | |
+6 | CWE.6 | Name of Alternate Coding System | ID | 0 | 1 | | | | | | | | | | | | |
+7 | CWE.7 | Coding System Version ID | ST | 0 | 1 | | | | | | | | | | | | |
+8 | CWE.8 | Alternate Coding System Version ID | ST | 0 | 1 | | | | | | | | | | | | |
+9 | CWE.9 | Original Text | ST | 0 | 1 | | | | string.$value | | string.string | 0 | 1 | | | | |
+10 | CWE.10 | Second Alternate Identifier | ST | 0 | 1 | | | | | | | | | | | | |
+11 | CWE.11 | Second Alternate Text | ST | 0 | 1 | | | | | | | | | | | | |
+12 | CWE.12 | Name of Second Alternate Coding System | ID | 0 | 1 | | | | | | | | | | | | |
+13 | CWE.13 | Second Alternate Coding System Version ID | ST | 0 | 1 | | | | | | | | | | | | |
+14 | CWE.14 | Coding System OID | ST | 0 | 1 | | | | | | | | | | | | |
+15 | CWE.15 | Value Set OID | ST | 0 | 1 | | | | | | | | | | | | |
+16 | CWE.16 | Value Set Version ID | DTM | 0 | 1 | | | | | | | | | | | | |
+17 | CWE.17 | Alternate Coding System OID | ST | 0 | 1 | | | | | | | | | | | | |
+18 | CWE.18 | Alternate Value Set OID | ST | 0 | 1 | | | | | | | | | | | | |
+19 | CWE.19 | Alternate Value Set Version ID | DTM | 0 | 1 | | | | | | | | | | | | |
+20 | CWE.20 | Second Alternate Coding System OID | ST | 0 | 1 | | | | | | | | | | | | |
+21 | CWE.21 | Second Alternate Value Set OID | ST | 0 | 1 | | | | | | | | | | | | |
+22 | CWE.22 | Second Alternate Value Set Version ID | DTM | 0 | 1 | | | | | | | | | | | | |
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 v2 | Condition (IF True, args) | HL7 FHIR | Comments |
Sort Order | Identifier | Name | Data Type | Cardinality - Min | Cardinality - Max | Computable ANTLR | Computable FHIRPath | Narrative | FHIR Attribute | Proposed Extension | Data Type | Cardinality - Min | Cardinality - Max | Data Type Mapping | Vocabulary Mapping (IS, ID, CE, CEN, CWE) | Assignment |
-1 | CWE.1 | Identifier | ST | 0 | 1 | | | | Timing.duration.Timing.repeat.durationUnit | | Timing.duration.code | 0 | 1 | | DurationUnit | | 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 | | | | | | | | | | | | |
-5 | CWE.5 | Alternate Text | ST | 0 | 1 | | | | | | | | | | | | |
-6 | CWE.6 | Name of Alternate Coding System | ID | 0 | 1 | | | | | | | | | | | | |
-7 | CWE.7 | Coding System Version ID | ST | 0 | 1 | | | | | | | | | | | | |
-8 | CWE.8 | Alternate Coding System Version ID | ST | 0 | 1 | | | | | | | | | | | | |
-9 | CWE.9 | Original Text | ST | 0 | 1 | | | | | | | | | | | | |
-10 | CWE.10 | Second Alternate Identifier | ST | 0 | 1 | | | | | | | | | | | | |
-11 | CWE.11 | Second Alternate Text | ST | 0 | 1 | | | | | | | | | | | | |
-12 | CWE.12 | Name of Second Alternate Coding System | ID | 0 | 1 | | | | | | | | | | | | |
-13 | CWE.13 | Second Alternate Coding System Version ID | ST | 0 | 1 | | | | | | | | | | | | |
-14 | CWE.14 | Coding System OID | ST | 0 | 1 | | | | | | | | | | | | |
-15 | CWE.15 | Value Set OID | ST | 0 | 1 | | | | | | | | | | | | |
-16 | CWE.16 | Value Set Version ID | DTM | 0 | 1 | | | | | | | | | | | | |
-17 | CWE.17 | Alternate Coding System OID | ST | 0 | 1 | | | | | | | | | | | | |
-18 | CWE.18 | Alternate Value Set OID | ST | 0 | 1 | | | | | | | | | | | | |
-19 | CWE.19 | Alternate Value Set Version ID | DTM | 0 | 1 | | | | | | | | | | | | |
-20 | CWE.20 | Second Alternate Coding System OID | ST | 0 | 1 | | | | | | | | | | | | |
-21 | CWE.21 | Second Alternate Value Set OID | ST | 0 | 1 | | | | | | | | | | | | |
-22 | CWE.22 | Second Alternate Value Set Version ID | DTM | 0 | 1 | | | | | | | | | | | | |
+1 | CWE.1 | Identifier | ST | 0 | 1 | | | | Timing.duration.Timing.repeat.durationUnit | | Timing.duration.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 | | | | | | | | | | | | |
+5 | CWE.5 | Alternate Text | ST | 0 | 1 | | | | | | | | | | | | |
+6 | CWE.6 | Name of Alternate Coding System | ID | 0 | 1 | | | | | | | | | | | | |
+7 | CWE.7 | Coding System Version ID | ST | 0 | 1 | | | | | | | | | | | | |
+8 | CWE.8 | Alternate Coding System Version ID | ST | 0 | 1 | | | | | | | | | | | | |
+9 | CWE.9 | Original Text | ST | 0 | 1 | | | | | | | | | | | | |
+10 | CWE.10 | Second Alternate Identifier | ST | 0 | 1 | | | | | | | | | | | | |
+11 | CWE.11 | Second Alternate Text | ST | 0 | 1 | | | | | | | | | | | | |
+12 | CWE.12 | Name of Second Alternate Coding System | ID | 0 | 1 | | | | | | | | | | | | |
+13 | CWE.13 | Second Alternate Coding System Version ID | ST | 0 | 1 | | | | | | | | | | | | |
+14 | CWE.14 | Coding System OID | ST | 0 | 1 | | | | | | | | | | | | |
+15 | CWE.15 | Value Set OID | ST | 0 | 1 | | | | | | | | | | | | |
+16 | CWE.16 | Value Set Version ID | DTM | 0 | 1 | | | | | | | | | | | | |
+17 | CWE.17 | Alternate Coding System OID | ST | 0 | 1 | | | | | | | | | | | | |
+18 | CWE.18 | Alternate Value Set OID | ST | 0 | 1 | | | | | | | | | | | | |
+19 | CWE.19 | Alternate Value Set Version ID | DTM | 0 | 1 | | | | | | | | | | | | |
+20 | CWE.20 | Second Alternate Coding System OID | ST | 0 | 1 | | | | | | | | | | | | |
+21 | CWE.21 | Second Alternate Value Set OID | ST | 0 | 1 | | | | | | | | | | | | |
+22 | CWE.22 | Second Alternate Value Set Version ID | DTM | 0 | 1 | | | | | | | | | | | | |
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 v2 | Condition (IF True, args) | HL7 FHIR | Comments |
Sort Order | Identifier | Name | Data Type | Cardinality - Min | Cardinality - Max | Computable ANTLR | Computable FHIRPath | Narrative | FHIR Attribute | Proposed Extension | Data Type | Cardinality - Min | Cardinality - Max | Data Type Mapping | Vocabulary Mapping (IS, ID, CE, CEN, CWE) | Assignment |
-1 | CWE.1 | Identifier | ST | 0 | 1 | | | | uri.$value | | uri.url | 0 | 1 | | | | |
-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 | IF CWE.1 NOT VALUED | | | uri.$value | | uri.url | 0 | 1 | | | | |
-5 | CWE.5 | Alternate Text | ST | 0 | 1 | | | | | | | | | | | | |
-6 | CWE.6 | Name of Alternate Coding System | ID | 0 | 1 | | | | | | | | | | | | |
-7 | CWE.7 | Coding System Version ID | ST | 0 | 1 | | | | | | | | | | | | |
-8 | CWE.8 | Alternate Coding System Version ID | ST | 0 | 1 | | | | | | | | | | | | |
-9 | CWE.9 | Original Text | ST | 0 | 1 | | | | | | | | | | | | |
-10 | CWE.10 | Second Alternate Identifier | ST | 0 | 1 | | | | | | | | | | | | |
-11 | CWE.11 | Second Alternate Text | ST | 0 | 1 | | | | | | | | | | | | |
-12 | CWE.12 | Name of Second Alternate Coding System | ID | 0 | 1 | | | | | | | | | | | | |
-13 | CWE.13 | Second Alternate Coding System Version ID | ST | 0 | 1 | | | | | | | | | | | | |
-14 | CWE.14 | Coding System OID | ST | 0 | 1 | | | | | | | | | | | | |
-15 | CWE.15 | Value Set OID | ST | 0 | 1 | | | | | | | | | | | | |
-16 | CWE.16 | Value Set Version ID | DTM | 0 | 1 | | | | | | | | | | | | |
-17 | CWE.17 | Alternate Coding System OID | ST | 0 | 1 | | | | | | | | | | | | |
-18 | CWE.18 | Alternate Value Set OID | ST | 0 | 1 | | | | | | | | | | | | |
-19 | CWE.19 | Alternate Value Set Version ID | DTM | 0 | 1 | | | | | | | | | | | | |
-20 | CWE.20 | Second Alternate Coding System OID | ST | 0 | 1 | | | | | | | | | | | | |
-21 | CWE.21 | Second Alternate Value Set OID | ST | 0 | 1 | | | | | | | | | | | | |
-22 | CWE.22 | Second Alternate Value Set Version ID | DTM | 0 | 1 | | | | | | | | | | | | |
+1 | CWE.1 | Identifier | ST | 0 | 1 | | | | uri.$value | | uri.url | 0 | 1 | | | | |
+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 | IF CWE.1 NOT VALUED | | | uri.$value | | uri.url | 0 | 1 | | | | |
+5 | CWE.5 | Alternate Text | ST | 0 | 1 | | | | | | | | | | | | |
+6 | CWE.6 | Name of Alternate Coding System | ID | 0 | 1 | | | | | | | | | | | | |
+7 | CWE.7 | Coding System Version ID | ST | 0 | 1 | | | | | | | | | | | | |
+8 | CWE.8 | Alternate Coding System Version ID | ST | 0 | 1 | | | | | | | | | | | | |
+9 | CWE.9 | Original Text | ST | 0 | 1 | | | | | | | | | | | | |
+10 | CWE.10 | Second Alternate Identifier | ST | 0 | 1 | | | | | | | | | | | | |
+11 | CWE.11 | Second Alternate Text | ST | 0 | 1 | | | | | | | | | | | | |
+12 | CWE.12 | Name of Second Alternate Coding System | ID | 0 | 1 | | | | | | | | | | | | |
+13 | CWE.13 | Second Alternate Coding System Version ID | ST | 0 | 1 | | | | | | | | | | | | |
+14 | CWE.14 | Coding System OID | ST | 0 | 1 | | | | | | | | | | | | |
+15 | CWE.15 | Value Set OID | ST | 0 | 1 | | | | | | | | | | | | |
+16 | CWE.16 | Value Set Version ID | DTM | 0 | 1 | | | | | | | | | | | | |
+17 | CWE.17 | Alternate Coding System OID | ST | 0 | 1 | | | | | | | | | | | | |
+18 | CWE.18 | Alternate Value Set OID | ST | 0 | 1 | | | | | | | | | | | | |
+19 | CWE.19 | Alternate Value Set Version ID | DTM | 0 | 1 | | | | | | | | | | | | |
+20 | CWE.20 | Second Alternate Coding System OID | ST | 0 | 1 | | | | | | | | | | | | |
+21 | CWE.21 | Second Alternate Value Set OID | ST | 0 | 1 | | | | | | | | | | | | |
+22 | CWE.22 | Second Alternate Value Set Version ID | DTM | 0 | 1 | | | | | | | | | | | | |
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 v2 | Condition (IF True, args) | HL7 FHIR | Comments |
Sort Order | Identifier | Name | Data Type | Cardinality - Min | Cardinality - Max | Computable ANTLR | Computable FHIRPath | Narrative | FHIR Attribute | Proposed Extension | Data Type | Cardinality - Min | Cardinality - Max | Data Type Mapping | Vocabulary Mapping (IS, ID, CE, CEN, CWE) | Assignment |
-0 | | | | | | | | | RelatedPerson.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./ | |
-0 | | | | | | | | | RelatedPerson.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. | |
-0 | | | | | | | | | RelatedPerson.relationship.coding.system | | | | | | | "https://hl7.org/fhir/R4/v3/RoleCode/cs.html#v3-RoleCode-_PersonalRelationshipRoleType" | |
-1 | CX.1 | ID Number | ST | 1 | 1 | | | | RelatedPerson.identifier.value | | RelatedPerson.string | 0 | 1 | | | | |
-2 | CX.2 | Identifier Check Digit | ST | 0 | 1 | | | | RelatedPerson.identifier.extension.url | | RelatedPerson.uri | 0 | 1 | | | "http://hl7.org/fhir/StructureDefinition/identifier-checkDigit" | |
-2 | CX.2 | Identifier Check Digit | ST | 0 | 1 | | | | RelatedPerson.identifier.extension.valueString | | RelatedPerson.string | 1 | 1 | | | | |
-3 | CX.3 | Check Digit Scheme | ID | 0 | 1 | | | | RelatedPerson.identifier.extension.url | | RelatedPerson.uri | 0 | 1 | | | "http://hl7.org/fhir/StructureDefinition/namingsystem-checkDigit" | |
-3 | CX.3 | Check Digit Scheme | ID | 0 | 1 | | | | RelatedPerson.identifier.extension.valueString | | RelatedPerson.string | 1 | 1 | | | | |
+0 | | | | | | | | | RelatedPerson.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./ | |
+0 | | | | | | | | | RelatedPerson.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. | |
+0 | | | | | | | | | RelatedPerson.relationship.coding.system | | | | | | | "https://hl7.org/fhir/R4/v3/RoleCode/cs.html#v3-RoleCode-_PersonalRelationshipRoleType" | |
+1 | CX.1 | ID Number | ST | 1 | 1 | | | | RelatedPerson.identifier.value | | RelatedPerson.string | 0 | 1 | | | | |
+2 | CX.2 | Identifier Check Digit | ST | 0 | 1 | | | | RelatedPerson.identifier.extension.url | | RelatedPerson.uri | 0 | 1 | | | "http://hl7.org/fhir/StructureDefinition/identifier-checkDigit" | |
+2 | CX.2 | Identifier Check Digit | ST | 0 | 1 | | | | RelatedPerson.identifier.extension.valueString | | RelatedPerson.string | 1 | 1 | | | | |
+3 | CX.3 | Check Digit Scheme | ID | 0 | 1 | | | | RelatedPerson.identifier.extension.url | | RelatedPerson.uri | 0 | 1 | | | "http://hl7.org/fhir/StructureDefinition/namingsystem-checkDigit" | |
+3 | CX.3 | Check Digit Scheme | ID | 0 | 1 | | | | RelatedPerson.identifier.extension.valueString | | RelatedPerson.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 | RelatedPerson.identifier.assigner(RelatedPerson.Organization) | | Reference(RelatedPerson.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 | | | RelatedPerson.identifier.system | | RelatedPerson.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 | | | | RelatedPerson.identifier.type.coding.code | | RelatedPerson.code | 0 | 1 | | IDType | | |
-6 | CX.6 | Assigning Facility | HD | 0 | 1 | | | | | extension??-assigningFacility | Reference(RelatedPerson.Organization) | 0 | 1 | HD[Organization] | | | |
-7 | CX.7 | Effective Date | DT | 0 | 1 | | | | RelatedPerson.identifier.period.start | | RelatedPerson.dateTime | 0 | 1 | | | | |
-8 | CX.8 | Expiration Date | DT | 0 | 1 | | | | RelatedPerson.identifier.period.end | | RelatedPerson.dateTime | 0 | 1 | | | | |
-9 | CX.9 | Assigning Jurisdiction | CWE | 0 | 1 | | | | | | | | | | | | |
-10 | CX.10 | Assigning Agency or Department | CWE | 0 | 1 | | | | | | | | | | | | |
-11 | CX.11 | Security Check | ST | 0 | 1 | | | | | | | | | | | | |
-12 | CX.12 | Security Check Scheme | ID | 0 | 1 | | | | | | | | | | | | |
+4 | CX.4 | Assigning Authority | HD | 0 | 1 | IF CX.4 IN http://hl7.org/implement/standards/fhir/identifier-registry.html | | | RelatedPerson.identifier.system | | RelatedPerson.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 | | | | RelatedPerson.identifier.type.coding.code | | RelatedPerson.code | 0 | 1 | | IdentifierType | | |
+6 | CX.6 | Assigning Facility | HD | 0 | 1 | | | | | extension??-assigningFacility | Reference(RelatedPerson.Organization) | 0 | 1 | HD[Organization] | | | |
+7 | CX.7 | Effective Date | DT | 0 | 1 | | | | RelatedPerson.identifier.period.start | | RelatedPerson.dateTime | 0 | 1 | | | | |
+8 | CX.8 | Expiration Date | DT | 0 | 1 | | | | RelatedPerson.identifier.period.end | | RelatedPerson.dateTime | 0 | 1 | | | | |
+9 | CX.9 | Assigning Jurisdiction | CWE | 0 | 1 | | | | | | | | | | | | |
+10 | CX.10 | Assigning Agency or Department | CWE | 0 | 1 | | | | | | | | | | | | |
+11 | CX.11 | Security Check | ST | 0 | 1 | | | | | | | | | | | | |
+12 | CX.12 | Security Check Scheme | ID | 0 | 1 | | | | | | | | | | | | |
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 v2 | Condition (IF True, args) | HL7 FHIR | Comments |
Sort Order | Identifier | Name | Data Type | Cardinality - Min | Cardinality - Max | Computable ANTLR | Computable FHIRPath | Narrative | FHIR Attribute | Proposed Extension | Data Type | Cardinality - Min | Cardinality - Max | Data Type Mapping | Vocabulary Mapping (IS, ID, CE, CEN, CWE) | Assignment |
-1 | CX.1 | ID Number | ST | 1 | 1 | | | | Identifier.value | | Identifier.string | 0 | 1 | | | | |
-2 | CX.2 | Identifier Check Digit | ST | 0 | 1 | | | | Identifier.extension.url | | Identifier.uri | 0 | 1 | | | "http://hl7.org/fhir/StructureDefinition/identifier-checkDigit" | |
-2 | CX.2 | Identifier Check Digit | ST | 0 | 1 | | | | Identifier.extension.valueString | | Identifier.string | 1 | 1 | | | | |
-3 | CX.3 | Check Digit Scheme | ID | 0 | 1 | | | | Identifier.extension.url | | Identifier.uri | 0 | 1 | | | "http://hl7.org/fhir/StructureDefinition/namingsystem-checkDigit" | |
-3 | CX.3 | Check Digit Scheme | ID | 0 | 1 | | | | Identifier.extension.valueString | | Identifier.string | 1 | 1 | | | | |
+1 | CX.1 | ID Number | ST | 1 | 1 | | | | Identifier.value | | Identifier.string | 0 | 1 | | | | |
+2 | CX.2 | Identifier Check Digit | ST | 0 | 1 | | | | Identifier.extension.url | | Identifier.uri | 0 | 1 | | | "http://hl7.org/fhir/StructureDefinition/identifier-checkDigit" | |
+2 | CX.2 | Identifier Check Digit | ST | 0 | 1 | | | | Identifier.extension.valueString | | Identifier.string | 1 | 1 | | | | |
+3 | CX.3 | Check Digit Scheme | ID | 0 | 1 | | | | Identifier.extension.url | | Identifier.uri | 0 | 1 | | | "http://hl7.org/fhir/StructureDefinition/namingsystem-checkDigit" | |
+3 | CX.3 | Check Digit Scheme | ID | 0 | 1 | | | | Identifier.extension.valueString | | Identifier.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(Identifier.Organization) | | Reference(Identifier.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 | | Identifier.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 | | Identifier.code | 0 | 1 | | IDType | | |
-6 | CX.6 | Assigning Facility | HD | 0 | 1 | | | | | extension??-assigningFacility | Reference(Identifier.Organization) | 0 | 1 | HD[Organization] | | | |
-7 | CX.7 | Effective Date | DT | 0 | 1 | | | | Identifier.period.start | | Identifier.dateTime | 0 | 1 | | | | |
-8 | CX.8 | Expiration Date | DT | 0 | 1 | | | | Identifier.period.end | | Identifier.dateTime | 0 | 1 | | | | |
-9 | CX.9 | Assigning Jurisdiction | CWE | 0 | 1 | | | | | | | | | | | | |
-10 | CX.10 | Assigning Agency or Department | CWE | 0 | 1 | | | | | | | | | | | | |
-11 | CX.11 | Security Check | ST | 0 | 1 | | | | | | | | | | | | |
-12 | CX.12 | Security Check Scheme | ID | 0 | 1 | | | | | | | | | | | | |
+4 | CX.4 | Assigning Authority | HD | 0 | 1 | IF CX.4 IN http://hl7.org/implement/standards/fhir/identifier-registry.html | | | Identifier.system | | Identifier.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 | | Identifier.code | 0 | 1 | | IdentifierType | | |
+6 | CX.6 | Assigning Facility | HD | 0 | 1 | | | | | extension??-assigningFacility | Reference(Identifier.Organization) | 0 | 1 | HD[Organization] | | | |
+7 | CX.7 | Effective Date | DT | 0 | 1 | | | | Identifier.period.start | | Identifier.dateTime | 0 | 1 | | | | |
+8 | CX.8 | Expiration Date | DT | 0 | 1 | | | | Identifier.period.end | | Identifier.dateTime | 0 | 1 | | | | |
+9 | CX.9 | Assigning Jurisdiction | CWE | 0 | 1 | | | | | | | | | | | | |
+10 | CX.10 | Assigning Agency or Department | CWE | 0 | 1 | | | | | | | | | | | | |
+11 | CX.11 | Security Check | ST | 0 | 1 | | | | | | | | | | | | |
+12 | CX.12 | Security Check Scheme | ID | 0 | 1 | | | | | | | | | | | | |
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 v2 | Condition (IF True, args) | HL7 FHIR | Comments |
Sort Order | Identifier | Name | Data Type | Cardinality - Min | Cardinality - Max | Computable ANTLR | Computable FHIRPath | Narrative | FHIR Attribute | Proposed Extension | Data Type | Cardinality - Min | Cardinality - Max | Data Type Mapping | Vocabulary Mapping (IS, ID, CE, CEN, CWE) | Assignment |
-1 | CX.1 | ID Number | ST | 1 | 1 | | | | string.$value | | string.string | 0 | 1 | | | | |
-2 | CX.2 | Identifier Check Digit | ST | 0 | 1 | | | | | | | | | | | | |
-3 | CX.3 | Check Digit Scheme | ID | 0 | 1 | | | | | | | | | | | | |
-4 | CX.4 | Assigning Authority | HD | 0 | 1 | | | | | | | | | | | | |
-4 | CX.4 | Assigning Authority | HD | 0 | 1 | | | | | | | | | | | | |
-5 | CX.5 | Identifier Type Code | ID | 1 | 1 | | | | | | | | | | | | |
-6 | CX.6 | Assigning Facility | HD | 0 | 1 | | | | | | | | | | | | |
-7 | CX.7 | Effective Date | DT | 0 | 1 | | | | | | | | | | | | |
-8 | CX.8 | Expiration Date | DT | 0 | 1 | | | | | | | | | | | | |
-9 | CX.9 | Assigning Jurisdiction | CWE | 0 | 1 | | | | | | | | | | | | |
-10 | CX.10 | Assigning Agency or Department | CWE | 0 | 1 | | | | | | | | | | | | |
-11 | CX.11 | Security Check | ST | 0 | 1 | | | | | | | | | | | | |
-12 | CX.12 | Security Check Scheme | ID | 0 | 1 | | | | | | | | | | | | |
+1 | CX.1 | ID Number | ST | 1 | 1 | | | | string.$value | | string.string | 0 | 1 | | | | |
+2 | CX.2 | Identifier Check Digit | ST | 0 | 1 | | | | | | | | | | | | |
+3 | CX.3 | Check Digit Scheme | ID | 0 | 1 | | | | | | | | | | | | |
+4 | CX.4 | Assigning Authority | HD | 0 | 1 | | | | | | | | | | | | |
+4 | CX.4 | Assigning Authority | HD | 0 | 1 | | | | | | | | | | | | |
+5 | CX.5 | Identifier Type Code | ID | 1 | 1 | | | | | | | | | | | | |
+6 | CX.6 | Assigning Facility | HD | 0 | 1 | | | | | | | | | | | | |
+7 | CX.7 | Effective Date | DT | 0 | 1 | | | | | | | | | | | | |
+8 | CX.8 | Expiration Date | DT | 0 | 1 | | | | | | | | | | | | |
+9 | CX.9 | Assigning Jurisdiction | CWE | 0 | 1 | | | | | | | | | | | | |
+10 | CX.10 | Assigning Agency or Department | CWE | 0 | 1 | | | | | | | | | | | | |
+11 | CX.11 | Security Check | ST | 0 | 1 | | | | | | | | | | | | |
+12 | CX.12 | Security Check Scheme | ID | 0 | 1 | | | | | | | | | | | | |
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 v2 | Condition (IF True, args) | HL7 FHIR | Comments |
Sort Order | Identifier | Name | Data Type | Cardinality - Min | Cardinality - Max | Computable ANTLR | Computable FHIRPath | Narrative | FHIR Attribute | Proposed Extension | Data Type | Cardinality - Min | Cardinality - Max | Data Type Mapping | Vocabulary Mapping (IS, ID, CE, CEN, CWE) | Assignment |
-1 | DLD.1 | Discharge to Location | CWE | 1 | 1 | | | | Location.type | | Location.CodeableConcept | | | CWE[CodeableConcept] | DischargedToLocation | | |
-2 | DLD.2 | Effective Date | DTM | 0 | 1 | | | | | | | | | | | | If a Discharge DateTime is available as a separate field (eg. PV1-45) use of that field is preferred pending any specific local requirements |
+1 | DLD.1 | Discharge to Location | CWE | 1 | 1 | | | | Location.type | | Location.CodeableConcept | | | CWE[CodeableConcept] | DischargedToLocation | | |
+2 | DLD.2 | Effective Date | DTM | 0 | 1 | | | | | | | | | | | | If 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 v2 | Condition (IF True, args) | HL7 FHIR | Comments |
Sort Order | Identifier | Name | Data Type | Cardinality - Min | Cardinality - Max | Computable ANTLR | Computable FHIRPath | Narrative | FHIR Attribute | Proposed Extension | Data Type | Cardinality - Min | Cardinality - Max | Data Type Mapping | Vocabulary Mapping (IS, ID, CE, CEN, CWE) | Assignment |
-1 | DLN.1 | License Number | ST | 1 | 1 | | | | Identifier.value | | Identifier.string | 0 | 1 | | | | |
-1 | DLN.1 | License Number | ST | 1 | 1 | | | | Identifier.type.coding.code | | Identifier.CodeableConcept | 0 | 1 | | | "DL" | |
-1 | DLN.1 | License Number | ST | 1 | 1 | | | | Identifier.type.coding.sytem | | Identifier.uri | 0 | 1 | | | "http://terminology.hl7.org/CodeSystem/v2-0203"
- | |
-2 | DLN.2 | Issuing State, Province, Country | CWE | 0 | 1 | | | | Identifier.system | | Identifier.uri | 0 | 1 | CWE[uri] | | | |
-3 | DLN.3 | Expiration Date | DT | 0 | 1 | | | | Identifier.period.end | | Identifier.dateTime | 0 | 1 | | | | |
+1 | DLN.1 | License Number | ST | 1 | 1 | | | | Identifier.value | | Identifier.string | 0 | 1 | | | | |
+1 | DLN.1 | License Number | ST | 1 | 1 | | | | Identifier.type.coding.code | | Identifier.CodeableConcept | 0 | 1 | | | "DL" | |
+1 | DLN.1 | License Number | ST | 1 | 1 | | | | Identifier.type.coding.sytem | | Identifier.uri | 0 | 1 | | | "http://terminology.hl7.org/CodeSystem/v2-0203"
+ | |
+2 | DLN.2 | Issuing State, Province, Country | CWE | 0 | 1 | | | | Identifier.system | | Identifier.uri | 0 | 1 | CWE[uri] | | | |
+3 | DLN.3 | Expiration Date | DT | 0 | 1 | | | | Identifier.period.end | | Identifier.dateTime | 0 | 1 | | | | |
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 v2 | Condition (IF True, args) | HL7 FHIR | Comments |
Sort Order | Identifier | Name | Data Type | Cardinality - Min | Cardinality - Max | Computable ANTLR | Computable FHIRPath | Narrative | FHIR Attribute | Proposed Extension | Data Type | Cardinality - Min | Cardinality - Max | Data Type Mapping | Vocabulary Mapping (IS, ID, CE, CEN, CWE) | Assignment |
-1 | DR.1 | Range Start Date/Time | DTM | 0 | 1 | | | | dateTime.$value | | dateTime.dateTime | 0 | 1 | | | /must convert v2 date time format to FHIR date time format before populating/ | |
-2 | DR.2 | Range End Date/Time | DTM | 0 | 1 | | | | | | | | | | | | |
+1 | DR.1 | Range Start Date/Time | DTM | 0 | 1 | | | | dateTime.$value | | dateTime.dateTime | 0 | 1 | | | /must convert v2 date time format to FHIR date time format before populating/ | |
+2 | DR.2 | Range End Date/Time | DTM | 0 | 1 | | | | | | | | | | | | |
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 v2 | Condition (IF True, args) | HL7 FHIR | Comments |
Sort Order | Identifier | Name | Data Type | Cardinality - Min | Cardinality - Max | Computable ANTLR | Computable FHIRPath | Narrative | FHIR Attribute | Proposed Extension | Data Type | Cardinality - Min | Cardinality - Max | Data Type Mapping | Vocabulary Mapping (IS, ID, CE, CEN, CWE) | Assignment |
-1 | DR.1 | Range Start Date/Time | DTM | 0 | 1 | | | | Period.start | | Period.dateTime | 0 | 1 | DTM[DateTime] | | | |
-2 | DR.2 | Range End Date/Time | DTM | 0 | 1 | | | | Period.end | | Period.dateTime | 0 | 1 | DTM[DateTime] | | | |
+1 | DR.1 | Range Start Date/Time | DTM | 0 | 1 | | | | Period.start | | Period.dateTime | 0 | 1 | DTM[DateTime] | | | |
+2 | DR.2 | Range End Date/Time | DTM | 0 | 1 | | | | Period.end | | Period.dateTime | 0 | 1 | DTM[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 v2 | Condition (IF True, args) | HL7 FHIR | Comments |
Sort Order | Identifier | Name | Data Type | Cardinality - Min | Cardinality - Max | Computable ANTLR | Computable FHIRPath | Narrative | FHIR Attribute | Proposed Extension | Data Type | Cardinality - Min | Cardinality - Max | Data Type Mapping | Vocabulary Mapping (IS, ID, CE, CEN, CWE) | Assignment |
-1 | DTM.1 | | | 1 | 1 | | | | Annotation.time | | Annotation.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 / | |
+1 | DTM.1 | | | 1 | 1 | | | | Annotation.time | | Annotation.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 v2 | Condition (IF True, args) | HL7 FHIR | Comments |
Sort Order | Identifier | Name | Data Type | Cardinality - Min | Cardinality - Max | Computable ANTLR | Computable FHIRPath | Narrative | FHIR Attribute | Proposed Extension | Data Type | Cardinality - Min | Cardinality - Max | Data Type Mapping | Vocabulary Mapping (IS, ID, CE, CEN, CWE) | Assignment |
-1 | DTM.1 | | | 1 | 1 | | | | dateTime.$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 / | |
+1 | DTM.1 | | | 1 | 1 | | | | dateTime.$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 v2 | Condition (IF True, args) | HL7 FHIR | Comments |
Sort Order | Identifier | Name | Data Type | Cardinality - Min | Cardinality - Max | Computable ANTLR | Computable FHIRPath | Narrative | FHIR Attribute | Proposed Extension | Data Type | Cardinality - Min | Cardinality - Max | Data Type Mapping | Vocabulary Mapping (IS, ID, CE, CEN, CWE) | Assignment |
-1 | ED.1 | Source Application | HD | 0 | 1 | | | | | | | | | | | | |
-2 | ED.2 | Type of Data | ID | 1 | 1 | IF ED.3 NOT VALUED | | | Attachment.extension.url | | Attachment.uri | 1 | 1 | | | "https://hl7.org/fhir/StructureDefinition/alternate-codes" | |
-2 | ED.2 | Type of Data | ID | 1 | 1 | IF ED.3 NOT VALUED | | | Attachment.extension.valueCodeableConcept | | Attachment.CodeableConcept | 1 | 1 | | | | |
-3 | ED.3 | Data Subtype | ID | 0 | 1 | | | | Attachment.contentType | | Attachment.code | 0 | 1 | | | | |
-4 | ED.4 | Encoding | ID | 1 | 1 | | | | | | | | | | | | |
-5 | ED.5 | Data | TX | 1 | 1 | IF ED.4 IN ("Base64") | | | Attachment.data | | Attachment.base64Binary | 0 | 1 | | | | Implementations are not always accurate, so to be safe you may want to always assess OBX-5.5 to determine the correct .contentType. |
-5 | ED.5 | Data | TX | 1 | 1 | IF ED.4 IN ("A", (HEX") | | | Attachment.data | | Attachment.base64Binary | 0 | 1 | | | /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. |
+1 | ED.1 | Source Application | HD | 0 | 1 | | | | | | | | | | | | |
+2 | ED.2 | Type of Data | ID | 1 | 1 | IF ED.3 NOT VALUED | | | Attachment.extension.url | | Attachment.uri | 1 | 1 | | | "https://hl7.org/fhir/StructureDefinition/alternate-codes" | |
+2 | ED.2 | Type of Data | ID | 1 | 1 | IF ED.3 NOT VALUED | | | Attachment.extension.valueCodeableConcept | | Attachment.CodeableConcept | 1 | 1 | | | | |
+3 | ED.3 | Data Subtype | ID | 0 | 1 | | | | Attachment.contentType | | Attachment.code | 0 | 1 | | | | |
+4 | ED.4 | Encoding | ID | 1 | 1 | | | | | | | | | | | | |
+5 | ED.5 | Data | TX | 1 | 1 | IF ED.4 IN ("Base64") | | | Attachment.data | | Attachment.base64Binary | 0 | 1 | | | | Implementations are not always accurate, so to be safe you may want to always assess OBX-5.5 to determine the correct .contentType. |
+5 | ED.5 | Data | TX | 1 | 1 | IF ED.4 IN ("A", (HEX") | | | Attachment.data | | Attachment.base64Binary | 0 | 1 | | | /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 v2 | Condition (IF True, args) | HL7 FHIR | Comments |
Sort Order | Identifier | Name | Data Type | Cardinality - Min | Cardinality - Max | Computable ANTLR | Computable FHIRPath | Narrative | FHIR Attribute | Proposed Extension | Data Type | Cardinality - Min | Cardinality - Max | Data Type Mapping | Vocabulary Mapping (IS, ID, CE, CEN, CWE) | Assignment |
-0 | | | | | | | | | DocumentReference.status | | | | | | | "current" | |
-1 | ED.1 | Source Application | HD | 0 | 1 | | | | | | | | | | | | |
-2 | ED.2 | Type of Data | ID | 1 | 1 | IF ED.3 NOT VALUED | | | DocumentReference.content.attachment.extension.url | | DocumentReference.uri | 1 | 1 | | | "https://hl7.org/fhir/StructureDefinition/alternate-codes" | |
-2 | ED.2 | Type of Data | ID | 1 | 1 | IF ED.3 NOT VALUED | | | DocumentReference.content.attachment.extension.valueCodeableConcept | | DocumentReference.CodeableConcept | 1 | 1 | | | | |
-3 | ED.3 | Data Subtype | ID | 0 | 1 | | | | DocumentReference.content.attachment.contentType | | DocumentReference.code | 0 | 1 | | | | |
-4 | ED.4 | Encoding | ID | 1 | 1 | | | | | | | | | | | | |
-5 | ED.5 | Data | TX | 1 | 1 | IF ED.4 IN ("Base64") | | | DocumentReference.content.attachment.data | | DocumentReference.base64Binary | 0 | 1 | | | | Implementations are not always accurate, so to be safe you may want to always assess OBX-5.5 to determine the correct .contentType. |
-5 | ED.5 | Data | TX | 1 | 1 | IF ED.4 IN ("A", (HEX") | | | DocumentReference.content.attachment.data | | DocumentReference.base64Binary | 0 | 1 | | | /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. |
+0 | | | | | | | | | DocumentReference.status | | | | | | | "current" | |
+1 | ED.1 | Source Application | HD | 0 | 1 | | | | | | | | | | | | |
+2 | ED.2 | Type of Data | ID | 1 | 1 | IF ED.3 NOT VALUED | | | DocumentReference.content.attachment.extension.url | | DocumentReference.uri | 1 | 1 | | | "https://hl7.org/fhir/StructureDefinition/alternate-codes" | |
+2 | ED.2 | Type of Data | ID | 1 | 1 | IF ED.3 NOT VALUED | | | DocumentReference.content.attachment.extension.valueCodeableConcept | | DocumentReference.CodeableConcept | 1 | 1 | | | | |
+3 | ED.3 | Data Subtype | ID | 0 | 1 | | | | DocumentReference.content.attachment.contentType | | DocumentReference.code | 0 | 1 | | | | |
+4 | ED.4 | Encoding | ID | 1 | 1 | | | | | | | | | | | | |
+5 | ED.5 | Data | TX | 1 | 1 | IF ED.4 IN ("Base64") | | | DocumentReference.content.attachment.data | | DocumentReference.base64Binary | 0 | 1 | | | | Implementations are not always accurate, so to be safe you may want to always assess OBX-5.5 to determine the correct .contentType. |
+5 | ED.5 | Data | TX | 1 | 1 | IF ED.4 IN ("A", (HEX") | | | DocumentReference.content.attachment.data | | DocumentReference.base64Binary | 0 | 1 | | | /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 v2 | Condition (IF True, args) | HL7 FHIR | Comments |
Sort Order | Identifier | Name | Data Type | Cardinality - Min | Cardinality - Max | Computable ANTLR | Computable FHIRPath | Narrative | FHIR Attribute | Proposed Extension | Data Type | Cardinality - Min | Cardinality - Max | Data Type Mapping | Vocabulary Mapping (IS, ID, CE, CEN, CWE) | Assignment |
-1 | EI.1 | Entity Identifier | ST | 0 | 1 | | | | Identifier.value | | | | | | | | |
-2 | EI.2 | Namespace ID | IS | 0 | 1 | | | | | | | | | | | | |
-3 | EI.3 | Universal ID | ST | 0 | 1 | | | | | | | | | | | | |
-4 | EI.4 | Universal ID Type | ID | 0 | 1 | | | | | | | | | | | | |
+1 | EI.1 | Entity Identifier | ST | 0 | 1 | | | | Identifier.value | | | | | | | | |
+2 | EI.2 | Namespace ID | IS | 0 | 1 | | | | | | | | | | | | |
+3 | EI.3 | Universal ID | ST | 0 | 1 | | | | | | | | | | | | |
+4 | EI.4 | Universal ID Type | ID | 0 | 1 | | | | | | | | | | | | |
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 v2 | Condition (IF True, args) | HL7 FHIR | Comments |
Sort Order | Identifier | Name | Data Type | Cardinality - Min | Cardinality - Max | Computable ANTLR | Computable FHIRPath | Narrative | FHIR Attribute | Proposed Extension | Data Type | Cardinality - Min | Cardinality - Max | Data Type Mapping | Vocabulary Mapping (IS, ID, CE, CEN, CWE) | Assignment |
-1 | EI.1 | Entity Identifier | ST | 0 | 1 | | | | Identifier.value | | Identifier.string | 0 | 1 | | | | |
-2 | EI.2 | Namespace ID | IS | 0 | 1 | | | | | extension??-assigningauthority.nameSpaceID | Identifier.string | 0 | 1 | | | | |
-3 | EI.3 | Universal ID | ST | 0 | 1 | | | | | extention??-assigningauthority.universalID | Identifier.string | 0 | 1 | | | | |
-4 | EI.4 | Universal ID Type | ID | 0 | 1 | | | | | extension??-assigningauthority.univeralIDType | Identifier.code | 0 | 1 | | | | |
+1 | EI.1 | Entity Identifier | ST | 0 | 1 | | | | Identifier.value | | Identifier.string | 0 | 1 | | | | |
+2 | EI.2 | Namespace ID | IS | 0 | 1 | | | | | extension??-assigningauthority.nameSpaceID | Identifier.string | 0 | 1 | | | | |
+3 | EI.3 | Universal ID | ST | 0 | 1 | | | | | extention??-assigningauthority.universalID | Identifier.string | 0 | 1 | | | | |
+4 | EI.4 | Universal ID Type | ID | 0 | 1 | | | | | extension??-assigningauthority.univeralIDType | Identifier.code | 0 | 1 | | | | |
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 v2 | Condition (IF True, args) | HL7 FHIR | Comments |
Sort Order | Identifier | Name | Data Type | Cardinality - Min | Cardinality - Max | Computable ANTLR | Computable FHIRPath | Narrative | FHIR Attribute | Proposed Extension | Data Type | Cardinality - Min | Cardinality - Max | Data Type Mapping | Vocabulary Mapping (IS, ID, CE, CEN, CWE) | Assignment |
-1 | EI.1 | Entity Identifier | ST | 0 | 1 | | | | Identifier.value | | | | | | | | |
-2 | EI.2 | Namespace ID | IS | 0 | 1 | | | | Identifier.assigner(Identifier.Organization.identifier.value) | | Identifier.string | | | | | | Note 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 |
-3 | EI.3 | Universal ID | ST | 0 | 1 | | | | Identifier.assigner(Identifier.Organization.identifier.value) | | Identifier.uri | | | | | | |
-4 | EI.4 | Universal ID Type | ID | 0 | 1 | | | | Identifier.assigner(Identifier.Organization.identifier.type) | | Identifier.CodeableConcept | | | ID[CodeableConcept] | | | |
+1 | EI.1 | Entity Identifier | ST | 0 | 1 | | | | Identifier.value | | | | | | | | |
+2 | EI.2 | Namespace ID | IS | 0 | 1 | | | | Identifier.assigner(Identifier.Organization.identifier.value) | | Identifier.string | | | | | | Note 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 |
+3 | EI.3 | Universal ID | ST | 0 | 1 | | | | Identifier.assigner(Identifier.Organization.identifier.value) | | Identifier.uri | | | | | | |
+4 | EI.4 | Universal ID Type | ID | 0 | 1 | | | | Identifier.assigner(Identifier.Organization.identifier.type) | | Identifier.CodeableConcept | | | ID[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 v2 | Condition (IF True, args) | HL7 FHIR | Comments |
Sort Order | Identifier | Name | Data Type | Cardinality - Min | Cardinality - Max | Computable ANTLR | Computable FHIRPath | Narrative | FHIR Attribute | Proposed Extension | Data Type | Cardinality - Min | Cardinality - Max | Data Type Mapping | Vocabulary Mapping (IS, ID, CE, CEN, CWE) | Assignment |
-1 | EI.1 | Entity Identifier | ST | 0 | 1 | | | | Identifier.$value | | Identifier.string | | | | | | |
+1 | EI.1 | Entity Identifier | ST | 0 | 1 | | | | Identifier.$value | | Identifier.string | | | | | | |
2 | EI.2 | Namespace ID | IS | 0 | 1 | | | Determine based on implementation context whether to map EI.2 to system or EI.3 to system | Identifier.system | | Identifier.url | | | | | | |
3 | EI.3 | Universal ID | ST | 0 | 1 | | | Determine based on implementation context whether to map EI.3 to system or EI.2 to system | Identifier.system | | Identifier.url | | | | | | |
-4 | EI.4 | Universal ID Type | ID | 0 | 1 | | | | Identifier.type | | Identifier.CodeableConcept | | | ID[CodeableConcept] | | | |
+4 | EI.4 | Universal ID Type | ID | 0 | 1 | | | | Identifier.type | | Identifier.CodeableConcept | | | ID[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 v2 | Condition (IF True, args) | HL7 FHIR | Comments |
Sort Order | Identifier | Name | Data Type | Cardinality - Min | Cardinality - Max | Computable ANTLR | Computable FHIRPath | Narrative | FHIR Attribute | Proposed Extension | Data Type | Cardinality - Min | Cardinality - Max | Data Type Mapping | Vocabulary Mapping (IS, ID, CE, CEN, CWE) | Assignment |
-1 | EI.1 | Entity Identifier | ST | 0 | 1 | | | | Coding.code | | Coding.string | 0 | 1 | | | | |
-2 | EI.2 | Namespace ID | IS | 0 | 1 | | | | Coding.system | | Coding.uri | 0 | 1 | | | | |
-3 | EI.3 | Universal ID | ST | 0 | 1 | | | | | | | | | | | | |
-4 | EI.4 | Universal ID Type | ID | 0 | 1 | | | | | | | | | | | | |
+1 | EI.1 | Entity Identifier | ST | 0 | 1 | | | | Coding.code | | Coding.string | 0 | 1 | | | | |
+2 | EI.2 | Namespace ID | IS | 0 | 1 | | | | Coding.system | | Coding.uri | 0 | 1 | | | | |
+3 | EI.3 | Universal ID | ST | 0 | 1 | | | | | | | | | | | | |
+4 | EI.4 | Universal ID Type | ID | 0 | 1 | | | | | | | | | | | | |
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 v2 | Condition (IF True, args) | HL7 FHIR | Comments |
Sort Order | Identifier | Name | Data Type | Cardinality - Min | Cardinality - Max | Computable ANTLR | Computable FHIRPath | Narrative | FHIR Attribute | Proposed Extension | Data Type | Cardinality - Min | Cardinality - Max | Data Type Mapping | Vocabulary Mapping (IS, ID, CE, CEN, CWE) | Assignment |
-1 | EI.1 | Entity Identifier | ST | 0 | 1 | | | | Condition.identifier.value | | Condition.string | 0 | 1 | | | | |
-2 | EI.2 | Namespace ID | IS | 0 | 1 | | | | Condition.assigner(Condition.Organization.identifier.value) | | Condition.string | | | | | | Note 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 |
-3 | EI.3 | Universal ID | ST | 0 | 1 | | | | Condition.assigner(Condition.Organization.identifier.value) | | Condition.uri | | | | | | |
-4 | EI.4 | Universal ID Type | ID | 0 | 1 | | | | Condition.assigner(Condition.Organization.identifier.type) | | Condition.CodeableConcept | | | ID[CodeableConcept] | | | |
+1 | EI.1 | Entity Identifier | ST | 0 | 1 | | | | Condition.identifier.value | | Condition.string | 0 | 1 | | | | |
+2 | EI.2 | Namespace ID | IS | 0 | 1 | | | | Condition.assigner(Condition.Organization.identifier.value) | | Condition.string | | | | | | Note 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 |
+3 | EI.3 | Universal ID | ST | 0 | 1 | | | | Condition.assigner(Condition.Organization.identifier.value) | | Condition.uri | | | | | | |
+4 | EI.4 | Universal ID Type | ID | 0 | 1 | | | | Condition.assigner(Condition.Organization.identifier.type) | | Condition.CodeableConcept | | | ID[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 v2 | Condition (IF True, args) | HL7 FHIR | Comments |
Sort Order | Identifier | Name | Data Type | Cardinality - Min | Cardinality - Max | Computable ANTLR | Computable FHIRPath | Narrative | FHIR Attribute | Proposed Extension | Data Type | Cardinality - Min | Cardinality - Max | Data Type Mapping | Vocabulary Mapping (IS, ID, CE, CEN, CWE) | Assignment |
-1 | EI.1 | Entity Identifier | ST | 0 | 1 | | | | Procedure.identifier.value | | | 0 | -1 | | | | |
-2 | EI.2 | Namespace ID | IS | 0 | 1 | | | | | partOf.reference.identifier.extension??-assigningauthority.nameSpaceID | | | | | | | |
-3 | EI.3 | Universal ID | ST | 0 | 1 | | | | | partOf.reference.identifier.extension-assigningauthority.universalID | | | | | | | |
-4 | EI.4 | Universal ID Type | ID | 0 | 1 | | | | | partOf.reference.identifier.extension-assigningauthority.univeralIDType | | | | | | | |
+1 | EI.1 | Entity Identifier | ST | 0 | 1 | | | | Procedure.identifier.value | | | 0 | -1 | | | | |
+2 | EI.2 | Namespace ID | IS | 0 | 1 | | | | | partOf.reference.identifier.extension??-assigningauthority.nameSpaceID | | | | | | | |
+3 | EI.3 | Universal ID | ST | 0 | 1 | | | | | partOf.reference.identifier.extension-assigningauthority.universalID | | | | | | | |
+4 | EI.4 | Universal ID Type | ID | 0 | 1 | | | | | partOf.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 v2 | Condition (IF True, args) | HL7 FHIR | Comments |
Sort Order | Identifier | Name | Data Type | Cardinality - Min | Cardinality - Max | Computable ANTLR | Computable FHIRPath | Narrative | FHIR Attribute | Proposed Extension | Data Type | Cardinality - Min | Cardinality - Max | Data Type Mapping | Vocabulary Mapping (IS, ID, CE, CEN, CWE) | Assignment |
-1 | EI.1 | Entity Identifier | ST | 0 | 1 | | | | Device.udiCarrier.deviceIdentifier | | Device.string | 0 | 1 | | | | |
-2 | EI.2 | Namespace ID | IS | 0 | 1 | | | | | udiCarrier.extension??-assigningauthority.nameSpaceID | Device.string | 0 | 1 | | | | |
-3 | EI.3 | Universal ID | ST | 0 | 1 | | | | | udiCarrier.extension??-assigningauthority.universalID | Device.string | 0 | 1 | | | | |
-4 | EI.4 | Universal ID Type | ID | 0 | 1 | | | | | udiCarrier.extension-assigningauthority.univeralIDType | Device.code | 0 | 1 | | | | |
+1 | EI.1 | Entity Identifier | ST | 0 | 1 | | | | Device.udiCarrier.deviceIdentifier | | Device.string | 0 | 1 | | | | |
+2 | EI.2 | Namespace ID | IS | 0 | 1 | | | | | udiCarrier.extension??-assigningauthority.nameSpaceID | Device.string | 0 | 1 | | | | |
+3 | EI.3 | Universal ID | ST | 0 | 1 | | | | | udiCarrier.extension??-assigningauthority.universalID | Device.string | 0 | 1 | | | | |
+4 | EI.4 | Universal ID Type | ID | 0 | 1 | | | | | udiCarrier.extension-assigningauthority.univeralIDType | Device.code | 0 | 1 | | | | |
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 v2 | Condition (IF True, args) | HL7 FHIR | Comments |
Sort Order | Identifier | Name | Data Type | Cardinality - Min | Cardinality - Max | Computable ANTLR | Computable FHIRPath | Narrative | FHIR Attribute | Proposed Extension | Data Type | Cardinality - Min | Cardinality - Max | Data Type Mapping | Vocabulary Mapping (IS, ID, CE, CEN, CWE) | Assignment |
-1 | EIP.1 | Placer Assigned Identifier | EI | 0 | 1 | | | | | | | | | | | | |
-1 | EIP.1 | Placer Assigned Identifier | EI | 0 | 1 | | | | | | | | | | | | |
-1 | EIP.1 | Placer Assigned Identifier | EI | 0 | 1 | | | | | | | | | | | | |
-2 | EIP.2 | Filler Assigned Identifier | EI | 0 | 1 | | | | Identifier.value | | Identifier.Identifier | | | EI[Identifier-Organization] | | | |
-2 | EIP.2 | Filler Assigned Identifier | EI | 0 | 1 | | | | Identifier.type.coding.code | | Identifier.code | 0 | 1 | | | "FGN" | |
-2 | EIP.2 | Filler Assigned Identifier | EI | 0 | 1 | | | | Identifier.type.coding.system | | Identifier.uri | 0 | 1 | | | "http://terminology.hl7.org/CodeSystem/v2-0203" | |
+1 | EIP.1 | Placer Assigned Identifier | EI | 0 | 1 | | | | | | | | | | | | |
+1 | EIP.1 | Placer Assigned Identifier | EI | 0 | 1 | | | | | | | | | | | | |
+1 | EIP.1 | Placer Assigned Identifier | EI | 0 | 1 | | | | | | | | | | | | |
+2 | EIP.2 | Filler Assigned Identifier | EI | 0 | 1 | | | | Identifier.value | | Identifier.Identifier | | | EI[Identifier-Organization] | | | |
+2 | EIP.2 | Filler Assigned Identifier | EI | 0 | 1 | | | | Identifier.type.coding.code | | Identifier.code | 0 | 1 | | | "FGN" | |
+2 | EIP.2 | Filler Assigned Identifier | EI | 0 | 1 | | | | Identifier.type.coding.system | | Identifier.uri | 0 | 1 | | | "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 v2 | Condition (IF True, args) | HL7 FHIR | Comments |
Sort Order | Identifier | Name | Data Type | Cardinality - Min | Cardinality - Max | Computable ANTLR | Computable FHIRPath | Narrative | FHIR Attribute | Proposed Extension | Data Type | Cardinality - Min | Cardinality - Max | Data Type Mapping | Vocabulary Mapping (IS, ID, CE, CEN, CWE) | Assignment |
-1 | EIP.1 | Placer Assigned Identifier | EI | 0 | 1 | | | | Identifier.value | | Identifier.Identifier | | | EI[Identifier-Organization] | | | |
-1 | EIP.1 | Placer Assigned Identifier | EI | 0 | 1 | | | | Identifier.type.coding.code | | Identifier.code | 0 | 1 | | | "PGN" | |
-1 | EIP.1 | Placer Assigned Identifier | EI | 0 | 1 | | | | Identifier.type.coding.system | | Identifier.uri | 0 | 1 | | | "http://terminology.hl7.org/CodeSystem/v2-0203" | |
-2 | EIP.2 | Filler Assigned Identifier | EI | 0 | 1 | | | | | | | | | | | | |
-2 | EIP.2 | Filler Assigned Identifier | EI | 0 | 1 | | | | | | | | | | | | |
-2 | EIP.2 | Filler Assigned Identifier | EI | 0 | 1 | | | | | | | | | | | | |
+1 | EIP.1 | Placer Assigned Identifier | EI | 0 | 1 | | | | Identifier.value | | Identifier.Identifier | | | EI[Identifier-Organization] | | | |
+1 | EIP.1 | Placer Assigned Identifier | EI | 0 | 1 | | | | Identifier.type.coding.code | | Identifier.code | 0 | 1 | | | "PGN" | |
+1 | EIP.1 | Placer Assigned Identifier | EI | 0 | 1 | | | | Identifier.type.coding.system | | Identifier.uri | 0 | 1 | | | "http://terminology.hl7.org/CodeSystem/v2-0203" | |
+2 | EIP.2 | Filler Assigned Identifier | EI | 0 | 1 | | | | | | | | | | | | |
+2 | EIP.2 | Filler Assigned Identifier | EI | 0 | 1 | | | | | | | | | | | | |
+2 | EIP.2 | Filler Assigned Identifier | EI | 0 | 1 | | | | | | | | | | | | |
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 v2 | Condition (IF True, args) | HL7 FHIR | Comments |
Sort Order | Identifier | Name | Data Type | Cardinality - Min | Cardinality - Max | Computable ANTLR | Computable FHIRPath | Narrative | FHIR Attribute | Proposed Extension | Data Type | Cardinality - Min | Cardinality - Max | Data Type Mapping | Vocabulary Mapping (IS, ID, CE, CEN, CWE) | Assignment |
-1 | FN.1 | Surname | ST | 1 | 1 | | | | HumanName.family | | HumanName.string | 0 | 1 | | | | |
-2 | FN.2 | Own Surname Prefix | ST | 0 | 1 | | | | HumanName.family.extension.url | | HumanName.uri | 1 | 1 | | | "http://hl7.org/fhir/StructureDefinition/humanname-own-prefix" | |
-2 | FN.2 | Own Surname Prefix | ST | 0 | 1 | | | | HumanName.family.extension.valueString | | HumanName.string | 1 | 1 | | | | |
-3 | FN.3 | Own Surname | ST | 0 | 1 | | | | HumanName.family.extension.url | | HumanName.uri | 1 | 1 | | | "http://hl7.org/fhir/StructureDefinition/humanname-own-name" | |
-3 | FN.3 | Own Surname | ST | 0 | 1 | | | | HumanName.family.extension.valueString | | HumanName.string | 1 | 1 | | | | |
-4 | FN.4 | Surname Prefix from Partner/Spouse | ST | 0 | 1 | | | | HumanName.family.extension.url | | HumanName.uri | 1 | 1 | | | "http://hl7.org/fhir/StructureDefinition/humanname-partner-prefix" | |
-4 | FN.4 | Surname Prefix from Partner/Spouse | ST | 0 | 1 | | | | HumanName.family.extension.valueString | | HumanName.string | 1 | 1 | | | | |
-5 | FN.5 | Surname from Partner/Spouse | ST | 0 | 1 | | | | HumanName.family.extension.url | | HumanName.uri | 1 | 1 | | | "http://hl7.org/fhir/StructureDefinition/humanname-partner-name" | |
-5 | FN.5 | Surname from Partner/Spouse | ST | 0 | 1 | | | | HumanName.family.extension.valueString | | HumanName.string | 1 | 1 | | | | |
+1 | FN.1 | Surname | ST | 1 | 1 | | | | HumanName.family | | HumanName.string | 0 | 1 | | | | |
+2 | FN.2 | Own Surname Prefix | ST | 0 | 1 | | | | HumanName.family.extension.url | | HumanName.uri | 1 | 1 | | | "http://hl7.org/fhir/StructureDefinition/humanname-own-prefix" | |
+2 | FN.2 | Own Surname Prefix | ST | 0 | 1 | | | | HumanName.family.extension.valueString | | HumanName.string | 1 | 1 | | | | |
+3 | FN.3 | Own Surname | ST | 0 | 1 | | | | HumanName.family.extension.url | | HumanName.uri | 1 | 1 | | | "http://hl7.org/fhir/StructureDefinition/humanname-own-name" | |
+3 | FN.3 | Own Surname | ST | 0 | 1 | | | | HumanName.family.extension.valueString | | HumanName.string | 1 | 1 | | | | |
+4 | FN.4 | Surname Prefix from Partner/Spouse | ST | 0 | 1 | | | | HumanName.family.extension.url | | HumanName.uri | 1 | 1 | | | "http://hl7.org/fhir/StructureDefinition/humanname-partner-prefix" | |
+4 | FN.4 | Surname Prefix from Partner/Spouse | ST | 0 | 1 | | | | HumanName.family.extension.valueString | | HumanName.string | 1 | 1 | | | | |
+5 | FN.5 | Surname from Partner/Spouse | ST | 0 | 1 | | | | HumanName.family.extension.url | | HumanName.uri | 1 | 1 | | | "http://hl7.org/fhir/StructureDefinition/humanname-partner-name" | |
+5 | FN.5 | Surname from Partner/Spouse | ST | 0 | 1 | | | | HumanName.family.extension.valueString | | HumanName.string | 1 | 1 | | | | |
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 v2 | Condition (IF True, args) | HL7 FHIR | Comments |
+Sort Order | Identifier | Name | Data Type | Cardinality - Min | Cardinality - Max | Computable ANTLR | Computable FHIRPath | Narrative | FHIR Attribute | Proposed Extension | Data Type | Cardinality - Min | Cardinality - Max | Data Type Mapping | Vocabulary Mapping (IS, ID, CE, CEN, CWE) | Assignment |
+
+1 | FT-1 | Formatted Text | FT | 1 | 1 | | | | Annotation.text | | Annotation.markdown | 1 | 1 | | | | |
+
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 v2 | Condition (IF True, args) | HL7 FHIR | Comments |
Sort Order | Identifier | Name | Data Type | Cardinality - Min | Cardinality - Max | Computable ANTLR | Computable FHIRPath | Narrative | FHIR Attribute | Proposed Extension | Data Type | Cardinality - Min | Cardinality - Max | Data Type Mapping | Vocabulary Mapping (IS, ID, CE, CEN, CWE) | Assignment |
-1 | HD.1 | Namespace ID | IS | 0 | 1 | | | | | extension??-assigningauthority.nameSpaceID | Extension.string | 0 | 1 | | | | |
-2 | HD.2 | Universal ID | ST | 0 | 1 | IF HD.3 IN ("ISO", "UUID") | | | | extension??-assigningauthority.universalID | Extension.string | 0 | 1 | | | | |
-3 | HD.3 | Universal ID Type | ID | 0 | 1 | | | | | extension??-assigningauthority.univeralIDType | Extension.code | 0 | 1 | | | | |
+1 | HD.1 | Namespace ID | IS | 0 | 1 | | | | | extension??-assigningauthority.nameSpaceID | Extension.string | 0 | 1 | | | | |
+2 | HD.2 | Universal ID | ST | 0 | 1 | IF HD.3 IN ("ISO", "UUID") | | | | extension??-assigningauthority.universalID | Extension.string | 0 | 1 | | | | |
+3 | HD.3 | Universal ID Type | ID | 0 | 1 | | | | | extension??-assigningauthority.univeralIDType | Extension.code | 0 | 1 | | | | |
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 v2 | Condition (IF True, args) | HL7 FHIR | Comments |
-Sort Order | Identifier | Name | Data Type | Cardinality - Min | Cardinality - Max | Computable ANTLR | Computable FHIRPath | Narrative | FHIR Attribute | Proposed Extension | Data Type | Cardinality - Min | Cardinality - Max | Data Type Mapping | Assignment | Vocabulary |
+HL7 v2 | Condition (IF True, args) | HL7 FHIR | Comments |
+Sort Order | Identifier | Name | Data Type | Cardinality - Min | Cardinality - Max | Computable ANTLR | Computable FHIRPath | Narrative | FHIR Attribute | Proposed Extension | Data Type | Cardinality - Min | Cardinality - Max | Data Type Mapping | Vocabulary Mapping (IS, ID, CE, CEN, CWE) | Assignment |
-1 | HD.1 | Namespace ID | IS | 0 | 1 | | | | MessageHeader.destination.name | | MessageHeader.destination.string | | | | | | |
-2 | HD.2 | Universal ID | ST | 0 | 1 | IF HD-3 = "ISO" | | | MessageHeader.destination.endpoint | | MessageHeader.destination.uri | 1 | 1 | | | "urn:oid:"+HD.2 | |
-2 | HD.2 | Universal ID | ST | 0 | 1 | IF HD-3 = "UUID" | | | MessageHeader.destination.endpoint | | MessageHeader.destination.uri | 1 | 1 | | | "urn:uuid:"+HD.2 | |
-2 | HD.2 | Universal ID | ST | 0 | 1 | IF HD-3 NOT IN ("ISO", "UUID") | | | MessageHeader.destination.endpoint | | MessageHeader.destination.uri | 1 | 1 | | | | |
-3 | HD.3 | Univeral ID Type | ST | 0 | 1 | IF NOT VALUED | | | MessageHeader.destination.endpoint.extension.url | | MessageHeader.destination.uri | | | | | "http://hl7.org/fhir/StructureDefinition/data-absent-reason" | |
-3 | HD.3 | Univeral ID Type | ST | 0 | 1 | IF NOT VALUED | | | MessageHeader.destination.endpoint.extension.valueCode | | MessageHeader.destination.code | | | | | "unknown" | |
+1 | HD.1 | Namespace ID | IS | 0 | 1 | | | | MessageHeader.destination.name | | MessageHeader.destination.string | | | | | | 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. |
+2 | HD.2 | Universal ID | ST | 0 | 1 | IF HD-3 = "ISO" | | | MessageHeader.destination.endpoint | | MessageHeader.destination.uri | 1 | 1 | | | "urn:oid:"+HD.2 | |
+2 | HD.2 | Universal ID | ST | 0 | 1 | IF HD-3 = "UUID" | | | MessageHeader.destination.endpoint | | MessageHeader.destination.uri | 1 | 1 | | | "urn:uuid:"+HD.2 | |
+2 | HD.2 | Universal ID | ST | 0 | 1 | IF HD-3 NOT IN ("ISO", "UUID") | | | MessageHeader.destination.endpoint | | MessageHeader.destination.uri | 1 | 1 | | | | |
+3 | HD.3 | Univeral ID Type | ST | 0 | 1 | IF NOT VALUED | | | MessageHeader.destination.endpoint.extension.url | | MessageHeader.destination.uri | | | | | "http://hl7.org/fhir/StructureDefinition/data-absent-reason" | |
+3 | HD.3 | Univeral ID Type | ST | 0 | 1 | IF NOT VALUED | | | MessageHeader.destination.endpoint.extension.valueCode | | MessageHeader.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 v2 | Condition (IF True, args) | HL7 FHIR | Comments |
+Sort Order | Identifier | Name | Data Type | Cardinality - Min | Cardinality - Max | Computable ANTLR | Computable FHIRPath | Narrative | FHIR Attribute | Proposed Extension | Data Type | Cardinality - Min | Cardinality - Max | Data Type Mapping | Vocabulary Mapping (IS, ID, CE, CEN, CWE) | Assignment |
+
+1 | HD.1 | Namespace ID | IS | 0 | 1 | IF HD.2 NOT VALUED AND (HD-3 NOT IN ("ISO", "UUID", "DNS", "URI")) | | | MessageHeader.source.name | | MessageHeader.source.string | | | | | | |
+2 | HD.2 | Universal ID | ST | 0 | 1 | IF HD-3 = "ISO" | | | MessageHeader.source.endpoint | | MessageHeader.source.uri | 1 | 1 | | | "urn:oid:"+HD.2 | |
+2 | HD.2 | Universal ID | ST | 0 | 1 | IF HD-3 = "UUID" | | | MessageHeader.source.endpoint | | MessageHeader.source.uri | 1 | 1 | | | "urn:uuid:"+HD.2 | |
+2 | HD.2 | Universal ID | ST | 0 | 1 | IF HD-3 = "DNS" | | | MessageHeader.source.endpoint | | MessageHeader.source.uri | 1 | 1 | | | "urn:dns:"+HD.2 | |
+2 | HD.2 | Universal ID | ST | 0 | 1 | IF HD-3 = "URI" | | | MessageHeader.source.endpoint | | MessageHeader.source.uri | 1 | 1 | | | "urn:uri:"+HD.2 | |
+2 | HD.2 | Universal ID | ST | 0 | 1 | IF HD-3 NOT IN ("ISO", "UUID", "DNS", "URI") | | | MessageHeader.source.name | | | | | | | HD.1+" - "+HD.3+":"+HD.2 | |
+3 | HD.3 | Univeral ID Type | ST | 0 | 1 | IF NOT VALUED OR NOT IN ("ISO", "UUID", "DNS", "URI") | | | MessageHeader.source.endpoint.extension.url | | | | | | | "http://hl7.org/fhir/R4/extension-data-absent-reason.html" | |
+3 | HD.3 | Univeral ID Type | ST | 0 | 1 | IF 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.
+
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.
+
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 v2 | Condition (IF True, args) | HL7 FHIR | Comments |
Sort Order | Identifier | Name | Data Type | Cardinality - Min | Cardinality - Max | Computable ANTLR | Computable FHIRPath | Narrative | FHIR Attribute | Proposed Extension | Data Type | Cardinality - Min | Cardinality - Max | Data Type Mapping | Vocabulary Mapping (IS, ID, CE, CEN, CWE) | Assignment |
-1 | HD.1 | Namespace ID | IS | 0 | 1 | | | | Identifier.value | | Identifier.string | 0 | 1 | | | | |
-2 | HD.2 | Universal ID | ST | 0 | 1 | | | | Identifier.value | | Identifier.string | 0 | 1 | | | | |
-3 | HD.3 | Universal ID Type | ID | 0 | 1 | | | | Identifier.type | | Identifier.CodeableConcept | 0 | 1 | ID[CodeableConcept] | | | |
+1 | HD.1 | Namespace ID | IS | 0 | 1 | | | | Identifier.value | | Identifier.string | 0 | 1 | | | | |
+2 | HD.2 | Universal ID | ST | 0 | 1 | | | | Identifier.value | | Identifier.string | 0 | 1 | | | | |
+3 | HD.3 | Universal ID Type | ID | 0 | 1 | | | | Identifier.type | | Identifier.CodeableConcept | 0 | 1 | ID[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 v2 | Condition (IF True, args) | HL7 FHIR | Comments |
Sort Order | Identifier | Name | Data Type | Cardinality - Min | Cardinality - Max | Computable ANTLR | Computable FHIRPath | Narrative | FHIR Attribute | Proposed Extension | Data Type | Cardinality - Min | Cardinality - Max | Data Type Mapping | Vocabulary Mapping (IS, ID, CE, CEN, CWE) | Assignment |
-1 | HD.1 | Namespace ID | IS | 0 | 1 | | | | Location.name | | Location.string | 0 | 1 | | | | |
-2 | HD.2 | Universal ID | ST | 0 | 1 | IF HD.3 IN ("ISO", "UUID") | | | Location.identifier.value | | Location.string | 0 | 1 | | | | |
-2 | HD.2 | Universal ID | ST | 0 | 1 | | | | Location.physicalType.coding.code | | Location.code | 0 | 1 | | | "si" | |
-2 | HD.2 | Universal ID | ST | 0 | 1 | | | | Location.physicalType.coding.system | | Location.uri | 0 | 1 | | | "http://terminology.hl7.org/CodeSystem/location-physical-type" | |
-3 | HD.3 | Universal ID Type | ID | 0 | 1 | | | | | | | | | | | | |
+1 | HD.1 | Namespace ID | IS | 0 | 1 | | | | Location.name | | Location.string | 0 | 1 | | | | |
+2 | HD.2 | Universal ID | ST | 0 | 1 | IF HD.3 IN ("ISO", "UUID") | | | Location.identifier.value | | Location.string | 0 | 1 | | | | |
+2 | HD.2 | Universal ID | ST | 0 | 1 | | | | Location.physicalType.coding.code | | Location.code | 0 | 1 | | | "si" | |
+2 | HD.2 | Universal ID | ST | 0 | 1 | | | | Location.physicalType.coding.system | | Location.uri | 0 | 1 | | | "http://terminology.hl7.org/CodeSystem/location-physical-type" | |
+3 | HD.3 | Universal ID Type | ID | 0 | 1 | | | | | | | | | | | | |
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 v2 | Condition (IF True, args) | HL7 FHIR | Comments |
Sort Order | Identifier | Name | Data Type | Cardinality - Min | Cardinality - Max | Computable ANTLR | Computable FHIRPath | Narrative | FHIR Attribute | Proposed Extension | Data Type | Cardinality - Min | Cardinality - Max | Data Type Mapping | Vocabulary Mapping (IS, ID, CE, CEN, CWE) | Assignment |
-1 | HD.1 | Namespace ID | IS | 0 | 1 | | | | Organization.identifier.value | | Organization.string | | | | | | Need gForge (#20522) to change MessageHeader.destination.endpoint from 1..1 to 0..1. Must be a reachable address. |
-2 | HD.2 | Universal ID | ST | 0 | 1 | | | | Organization.identifier.value | | Organization.string | | | | | | |
-3 | HD.3 | Universal ID Type | ID | 0 | 1 | | | | Organization.identifier.type | | Organization.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 |
-3 | HD.3 | Universal ID Type | ID | 0 | 1 | IF HD.3 IN ("ISO", "UUID") | | | Organization.identifier.system | | Organization.uri | | | | | "urn:ietf:rfc:3986" | |
+1 | HD.1 | Namespace ID | IS | 0 | 1 | | | | Organization.identifier.value | | Organization.string | | | | | | Need gForge (#20522) to change MessageHeader.destination.endpoint from 1..1 to 0..1. Must be a reachable address. |
+2 | HD.2 | Universal ID | ST | 0 | 1 | | | | Organization.identifier.value | | Organization.string | | | | | | |
+3 | HD.3 | Universal ID Type | ID | 0 | 1 | | | | Organization.identifier.type | | Organization.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 |
+3 | HD.3 | Universal ID Type | ID | 0 | 1 | IF HD.3 IN ("ISO", "UUID") | | | Organization.identifier.system | | Organization.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 v2 | Condition (IF True, args) | HL7 FHIR | Comments |
Sort Order | Identifier | Name | Data Type | Cardinality - Min | Cardinality - Max | Computable ANTLR | Computable FHIRPath | Narrative | FHIR Attribute | Proposed Extension | Data Type | Cardinality - Min | Cardinality - Max | Data Type Mapping | Vocabulary Mapping (IS, ID, CE, CEN, CWE) | Assignment |
-1 | HD.1 | Namespace ID | IS | 0 | 1 | | | | uri.$value | | uri.url | 1 | 1 | | | | |
-2 | HD.2 | Universal ID | ST | 0 | 1 | IF HD.1 NOT VALUED AND IF HD-3 = "ISO" | | | uri.$value | | uri.url | 1 | 1 | | | "urn:oid:"+HD.2 | |
-2 | HD.2 | Universal ID | ST | 0 | 1 | IF HD.1 NOT VALUED AND IF HD-3 = "UUID" | | | uri.$value | | uri.url | 1 | 1 | | | "urn:uuid:"+HD.2 | |
-2 | HD.2 | Universal ID | ST | 0 | 1 | IF HD.1 NOT VALUED AND IF HD-3 NOT IN ("ISO", "UUID") | | | uri.$value | | uri.url | 1 | 1 | | | | |
+1 | HD.1 | Namespace ID | IS | 0 | 1 | | | | uri.$value | | uri.url | 1 | 1 | | | | |
+2 | HD.2 | Universal ID | ST | 0 | 1 | IF HD.1 NOT VALUED AND IF HD-3 = "ISO" | | | uri.$value | | uri.url | 1 | 1 | | | "urn:oid:"+HD.2 | |
+2 | HD.2 | Universal ID | ST | 0 | 1 | IF HD.1 NOT VALUED AND IF HD-3 = "UUID" | | | uri.$value | | uri.url | 1 | 1 | | | "urn:uuid:"+HD.2 | |
+2 | HD.2 | Universal ID | ST | 0 | 1 | IF HD.1 NOT VALUED AND IF HD-3 NOT IN ("ISO", "UUID") | | | uri.$value | | uri.url | 1 | 1 | | | | |
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 v2 | Condition (IF True, args) | HL7 FHIR | Comments |
Sort Order | Identifier | Name | Data Type | Cardinality - Min | Cardinality - Max | Computable ANTLR | Computable FHIRPath | Narrative | FHIR Attribute | Proposed Extension | Data Type | Cardinality - Min | Cardinality - Max | Data Type Mapping | Vocabulary Mapping (IS, ID, CE, CEN, CWE) | Assignment |
-1 | ID.1 | | | 1 | 1 | | | | boolean.$value | | | | | | | | Note that the vocabulary mapping is done at the segment's field level. |
+1 | ID.1 | | | 1 | 1 | | | | boolean.$value | | | | | | | | Note 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 v2 | Condition (IF True, args) | HL7 FHIR | Comments |
Sort Order | Identifier | Name | Data Type | Cardinality - Min | Cardinality - Max | Computable ANTLR | Computable FHIRPath | Narrative | FHIR Attribute | Proposed Extension | Data Type | Cardinality - Min | Cardinality - Max | Data Type Mapping | Vocabulary Mapping (IS, ID, CE, CEN, CWE) | Assignment |
-1 | ID.1 | | | 1 | 1 | | | | code.$value | | | | | | | | Note that the vocabulary mapping is done at the segment's field level. |
+1 | ID.1 | | | 1 | 1 | | | | code.$value | | | | | | | | Note 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 v2 | Condition (IF True, args) | HL7 FHIR | Comments |
Sort Order | Identifier | Name | Data Type | Cardinality - Min | Cardinality - Max | Computable ANTLR | Computable FHIRPath | Narrative | FHIR Attribute | Proposed Extension | Data Type | Cardinality - Min | Cardinality - Max | Data Type Mapping | Vocabulary Mapping (IS, ID, CE, CEN, CWE) | Assignment |
-1 | ID.1 | Identifier | ST | 1 | 1 | | | | CodeableConcept.coding.code | | CodeableConcept.code | 0 | 1 | | | | |
+1 | ID.1 | Identifier | ST | 1 | 1 | | | | CodeableConcept.coding.code | | CodeableConcept.code | 0 | 1 | | | | |
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 v2 | Condition (IF True, args) | HL7 FHIR | Comments |
Sort Order | Identifier | Name | Data Type | Cardinality - Min | Cardinality - Max | Computable ANTLR | Computable FHIRPath | Narrative | FHIR Attribute | Proposed Extension | Data Type | Cardinality - Min | Cardinality - Max | Data Type Mapping | Vocabulary Mapping (IS, ID, CE, CEN, CWE) | Assignment |
-1 | ID.1 | Identifier | ST | 1 | 1 | | | | Coding.code | | Coding.code | 0 | 1 | | | | |
+1 | ID.1 | Identifier | ST | 1 | 1 | | | | Coding.code | | Coding.code | 0 | 1 | | | | |
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 v2 | Condition (IF True, args) | HL7 FHIR | Comments |
Sort Order | Identifier | Name | Data Type | Cardinality - Min | Cardinality - Max | Computable ANTLR | Computable FHIRPath | Narrative | FHIR Attribute | Proposed Extension | Data Type | Cardinality - Min | Cardinality - Max | Data Type Mapping | Vocabulary Mapping (IS, ID, CE, CEN, CWE) | Assignment |
-1 | ID.1 | | | 1 | 1 | | | | string.$value | | string.string | 0 | 1 | | | | |
+1 | ID.1 | | | 1 | 1 | | | | string.$value | | string.string | 0 | 1 | | | | |
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 v2 | Condition (IF True, args) | HL7 FHIR | Comments |
Sort Order | Identifier | Name | Data Type | Cardinality - Min | Cardinality - Max | Computable ANTLR | Computable FHIRPath | Narrative | FHIR Attribute | Proposed Extension | Data Type | Cardinality - Min | Cardinality - Max | Data Type Mapping | Vocabulary Mapping (IS, ID, CE, CEN, CWE) | Assignment |
-1 | ID.1 | Identifier | ST | 0 | 1 | | | | CodeableConcept.coding.code | | CodeableConcept.code | 0 | 1 | | | | |
-1 | ID.1 | Identifier | ST | 0 | 1 | | | | CodeableConcept.coding.system | | CodeableConcept.uri | 0 | 1 | | | "http://terminology.hl7.org/CodeSystem/v2-0301" | |
+1 | ID.1 | Identifier | ST | 0 | 1 | | | | CodeableConcept.coding.code | | CodeableConcept.code | 0 | 1 | | | | |
+1 | ID.1 | Identifier | ST | 0 | 1 | | | | CodeableConcept.coding.system | | CodeableConcept.uri | 0 | 1 | | | "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 v2 | Condition (IF True, args) | HL7 FHIR | Comments |
Sort Order | Identifier | Name | Data Type | Cardinality - Min | Cardinality - Max | Computable ANTLR | Computable FHIRPath | Narrative | FHIR Attribute | Proposed Extension | Data Type | Cardinality - Min | Cardinality - Max | Data Type Mapping | Vocabulary Mapping (IS, ID, CE, CEN, CWE) | Assignment |
-1 | IS.1 | | | 1 | 1 | | | | code.$value | | | | | | | | |
+1 | IS.1 | | | 1 | 1 | | | | code.$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 v2 | Condition (IF True, args) | HL7 FHIR | Comments |
Sort Order | Identifier | Name | Data Type | Cardinality - Min | Cardinality - Max | Computable ANTLR | Computable FHIRPath | Narrative | FHIR Attribute | Proposed Extension | Data Type | Cardinality - Min | Cardinality - Max | Data Type Mapping | Vocabulary Mapping (IS, ID, CE, CEN, CWE) | Assignment |
-1 | IS.1 | Identifier | ST | 0 | 1 | | | | CodeableConcept.coding.code | | CodeableConcept.code | 0 | 1 | | | | |
+1 | IS.1 | Identifier | ST | 0 | 1 | | | | CodeableConcept.coding.code | | CodeableConcept.code | 0 | 1 | | | | |
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 v2 | Condition (IF True, args) | HL7 FHIR | Comments |
Sort Order | Identifier | Name | Data Type | Cardinality - Min | Cardinality - Max | Computable ANTLR | Computable FHIRPath | Narrative | FHIR Attribute | Proposed Extension | Data Type | Cardinality - Min | Cardinality - Max | Data Type Mapping | Vocabulary Mapping (IS, ID, CE, CEN, CWE) | Assignment |
-1 | IS.1 | | | 1 | 1 | | | | string.$value | | string.string | 0 | 1 | | | | |
+1 | IS.1 | | | 1 | 1 | | | | string.$value | | string.string | 0 | 1 | | | | |
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 v2 | Condition (IF True, args) | HL7 FHIR | Comments |
Sort Order | Identifier | Name | Data Type | Cardinality - Min | Cardinality - Max | Computable ANTLR | Computable FHIRPath | Narrative | FHIR Attribute | Proposed Extension | Data Type | Cardinality - Min | Cardinality - Max | Data Type Mapping | Vocabulary Mapping (IS, ID, CE, CEN, CWE) | Assignment |
-1 | MSG.1 | Message Code | ID | 1 | 1 | | | | | | | | | | | | |
-2 | MSG.2 | Trigger Event | ID | 1 | 1 | | | | code.$this | | | | | | | | |
-3 | MSG.3 | Message Structure | ID | 1 | 1 | | | | | | | | | | | | |
+1 | MSG.1 | Message Code | ID | 1 | 1 | | | | | | | | | | | | |
+2 | MSG.2 | Trigger Event | ID | 1 | 1 | | | | code.$this | | | | | | | | |
+3 | MSG.3 | Message Structure | ID | 1 | 1 | | | | | | | | | | | | |
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 v2 | Condition (IF True, args) | HL7 FHIR | Comments |
Sort Order | Identifier | Name | Data Type | Cardinality - Min | Cardinality - Max | Computable ANTLR | Computable FHIRPath | Narrative | FHIR Attribute | Proposed Extension | Data Type | Cardinality - Min | Cardinality - Max | Data Type Mapping | Vocabulary Mapping (IS, ID, CE, CEN, CWE) | Assignment |
-0 | MSG | | | | | | | | Coding.display | | | | | | | MSG.1+"^"+MSG.2+"^"+MSG.3 | |
-1 | MSG.1 | Message Code | ID | 1 | 1 | | | | | | | | | | | | |
-2 | MSG.2 | Trigger Event | ID | 1 | 1 | | | | Coding.code | | | | | | | | |
-2 | MSG.2 | Trigger Event | ID | 1 | 1 | | | | Coding.system | | | | | | | "http://terminology.hl7.org/CodeSystem/v2-0003" | |
-3 | MSG.3 | Message Structure | ID | 1 | 1 | | | | | | | | | | | | This should be mapped to MessageHeader.definition, but we do not have a library of HL7 v2 equivalent FHIR Message Definitions. |
+0 | MSG | | | | | | | | Coding.display | | | | | | | MSG.1+"^"+MSG.2+"^"+MSG.3 | |
+1 | MSG.1 | Message Code | ID | 1 | 1 | | | | | | | | | | | | |
+2 | MSG.2 | Trigger Event | ID | 1 | 1 | | | | Coding.code | | | | | | | | |
+2 | MSG.2 | Trigger Event | ID | 1 | 1 | | | | Coding.system | | | | | | | "http://terminology.hl7.org/CodeSystem/v2-0003" | |
+3 | MSG.3 | Message Structure | ID | 1 | 1 | | | | | | | | | | | | This 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 v2 | Condition (IF True, args) | HL7 FHIR | Comments |
Sort Order | Identifier | Name | Data Type | Cardinality - Min | Cardinality - Max | Computable ANTLR | Computable FHIRPath | Narrative | FHIR Attribute | Proposed Extension | Data Type | Cardinality - Min | Cardinality - Max | Data Type Mapping | Vocabulary Mapping (IS, ID, CE, CEN, CWE) | Assignment |
-1 | MSG.1 | Message Code | ID | 1 | 1 | | | | | | | | | | | | |
-2 | MSG.2 | Trigger Event | ID | 1 | 1 | | | | MessageHeader.eventCoding.code | | MessageHeader.code | 0 | 1 | | EventCodes | | |
-2 | MSG.2 | Trigger Event | ID | 1 | 1 | | | | MessageHeader.eventCoding.system | | MessageHeader.uri | 0 | 1 | | | "http://terminology.hl7.org/CodeSystem/v2-0003" | |
-3 | MSG.3 | Message Structure | ID | 1 | 1 | | | | MessageHeader.definition | | MessageHeader.canonical | 0 | 1 | | MessageStructure | | |
+1 | MSG.1 | Message Code | ID | 1 | 1 | | | | | | | | | | | | |
+2 | MSG.2 | Trigger Event | ID | 1 | 1 | | | | MessageHeader.eventCoding.code | | MessageHeader.code | 0 | 1 | | EventCodes | | |
+2 | MSG.2 | Trigger Event | ID | 1 | 1 | | | | MessageHeader.eventCoding.system | | MessageHeader.uri | 0 | 1 | | | "http://terminology.hl7.org/CodeSystem/v2-0003" | |
+3 | MSG.3 | Message Structure | ID | 1 | 1 | | | | MessageHeader.definition | | MessageHeader.canonical | 0 | 1 | | MessageStructure | | |
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 v2 | Condition (IF True, args) | HL7 FHIR | Comments |
Sort Order | Identifier | Name | Data Type | Cardinality - Min | Cardinality - Max | Computable ANTLR | Computable FHIRPath | Narrative | FHIR Attribute | Proposed Extension | Data Type | Cardinality - Min | Cardinality - Max | Data Type Mapping | Vocabulary Mapping (IS, ID, CE, CEN, CWE) | Assignment |
-1 | NA.1 | Value1 | NM | 1 | 1 | | | | | extension??-NumericArray.value[1] | decimal | 1 | 1 | | | | |
-2 | NA.2 | Value2 | NM | 0 | 1 | | | | | extension??-NumericArray.value[2] | decimal | 0 | 1 | | | | |
-3 | NA.3 | Value3 | NM | 0 | 1 | | | | | extension??-NumericArray.value[3] | decimal | 0 | 1 | | | | |
-4 | NA.4 | Value4 | NM | 0 | 1 | | | | | extension??-NumericArray.value[4] | decimal | 0 | 1 | | | | |
+1 | NA.1 | Value1 | NM | 1 | 1 | | | | | extension??-NumericArray.value[1] | decimal | 1 | 1 | | | | |
+2 | NA.2 | Value2 | NM | 0 | 1 | | | | | extension??-NumericArray.value[2] | decimal | 0 | 1 | | | | |
+3 | NA.3 | Value3 | NM | 0 | 1 | | | | | extension??-NumericArray.value[3] | decimal | 0 | 1 | | | | |
+4 | NA.4 | Value4 | NM | 0 | 1 | | | | | extension??-NumericArray.value[4] | decimal | 0 | 1 | | | | |
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 v2 | Condition (IF True, args) | HL7 FHIR | Comments |
Sort Order | Identifier | Name | Data Type | Cardinality - Min | Cardinality - Max | Computable ANTLR | Computable FHIRPath | Narrative | FHIR Attribute | Proposed Extension | Data Type | Cardinality - Min | Cardinality - Max | Data Type Mapping | Vocabulary Mapping (IS, ID, CE, CEN, CWE) | Assignment |
-1 | NDL.1 | Name | CNN | 0 | 1 | | | | PractitionerRole.practitioner(PractitionerRole.Practitioner) | | Reference(PractitionerRole.Practitioner) | 0 | 1 | CNN[Practitioner] | | | |
-2 | NDL.2 | Start Date/time | DTM | 0 | 1 | | | | PractitionerRole.period.start | | PractitionerRole.dateTime | 0 | 1 | | | | |
-3 | NDL.3 | End Date/time | DTM | 0 | 1 | | | | PractitionerRole.period.end | | PractitionerRole.dateTime | 0 | 1 | | | | |
-4 | NDL.4 | Point of Care | IS | 0 | 1 | | | | PractitionerRole..identifier | | PractitionerRole.Identifier | | | HD[Identifier] | | | |
-4 | NDL.4 | Point of Care | IS | 0 | 1 | | | | PractitionerRole..mode | | PractitionerRole.code | 0 | 1 | | | "instance" | |
-4 | NDL.4 | Point of Care | IS | 0 | 1 | | | | PractitionerRole..physicalType.coding.code | | PractitionerRole.code | 0 | 1 | | | /extension??-poc/ | |
-4 | NDL.4 | Point of Care | IS | 0 | 1 | | | | PractitionerRole..physicalType.coding.system | | PractitionerRole.uri | 0 | 1 | | | "http://terminology.hl7.org/CodeSystem/location-physical-type" | |
-4 | NDL.4 | Point of Care | IS | 0 | 1 | | | | PractitionerRole..partOf.reference(PractitionerRole.Location) | | PractitionerRole.string | 0 | 1 | | | | |
-5 | NDL.5 | Room | IS | 0 | 1 | | | | PractitionerRole..identifier | | PractitionerRole.Identifier | | | HD[Identifier] | | | |
-5 | NDL.5 | Room | IS | 0 | 1 | | | | PractitionerRole..mode | | PractitionerRole.code | 0 | 1 | | | "instance" | |
-5 | NDL.5 | Room | IS | 0 | 1 | | | | PractitionerRole..physicalType.coding.code | | PractitionerRole.code | 0 | 1 | | | "ro" | |
-5 | NDL.5 | Room | IS | 0 | 1 | | | | PractitionerRole..physicalType.coding.system | | PractitionerRole.uri | 0 | 1 | | | "http://terminology.hl7.org/CodeSystem/location-physical-type" | |
-5 | NDL.5 | Room | IS | 0 | 1 | | | | PractitionerRole..partOf.reference(PractitionerRole.Location) | | PractitionerRole.string | 0 | 1 | | | | |
-6 | NDL.6 | Bed | IS | 0 | 1 | | | | PractitionerRole..identifier | | PractitionerRole.Identifier | | | HD[Identifier] | | | |
-6 | NDL.6 | Bed | IS | 0 | 1 | | | | PractitionerRole..mode | | PractitionerRole.code | 0 | 1 | | | "instance" | |
-6 | NDL.6 | Bed | IS | 0 | 1 | | | | PractitionerRole..physicalType.coding.code | | PractitionerRole.code | 0 | 1 | | | "bd" | |
-6 | NDL.6 | Bed | IS | 0 | 1 | | | | PractitionerRole..physicalType.coding.system | | PractitionerRole.uri | 0 | 1 | | | "http://terminology.hl7.org/CodeSystem/location-physical-type" | |
-6 | NDL.6 | Bed | IS | 0 | 1 | | | | PractitionerRole..partOf.reference(PractitionerRole.Location) | | PractitionerRole.string | 0 | 1 | | | | |
-7 | NDL.7 | Facility | HD | 0 | 1 | | | | PractitionerRole..identifier | | PractitionerRole.Identifier | | | HD[Identifier] | | | |
-7 | NDL.7 | Facility | HD | 0 | 1 | | | | PractitionerRole..mode | | PractitionerRole.code | 0 | 1 | | | "instance" | |
-7 | NDL.7 | Facility | HD | 0 | 1 | | | | PractitionerRole..physicalType.coding.code | | PractitionerRole.code | 0 | 1 | | | "si" | |
-7 | NDL.7 | Facility | HD | 0 | 1 | | | | PractitionerRole..physicalType.coding.system | | PractitionerRole.uri | 0 | 1 | | | "http://terminology.hl7.org/CodeSystem/location-physical-type" | |
-8 | NDL.8 | Location Status | IS | 0 | 1 | IF PL.1 AND PL.2 AND PL.3 AND PL.4 AND PL.7 AND PL.8 NOT VALUED | | | PractitionerRole..status | | | 0 | 1 | IS[code] | | | |
-8 | NDL.8 | Location Status | IS | 0 | 1 | IF PL.2 VALUED | | | PractitionerRole..status | | | 0 | 1 | IS[code] | | | |
-8 | NDL.8 | Location Status | IS | 0 | 1 | IF PL.3 VALUED | | | PractitionerRole..status | | | 0 | 1 | IS[code] | | | |
-8 | NDL.8 | Location Status | IS | 0 | 1 | IF PL.4 VALUED | | | PractitionerRole..status | | | 0 | 1 | IS[code] | | | |
-8 | NDL.8 | Location Status | IS | 0 | 1 | IF PL.7 VALUED | | | PractitionerRole..status | | | 0 | 1 | IS[code] | | | |
-8 | NDL.8 | Location Status | IS | 0 | 1 | IF PL.8 VALUED | | | PractitionerRole..status | | | 0 | 1 | IS[code] | | | |
-9 | NDL.9 | Patient Location Type | IS | 0 | 1 | | | | | | | | | | | | |
-10 | NDL.10 | Building | IS | 0 | 1 | | | | PractitionerRole..identifier | | PractitionerRole.Identifier | | | HD[Identifier] | | | |
-10 | NDL.10 | Building | IS | 0 | 1 | | | | PractitionerRole..mode | | PractitionerRole.code | 0 | 1 | | | "instance" | |
-10 | NDL.10 | Building | IS | 0 | 1 | | | | PractitionerRole..physicalType.coding.code | | PractitionerRole.code | 0 | 1 | | | "bu" | |
-10 | NDL.10 | Building | IS | 0 | 1 | | | | PractitionerRole..physicalType.coding.system | | PractitionerRole.uri | 0 | 1 | | | "http://terminology.hl7.org/CodeSystem/location-physical-type" | |
-10 | NDL.10 | Building | IS | 0 | 1 | | | | PractitionerRole..partOf.reference(PractitionerRole.Location) | | PractitionerRole.string | 0 | 1 | | | | |
-11 | NDL.11 | Floor | IS | 0 | 1 | | | | PractitionerRole..identifier | | PractitionerRole.Identifier | | | HD[Identifier] | | | |
-11 | NDL.11 | Floor | IS | 0 | 1 | | | | PractitionerRole..mode | | PractitionerRole.code | 0 | 1 | | | "instance" | |
-11 | NDL.11 | Floor | IS | 0 | 1 | | | | PractitionerRole..physicalType.coding.code | | PractitionerRole.code | 0 | 1 | | | "lvl" | |
-11 | NDL.11 | Floor | IS | 0 | 1 | | | | PractitionerRole..physicalType.coding.system | | PractitionerRole.uri | 0 | 1 | | | "http://terminology.hl7.org/CodeSystem/location-physical-type" | |
-11 | NDL.11 | Floor | IS | 0 | 1 | | | | PractitionerRole..partOf.reference(PractitionerRole.Location) | | PractitionerRole.string | 0 | 1 | | | | |
+1 | NDL.1 | Name | CNN | 0 | 1 | | | | PractitionerRole.practitioner(PractitionerRole.Practitioner) | | Reference(PractitionerRole.Practitioner) | 0 | 1 | CNN[Practitioner] | | | |
+2 | NDL.2 | Start Date/time | DTM | 0 | 1 | | | | PractitionerRole.period.start | | PractitionerRole.dateTime | 0 | 1 | | | | |
+3 | NDL.3 | End Date/time | DTM | 0 | 1 | | | | PractitionerRole.period.end | | PractitionerRole.dateTime | 0 | 1 | | | | |
+4 | NDL.4 | Point of Care | IS | 0 | 1 | | | | PractitionerRole..identifier | | PractitionerRole.Identifier | | | HD[Identifier] | | | |
+4 | NDL.4 | Point of Care | IS | 0 | 1 | | | | PractitionerRole..mode | | PractitionerRole.code | 0 | 1 | | | "instance" | |
+4 | NDL.4 | Point of Care | IS | 0 | 1 | | | | PractitionerRole..physicalType.coding.code | | PractitionerRole.code | 0 | 1 | | | /extension??-poc/ | |
+4 | NDL.4 | Point of Care | IS | 0 | 1 | | | | PractitionerRole..physicalType.coding.system | | PractitionerRole.uri | 0 | 1 | | | "http://terminology.hl7.org/CodeSystem/location-physical-type" | |
+4 | NDL.4 | Point of Care | IS | 0 | 1 | | | | PractitionerRole..partOf.reference(PractitionerRole.Location) | | PractitionerRole.string | 0 | 1 | | | | |
+5 | NDL.5 | Room | IS | 0 | 1 | | | | PractitionerRole..identifier | | PractitionerRole.Identifier | | | HD[Identifier] | | | |
+5 | NDL.5 | Room | IS | 0 | 1 | | | | PractitionerRole..mode | | PractitionerRole.code | 0 | 1 | | | "instance" | |
+5 | NDL.5 | Room | IS | 0 | 1 | | | | PractitionerRole..physicalType.coding.code | | PractitionerRole.code | 0 | 1 | | | "ro" | |
+5 | NDL.5 | Room | IS | 0 | 1 | | | | PractitionerRole..physicalType.coding.system | | PractitionerRole.uri | 0 | 1 | | | "http://terminology.hl7.org/CodeSystem/location-physical-type" | |
+5 | NDL.5 | Room | IS | 0 | 1 | | | | PractitionerRole..partOf.reference(PractitionerRole.Location) | | PractitionerRole.string | 0 | 1 | | | | |
+6 | NDL.6 | Bed | IS | 0 | 1 | | | | PractitionerRole..identifier | | PractitionerRole.Identifier | | | HD[Identifier] | | | |
+6 | NDL.6 | Bed | IS | 0 | 1 | | | | PractitionerRole..mode | | PractitionerRole.code | 0 | 1 | | | "instance" | |
+6 | NDL.6 | Bed | IS | 0 | 1 | | | | PractitionerRole..physicalType.coding.code | | PractitionerRole.code | 0 | 1 | | | "bd" | |
+6 | NDL.6 | Bed | IS | 0 | 1 | | | | PractitionerRole..physicalType.coding.system | | PractitionerRole.uri | 0 | 1 | | | "http://terminology.hl7.org/CodeSystem/location-physical-type" | |
+6 | NDL.6 | Bed | IS | 0 | 1 | | | | PractitionerRole..partOf.reference(PractitionerRole.Location) | | PractitionerRole.string | 0 | 1 | | | | |
+7 | NDL.7 | Facility | HD | 0 | 1 | | | | PractitionerRole..identifier | | PractitionerRole.Identifier | | | HD[Identifier] | | | |
+7 | NDL.7 | Facility | HD | 0 | 1 | | | | PractitionerRole..mode | | PractitionerRole.code | 0 | 1 | | | "instance" | |
+7 | NDL.7 | Facility | HD | 0 | 1 | | | | PractitionerRole..physicalType.coding.code | | PractitionerRole.code | 0 | 1 | | | "si" | |
+7 | NDL.7 | Facility | HD | 0 | 1 | | | | PractitionerRole..physicalType.coding.system | | PractitionerRole.uri | 0 | 1 | | | "http://terminology.hl7.org/CodeSystem/location-physical-type" | |
+8 | NDL.8 | Location Status | IS | 0 | 1 | IF PL.1 AND PL.2 AND PL.3 AND PL.4 AND PL.7 AND PL.8 NOT VALUED | | | PractitionerRole..status | | | 0 | 1 | IS[code] | | | |
+8 | NDL.8 | Location Status | IS | 0 | 1 | IF PL.2 VALUED | | | PractitionerRole..status | | | 0 | 1 | IS[code] | | | |
+8 | NDL.8 | Location Status | IS | 0 | 1 | IF PL.3 VALUED | | | PractitionerRole..status | | | 0 | 1 | IS[code] | | | |
+8 | NDL.8 | Location Status | IS | 0 | 1 | IF PL.4 VALUED | | | PractitionerRole..status | | | 0 | 1 | IS[code] | | | |
+8 | NDL.8 | Location Status | IS | 0 | 1 | IF PL.7 VALUED | | | PractitionerRole..status | | | 0 | 1 | IS[code] | | | |
+8 | NDL.8 | Location Status | IS | 0 | 1 | IF PL.8 VALUED | | | PractitionerRole..status | | | 0 | 1 | IS[code] | | | |
+9 | NDL.9 | Patient Location Type | IS | 0 | 1 | | | | | | | | | | | | |
+10 | NDL.10 | Building | IS | 0 | 1 | | | | PractitionerRole..identifier | | PractitionerRole.Identifier | | | HD[Identifier] | | | |
+10 | NDL.10 | Building | IS | 0 | 1 | | | | PractitionerRole..mode | | PractitionerRole.code | 0 | 1 | | | "instance" | |
+10 | NDL.10 | Building | IS | 0 | 1 | | | | PractitionerRole..physicalType.coding.code | | PractitionerRole.code | 0 | 1 | | | "bu" | |
+10 | NDL.10 | Building | IS | 0 | 1 | | | | PractitionerRole..physicalType.coding.system | | PractitionerRole.uri | 0 | 1 | | | "http://terminology.hl7.org/CodeSystem/location-physical-type" | |
+10 | NDL.10 | Building | IS | 0 | 1 | | | | PractitionerRole..partOf.reference(PractitionerRole.Location) | | PractitionerRole.string | 0 | 1 | | | | |
+11 | NDL.11 | Floor | IS | 0 | 1 | | | | PractitionerRole..identifier | | PractitionerRole.Identifier | | | HD[Identifier] | | | |
+11 | NDL.11 | Floor | IS | 0 | 1 | | | | PractitionerRole..mode | | PractitionerRole.code | 0 | 1 | | | "instance" | |
+11 | NDL.11 | Floor | IS | 0 | 1 | | | | PractitionerRole..physicalType.coding.code | | PractitionerRole.code | 0 | 1 | | | "lvl" | |
+11 | NDL.11 | Floor | IS | 0 | 1 | | | | PractitionerRole..physicalType.coding.system | | PractitionerRole.uri | 0 | 1 | | | "http://terminology.hl7.org/CodeSystem/location-physical-type" | |
+11 | NDL.11 | Floor | IS | 0 | 1 | | | | PractitionerRole..partOf.reference(PractitionerRole.Location) | | PractitionerRole.string | 0 | 1 | | | | |
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 v2 | Condition (IF True, args) | HL7 FHIR | Comments |
Sort Order | Identifier | Name | Data Type | Cardinality - Min | Cardinality - Max | Computable ANTLR | Computable FHIRPath | Narrative | FHIR Attribute | Proposed Extension | Data Type | Cardinality - Min | Cardinality - Max | Data Type Mapping | Vocabulary Mapping (IS, ID, CE, CEN, CWE) | Assignment |
-1 | NM.1 | Numeric | ST | | | | | If positive | Quantity.value | | | | | | | | |
-1 | NM.1 | Numeric | ST | | | | | If positive | Quantity.unit | | | | | | | "days" | |
-1 | NM.1 | Numeric | ST | | | | | If positive | Quantity.system | | | | | | | "http://unitsofmeasure.org/" | |
-1 | NM.1 | Numeric | ST | | | | | If positive | Quantity.code | | | | | | | "d" | |
-1 | NM.1 | Numeric | ST | | | | | If negative raise an error | | | | | | | | | |
+1 | NM.1 | Numeric | ST | | | | | If positive | Quantity.value | | | | | | | | |
+1 | NM.1 | Numeric | ST | | | | | If positive | Quantity.unit | | | | | | | "days" | |
+1 | NM.1 | Numeric | ST | | | | | If positive | Quantity.system | | | | | | | "http://unitsofmeasure.org/" | |
+1 | NM.1 | Numeric | ST | | | | | If positive | Quantity.code | | | | | | | "d" | |
+1 | NM.1 | Numeric | ST | | | | | If 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 v2 | Condition (IF True, args) | HL7 FHIR | Comments |
Sort Order | Identifier | Name | Data Type | Cardinality - Min | Cardinality - Max | Computable ANTLR | Computable FHIRPath | Narrative | FHIR Attribute | Proposed Extension | Data Type | Cardinality - Min | Cardinality - Max | Data Type Mapping | Vocabulary Mapping (IS, ID, CE, CEN, CWE) | Assignment |
-1 | NM.1 | Numeric | ST | | | | | If positive | positiveInt.$value | | positiveInt.integer | 0 | 1 | | | | |
-1 | NM.1 | Numeric | ST | | | | | If negative raise an error | | | | | | | | | |
+1 | NM.1 | Numeric | ST | | | | | If positive | positiveInt.$value | | positiveInt.integer | 0 | 1 | | | | |
+1 | NM.1 | Numeric | ST | | | | | If 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 v2 | Condition (IF True, args) | HL7 FHIR | Comments |
Sort Order | Identifier | Name | Data Type | Cardinality - Min | Cardinality - Max | Computable ANTLR | Computable FHIRPath | Narrative | FHIR Attribute | Proposed Extension | Data Type | Cardinality - Min | Cardinality - Max | Data Type Mapping | Vocabulary Mapping (IS, ID, CE, CEN, CWE) | Assignment |
-1 | NM.1 | Numeric | | 1 | 1 | | | | Quantity.$value | | Quantity.decimal | 0 | 1 | | | | |
+1 | NM.1 | Numeric | | 1 | 1 | | | | Quantity.$value | | Quantity.decimal | 0 | 1 | | | | |
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 v2 | Condition (IF True, args) | HL7 FHIR | Comments |
Sort Order | Identifier | Name | Data Type | Cardinality - Min | Cardinality - Max | Computable ANTLR | Computable FHIRPath | Narrative | FHIR Attribute | Proposed Extension | Data Type | Cardinality - Min | Cardinality - Max | Data Type Mapping | Vocabulary Mapping (IS, ID, CE, CEN, CWE) | Assignment |
-1 | NR.1 | Low Value | NM | 0 | 1 | | | | Range.low.value | | Range.decimal | 0 | 1 | | | | |
-2 | NR.2 | Num1 | NM | 0 | 1 | | | | Range.high.value | | Range.decimal | 0 | 1 | | | | |
+1 | NR.1 | Low Value | NM | 0 | 1 | | | | Range.low.value | | Range.decimal | 0 | 1 | | | | |
+2 | NR.2 | Num1 | NM | 0 | 1 | | | | Range.high.value | | Range.decimal | 0 | 1 | | | | |
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 v2 | Condition (IF True, args) | HL7 FHIR | Comments |
Sort Order | Identifier | Name | Data Type | Cardinality - Min | Cardinality - Max | Computable ANTLR | Computable FHIRPath | Narrative | FHIR Attribute | Proposed Extension | Data Type | Cardinality - Min | Cardinality - Max | Data Type Mapping | Vocabulary Mapping (IS, ID, CE, CEN, CWE) | Assignment |
-1 | OG.1 | Original Sub-Identifier | ST | 0 | 1 | | | | Extension.extension:group.url | | | 0 | 1 | | | "http://hl7.org/fhir/StructureDefinition/observation-v2-subid" | |
-1 | OG.1 | Original Sub-Identifier | ST | 0 | 1 | | | | Extension.extension:orginal-sub-identiier.valueString | | Extension.string | 0 | 1 | | | | |
-2 | OG.2 | Group | NM | 0 | 1 | | | | Extension.extension:group.url | | | 0 | 1 | | | "http://hl7.org/fhir/StructureDefinition/observation-v2-subid" | |
-2 | OG.2 | Group | NM | 0 | 1 | | | | Extension.extension:group.valueDecimal | | Extension.decimal | 0 | 1 | | | | |
-3 | OG.3 | Sequence | NM | 0 | 1 | | | | Extension.extension:group.url | | | 0 | 1 | | | "http://hl7.org/fhir/StructureDefinition/observation-v2-subid" | |
-3 | OG.3 | Sequence | NM | 0 | 1 | | | | Extension.extension:group.valueDecimal | | Extension.decimal | 0 | 1 | | | | |
-4 | OG.4 | Identifier | ST | 0 | 1 | | | | Extension.extension:group.url | | | 0 | 1 | | | "http://hl7.org/fhir/StructureDefinition/observation-v2-subid" | |
-4 | OG.4 | Identifier | ST | 0 | 1 | | | | Extension.extension:identifier.valueString | | Extension.string | 0 | 1 | | | | |
+1 | OG.1 | Original Sub-Identifier | ST | 0 | 1 | | | | Extension.extension:group.url | | | 0 | 1 | | | "http://hl7.org/fhir/StructureDefinition/observation-v2-subid" | |
+1 | OG.1 | Original Sub-Identifier | ST | 0 | 1 | | | | Extension.extension:orginal-sub-identiier.valueString | | Extension.string | 0 | 1 | | | | |
+2 | OG.2 | Group | NM | 0 | 1 | | | | Extension.extension:group.url | | | 0 | 1 | | | "http://hl7.org/fhir/StructureDefinition/observation-v2-subid" | |
+2 | OG.2 | Group | NM | 0 | 1 | | | | Extension.extension:group.valueDecimal | | Extension.decimal | 0 | 1 | | | | |
+3 | OG.3 | Sequence | NM | 0 | 1 | | | | Extension.extension:group.url | | | 0 | 1 | | | "http://hl7.org/fhir/StructureDefinition/observation-v2-subid" | |
+3 | OG.3 | Sequence | NM | 0 | 1 | | | | Extension.extension:group.valueDecimal | | Extension.decimal | 0 | 1 | | | | |
+4 | OG.4 | Identifier | ST | 0 | 1 | | | | Extension.extension:group.url | | | 0 | 1 | | | "http://hl7.org/fhir/StructureDefinition/observation-v2-subid" | |
+4 | OG.4 | Identifier | ST | 0 | 1 | | | | Extension.extension:identifier.valueString | | Extension.string | 0 | 1 | | | | |
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 v2 | Condition (IF True, args) | HL7 FHIR | Comments |
Sort Order | Identifier | Name | Data Type | Cardinality - Min | Cardinality - Max | Computable ANTLR | Computable FHIRPath | Narrative | FHIR Attribute | Proposed Extension | Data Type | Cardinality - Min | Cardinality - Max | Data Type Mapping | Vocabulary Mapping (IS, ID, CE, CEN, CWE) | Assignment |
-0 | | | | | | | | | | | | | | | | | When 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.
+ |
0 | | | | | | | | | | | | | | | | | When 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. |
-1 | PL.1 | Point of Care | HD | 0 | 1 | | | | Location..identifier | | Location.Identifier | | | HD[Identifier] | | | |
-1 | PL.1 | Point of Care | HD | 0 | 1 | | | | Location..location(Location.Location.mode) | | Location.code | 0 | 1 | | | "instance" | |
-1 | PL.1 | Point of Care | HD | 0 | 1 | | | | Location..location(Location.Location.physicalType.coding.code) | | Location.code | 0 | 1 | | | /extension??-poc/ | |
-1 | PL.1 | Point of Care | HD | 0 | 1 | | | | Location..location(Location.Location.physicalType.coding.system) | | Location.uri | 0 | 1 | | | "http://terminology.hl7.org/CodeSystem/location-physical-type" | |
-1 | PL.1 | Point of Care | HD | 0 | 1 | | | | Location..partOf.reference(Location.Location) | | Location.string | 0 | 1 | | | | |
-2 | PL.2 | Room | HD | 0 | 1 | | | | Location..identifier | | Location.Identifier | | | HD[Identifier] | | | |
-2 | PL.2 | Room | HD | 0 | 1 | | | | Location..mode | | Location.code | 0 | 1 | | | "instance" | |
-2 | PL.2 | Room | HD | 0 | 1 | | | | Location..physicalType.coding.code | | Location.code | 0 | 1 | | | "ro" | |
-2 | PL.2 | Room | HD | 0 | 1 | | | | Location..physicalType.coding.system | | Location.uri | 0 | 1 | | | "http://terminology.hl7.org/CodeSystem/location-physical-type" | |
-2 | PL.2 | Room | HD | 0 | 1 | | | | Location..partOf.reference(Location.Location) | | Location.string | 0 | 1 | | | | |
-3 | PL.3 | Bed | HD | 0 | 1 | | | | Location..identifier | | Location.Identifier | | | HD[Identifier] | | | |
-3 | PL.3 | Bed | HD | 0 | 1 | | | | Location..mode | | Location.code | 0 | 1 | | | "instance" | |
-3 | PL.3 | Bed | HD | 0 | 1 | | | | Location..physicalType.coding.code | | Location.code | 0 | 1 | | | "bd" | |
-3 | PL.3 | Bed | HD | 0 | 1 | | | | Location..physicalType.coding.system | | Location.uri | 0 | 1 | | | "http://terminology.hl7.org/CodeSystem/location-physical-type" | |
-3 | PL.3 | Bed | HD | 0 | 1 | | | | Location..partOf.reference(Location.Location) | | Location.string | 0 | 1 | | | | |
-4 | PL.4 | Facility | HD | 0 | 1 | | | | Location..identifier | | Location.Identifier | | | HD[Identifier] | | | |
-4 | PL.4 | Facility | HD | 0 | 1 | | | | Location..mode | | Location.code | 0 | 1 | | | "instance" | |
-4 | PL.4 | Facility | HD | 0 | 1 | | | | Location..physicalType.coding.code | | Location.code | 0 | 1 | | | "si" | |
-4 | PL.4 | Facility | HD | 0 | 1 | | | | Location..physicalType.coding.system | | Location.uri | 0 | 1 | | | "http://terminology.hl7.org/CodeSystem/location-physical-type" | |
-5 | PL.5 | Location Status | IS | 0 | 1 | | | | | | | | | | | | |
-6 | PL.6 | Person Location Type | IS | 0 | 1 | | | | | | | | | | | | |
-7 | PL.7 | Building | HD | 0 | 1 | | | | Location..identifier | | Location.Identifier | | | HD[Identifier] | | | |
-7 | PL.7 | Building | HD | 0 | 1 | | | | Location..mode | | Location.code | 0 | 1 | | | "instance" | |
-7 | PL.7 | Building | HD | 0 | 1 | | | | Location..physicalType.coding.code | | Location.code | 0 | 1 | | | "bu" | |
-7 | PL.7 | Building | HD | 0 | 1 | | | | Location..physicalType.coding.system | | Location.uri | 0 | 1 | | | "http://terminology.hl7.org/CodeSystem/location-physical-type" | |
-7 | PL.7 | Building | HD | 0 | 1 | | | | Location..partOf.reference(Location.Location) | | Location.string | 0 | 1 | | | | |
-8 | PL.8 | Floor | HD | 0 | 1 | | | | Location..identifier | | Location.Identifier | | | HD[Identifier] | | | |
-8 | PL.8 | Floor | HD | 0 | 1 | | | | Location..mode | | Location.code | 0 | 1 | | | "instance" | |
-8 | PL.8 | Floor | HD | 0 | 1 | | | | Location..physicalType.coding.code | | Location.code | 0 | 1 | | | "lvl" | |
-8 | PL.8 | Floor | HD | 0 | 1 | | | | Location..physicalType.coding.system | | Location.uri | 0 | 1 | | | "http://terminology.hl7.org/CodeSystem/location-physical-type" | |
-8 | PL.8 | Floor | HD | 0 | 1 | | | | Location..partOf.reference(Location.Location) | | Location.string | 0 | 1 | | | | |
-9 | PL.9 | Location Description | ST | 0 | 1 | | | | Location..location(Location.Location.description) | | Location.string | 0 | 1 | | | | |
-10 | PL.10 | Comprehensive Location Identifier | EI | 0 | 1 | IF PL.3 VALUED | | | Location..identifier | | Location.Identifier | | | EI[Identifier-Organization] | | | |
-10 | PL.10 | Comprehensive Location Identifier | EI | 0 | 1 | IF PL.2 VALUED AND PL.3 NOT VALUED | | | Location..identifier | | Location.Identifier | | | EI[Identifier-Organization] | | | |
-10 | PL.10 | Comprehensive Location Identifier | EI | 0 | 1 | IF PL.1 VALUE AND PL.2 NOT VALUED AND PL.3 NOT VALUED | | | Location..identifier | | Location.Identifier | | | EI[Identifier-Organization] | | | |
-10 | PL.10 | Comprehensive Location Identifier | EI | 0 | 1 | IF PL.8 VALUED AND PL.1 NOT VALUED AND PL.2 NOT VALUED AND PL3.NOT VALUED | | | Location..identifier | | Location.Identifier | | | EI[Identifier-Organization] | | | |
-10 | PL.10 | Comprehensive Location Identifier | EI | 0 | 1 | IF PL.7 VALUED AND PL.1 NOT VALUED AND PL.2 NOT VALUED AND PL.3 NOT VALUED AND PL.8 NOT VALUED | | | Location..identifier | | Location.Identifier | | | EI[Identifier-Organization] | | | |
-10 | PL.10 | Comprehensive Location Identifier | EI | 0 | 1 | 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 VALUED | | | Location..identifier | | Location.Identifier | | | EI[Identifier-Organization] | | | |
-10 | PL.10 | Comprehensive Location Identifier | EI | 0 | 1 | IF PL.11 VALUED AND IF PL.3 VALUED | | | Location..identifier | | Location.Identifier | | | EI[Identifier-DefaultAssigner] | | | |
-10 | PL.10 | Comprehensive Location Identifier | EI | 0 | 1 | IF PL.11 VALUED AND IF PL.2 VALUED AND PL.3 NOT VALUED | | | Location..identifier | | Location.Identifier | | | EI[Identifier-DefaultAssigner] | | | |
-10 | PL.10 | Comprehensive Location Identifier | EI | 0 | 1 | IF PL.11 VALUED AND IF PL.1 VALUED AND PL.2 NOT VALUED AND PL.3 NOT VALUED | | | Location..identifier | | Location.Identifier | | | EI[Identifier-DefaultAssigner] | | | |
-10 | PL.10 | Comprehensive Location Identifier | EI | 0 | 1 | IF PL.11 VALUED AND IF PL.8 VALUED AND PL.1 NOT VALUED AND PL.2 NOT VALUED AND PL3.NOT VALUED | | | Location..identifier | | Location.Identifier | | | EI[Identifier-DefaultAssigner] | | | |
-10 | PL.10 | Comprehensive Location Identifier | EI | 0 | 1 | IF 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 VALUED | | | Location..identifier | | Location.Identifier | | | EI[Identifier-DefaultAssigner] | | | |
-10 | PL.10 | Comprehensive Location Identifier | EI | 0 | 1 | IF 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 VALUED | | | Location..identifier | | Location.Identifier | | | EI[Identifier-DefaultAssigner] | | | |
-11 | PL.11 | Assigning Authority for Location | HD | 0 | 1 | | | | Location..identifier.assigner(Location.Organization) | | Reference | | | HD[Organization] | | | |
-11 | PL.11 | Assigning Authority for Location | HD | 0 | 1 | | | | Location..identifier.assigner(Location.Organization) | | Reference | | | HD[Organization] | | | |
+1 | PL.1 | Point of Care | HD | 0 | 1 | | | | Location..identifier | | Location.Identifier | | | HD[Identifier] | | | |
+1 | PL.1 | Point of Care | HD | 0 | 1 | | | | Location..location(Location.Location.mode) | | Location.code | 0 | 1 | | | "instance" | |
+1 | PL.1 | Point of Care | HD | 0 | 1 | | | | Location..location(Location.Location.physicalType.coding.code) | | Location.code | 0 | 1 | | | /extension??-poc/ | |
+1 | PL.1 | Point of Care | HD | 0 | 1 | | | | Location..location(Location.Location.physicalType.coding.system) | | Location.uri | 0 | 1 | | | "http://terminology.hl7.org/CodeSystem/location-physical-type" | |
+1 | PL.1 | Point of Care | HD | 0 | 1 | | | | Location..partOf.reference(Location.Location) | | Location.string | 0 | 1 | | | | |
+2 | PL.2 | Room | HD | 0 | 1 | | | | Location..identifier | | Location.Identifier | | | HD[Identifier] | | | |
+2 | PL.2 | Room | HD | 0 | 1 | | | | Location..mode | | Location.code | 0 | 1 | | | "instance" | |
+2 | PL.2 | Room | HD | 0 | 1 | | | | Location..physicalType.coding.code | | Location.code | 0 | 1 | | | "ro" | |
+2 | PL.2 | Room | HD | 0 | 1 | | | | Location..physicalType.coding.system | | Location.uri | 0 | 1 | | | "http://terminology.hl7.org/CodeSystem/location-physical-type" | |
+2 | PL.2 | Room | HD | 0 | 1 | | | | Location..partOf.reference(Location.Location) | | Location.string | 0 | 1 | | | | |
+3 | PL.3 | Bed | HD | 0 | 1 | | | | Location..identifier | | Location.Identifier | | | HD[Identifier] | | | |
+3 | PL.3 | Bed | HD | 0 | 1 | | | | Location..mode | | Location.code | 0 | 1 | | | "instance" | |
+3 | PL.3 | Bed | HD | 0 | 1 | | | | Location..physicalType.coding.code | | Location.code | 0 | 1 | | | "bd" | |
+3 | PL.3 | Bed | HD | 0 | 1 | | | | Location..physicalType.coding.system | | Location.uri | 0 | 1 | | | "http://terminology.hl7.org/CodeSystem/location-physical-type" | |
+3 | PL.3 | Bed | HD | 0 | 1 | | | | Location..partOf.reference(Location.Location) | | Location.string | 0 | 1 | | | | |
+4 | PL.4 | Facility | HD | 0 | 1 | | | | Location..identifier | | Location.Identifier | | | HD[Identifier] | | | |
+4 | PL.4 | Facility | HD | 0 | 1 | | | | Location..mode | | Location.code | 0 | 1 | | | "instance" | |
+4 | PL.4 | Facility | HD | 0 | 1 | | | | Location..physicalType.coding.code | | Location.code | 0 | 1 | | | "si" | |
+4 | PL.4 | Facility | HD | 0 | 1 | | | | Location..physicalType.coding.system | | Location.uri | 0 | 1 | | | "http://terminology.hl7.org/CodeSystem/location-physical-type" | |
+5 | PL.5 | Location Status | IS | 0 | 1 | | | | | | | | | | | | |
+6 | PL.6 | Person Location Type | IS | 0 | 1 | | | | | | | | | | | | |
+7 | PL.7 | Building | HD | 0 | 1 | | | | Location..identifier | | Location.Identifier | | | HD[Identifier] | | | |
+7 | PL.7 | Building | HD | 0 | 1 | | | | Location..mode | | Location.code | 0 | 1 | | | "instance" | |
+7 | PL.7 | Building | HD | 0 | 1 | | | | Location..physicalType.coding.code | | Location.code | 0 | 1 | | | "bu" | |
+7 | PL.7 | Building | HD | 0 | 1 | | | | Location..physicalType.coding.system | | Location.uri | 0 | 1 | | | "http://terminology.hl7.org/CodeSystem/location-physical-type" | |
+7 | PL.7 | Building | HD | 0 | 1 | | | | Location..partOf.reference(Location.Location) | | Location.string | 0 | 1 | | | | |
+8 | PL.8 | Floor | HD | 0 | 1 | | | | Location..identifier | | Location.Identifier | | | HD[Identifier] | | | |
+8 | PL.8 | Floor | HD | 0 | 1 | | | | Location..mode | | Location.code | 0 | 1 | | | "instance" | |
+8 | PL.8 | Floor | HD | 0 | 1 | | | | Location..physicalType.coding.code | | Location.code | 0 | 1 | | | "lvl" | |
+8 | PL.8 | Floor | HD | 0 | 1 | | | | Location..physicalType.coding.system | | Location.uri | 0 | 1 | | | "http://terminology.hl7.org/CodeSystem/location-physical-type" | |
+8 | PL.8 | Floor | HD | 0 | 1 | | | | Location..partOf.reference(Location.Location) | | Location.string | 0 | 1 | | | | |
+9 | PL.9 | Location Description | ST | 0 | 1 | | | | Location..location(Location.Location.description) | | Location.string | 0 | 1 | | | | |
+10 | PL.10 | Comprehensive Location Identifier | EI | 0 | 1 | IF PL.3 VALUED | | | Location..identifier | | Location.Identifier | | | EI[Identifier-Organization] | | | |
+10 | PL.10 | Comprehensive Location Identifier | EI | 0 | 1 | IF PL.2 VALUED AND PL.3 NOT VALUED | | | Location..identifier | | Location.Identifier | | | EI[Identifier-Organization] | | | |
+10 | PL.10 | Comprehensive Location Identifier | EI | 0 | 1 | IF PL.1 VALUE AND PL.2 NOT VALUED AND PL.3 NOT VALUED | | | Location..identifier | | Location.Identifier | | | EI[Identifier-Organization] | | | |
+10 | PL.10 | Comprehensive Location Identifier | EI | 0 | 1 | IF PL.8 VALUED AND PL.1 NOT VALUED AND PL.2 NOT VALUED AND PL3.NOT VALUED | | | Location..identifier | | Location.Identifier | | | EI[Identifier-Organization] | | | |
+10 | PL.10 | Comprehensive Location Identifier | EI | 0 | 1 | IF PL.7 VALUED AND PL.1 NOT VALUED AND PL.2 NOT VALUED AND PL.3 NOT VALUED AND PL.8 NOT VALUED | | | Location..identifier | | Location.Identifier | | | EI[Identifier-Organization] | | | |
+10 | PL.10 | Comprehensive Location Identifier | EI | 0 | 1 | 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 VALUED | | | Location..identifier | | Location.Identifier | | | EI[Identifier-Organization] | | | |
+10 | PL.10 | Comprehensive Location Identifier | EI | 0 | 1 | IF PL.11 VALUED AND IF PL.3 VALUED | | | Location..identifier | | Location.Identifier | | | EI[Identifier-DefaultAssigner] | | | |
+10 | PL.10 | Comprehensive Location Identifier | EI | 0 | 1 | IF PL.11 VALUED AND IF PL.2 VALUED AND PL.3 NOT VALUED | | | Location..identifier | | Location.Identifier | | | EI[Identifier-DefaultAssigner] | | | |
+10 | PL.10 | Comprehensive Location Identifier | EI | 0 | 1 | IF PL.11 VALUED AND IF PL.1 VALUED AND PL.2 NOT VALUED AND PL.3 NOT VALUED | | | Location..identifier | | Location.Identifier | | | EI[Identifier-DefaultAssigner] | | | |
+10 | PL.10 | Comprehensive Location Identifier | EI | 0 | 1 | IF PL.11 VALUED AND IF PL.8 VALUED AND PL.1 NOT VALUED AND PL.2 NOT VALUED AND PL3.NOT VALUED | | | Location..identifier | | Location.Identifier | | | EI[Identifier-DefaultAssigner] | | | |
+10 | PL.10 | Comprehensive Location Identifier | EI | 0 | 1 | IF 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 VALUED | | | Location..identifier | | Location.Identifier | | | EI[Identifier-DefaultAssigner] | | | |
+10 | PL.10 | Comprehensive Location Identifier | EI | 0 | 1 | IF 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 VALUED | | | Location..identifier | | Location.Identifier | | | EI[Identifier-DefaultAssigner] | | | |
+11 | PL.11 | Assigning Authority for Location | HD | 0 | 1 | | | | Location..identifier.assigner(Location.Organization) | | Reference | | | HD[Organization] | | | |
+11 | PL.11 | Assigning Authority for Location | HD | 0 | 1 | | | | Location..identifier.assigner(Location.Organization) | | Reference | | | HD[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 v2 | Condition (IF True, args) | HL7 FHIR | Comments |
Sort Order | Identifier | Name | Data Type | Cardinality - Min | Cardinality - Max | Computable ANTLR | Computable FHIRPath | Narrative | FHIR Attribute | Proposed Extension | Data Type | Cardinality - Min | Cardinality - Max | Data Type Mapping | Vocabulary Mapping (IS, ID, CE, CEN, CWE) | Assignment |
-1 | PLN.1 | ID Number | ST | 1 | 1 | | | | Identifier.value | | Identifier.string | 0 | 1 | | | | |
-2 | PLN.2 | Type of ID Number | CWE | 1 | 1 | | | | Identifier.type | | Identifier.CodeableConcept | 0 | 1 | CWE[CodeableConcept] | HL70338 | | |
-3 | PLN.3 | State/other Qualifying Information | ST | 0 | 1 | | | | | extension??-comment | Identifier.string | 0 | 1 | | | | |
-4 | PLN.4 | Expiration Date | DT | 0 | 1 | | | | Identifier.period.end | | Identifier.dateTime | 0 | 1 | | | | |
+1 | PLN.1 | ID Number | ST | 1 | 1 | | | | Identifier.value | | Identifier.string | 0 | 1 | | | | |
+2 | PLN.2 | Type of ID Number | CWE | 1 | 1 | | | | Identifier.type | | Identifier.CodeableConcept | 0 | 1 | CWE[CodeableConcept] | PractitionerIDNumberType | | |
+3 | PLN.3 | State/other Qualifying Information | ST | 0 | 1 | | | | | extension??-comment | Identifier.string | 0 | 1 | | | | |
+4 | PLN.4 | Expiration Date | DT | 0 | 1 | | | | Identifier.period.end | | Identifier.dateTime | 0 | 1 | | | | |
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 v2 | Condition (IF True, args) | HL7 FHIR | Comments |
Sort Order | Identifier | Name | Data Type | Cardinality - Min | Cardinality - Max | Computable ANTLR | Computable FHIRPath | Narrative | FHIR Attribute | Proposed Extension | Data Type | Cardinality - Min | Cardinality - Max | Data Type Mapping | Vocabulary Mapping (IS, ID, CE, CEN, CWE) | Assignment |
-1 | PT.1 | Processing ID | ID | 1 | 1 | | | | Meta.tag.code | | Meta.code | 0 | 1 | | ProcessingID | | FHIR needs a code system. |
-1 | PT.1 | Processing ID | ID | 1 | 1 | | | | Meta.tag.system | | Meta.uri | 0 | 1 | | | "http://terminology.hl7.org/CodeSystem/v2-0103" | |
-2 | PT.2 | Processing Mode | ID | 0 | 1 | | | | Meta.tag.code | | Meta.code | 0 | 1 | | ProcessingMode | | FHIR needs a code system. |
-2 | PT.2 | Processing Mode | ID | 0 | 1 | | | | Meta.tag.system | | Meta.uri | 0 | 1 | | | "http://terminology.hl7.org/CodeSystem/v2-0207" | |
+1 | PT.1 | Processing ID | ID | 1 | 1 | | | | Meta.tag.code | | Meta.code | 0 | 1 | | ProcessingID | | FHIR needs a code system. |
+1 | PT.1 | Processing ID | ID | 1 | 1 | | | | Meta.tag.system | | Meta.uri | 0 | 1 | | | "http://terminology.hl7.org/CodeSystem/v2-0103" | |
+2 | PT.2 | Processing Mode | ID | 0 | 1 | | | | Meta.tag.code | | Meta.code | 0 | 1 | | ProcessingMode | | FHIR needs a code system. |
+2 | PT.2 | Processing Mode | ID | 0 | 1 | | | | Meta.tag.system | | Meta.uri | 0 | 1 | | | "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 v2 | Condition (IF True, args) | HL7 FHIR | Comments |
Sort Order | Identifier | Name | Data Type | Cardinality - Min | Cardinality - Max | Computable ANTLR | Computable FHIRPath | Narrative | FHIR Attribute | Proposed Extension | Data Type | Cardinality - Min | Cardinality - Max | Data Type Mapping | Vocabulary Mapping (IS, ID, CE, CEN, CWE) | Assignment |
-1 | RI-1 | Repeat Pattern | IS | 0 | 1 | | | | Timing.code | | Timing.CodeableConcept | 0 | 1 | | RepeatPattern | | |
-1 | RI-2 | Explicit Time Interval | ST | 0 | 1 | | | | Timing.repeat.timeOfDay | | Timing.time | 0 | -1 | | | | The 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 |
+1 | RI-1 | Repeat Pattern | IS | 0 | 1 | | | | Timing.code | | Timing.CodeableConcept | 0 | 1 | | RepeatPattern | | |
+1 | RI-2 | Explicit Time Interval | ST | 0 | 1 | | | | Timing.repeat.timeOfDay | | Timing.time | 0 | -1 | | | | The 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 v2 | Condition (IF True, args) | HL7 FHIR | Comments |
Sort Order | Identifier | Name | Data Type | Cardinality - Min | Cardinality - Max | Computable ANTLR | Computable FHIRPath | Narrative | FHIR Attribute | Proposed Extension | Data Type | Cardinality - Min | Cardinality - Max | Data Type Mapping | Vocabulary Mapping (IS, ID, CE, CEN, CWE) | Assignment |
-1 | RP.1 | Pointer | ST | 0 | 1 | | | | Attachment.url | | Attachment.url | 0 | 1 | | | | |
-2 | RP.2 | Application ID | HD | 0 | 1 | | | | | | | | | | | | |
-3 | RP.3 | Type of Data | ID | 0 | 1 | | | | Attachment.contentType | | Attachment.code | 0 | 1 | | | RP.3"/"RP.4 | |
-4 | RP.4 | Subtype | ID | 0 | 1 | | | | | | | | | | | | |
+1 | RP.1 | Pointer | ST | 0 | 1 | | | | Attachment.url | | Attachment.url | 0 | 1 | | | | |
+2 | RP.2 | Application ID | HD | 0 | 1 | | | | | | | | | | | | |
+3 | RP.3 | Type of Data | ID | 0 | 1 | | | | Attachment.contentType | | Attachment.code | 0 | 1 | | | RP.3"/"RP.4 | |
+4 | RP.4 | Subtype | ID | 0 | 1 | | | | | | | | | | | | |
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 v2 | Condition (IF True, args) | HL7 FHIR | Comments |
Sort Order | Identifier | Name | Data Type | Cardinality - Min | Cardinality - Max | Computable ANTLR | Computable FHIRPath | Narrative | FHIR Attribute | Proposed Extension | Data Type | Cardinality - Min | Cardinality - Max | Data Type Mapping | Vocabulary Mapping (IS, ID, CE, CEN, CWE) | Assignment |
-1 | RP.1 | Pointer | ST | 0 | 1 | | | | DocumentReference.content.attachment.url | | DocumentReference.url | 0 | 1 | | | | |
-2 | RP.2 | Application ID | HD | 0 | 1 | | | | | | | | | | | | |
-3 | RP.3 | Type of Data | ID | 0 | 1 | | | | DocumentReference.content.attachment.contentType | | DocumentReference.code | 0 | 1 | | | RP.3"/"RP.4 | |
-4 | RP.4 | Subtype | ID | 0 | 1 | | | | | | | | | | | | |
+1 | RP.1 | Pointer | ST | 0 | 1 | | | | DocumentReference.content.attachment.url | | DocumentReference.url | 0 | 1 | | | | |
+2 | RP.2 | Application ID | HD | 0 | 1 | | | | | | | | | | | | |
+3 | RP.3 | Type of Data | ID | 0 | 1 | | | | DocumentReference.content.attachment.contentType | | DocumentReference.code | 0 | 1 | | | RP.3"/"RP.4 | |
+4 | RP.4 | Subtype | ID | 0 | 1 | | | | | | | | | | | | |
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 v2 | Condition (IF True, args) | HL7 FHIR | Comments |
Sort Order | Identifier | Name | Data Type | Cardinality - Min | Cardinality - Max | Computable ANTLR | Computable FHIRPath | Narrative | FHIR Attribute | Proposed Extension | Data Type | Cardinality - Min | Cardinality - Max | Data Type Mapping | Vocabulary Mapping (IS, ID, CE, CEN, CWE) | Assignment |
-1 | RPT.1 | Repeat Pattern Code | CWE | 1 | 1 | | | | Timing.code | | Timing.CodeableConcept | 0 | 1 | | RepeatPattern | | |
-2 | RPT.2 | Calendar Alignment | ID | 0 | 1 | | | | | | | | | | | | |
-3 | RPT.3 | Phase Range Begin Value | NM | 0 | 1 | IF RPT.2 = "DW" | | | Timing.repeat.dayOfWeek | | Timing.code | 0 | 1 | | | /translate number to day/ | |
-4 | RPT.4 | Phase Range End Value | NM | 0 | 1 | IF RPT.2 = "DW" | | | Timing.repeat.dayOfWeek | | Timing.code | 0 | 1 | | | /translate number to day/ | |
-5 | RPT.5 | Period Quantity | NM | 0 | 1 | | | | Timing.repeat.period | | Timing.decimal | 0 | 1 | | | | |
-6 | RPT.6 | Period Units | CWE | 0 | 1 | | | | Timing.repeat.periodUnit | | Timing.code | 0 | 1 | | | | |
-7 | RPT.7 | Institution Specified Time | ID | 0 | 1 | | | | | | | | | | | | |
-8 | RPT.8 | Event | ID | 0 | 1 | | | | Timing.repeat.when | | Timing.code | 0 | 1 | | EventRelatedPeriod | | |
-9 | RPT.9 | Event Offset Quantity | NM | 0 | 1 | | | | Timing.repeat.offset | | Timing.unsignedInt | 0 | 1 | | | /convert to minutes based on RPT.10/ | |
-10 | RPT.10 | Event Offset Units | CWE | 0 | 1 | | | | | | | | | | | | |
-11 | RPT.11 | General Timing Specification | GTS | 0 | 1 | | | | | | | | | | | | |
+1 | RPT.1 | Repeat Pattern Code | CWE | 1 | 1 | | | | Timing.code | | Timing.CodeableConcept | 0 | 1 | | RepeatPattern | | |
+2 | RPT.2 | Calendar Alignment | ID | 0 | 1 | | | | | | | | | | | | |
+3 | RPT.3 | Phase Range Begin Value | NM | 0 | 1 | IF RPT.2 = "DW" | | | Timing.repeat.dayOfWeek | | Timing.code | 0 | 1 | | | /translate number to day/ | |
+4 | RPT.4 | Phase Range End Value | NM | 0 | 1 | IF RPT.2 = "DW" | | | Timing.repeat.dayOfWeek | | Timing.code | 0 | 1 | | | /translate number to day/ | |
+5 | RPT.5 | Period Quantity | NM | 0 | 1 | | | | Timing.repeat.period | | Timing.decimal | 0 | 1 | | | | |
+6 | RPT.6 | Period Units | CWE | 0 | 1 | | | | Timing.repeat.periodUnit | | Timing.code | 0 | 1 | | | | |
+7 | RPT.7 | Institution Specified Time | ID | 0 | 1 | | | | | | | | | | | | |
+8 | RPT.8 | Event | ID | 0 | 1 | | | | Timing.repeat.when | | Timing.code | 0 | 1 | | EventRelatedPeriod | | |
+9 | RPT.9 | Event Offset Quantity | NM | 0 | 1 | | | | Timing.repeat.offset | | Timing.unsignedInt | 0 | 1 | | | /convert to minutes based on RPT.10/ | |
+10 | RPT.10 | Event Offset Units | CWE | 0 | 1 | | | | | | | | | | | | |
+11 | RPT.11 | General Timing Specification | GTS | 0 | 1 | | | | | | | | | | | | |
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 v2 | Condition (IF True, args) | HL7 FHIR | Comments |
Sort Order | Identifier | Name | Data Type | Cardinality - Min | Cardinality - Max | Computable ANTLR | Computable FHIRPath | Narrative | FHIR Attribute | Proposed Extension | Data Type | Cardinality - Min | Cardinality - Max | Data Type Mapping | Vocabulary Mapping (IS, ID, CE, CEN, CWE) | Assignment |
-1 | SAD.1 | Street or Mailing Address | ST | 0 | 1 | | | | Address.line | | Address.string | 0 | -1 | | | | |
-2 | SAD.2 | Street Name | ST | 0 | 1 | | | | Address.line | | Address.string | 0 | -1 | | | | |
-3 | SAD.3 | Dwelling Number | ST | 0 | 1 | | | | Address.line | | Address.string | 0 | -1 | | | | |
+1 | SAD.1 | Street or Mailing Address | ST | 0 | 1 | | | | Address.line | | Address.string | 0 | -1 | | | | |
+2 | SAD.2 | Street Name | ST | 0 | 1 | | | | Address.line | | Address.string | 0 | -1 | | | | |
+3 | SAD.3 | Dwelling Number | ST | 0 | 1 | | | | Address.line | | Address.string | 0 | -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 v2 | Condition (IF True, args) | HL7 FHIR | Comments |
Sort Order | Identifier | Name | Data Type | Cardinality - Min | Cardinality - Max | Computable ANTLR | Computable FHIRPath | Narrative | FHIR Attribute | Proposed Extension | Data Type | Cardinality - Min | Cardinality - Max | Data Type Mapping | Vocabulary Mapping (IS, ID, CE, CEN, CWE) | Assignment |
-0 | | | | | | If SN.3 OR SN.4 VALUED | | | Quantity.extension.url | | Quantity.uri | | | | | "http://hl7.org/fhir/StructureDefinition/originalText" | |
-0 | | | | | | If SN.3 OR SN.4 VALUED | | | Quantity.extension.valueString | | Quantity.string | | | | | SN.1+" "+SN.2+" "+SN.3+" "+SN.4 | |
-1 | SN.1 | Comparator | ST | 0 | 1 | | | | Quantity.comparator | | Quantity.code | 0 | 1 | | | | |
-2 | SN.2 | Num1 | NM | 0 | 1 | | | | Quantity.value | | Quantity.decimal | 0 | 1 | | | | |
-3 | SN.3 | Separator/Suffix | ST | 0 | 1 | | | | | | | | | | | | |
-4 | SN.4 | Num2 | NM | 0 | 1 | | | | | | | | | | | | |
+0 | | | | | | If SN.3 OR SN.4 VALUED | | | Quantity.extension.url | | Quantity.uri | | | | | "http://hl7.org/fhir/StructureDefinition/originalText" | |
+0 | | | | | | If SN.3 OR SN.4 VALUED | | | Quantity.extension.valueString | | Quantity.string | | | | | SN.1+" "+SN.2+" "+SN.3+" "+SN.4 | |
+1 | SN.1 | Comparator | ST | 0 | 1 | | | | Quantity.comparator | | Quantity.code | 0 | 1 | | | | |
+2 | SN.2 | Num1 | NM | 0 | 1 | | | | Quantity.value | | Quantity.decimal | 0 | 1 | | | | |
+3 | SN.3 | Separator/Suffix | ST | 0 | 1 | | | | | | | | | | | | |
+4 | SN.4 | Num2 | NM | 0 | 1 | | | | | | | | | | | | |
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 v2 | Condition (IF True, args) | HL7 FHIR | Comments |
Sort Order | Identifier | Name | Data Type | Cardinality - Min | Cardinality - Max | Computable ANTLR | Computable FHIRPath | Narrative | FHIR Attribute | Proposed Extension | Data Type | Cardinality - Min | Cardinality - Max | Data Type Mapping | Vocabulary Mapping (IS, ID, CE, CEN, CWE) | Assignment |
-0 | | | | | | If SN.1 OR SN.3 VALUED | | | Range.extension.url | | Range.uri | | | | | "http://hl7.org/fhir/StructureDefinition/originalText" | |
-0 | | | | | | If SN.1 OR SN.3 VALUED | | | Range.extension.valueString | | Range.string | | | | | SN.1+" "+SN.2+" "+SN.3+" "+SN.4 | |
-1 | SN.1 | Comparator | ST | 0 | 1 | IF NOT EQUAL TO "=" | | | | | | | | | | | |
-2 | SN.2 | Num1 | NM | 0 | 1 | | | | Range.low.value | | Range.decimal | 0 | 1 | | | | |
-3 | SN.3 | Separator/Suffix | ST | 0 | 1 | | | | | | | | | | | | |
-4 | SN.4 | Num2 | NM | 0 | 1 | | | | Range.high.value | | Range.decimal | 0 | 1 | | | | |
+0 | | | | | | If SN.1 OR SN.3 VALUED | | | Range.extension.url | | Range.uri | | | | | "http://hl7.org/fhir/StructureDefinition/originalText" | |
+0 | | | | | | If SN.1 OR SN.3 VALUED | | | Range.extension.valueString | | Range.string | | | | | SN.1+" "+SN.2+" "+SN.3+" "+SN.4 | |
+1 | SN.1 | Comparator | ST | 0 | 1 | IF NOT EQUAL TO "=" | | | | | | | | | | | |
+2 | SN.2 | Num1 | NM | 0 | 1 | | | | Range.low.value | | Range.decimal | 0 | 1 | | | | |
+3 | SN.3 | Separator/Suffix | ST | 0 | 1 | | | | | | | | | | | | |
+4 | SN.4 | Num2 | NM | 0 | 1 | | | | Range.high.value | | Range.decimal | 0 | 1 | | | | |
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 v2 | Condition (IF True, args) | HL7 FHIR | Comments |
Sort Order | Identifier | Name | Data Type | Cardinality - Min | Cardinality - Max | Computable ANTLR | Computable FHIRPath | Narrative | FHIR Attribute | Proposed Extension | Data Type | Cardinality - Min | Cardinality - Max | Data Type Mapping | Vocabulary Mapping (IS, ID, CE, CEN, CWE) | Assignment |
-0 | | | | | | If SN.3 OR SN.4 VALUED | | | Ratio.extension.url | | Ratio.uri | | | | | "http://hl7.org/fhir/StructureDefinition/originalText" | |
-0 | | | | | | If SN.3 OR SN.4 VALUED | | | Ratio.extension.valueString | | Ratio.string | | | | | SN.1+" "+SN.2+" "+SN.3+" "+SN.4 | |
-1 | SN.1 | Comparator | ST | 0 | 1 | IF NOT EQUAL TO "=" | | | Ratio.numerator.comparator | | | | | | | | |
-2 | SN.2 | Num1 | NM | 0 | 1 | | | | Ratio.numerator.value | | Ratio.decimal | 0 | 1 | | | | |
-3 | SN.3 | Separator/Suffix | ST | 0 | 1 | | | | | | | | | | | | |
-4 | SN.4 | Num2 | NM | 0 | 1 | | | | Ratio.denominator.value | | Ratio.decimal | 0 | 1 | | | | |
+0 | | | | | | If SN.3 OR SN.4 VALUED | | | Ratio.extension.url | | Ratio.uri | | | | | "http://hl7.org/fhir/StructureDefinition/originalText" | |
+0 | | | | | | If SN.3 OR SN.4 VALUED | | | Ratio.extension.valueString | | Ratio.string | | | | | SN.1+" "+SN.2+" "+SN.3+" "+SN.4 | |
+1 | SN.1 | Comparator | ST | 0 | 1 | IF NOT EQUAL TO "=" | | | Ratio.numerator.comparator | | | | | | | | |
+2 | SN.2 | Num1 | NM | 0 | 1 | | | | Ratio.numerator.value | | Ratio.decimal | 0 | 1 | | | | |
+3 | SN.3 | Separator/Suffix | ST | 0 | 1 | | | | | | | | | | | | |
+4 | SN.4 | Num2 | NM | 0 | 1 | | | | Ratio.denominator.value | | Ratio.decimal | 0 | 1 | | | | |
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.
+
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 v2 | Condition (IF True, args) | HL7 FHIR | Comments |
Sort Order | Identifier | Name | Data Type | Cardinality - Min | Cardinality - Max | Computable ANTLR | Computable FHIRPath | Narrative | FHIR Attribute | Proposed Extension | Data Type | Cardinality - Min | Cardinality - Max | Data Type Mapping | Vocabulary Mapping (IS, ID, CE, CEN, CWE) | Assignment |
-1 | ST.1 | String | String | 0 | 1 | | | | CodeableConcept.text | | CodeableConcept.string | 0 | 1 | | | | |
+1 | ST.1 | String | String | 0 | 1 | | | | CodeableConcept.text | | CodeableConcept.string | 0 | 1 | | | | |
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 v2 | Condition (IF True, args) | HL7 FHIR | Comments |
Sort Order | Identifier | Name | Data Type | Cardinality - Min | Cardinality - Max | Computable ANTLR | Computable FHIRPath | Narrative | FHIR Attribute | Proposed Extension | Data Type | Cardinality - Min | Cardinality - Max | Data Type Mapping | Vocabulary Mapping (IS, ID, CE, CEN, CWE) | Assignment |
-1 | ST.1 | String | String | 0 | 1 | | | | Identifier.$value | | | | | | | | |
+1 | ST.1 | String | String | 0 | 1 | | | | Identifier.$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 v2 | Condition (IF True, args) | HL7 FHIR | Comments |
Sort Order | Identifier | Name | Data Type | Cardinality - Min | Cardinality - Max | Computable ANTLR | Computable FHIRPath | Narrative | FHIR Attribute | Proposed Extension | Data Type | Cardinality - Min | Cardinality - Max | Data Type Mapping | Vocabulary Mapping (IS, ID, CE, CEN, CWE) | Assignment |
-1 | TQ.1 | Quantity | CQ | 0 | 1 | | | | | | | | | | | | |
-2 | TQ.2 | Interval | RI | 0 | 1 | | | | | | | | | | | | |
-3 | TQ.3 | Duration | ST | 0 | 1 | | | | | | | | | | | | |
-3 | TQ.3 | Duration | ST | 0 | 1 | | | | | | | | | | | | |
-4 | TQ.4 | Start Date/Time | TS | 0 | 1 | | | | Task.executionPeriod.start | | Task.dateTime | 0 | 1 | TS[DateTime] | | | |
-5 | TQ.5 | End Date/Time | TS | 0 | 1 | | | | Task.executionPeriod.end | | Task.dateTime | 0 | 1 | TS[DateTime] | | | |
-6 | TQ.6 | Priority | ST | 0 | 1 | | | | | | | | | | | | |
-7 | TQ.7 | Condition | ST | 0 | 1 | | | | | | | | | | | | |
-8 | TQ.8 | Text | TX | 0 | 1 | | | | | | | | | | | | |
-9 | TQ.9 | Conjunction | ID | 0 | 1 | | | | | | | | | | | | |
-10 | TQ.10 | Order Sequencing | OSD | 0 | 1 | | | | | | | | | | | | |
-11 | TQ.11 | Occurrence Duration | CE | 0 | 1 | | | | | | | | | | | | |
-12 | TQ.12 | Total Occurrences | NM | 0 | 1 | | | | | | | | | | | | |
+1 | TQ.1 | Quantity | CQ | 0 | 1 | | | | | | | | | | | | |
+2 | TQ.2 | Interval | RI | 0 | 1 | | | | | | | | | | | | |
+3 | TQ.3 | Duration | ST | 0 | 1 | | | | | | | | | | | | |
+3 | TQ.3 | Duration | ST | 0 | 1 | | | | | | | | | | | | |
+4 | TQ.4 | Start Date/Time | TS | 0 | 1 | | | | Task.executionPeriod.start | | Task.dateTime | 0 | 1 | TS[DateTime] | | | |
+5 | TQ.5 | End Date/Time | TS | 0 | 1 | | | | Task.executionPeriod.end | | Task.dateTime | 0 | 1 | TS[DateTime] | | | |
+6 | TQ.6 | Priority | ST | 0 | 1 | | | | | | | | | | | | |
+7 | TQ.7 | Condition | ST | 0 | 1 | | | | | | | | | | | | |
+8 | TQ.8 | Text | TX | 0 | 1 | | | | | | | | | | | | |
+9 | TQ.9 | Conjunction | ID | 0 | 1 | | | | | | | | | | | | |
+10 | TQ.10 | Order Sequencing | OSD | 0 | 1 | | | | | | | | | | | | |
+11 | TQ.11 | Occurrence Duration | CE | 0 | 1 | | | | | | | | | | | | |
+12 | TQ.12 | Total Occurrences | NM | 0 | 1 | | | | | | | | | | | | |
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 v2 | Condition (IF True, args) | HL7 FHIR | Comments |
Sort Order | Identifier | Name | Data Type | Cardinality - Min | Cardinality - Max | Computable ANTLR | Computable FHIRPath | Narrative | FHIR Attribute | Proposed Extension | Data Type | Cardinality - Min | Cardinality - Max | Data Type Mapping | Vocabulary Mapping (IS, ID, CE, CEN, CWE) | Assignment |
-1 | TQ.1 | Quantity | CQ | 0 | 1 | | | | | | | | | | | | |
-2 | TQ.2 | Interval | RI | 0 | 1 | | | | | | | | | | | | |
-3 | TQ.3 | Duration | ST | 0 | 1 | | | | | | | | | | | | |
-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 | | | | Task.priority | | Task.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. |
-7 | TQ.7 | Condition | ST | 0 | 1 | | | | | | | | | | | | |
-8 | TQ.8 | Text | TX | 0 | 1 | | | | | | | | | | | | |
-9 | TQ.9 | Conjunction | ID | 0 | 1 | | | | | | | | | | | | |
-10 | TQ.10 | Order Sequencing | OSD | 0 | 1 | | | | | | | | | | | | |
-11 | TQ.11 | Occurrence Duration | CE | 0 | 1 | | | | | | | | | | | | |
-12 | TQ.12 | Total Occurrences | NM | 0 | 1 | | | | | | | | | | | | |
+1 | TQ.1 | Quantity | CQ | 0 | 1 | | | | | | | | | | | | |
+2 | TQ.2 | Interval | RI | 0 | 1 | | | | | | | | | | | | |
+3 | TQ.3 | Duration | ST | 0 | 1 | | | | | | | | | | | | |
+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 | | | | Task.priority | | Task.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 | | | | | | | | | | | | |
+10 | TQ.10 | Order Sequencing | OSD | 0 | 1 | | | | | | | | | | | | |
+11 | TQ.11 | Occurrence Duration | CE | 0 | 1 | | | | | | | | | | | | |
+12 | TQ.12 | Total Occurrences | NM | 0 | 1 | | | | | | | | | | | | |
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 v2 | Condition (IF True, args) | HL7 FHIR | Comments |
Sort Order | Identifier | Name | Data Type | Cardinality - Min | Cardinality - Max | Computable ANTLR | Computable FHIRPath | Narrative | FHIR Attribute | Proposed Extension | Data Type | Cardinality - Min | Cardinality - Max | Data Type Mapping | Vocabulary Mapping (IS, ID, CE, CEN, CWE) | Assignment |
-1 | TQ.1 | Quantity | CQ | 0 | 1 | | | | | | | | | | | | |
-2 | TQ.2 | Interval | RI | 0 | 1 | | | | | | | | | | | | |
-3 | TQ.3 | Duration | ST | 0 | 1 | | | | | | | | | | | | Appointment.minutesDuration is available if it is known that the value in TQ.3 is in minutes. |
-4 | TQ.4 | Start Date/Time | TS | 0 | 1 | | | | Appointment.start | | Appointment.instant | 0 | 1 | | | | |
-5 | TQ.5 | End Date/Time | TS | 0 | 1 | | | | Appointment.end | | Appointment.instant | 0 | 1 | | | | |
-6 | TQ.6 | Priority | ST | 0 | 1 | | | | | | | | | | | | The 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. |
-7 | TQ.7 | Condition | ST | 0 | 1 | | | | | | | | | | | | |
-8 | TQ.8 | Text | TX | 0 | 1 | | | | | | | | | | | | |
-9 | TQ.9 | Conjunction | ID | 0 | 1 | | | | | | | | | | | | |
-10 | TQ.10 | Order Sequencing | OSD | 0 | 1 | | | | | | | | | | | | |
-11 | TQ.11 | Occurrence Duration | CE | 0 | 1 | | | | | | | | | | | | |
-12 | TQ.12 | Total Occurrences | NM | 0 | 1 | | | | | | | | | | | | |
+1 | TQ.1 | Quantity | CQ | 0 | 1 | | | | | | | | | | | | |
+2 | TQ.2 | Interval | RI | 0 | 1 | | | | | | | | | | | | |
+3 | TQ.3 | Duration | ST | 0 | 1 | | | | | | | | | | | | Appointment.minutesDuration is available if it is known that the value in TQ.3 is in minutes. |
+4 | TQ.4 | Start Date/Time | TS | 0 | 1 | | | | Appointment.start | | Appointment.instant | 0 | 1 | | | | |
+5 | TQ.5 | End Date/Time | TS | 0 | 1 | | | | Appointment.end | | Appointment.instant | 0 | 1 | | | | |
+6 | TQ.6 | Priority | ST | 0 | 1 | | | | | | | | | | | | The 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. |
+7 | TQ.7 | Condition | ST | 0 | 1 | | | | | | | | | | | | |
+8 | TQ.8 | Text | TX | 0 | 1 | | | | | | | | | | | | |
+9 | TQ.9 | Conjunction | ID | 0 | 1 | | | | | | | | | | | | |
+10 | TQ.10 | Order Sequencing | OSD | 0 | 1 | | | | | | | | | | | | |
+11 | TQ.11 | Occurrence Duration | CE | 0 | 1 | | | | | | | | | | | | |
+12 | TQ.12 | Total Occurrences | NM | 0 | 1 | | | | | | | | | | | | |
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 v2 | Condition (IF True, args) | HL7 FHIR | Comments |
Sort Order | Identifier | Name | Data Type | Cardinality - Min | Cardinality - Max | Computable ANTLR | Computable FHIRPath | Narrative | FHIR Attribute | Proposed Extension | Data Type | Cardinality - Min | Cardinality - Max | Data Type Mapping | Vocabulary Mapping (IS, ID, CE, CEN, CWE) | Assignment |
-1 | TQ.1 | Quantity | CQ | 0 | 1 | | | | MedicationRequest.dosageInstruction.doseAndRate.doseQuantity | | MedicationRequest.simpleQuantity | 0 | 1 | CQ[Quantity] | | | |
-2 | TQ.2 | Interval | RI | 0 | 1 | | | | MedicationRequest.dosageInstruction.doseAndRate.timing | | MedicationRequest.Timing | 0 | 1 | RI[Timing] | | | |
+1 | TQ.1 | Quantity | CQ | 0 | 1 | | | | MedicationRequest.dosageInstruction.doseAndRate.doseQuantity | | MedicationRequest.simpleQuantity | 0 | 1 | CQ[Quantity] | | | |
+2 | TQ.2 | Interval | RI | 0 | 1 | | | | MedicationRequest.dosageInstruction.doseAndRate.timing | | MedicationRequest.Timing | 0 | 1 | RI[Timing] | | | |
3 | TQ.3 | Duration | ST | 0 | 1 | | | If 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.duration | | MedicationRequest.decimal | 0 | 1 | | | | |
3 | TQ.3 | Duration | ST | 0 | 1 | | | If 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.unit | | MedicationRequest.string | 0 | 1 | | | | |
3 | TQ.3 | Duration | ST | 0 | 1 | | | If 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.system | | | 0 | 1 | | | "UCUM" | |
3 | TQ.3 | Duration | ST | 0 | 1 | | | If TQ.3 cannot be parsed/translated into the duration datatype | | occurrenceTiming.repeat.extension??-duration | MedicationRequest.string | 0 | 1 | | | | |
-4 | TQ.4 | Start Date/Time | TS | 0 | 1 | | | | MedicationRequest.occurrenceTiming.repeat.boundsPeriod.start | | MedicationRequest.dateTime | 0 | 1 | TS[DateTime] | | | |
-5 | TQ.5 | End Date/Time | TS | 0 | 1 | | | | MedicationRequest.occurrenceTiming.repeat.boundsPeriod.end | | MedicationRequest.dateTime | 0 | 1 | TS[DateTime] | | | |
-6 | TQ.6 | Priority | ST | 0 | 1 | | | | MedicationRequest.priority | | MedicationRequest.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. |
-7 | TQ.7 | Condition | ST | 0 | 1 | | | | | extension??-condition | MedicationRequest.string | 0 | 1 | | | | |
-8 | TQ.8 | Text | TX | 0 | 1 | | | | MedicationRequest.note(MedicationRequest.Annotation.text) | | Reference(MedicationRequest.Annotation) | 0 | -1 | | | | |
-9 | TQ.9 | Conjunction | ID | 0 | 1 | | | | | | | | | | | | |
-10 | TQ.10 | Order Sequencing | OSD | 0 | 1 | | | | | | | | | | | | |
-11 | TQ.11 | Occurrence Duration | CE | 0 | 1 | | | | | | | | | | | | |
-12 | TQ.12 | Total Occurrences | NM | 0 | 1 | | | | MedicationRequest.occurrenceTiming.repeat.count | | MedicationRequest.positiveInt | 0 | 1 | | | | |
+4 | TQ.4 | Start Date/Time | TS | 0 | 1 | | | | MedicationRequest.occurrenceTiming.repeat.boundsPeriod.start | | MedicationRequest.dateTime | 0 | 1 | TS[DateTime] | | | |
+5 | TQ.5 | End Date/Time | TS | 0 | 1 | | | | MedicationRequest.occurrenceTiming.repeat.boundsPeriod.end | | MedicationRequest.dateTime | 0 | 1 | TS[DateTime] | | | |
+6 | TQ.6 | Priority | ST | 0 | 1 | | | | MedicationRequest.priority | | MedicationRequest.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 | MedicationRequest.string | 0 | 1 | | | | |
+8 | TQ.8 | Text | TX | 0 | 1 | | | | MedicationRequest.note(MedicationRequest.Annotation.text) | | Reference(MedicationRequest.Annotation) | 0 | -1 | | | | |
+9 | TQ.9 | Conjunction | ID | 0 | 1 | | | | | | | | | | | | |
+10 | TQ.10 | Order Sequencing | OSD | 0 | 1 | | | | | | | | | | | | |
+11 | TQ.11 | Occurrence Duration | CE | 0 | 1 | | | | | | | | | | | | |
+12 | TQ.12 | Total Occurrences | NM | 0 | 1 | | | | MedicationRequest.occurrenceTiming.repeat.count | | MedicationRequest.positiveInt | 0 | 1 | | | | |
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 v2 | Condition (IF True, args) | HL7 FHIR | Comments |
Sort Order | Identifier | Name | Data Type | Cardinality - Min | Cardinality - Max | Computable ANTLR | Computable FHIRPath | Narrative | FHIR Attribute | Proposed Extension | Data Type | Cardinality - Min | Cardinality - Max | Data Type Mapping | Vocabulary Mapping (IS, ID, CE, CEN, CWE) | Assignment |
-1 | TQ.1 | Quantity | CQ | 0 | 1 | | | | ServiceRequest.quantityQuantity | | ServiceRequest.Quantity | 0 | 1 | CQ[Quantity] | | | |
-2 | TQ.2 | Interval | RI | 0 | 1 | | | | ServiceRequest.occurrenceTiming | | ServiceRequest.Timing | 0 | 1 | RI[Timing] | | | |
+1 | TQ.1 | Quantity | CQ | 0 | 1 | | | | ServiceRequest.quantityQuantity | | ServiceRequest.Quantity | 0 | 1 | CQ[Quantity] | | | |
+2 | TQ.2 | Interval | RI | 0 | 1 | | | | ServiceRequest.occurrenceTiming | | ServiceRequest.Timing | 0 | 1 | RI[Timing] | | | |
3 | TQ.3 | Duration | ST | 0 | 1 | | | If 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.value | | ServiceRequest.decimal | 0 | 1 | | | | See notes on TQ.3 in v2.5.1 for likely formats that will be used in the v2 message. |
3 | TQ.3 | Duration | ST | 0 | 1 | | | If 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.unit | | ServiceRequest.string | 0 | 1 | | | | See notes on TQ.3 in v2.5.1 for likely formats that will be used in the v2 message. |
3 | TQ.3 | Duration | ST | 0 | 1 | | | If 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.system | | | 0 | 1 | | | "UCUM" | |
3 | TQ.3 | Duration | ST | 0 | 1 | | | If TQ.3 cannot be parsed/translated into the duration datatype | | occurrenceTiming.repeat.extension??-duration | ServiceRequest.string | 0 | 1 | | | | |
-4 | TQ.4 | Start Date/Time | TS | 0 | 1 | | | | ServiceRequest.occurrenceTiming.repeat.boundsPeriod.start | | ServiceRequest.dateTime | 0 | 1 | TS[DateTime] | | | |
-5 | TQ.5 | End Date/Time | TS | 0 | 1 | | | | ServiceRequest.occurrenceTiming.repeat.boundsPeriod.end | | ServiceRequest.dateTime | 0 | 1 | TS[DateTime] | | | |
-6 | TQ.6 | Priority | ST | 0 | 1 | | | | ServiceRequest.priority | | ServiceRequest.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. |
-7 | TQ.7 | Condition | ST | 0 | 1 | | | | | extension??-condition | ServiceRequest.string | 0 | 1 | | | | |
-8 | TQ.8 | Text | TX | 0 | 1 | | | | ServiceRequest.note(ServiceRequest.Annotation.text) | | Reference(ServiceRequest.Annotation) | 0 | -1 | | | | |
-9 | TQ.9 | Conjunction | ID | 0 | 1 | | | | | | | | | | | | |
-10 | TQ.10 | Order Sequencing | OSD | 0 | 1 | | | | | | | | | | | | |
-11 | TQ.11 | Occurrence Duration | CE | 0 | 1 | | | | | | | | | | | | Note 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. |
-12 | TQ.12 | Total Occurrences | NM | 0 | 1 | | | | ServiceRequest.occurrenceTiming.repeat.count | | ServiceRequest.positiveInt | 0 | 1 | | | | |
+4 | TQ.4 | Start Date/Time | TS | 0 | 1 | | | | ServiceRequest.occurrenceTiming.repeat.boundsPeriod.start | | ServiceRequest.dateTime | 0 | 1 | TS[DateTime] | | | |
+5 | TQ.5 | End Date/Time | TS | 0 | 1 | | | | ServiceRequest.occurrenceTiming.repeat.boundsPeriod.end | | ServiceRequest.dateTime | 0 | 1 | TS[DateTime] | | | |
+6 | TQ.6 | Priority | ST | 0 | 1 | | | | ServiceRequest.priority | | ServiceRequest.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 | ServiceRequest.string | 0 | 1 | | | | |
+8 | TQ.8 | Text | TX | 0 | 1 | | | | ServiceRequest.note(ServiceRequest.Annotation.text) | | Reference(ServiceRequest.Annotation) | 0 | -1 | | | | |
+9 | TQ.9 | Conjunction | ID | 0 | 1 | | | | | | | | | | | | |
+10 | TQ.10 | Order Sequencing | OSD | 0 | 1 | | | | | | | | | | | | |
+11 | TQ.11 | Occurrence Duration | CE | 0 | 1 | | | | | | | | | | | | Note 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. |
+12 | TQ.12 | Total Occurrences | NM | 0 | 1 | | | | ServiceRequest.occurrenceTiming.repeat.count | | ServiceRequest.positiveInt | 0 | 1 | | | | |
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 v2 | Condition (IF True, args) | HL7 FHIR | Comments |
Sort Order | Identifier | Name | Data Type | Cardinality - Min | Cardinality - Max | Computable ANTLR | Computable FHIRPath | Narrative | FHIR Attribute | Proposed Extension | Data Type | Cardinality - Min | Cardinality - Max | Data Type Mapping | Vocabulary Mapping (IS, ID, CE, CEN, CWE) | Assignment |
-1 | TS.1 | Time | DTM | 1 | 1 | | | | dateTime.$value | | dateTime.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 / | |
-2 | TS.2 | Degree of Precision | ID | 0 | 1 | | | | | | | | | | | | |
+1 | TS.1 | Time | DTM | 1 | 1 | | | | dateTime.$value | | dateTime.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 / | |
+2 | TS.2 | Degree of Precision | ID | 0 | 1 | | | | | | | | | | | | |
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 v2 | Condition (IF True, args) | HL7 FHIR | Comments |
Sort Order | Identifier | Name | Data Type | Cardinality - Min | Cardinality - Max | Computable ANTLR | Computable FHIRPath | Narrative | FHIR Attribute | Proposed Extension | Data Type | Cardinality - Min | Cardinality - Max | Data Type Mapping | Vocabulary Mapping (IS, ID, CE, CEN, CWE) | Assignment |
-1 | XAD.1 | Street Address | SAD | 0 | 1 | | | | Address.line | | Address.string | 0 | -1 | SAD[Address] | | | |
-2 | XAD.2 | Other Designation | ST | 0 | 1 | | | | Address.line | | Address.string | 0 | -1 | | | | Note that XAD.1 is mapped to Address.line as well using the SAD data type. That may yield up to three address lines. |
-3 | XAD.3 | City | ST | 0 | 1 | | | | Address.city | | Address.string | 0 | 1 | | | | |
-4 | XAD.4 | State or Province | ST | 0 | 1 | | | | Address.state | | Address.string | 0 | 1 | | | | |
-5 | XAD.5 | Zip or Postal Code | ST | 0 | 1 | | | | Address.postalCode | | Address.string | 0 | 1 | | | | |
-6 | XAD.6 | Country | ID | 0 | 1 | | | | Address.country | | Address.string | 0 | 1 | | | | |
-7 | XAD.7 | Address Type | ID | 0 | 1 | IF XAD.7 IN ("M", "SH") | | | Address.type | | Address.code | 0 | 1 | | AddressType | | |
-7 | XAD.7 | Address Type | ID | 0 | 1 | IF XAD.7 IN ("BA", "BI", "C", "B", "H", "O") | | | Address.use | | Address.code | 0 | 1 | | AddressUse | | |
-7 | XAD.7 | Address Type | ID | 0 | 1 | IF XAD.7 EQUALS "HV" | | | Address.extension.url | | Address.uri | 1 | 1 | | | "http://hl7.org/fhir/StructureDefinition/iso21090-AD-use" | |
-7 | XAD.7 | Address Type | ID | 0 | 1 | IF XAD.7 EQUALS "HV" | | | Address.extension.valueCode | | Address.code | 1 | 1 | | | | |
-7 | XAD.7 | Address Type | ID | 0 | 1 | | | | Address.extension.uri | | | | | | | | |
-7 | XAD.7 | Address Type | ID | 0 | 1 | | | | Address.extension.valueCodeableConcept.coding.value | | Address.code | | | | | | |
-7 | XAD.7 | Address Type | ID | 0 | 1 | | | | Address.extension.valueCodeableConcept.coding.system | | Address.uri | | | | | "http://terminology.hl7.org/CodeSystem/v2-0190" | |
-8 | XAD.8 | Other Geographic Designation | ST | 0 | 1 | | | | | | | | | | | | |
-9 | XAD.9 | County/Parish Code | CWE | 0 | 1 | | | | Address.district | | Address.string | 0 | 1 | CWE[string] | | | |
-10 | XAD.10 | Census Tract | CWE | 0 | 1 | | | | Address.extension.url | | Address.uri | 1 | 1 | | | "http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-censusTract" | |
-10 | XAD.10 | Census Tract | CWE | 0 | 1 | | | | Address.extension.valueCode | | Address.string | 1 | 1 | CWE[string] | | | |
-11 | XAD.11 | Address Representation Code | ID | 0 | 1 | | | | | | | | | | | | |
-12 | XAD.12 | Address Validity Range | DR | 0 | 1 | | | | Address.period | | Address.Period | 0 | 1 | DR[Period] | | | |
-13 | XAD.13 | Effective Date | DTM | 0 | 1 | | | | Address.period.start | | Address.dateTime | 0 | 1 | | | | |
-14 | XAD.14 | Expiration Date | DTM | 0 | 1 | | | | Address.period.end | | Address.dateTime | 0 | 1 | | | | |
-15 | XAD.15 | Expiration Reason | CWE | 0 | 1 | | | | | | | | | | | | |
-16 | XAD.16 | Temporary Indicator | ID | 0 | 1 | | | | | | | | | | | | Overlaps with Address.use and Address.type |
-17 | XAD.17 | Bad Address Indicator | ID | 0 | 1 | | | | | | | | | | | | Overlaps with Address.use and Address.type |
-18 | XAD.18 | Address Usage | ID | 0 | 1 | | | | | | | | | | | | Overlaps with Address.use and Address.type |
-19 | XAD.19 | Addressee | ST | 0 | 1 | | | | Address.line | | Address.string | 0 | -1 | | | | There is an existing ADXP extension if we prefer |
-20 | XAD.20 | Comment | ST | 0 | 1 | | | | | | | | | | | | |
-21 | XAD.21 | Preference Order | NM | 0 | 1 | | | | | | | | | | | | |
-22 | XAD.22 | Protection Code | CWE | 0 | 1 | | | | | | | | | | | | |
-23 | XAD.23 | Address Identifier | EI | 0 | 1 | | | | | | | | | | | | |
+1 | XAD.1 | Street Address | SAD | 0 | 1 | | | | Address.line | | Address.string | 0 | -1 | SAD[Address] | | | |
+2 | XAD.2 | Other Designation | ST | 0 | 1 | | | | Address.line | | Address.string | 0 | -1 | | | | Note that XAD.1 is mapped to Address.line as well using the SAD data type. That may yield up to three address lines. |
+3 | XAD.3 | City | ST | 0 | 1 | | | | Address.city | | Address.string | 0 | 1 | | | | |
+4 | XAD.4 | State or Province | ST | 0 | 1 | | | | Address.state | | Address.string | 0 | 1 | | | | |
+5 | XAD.5 | Zip or Postal Code | ST | 0 | 1 | | | | Address.postalCode | | Address.string | 0 | 1 | | | | |
+6 | XAD.6 | Country | ID | 0 | 1 | | | | Address.country | | Address.string | 0 | 1 | | | | |
+7 | XAD.7 | Address Type | ID | 0 | 1 | IF XAD.7 IN ("M", "SH") | | | Address.type | | Address.code | 0 | 1 | | AddressType[Type] | | |
+7 | XAD.7 | Address Type | ID | 0 | 1 | IF XAD.7 IN ("BA", "BI", "C", "B", "H", "O") | | | Address.use | | Address.code | 0 | 1 | | AddressType[Use] | | |
+7 | XAD.7 | Address Type | ID | 0 | 1 | IF XAD.7 EQUALS "HV" | | | Address.extension.url | | Address.uri | 1 | 1 | | | "http://hl7.org/fhir/StructureDefinition/iso21090-AD-use" | |
+7 | XAD.7 | Address Type | ID | 0 | 1 | IF XAD.7 EQUALS "HV" | | | Address.extension.valueCode | | Address.code | 1 | 1 | | | | |
+7 | XAD.7 | Address Type | ID | 0 | 1 | | | | Address.extension.uri | | | | | | | | |
+7 | XAD.7 | Address Type | ID | 0 | 1 | | | | Address.extension.valueCodeableConcept.coding.value | | Address.code | | | | | | |
+7 | XAD.7 | Address Type | ID | 0 | 1 | | | | Address.extension.valueCodeableConcept.coding.system | | Address.uri | | | | | "http://terminology.hl7.org/CodeSystem/v2-0190" | |
+8 | XAD.8 | Other Geographic Designation | ST | 0 | 1 | | | | | | | | | | | | |
+9 | XAD.9 | County/Parish Code | CWE | 0 | 1 | | | | Address.district | | Address.string | 0 | 1 | CWE[string] | | | |
+10 | XAD.10 | Census Tract | CWE | 0 | 1 | | | | Address.extension.url | | Address.uri | 1 | 1 | | | "http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-censusTract" | |
+10 | XAD.10 | Census Tract | CWE | 0 | 1 | | | | Address.extension.valueCode | | Address.string | 1 | 1 | CWE[string] | | | |
+11 | XAD.11 | Address Representation Code | ID | 0 | 1 | | | | | | | | | | | | |
+12 | XAD.12 | Address Validity Range | DR | 0 | 1 | | | | Address.period | | Address.Period | 0 | 1 | DR[Period] | | | |
+13 | XAD.13 | Effective Date | DTM | 0 | 1 | | | | Address.period.start | | Address.dateTime | 0 | 1 | | | | |
+14 | XAD.14 | Expiration Date | DTM | 0 | 1 | | | | Address.period.end | | Address.dateTime | 0 | 1 | | | | |
+15 | XAD.15 | Expiration Reason | CWE | 0 | 1 | | | | | | | | | | | | |
+16 | XAD.16 | Temporary Indicator | ID | 0 | 1 | | | | | | | | | | | | Overlaps with Address.use and Address.type |
+17 | XAD.17 | Bad Address Indicator | ID | 0 | 1 | | | | | | | | | | | | Overlaps with Address.use and Address.type |
+18 | XAD.18 | Address Usage | ID | 0 | 1 | | | | | | | | | | | | Overlaps with Address.use and Address.type |
+19 | XAD.19 | Addressee | ST | 0 | 1 | | | | Address.line | | Address.string | 0 | -1 | | | | There is an existing ADXP extension if we prefer |
+20 | XAD.20 | Comment | ST | 0 | 1 | | | | | | | | | | | | |
+21 | XAD.21 | Preference Order | NM | 0 | 1 | | | | | | | | | | | | |
+22 | XAD.22 | Protection Code | CWE | 0 | 1 | | | | | | | | | | | | |
+23 | XAD.23 | Address Identifier | EI | 0 | 1 | | | | | | | | | | | | |
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 v2 | Condition (IF True, args) | HL7 FHIR | Comments |
Sort Order | Identifier | Name | Data Type | Cardinality - Min | Cardinality - Max | Computable ANTLR | Computable FHIRPath | Narrative | FHIR Attribute | Proposed Extension | Data Type | Cardinality - Min | Cardinality - Max | Data Type Mapping | Vocabulary Mapping (IS, ID, CE, CEN, CWE) | Assignment |
-1 | XCN.1 | Person Identifier | ST | 0 | 1 | | | | Annotation.authorReference(Annotation.Practitioner.identifier.value) | | Annotation.string | 0 | 1 | | | | |
-2 | XCN.2 | Family Name | FN | 0 | 1 | | | | Annotation.authorReference(Annotation.Practitioner.name) | | Annotation.HumanName | 0 | -1 | FN[HumanName] | | | |
-3 | XCN.3 | Given Name | ST | 0 | 1 | | | | Annotation.authorReference(Annotation.Practitioner.name.given) | | Annotation.string | 0 | -1 | | | | |
-4 | XCN.4 | Second and Further Given Names or Initials Thereof | ST | 0 | 1 | | | | Annotation.authorReference(Annotation.Practitioner.name.given) | | Annotation.string | 0 | -1 | | | | |
-5 | XCN.5 | Suffix (e.g., JR or III) | ST | 0 | 1 | | | | Annotation.authorReference(Annotation.Practitioner.name.suffix) | | Annotation.string | 0 | -1 | | | | |
-6 | XCN.6 | Prefix (e.g., DR) | ST | 0 | 1 | | | | Annotation.authorReference(Annotation.Practitioner.name.prefix) | | Annotation.string | 0 | -1 | | | | |
-7 | XCN.7 | Degree (e.g., MD) | | 0 | 1 | | | | Annotation.authorReference(Annotation.Practitioner.name.suffix) | | Annotation.string | 0 | -1 | | | | |
-8 | XCN.8 | Source Table | CWE | 0 | 1 | | | | | | | | | | | | |
+1 | XCN.1 | Person Identifier | ST | 0 | 1 | | | | Annotation.authorReference(Annotation.Practitioner.identifier.value) | | Annotation.string | 0 | 1 | | | | |
+2 | XCN.2 | Family Name | FN | 0 | 1 | | | | Annotation.authorReference(Annotation.Practitioner.name) | | Annotation.HumanName | 0 | -1 | FN[HumanName] | | | |
+3 | XCN.3 | Given Name | ST | 0 | 1 | | | | Annotation.authorReference(Annotation.Practitioner.name.given) | | Annotation.string | 0 | -1 | | | | |
+4 | XCN.4 | Second and Further Given Names or Initials Thereof | ST | 0 | 1 | | | | Annotation.authorReference(Annotation.Practitioner.name.given) | | Annotation.string | 0 | -1 | | | | |
+5 | XCN.5 | Suffix (e.g., JR or III) | ST | 0 | 1 | | | | Annotation.authorReference(Annotation.Practitioner.name.suffix) | | Annotation.string | 0 | -1 | | | | |
+6 | XCN.6 | Prefix (e.g., DR) | ST | 0 | 1 | | | | Annotation.authorReference(Annotation.Practitioner.name.prefix) | | Annotation.string | 0 | -1 | | | | |
+7 | XCN.7 | Degree (e.g., MD) | | 0 | 1 | | | | Annotation.authorReference(Annotation.Practitioner.name.suffix) | | Annotation.string | 0 | -1 | | | | |
+8 | XCN.8 | Source Table | CWE | 0 | 1 | | | | | | | | | | | | |
9 | XCN.9 | Assigning Authority | HD | 0 | 1 | | | If organization | Annotation.authorReference(Annotation.Practitioner.identifier.assigner(Annotation.Organization) | | Reference(Annotation.Organization) | 0 | 1 | HD[Organization] | | | |
9 | XCN.9 | Assigning Authority | HD | 0 | 1 | | | If system | Annotation.authorReference(Annotation.Practitioner.identifier.system) | | Annotation.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 |
-10 | XCN.10 | Name Type Code | ID | 0 | 1 | | | | Annotation.authorReference(Annotation.Practitioner.name.use) | | Annotation.code | 0 | 1 | | NameType | | |
-11 | XCN.11 | Identifier Check Digit | ST | 0 | 1 | | | | Annotation.authorReference(Annotation.Practitioner.extension.url) | | Annotation.uri | 0 | 1 | | | "http://hl7.org/fhir/StructureDefinition/identifier-checkDigit" | |
- | | | | | | | | | Annotation.authorReference(Annotation.Practitioner.extension.valueString) | | Annotation.string | 1 | 1 | | | | |
-12 | XCN.12 | Check Digit Scheme | ID | 0 | 1 | | | | Annotation.authorReference(Annotation.Practitioner.extension.url) | | Annotation.uri | 0 | 1 | | | "http://hl7.org/fhir/StructureDefinition/namingsystem-checkDigit" | |
- | | | | | | | | | Annotation.authorReference(Annotation.Practitioner.extension.valueString) | | Annotation.string | 1 | 1 | | | | |
-13 | XCN.13 | Identifier Type Code | ID | 0 | 1 | | | | Annotation.authorReference(Annotation.Practitioner.identifier.type.coding.code) | | Annotation.code | 0 | 1 | | IDType | | |
-14 | XCN.14 | Assigning Facility | HD | 0 | 1 | | | | | identifier.extension??-assigningFacility | Reference(Annotation.Location) | 0 | 1 | HD[Location] | | | |
-15 | XCN.15 | Name Representation Code | ID | 0 | 1 | | | | | | | | | | | | |
-16 | XCN.16 | Name Context | CWE | 0 | 1 | | | | | | | | | | | | |
-17 | XCN.17 | Name Validity Range | | 0 | 1 | IF XCN.19 DOES NOT EXIST AND IF XCN.20 DOES NOT EXIST | | | Annotation.authorReference(Annotation.Practitioner.name.period) | | Annotation.Period | 0 | 1 | DR[Period] | | | |
-18 | XCN.18 | Name Assembly Order | ID | 0 | 1 | | | | Annotation.authorReference(Annotation.Practitioner.name.family.extension.url) | | Annotation.uri | 0 | 1 | | | "http://hl7.org/fhir/R4/extension-humanname-assembly-order.html" | |
-18 | XCN.18 | Name Assembly Order | ID | 0 | 1 | | | | Annotation.authorReference(Annotation.Practitioner.name.family.extension.valueCode) | | Annotation.code | 0 | 1 | | NameAssemblyOrder | | |
-19 | XCN.19 | Effective Date | DTM | 0 | 1 | | | | Annotation.authorReference(Annotation.Practitioner.name.period.start) | | Annotation.dateTime | 0 | 1 | | | | |
-20 | XCN.20 | Expiration Date | DTM | 0 | 1 | | | | Annotation.authorReference(Annotation.Practitioner.name.period.end) | | Annotation.dateTime | 0 | 1 | | | | |
-21 | XCN.21 | Professional Suffix | ST | 0 | 1 | | | | Annotation.authorReference(Annotation.Practitioner.name.suffix) | | Annotation.string | 0 | -1 | | | | |
-22 | XCN.22 | Assigning Jurisdiction | CWE | 0 | 1 | | | | | | | | | | | | |
-23 | XCN.23 | Assigning Agency or Department | CWE | 0 | 1 | | | | | | | | | | | | |
-24 | XCN.24 | Security Check | ST | 0 | 1 | | | | | | | | | | | | |
-25 | XCN.25 | Security Check Scheme | ID | 0 | 1 | | | | | | | | | | | | |
+10 | XCN.10 | Name Type Code | ID | 0 | 1 | | | | Annotation.authorReference(Annotation.Practitioner.name.use) | | Annotation.code | 0 | 1 | | NameType | | |
+11 | XCN.11 | Identifier Check Digit | ST | 0 | 1 | | | | Annotation.authorReference(Annotation.Practitioner.extension.url) | | Annotation.uri | 0 | 1 | | | "http://hl7.org/fhir/StructureDefinition/identifier-checkDigit" | |
+ | | | | | | | | | Annotation.authorReference(Annotation.Practitioner.extension.valueString) | | Annotation.string | 1 | 1 | | | | |
+12 | XCN.12 | Check Digit Scheme | ID | 0 | 1 | | | | Annotation.authorReference(Annotation.Practitioner.extension.url) | | Annotation.uri | 0 | 1 | | | "http://hl7.org/fhir/StructureDefinition/namingsystem-checkDigit" | |
+ | | | | | | | | | Annotation.authorReference(Annotation.Practitioner.extension.valueString) | | Annotation.string | 1 | 1 | | | | |
+13 | XCN.13 | Identifier Type Code | ID | 0 | 1 | | | | Annotation.authorReference(Annotation.Practitioner.identifier.type.coding.code) | | Annotation.code | 0 | 1 | | IdentifierType | | |
+14 | XCN.14 | Assigning Facility | HD | 0 | 1 | | | | | identifier.extension??-assigningFacility | Reference(Annotation.Location) | 0 | 1 | HD[Location] | | | |
+15 | XCN.15 | Name Representation Code | ID | 0 | 1 | | | | | | | | | | | | |
+16 | XCN.16 | Name Context | CWE | 0 | 1 | | | | | | | | | | | | |
+17 | XCN.17 | Name Validity Range | | 0 | 1 | IF XCN.19 DOES NOT EXIST AND IF XCN.20 DOES NOT EXIST | | | Annotation.authorReference(Annotation.Practitioner.name.period) | | Annotation.Period | 0 | 1 | DR[Period] | | | |
+18 | XCN.18 | Name Assembly Order | ID | 0 | 1 | | | | Annotation.authorReference(Annotation.Practitioner.name.family.extension.url) | | Annotation.uri | 0 | 1 | | | "http://hl7.org/fhir/R4/extension-humanname-assembly-order.html" | |
+18 | XCN.18 | Name Assembly Order | ID | 0 | 1 | | | | Annotation.authorReference(Annotation.Practitioner.name.family.extension.valueCode) | | Annotation.code | 0 | 1 | | NameAssemblyOrder | | |
+19 | XCN.19 | Effective Date | DTM | 0 | 1 | | | | Annotation.authorReference(Annotation.Practitioner.name.period.start) | | Annotation.dateTime | 0 | 1 | | | | |
+20 | XCN.20 | Expiration Date | DTM | 0 | 1 | | | | Annotation.authorReference(Annotation.Practitioner.name.period.end) | | Annotation.dateTime | 0 | 1 | | | | |
+21 | XCN.21 | Professional Suffix | ST | 0 | 1 | | | | Annotation.authorReference(Annotation.Practitioner.name.suffix) | | Annotation.string | 0 | -1 | | | | |
+22 | XCN.22 | Assigning Jurisdiction | CWE | 0 | 1 | | | | | | | | | | | | |
+23 | XCN.23 | Assigning Agency or Department | CWE | 0 | 1 | | | | | | | | | | | | |
+24 | XCN.24 | Security Check | ST | 0 | 1 | | | | | | | | | | | | |
+25 | XCN.25 | Security Check Scheme | ID | 0 | 1 | | | | | | | | | | | | |
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 v2 | Condition (IF True, args) | HL7 FHIR | Comments |
Sort Order | Identifier | Name | Data Type | Cardinality - Min | Cardinality - Max | Computable ANTLR | Computable FHIRPath | Narrative | FHIR Attribute | Proposed Extension | Data Type | Cardinality - Min | Cardinality - Max | Data Type Mapping | Vocabulary Mapping (IS, ID, CE, CEN, CWE) | Assignment |
-1 | XCN.1 | Person Identifier | ST | 0 | 1 | | | | Patient.identifier.value | | Patient.string | 0 | 1 | | | | |
-2 | XCN.2 | Family Name | FN | 0 | 1 | | | | Patient.name | | Patient.HumanName | 0 | -1 | FN[HumanName] | | | |
-3 | XCN.3 | Given Name | ST | 0 | 1 | | | | Patient.name.given | | Patient.string | 0 | -1 | | | | |
-4 | XCN.4 | Second and Further Given Names or Initials Thereof | ST | 0 | 1 | | | | Patient.name.given | | Patient.string | 0 | -1 | | | | |
-5 | XCN.5 | Suffix (e.g., JR or III) | ST | 0 | 1 | | | | Patient.name.suffix | | Patient.string | 0 | -1 | | | | |
-6 | XCN.6 | Prefix (e.g., DR) | ST | 0 | 1 | | | | Patient.name.prefix | | Patient.string | 0 | -1 | | | | |
-7 | XCN.7 | Degree (e.g., MD) | | 0 | 1 | | | | Patient.name.suffix[2} | | Patient.string | 0 | -1 | | | | |
-8 | XCN.8 | Source Table | CWE | 0 | 1 | | | | | | | | | | | | |
+1 | XCN.1 | Person Identifier | ST | 0 | 1 | | | | Patient.identifier.value | | Patient.string | 0 | 1 | | | | |
+2 | XCN.2 | Family Name | FN | 0 | 1 | | | | Patient.name | | Patient.HumanName | 0 | -1 | FN[HumanName] | | | |
+3 | XCN.3 | Given Name | ST | 0 | 1 | | | | Patient.name.given | | Patient.string | 0 | -1 | | | | |
+4 | XCN.4 | Second and Further Given Names or Initials Thereof | ST | 0 | 1 | | | | Patient.name.given | | Patient.string | 0 | -1 | | | | |
+5 | XCN.5 | Suffix (e.g., JR or III) | ST | 0 | 1 | | | | Patient.name.suffix | | Patient.string | 0 | -1 | | | | |
+6 | XCN.6 | Prefix (e.g., DR) | ST | 0 | 1 | | | | Patient.name.prefix | | Patient.string | 0 | -1 | | | | |
+7 | XCN.7 | Degree (e.g., MD) | | 0 | 1 | | | | Patient.name.suffix[2} | | Patient.string | 0 | -1 | | | | |
+8 | XCN.8 | Source Table | CWE | 0 | 1 | | | | | | | | | | | | |
9 | XCN.9 | Assigning Authority | HD | 0 | 1 | | | If organization | Patient.identifier.assigner(Patient.Organization) | | Reference(Patient.Organization) | 0 | 1 | HD[Organization] | | | |
9 | XCN.9 | Assigning Authority | HD | 0 | 1 | | | If system | Patient.identifier.system | | Patient.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 |
-10 | XCN.10 | Name Type Code | ID | 0 | 1 | | | | Patient.name.use | | Patient.code | 0 | 1 | | NameType | | |
-11 | XCN.11 | Identifier Check Digit | ST | 0 | 1 | | | | Patient.identifier.extension.url | | Patient.uri | 0 | 1 | | | "http://hl7.org/fhir/StructureDefinition/identifier-checkDigit" | |
-11 | XCN.11 | Identifier Check Digit | ST | 0 | 1 | | | | Patient.identifier.extension.valueString | | Patient.string | 1 | 1 | | | | |
-12 | XCN.12 | Check Digit Scheme | ID | 0 | 1 | | | | Patient.identifier.extension.url | | Patient.uri | 0 | 1 | | | "http://hl7.org/fhir/StructureDefinition/namingsystem-checkDigit" | |
-12 | XCN.12 | Check Digit Scheme | ID | 0 | 1 | | | | Patient.identifier.extension.valueString | | Patient.string | 1 | 1 | | | | |
-13 | XCN.13 | Identifier Type Code | ID | 0 | 1 | | | | Patient.identifier.type.coding.code | | Patient.code | 0 | 1 | | IDType | | |
-14 | XCN.14 | Assigning Facility | HD | 0 | 1 | | | | | identifier.#ext-assigningFacility# | Reference(Patient.Location) | 0 | 1 | HD[Location] | | | |
-15 | XCN.15 | Name Representation Code | ID | 0 | 1 | | | | | | | | | | | | |
-16 | XCN.16 | Name Context | CWE | 0 | 1 | | | | | | | | | | | | |
-17 | XCN.17 | Name Validity Range | | 0 | 1 | IF XCN.19 DOES NOT EXIST AND IF XCN.20 DOES NOT EXIST | | | Patient.name.period | | Patient.Period | 0 | 1 | DR[Period] | | | |
-18 | XCN.18 | Name Assembly Order | ID | 0 | 1 | | | | Patient.name.family.extension.url | | Patient.uri | 0 | 1 | | | "http://hl7.org/fhir/R4/extension-humanname-assembly-order.html" | |
-18 | XCN.18 | Name Assembly Order | ID | 0 | 1 | | | | Patient.name.family.extension.valueCode | | Patient.code | 0 | 1 | | NameAssemblyOrder | | |
-19 | XCN.19 | Effective Date | DTM | 0 | 1 | | | | Patient.name.period.start | | Patient.dateTime | 0 | 1 | | | | |
-20 | XCN.20 | Expiration Date | DTM | 0 | 1 | | | | Patient.name.period.end | | Patient.dateTime | 0 | 1 | | | | |
-21 | XCN.21 | Professional Suffix | ST | 0 | 1 | | | | Patient.name.suffix | | Patient.string | 0 | -1 | | | | |
-22 | XCN.22 | Assigning Jurisdiction | CWE | 0 | 1 | | | | | | | | | | | | |
-23 | XCN.23 | Assigning Agency or Department | CWE | 0 | 1 | | | | | | | | | | | | |
-24 | XCN.24 | Security Check | ST | 0 | 1 | | | | | | | | | | | | |
-25 | XCN.25 | Security Check Scheme | ID | 0 | 1 | | | | | | | | | | | | |
+10 | XCN.10 | Name Type Code | ID | 0 | 1 | | | | Patient.name.use | | Patient.code | 0 | 1 | | NameType | | |
+11 | XCN.11 | Identifier Check Digit | ST | 0 | 1 | | | | Patient.identifier.extension.url | | Patient.uri | 0 | 1 | | | "http://hl7.org/fhir/StructureDefinition/identifier-checkDigit" | |
+11 | XCN.11 | Identifier Check Digit | ST | 0 | 1 | | | | Patient.identifier.extension.valueString | | Patient.string | 1 | 1 | | | | |
+12 | XCN.12 | Check Digit Scheme | ID | 0 | 1 | | | | Patient.identifier.extension.url | | Patient.uri | 0 | 1 | | | "http://hl7.org/fhir/StructureDefinition/namingsystem-checkDigit" | |
+12 | XCN.12 | Check Digit Scheme | ID | 0 | 1 | | | | Patient.identifier.extension.valueString | | Patient.string | 1 | 1 | | | | |
+13 | XCN.13 | Identifier Type Code | ID | 0 | 1 | | | | Patient.identifier.type.coding.code | | Patient.code | 0 | 1 | | IdentifierType | | |
+14 | XCN.14 | Assigning Facility | HD | 0 | 1 | | | | | identifier.#ext-assigningFacility# | Reference(Patient.Location) | 0 | 1 | HD[Location] | | | |
+15 | XCN.15 | Name Representation Code | ID | 0 | 1 | | | | | | | | | | | | |
+16 | XCN.16 | Name Context | CWE | 0 | 1 | | | | | | | | | | | | |
+17 | XCN.17 | Name Validity Range | | 0 | 1 | IF XCN.19 DOES NOT EXIST AND IF XCN.20 DOES NOT EXIST | | | Patient.name.period | | Patient.Period | 0 | 1 | DR[Period] | | | |
+18 | XCN.18 | Name Assembly Order | ID | 0 | 1 | | | | Patient.name.family.extension.url | | Patient.uri | 0 | 1 | | | "http://hl7.org/fhir/R4/extension-humanname-assembly-order.html" | |
+18 | XCN.18 | Name Assembly Order | ID | 0 | 1 | | | | Patient.name.family.extension.valueCode | | Patient.code | 0 | 1 | | NameAssemblyOrder | | |
+19 | XCN.19 | Effective Date | DTM | 0 | 1 | | | | Patient.name.period.start | | Patient.dateTime | 0 | 1 | | | | |
+20 | XCN.20 | Expiration Date | DTM | 0 | 1 | | | | Patient.name.period.end | | Patient.dateTime | 0 | 1 | | | | |
+21 | XCN.21 | Professional Suffix | ST | 0 | 1 | | | | Patient.name.suffix | | Patient.string | 0 | -1 | | | | |
+22 | XCN.22 | Assigning Jurisdiction | CWE | 0 | 1 | | | | | | | | | | | | |
+23 | XCN.23 | Assigning Agency or Department | CWE | 0 | 1 | | | | | | | | | | | | |
+24 | XCN.24 | Security Check | ST | 0 | 1 | | | | | | | | | | | | |
+25 | XCN.25 | Security Check Scheme | ID | 0 | 1 | | | | | | | | | | | | |
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 v2 | Condition (IF True, args) | HL7 FHIR | Comments |
Sort Order | Identifier | Name | Data Type | Cardinality - Min | Cardinality - Max | Computable ANTLR | Computable FHIRPath | Narrative | FHIR Attribute | Proposed Extension | Data Type | Cardinality - Min | Cardinality - Max | Data Type Mapping | Vocabulary Mapping (IS, ID, CE, CEN, CWE) | Assignment |
-1 | XCN.1 | Person Identifier | ST | 0 | 1 | | | | Practitioner.identifier.value | | Practitioner.string | 0 | 1 | | | | |
-2 | XCN.2 | Family Name | FN | 0 | 1 | | | | Practitioner.name | | Practitioner.HumanName | 0 | -1 | FN[HumanName] | | | |
-3 | XCN.3 | Given Name | ST | 0 | 1 | | | | Practitioner.name.given | | Practitioner.string | 0 | -1 | | | | |
-4 | XCN.4 | Second and Further Given Names or Initials Thereof | ST | 0 | 1 | | | | Practitioner.name.given | | Practitioner.string | 0 | -1 | | | | |
-5 | XCN.5 | Suffix (e.g., JR or III) | ST | 0 | 1 | | | | Practitioner.name.suffix | | Practitioner.string | 0 | -1 | | | | |
-6 | XCN.6 | Prefix (e.g., DR) | ST | 0 | 1 | | | | Practitioner.name.prefix | | Practitioner.string | 0 | -1 | | | | |
-7 | XCN.7 | Degree (e.g., MD) | | 0 | 1 | | | | Practitioner.name.suffix[2} | | Practitioner.string | 0 | -1 | | | | |
-8 | XCN.8 | Source Table | CWE | 0 | 1 | | | | | | | | | | | | |
+1 | XCN.1 | Person Identifier | ST | 0 | 1 | | | | Practitioner.identifier.value | | Practitioner.string | 0 | 1 | | | | |
+2 | XCN.2 | Family Name | FN | 0 | 1 | | | | Practitioner.name | | Practitioner.HumanName | 0 | -1 | FN[HumanName] | | | |
+3 | XCN.3 | Given Name | ST | 0 | 1 | | | | Practitioner.name.given | | Practitioner.string | 0 | -1 | | | | |
+4 | XCN.4 | Second and Further Given Names or Initials Thereof | ST | 0 | 1 | | | | Practitioner.name.given | | Practitioner.string | 0 | -1 | | | | |
+5 | XCN.5 | Suffix (e.g., JR or III) | ST | 0 | 1 | | | | Practitioner.name.suffix | | Practitioner.string | 0 | -1 | | | | |
+6 | XCN.6 | Prefix (e.g., DR) | ST | 0 | 1 | | | | Practitioner.name.prefix | | Practitioner.string | 0 | -1 | | | | |
+7 | XCN.7 | Degree (e.g., MD) | | 0 | 1 | | | | Practitioner.name.suffix[2} | | Practitioner.string | 0 | -1 | | | | |
+8 | XCN.8 | Source Table | CWE | 0 | 1 | | | | | | | | | | | | |
9 | XCN.9 | Assigning Authority | HD | 0 | 1 | | | If organization | Practitioner.identifier.assigner(Practitioner.Organization) | | Reference(Practitioner.Organization) | 0 | 1 | HD[Organization] | | | |
9 | XCN.9 | Assigning Authority | HD | 0 | 1 | | | If system | Practitioner.identifier.system | | Practitioner.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 |
-10 | XCN.10 | Name Type Code | ID | 0 | 1 | | | | Practitioner.name.use | | Practitioner.code | 0 | 1 | | NameType | | |
-11 | XCN.11 | Identifier Check Digit | ST | 0 | 1 | | | | Practitioner.identifier.extension.url | | Practitioner.uri | 0 | 1 | | | "http://hl7.org/fhir/StructureDefinition/identifier-checkDigit" | |
-11 | XCN.11 | Identifier Check Digit | ST | 0 | 1 | | | | Practitioner.identifier.extension.valueString | | Practitioner.string | 1 | 1 | | | | |
-12 | XCN.12 | Check Digit Scheme | ID | 0 | 1 | | | | Practitioner.identifier.extension.url | | Practitioner.uri | 0 | 1 | | | "http://hl7.org/fhir/StructureDefinition/namingsystem-checkDigit" | |
-12 | XCN.12 | Check Digit Scheme | ID | 0 | 1 | | | | Practitioner.identifier.extension.valueString | | Practitioner.string | 1 | 1 | | | | |
-13 | XCN.13 | Identifier Type Code | ID | 0 | 1 | | | | Practitioner.identifier.type.coding.code | | Practitioner.code | 0 | 1 | | IDType | | |
-14 | XCN.14 | Assigning Facility | HD | 0 | 1 | | | | | identifier.extension??-assigningFacility | Reference(Practitioner.Location) | 0 | 1 | HD[Location] | | | |
-15 | XCN.15 | Name Representation Code | ID | 0 | 1 | | | | | | | | | | | | |
-16 | XCN.16 | Name Context | CWE | 0 | 1 | | | | | | | | | | | | |
-17 | XCN.17 | Name Validity Range | | 0 | 1 | IF XCN.19 DOES NOT EXIST AND IF XCN.20 DOES NOT EXIST | | | Practitioner.name.period | | Practitioner.Period | 0 | 1 | DR[Period] | | | |
-18 | XCN.18 | Name Assembly Order | ID | 0 | 1 | | | | Practitioner.name.family.extension.url | | Practitioner.uri | 0 | 1 | | | "http://hl7.org/fhir/R4/extension-humanname-assembly-order.html" | |
-18 | XCN.18 | Name Assembly Order | ID | 0 | 1 | | | | Practitioner.name.family.extension.valueCode | | Practitioner.code | 0 | 1 | | NameAssemblyOrder | | |
-19 | XCN.19 | Effective Date | DTM | 0 | 1 | | | | Practitioner.name.period.start | | Practitioner.dateTime | 0 | 1 | | | | |
-20 | XCN.20 | Expiration Date | DTM | 0 | 1 | | | | Practitioner.name.period.end | | Practitioner.dateTime | 0 | 1 | | | | |
-21 | XCN.21 | Professional Suffix | ST | 0 | 1 | | | | Practitioner.name.suffix | | Practitioner.string | 0 | -1 | | | | |
-22 | XCN.22 | Assigning Jurisdiction | CWE | 0 | 1 | | | | | | | | | | | | |
-23 | XCN.23 | Assigning Agency or Department | CWE | 0 | 1 | | | | | | | | | | | | |
-24 | XCN.24 | Security Check | ST | 0 | 1 | | | | | | | | | | | | |
-25 | XCN.25 | Security Check Scheme | ID | 0 | 1 | | | | | | | | | | | | |
+10 | XCN.10 | Name Type Code | ID | 0 | 1 | | | | Practitioner.name.use | | Practitioner.code | 0 | 1 | | NameType | | |
+11 | XCN.11 | Identifier Check Digit | ST | 0 | 1 | | | | Practitioner.identifier.extension.url | | Practitioner.uri | 0 | 1 | | | "http://hl7.org/fhir/StructureDefinition/identifier-checkDigit" | |
+11 | XCN.11 | Identifier Check Digit | ST | 0 | 1 | | | | Practitioner.identifier.extension.valueString | | Practitioner.string | 1 | 1 | | | | |
+12 | XCN.12 | Check Digit Scheme | ID | 0 | 1 | | | | Practitioner.identifier.extension.url | | Practitioner.uri | 0 | 1 | | | "http://hl7.org/fhir/StructureDefinition/namingsystem-checkDigit" | |
+12 | XCN.12 | Check Digit Scheme | ID | 0 | 1 | | | | Practitioner.identifier.extension.valueString | | Practitioner.string | 1 | 1 | | | | |
+13 | XCN.13 | Identifier Type Code | ID | 0 | 1 | | | | Practitioner.identifier.type.coding.code | | Practitioner.code | 0 | 1 | | IdentifierType | | |
+14 | XCN.14 | Assigning Facility | HD | 0 | 1 | | | | | identifier.extension??-assigningFacility | Reference(Practitioner.Location) | 0 | 1 | HD[Location] | | | |
+15 | XCN.15 | Name Representation Code | ID | 0 | 1 | | | | | | | | | | | | |
+16 | XCN.16 | Name Context | CWE | 0 | 1 | | | | | | | | | | | | |
+17 | XCN.17 | Name Validity Range | | 0 | 1 | IF XCN.19 DOES NOT EXIST AND IF XCN.20 DOES NOT EXIST | | | Practitioner.name.period | | Practitioner.Period | 0 | 1 | DR[Period] | | | |
+18 | XCN.18 | Name Assembly Order | ID | 0 | 1 | | | | Practitioner.name.family.extension.url | | Practitioner.uri | 0 | 1 | | | "http://hl7.org/fhir/R4/extension-humanname-assembly-order.html" | |
+18 | XCN.18 | Name Assembly Order | ID | 0 | 1 | | | | Practitioner.name.family.extension.valueCode | | Practitioner.code | 0 | 1 | | NameAssemblyOrder | | |
+19 | XCN.19 | Effective Date | DTM | 0 | 1 | | | | Practitioner.name.period.start | | Practitioner.dateTime | 0 | 1 | | | | |
+20 | XCN.20 | Expiration Date | DTM | 0 | 1 | | | | Practitioner.name.period.end | | Practitioner.dateTime | 0 | 1 | | | | |
+21 | XCN.21 | Professional Suffix | ST | 0 | 1 | | | | Practitioner.name.suffix | | Practitioner.string | 0 | -1 | | | | |
+22 | XCN.22 | Assigning Jurisdiction | CWE | 0 | 1 | | | | | | | | | | | | |
+23 | XCN.23 | Assigning Agency or Department | CWE | 0 | 1 | | | | | | | | | | | | |
+24 | XCN.24 | Security Check | ST | 0 | 1 | | | | | | | | | | | | |
+25 | XCN.25 | Security Check Scheme | ID | 0 | 1 | | | | | | | | | | | | |
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 v2 | Condition (IF True, args) | HL7 FHIR | Comments |
Sort Order | Identifier | Name | Data Type | Cardinality - Min | Cardinality - Max | Computable ANTLR | Computable FHIRPath | Narrative | FHIR Attribute | Proposed Extension | Data Type | Cardinality - Min | Cardinality - Max | Data Type Mapping | Vocabulary Mapping (IS, ID, CE, CEN, CWE) | Assignment |
-1 | XCN.1 | Person Identifier | ST | 0 | 1 | | | | PractitionerRole.practitioner(PractitionerRole.Practitioner.identifier.value) | | PractitionerRole.string | 0 | 1 | | | | |
-2 | XCN.2 | Family Name | FN | 0 | 1 | | | | PractitionerRole.practitioner(PractitionerRole.Practitioner.name) | | | | | FN[HumanName] | | | |
-3 | XCN.3 | Given Name | ST | 0 | 1 | | | | PractitionerRole.practitioner(PractitionerRole.Practitioner.name.given) | | PractitionerRole.string | 0 | -1 | | | | |
-4 | XCN.4 | Second and Further Given Names or Initials Thereof | ST | 0 | 1 | | | | PractitionerRole.practitioner(PractitionerRole.Practitioner.name.given) | | PractitionerRole.string | 0 | -1 | | | | |
-5 | XCN.5 | Suffix (e.g., JR or III) | ST | 0 | 1 | | | | PractitionerRole.practitioner(PractitionerRole.Practitioner.name.suffix) | | PractitionerRole.string | 0 | -1 | | | | |
-6 | XCN.6 | Prefix (e.g., DR) | ST | 0 | 1 | | | | PractitionerRole.practitioner(PractitionerRole.Practitioner.name.prefix) | | PractitionerRole.string | 0 | -1 | | | | |
-7 | XCN.7 | Degree (e.g., MD) | | 0 | 1 | | | | PractitionerRole.practitioner(PractitionerRole.Practitioner.name.suffix) | | PractitionerRole.string | 0 | -1 | | | | |
-8 | XCN.8 | Source Table | CWE | 0 | 1 | | | | | | | | | | | | |
+1 | XCN.1 | Person Identifier | ST | 0 | 1 | | | | PractitionerRole.practitioner(PractitionerRole.Practitioner.identifier.value) | | PractitionerRole.string | 0 | 1 | | | | |
+2 | XCN.2 | Family Name | FN | 0 | 1 | | | | PractitionerRole.practitioner(PractitionerRole.Practitioner.name) | | | | | FN[HumanName] | | | |
+3 | XCN.3 | Given Name | ST | 0 | 1 | | | | PractitionerRole.practitioner(PractitionerRole.Practitioner.name.given) | | PractitionerRole.string | 0 | -1 | | | | |
+4 | XCN.4 | Second and Further Given Names or Initials Thereof | ST | 0 | 1 | | | | PractitionerRole.practitioner(PractitionerRole.Practitioner.name.given) | | PractitionerRole.string | 0 | -1 | | | | |
+5 | XCN.5 | Suffix (e.g., JR or III) | ST | 0 | 1 | | | | PractitionerRole.practitioner(PractitionerRole.Practitioner.name.suffix) | | PractitionerRole.string | 0 | -1 | | | | |
+6 | XCN.6 | Prefix (e.g., DR) | ST | 0 | 1 | | | | PractitionerRole.practitioner(PractitionerRole.Practitioner.name.prefix) | | PractitionerRole.string | 0 | -1 | | | | |
+7 | XCN.7 | Degree (e.g., MD) | | 0 | 1 | | | | PractitionerRole.practitioner(PractitionerRole.Practitioner.name.suffix) | | PractitionerRole.string | 0 | -1 | | | | |
+8 | XCN.8 | Source Table | CWE | 0 | 1 | | | | | | | | | | | | |
9 | XCN.9 | Assigning Authority | HD | 0 | 1 | | | If organization | PractitionerRole.practitioner(PractitionerRole.Practioner.identifier.assigner(PractitionerRole.Organization) | | Reference(PractitionerRole.Organization) | 0 | 1 | HD[Organization] | | | |
9 | XCN.9 | Assigning Authority | HD | 0 | 1 | | | If system | PractitionerRole.practitioner(PractitionerRole.Practioner.identifier.system) | | PractitionerRole.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 |
-10 | XCN.10 | Name Type Code | ID | 0 | 1 | | | | PractitionerRole.practitioner(PractitionerRole.Practitioner.name.use) | | PractitionerRole.code | 0 | 1 | | NameType | | |
-11 | XCN.11 | Identifier Check Digit | ST | 0 | 1 | | | | PractitionerRole.practitioner(PractitionerRole.Practitioner.identifier.extension.url) | | PractitionerRole.uri | 0 | 1 | | | "http://hl7.org/fhir/StructureDefinition/identifier-checkDigit" | |
- | | | | | | | | | PractitionerRole.practitioner(PractitionerRole.Practitioner.identifier.extension.valueString) | | PractitionerRole.string | 1 | 1 | | | | |
-12 | XCN.12 | Check Digit Scheme | ID | 0 | 1 | | | | PractitionerRole.practitioner(PractitionerRole.Practitioner.identifier.extension.url) | | PractitionerRole.uri | 0 | 1 | | | "http://hl7.org/fhir/StructureDefinition/namingsystem-checkDigit" | |
- | | | | | | | | | PractitionerRole.practitioner(PractitionerRole.Practitioner.identifier.extension.valueString) | | PractitionerRole.string | 1 | 1 | | | | |
-13 | XCN.13 | Identifier Type Code | ID | 0 | 1 | | | | PractitionerRole.practitioner(PractitionerRole.Practitioner.identifier.type.coding.code) | | PractitionerRole.code | 0 | 1 | | IDType | | |
-14 | XCN.14 | Assigning Facility | HD | 0 | 1 | | | | | practitioner(Practitioner.identifier.extension-assigningFacility) | Reference(PractitionerRole.Location) | 0 | 1 | HD[Location] | | | |
-15 | XCN.15 | Name Representation Code | ID | 0 | 1 | | | | | | | | | | | | |
-16 | XCN.16 | Name Context | CWE | 0 | 1 | | | | | | | | | | | | |
-17 | XCN.17 | Name Validity Range | | 0 | 1 | IF XCN.19 NOT VALUED XCN.20 NOT VALUED | | | PractitionerRole.practitioner(PractitionerRole.Practitioner.name.period) | | PractitionerRole.Period | 0 | 1 | DR[Period] | | | |
-18 | XCN.18 | Name Assembly Order | ID | 0 | 1 | | | | PractitionerRole.practitioner(PractitionerRole.Practitioner.name.family.extension.url) | | PractitionerRole.uri | 0 | 1 | | | "http://hl7.org/fhir/R4/extension-humanname-assembly-order.html" | |
-18 | XCN.18 | Name Assembly Order | ID | 0 | 1 | | | | PractitionerRole.practitioner(PractitionerRole.Practitioner.name.family.extension.valueCode) | | PractitionerRole.code | 0 | 1 | | NameAssemblyOrder | | |
-19 | XCN.19 | Effective Date | DTM | 0 | 1 | | | | PractitionerRole.practitioner(PractitionerRole.Practitioner.name.period.start) | | PractitionerRole.dateTime | 0 | 1 | | | | |
-20 | XCN.20 | Expiration Date | DTM | 0 | 1 | | | | PractitionerRole.practitioner(PractitionerRole.Practitioner.name.period.end) | | PractitionerRole.dateTime | 0 | 1 | | | | |
-21 | XCN.21 | Professional Suffix | ST | 0 | 1 | | | | PractitionerRole.practitioner(PractitionerRole.Practitioner.name.suffix) | | PractitionerRole.string | 0 | -1 | | | | |
-22 | XCN.22 | Assigning Jurisdiction | CWE | 0 | 1 | | | | | | | | | | | | |
-23 | XCN.23 | Assigning Agency or Department | CWE | 0 | 1 | | | | | | | | | | | | |
-24 | XCN.24 | Security Check | ST | 0 | 1 | | | | | | | | | | | | |
-25 | XCN.25 | Security Check Scheme | ID | 0 | 1 | | | | | | | | | | | | |
+10 | XCN.10 | Name Type Code | ID | 0 | 1 | | | | PractitionerRole.practitioner(PractitionerRole.Practitioner.name.use) | | PractitionerRole.code | 0 | 1 | | NameType | | |
+11 | XCN.11 | Identifier Check Digit | ST | 0 | 1 | | | | PractitionerRole.practitioner(PractitionerRole.Practitioner.identifier.extension.url) | | PractitionerRole.uri | 0 | 1 | | | "http://hl7.org/fhir/StructureDefinition/identifier-checkDigit" | |
+ | | | | | | | | | PractitionerRole.practitioner(PractitionerRole.Practitioner.identifier.extension.valueString) | | PractitionerRole.string | 1 | 1 | | | | |
+12 | XCN.12 | Check Digit Scheme | ID | 0 | 1 | | | | PractitionerRole.practitioner(PractitionerRole.Practitioner.identifier.extension.url) | | PractitionerRole.uri | 0 | 1 | | | "http://hl7.org/fhir/StructureDefinition/namingsystem-checkDigit" | |
+ | | | | | | | | | PractitionerRole.practitioner(PractitionerRole.Practitioner.identifier.extension.valueString) | | PractitionerRole.string | 1 | 1 | | | | |
+13 | XCN.13 | Identifier Type Code | ID | 0 | 1 | | | | PractitionerRole.practitioner(PractitionerRole.Practitioner.identifier.type.coding.code) | | PractitionerRole.code | 0 | 1 | | IdentifierType | | |
+14 | XCN.14 | Assigning Facility | HD | 0 | 1 | | | | | practitioner(Practitioner.identifier.extension-assigningFacility) | Reference(PractitionerRole.Location) | 0 | 1 | HD[Location] | | | |
+15 | XCN.15 | Name Representation Code | ID | 0 | 1 | | | | | | | | | | | | |
+16 | XCN.16 | Name Context | CWE | 0 | 1 | | | | | | | | | | | | |
+17 | XCN.17 | Name Validity Range | | 0 | 1 | IF XCN.19 NOT VALUED XCN.20 NOT VALUED | | | PractitionerRole.practitioner(PractitionerRole.Practitioner.name.period) | | PractitionerRole.Period | 0 | 1 | DR[Period] | | | |
+18 | XCN.18 | Name Assembly Order | ID | 0 | 1 | | | | PractitionerRole.practitioner(PractitionerRole.Practitioner.name.family.extension.url) | | PractitionerRole.uri | 0 | 1 | | | "http://hl7.org/fhir/R4/extension-humanname-assembly-order.html" | |
+18 | XCN.18 | Name Assembly Order | ID | 0 | 1 | | | | PractitionerRole.practitioner(PractitionerRole.Practitioner.name.family.extension.valueCode) | | PractitionerRole.code | 0 | 1 | | NameAssemblyOrder | | |
+19 | XCN.19 | Effective Date | DTM | 0 | 1 | | | | PractitionerRole.practitioner(PractitionerRole.Practitioner.name.period.start) | | PractitionerRole.dateTime | 0 | 1 | | | | |
+20 | XCN.20 | Expiration Date | DTM | 0 | 1 | | | | PractitionerRole.practitioner(PractitionerRole.Practitioner.name.period.end) | | PractitionerRole.dateTime | 0 | 1 | | | | |
+21 | XCN.21 | Professional Suffix | ST | 0 | 1 | | | | PractitionerRole.practitioner(PractitionerRole.Practitioner.name.suffix) | | PractitionerRole.string | 0 | -1 | | | | |
+22 | XCN.22 | Assigning Jurisdiction | CWE | 0 | 1 | | | | | | | | | | | | |
+23 | XCN.23 | Assigning Agency or Department | CWE | 0 | 1 | | | | | | | | | | | | |
+24 | XCN.24 | Security Check | ST | 0 | 1 | | | | | | | | | | | | |
+25 | XCN.25 | Security Check Scheme | ID | 0 | 1 | | | | | | | | | | | | |
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 v2 | Condition (IF True, args) | HL7 FHIR | Comments |
Sort Order | Identifier | Name | Data Type | Cardinality - Min | Cardinality - Max | Computable ANTLR | Computable FHIRPath | Narrative | FHIR Attribute | Proposed Extension | Data Type | Cardinality - Min | Cardinality - Max | Data Type Mapping | Vocabulary Mapping (IS, ID, CE, CEN, CWE) | Assignment |
-1 | XCN.1 | Person Identifier | ST | 0 | 1 | | | | RelatedPerson.identifier.value | | RelatedPerson.string | 0 | 1 | | | | |
-2 | XCN.2 | Family Name | FN | 0 | 1 | | | | RelatedPerson.name | | RelatedPerson.HumanName | | | FN[HumanName] | | | |
-3 | XCN.3 | Given Name | ST | 0 | 1 | | | | RelatedPerson.name.given | | RelatedPerson.string | 0 | -1 | | | | |
-4 | XCN.4 | Second and Further Given Names or Initials Thereof | ST | 0 | 1 | | | | RelatedPerson.name.given | | RelatedPerson.string | 0 | -1 | | | | |
-5 | XCN.5 | Suffix (e.g., JR or III) | ST | 0 | 1 | | | | RelatedPerson.name.suffix | | RelatedPerson.string | 0 | -1 | | | | |
-6 | XCN.6 | Prefix (e.g., DR) | ST | 0 | 1 | | | | RelatedPerson.name.prefix | | RelatedPerson.string | 0 | -1 | | | | |
-7 | XCN.7 | Degree (e.g., MD) | | 0 | 1 | | | | RelatedPerson.name.suffix | | RelatedPerson.string | 0 | -1 | | | | |
-8 | XCN.8 | Source Table | CWE | 0 | 1 | | | | | | | | | | | | |
-9 | XCN.9 | Assigning Authority | HD | 0 | 1 | | | | | identifier.extension??-assigningAuthority | | | | HD[extension-AssigningAuthority] | | | |
-10 | XCN.10 | Name Type Code | ID | 0 | 1 | | | | RelatedPerson.name.use | | RelatedPerson.code | 0 | 1 | | NameType | | |
-11 | XCN.11 | Identifier Check Digit | ST | 0 | 1 | | | | RelatedPerson.identifier.extension.url | | RelatedPerson.uri | 0 | 1 | | | "http://hl7.org/fhir/StructureDefinition/identifier-checkDigit" | |
-11 | XCN.11 | Identifier Check Digit | ST | 0 | 1 | | | | RelatedPerson.identifier.extension.valueString | | RelatedPerson.string | 1 | 1 | | | | |
-12 | XCN.12 | Check Digit Scheme | ID | 0 | 1 | | | | RelatedPerson.identifier.extension.url | | RelatedPerson.uri | 0 | 1 | | | "http://hl7.org/fhir/StructureDefinition/namingsystem-checkDigit" | |
-12 | XCN.12 | Check Digit Scheme | ID | 0 | 1 | | | | RelatedPerson.identifier.extension.valueString | | RelatedPerson.string | 1 | 1 | | | | |
-13 | XCN.13 | Identifier Type Code | ID | 0 | 1 | | | | RelatedPerson.identifier.type.coding.code | | RelatedPerson.code | 0 | 1 | | IDType | | |
-14 | XCN.14 | Assigning Facility | HD | 0 | 1 | | | | | identifier.extension??-assigningFacility | Reference(RelatedPerson.Location) | 0 | 1 | HD[Location] | | | |
-15 | XCN.15 | Name Representation Code | ID | 0 | 1 | | | | | | | | | | | | |
-16 | XCN.16 | Name Context | CWE | 0 | 1 | | | | | | | | | | | | |
-17 | XCN.17 | Name Validity Range | | 0 | 1 | IF XCN.19 NOT VALUED AND XCN.20 NOT VALUED | | | RelatedPerson.name.period | | RelatedPerson.Period | 0 | 1 | DR[Period] | | | |
-18 | XCN.18 | Name Assembly Order | ID | 0 | 1 | | | | RelatedPerson.name.family.extension.url | | RelatedPerson.uri | 0 | 1 | | | "http://hl7.org/fhir/R4/extension-humanname-assembly-order.html" | |
-18 | XCN.18 | Name Assembly Order | ID | 0 | 1 | | | | RelatedPerson.name.family.extension.valueCode | | RelatedPerson.code | 0 | 1 | | NameAssemblyOrder | | |
-19 | XCN.19 | Effective Date | DTM | 0 | 1 | | | | RelatedPerson.name.period.start | | RelatedPerson.dateTime | 0 | 1 | | | | |
-20 | XCN.20 | Expiration Date | DTM | 0 | 1 | | | | RelatedPerson.name.period.end | | RelatedPerson.dateTime | 0 | 1 | | | | |
-21 | XCN.21 | Professional Suffix | ST | 0 | 1 | | | | RelatedPerson.name.suffix | | RelatedPerson.string | 0 | -1 | | | | |
-22 | XCN.22 | Assigning Jurisdiction | CWE | 0 | 1 | | | | | | | | | | | | |
-23 | XCN.23 | Assigning Agency or Department | CWE | 0 | 1 | | | | | | | | | | | | |
-24 | XCN.24 | Security Check | ST | 0 | 1 | | | | | | | | | | | | |
-25 | XCN.25 | Security Check Scheme | ID | 0 | 1 | | | | | | | | | | | | |
+1 | XCN.1 | Person Identifier | ST | 0 | 1 | | | | RelatedPerson.identifier.value | | RelatedPerson.string | 0 | 1 | | | | |
+2 | XCN.2 | Family Name | FN | 0 | 1 | | | | RelatedPerson.name | | RelatedPerson.HumanName | | | FN[HumanName] | | | |
+3 | XCN.3 | Given Name | ST | 0 | 1 | | | | RelatedPerson.name.given | | RelatedPerson.string | 0 | -1 | | | | |
+4 | XCN.4 | Second and Further Given Names or Initials Thereof | ST | 0 | 1 | | | | RelatedPerson.name.given | | RelatedPerson.string | 0 | -1 | | | | |
+5 | XCN.5 | Suffix (e.g., JR or III) | ST | 0 | 1 | | | | RelatedPerson.name.suffix | | RelatedPerson.string | 0 | -1 | | | | |
+6 | XCN.6 | Prefix (e.g., DR) | ST | 0 | 1 | | | | RelatedPerson.name.prefix | | RelatedPerson.string | 0 | -1 | | | | |
+7 | XCN.7 | Degree (e.g., MD) | | 0 | 1 | | | | RelatedPerson.name.suffix | | RelatedPerson.string | 0 | -1 | | | | |
+8 | XCN.8 | Source Table | CWE | 0 | 1 | | | | | | | | | | | | |
+9 | XCN.9 | Assigning Authority | HD | 0 | 1 | | | | | identifier.extension??-assigningAuthority | | | | HD[extension-AssigningAuthority] | | | |
+10 | XCN.10 | Name Type Code | ID | 0 | 1 | | | | RelatedPerson.name.use | | RelatedPerson.code | 0 | 1 | | NameType | | |
+11 | XCN.11 | Identifier Check Digit | ST | 0 | 1 | | | | RelatedPerson.identifier.extension.url | | RelatedPerson.uri | 0 | 1 | | | "http://hl7.org/fhir/StructureDefinition/identifier-checkDigit" | |
+11 | XCN.11 | Identifier Check Digit | ST | 0 | 1 | | | | RelatedPerson.identifier.extension.valueString | | RelatedPerson.string | 1 | 1 | | | | |
+12 | XCN.12 | Check Digit Scheme | ID | 0 | 1 | | | | RelatedPerson.identifier.extension.url | | RelatedPerson.uri | 0 | 1 | | | "http://hl7.org/fhir/StructureDefinition/namingsystem-checkDigit" | |
+12 | XCN.12 | Check Digit Scheme | ID | 0 | 1 | | | | RelatedPerson.identifier.extension.valueString | | RelatedPerson.string | 1 | 1 | | | | |
+13 | XCN.13 | Identifier Type Code | ID | 0 | 1 | | | | RelatedPerson.identifier.type.coding.code | | RelatedPerson.code | 0 | 1 | | IdentifierType | | |
+14 | XCN.14 | Assigning Facility | HD | 0 | 1 | | | | | identifier.extension??-assigningFacility | Reference(RelatedPerson.Location) | 0 | 1 | HD[Location] | | | |
+15 | XCN.15 | Name Representation Code | ID | 0 | 1 | | | | | | | | | | | | |
+16 | XCN.16 | Name Context | CWE | 0 | 1 | | | | | | | | | | | | |
+17 | XCN.17 | Name Validity Range | | 0 | 1 | IF XCN.19 NOT VALUED AND XCN.20 NOT VALUED | | | RelatedPerson.name.period | | RelatedPerson.Period | 0 | 1 | DR[Period] | | | |
+18 | XCN.18 | Name Assembly Order | ID | 0 | 1 | | | | RelatedPerson.name.family.extension.url | | RelatedPerson.uri | 0 | 1 | | | "http://hl7.org/fhir/R4/extension-humanname-assembly-order.html" | |
+18 | XCN.18 | Name Assembly Order | ID | 0 | 1 | | | | RelatedPerson.name.family.extension.valueCode | | RelatedPerson.code | 0 | 1 | | NameAssemblyOrder | | |
+19 | XCN.19 | Effective Date | DTM | 0 | 1 | | | | RelatedPerson.name.period.start | | RelatedPerson.dateTime | 0 | 1 | | | | |
+20 | XCN.20 | Expiration Date | DTM | 0 | 1 | | | | RelatedPerson.name.period.end | | RelatedPerson.dateTime | 0 | 1 | | | | |
+21 | XCN.21 | Professional Suffix | ST | 0 | 1 | | | | RelatedPerson.name.suffix | | RelatedPerson.string | 0 | -1 | | | | |
+22 | XCN.22 | Assigning Jurisdiction | CWE | 0 | 1 | | | | | | | | | | | | |
+23 | XCN.23 | Assigning Agency or Department | CWE | 0 | 1 | | | | | | | | | | | | |
+24 | XCN.24 | Security Check | ST | 0 | 1 | | | | | | | | | | | | |
+25 | XCN.25 | Security Check Scheme | ID | 0 | 1 | | | | | | | | | | | | |
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 v2 | Condition (IF True, args) | HL7 FHIR | Comments |
Sort Order | Identifier | Name | Data Type | Cardinality - Min | Cardinality - Max | Computable ANTLR | Computable FHIRPath | Narrative | FHIR Attribute | Proposed Extension | Data Type | Cardinality - Min | Cardinality - Max | Data Type Mapping | Vocabulary Mapping (IS, ID, CE, CEN, CWE) | Assignment |
-1 | XON.1 | Organization Name | ST | 0 | 1 | | | | Location.name | | Location.string | 0 | 1 | | | | |
-2 | XON.2 | Organization Name Type Code | CWE | 0 | 1 | | | | | Location.#ext-nameType# | Location.coding | 0 | 1 | CWE[coding] | OrganizationalNameType | | |
-3 | XON.3 | ID Number | NM | 0 | 1 | IF XON.10 NOT VALUED | | | Location.identifier.value | | Location.string | 0 | -1 | | | | |
-4 | XON.4 | Identifier Check Digit | NM | 0 | 1 | | | | Location.identifier.extension.url | | Location.uri | 0 | 1 | | | "http://hl7.org/fhir/StructureDefinition/identifier-checkDigit" | |
-4 | XON.4 | Identifier Check Digit | NM | 0 | 1 | | | | Location.identifier.extension.valueString | | Location.string | 1 | 1 | | | | |
-5 | XON.5 | Check Digit Scheme | NM | 0 | 1 | | | | Location.identifier.extension.url | | Location.uri | 0 | 1 | | | "http://hl7.org/fhir/StructureDefinition/namingsystem-checkDigit" | |
-5 | XON.5 | Check Digit Scheme | NM | 0 | 1 | | | | Location.identifier.extension.valueString | | Location.string | 1 | 1 | | | | |
+1 | XON.1 | Organization Name | ST | 0 | 1 | | | | Location.name | | Location.string | 0 | 1 | | | | |
+2 | XON.2 | Organization Name Type Code | CWE | 0 | 1 | | | | | Location.#ext-nameType# | Location.coding | 0 | 1 | CWE[coding] | OrganizationalNameType | | |
+3 | XON.3 | ID Number | NM | 0 | 1 | IF XON.10 NOT VALUED | | | Location.identifier.value | | Location.string | 0 | -1 | | | | |
+4 | XON.4 | Identifier Check Digit | NM | 0 | 1 | | | | Location.identifier.extension.url | | Location.uri | 0 | 1 | | | "http://hl7.org/fhir/StructureDefinition/identifier-checkDigit" | |
+4 | XON.4 | Identifier Check Digit | NM | 0 | 1 | | | | Location.identifier.extension.valueString | | Location.string | 1 | 1 | | | | |
+5 | XON.5 | Check Digit Scheme | NM | 0 | 1 | | | | Location.identifier.extension.url | | Location.uri | 0 | 1 | | | "http://hl7.org/fhir/StructureDefinition/namingsystem-checkDigit" | |
+5 | XON.5 | Check Digit Scheme | NM | 0 | 1 | | | | Location.identifier.extension.valueString | | Location.string | 1 | 1 | | | | |
6 | XON.6 | Assigning Authority | HD | 0 | 1 | | | If organization | Location.identifier.assigner(Location.Organization) | | Reference(Location.Organization) | 0 | 1 | HD[Organization] | | | |
6 | XON.6 | Assigning Authority | HD | 0 | 1 | | | If system | Location.identifier.system | | Location.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 | | | | Location.identifier.type.coding.code | | Location.code | 0 | -1 | | | | |
-7 | XON.7 | Identifier Type Code | ID | 0 | 1 | | | | Location.identifier.type.coding.system | | Location.uri | 0 | -1 | | | "http://terminology.hl7.org/CodeSystem/v2-0203" | |
-8 | XON.8 | Assigning Facility | HD | 0 | 1 | | | | | identifier.extension??-location | Reference(Location.Location) | 0 | -1 | HD[Location] | | | |
-9 | XON.9 | Name Representation Code | ID | 0 | 1 | | | | | | | | | | | | |
-10 | XON.10 | Organization Identifier | ST | 0 | 1 | | | | Location.identifier.value | | Location.string | 0 | -1 | | | | |
+7 | XON.7 | Identifier Type Code | ID | 0 | 1 | | | | Location.identifier.type.coding.code | | Location.code | 0 | -1 | | IdentifierType | | |
+7 | XON.7 | Identifier Type Code | ID | 0 | 1 | | | | Location.identifier.type.coding.system | | Location.uri | 0 | -1 | | | "http://terminology.hl7.org/CodeSystem/v2-0203" | |
+8 | XON.8 | Assigning Facility | HD | 0 | 1 | | | | | identifier.extension??-location | Reference(Location.Location) | 0 | -1 | HD[Location] | | | |
+9 | XON.9 | Name Representation Code | ID | 0 | 1 | | | | | | | | | | | | |
+10 | XON.10 | Organization Identifier | ST | 0 | 1 | | | | Location.identifier.value | | Location.string | 0 | -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 v2 | Condition (IF True, args) | HL7 FHIR | Comments |
Sort Order | Identifier | Name | Data Type | Cardinality - Min | Cardinality - Max | Computable ANTLR | Computable FHIRPath | Narrative | FHIR Attribute | Proposed Extension | Data Type | Cardinality - Min | Cardinality - Max | Data Type Mapping | Vocabulary Mapping (IS, ID, CE, CEN, CWE) | Assignment |
-1 | XON.1 | Organization Name | ST | 0 | 1 | | | | Organization.name | | Organization.string | 0 | 1 | | | | |
-2 | XON.2 | Organization Name Type Code | CWE | 0 | 1 | | | | | extension??-nameType | Organization.coding | 0 | 1 | CWE[Coding] | OrganizationalNameType | | |
-3 | XON.3 | ID Number | NM | 0 | 1 | IF XON-10 NOT VALUED | | | Organization.identifier.value | | Organization.identifier | 0 | -1 | | | | |
-4 | XON.4 | Identifier Check Digit | NM | 0 | 1 | | | | Organization.identifier.extension.url | | Organization.uri | 0 | 1 | | | "http://hl7.org/fhir/StructureDefinition/identifier-checkDigit" | |
-4 | XON.4 | Identifier Check Digit | NM | 0 | 1 | | | | Organization.identifier.extension.valueString | | Organization.string | 1 | 1 | | | | |
-5 | XON.5 | Check Digit Scheme | NM | 0 | 1 | | | | Organization.identifier.extension.url | | Organization.uri | 0 | 1 | | | "http://hl7.org/fhir/StructureDefinition/namingsystem-checkDigit" | |
-5 | XON.5 | Check Digit Scheme | NM | 0 | 1 | | | | Organization.identifier.extension.valueString | | Organization.string | 1 | 1 | | | | |
+1 | XON.1 | Organization Name | ST | 0 | 1 | | | | Organization.name | | Organization.string | 0 | 1 | | | | |
+2 | XON.2 | Organization Name Type Code | CWE | 0 | 1 | | | | | extension??-nameType | Organization.coding | 0 | 1 | CWE[Coding] | OrganizationalNameType | | |
+3 | XON.3 | ID Number | NM | 0 | 1 | IF XON-10 NOT VALUED | | | Organization.identifier.value | | Organization.identifier | 0 | -1 | | | | |
+4 | XON.4 | Identifier Check Digit | NM | 0 | 1 | | | | Organization.identifier.extension.url | | Organization.uri | 0 | 1 | | | "http://hl7.org/fhir/StructureDefinition/identifier-checkDigit" | |
+4 | XON.4 | Identifier Check Digit | NM | 0 | 1 | | | | Organization.identifier.extension.valueString | | Organization.string | 1 | 1 | | | | |
+5 | XON.5 | Check Digit Scheme | NM | 0 | 1 | | | | Organization.identifier.extension.url | | Organization.uri | 0 | 1 | | | "http://hl7.org/fhir/StructureDefinition/namingsystem-checkDigit" | |
+5 | XON.5 | Check Digit Scheme | NM | 0 | 1 | | | | Organization.identifier.extension.valueString | | Organization.string | 1 | 1 | | | | |
6 | XON.6 | Assigning Authority | HD | 0 | 1 | | | If organization | Organization.identifier.assigner(Organization.Organization) | | Reference(Organization.Organization) | 0 | 1 | HD[Organization] | | | |
6 | XON.6 | Assigning Authority | HD | 0 | 1 | | | If system | Organization.identifier.system | | Organization.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 | | | | Organization.identifier.type.coding.code | | Organization.code | 0 | -1 | | IDType | | |
-7 | XON.7 | Identifier Type Code | ID | 0 | 1 | | | | Organization.identifier.type.coding.system | | Organization.uri | 0 | -1 | | | "http://terminology.hl7.org/CodeSystem/v2-0203" | |
-8 | XON.8 | Assigning Facility | HD | 0 | 1 | | | | | identifier.extension??-location | Reference(Organization.Location) | 0 | -1 | HD[Location] | | | |
-9 | XON.9 | Name Representation Code | ID | 0 | 1 | | | | | | | | | | | | |
-10 | XON.10 | Organization Identifier | ST | 0 | 1 | | | | Organization.identifier.value | | Organization.string | 0 | -1 | | | | |
+7 | XON.7 | Identifier Type Code | ID | 0 | 1 | | | | Organization.identifier.type.coding.code | | Organization.code | 0 | -1 | | IdentifierType | | |
+7 | XON.7 | Identifier Type Code | ID | 0 | 1 | | | | Organization.identifier.type.coding.system | | Organization.uri | 0 | -1 | | | "http://terminology.hl7.org/CodeSystem/v2-0203" | |
+8 | XON.8 | Assigning Facility | HD | 0 | 1 | | | | | identifier.extension??-location | Reference(Organization.Location) | 0 | -1 | HD[Location] | | | |
+9 | XON.9 | Name Representation Code | ID | 0 | 1 | | | | | | | | | | | | |
+10 | XON.10 | Organization Identifier | ST | 0 | 1 | | | | Organization.identifier.value | | Organization.string | 0 | -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 v2 | Condition (IF True, args) | HL7 FHIR | Comments |
Sort Order | Identifier | Name | Data Type | Cardinality - Min | Cardinality - Max | Computable ANTLR | Computable FHIRPath | Narrative | FHIR Attribute | Proposed Extension | Data Type | Cardinality - Min | Cardinality - Max | Data Type Mapping | Vocabulary Mapping (IS, ID, CE, CEN, CWE) | Assignment |
-1 | XON.1 | Organization Name | ST | 0 | 1 | | | | string.$value | | string.string | 0 | 1 | | | | |
-2 | XON.2 | Organization Name Type Code | CWE | 0 | 1 | | | | | | | | | | | | |
-3 | XON.3 | ID Number | NM | | | | | | | | | | | | | | |
-4 | XON.4 | Identifier Check Digit | NM | | | | | | | | | | | | | | |
-5 | XON.5 | Check Digit Scheme | NM | | | | | | | | | | | | | | |
-6 | XON.6 | Assigning Authority | HD | 0 | 1 | | | | | | | | | | | | |
-7 | XON.7 | Identifier Type Code | ID | 0 | 1 | | | | | | | | | | | | |
-8 | XON.7 | Identifier Type Code | ID | 0 | 1 | | | | | | | | | | | | |
-9 | XON.8 | Assigning Facility | HD | 0 | 1 | | | | | | | | | | | | |
-0 | XON.9 | Name Representation Code | ID | 0 | 1 | | | | | | | | | | | | |
-10 | XON.10 | Organization Identifier | ST | 0 | 1 | IF XON.1 NOT VALUED | | | string.$value | | string.string | 0 | 1 | | | | |
+1 | XON.1 | Organization Name | ST | 0 | 1 | | | | string.$value | | string.string | 0 | 1 | | | | |
+2 | XON.2 | Organization Name Type Code | CWE | 0 | 1 | | | | | | | | | | | | |
+3 | XON.3 | ID Number | NM | | | | | | | | | | | | | | |
+4 | XON.4 | Identifier Check Digit | NM | | | | | | | | | | | | | | |
+5 | XON.5 | Check Digit Scheme | NM | | | | | | | | | | | | | | |
+6 | XON.6 | Assigning Authority | HD | 0 | 1 | | | | | | | | | | | | |
+7 | XON.7 | Identifier Type Code | ID | 0 | 1 | | | | | | | | | | | | |
+8 | XON.7 | Identifier Type Code | ID | 0 | 1 | | | | | | | | | | | | |
+9 | XON.8 | Assigning Facility | HD | 0 | 1 | | | | | | | | | | | | |
+0 | XON.9 | Name Representation Code | ID | 0 | 1 | | | | | | | | | | | | |
+10 | XON.10 | Organization Identifier | ST | 0 | 1 | IF XON.1 NOT VALUED | | | string.$value | | string.string | 0 | 1 | | | | |
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 v2 | Condition (IF True, args) | HL7 FHIR | Comments |
Sort Order | Identifier | Name | Data Type | Cardinality - Min | Cardinality - Max | Computable ANTLR | Computable FHIRPath | Narrative | FHIR Attribute | Proposed Extension | Data Type | Cardinality - Min | Cardinality - Max | Data Type Mapping | Vocabulary Mapping (IS, ID, CE, CEN, CWE) | Assignment |
-1 | XPN.1 | Family Name | FN | 0 | 1 | | | | HumanName..family | | HumanName.string | 0 | 1 | FN[HumanName] | | | |
-2 | XPN.2 | Given Name | ST | 0 | 1 | | | | HumanName..given | | HumanName.string | 0 | -1 | | | | The requirement for XPN.2 being the first iteration of HumanName.given critical when it's an "official" name |
-3 | XPN.3 | Second and Further Given Names or Initials Thereof | ST | 0 | 1 | | | | HumanName..given | | HumanName.string | 0 | -1 | | | | Consideration 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? |
-4 | XPN.4 | Suffix (e.g., JR or III) | ST | 0 | 1 | | | | HumanName..suffix | | HumanName.string | 0 | -1 | | | | |
-5 | XPN.5 | Prefix (e.g., DR) | ST | 0 | 1 | | | | HumanName..prefix | | HumanName.string | 0 | -1 | | | | |
-6 | XPN.6 | Degree (e.g., MD) | | 0 | 1 | | | | HumanName..suffix | | HumanName.string | 0 | -1 | | | | |
-7 | XPN.7 | Name Type Code | ID | 0 | 1 | | | | HumanName..use | | HumanName.code | 0 | 1 | | NameType | | |
-8 | XPN.8 | Name Representation Code | ID | 0 | 1 | | | | | | | | | | | | |
-9 | XPN.9 | Name Context | CWE | 0 | 1 | | | | | | | | | | | | |
-10 | XPN.10 | Name Validity Range | DR | 0 | 1 | IF XPN.12 NOT VALUED AND XPN.13 NOT VALUED | | | HumanName..period | | HumanName.Period | 0 | 1 | DR[Period] | | | |
-11 | XPN.11 | Name Assembly Order | ID | 0 | 1 | | | | HumanName..extension.url | | HumanName.uri | 1 | 1 | | | "http://hl7.org/fhir/StructureDefinition/humanname-assembly-order" | |
-11 | XPN.11 | Name Assembly Order | ID | 0 | 1 | | | | HumanName..extension.valueCode | | HumanName.code | 1 | 1 | | NameAssemblyOrder | | |
-12 | XPN.12 | Effective Date | DTM | 0 | 1 | | | | HumanName..period.start | | HumanName.dateTime | 0 | 1 | | | | |
-13 | XPN.13 | Expiration Date | DTM | 0 | 1 | | | | HumanName..period.end | | HumanName.dateTime | 0 | 1 | | | | |
-14 | XPN.14 | Professional Suffix | ST | 0 | 1 | | | | HumanName..suffix | | HumanName.string | 0 | -1 | | | | |
+1 | XPN.1 | Family Name | FN | 0 | 1 | | | | HumanName..family | | HumanName.string | 0 | 1 | FN[HumanName] | | | |
+2 | XPN.2 | Given Name | ST | 0 | 1 | | | | HumanName..given | | HumanName.string | 0 | -1 | | | | The requirement for XPN.2 being the first iteration of HumanName.given critical when it's an "official" name |
+3 | XPN.3 | Second and Further Given Names or Initials Thereof | ST | 0 | 1 | | | | HumanName..given | | HumanName.string | 0 | -1 | | | | Consideration 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? |
+4 | XPN.4 | Suffix (e.g., JR or III) | ST | 0 | 1 | | | | HumanName..suffix | | HumanName.string | 0 | -1 | | | | |
+5 | XPN.5 | Prefix (e.g., DR) | ST | 0 | 1 | | | | HumanName..prefix | | HumanName.string | 0 | -1 | | | | |
+6 | XPN.6 | Degree (e.g., MD) | | 0 | 1 | | | | HumanName..suffix | | HumanName.string | 0 | -1 | | | | |
+7 | XPN.7 | Name Type Code | ID | 0 | 1 | | | | HumanName..use | | HumanName.code | 0 | 1 | | NameType | | |
+8 | XPN.8 | Name Representation Code | ID | 0 | 1 | | | | | | | | | | | | |
+9 | XPN.9 | Name Context | CWE | 0 | 1 | | | | | | | | | | | | |
+10 | XPN.10 | Name Validity Range | DR | 0 | 1 | IF XPN.12 NOT VALUED AND XPN.13 NOT VALUED | | | HumanName..period | | HumanName.Period | 0 | 1 | DR[Period] | | | |
+11 | XPN.11 | Name Assembly Order | ID | 0 | 1 | | | | HumanName..extension.url | | HumanName.uri | 1 | 1 | | | "http://hl7.org/fhir/StructureDefinition/humanname-assembly-order" | |
+11 | XPN.11 | Name Assembly Order | ID | 0 | 1 | | | | HumanName..extension.valueCode | | HumanName.code | 1 | 1 | | NameAssemblyOrder | | |
+12 | XPN.12 | Effective Date | DTM | 0 | 1 | | | | HumanName..period.start | | HumanName.dateTime | 0 | 1 | | | | |
+13 | XPN.13 | Expiration Date | DTM | 0 | 1 | | | | HumanName..period.end | | HumanName.dateTime | 0 | 1 | | | | |
+14 | XPN.14 | Professional Suffix | ST | 0 | 1 | | | | HumanName..suffix | | HumanName.string | 0 | -1 | | | | |
15 | XPN.15 | Called By | ST | 0 | 1 | | | if the resource attribute using the HumanName datatype allows for multiple names | HumanName..given | | HumanName.string | 0 | -1 | | | | One 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# |
15 | XPN.15 | Called By | ST | 0 | 1 | | | if the resource attribute using the HumanName datatype allows for multiple names | HumanName..use | | HumanName.code | 0 | 1 | | | "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 v2 | Condition (IF True, args) | HL7 FHIR | Comments |
Sort Order | Identifier | Name | Data Type | Cardinality - Min | Cardinality - Max | Computable ANTLR | Computable FHIRPath | Narrative | FHIR Attribute | Proposed Extension | Data Type | Cardinality - Min | Cardinality - Max | Data Type Mapping | Vocabulary Mapping (IS, ID, CE, CEN, CWE) | Assignment |
-1 | XPN.1 | Family Name | FN | 0 | 1 | | | | string.$this | | string.string | 0 | 1 | | | /concatenate according to XPN.11/ | |
-2 | XPN.2 | Given Name | ST | 0 | 1 | | | | | | | | | | | | |
-3 | XPN.3 | Second and Further Given Names or Initials Thereof | ST | 0 | 1 | | | | | | | | | | | | |
-4 | XPN.4 | Suffix (e.g., JR or III) | ST | 0 | 1 | | | | | | | | | | | | |
-5 | XPN.5 | Prefix (e.g., DR) | ST | 0 | 1 | | | | | | | | | | | | |
-6 | XPN.6 | Degree (e.g., MD) | IS | 0 | 1 | | | | | | | | | | | | |
-7 | XPN.7 | Name Type Code | ID | 0 | 1 | | | | | | | | | | | | |
-8 | XPN.8 | Name Representation Code | ID | 0 | 1 | | | | | | | | | | | | |
-9 | XPN.9 | Name Context | CE | 0 | 1 | | | | | | | | | | | | |
-10 | XPN.10 | Name Validity Range | DR | 0 | 1 | | | | | | | | | | | | |
-11 | XPN.11 | Name Assembly Order | ID | 0 | 1 | | | | | | | | | | | | |
-12 | XPN.12 | Effective Date | TS | 0 | 1 | | | | | | | | | | | | |
-13 | XPN.13 | Expiration Date | TS | 0 | 1 | | | | | | | | | | | | |
-14 | XPN.14 | Professional Suffix | ST | 0 | 1 | | | | | | | | | | | | |
-15 | XPN.15 | Called By | ST | 0 | 1 | | | | | | | | | | | | |
+1 | XPN.1 | Family Name | FN | 0 | 1 | | | | string.$this | | string.string | 0 | 1 | | | /concatenate according to XPN.11/ | |
+2 | XPN.2 | Given Name | ST | 0 | 1 | | | | | | | | | | | | |
+3 | XPN.3 | Second and Further Given Names or Initials Thereof | ST | 0 | 1 | | | | | | | | | | | | |
+4 | XPN.4 | Suffix (e.g., JR or III) | ST | 0 | 1 | | | | | | | | | | | | |
+5 | XPN.5 | Prefix (e.g., DR) | ST | 0 | 1 | | | | | | | | | | | | |
+6 | XPN.6 | Degree (e.g., MD) | IS | 0 | 1 | | | | | | | | | | | | |
+7 | XPN.7 | Name Type Code | ID | 0 | 1 | | | | | | | | | | | | |
+8 | XPN.8 | Name Representation Code | ID | 0 | 1 | | | | | | | | | | | | |
+9 | XPN.9 | Name Context | CE | 0 | 1 | | | | | | | | | | | | |
+10 | XPN.10 | Name Validity Range | DR | 0 | 1 | | | | | | | | | | | | |
+11 | XPN.11 | Name Assembly Order | ID | 0 | 1 | | | | | | | | | | | | |
+12 | XPN.12 | Effective Date | TS | 0 | 1 | | | | | | | | | | | | |
+13 | XPN.13 | Expiration Date | TS | 0 | 1 | | | | | | | | | | | | |
+14 | XPN.14 | Professional Suffix | ST | 0 | 1 | | | | | | | | | | | | |
+15 | XPN.15 | Called By | ST | 0 | 1 | | | | | | | | | | | | |
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 v2 | Condition (IF True, args) | HL7 FHIR | Comments |
Sort Order | Identifier | Name | Data Type | Cardinality - Min | Cardinality - Max | Computable ANTLR | Computable FHIRPath | Narrative | FHIR Attribute | Proposed Extension | Data Type | Cardinality - Min | Cardinality - Max | Data Type Mapping | Vocabulary Mapping (IS, ID, CE, CEN, 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 | | | ContactPoint.value | | ContactPoint.string | 0 | 1 | | | | |
-2 | XTN.2 | Telecommunication Use Code | ID | 0 | 1 | | | | ContactPoint.use | | ContactPoint.code | 0 | 1 | ID[Code] | TelecomUseCode | | |
-3 | XTN.3 | Telecommunication Equipment Type | ID | 1 | 1 | | | | ContactPoint.system | | ContactPoint.code | 0 | 1 | ID[Code] | TelecomEquipmentType | | |
-3 | XTN.3 | Telecommunication Equipment Type | ID | 1 | 1 | IF XTN.3 NOT VALUED AND XTN.4 VALUED | | | ContactPoint.system | | ContactPoint.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 | | | ContactPoint.system.extension-data-absent-reason | | ContactPoint.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") | | | ContactPoint.value | | ContactPoint.string | 0 | 1 | | | | |
-5 | XTN.5 | Country Code | SNM | 0 | 1 | | | | ContactPoint.extension.url | | ContactPoint.uri | 0 | 1 | | | "http://hl7.org/fhir/StructureDefinition/contactpoint-country" | |
-5 | XTN.5 | Country Code | SNM | 0 | 1 | | | | ContactPoint.extension.valueString | | ContactPoint.string | 0 | 1 | | | | |
-6 | XTN.6 | Area/City Code | SNM | 0 | 1 | | | | ContactPoint.extension.url | | ContactPoint.uri | 0 | 1 | | | "http://hl7.org/fhir/StructureDefinition/contactpoint-area" | |
-6 | XTN.6 | Area/City Code | SNM | 0 | 1 | | | | ContactPoint.extension.valueString | | ContactPoint.string | 0 | 1 | | | | |
-7 | XTN.7 | Local Number | SNM | 0 | 1 | IF XTN.3 NOT IN ("Internet", "X.400") | | | ContactPoint.extension.url | | ContactPoint.uri | 0 | 1 | | | "http://hl7.org/fhir/StructureDefinition/contactpoint-local" | |
-7 | XTN.7 | Local Number | SNM | 0 | 1 | IF XTN.3 NOT IN ("Internet", "X.400") | | | ContactPoint.extension.valueString | | ContactPoint.string | 0 | 1 | | | | |
-7 | XTN.7 | Local Number | SNM | 0 | 1 | IF XTN.3 NOT IN ("Internet", "X.400") AND XTN.5 NOT VALUED AND XTN.6 VALUED AND XTN.7 VALUED AND XTN.8 NOT VALUED | | | ContactPoint.value | | ContactPoint.string | 0 | 1 | | | XTN.6+" "+XTN.7 | |
-7 | XTN.7 | Local Number | SNM | 0 | 1 | IF XTN.3 NOT IN ("Internet", "X.400") AND XTN.5 VALUED AND XTN.6 VALUED AND XTN.7 VALUED AND XTN.8 NOT VALUED | | | ContactPoint.value | | ContactPoint.string | 0 | 1 | | | "+"+XTN.5+" "+XTN.6+" "+XTN.7 | |
-7 | XTN.7 | Local Number | SNM | 0 | 1 | IF XTN.3 NOT IN ("Internet", "X.400") AND XTN.5 VALUED AND XTN.6 VALUED AND XTN.7 VALUED AND XTN.8 VALUED | | | ContactPoint.value | | ContactPoint.string | 0 | 1 | | | "+"+XTN.5+" "+XTN.6+" "+XTN.7+" X"+XTN.8 | |
-7 | XTN.7 | Local Number | SNM | 0 | 1 | IF XTN.3 NOT IN ("Internet", "X.400") AND XTN.5 NOT VALUED AND XTN.6 VALUED AND XTN.7 VALUED AND XTN.8 VALUED | | | ContactPoint.value | | ContactPoint.string | 0 | 1 | | | XTN.6+" "+XTN.7+" X"+XTN.8 | |
-8 | XTN.8 | Extension | SNM | 0 | 1 | | | | ContactPoint.extension.url | | ContactPoint.uri | 0 | 1 | | | "http://hl7.org/fhir/StructureDefinition/contactpoint-extension" | |
-8 | XTN.8 | Extension | SNM | 0 | 1 | | | | ContactPoint.extension.valueString | | ContactPoint.string | 0 | 1 | | | | |
-9 | XTN.9 | Any Text | ST | 0 | 1 | | | | | extension?-text | ContactPoint.string | 0 | 1 | | | | |
-10 | XTN.10 | Extension Prefix | ST | 0 | 1 | | | | | | | | | | | | |
-11 | XTN.11 | Speed Dial Code | ST | 0 | 1 | | | | | | | | | | | | |
-12 | XTN.12 | Unformatted Telephone number | ST | 0 | 1 | IF XTN.3 NOT IN ("Internet", "X.400") | | | ContactPoint.value | | ContactPoint.string | 0 | 1 | | | | |
-13 | XTN.13 | Effective Start Date | DTM | 0 | 1 | | | | ContactPoint.period.start | | ContactPoint.dateTime | 0 | 1 | DTM[DateTime] | | | |
-14 | XTN.14 | Expiration Date | DTM | 0 | 1 | | | | ContactPoint.period.end | | ContactPoint.dateTime | 0 | 1 | DTM[DateTime] | | | |
-15 | XTN.15 | Expiration Reason | CWE | 0 | 1 | | | | | | | | | | | | |
-16 | XTN.16 | Protection Code | CWE | 0 | 1 | | | | | | | | | | | | |
-17 | XTN.17 | Shared Telecommunication Identifier | EI | 0 | 1 | | | | | | | | | | | | |
-18 | XTN.18 | Preference Order | NM | 0 | 1 | | | | ContactPoint.rank | | ContactPoint.positiveInt | 0 | 1 | NM[PositiveInt] | | | |
+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 | | | ContactPoint.value | | ContactPoint.string | 0 | 1 | | | | |
+2 | XTN.2 | Telecommunication Use Code | ID | 0 | 1 | | | | ContactPoint.use | | ContactPoint.code | 0 | 1 | ID[Code] | TelecommunicationUseCode | | |
+3 | XTN.3 | Telecommunication Equipment Type | ID | 1 | 1 | | | | ContactPoint.system | | ContactPoint.code | 0 | 1 | ID[Code] | TelecommunicationEquipmentType | | |
+3 | XTN.3 | Telecommunication Equipment Type | ID | 1 | 1 | IF XTN.3 NOT VALUED AND XTN.4 VALUED | | | ContactPoint.system | | ContactPoint.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 | | | ContactPoint.system.extension-data-absent-reason | | ContactPoint.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") | | | ContactPoint.value | | ContactPoint.string | 0 | 1 | | | | |
+5 | XTN.5 | Country Code | SNM | 0 | 1 | | | | ContactPoint.extension.url | | ContactPoint.uri | 0 | 1 | | | "http://hl7.org/fhir/StructureDefinition/contactpoint-country" | |
+5 | XTN.5 | Country Code | SNM | 0 | 1 | | | | ContactPoint.extension.valueString | | ContactPoint.string | 0 | 1 | | | | |
+6 | XTN.6 | Area/City Code | SNM | 0 | 1 | | | | ContactPoint.extension.url | | ContactPoint.uri | 0 | 1 | | | "http://hl7.org/fhir/StructureDefinition/contactpoint-area" | |
+6 | XTN.6 | Area/City Code | SNM | 0 | 1 | | | | ContactPoint.extension.valueString | | ContactPoint.string | 0 | 1 | | | | |
+7 | XTN.7 | Local Number | SNM | 0 | 1 | IF XTN.3 NOT IN ("Internet", "X.400") | | | ContactPoint.extension.url | | ContactPoint.uri | 0 | 1 | | | "http://hl7.org/fhir/StructureDefinition/contactpoint-local" | |
+7 | XTN.7 | Local Number | SNM | 0 | 1 | IF XTN.3 NOT IN ("Internet", "X.400") | | | ContactPoint.extension.valueString | | ContactPoint.string | 0 | 1 | | | | |
+7 | XTN.7 | Local Number | SNM | 0 | 1 | IF XTN.3 NOT IN ("Internet", "X.400") AND XTN.5 NOT VALUED AND XTN.6 VALUED AND XTN.7 VALUED AND XTN.8 NOT VALUED | | | ContactPoint.value | | ContactPoint.string | 0 | 1 | | | XTN.6+" "+XTN.7 | |
+7 | XTN.7 | Local Number | SNM | 0 | 1 | IF XTN.3 NOT IN ("Internet", "X.400") AND XTN.5 VALUED AND XTN.6 VALUED AND XTN.7 VALUED AND XTN.8 NOT VALUED | | | ContactPoint.value | | ContactPoint.string | 0 | 1 | | | "+"+XTN.5+" "+XTN.6+" "+XTN.7 | |
+7 | XTN.7 | Local Number | SNM | 0 | 1 | IF XTN.3 NOT IN ("Internet", "X.400") AND XTN.5 VALUED AND XTN.6 VALUED AND XTN.7 VALUED AND XTN.8 VALUED | | | ContactPoint.value | | ContactPoint.string | 0 | 1 | | | "+"+XTN.5+" "+XTN.6+" "+XTN.7+" X"+XTN.8 | |
+7 | XTN.7 | Local Number | SNM | 0 | 1 | IF XTN.3 NOT IN ("Internet", "X.400") AND XTN.5 NOT VALUED AND XTN.6 VALUED AND XTN.7 VALUED AND XTN.8 VALUED | | | ContactPoint.value | | ContactPoint.string | 0 | 1 | | | XTN.6+" "+XTN.7+" X"+XTN.8 | |
+8 | XTN.8 | Extension | SNM | 0 | 1 | | | | ContactPoint.extension.url | | ContactPoint.uri | 0 | 1 | | | "http://hl7.org/fhir/StructureDefinition/contactpoint-extension" | |
+8 | XTN.8 | Extension | SNM | 0 | 1 | | | | ContactPoint.extension.valueString | | ContactPoint.string | 0 | 1 | | | | |
+9 | XTN.9 | Any Text | ST | 0 | 1 | | | | | extension?-text | ContactPoint.string | 0 | 1 | | | | |
+10 | XTN.10 | Extension Prefix | ST | 0 | 1 | | | | | | | | | | | | |
+11 | XTN.11 | Speed Dial Code | ST | 0 | 1 | | | | | | | | | | | | |
+12 | XTN.12 | Unformatted Telephone number | ST | 0 | 1 | IF XTN.3 NOT IN ("Internet", "X.400") | | | ContactPoint.value | | ContactPoint.string | 0 | 1 | | | | |
+13 | XTN.13 | Effective Start Date | DTM | 0 | 1 | | | | ContactPoint.period.start | | ContactPoint.dateTime | 0 | 1 | DTM[DateTime] | | | |
+14 | XTN.14 | Expiration Date | DTM | 0 | 1 | | | | ContactPoint.period.end | | ContactPoint.dateTime | 0 | 1 | DTM[DateTime] | | | |
+15 | XTN.15 | Expiration Reason | CWE | 0 | 1 | | | | | | | | | | | | |
+16 | XTN.16 | Protection Code | CWE | 0 | 1 | | | | | | | | | | | | |
+17 | XTN.17 | Shared Telecommunication Identifier | EI | 0 | 1 | | | | | | | | | | | | |
+18 | XTN.18 | Preference Order | NM | 0 | 1 | | | | ContactPoint.rank | | ContactPoint.positiveInt | 0 | 1 | NM[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 v2 | Condition (IF True, args) | 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 | MSH[MessageHeader] | | Processing of the MSH segment results in the creation of a new MessageHeader resource. |
+1 | ADT_A01.MSH | MSH | Message Header | 1 | 1 | | | | Bundle | MSH[Bundle] | | |
+1 | ADT_A01.MSH | MSH | Message Header | 1 | 1 | | | | MessageHeader | MSH[MessageHeader] | | Processing of the MSH segment results in the creation of a new MessageHeader resource. |
1 | ADT_A01.MSH | MSH | Message Header | 1 | 1 | | | If there is a source in MSH-4, or known based on the configuration. | Provenance | MSH[Provenance-Source] | Provenance[1].target.reference=Bundle.id; Provenance[1].target.reference=MessageHeader[1].id | If 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. |
-1 | ADT_A01.MSH | MSH | Message Header | 1 | 1 | | | | Provenance | MSH[Provenance-Transformation] | Provenance[2].target.reference=Bundle.id | If 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. |
-2 | ADT_A01.ARV | [{ ARV }] | Access Restrictions | 0 | -1 | | | | | | | |
+1 | ADT_A01.MSH | MSH | Message Header | 1 | 1 | | | | Provenance | MSH[Provenance-Transformation] | Provenance[2].target.reference=Bundle.id | If 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. |
+2 | ADT_A01.ARV | [{ ARV }] | Access Restrictions | 0 | -1 | | | | | | | |
3 | ADT_A01.SFT | [{ SFT }] | Software Segment | 0 | -1 | | | If the software does represent not the original source system | Provenance.entity.what(Device) | SFT[Device] | Provenance[1].entity.what.reference=Device.id
Provenance[1].entity.role="derivation" | |
3 | ADT_A01.SFT | [{ SFT }] | Software Segment | 0 | -1 | | | If the software represents the original source system | Provenance.entity.what(Device) | SFT[Device] | Provenance[1].entity.what.reference=Device.id
Provenance[1].entity.role="source" | |
-4 | ADT_A01.UAC | [ UAC ] | User Authentication Credential | 0 | 1 | | | | | | | |
-5 | ADT_A01.EVN | EVN | Event Type | 1 | 1 | | | | Provenance | EVN[Provenance] | Provenance[3].target.reference=MessageHeader[1].id | |
-5 | ADT_A01.EVN | EVN | Event Type | 1 | 1 | IF EVN-5 NOT VALUED AND (MSH-22 IS VALUED OR MSH-4 IS VALUED) | | | Provenance | MSH[Provenance-Operator] | Provenance[3].target.reference=MessageHeader[1].id | If 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. |
-6 | ADT_A01.PID | PID | Patient Identification | 1 | 1 | | | | Patient | PID[Patient] | | Processing of the PID segment results in the creation of a new Patient resource |
-6 | ADT_A01.PID | PID | Patient Identification | 1 | 1 | | | | Account | PID[Account] | Account.subject.reference=Patient[1].id | |
+4 | ADT_A01.UAC | [ UAC ] | User Authentication Credential | 0 | 1 | | | | | | | |
+5 | ADT_A01.EVN | EVN | Event Type | 1 | 1 | | | | Provenance | EVN[Provenance] | Provenance[3].target.reference=MessageHeader[1].id | |
+5 | ADT_A01.EVN | EVN | Event Type | 1 | 1 | IF EVN-5 NOT VALUED AND (MSH-22 IS VALUED OR MSH-4 IS VALUED) | | | Provenance | MSH[Provenance-Operator] | Provenance[3].target.reference=MessageHeader[1].id | If 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. |
+6 | ADT_A01.PID | PID | Patient Identification | 1 | 1 | | | | Patient | PID[Patient] | | Processing of the PID segment results in the creation of a new Patient resource |
+6 | ADT_A01.PID | PID | Patient Identification | 1 | 1 | | | | Account | PID[Account] | Account.subject.reference=Patient[1].id | |
6 | ADT_A01.PID | PID | Patient Identification | 1 | 1 | IF PID-33 AND PID-34 VALUED | | One may drop PID-33 from the condition if PID-34 Last Update Facility is still sufficient without a date. | Provenance | PID[Provenance-Patient] | Provenance.target.reference=Patient[1].id | |
-7 | ADT_A01.PD1 | [ PD1 ] | Additional Demographics | 0 | 1 | | | | Patient | PD1[Patient] | | Incorporate PD1 content into the Patient created from the PID segment. |
-7 | ADT_A01.PD1 | [ PD1 ] | Additional Demographics | 0 | 1 | IF PD1-7 VALUED | | | Observation | PD1[Observation-LivingWill] | Observation[1].subject.reference=Patient[1].id | |
-8 | ADT_A01.OH1 | [{ OH1 }] | Employment Status | 0 | -1 | | | | | | | |
-9 | ADT_A01.OH2 | [{ OH2 }] | Past or Present Job | 0 | -1 | | | | | | | |
-10 | ADT_A01.OH3 | [ OH3 ] | Usual Work | 0 | 1 | | | | | | | |
-11 | ADT_A01.OH4 | [{ OH4 }] | Combat Zone Work | 0 | -1 | | | | | | | |
-12 | ADT_A01:follow:PID.ARV | [{ ARV }] | Access Restrictions | 0 | -1 | | | | | | | FHIR 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. |
-13 | ADT_A01:follow:PID.ROL | [{ ROL }] | Role | 0 | -1 | IF ROL-3.1 EQUALS "PP" AND ROL-3.3 EQUALS "HL70443" | (element("3.1")="PP")and(element("3.3")="HL70443") | | Patient | ROL[Patient-GeneralPractitioner] | | |
+7 | ADT_A01.PD1 | [ PD1 ] | Additional Demographics | 0 | 1 | | | | Patient | PD1[Patient] | | Incorporate PD1 content into the Patient created from the PID segment. |
+7 | ADT_A01.PD1 | [ PD1 ] | Additional Demographics | 0 | 1 | IF PD1-7 VALUED | | | Observation | PD1[Observation-LivingWill] | Observation[1].subject.reference=Patient[1].id | |
+8 | ADT_A01.OH1 | [{ OH1 }] | Employment Status | 0 | -1 | | | | | | | |
+9 | ADT_A01.OH2 | [{ OH2 }] | Past or Present Job | 0 | -1 | | | | | | | |
+10 | ADT_A01.OH3 | [ OH3 ] | Usual Work | 0 | 1 | | | | | | | |
+11 | ADT_A01.OH4 | [{ OH4 }] | Combat Zone Work | 0 | -1 | | | | | | | |
+12 | ADT_A01:follow:PID.ARV | [{ ARV }] | Access Restrictions | 0 | -1 | | | | | | | FHIR 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. |
+13 | ADT_A01:follow:PID.ROL | [{ ROL }] | Role | 0 | -1 | IF ROL-3.1 EQUALS "PP" AND ROL-3.3 EQUALS "HL70443" | (element("3.1")="PP")and(element("3.3")="HL70443") | | Patient | ROL[Patient-GeneralPractitioner] | | |
13 | ADT_A01:follow:PID.ROL | [{ ROL }] | Role | 0 | -1 | IF 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. | CareTeam | ROL[CareTeam] | CareTeam[1].subject.reference=Patient[1].id | |
14 | ADT_A01:follow:PID.PRT | [{ PRT }] | Participation | 0 | -1 | IF PRT-4 IS "PP" | | If only person information | Patient | PRT[Patient-GeneralPractitioner-Practitioner] | | |
-14 | ADT_A01:follow:PID.PRT | [{ PRT }] | Participation | 0 | -1 | IF PRT-4 IS IN ("AD", "AP", "ARI", "AT", "CP", "FHCP", "OP", "PH", "PP", "PRI", "RP", "RT", "VP", "PO") | | | CareTeam | PRT[CareTeam] | CareTeam[1].subject.reference=Patient[1].id | |
-15 | ADT_A01.NEXT_OF_KIN | [{ | --- NEXT_OF_KIN begin | 0 | -1 | | | | | | | |
-15.1 | ADT_A01.NEXT_OF_KIN.NK1 | NK1 | Next of Kin / Associated Parties | 0 | -1 | IF NK1-3.1 NOT IN ("EMR", "E", "F", "I", "S") | | | RelatedPerson | NK1[RelatedPerson] | RelatedPerson[2].patient.reference=Patient[1].id | 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. |
-15.1 | ADT_A01.NEXT_OF_KIN.NK1 | NK1 | Next of Kin / Associated Parties | 0 | -1 | IF NK1-3.1 NOT IN ("EMR", "E", "F", "I", "S") | | | Patient | NK1[Patient] | | |
-15.1 | ADT_A01.NEXT_OF_KIN.NK1 | NK1 | Next of Kin / Associated Parties | 0 | -1 | IF NK1-3.1 IN ("EMR", "E", "F", "I", "S") | | | Patient | NK1[Patient] | | |
-15.2 | ADT_A01.NEXT_OF_KIN.OH2 | [{ OH2 }] | Past or Present Job | 0 | -1 | | | | | | | |
-15.2 | ADT_A01.NEXT_OF_KIN.OH3 | [ OH3 ] | Usual Work | 0 | 1 | | | | | | | |
-15.3 | /ADT_A01.NEXT_OF_KIN | }] | --- NEXT_OF_KIN end | | | | | | | | | |
-16 | ADT_A01.PV1 | PV1 | Patient Visit | 1 | 1 | | | | Encounter | PV1[Encounter] | Encounter[1].subject.reference=Patient[1].id | Processing of the PV1 segment results in the creation of a new Encounter resource |
-16 | ADT_A01.PV1 | PV1 | Patient Visit | 1 | 1 | IF PV1-43 VALUED | | | EncounterHistory | PV1[EncounterHistory] | EncounterHistory.subject.reference=Patient[1].id | |
-16 | ADT_A01.PV1 | PV1 | Patient Visit | 1 | 1 | | | | Patient | PV1[Patient] | | |
-16 | ADT_A01.PV1 | PV1 | Patient Visit | 1 | 1 | IF PV1-20 VALUE | | | Coverage | PV1[Coverage] | Coverage.beneficiary.reference=Patient[1].id | |
-17 | ADT_A01.PV2 | [ PV2 ] | Patient Visit - Additional Info. | 0 | 1 | | | | Encounter | PV2[Encounter] | | Incorporate PV2 content into the Encounter created from the PV1 segment. |
-18 | ADT_A01:follow:PV1.ARV | [{ ARV }] | Access Restrictions | 0 | -1 | | | | | | | FHIR 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. |
-19 | ADT_A01:follow:PV1.ROL | [{ ROL }] | Role | 0 | -1 | | | | Encounter | ROL[Encounter-PractitionerRole] | | |
-20 | ADT_A01:follow:PV1.PRT | [{ PRT }] | Participation | 0 | -1 | | | | | | | |
-21 | ADT_A01.DB1 | [{ DB1 }] | Disability Information | 0 | -1 | | | | | | | |
-22 | ADT_A01.OBSERVATION | [{ | --- OBSERVATION begin | 0 | -1 | | | | | | | |
+14 | ADT_A01:follow:PID.PRT | [{ PRT }] | Participation | 0 | -1 | IF PRT-4 IS IN ("AD", "AP", "ARI", "AT", "CP", "FHCP", "OP", "PH", "PP", "PRI", "RP", "RT", "VP", "PO") | | | CareTeam | PRT[CareTeam] | CareTeam[1].subject.reference=Patient[1].id | |
+15 | ADT_A01.NEXT_OF_KIN | [{ | --- NEXT_OF_KIN begin | 0 | -1 | | | | | | | |
+15.1 | ADT_A01.NEXT_OF_KIN.NK1 | NK1 | Next of Kin / Associated Parties | 0 | -1 | IF NK1-3.1 NOT IN ("EMR", "E", "F", "I", "S") | | | RelatedPerson | NK1[RelatedPerson] | RelatedPerson[2].patient.reference=Patient[1].id | 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. |
+15.1 | ADT_A01.NEXT_OF_KIN.NK1 | NK1 | Next of Kin / Associated Parties | 0 | -1 | IF NK1-3.1 NOT IN ("EMR", "E", "F", "I", "S") | | | Patient | NK1[Patient] | | |
+15.1 | ADT_A01.NEXT_OF_KIN.NK1 | NK1 | Next of Kin / Associated Parties | 0 | -1 | IF NK1-3.1 IN ("EMR", "E", "F", "I", "S") | | | Patient | NK1[Patient] | | |
+15.2 | ADT_A01.NEXT_OF_KIN.OH2 | [{ OH2 }] | Past or Present Job | 0 | -1 | | | | | | | |
+15.2 | ADT_A01.NEXT_OF_KIN.OH3 | [ OH3 ] | Usual Work | 0 | 1 | | | | | | | |
+15.3 | /ADT_A01.NEXT_OF_KIN | }] | --- NEXT_OF_KIN end | | | | | | | | | |
+16 | ADT_A01.PV1 | PV1 | Patient Visit | 1 | 1 | | | | Encounter | PV1[Encounter] | Encounter[1].subject.reference=Patient[1].id | Processing of the PV1 segment results in the creation of a new Encounter resource |
+16 | ADT_A01.PV1 | PV1 | Patient Visit | 1 | 1 | IF PV1-43 VALUED | | | EncounterHistory | PV1[EncounterHistory] | EncounterHistory.subject.reference=Patient[1].id | |
+16 | ADT_A01.PV1 | PV1 | Patient Visit | 1 | 1 | | | | Patient | PV1[Patient] | | |
+16 | ADT_A01.PV1 | PV1 | Patient Visit | 1 | 1 | IF PV1-20 VALUE | | | Coverage | PV1[Coverage] | Coverage.beneficiary.reference=Patient[1].id | |
+17 | ADT_A01.PV2 | [ PV2 ] | Patient Visit - Additional Info. | 0 | 1 | | | | Encounter | PV2[Encounter] | | Incorporate PV2 content into the Encounter created from the PV1 segment. |
+18 | ADT_A01:follow:PV1.ARV | [{ ARV }] | Access Restrictions | 0 | -1 | | | | | | | FHIR 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. |
+19 | ADT_A01:follow:PV1.ROL | [{ ROL }] | Role | 0 | -1 | | | | Encounter | ROL[Encounter-PractitionerRole] | | |
+20 | ADT_A01:follow:PV1.PRT | [{ PRT }] | Participation | 0 | -1 | | | | | | | |
+21 | ADT_A01.DB1 | [{ DB1 }] | Disability Information | 0 | -1 | | | | | | | |
+22 | ADT_A01.OBSERVATION | [{ | --- OBSERVATION begin | 0 | -1 | | | | | | | |
22.1 | ADT_A01.OBSERVATION.OBX | OBX | Observation/Result | 0 | -1 | | | Based on profiles, such as Vital Signs, certain observations are represented on the Observation, while others on its components. No computable guidance available yet. | Observation | OBX[Observation] | Observation[3].subject.reference=Patient[1].id | One 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.1 | ADT_A01.OBSERVATION.OBX | OBX | Observation/Result | 0 | -1 | | | Based on profiles, such as Vital Signs, certain observations are represented on the Observation, while others on its components. No computable guidance available yet. | Observation | OBX[Observation-Component] | Observation[3].subject.reference=Patient[1].id | One 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.2 | ADT_A01.OBSERVATION.PRT | [{ PRT }] | Participation | 0 | -1 | | | | | | | |
-22.3 | /ADT_A01.OBSERVATION | }] | --- OBSERVATION end | | | | | | | | | |
-23 | ADT_A01.AL1 | [{ AL1 }] | Allergy Information | 0 | -1 | | | | AllergyIntolerance | AL1[AllergyIntolerance] | AllergyIntolerance.patient.reference=Patient[1].id | Processing of the AL1 segment results in the creation of a new AllergyIntolerance resource |
-24 | ADT_A01.IAM | [{ IAM }] | Patient Advers Reaction Information | 0 | -1 | | | | | | | |
+22.2 | ADT_A01.OBSERVATION.PRT | [{ PRT }] | Participation | 0 | -1 | | | | | | | |
+22.3 | /ADT_A01.OBSERVATION | }] | --- OBSERVATION end | | | | | | | | | |
+23 | ADT_A01.AL1 | [{ AL1 }] | Allergy Information | 0 | -1 | | | | AllergyIntolerance | AL1[AllergyIntolerance] | AllergyIntolerance.patient.reference=Patient[1].id | Processing of the AL1 segment results in the creation of a new AllergyIntolerance resource |
+24 | ADT_A01.IAM | [{ IAM }] | Patient Advers Reaction Information | 0 | -1 | | | | | | | |
25 | ADT_A01.DG1 | [{ DG1 }] | Diagnosis Information | 0 | -1 | | | If in context of the patient | Condition | DG1[Condition] | Condition[1].subject.reference=Patient[1].id | Processing of the DG1 segment results in the creation of a new Condition resource |
25 | ADT_A01.DG1 | [{ DG1 }] | Diagnosis Information | 0 | -1 | | | If in context of an encounter | Encounter | DG1[Encounter] | Encounter[1].diagnosis.reference=Condition[1].id | |
25 | ADT_A01.DG1 | [{ DG1 }] | Diagnosis Information | 0 | -1 | | | If in context of a episode of care | EpisodeOfCare | DG1[EpisodeOfCare] | EpisodeOfCare.patient.reference=Patient[1].id;
EpisodeOfCare.diagnosis.reference=Condition[1].id | |
-26 | ADT_A01.DRG | [ DRG ] | Diagnosis Related Group | 0 | 1 | | | | | | | |
-27 | ADT_A01.PROCEDURE | [{ | --- PROCEDURE begin | 0 | -1 | | | | | | | |
-27.1 | ADT_A01.PROCEDURE.PR1 | PR1 | Procedures | 1 | 1 | | | | Procedure | PR1[Procedure] | Procedure.subject.reference=Patient[1].id | |
-27.2 | ADT_A01.PROCEDURE.ROL | [{ ROL }] | Role | 0 | -1 | | | | | | | |
-27.3 | ADT_A01.PROCEDURE.PRT | [{ PRT }] | Participation | 0 | -1 | | | | | | | |
-27.4 | /ADT_A01.PROCEDURE | }] | --- PROCEDURE end | | | | | | | | | |
-28 | ADT_A01.GT1 | [{ GT1 }] | Guarantor | 0 | -1 | | | | | | | |
-29 | ADT_A01.INSURANCE | [{ | --- INSURANCE begin | 0 | -1 | | | | | | | |
-29.1 | ADT_A01.INSURANCE.IN1 | IN1 | Insurance | 1 | 1 | | | | Coverage | IN1[Coverage] | Coverage.beneficiary.reference=Patient[1].id | Processing of the IN1 segment results in the creation of a new Coverage resource |
-29.2 | ADT_A01.INSURANCE.IN2 | [ IN2 ] | Insurance Additional Info. | 0 | 1 | | | | | | | |
-29.3 | ADT_A01.INSURANCE.IN3 | [{ IN3 }] | Insurance Additional Info - Cert. | 0 | -1 | | | | CareTeam | IN3[CareTeam] | CareTeam.subject.reference=Patient[1].id | Incorporate IN3 content into the Coverage created from the IN1 segment. |
-29.4 | ADT_A01.INSURANCE.ROL | [{ ROL }] | Role | 0 | -1 | | | | | | | |
-29.5 | ADT_A01.INSURANCE.PRT | [{ PRT }] | Participation | 0 | -1 | | | | | | | |
-29.6 | ADT_A0.INSURANCE.AUTHORIZATION | [{ | --- AUTHORIZATION begin | 0 | -1 | | | | | | | |
-29.6.1 | ADT_A01.INSURANCE.AUTHORIZATION.AUT | AUT | Authorization Record | 0 | -1 | | | | | | | |
-29.6.2 | ADT_A01.INSURANCE.AUTHORIZATION.PRT | [{ PRT }] | Participation | 0 | -1 | | | | | | | |
-29.6.3 | /ADT_A01.INSURANCE.AUTHORIZATION | }] | --- AUTHORIZATION end | | | | | | | | | |
-29.7 | ADT_A01.INSURANCE.REFERRAL | [{ | --- REFERRAL begin | 0 | -1 | | | | | | | |
-29.7.1 | ADT_A01.INSURANCE.REFERRAL.RF1 | RF1 | Referral Information | 0 | -1 | | | | | | | |
-29.7.2 | ADT_A01.INSURANCE.REFERRAL.PRT | [{ PRT }] | Participation | 0 | -1 | | | | | | | |
-29.7.3 | /ADT_A01.INSURANCE.REFERRAL | }] | --- REFERRAL end | | | | | | | | | |
-29.8 | /ADT_A01.INSURANCE | }] | --- INSURANCE end | | | | | | | | | |
-30 | ADT_A01.ACC | [ ACC ] | Accident Information | 0 | 1 | | | | | | | |
-31 | ADT_A01.UB1 | [ UB1 ] | Universal Bill Information | 0 | 1 | | | | | | | |
-32 | ADT_A01.UB2 | [ UB2 ] | Universal Bill 92 Information | 0 | 1 | | | | | | | |
-33 | ADT_A01.PDA | [ PDA ] | Patient Death and Autopsy | 0 | 1 | | | | | | | |
+26 | ADT_A01.DRG | [ DRG ] | Diagnosis Related Group | 0 | 1 | | | | | | | |
+27 | ADT_A01.PROCEDURE | [{ | --- PROCEDURE begin | 0 | -1 | | | | | | | |
+27.1 | ADT_A01.PROCEDURE.PR1 | PR1 | Procedures | 1 | 1 | | | | Procedure | PR1[Procedure] | Procedure.subject.reference=Patient[1].id | |
+27.2 | ADT_A01.PROCEDURE.ROL | [{ ROL }] | Role | 0 | -1 | | | | | | | |
+27.3 | ADT_A01.PROCEDURE.PRT | [{ PRT }] | Participation | 0 | -1 | | | | | | | |
+27.4 | /ADT_A01.PROCEDURE | }] | --- PROCEDURE end | | | | | | | | | |
+28 | ADT_A01.GT1 | [{ GT1 }] | Guarantor | 0 | -1 | | | | | | | |
+29 | ADT_A01.INSURANCE | [{ | --- INSURANCE begin | 0 | -1 | | | | | | | |
+29.1 | ADT_A01.INSURANCE.IN1 | IN1 | Insurance | 1 | 1 | | | | Coverage | IN1[Coverage] | Coverage.beneficiary.reference=Patient[1].id | Processing of the IN1 segment results in the creation of a new Coverage resource |
+29.2 | ADT_A01.INSURANCE.IN2 | [ IN2 ] | Insurance Additional Info. | 0 | 1 | | | | | | | |
+29.3 | ADT_A01.INSURANCE.IN3 | [{ IN3 }] | Insurance Additional Info - Cert. | 0 | -1 | | | | CareTeam | IN3[CareTeam] | CareTeam.subject.reference=Patient[1].id | Incorporate IN3 content into the Coverage created from the IN1 segment. |
+29.4 | ADT_A01.INSURANCE.ROL | [{ ROL }] | Role | 0 | -1 | | | | | | | |
+29.5 | ADT_A01.INSURANCE.PRT | [{ PRT }] | Participation | 0 | -1 | | | | | | | |
+29.6 | ADT_A0.INSURANCE.AUTHORIZATION | [{ | --- AUTHORIZATION begin | 0 | -1 | | | | | | | |
+29.6.1 | ADT_A01.INSURANCE.AUTHORIZATION.AUT | AUT | Authorization Record | 0 | -1 | | | | | | | |
+29.6.2 | ADT_A01.INSURANCE.AUTHORIZATION.PRT | [{ PRT }] | Participation | 0 | -1 | | | | | | | |
+29.6.3 | /ADT_A01.INSURANCE.AUTHORIZATION | }] | --- AUTHORIZATION end | | | | | | | | | |
+29.7 | ADT_A01.INSURANCE.REFERRAL | [{ | --- REFERRAL begin | 0 | -1 | | | | | | | |
+29.7.1 | ADT_A01.INSURANCE.REFERRAL.RF1 | RF1 | Referral Information | 0 | -1 | | | | | | | |
+29.7.2 | ADT_A01.INSURANCE.REFERRAL.PRT | [{ PRT }] | Participation | 0 | -1 | | | | | | | |
+29.7.3 | /ADT_A01.INSURANCE.REFERRAL | }] | --- REFERRAL end | | | | | | | | | |
+29.8 | /ADT_A01.INSURANCE | }] | --- INSURANCE end | | | | | | | | | |
+30 | ADT_A01.ACC | [ ACC ] | Accident Information | 0 | 1 | | | | | | | |
+31 | ADT_A01.UB1 | [ UB1 ] | Universal Bill Information | 0 | 1 | | | | | | | |
+32 | ADT_A01.UB2 | [ UB2 ] | Universal Bill 92 Information | 0 | 1 | | | | | | | |
+33 | ADT_A01.PDA | [ PDA ] | Patient Death and Autopsy | 0 | 1 | | | | | | | |
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 v2 | Condition (IF True, args) | HL7 FHIR | Comments |
Sort Order | Identifier | Syntax | Name | Cardinality - Min | Cardinality - Max | Computable ANTLR | Computable FHIRPath | Narrative | Primary Target | Segment Map | References |
-1 | ADT_A02.MSH | MSH | Message Header | 1 | 1 | | | | Bundle | MSH[Bundle] | | |
-1 | ADT_A02.MSH | MSH | Message Header | 1 | 1 | | | | MessageHeader | MSH[MessageHeader] | | Processing of the MSH segment results in the creation of a new MessageHeader resource. |
+1 | ADT_A02.MSH | MSH | Message Header | 1 | 1 | | | | Bundle | MSH[Bundle] | | |
+1 | ADT_A02.MSH | MSH | Message Header | 1 | 1 | | | | MessageHeader | MSH[MessageHeader] | | Processing of the MSH segment results in the creation of a new MessageHeader resource. |
1 | ADT_A02.MSH | MSH | Message Header | 1 | 1 | | | If there is a source in MSH-4, or known based on the configuration. | Provenance | MSH[Provenance-Source] | Provenance[1].target.reference=Bundle.id; Provenance[1].target.reference=MessageHeader[1].id | If 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. |
-1 | ADT_A02.MSH | MSH | Message Header | 1 | 1 | | | | Provenance | MSH[Provenance-Transformation] | Provenance[2].target.reference=Bundle.id | If 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. |
-2 | ADT_A02.ARV | [{ ARV }] | Access Restrictions | 0 | -1 | | b | | | | | |
+1 | ADT_A02.MSH | MSH | Message Header | 1 | 1 | | | | Provenance | MSH[Provenance-Transformation] | Provenance[2].target.reference=Bundle.id | If 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. |
+2 | ADT_A02.ARV | [{ ARV }] | Access Restrictions | 0 | -1 | | b | | | | | |
3 | ADT_A02.SFT | [{ SFT }] | Software Segment | 0 | -1 | | | If the software does represent not the original source system | Provenance.entity.what(Device) | SFT[Device] | Provenance[1].entity.what.reference=Device.id
Provenance[1].entity.role="derivation" | |
3 | ADT_A02.SFT | [{ SFT }] | Software Segment | 0 | -1 | | | If the software represents the original source system | Provenance.entity.what(Device) | SFT[Device] | Provenance[1].entity.what.reference=Device.id
Provenance[1].entity.role="source" | |
-4 | ADT_A02.UAC | [ UAC ] | User Authentication Credential | 0 | 1 | | | | | | | |
-5 | ADT_A02.EVN | EVN | Event Type | 1 | 1 | | | | Provenance | EVN[Provenance] | Provenance[3].target.reference=MessageHeader[1].id | |
-5 | ADT_A02.EVN | EVN | Event Type | 1 | 1 | IF EVN-5 NOT VALUED AND (MSH-22 IS VALUED OR MSH-4 IS VALUED) | | | Provenance | MSH[Provenance-Operator] | Provenance[3].target.reference=MessageHeader[1].id | If 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. |
-6 | ADT_A02.PID | PID | Patient Identification | 1 | 1 | | | | Patient | PID[Patient] | | Processing of the PID segment results in the creation of a new Patient resource |
-6 | ADT_A02.PID | PID | Patient Identification | 1 | 1 | | | | Account | PID[Account] | Account.subject.reference=Patient[1].id | |
+4 | ADT_A02.UAC | [ UAC ] | User Authentication Credential | 0 | 1 | | | | | | | |
+5 | ADT_A02.EVN | EVN | Event Type | 1 | 1 | | | | Provenance | EVN[Provenance] | Provenance[3].target.reference=MessageHeader[1].id | |
+5 | ADT_A02.EVN | EVN | Event Type | 1 | 1 | IF EVN-5 NOT VALUED AND (MSH-22 IS VALUED OR MSH-4 IS VALUED) | | | Provenance | MSH[Provenance-Operator] | Provenance[3].target.reference=MessageHeader[1].id | If 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. |
+6 | ADT_A02.PID | PID | Patient Identification | 1 | 1 | | | | Patient | PID[Patient] | | Processing of the PID segment results in the creation of a new Patient resource |
+6 | ADT_A02.PID | PID | Patient Identification | 1 | 1 | | | | Account | PID[Account] | Account.subject.reference=Patient[1].id | |
6 | ADT_A02.PID | PID | Patient Identification | 1 | 1 | IF PID-33 AND PID-34 VALUED | | One may drop PID-33 from the condition if PID-34 Last Update Facility is still sufficient without a date. | Provenance | PID[Provenance-Patient] | Provenance.target.reference=Patient[1].id | |
-7 | ADT_A02.PD1 | [ PD1 ] | Additional Demographics | 0 | 1 | | | | Patient | PD1[Patient] | | Incorporate PD1 content into the Patient created from the PID segment. |
-7 | ADT_A02.PD1 | [ PD1 ] | Additional Demographics | 0 | 1 | IF PD1-7 VALUED | | | Observation | PD1[Observation-LivingWill] | Observation[1].subject.reference=Patient[1].id | |
-8 | ADT_A02.OH1 | [{ OH1 }] | Employment Status | 0 | -1 | | | | | | | |
-9 | ADT_A02.OH2 | [{ OH2 }] | Past or Present Job | 0 | -1 | | | | | | | |
-10 | ADT_A02.OH3 | [ OH3 ] | Usual Work | 0 | 1 | | | | | | | |
-11 | ADT_A02.OH4 | [{ OH4 }] | Combat Zone Work | 0 | -1 | | | | | | | |
-12 | ADT_A02:follow:PID.ARV | [{ ARV }] | Access Restrictions | 0 | -1 | | | | | | | FHIR 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. |
-13 | ADT_A02:follow:PID.ROL | [{ ROL }] | Role | 0 | -1 | IF ROL-3.1 EQUALS "PP" AND ROL-3.3 EQUALS "HL70443" | (element("3.1")="PP")and(element("3.3")="HL70443") | | Patient | ROL[Patient-GeneralPractitioner] | | |
+7 | ADT_A02.PD1 | [ PD1 ] | Additional Demographics | 0 | 1 | | | | Patient | PD1[Patient] | | Incorporate PD1 content into the Patient created from the PID segment. |
+7 | ADT_A02.PD1 | [ PD1 ] | Additional Demographics | 0 | 1 | IF PD1-7 VALUED | | | Observation | PD1[Observation-LivingWill] | Observation[1].subject.reference=Patient[1].id | |
+8 | ADT_A02.OH1 | [{ OH1 }] | Employment Status | 0 | -1 | | | | | | | |
+9 | ADT_A02.OH2 | [{ OH2 }] | Past or Present Job | 0 | -1 | | | | | | | |
+10 | ADT_A02.OH3 | [ OH3 ] | Usual Work | 0 | 1 | | | | | | | |
+11 | ADT_A02.OH4 | [{ OH4 }] | Combat Zone Work | 0 | -1 | | | | | | | |
+12 | ADT_A02:follow:PID.ARV | [{ ARV }] | Access Restrictions | 0 | -1 | | | | | | | FHIR 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. |
+13 | ADT_A02:follow:PID.ROL | [{ ROL }] | Role | 0 | -1 | IF ROL-3.1 EQUALS "PP" AND ROL-3.3 EQUALS "HL70443" | (element("3.1")="PP")and(element("3.3")="HL70443") | | Patient | ROL[Patient-GeneralPractitioner] | | |
13 | ADT_A02:follow:PID.ROL | [{ ROL }] | Role | 0 | -1 | IF 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. | CareTeam | ROL[CareTeam] | CareTeam[1].subject.reference=Patient[1].id | |
-14 | ADT_A02:follow:PID.PRT | [{ PRT }] | Participation | 0 | -1 | IF PRT-4 IS "PP" | | | Patient | PRT[Patient-GeneralPractitioner-Practitioner] | | |
-14 | ADT_A02:follow:PID.PRT | [{ PRT }] | Participation | 0 | -1 | IF PRT-4 IS IN ("AD", "AP", "ARI", "AT", "CP", "FHCP", "OP", "PH", "PP", "PRI", "RP", "RT", "VP", "PO") | | | CareTeam | PRT[CareTeam] | CareTeam[1].subject.reference=Patient[1].id | |
-15 | ADT_A02.PV1 | PV1 | Patient Visit | 1 | 1 | | | | Encounter | PV1[Encounter] | Encounter[1].subject.reference=Patient[1].id | Processing of the PV1 segment results in the creation of a new Encounter resource |
-15 | ADT_A02.PV1 | PV1 | Patient Visit | 1 | 1 | IF PV1-43 VALUED | | | EncounterHistory | PV1[EncounterHistory] | EncounterHistory.subject.reference=Patient[1].id | |
-15 | ADT_A02.PV1 | PV1 | Patient Visit | 1 | 1 | | | | Patient | PV1[Patient] | | |
-15 | ADT_A02.PV1 | PV1 | Patient Visit | 1 | 1 | IF PV1-20 VALUE | | | Coverage | PV1[Coverage] | Coverage.beneficiary.reference=Patient[1].id | |
-16 | ADT_A02.PV2 | [ PV2 ] | Patient Visit - Additional Info. | 0 | 1 | | | | Encounter | PV2[Encounter] | | Incorporate PV2 content into the Encounter created from the PV1 segment. |
-17 | ADT_A02:follow:PV1.ARV | [{ ARV }] | Access Restrictions | 0 | -1 | | | | | | | FHIR 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. |
-18 | ADT_A02:follow:PV1.ROL | [{ ROL }] | Role | 0 | -1 | | | | Encounter | ROL[Encounter-PractitionerRole] | | |
-19 | ADT_A02:follow:PV1.PRT | [{ PRT }] | Participation | 0 | -1 | | | | | | | |
-20 | ADT_A02.DB1 | [{ DB1 }] | Disability Information | 0 | -1 | | | | | | | |
-21 | ADT_A02.OBSERVATION | [{ | --- OBSERVATION begin | 0 | -1 | | | | | | | |
+14 | ADT_A02:follow:PID.PRT | [{ PRT }] | Participation | 0 | -1 | IF PRT-4 IS "PP" | | | Patient | PRT[Patient-GeneralPractitioner-Practitioner] | | |
+14 | ADT_A02:follow:PID.PRT | [{ PRT }] | Participation | 0 | -1 | IF PRT-4 IS IN ("AD", "AP", "ARI", "AT", "CP", "FHCP", "OP", "PH", "PP", "PRI", "RP", "RT", "VP", "PO") | | | CareTeam | PRT[CareTeam] | CareTeam[1].subject.reference=Patient[1].id | |
+15 | ADT_A02.PV1 | PV1 | Patient Visit | 1 | 1 | | | | Encounter | PV1[Encounter] | Encounter[1].subject.reference=Patient[1].id | Processing of the PV1 segment results in the creation of a new Encounter resource |
+15 | ADT_A02.PV1 | PV1 | Patient Visit | 1 | 1 | IF PV1-43 VALUED | | | EncounterHistory | PV1[EncounterHistory] | EncounterHistory.subject.reference=Patient[1].id | |
+15 | ADT_A02.PV1 | PV1 | Patient Visit | 1 | 1 | | | | Patient | PV1[Patient] | | |
+15 | ADT_A02.PV1 | PV1 | Patient Visit | 1 | 1 | IF PV1-20 VALUE | | | Coverage | PV1[Coverage] | Coverage.beneficiary.reference=Patient[1].id | |
+16 | ADT_A02.PV2 | [ PV2 ] | Patient Visit - Additional Info. | 0 | 1 | | | | Encounter | PV2[Encounter] | | Incorporate PV2 content into the Encounter created from the PV1 segment. |
+17 | ADT_A02:follow:PV1.ARV | [{ ARV }] | Access Restrictions | 0 | -1 | | | | | | | FHIR 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. |
+18 | ADT_A02:follow:PV1.ROL | [{ ROL }] | Role | 0 | -1 | | | | Encounter | ROL[Encounter-PractitionerRole] | | |
+19 | ADT_A02:follow:PV1.PRT | [{ PRT }] | Participation | 0 | -1 | | | | | | | |
+20 | ADT_A02.DB1 | [{ DB1 }] | Disability Information | 0 | -1 | | | | | | | |
+21 | ADT_A02.OBSERVATION | [{ | --- OBSERVATION begin | 0 | -1 | | | | | | | |
21.1 | ADT_A02.OBSERVATION.OBX | OBX | Observation/Result | 1 | 1 | | | Based on profiles, such as Vital Signs, certain observations are represented on the Observation, while others on its components. No computable guidance available yet. | Observation | OBX[Observation] | Observation[3].subject.reference=Patient[1].id | One 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.1 | ADT_A02.OBSERVATION.OBX | OBX | Observation/Result | 1 | 1 | | | Based on profiles, such as Vital Signs, certain observations are represented on the Observation, while others on its components. No computable guidance available yet. | Observation | OBX[Observation-Component] | Observation[3].subject.reference=Patient[1].id | One 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.2 | ADT_A02.OBSERVATION.OBX | [{ PRT }] | Participation | 0 | -1 | | | | | | | |
-21.3 | /ADT_A02.OBSERVATION | }] | --- OBSERVATION end | | | | | | | | | |
-22 | ADT_A02.PDA | [ PDA ] | Patient Death and Autopsy | 0 | 1 | | | | | | | |
+21.2 | ADT_A02.OBSERVATION.OBX | [{ PRT }] | Participation | 0 | -1 | | | | | | | |
+21.3 | /ADT_A02.OBSERVATION | }] | --- OBSERVATION end | | | | | | | | | |
+22 | ADT_A02.PDA | [ PDA ] | Patient Death and Autopsy | 0 | 1 | | | | | | | |
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 v2 | Condition (IF True, args) | HL7 FHIR | Comments |
Sort Order | Identifier | Syntax | Name | Cardinality - Min | Cardinality - Max | Computable ANTLR | Computable FHIRPath | Narrative | Primary Target | Segment Map | References |
-1 | ADT_A05.MSH | MSH | Message Header | 1 | 1 | | | | Bundle | MSH[Bundle] | | |
-1 | ADT_A05.MSH | MSH | Message Header | 1 | 1 | | | | MessageHeader | MSH[MessageHeader] | | Processing of the MSH segment results in the creation of a new MessageHeader resource. |
+1 | ADT_A05.MSH | MSH | Message Header | 1 | 1 | | | | Bundle | MSH[Bundle] | | |
+1 | ADT_A05.MSH | MSH | Message Header | 1 | 1 | | | | MessageHeader | MSH[MessageHeader] | | Processing of the MSH segment results in the creation of a new MessageHeader resource. |
1 | ADT_A05.MSH | MSH | Message Header | 1 | 1 | | | If there is a source in MSH-4, or known based on the configuration. | Provenance | MSH[Provenance-Source] | Provenance[1].target.reference=Bundle.id; Provenance[1].target.reference=MessageHeader[1].id | If 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. |
-1 | ADT_A05.MSH | MSH | Message Header | 1 | 1 | | | | Provenance | MSH[Provenance-Transformation] | Provenance[2].target.reference=Bundle.id | If 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. |
-2 | ADT_A05.ARV | [{ ARV }] | Access Restrictions | 0 | -1 | | | | | | | |
+1 | ADT_A05.MSH | MSH | Message Header | 1 | 1 | | | | Provenance | MSH[Provenance-Transformation] | Provenance[2].target.reference=Bundle.id | If 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. |
+2 | ADT_A05.ARV | [{ ARV }] | Access Restrictions | 0 | -1 | | | | | | | |
3 | ADT_A05.SFT | [{ SFT }] | Software Segment | 0 | -1 | | | If the software does represent not the original source system | Provenance.entity.what(Device) | SFT[Device] | Provenance[1].entity.what.reference=Device.id
Provenance[1].entity.role="derivation" | |
3 | ADT_A05.SFT | [{ SFT }] | Software Segment | 0 | -1 | | | If the software represents the original source system | Provenance.entity.what(Device) | SFT[Device] | Provenance[1].entity.what.reference=Device.id
Provenance[1].entity.role="source" | |
-4 | ADT_A05.UAC | [ UAC ] | User Authentication Credential | 0 | 1 | | | | | | | |
-5 | ADT_A05.EVN | EVN | Event Type | 1 | 1 | | | | Provenance | EVN[Provenance] | Provenance[3].target.reference=MessageHeader[1].id | |
-5 | ADT_A05.EVN | EVN | Event Type | 1 | 1 | IF EVN-5 NOT VALUED AND (MSH-22 IS VALUED OR MSH-4 IS VALUED) | | | Provenance | MSH[Provenance-Operator] | Provenance[3].target.reference=MessageHeader[1].id | If 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. |
-6 | ADT_A05.PID | PID | Patient Identification | 1 | 1 | | | | Patient | PID[Patient] | | Processing of the PID segment results in the creation of a new Patient resource |
-6 | ADT_A05.PID | PID | Patient Identification | 1 | 1 | | | | Account | PID[Account] | Account.subject.reference=Patient[1].id | |
+4 | ADT_A05.UAC | [ UAC ] | User Authentication Credential | 0 | 1 | | | | | | | |
+5 | ADT_A05.EVN | EVN | Event Type | 1 | 1 | | | | Provenance | EVN[Provenance] | Provenance[3].target.reference=MessageHeader[1].id | |
+5 | ADT_A05.EVN | EVN | Event Type | 1 | 1 | IF EVN-5 NOT VALUED AND (MSH-22 IS VALUED OR MSH-4 IS VALUED) | | | Provenance | MSH[Provenance-Operator] | Provenance[3].target.reference=MessageHeader[1].id | If 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. |
+6 | ADT_A05.PID | PID | Patient Identification | 1 | 1 | | | | Patient | PID[Patient] | | Processing of the PID segment results in the creation of a new Patient resource |
+6 | ADT_A05.PID | PID | Patient Identification | 1 | 1 | | | | Account | PID[Account] | Account.subject.reference=Patient[1].id | |
6 | ADT_A05.PID | PID | Patient Identification | 1 | 1 | IF PID-33 AND PID-34 VALUED | | One may drop PID-33 from the condition if PID-34 Last Update Facility is still sufficient without a date. | Provenance | PID[Provenance-Patient] | Provenance.target.reference=Patient[1].id | |
-7 | ADT_A05.PD1 | [ PD1 ] | Additional Demographics | 0 | 1 | | | | Patient | PD1[Patient] | | Incorporate PD1 content into the Patient created from the PID segment. |
-7 | ADT_A01.PD1 | [ PD1 ] | Additional Demographics | 0 | 1 | IF PD1-7 VALUED | | | Observation | PD1[Observation-LivingWill] | Observation[1].subject.reference=Patient[1].id | |
-8 | ADT_A05.OH1 | [{ OH1 }] | Employment Status | 0 | -1 | | | | | | | |
-9 | ADT_A05.OH2 | [{ OH2 }] | Past or Present Job | 0 | -1 | | | | | | | |
-10 | ADT_A05.OH3 | [ OH3 ] | Usual Work | 0 | 1 | | | | | | | |
-11 | ADT_A05.OH4 | [{ OH4 }] | Combat Zone Work | 0 | -1 | | | | | | | |
-12 | ADT_A05:follow:PID.ARV | [{ ARV }] | Access Restrictions | 0 | -1 | | | | | | | FHIR 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. |
-13 | ADT_A05:follow:PID.ROL | [{ ROL }] | Role | 0 | -1 | IF ROL-3.1 EQUALS "PP" AND ROL-3.3 EQUALS "HL70443" | (element("3.1")="PP")and(element("3.3")="HL70443") | | Patient | ROL[Patient-GeneralPractitioner] | | |
+7 | ADT_A05.PD1 | [ PD1 ] | Additional Demographics | 0 | 1 | | | | Patient | PD1[Patient] | | Incorporate PD1 content into the Patient created from the PID segment. |
+7 | ADT_A01.PD1 | [ PD1 ] | Additional Demographics | 0 | 1 | IF PD1-7 VALUED | | | Observation | PD1[Observation-LivingWill] | Observation[1].subject.reference=Patient[1].id | |
+8 | ADT_A05.OH1 | [{ OH1 }] | Employment Status | 0 | -1 | | | | | | | |
+9 | ADT_A05.OH2 | [{ OH2 }] | Past or Present Job | 0 | -1 | | | | | | | |
+10 | ADT_A05.OH3 | [ OH3 ] | Usual Work | 0 | 1 | | | | | | | |
+11 | ADT_A05.OH4 | [{ OH4 }] | Combat Zone Work | 0 | -1 | | | | | | | |
+12 | ADT_A05:follow:PID.ARV | [{ ARV }] | Access Restrictions | 0 | -1 | | | | | | | FHIR 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. |
+13 | ADT_A05:follow:PID.ROL | [{ ROL }] | Role | 0 | -1 | IF ROL-3.1 EQUALS "PP" AND ROL-3.3 EQUALS "HL70443" | (element("3.1")="PP")and(element("3.3")="HL70443") | | Patient | ROL[Patient-GeneralPractitioner] | | |
13 | ADT_A05:follow:PID.ROL | [{ ROL }] | Role | 0 | -1 | IF 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. | CareTeam | ROL[CareTeam] | CareTeam[1].subject.reference=Patient[1].id | |
-14 | ADT_A05:follow:PID.PRT | [{ PRT }] | Participation | 0 | -1 | IF PRT-4 IS "PP" | | | Patient | PRT[Patient-GeneralPractitioner-PractitionerRole] | | |
-14 | ADT_A05:follow:PID.PRT | [{ PRT }] | Participation | 0 | -1 | IF PRT-4 IS IN ("AD", "AP", "ARI", "AT", "CP", "FHCP", "OP", "PH", "PP", "PRI", "RP", "RT", "VP", "PO") | | | CareTeam | PRT[CareTeam] | CareTeam[1].subject.reference=Patient[1].id | |
-15 | ADT_A05.NEXT_OF_KIN | [{ | --- NEXT_OF_KIN begin | 0 | -1 | | | | | | | |
-15.1 | ADT_A05.NEXT_OF_KIN.NK1 | NK1 | Next of Kin / Associated Parties | 1 | 1 | | | | RelatedPerson | NK1[RelatedPerson] | RelatedPerson[2].patient.reference=Patient[1].id | 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. |
-15.1 | ADT_A05.NEXT_OF_KIN.NK1 | NK1 | Next of Kin / Associated Parties | 1 | 1 | | | | Patient | NK1[Patient] | | |
-15.2 | ADT_A05.NEXT_OF_KIN.OH2 | [{ OH2 }] | Past or Present Job | 0 | -1 | | | | | | | |
-15.2 | ADT_A05.NEXT_OF_KIN.OH3 | [ OH3 ] | Usual Work | 0 | 1 | | | | | | | |
-15.3 | /ADT_A05.NEXT_OF_KIN | }] | --- NEXT_OF_KIN end | | | | | | | | | |
-16 | ADT_A05.PV1 | PV1 | Patient Visit | 1 | 1 | | | | Encounter | PV1[Encounter] | Encounter[1].subject.reference=Patient[1].id | Processing of the PV1 segment results in the creation of a new Encounter resource |
-16 | ADT_A05.PV1 | PV1 | Patient Visit | 1 | 1 | IF PV1-43 VALUED | | | EncounterHistory | PV1[EncounterHistory] | EncounterHistory.subject.reference=Patient[1].id | |
-16 | ADT_A05.PV1 | PV1 | Patient Visit | 1 | 1 | | | | Patient | PV1[Patient] | | |
-16 | ADT_A05.PV1 | PV1 | Patient Visit | 1 | 1 | IF PV1-20 VALUE | | | Coverage | PV1[Coverage] | Coverage.beneficiary.reference=Patient[1].id | |
-17 | ADT_A05.PV2 | [ PV2 ] | Patient Visit - Additional Info. | 0 | 1 | | | | Encounter | PV2[Encounter] | | Incorporate PV2 content into the Encounter created from the PV1 segment. |
-18 | ADT_A05:follow:PV1.ARV | [{ ARV }] | Access Restrictions | 0 | -1 | | | | | | | FHIR 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. |
-19 | ADT_A05:follow:PV1.ROL | [{ ROL }] | Role | 0 | -1 | | | | Encounter | ROL[Encounter-PractitionerRole] | | |
-20 | ADT_A05:follow:PV1.PRT | [{ PRT }] | Participation | 0 | -1 | | | | | | | |
-21 | ADT_A05.DB1 | [{ DB1 }] | Disability Information | 0 | -1 | | | | | | | |
-22 | ADT_A05.OBSERVATION | [{ | --- OBSERVATION begin | 0 | -1 | | | | | | | |
+14 | ADT_A05:follow:PID.PRT | [{ PRT }] | Participation | 0 | -1 | IF PRT-4 IS "PP" | | | Patient | PRT[Patient-GeneralPractitioner-PractitionerRole] | | |
+14 | ADT_A05:follow:PID.PRT | [{ PRT }] | Participation | 0 | -1 | IF PRT-4 IS IN ("AD", "AP", "ARI", "AT", "CP", "FHCP", "OP", "PH", "PP", "PRI", "RP", "RT", "VP", "PO") | | | CareTeam | PRT[CareTeam] | CareTeam[1].subject.reference=Patient[1].id | |
+15 | ADT_A05.NEXT_OF_KIN | [{ | --- NEXT_OF_KIN begin | 0 | -1 | | | | | | | |
+15.1 | ADT_A05.NEXT_OF_KIN.NK1 | NK1 | Next of Kin / Associated Parties | 1 | 1 | | | | RelatedPerson | NK1[RelatedPerson] | RelatedPerson[2].patient.reference=Patient[1].id | 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. |
+15.1 | ADT_A05.NEXT_OF_KIN.NK1 | NK1 | Next of Kin / Associated Parties | 1 | 1 | | | | Patient | NK1[Patient] | | |
+15.2 | ADT_A05.NEXT_OF_KIN.OH2 | [{ OH2 }] | Past or Present Job | 0 | -1 | | | | | | | |
+15.2 | ADT_A05.NEXT_OF_KIN.OH3 | [ OH3 ] | Usual Work | 0 | 1 | | | | | | | |
+15.3 | /ADT_A05.NEXT_OF_KIN | }] | --- NEXT_OF_KIN end | | | | | | | | | |
+16 | ADT_A05.PV1 | PV1 | Patient Visit | 1 | 1 | | | | Encounter | PV1[Encounter] | Encounter[1].subject.reference=Patient[1].id | Processing of the PV1 segment results in the creation of a new Encounter resource |
+16 | ADT_A05.PV1 | PV1 | Patient Visit | 1 | 1 | IF PV1-43 VALUED | | | EncounterHistory | PV1[EncounterHistory] | EncounterHistory.subject.reference=Patient[1].id | |
+16 | ADT_A05.PV1 | PV1 | Patient Visit | 1 | 1 | | | | Patient | PV1[Patient] | | |
+16 | ADT_A05.PV1 | PV1 | Patient Visit | 1 | 1 | IF PV1-20 VALUE | | | Coverage | PV1[Coverage] | Coverage.beneficiary.reference=Patient[1].id | |
+17 | ADT_A05.PV2 | [ PV2 ] | Patient Visit - Additional Info. | 0 | 1 | | | | Encounter | PV2[Encounter] | | Incorporate PV2 content into the Encounter created from the PV1 segment. |
+18 | ADT_A05:follow:PV1.ARV | [{ ARV }] | Access Restrictions | 0 | -1 | | | | | | | FHIR 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. |
+19 | ADT_A05:follow:PV1.ROL | [{ ROL }] | Role | 0 | -1 | | | | Encounter | ROL[Encounter-PractitionerRole] | | |
+20 | ADT_A05:follow:PV1.PRT | [{ PRT }] | Participation | 0 | -1 | | | | | | | |
+21 | ADT_A05.DB1 | [{ DB1 }] | Disability Information | 0 | -1 | | | | | | | |
+22 | ADT_A05.OBSERVATION | [{ | --- OBSERVATION begin | 0 | -1 | | | | | | | |
22.1 | ADT_A05.OBSERVATION.OBX | OBX | Observation/Result | 1 | 1 | | | Based on profiles, such as Vital Signs, certain observations are represented on the Observation, while others on its components. No computable guidance available yet. | Observation | OBX[Observation] | Observation[3].subject.reference=Patient[1].id | One 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.1 | ADT_A05.OBSERVATION.OBX | OBX | Observation/Result | 1 | 1 | | | Based on profiles, such as Vital Signs, certain observations are represented on the Observation, while others on its components. No computable guidance available yet. | Observation | OBX[Observation-Component] | Observation[3].subject.reference=Patient[1].id | One 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.2 | ADT_A05.OBSERVATION.PRT | [{ PRT }] | Participation | 0 | -1 | | | | | | | |
-22.3 | /ADT_A05.OBSERVATION | }] | --- OBSERVATION end | | | | | | | | | |
-23 | ADT_A05.AL1 | [{ AL1 }] | Allergy Information | 0 | -1 | | | | AllergyIntolerance | AL1[AllergyIntolerance] | AllergyIntolerance.patient.reference=Patient[1].id | Processing of the AL1 segment results in the creation of a new AllergyIntolerance resource |
-24 | ADT_A05.IAM | [{ IAM }] | Patient Advers Reaction Information | 0 | -1 | | | | | | | |
+22.2 | ADT_A05.OBSERVATION.PRT | [{ PRT }] | Participation | 0 | -1 | | | | | | | |
+22.3 | /ADT_A05.OBSERVATION | }] | --- OBSERVATION end | | | | | | | | | |
+23 | ADT_A05.AL1 | [{ AL1 }] | Allergy Information | 0 | -1 | | | | AllergyIntolerance | AL1[AllergyIntolerance] | AllergyIntolerance.patient.reference=Patient[1].id | Processing of the AL1 segment results in the creation of a new AllergyIntolerance resource |
+24 | ADT_A05.IAM | [{ IAM }] | Patient Advers Reaction Information | 0 | -1 | | | | | | | |
25 | ADT_A05.DG1 | [{ DG1 }] | Diagnosis Information | 0 | -1 | | | If in context of the patient | Condition | DG1[Condition] | Condition[1].subject.reference=Patient[1].id | Processing of the DG1 segment results in the creation of a new Condition resource |
25 | ADT_A05.DG1 | [{ DG1 }] | Diagnosis Information | 0 | -1 | | | If in context of an encounter | Encounter | DG1[Encounter] | Encounter[1].diagnosis.reference=Condition[1].id | |
25 | ADT_A05.DG1 | [{ DG1 }] | Diagnosis Information | 0 | -1 | | | If in context of a episode of care | EpisodeOfCare | DG1[EpisodeOfCare] | EpisodeOfCare.patient.reference=Patient[1].id;
EpisodeOfCare.diagnosis.reference=Condition[1].id | |
-26 | ADT_A05.DRG | [ DRG ] | Diagnosis Related Group | 0 | 1 | | | | | | | |
-27 | ADT_A05.PROCEDURE | [{ | --- PROCEDURE begin | 0 | -1 | | | | | | | |
-27.1 | ADT_A05.PROCEDURE.PR1 | PR1 | Procedures | 1 | 1 | | | | Procedure | PR1[Procedure] | Procedure.subject.reference=Patient[1].id | |
-27.2 | ADT_A05.PROCEDURE.ROL | [{ ROL }] | Role | 0 | -1 | | | | | | | |
-27.3 | ADT_A05.PROCEDURE.PRT | [{ PRT }] | Participation | 0 | -1 | | | | | | | |
-27.4 | /ADT_A05.PROCEDURE | }] | --- PROCEDURE end | | | | | | | | | |
-28 | ADT_A05.GT1 | [{ GT1 }] | Guarantor | 0 | -1 | | | | | | | |
-29 | ADT_A05.INSURANCE | [{ | --- INSURANCE begin | 0 | -1 | | | | | | | |
-29.1 | ADT_A05.INSURANCE.IN1 | IN1 | Insurance | 1 | 1 | | | | Coverage | IN1[Coverage] | | Processing of the IN1 segment results in the creation of a new Coverage resource |
-29.2 | ADT_A05.INSURANCE.IN2 | [ IN2 ] | Insurance Additional Info. | 0 | 1 | | | | | | | |
-29.3 | ADT_A05.INSURANCE.IN3 | [{ IN3 }] | Insurance Additional Info - Cert. | 0 | -1 | | | | CareTeam | IN3[CareTeam] | CareTeam.subject.reference=Patient[1].id | Incorporate IN3 content into the Coverage created from the IN1 segment. |
-29.4 | ADT_A05.INSURANCE.ROL | [{ ROL }] | Role | 0 | -1 | | | | | | | |
-29.5 | ADT_A05.INSURANCE.PRT | [{ PRT }] | Participation | 0 | -1 | | | | | | | |
-29.6 | ADT_A0.INSURANCE.AUTHORIZATION | [{ | --- AUTHORIZATION begin | 0 | -1 | | | | | | | |
-29.6.1 | ADT_A05.INSURANCE.AUTHORIZATION.AUT | AUT | Authorization Record | 1 | 1 | | | | | | | |
-29.6.2 | ADT_A05.INSURANCE.AUTHORIZATION.PRT | [{ PRT }] | Participation | 0 | -1 | | | | | | | |
-29.6.3 | /ADT_A05.INSURANCE.AUTHORIZATION | }] | --- AUTHORIZATION end | | | | | | | | | |
-29.7 | ADT_A05.INSURANCE.REFERRAL | [{ | --- REFERRAL begin | 0 | -1 | | | | | | | |
-29.7.1 | ADT_A05.INSURANCE.REFERRAL.RF1 | RF1 | Referral Information | 1 | 1 | | | | | | | |
-29.7.2 | ADT_A05.INSURANCE.REFERRAL.PRT | [{ PRT }] | Participation | 0 | -1 | | | | | | | |
-29.7.3 | /ADT_A05.INSURANCE.REFERRAL | }] | --- REFERRAL end | | | | | | | | | |
-29.8 | /ADT_A05.INSURANCE | }] | --- INSURANCE end | | | | | | | | | |
-30 | ADT_A05.ACC | [ ACC ] | Accident Information | 0 | 1 | | | | | | | |
-31 | ADT_A05.UB1 | [ UB1 ] | Universal Bill Information | 0 | 1 | | | | | | | |
-32 | ADT_A05.UB2 | [ UB2 ] | Universal Bill 92 Information | 0 | 1 | | | | | | | |
+26 | ADT_A05.DRG | [ DRG ] | Diagnosis Related Group | 0 | 1 | | | | | | | |
+27 | ADT_A05.PROCEDURE | [{ | --- PROCEDURE begin | 0 | -1 | | | | | | | |
+27.1 | ADT_A05.PROCEDURE.PR1 | PR1 | Procedures | 1 | 1 | | | | Procedure | PR1[Procedure] | Procedure.subject.reference=Patient[1].id | |
+27.2 | ADT_A05.PROCEDURE.ROL | [{ ROL }] | Role | 0 | -1 | | | | | | | |
+27.3 | ADT_A05.PROCEDURE.PRT | [{ PRT }] | Participation | 0 | -1 | | | | | | | |
+27.4 | /ADT_A05.PROCEDURE | }] | --- PROCEDURE end | | | | | | | | | |
+28 | ADT_A05.GT1 | [{ GT1 }] | Guarantor | 0 | -1 | | | | | | | |
+29 | ADT_A05.INSURANCE | [{ | --- INSURANCE begin | 0 | -1 | | | | | | | |
+29.1 | ADT_A05.INSURANCE.IN1 | IN1 | Insurance | 1 | 1 | | | | Coverage | IN1[Coverage] | | Processing of the IN1 segment results in the creation of a new Coverage resource |
+29.2 | ADT_A05.INSURANCE.IN2 | [ IN2 ] | Insurance Additional Info. | 0 | 1 | | | | | | | |
+29.3 | ADT_A05.INSURANCE.IN3 | [{ IN3 }] | Insurance Additional Info - Cert. | 0 | -1 | | | | CareTeam | IN3[CareTeam] | CareTeam.subject.reference=Patient[1].id | Incorporate IN3 content into the Coverage created from the IN1 segment. |
+29.4 | ADT_A05.INSURANCE.ROL | [{ ROL }] | Role | 0 | -1 | | | | | | | |
+29.5 | ADT_A05.INSURANCE.PRT | [{ PRT }] | Participation | 0 | -1 | | | | | | | |
+29.6 | ADT_A0.INSURANCE.AUTHORIZATION | [{ | --- AUTHORIZATION begin | 0 | -1 | | | | | | | |
+29.6.1 | ADT_A05.INSURANCE.AUTHORIZATION.AUT | AUT | Authorization Record | 1 | 1 | | | | | | | |
+29.6.2 | ADT_A05.INSURANCE.AUTHORIZATION.PRT | [{ PRT }] | Participation | 0 | -1 | | | | | | | |
+29.6.3 | /ADT_A05.INSURANCE.AUTHORIZATION | }] | --- AUTHORIZATION end | | | | | | | | | |
+29.7 | ADT_A05.INSURANCE.REFERRAL | [{ | --- REFERRAL begin | 0 | -1 | | | | | | | |
+29.7.1 | ADT_A05.INSURANCE.REFERRAL.RF1 | RF1 | Referral Information | 1 | 1 | | | | | | | |
+29.7.2 | ADT_A05.INSURANCE.REFERRAL.PRT | [{ PRT }] | Participation | 0 | -1 | | | | | | | |
+29.7.3 | /ADT_A05.INSURANCE.REFERRAL | }] | --- REFERRAL end | | | | | | | | | |
+29.8 | /ADT_A05.INSURANCE | }] | --- INSURANCE end | | | | | | | | | |
+30 | ADT_A05.ACC | [ ACC ] | Accident Information | 0 | 1 | | | | | | | |
+31 | ADT_A05.UB1 | [ UB1 ] | Universal Bill Information | 0 | 1 | | | | | | | |
+32 | ADT_A05.UB2 | [ UB2 ] | Universal Bill 92 Information | 0 | 1 | | | | | | | |
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 v2 | Condition (IF True, args) | HL7 FHIR | Comments |
Sort Order | Identifier | Syntax | Name | Cardinality - Min | Cardinality - Max | Computable ANTLR | Computable FHIRPath | Narrative | Primary Target | Segment Map | References |
-1 | ADT_A06.MSH | MSH | Message Header | 1 | 1 | | | | Bundle | MSH[Bundle] | | |
-1 | ADT_A06.MSH | MSH | Message Header | 1 | 1 | | | | MessageHeader | MSH[MessageHeader] | | Processing of the MSH segment results in the creation of a new MessageHeader resource. |
+1 | ADT_A06.MSH | MSH | Message Header | 1 | 1 | | | | Bundle | MSH[Bundle] | | |
+1 | ADT_A06.MSH | MSH | Message Header | 1 | 1 | | | | MessageHeader | MSH[MessageHeader] | | Processing of the MSH segment results in the creation of a new MessageHeader resource. |
1 | ADT_A06.MSH | MSH | Message Header | 1 | 1 | | | If there is a source in MSH-4, or known based on the configuration. | Provenance | MSH[Provenance-Source] | Provenance[1].target.reference=Bundle.id; Provenance[1].target.reference=MessageHeader[1].id | If 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. |
-1 | ADT_A06.MSH | MSH | Message Header | 1 | 1 | | | | Provenance | MSH[Provenance-Transformation] | Provenance[2].target.reference=Bundle.id | If 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. |
-2 | ADT_A06.ARV | [{ ARV }] | Access Restrictions | 0 | -1 | | | | | | | |
+1 | ADT_A06.MSH | MSH | Message Header | 1 | 1 | | | | Provenance | MSH[Provenance-Transformation] | Provenance[2].target.reference=Bundle.id | If 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. |
+2 | ADT_A06.ARV | [{ ARV }] | Access Restrictions | 0 | -1 | | | | | | | |
3 | ADT_A06.SFT | [{ SFT }] | Software Segment | 0 | -1 | | | If the software does represent not the original source system | Provenance.entity.what(Device) | SFT[Device] | Provenance[1].entity.what.reference=Device.id
Provenance[1].entity.role="derivation" | |
3 | ADT_A06.SFT | [{ SFT }] | Software Segment | 0 | -1 | | | If the software represents the original source system | Provenance.entity.what(Device) | SFT[Device] | Provenance[1].entity.what.reference=Device.id
Provenance[1].entity.role="source" | |
-4 | ADT_A06.UAC | [ UAC ] | User Authentication Credential | 0 | 1 | | | | | | | |
-5 | ADT_A06.EVN | EVN | Event Type | 1 | 1 | | | | Provenance | EVN[Provenance] | Provenance[3].target.reference=MessageHeader[1].id | |
-5 | ADT_A06.EVN | EVN | Event Type | 1 | 1 | IF EVN-5 NOT VALUED AND (MSH-22 IS VALUED OR MSH-4 IS VALUED) | | | Provenance | MSH[Provenance-Operator] | Provenance[3].target.reference=MessageHeader[1].id | If 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. |
-6 | ADT_A06.PID | PID | Patient Identification | 1 | 1 | | | | Patient | PID[Patient] | | Processing of the PID segment results in the creation of a new Patient resource |
-6 | ADT_A06.PID | PID | Patient Identification | 1 | 1 | | | | Account | PID[Account] | Account[1].subject.reference=Patient[1].id | |
+4 | ADT_A06.UAC | [ UAC ] | User Authentication Credential | 0 | 1 | | | | | | | |
+5 | ADT_A06.EVN | EVN | Event Type | 1 | 1 | | | | Provenance | EVN[Provenance] | Provenance[3].target.reference=MessageHeader[1].id | |
+5 | ADT_A06.EVN | EVN | Event Type | 1 | 1 | IF EVN-5 NOT VALUED AND (MSH-22 IS VALUED OR MSH-4 IS VALUED) | | | Provenance | MSH[Provenance-Operator] | Provenance[3].target.reference=MessageHeader[1].id | If 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. |
+6 | ADT_A06.PID | PID | Patient Identification | 1 | 1 | | | | Patient | PID[Patient] | | Processing of the PID segment results in the creation of a new Patient resource |
+6 | ADT_A06.PID | PID | Patient Identification | 1 | 1 | | | | Account | PID[Account] | Account[1].subject.reference=Patient[1].id | |
6 | ADT_A06.PID | PID | Patient Identification | 1 | 1 | IF PID-33 AND PID-34 VALUED | | One may drop PID-33 from the condition if PID-34 Last Update Facility is still sufficient without a date. | Provenance | PID[Provenance-Patient] | Provenance[4].target.reference=Patient[1].id | |
-7 | ADT_A06.PD1 | [ PD1 ] | Additional Demographics | 0 | 1 | | | | Patient | PD1[Patient] | | Incorporate PD1 content into the Patient created from the PID segment. |
-7 | ADT_A01.PD1 | [ PD1 ] | Additional Demographics | 0 | 1 | IF PD1-7 VALUED | | | Observation | PD1[Observation-LivingWill] | Observation[1].subject.reference=Patient[1].id | |
-8 | ADT_A06.OH1 | [{ OH1 }] | Employment Status | 0 | -1 | | | | | | | |
-9 | ADT_A06.OH2 | [{ OH2 }] | Past or Present Job | 0 | -1 | | | | | | | |
-10 | ADT_A06.OH3 | [ OH3 ] | Usual Work | 0 | 1 | | | | | | | |
-11 | ADT_A06.OH4 | [{ OH4 }] | Combat Zone Work | 0 | -1 | | | | | | | |
-12 | ADT_A06:follow:PID.ARV | [{ ARV }] | Access Restrictions | 0 | -1 | | | | | | | FHIR 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. |
-13 | ADT_A06:follow:PID.ROL | [{ ROL }] | Role | 0 | -1 | IF ROL-3.1 EQUALS "PP" AND ROL-3.3 EQUALS "HL70443" | (element("3.1")="PP")and(element("3.3")="HL70443") | | Patient | ROL[Patient-GeneralPractitioner] | | |
+7 | ADT_A06.PD1 | [ PD1 ] | Additional Demographics | 0 | 1 | | | | Patient | PD1[Patient] | | Incorporate PD1 content into the Patient created from the PID segment. |
+7 | ADT_A01.PD1 | [ PD1 ] | Additional Demographics | 0 | 1 | IF PD1-7 VALUED | | | Observation | PD1[Observation-LivingWill] | Observation[1].subject.reference=Patient[1].id | |
+8 | ADT_A06.OH1 | [{ OH1 }] | Employment Status | 0 | -1 | | | | | | | |
+9 | ADT_A06.OH2 | [{ OH2 }] | Past or Present Job | 0 | -1 | | | | | | | |
+10 | ADT_A06.OH3 | [ OH3 ] | Usual Work | 0 | 1 | | | | | | | |
+11 | ADT_A06.OH4 | [{ OH4 }] | Combat Zone Work | 0 | -1 | | | | | | | |
+12 | ADT_A06:follow:PID.ARV | [{ ARV }] | Access Restrictions | 0 | -1 | | | | | | | FHIR 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. |
+13 | ADT_A06:follow:PID.ROL | [{ ROL }] | Role | 0 | -1 | IF ROL-3.1 EQUALS "PP" AND ROL-3.3 EQUALS "HL70443" | (element("3.1")="PP")and(element("3.3")="HL70443") | | Patient | ROL[Patient-GeneralPractitioner] | | |
13 | ADT_A06:follow:PID.ROL | [{ ROL }] | Role | 0 | -1 | IF 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. | CareTeam | ROL[CareTeam] | CareTeam[1].subject.reference=Patient[1].id | |
-14 | ADT_A06:follow:PID.PRT | [{ PRT }] | Participation | 0 | -1 | IF PRT-4 IS "PP" | | | Patient | PRT[Patient-GeneralPractitioner-Practitioner] | | |
-14 | ADT_A06:follow:PID.PRT | [{ PRT }] | Participation | 0 | -1 | IF PRT-4 IS IN ("AD", "AP", "ARI", "AT", "CP", "FHCP", "OP", "PH", "PP", "PRI", "RP", "RT", "VP", "PO") | | | CareTeam | PRT[CareTeam] | CareTeam[1].subject.reference=Patient[1].id | |
-15 | ADT_A06.MRG | [ MRG ] | Merge Information | 0 | 1 | | | | Account | MRG[Account] | Account[2].subject.reference=Patient[1].id | It 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.
+ |
14 | ADT_A06:follow:PID.PRT | [{ PRT }] | Participation | 0 | -1 | IF PRT-4 IS "PP" | | | Patient | PRT[Patient-GeneralPractitioner-Practitioner] | | |
+14 | ADT_A06:follow:PID.PRT | [{ PRT }] | Participation | 0 | -1 | IF PRT-4 IS IN ("AD", "AP", "ARI", "AT", "CP", "FHCP", "OP", "PH", "PP", "PRI", "RP", "RT", "VP", "PO") | | | CareTeam | PRT[CareTeam] | CareTeam[1].subject.reference=Patient[1].id | |
+15 | ADT_A06.MRG | [ MRG ] | Merge Information | 0 | 1 | | | | Account | MRG[Account] | Account[2].subject.reference=Patient[1].id | It 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. |
-16 | ADT_A06.NEXT_OF_KIN | [{ | --- NEXT_OF_KIN begin | 0 | -1 | | | | | | | |
-16.1 | ADT_A06.NEXT_OF_KIN.NK1 | NK1 | Next of Kin / Associated Parties | 1 | 1 | | | | RelatedPerson | NK1[RelatedPerson] | RelatedPerson[2].patient.reference=Patient[1].id | 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. |
-16.1 | ADT_A06.NEXT_OF_KIN.NK1 | NK1 | Next of Kin / Associated Parties | 1 | 1 | | | | Patient | NK1[Patient] | | |
-16.2 | ADT_A06.NEXT_OF_KIN.OH2 | [{ OH2 }] | Past or Present Job | 0 | -1 | | | | | | | |
-16.2 | ADT_A06.NEXT_OF_KIN.OH3 | [ OH3 ] | Usual Work | 0 | 1 | | | | | | | |
-16.3 | /ADT_A06.NEXT_OF_KIN | }] | --- NEXT_OF_KIN end | | | | | | | | | |
-17 | ADT_A06.PV1 | PV1 | Patient Visit | 1 | 1 | | | | Encounter | PV1[Encounter] | Encounter[1].subject.reference=Patient[1].id | Processing 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. |
-17 | ADT_A06.PV1 | PV1 | Patient Visit | 1 | 1 | IF PV1-43 VALUED | | | EncounterHistory | PV1[EncounterHistory] | EncounterHistory.subject.reference=Patient[1].id | |
-17 | ADT_A06.PV1 | PV1 | Patient Visit | 1 | 1 | | | | Patient | PV1[Patient] | | |
-17 | ADT_A06.PV1 | PV1 | Patient Visit | 1 | 1 | IF PV1-20 VALUE | | | Coverage | PV1[Coverage] | Coverage.beneficiary.reference=Patient[1].id | |
-18 | ADT_A06.PV2 | [ PV2 ] | Patient Visit - Additional Info. | 0 | 1 | | | | Encounter | PV2[Encounter] | | Incorporate PV2 content into the Encounter created from the PV1 segment. |
-19 | ADT_A06:follow:PV1.ARV | [{ ARV }] | Access Restrictions | 0 | -1 | | | | | | | FHIR 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. |
-20 | ADT_A06:follow:PV1.ROL | [{ ROL }] | Role | 0 | -1 | | | | Encounter | ROL[Encounter-PractitionerRole] | | |
-21 | ADT_A06:follow:PV1.PRT | [{ PRT }] | Participation | 0 | -1 | | | | | | | |
-22 | ADT_A06.DB1 | [{ DB1 }] | Disability Information | 0 | -1 | | | | | | | |
-23 | ADT_A06.OBSERVATION | [{ | --- OBSERVATION begin | 0 | -1 | | | | | | | |
+16 | ADT_A06.NEXT_OF_KIN | [{ | --- NEXT_OF_KIN begin | 0 | -1 | | | | | | | |
+16.1 | ADT_A06.NEXT_OF_KIN.NK1 | NK1 | Next of Kin / Associated Parties | 1 | 1 | | | | RelatedPerson | NK1[RelatedPerson] | RelatedPerson[2].patient.reference=Patient[1].id | 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. |
+16.1 | ADT_A06.NEXT_OF_KIN.NK1 | NK1 | Next of Kin / Associated Parties | 1 | 1 | | | | Patient | NK1[Patient] | | |
+16.2 | ADT_A06.NEXT_OF_KIN.OH2 | [{ OH2 }] | Past or Present Job | 0 | -1 | | | | | | | |
+16.2 | ADT_A06.NEXT_OF_KIN.OH3 | [ OH3 ] | Usual Work | 0 | 1 | | | | | | | |
+16.3 | /ADT_A06.NEXT_OF_KIN | }] | --- NEXT_OF_KIN end | | | | | | | | | |
+17 | ADT_A06.PV1 | PV1 | Patient Visit | 1 | 1 | | | | Encounter | PV1[Encounter] | Encounter[1].subject.reference=Patient[1].id | Processing 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. |
+17 | ADT_A06.PV1 | PV1 | Patient Visit | 1 | 1 | IF PV1-43 VALUED | | | EncounterHistory | PV1[EncounterHistory] | EncounterHistory.subject.reference=Patient[1].id | |
+17 | ADT_A06.PV1 | PV1 | Patient Visit | 1 | 1 | | | | Patient | PV1[Patient] | | |
+17 | ADT_A06.PV1 | PV1 | Patient Visit | 1 | 1 | IF PV1-20 VALUE | | | Coverage | PV1[Coverage] | Coverage.beneficiary.reference=Patient[1].id | |
+18 | ADT_A06.PV2 | [ PV2 ] | Patient Visit - Additional Info. | 0 | 1 | | | | Encounter | PV2[Encounter] | | Incorporate PV2 content into the Encounter created from the PV1 segment. |
+19 | ADT_A06:follow:PV1.ARV | [{ ARV }] | Access Restrictions | 0 | -1 | | | | | | | FHIR 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. |
+20 | ADT_A06:follow:PV1.ROL | [{ ROL }] | Role | 0 | -1 | | | | Encounter | ROL[Encounter-PractitionerRole] | | |
+21 | ADT_A06:follow:PV1.PRT | [{ PRT }] | Participation | 0 | -1 | | | | | | | |
+22 | ADT_A06.DB1 | [{ DB1 }] | Disability Information | 0 | -1 | | | | | | | |
+23 | ADT_A06.OBSERVATION | [{ | --- OBSERVATION begin | 0 | -1 | | | | | | | |
23.1 | ADT_A06.OBSERVATION.OBX | OBX | Observation/Result | 1 | 1 | | | Based on profiles, such as Vital Signs, certain observations are represented on the Observation, while others on its components. No computable guidance available yet. | Observation | OBX[Observation] | Observation[3].subject.reference=Patient[1].id | One 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.1 | ADT_A06.OBSERVATION.OBX | OBX | Observation/Result | 1 | 1 | | | Based on profiles, such as Vital Signs, certain observations are represented on the Observation, while others on its components. No computable guidance available yet. | Observation | OBX[Observation-Component] | Observation[3].subject.reference=Patient[1].id | One 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.2 | ADT_A06.OBSERVATION.PRT | [{ PRT }] | Participation | 0 | -1 | | | | | | | |
-23.3 | /ADT_A06.OBSERVATION | }] | --- OBSERVATION end | | | | | | | | | |
-24 | ADT_A06.AL1 | [{ AL1 }] | Allergy Information | 0 | -1 | | | | AllergyIntolerance | AL1[AllergyIntolerance] | AllergyIntolerance.patient.reference=Patient[1].id | Processing of the AL1 segment results in the creation of a new AllergyIntolerance resource |
-25 | ADT_A06.IAM | [{ IAM }] | Patient Advers Reaction Information | 0 | -1 | | | | | | | |
+23.2 | ADT_A06.OBSERVATION.PRT | [{ PRT }] | Participation | 0 | -1 | | | | | | | |
+23.3 | /ADT_A06.OBSERVATION | }] | --- OBSERVATION end | | | | | | | | | |
+24 | ADT_A06.AL1 | [{ AL1 }] | Allergy Information | 0 | -1 | | | | AllergyIntolerance | AL1[AllergyIntolerance] | AllergyIntolerance.patient.reference=Patient[1].id | Processing of the AL1 segment results in the creation of a new AllergyIntolerance resource |
+25 | ADT_A06.IAM | [{ IAM }] | Patient Advers Reaction Information | 0 | -1 | | | | | | | |
26 | ADT_A06.DG1 | [{ DG1 }] | Diagnosis Information | 0 | -1 | | | If in context of the patient | Condition | DG1[Condition] | Condition[1].subject.reference=Patient[1].id | Processing of the DG1 segment results in the creation of a new Condition resource |
26 | ADT_A06.DG1 | [{ DG1 }] | Diagnosis Information | 0 | -1 | | | If in context of an encounter | Encounter | DG1[Encounter] | Encounter[1].diagnosis.reference=Condition[1].id | |
26 | ADT_A06.DG1 | [{ DG1 }] | Diagnosis Information | 0 | -1 | | | If in context of a episode of care | EpisodeOfCare | DG1[EpisodeOfCare] | EpisodeOfCare.patient.reference=Patient[1].id;
EpisodeOfCare.diagnosis.reference=Condition[1].id | |
-27 | ADT_A06.DRG | [ DRG ] | Diagnosis Related Group | 0 | 1 | | | | | | | |
-28 | ADT_A06.PROCEDURE | [{ | --- PROCEDURE begin | 0 | -1 | | | | | | | |
-28.1 | ADT_A06.PROCEDURE.PR1 | PR1 | Procedures | 1 | 1 | | | | Procedure | PR1[Procedure] | Procedure.subject.reference=Patient[1].id | |
-28.2 | ADT_A06.PROCEDURE.ROL | [{ ROL }] | Role | 0 | -1 | | | | | | | |
-28.3 | ADT_A06.PROCEDURE.PRT | [{ PRT }] | Participation | 0 | -1 | | | | | | | |
-28.4 | /ADT_A06.PROCEDURE | }] | --- PROCEDURE end | | | | | | | | | |
-29 | ADT_A06.GT1 | [{ GT1 }] | Guarantor | 0 | -1 | | | | | | | |
-30 | ADT_A06.INSURANCE | [{ | --- INSURANCE begin | 0 | -1 | | | | | | | |
-30.1 | ADT_A06.INSURANCE.IN1 | IN1 | Insurance | 1 | 1 | | | | Coverage | IN1[Coverage] | | Processing of the IN1 segment results in the creation of a new Coverage resource |
-30.2 | ADT_A06.INSURANCE.IN2 | [ IN2 ] | Insurance Additional Info. | 0 | 1 | | | | | | | |
-30.3 | ADT_A06.INSURANCE.IN3 | [{ IN3 }] | Insurance Additional Info - Cert. | 0 | -1 | | | | CareTeam.participant | IN3[CareTeam] | CareTeam[1].subject.reference=Patient[1].id | Incorporate IN3 content into the Coverage created from the IN1 segment. |
-30.4 | ADT_A06.INSURANCE.ROL | [{ ROL }] | Role | 0 | -1 | | | | | | | |
-30.5 | ADT_A06.INSURANCE.PRT | [{ PRT }] | Participation | 0 | -1 | | | | | | | |
-30.8 | /ADT_A06.INSURANCE | }] | --- INSURANCE end | | | | | | | | | |
-31 | ADT_A06.ACC | [ ACC ] | Accident Information | 0 | 1 | | | | | | | |
-32 | ADT_A06.UB1 | [ UB1 ] | Universal Bill Information | 0 | 1 | | | | | | | |
-33 | ADT_A06.UB2 | [ UB2 ] | Universal Bill 92 Information | 0 | 1 | | | | | | | |
+27 | ADT_A06.DRG | [ DRG ] | Diagnosis Related Group | 0 | 1 | | | | | | | |
+28 | ADT_A06.PROCEDURE | [{ | --- PROCEDURE begin | 0 | -1 | | | | | | | |
+28.1 | ADT_A06.PROCEDURE.PR1 | PR1 | Procedures | 1 | 1 | | | | Procedure | PR1[Procedure] | Procedure.subject.reference=Patient[1].id | |
+28.2 | ADT_A06.PROCEDURE.ROL | [{ ROL }] | Role | 0 | -1 | | | | | | | |
+28.3 | ADT_A06.PROCEDURE.PRT | [{ PRT }] | Participation | 0 | -1 | | | | | | | |
+28.4 | /ADT_A06.PROCEDURE | }] | --- PROCEDURE end | | | | | | | | | |
+29 | ADT_A06.GT1 | [{ GT1 }] | Guarantor | 0 | -1 | | | | | | | |
+30 | ADT_A06.INSURANCE | [{ | --- INSURANCE begin | 0 | -1 | | | | | | | |
+30.1 | ADT_A06.INSURANCE.IN1 | IN1 | Insurance | 1 | 1 | | | | Coverage | IN1[Coverage] | | Processing of the IN1 segment results in the creation of a new Coverage resource |
+30.2 | ADT_A06.INSURANCE.IN2 | [ IN2 ] | Insurance Additional Info. | 0 | 1 | | | | | | | |
+30.3 | ADT_A06.INSURANCE.IN3 | [{ IN3 }] | Insurance Additional Info - Cert. | 0 | -1 | | | | CareTeam.participant | IN3[CareTeam] | CareTeam[1].subject.reference=Patient[1].id | Incorporate IN3 content into the Coverage created from the IN1 segment. |
+30.4 | ADT_A06.INSURANCE.ROL | [{ ROL }] | Role | 0 | -1 | | | | | | | |
+30.5 | ADT_A06.INSURANCE.PRT | [{ PRT }] | Participation | 0 | -1 | | | | | | | |
+30.8 | /ADT_A06.INSURANCE | }] | --- INSURANCE end | | | | | | | | | |
+31 | ADT_A06.ACC | [ ACC ] | Accident Information | 0 | 1 | | | | | | | |
+32 | ADT_A06.UB1 | [ UB1 ] | Universal Bill Information | 0 | 1 | | | | | | | |
+33 | ADT_A06.UB2 | [ UB2 ] | Universal Bill 92 Information | 0 | 1 | | | | | | | |
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 v2 | Condition (IF True, args) | HL7 FHIR | Comments |
Sort Order | Identifier | Syntax | Name | Cardinality - Min | Cardinality - Max | Computable ANTLR | Computable FHIRPath | Narrative | Primary Target | Segment Map | References |
-1 | ADT_A09.MSH | MSH | Message Header | 1 | 1 | | | | Bundle | MSH[Bundle] | | |
-1 | ADT_A09.MSH | MSH | Message Header | 1 | 1 | | | | MessageHeader | MSH[MessageHeader] | | Processing of the MSH segment results in the creation of a new MessageHeader resource. |
+1 | ADT_A09.MSH | MSH | Message Header | 1 | 1 | | | | Bundle | MSH[Bundle] | | |
+1 | ADT_A09.MSH | MSH | Message Header | 1 | 1 | | | | MessageHeader | MSH[MessageHeader] | | Processing of the MSH segment results in the creation of a new MessageHeader resource. |
1 | ADT_A09.MSH | MSH | Message Header | 1 | 1 | | | If there is a source in MSH-4, or known based on the configuration. | Provenance | MSH[Provenance-Source] | Provenance[1].target.reference=Bundle.id; Provenance[1].target.reference=MessageHeader[1].id | If 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. |
-1 | ADT_A09.MSH | MSH | Message Header | 1 | 1 | | | | Provenance | MSH[Provenance-Transformation] | Provenance[2].target.reference=Bundle.id | If 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. |
-2 | ADT_A09.ARV | [{ ARV }] | Access Restrictions | 0 | -1 | | | | | | | |
+1 | ADT_A09.MSH | MSH | Message Header | 1 | 1 | | | | Provenance | MSH[Provenance-Transformation] | Provenance[2].target.reference=Bundle.id | If 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. |
+2 | ADT_A09.ARV | [{ ARV }] | Access Restrictions | 0 | -1 | | | | | | | |
3 | ADT_A09.SFT | [{ SFT }] | Software Segment | 0 | -1 | | | If the software does represent not the original source system | Provenance.entity.what(Device) | SFT[Device] | Provenance[1].entity.what.reference=Device.id
Provenance[1].entity.role="derivation" | |
3 | ADT_A09.SFT | [{ SFT }] | Software Segment | 0 | -1 | | | If the software represents the original source system | Provenance.entity.what(Device) | SFT[Device] | Provenance[1].entity.what.reference=Device.id
Provenance[1].entity.role="source" | |
-4 | ADT_A09.UAC | [ UAC ] | User Authentication Credential | 0 | 1 | | | | | | | |
-5 | ADT_A09.EVN | EVN | Event Type | 1 | 1 | | | | Provenance | EVN[Provenance] | Provenance[3].target.reference=MessageHeader[1].id | |
-5 | ADT_A09.EVN | EVN | Event Type | 1 | 1 | IF EVN-5 NOT VALUED AND (MSH-22 IS VALUED OR MSH-4 IS VALUED) | | | Provenance | MSH[Provenance-Operator] | Provenance[3].target.reference=MessageHeader[1].id | If 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. |
-6 | ADT_A09.PID | PID | Patient Identification | 1 | 1 | | | | Patient | PID[Patient] | | Processing of the PID segment results in the creation of a new Patient resource |
-6 | ADT_A09.PID | PID | Patient Identification | 1 | 1 | | | | Account | PID[Account] | Account.subject.reference=Patient[1].id | |
+4 | ADT_A09.UAC | [ UAC ] | User Authentication Credential | 0 | 1 | | | | | | | |
+5 | ADT_A09.EVN | EVN | Event Type | 1 | 1 | | | | Provenance | EVN[Provenance] | Provenance[3].target.reference=MessageHeader[1].id | |
+5 | ADT_A09.EVN | EVN | Event Type | 1 | 1 | IF EVN-5 NOT VALUED AND (MSH-22 IS VALUED OR MSH-4 IS VALUED) | | | Provenance | MSH[Provenance-Operator] | Provenance[3].target.reference=MessageHeader[1].id | If 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. |
+6 | ADT_A09.PID | PID | Patient Identification | 1 | 1 | | | | Patient | PID[Patient] | | Processing of the PID segment results in the creation of a new Patient resource |
+6 | ADT_A09.PID | PID | Patient Identification | 1 | 1 | | | | Account | PID[Account] | Account.subject.reference=Patient[1].id | |
6 | ADT_A09.PID | PID | Patient Identification | 1 | 1 | IF PID-33 AND PID-34 VALUED | | One may drop PID-33 from the condition if PID-34 Last Update Facility is still sufficient without a date. | Provenance | PID[Provenance-Patient] | Provenance[4].target.reference=Patient[1].id | |
-7 | ADT_A09.PD1 | [ PD1 ] | Additional Demographics | 0 | 1 | | | | Patient | PD1[Patient] | | Incorporate PD1 content into the Patient created from the PID segment. |
-7 | ADT_A01.PD1 | [ PD1 ] | Additional Demographics | 0 | 1 | IF PD1-7 VALUED | | | Observation | PD1[Observation-LivingWill] | Observation[1].subject.reference=Patient[1].id | |
-8 | ADT_A09.PV1 | PV1 | Patient Visit | 1 | 1 | | | | Encounter | PV1[Encounter] | Encounter[1].subject.reference=Patient[1].id | Processing of the PV1 segment results in the creation of a new Encounter resource |
-8 | ADT_A09.PV1 | PV1 | Patient Visit | 1 | 1 | IF PV1-43 VALUED | | | EncounterHistory | PV1[EncounterHistory] | EncounterHistory.subject.reference=Patient[1].id | |
-8 | ADT_A09.PV1 | PV1 | Patient Visit | 1 | 1 | | | | Patient | PV1[Patient] | | |
-8 | ADT_A09.PV1 | PV1 | Patient Visit | 1 | 1 | IF PV1-20 VALUE | | | Coverage | PV1[Coverage] | Coverage.beneficiary.reference=Patient[1].id | |
-9 | ADT_A09.PV2 | [ PV2 ] | Patient Visit - Additional Info. | 0 | 1 | | | | Encounter | PV2[Encounter] | | Incorporate PV2 content into the Encounter created from the PV1 segment. |
-10 | ADT_A09.DB1 | [{ DB1 }] | Disability Information | 0 | -1 | | | | | | | |
-11 | ADT_A09.OBSERVATION | [{ | --- OBSERVATION begin | 0 | -1 | | | | | | | |
+7 | ADT_A09.PD1 | [ PD1 ] | Additional Demographics | 0 | 1 | | | | Patient | PD1[Patient] | | Incorporate PD1 content into the Patient created from the PID segment. |
+7 | ADT_A01.PD1 | [ PD1 ] | Additional Demographics | 0 | 1 | IF PD1-7 VALUED | | | Observation | PD1[Observation-LivingWill] | Observation[1].subject.reference=Patient[1].id | |
+8 | ADT_A09.PV1 | PV1 | Patient Visit | 1 | 1 | | | | Encounter | PV1[Encounter] | Encounter[1].subject.reference=Patient[1].id | Processing of the PV1 segment results in the creation of a new Encounter resource |
+8 | ADT_A09.PV1 | PV1 | Patient Visit | 1 | 1 | IF PV1-43 VALUED | | | EncounterHistory | PV1[EncounterHistory] | EncounterHistory.subject.reference=Patient[1].id | |
+8 | ADT_A09.PV1 | PV1 | Patient Visit | 1 | 1 | | | | Patient | PV1[Patient] | | |
+8 | ADT_A09.PV1 | PV1 | Patient Visit | 1 | 1 | IF PV1-20 VALUE | | | Coverage | PV1[Coverage] | Coverage.beneficiary.reference=Patient[1].id | |
+9 | ADT_A09.PV2 | [ PV2 ] | Patient Visit - Additional Info. | 0 | 1 | | | | Encounter | PV2[Encounter] | | Incorporate PV2 content into the Encounter created from the PV1 segment. |
+10 | ADT_A09.DB1 | [{ DB1 }] | Disability Information | 0 | -1 | | | | | | | |
+11 | ADT_A09.OBSERVATION | [{ | --- OBSERVATION begin | 0 | -1 | | | | | | | |
11.1 | ADT_A09.OBSERVATION.OBX | OBX | Observation/Result | 0 | -1 | | | Based on profiles, such as Vital Signs, certain observations are represented on the Observation, while others on its components. No computable guidance available yet. | Observation | OBX[Observation] | Observation[2].subject.reference=Patient[1].id | One 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.1 | ADT_A09.OBSERVATION.OBX | OBX | Observation/Result | 0 | -1 | | | Based on profiles, such as Vital Signs, certain observations are represented on the Observation, while others on its components. No computable guidance available yet. | Observation | OBX[Observation-Component] | Observation[2].subject.reference=Patient[1].id | One 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_A09.OBSERVATION.PRT | [{ PRT }] | Participation | 0 | -1 | | | | | | | |
-11.3 | /ADT_A09.OBSERVATION | }] | --- OBSERVATION end | | | | | | | | | |
+11.2 | ADT_A09.OBSERVATION.PRT | [{ PRT }] | Participation | 0 | -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 v2 | Condition (IF True, args) | HL7 FHIR | Comments |
Sort Order | Identifier | Syntax | Name | Cardinality - Min | Cardinality - Max | Computable ANTLR | Computable FHIRPath | Narrative | Primary Target | Segment Map | References |
-1 | ADT_A11.MSH | MSH | Message Header | 1 | 1 | | | | Bundle | MSH[Bundle] | | |
-1 | ADT_A11.MSH | MSH | Message Header | 1 | 1 | | | | MessageHeader | MSH[MessageHeader] | | Processing of the MSH segment results in the creation of a new MessageHeader resource. |
+1 | ADT_A11.MSH | MSH | Message Header | 1 | 1 | | | | Bundle | MSH[Bundle] | | |
+1 | ADT_A11.MSH | MSH | Message Header | 1 | 1 | | | | MessageHeader | MSH[MessageHeader] | | Processing of the MSH segment results in the creation of a new MessageHeader resource. |
1 | ADT_A11.MSH | MSH | Message Header | 1 | 1 | | | If there is a source in MSH-4, or known based on the configuration. | Provenance | MSH[Provenance-Source] | Provenance[1].target.reference=Bundle.id; Provenance[1].target.reference=MessageHeader[1].id | If 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. |
-1 | ADT_A11.MSH | MSH | Message Header | 1 | 1 | | | | Provenance | MSH[Provenance-Transformation] | Provenance[2].target.reference=Bundle.id | If 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. |
-1 | ADT_A11.MSH | MSH | Message Header | 1 | 1 | | | | Encounter | MSH[Encounter] | Encounter[1].subject.reference=Patient[1].id | |
-2 | ADT_A01.ARV | [{ ARV }] | Access Restrictions | 0 | -1 | | | | | | | |
+1 | ADT_A11.MSH | MSH | Message Header | 1 | 1 | | | | Provenance | MSH[Provenance-Transformation] | Provenance[2].target.reference=Bundle.id | If 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. |
+1 | ADT_A11.MSH | MSH | Message Header | 1 | 1 | | | | Encounter | MSH[Encounter] | Encounter[1].subject.reference=Patient[1].id | |
+2 | ADT_A01.ARV | [{ ARV }] | Access Restrictions | 0 | -1 | | | | | | | |
3 | ADT_A11.SFT | [{ SFT }] | Software Segment | 0 | -1 | | | If the software does represent not the original source system | Provenance.entity.what(Device) | SFT[Device] | Provenance[1].entity.what.reference=Device.id
Provenance[1].entity.role="derivation" | |
3 | ADT_A11.SFT | [{ SFT }] | Software Segment | 0 | -1 | | | If the software represents the original source system | Provenance.entity.what(Device) | SFT[Device] | Provenance[1].entity.what.reference=Device.id
Provenance[1].entity.role="source" | |
-4 | ADT_A11.UAC | [ UAC ] | User Authentication Credential | 0 | 1 | | | | | | | |
-5 | ADT_A11.EVN | EVN | Event Type | 1 | 1 | | | | Provenance | EVN[Provenance] | Provenance[3].target.reference=MessageHeader[1].id | |
-5 | ADT_A11.EVN | EVN | Event Type | 1 | 1 | IF EVN-5 NOT VALUED AND (MSH-22 IS VALUED OR MSH-4 IS VALUED) | | | Provenance | MSH[Provenance-Operator] | Provenance[3].target.reference=MessageHeader[1].id | If 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. |
-6 | ADT_A11.PID | PID | Patient Identification | 1 | 1 | | | | Patient | PID[Patient] | | Processing of the PID segment results in the creation of a new Patient resource |
-6 | ADT_A11.PID | PID | Patient Identification | 1 | 1 | | | | Account | PID[Account] | Account.subject.reference=Patient[1].id | |
+4 | ADT_A11.UAC | [ UAC ] | User Authentication Credential | 0 | 1 | | | | | | | |
+5 | ADT_A11.EVN | EVN | Event Type | 1 | 1 | | | | Provenance | EVN[Provenance] | Provenance[3].target.reference=MessageHeader[1].id | |
+5 | ADT_A11.EVN | EVN | Event Type | 1 | 1 | IF EVN-5 NOT VALUED AND (MSH-22 IS VALUED OR MSH-4 IS VALUED) | | | Provenance | MSH[Provenance-Operator] | Provenance[3].target.reference=MessageHeader[1].id | If 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. |
+6 | ADT_A11.PID | PID | Patient Identification | 1 | 1 | | | | Patient | PID[Patient] | | Processing of the PID segment results in the creation of a new Patient resource |
+6 | ADT_A11.PID | PID | Patient Identification | 1 | 1 | | | | Account | PID[Account] | Account.subject.reference=Patient[1].id | |
6 | ADT_A11.PID | PID | Patient Identification | 1 | 1 | IF PID-33 AND PID-34 VALUED | | One may drop PID-33 from the condition if PID-34 Last Update Facility is still sufficient without a date. | Provenance | PID[Provenance-Patient] | Provenance.target.reference=Patient[1].id | |
-7 | ADT_A11.PD1 | [ PD1 ] | Additional Demographics | 0 | 1 | | | | Patient | PD1[Patient] | | Incorporate PD1 content into the Patient created from the PID segment. |
-7 | ADT_A01.PD1 | [ PD1 ] | Additional Demographics | 0 | 1 | IF PD1-7 VALUED | | | Observation | PD1[Observation-LivingWill] | Observation[1].subject.reference=Patient[1].id | |
-8 | ADT_A11.PV1 | PV1 | Patient Visit | 1 | 1 | | | | Encounter | PV1[Encounter] | Encounter[1].subject.reference=Patient[1].id | Processing of the PV1 segment results in the creation of a new Encounter resource |
-8 | ADT_A11.PV1 | PV1 | Patient Visit | 1 | 1 | IF PV1-43 VALUED | | | EncounterHistory | PV1[EncounterHistory] | EncounterHistory.subject.reference=Patient[1].id | |
-8 | ADT_A11.PV1 | PV1 | Patient Visit | 1 | 1 | | | | Patient | PV1[Patient] | | |
-8 | ADT_A11.PV1 | PV1 | Patient Visit | 1 | 1 | IF PV1-20 VALUE | | | Coverage | PV1[Coverage] | Coverage.beneficiary.reference=Patient[1].id | |
-9 | ADT_A11.PV2 | [ PV2 ] | Patient Visit - Additional Info. | 0 | 1 | | | | Encounter | PV2[Encounter] | Encounter[1].subject.reference=Patient[1].id | Incorporate PV2 content into the Encounter created from the PV1 segment. |
-10 | ADT_A11.DB1 | [{ DB1 }] | Disability Information | 0 | -1 | | | | | | | |
-11 | ADT_A11.OBSERVATION | [{ | --- OBSERVATION begin | 0 | -1 | | | | | | | |
+7 | ADT_A11.PD1 | [ PD1 ] | Additional Demographics | 0 | 1 | | | | Patient | PD1[Patient] | | Incorporate PD1 content into the Patient created from the PID segment. |
+7 | ADT_A01.PD1 | [ PD1 ] | Additional Demographics | 0 | 1 | IF PD1-7 VALUED | | | Observation | PD1[Observation-LivingWill] | Observation[1].subject.reference=Patient[1].id | |
+8 | ADT_A11.PV1 | PV1 | Patient Visit | 1 | 1 | | | | Encounter | PV1[Encounter] | Encounter[1].subject.reference=Patient[1].id | Processing of the PV1 segment results in the creation of a new Encounter resource |
+8 | ADT_A11.PV1 | PV1 | Patient Visit | 1 | 1 | IF PV1-43 VALUED | | | EncounterHistory | PV1[EncounterHistory] | EncounterHistory.subject.reference=Patient[1].id | |
+8 | ADT_A11.PV1 | PV1 | Patient Visit | 1 | 1 | | | | Patient | PV1[Patient] | | |
+8 | ADT_A11.PV1 | PV1 | Patient Visit | 1 | 1 | IF PV1-20 VALUE | | | Coverage | PV1[Coverage] | Coverage.beneficiary.reference=Patient[1].id | |
+9 | ADT_A11.PV2 | [ PV2 ] | Patient Visit - Additional Info. | 0 | 1 | | | | Encounter | PV2[Encounter] | Encounter[1].subject.reference=Patient[1].id | Incorporate PV2 content into the Encounter created from the PV1 segment. |
+10 | ADT_A11.DB1 | [{ DB1 }] | Disability Information | 0 | -1 | | | | | | | |
+11 | ADT_A11.OBSERVATION | [{ | --- OBSERVATION begin | 0 | -1 | | | | | | | |
11.1 | ADT_A11.OBSERVATION.OBX | OBX | Observation/Result | 0 | -1 | | | Based on profiles, such as Vital Signs, certain observations are represented on the Observation, while others on its components. No computable guidance available yet. | Observation | OBX[Observation] | Observation[3].subject.reference=Patient[1].id | One 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.1 | ADT_A11.OBSERVATION.OBX | OBX | Observation/Result | 0 | -1 | | | Based on profiles, such as Vital Signs, certain observations are represented on the Observation, while others on its components. No computable guidance available yet. | Observation | OBX[Observation-Component] | Observation[3].subject.reference=Patient[1].id | One 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 | | | | | | | | | |
12 | ADT_A11.DG1 | [{ DG1 }] | Diagnosis Information | 0 | -1 | | | If in context of the patient | Condition | DG1[Condition] | Condition[1].subject.reference=Patient[1].id | Processing of the DG1 segment results in the creation of a new Condition resource |
12 | ADT_A11.DG1 | [{ DG1 }] | Diagnosis Information | 0 | -1 | | | If in context of an encounter | Encounter | DG1[Encounter] | Encounter[1].diagnosis.reference=Condition[1].id | |
12 | ADT_A11.DG1 | [{ DG1 }] | Diagnosis Information | 0 | -1 | | | If in context of a episode of care | EpisodeOfCare | DG1[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 v2 | Condition (IF True, args) | HL7 FHIR | Comments |
Sort Order | Identifier | Syntax | Name | Cardinality - Min | Cardinality - Max | Computable ANTLR | Computable FHIRPath | Narrative | Primary Target | Segment Map | References |
-1 | ADT_A17.MSH | MSH | Message Header | 1 | 1 | | | | Bundle | MSH[Bundle] | | |
-1 | ADT_A17.MSH | MSH | Message Header | 1 | 1 | | | | MessageHeader | MSH[MessageHeader] | | Processing of the MSH segment results in the creation of a new MessageHeader resource. |
+1 | ADT_A17.MSH | MSH | Message Header | 1 | 1 | | | | Bundle | MSH[Bundle] | | |
+1 | ADT_A17.MSH | MSH | Message Header | 1 | 1 | | | | MessageHeader | MSH[MessageHeader] | | Processing of the MSH segment results in the creation of a new MessageHeader resource. |
1 | ADT_A17.MSH | MSH | Message Header | 1 | 1 | | | If there is a source in MSH-4, or known based on the configuration. | Provenance | MSH[Provenance-Source] | Provenance[1].target.reference=Bundle.id; Provenance[1].target.reference=MessageHeader[1].id | If 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. |
-1 | ADT_A17.MSH | MSH | Message Header | 1 | 1 | | | | Provenance | MSH[Provenance-Transformation] | Provenance[2].target.reference=Bundle.id | If 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. |
-2 | ADT_A17.ARV | [{ ARV }] | Access Restrictions | 0 | -1 | | | | | | | |
+1 | ADT_A17.MSH | MSH | Message Header | 1 | 1 | | | | Provenance | MSH[Provenance-Transformation] | Provenance[2].target.reference=Bundle.id | If 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. |
+2 | ADT_A17.ARV | [{ ARV }] | Access Restrictions | 0 | -1 | | | | | | | |
3 | ADT_A17.SFT | [{ SFT }] | Software Segment | 0 | -1 | | | If the software does represent not the original source system | Provenance.entity.what(Device) | SFT[Device] | Provenance[1].entity.what.reference=Device.id
Provenance[1].entity.role="derivation" | |
3 | ADT_A17.SFT | [{ SFT }] | Software Segment | 0 | -1 | | | If the software represents the original source system | Provenance.entity.what(Device) | SFT[Device] | Provenance[1].entity.what.reference=Device.id
Provenance[1].entity.role="source" | |
-4 | ADT_A17.UAC | [ UAC ] | User Authentication Credential | 0 | 1 | | | | | | | |
-5 | ADT_A17.EVN | EVN | Event Type | 1 | 1 | | | | Provenance | EVN[Provenance] | Provenance[3].target.reference=MessageHeader[1].id | |
-5 | ADT_A17.EVN | EVN | Event Type | 1 | 1 | IF EVN-5 NOT VALUED AND (MSH-22 IS VALUED OR MSH-4 IS VALUED) | | | Provenance | MSH[Provenance-Operator] | Provenance[3].target.reference=MessageHeader[1].id | If 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. |
-6 | ADT_A17.PID | PID | Patient Identification | 1 | 1 | | | | Patient | PID[Patient] | | Processing of the PID segment results in the creation of a new Patient resource |
-6 | ADT_A17.PID | PID | Patient Identification | 1 | 1 | | | | Account | PID[Account] | Account[1].subject.reference=Patient[1].id | |
+4 | ADT_A17.UAC | [ UAC ] | User Authentication Credential | 0 | 1 | | | | | | | |
+5 | ADT_A17.EVN | EVN | Event Type | 1 | 1 | | | | Provenance | EVN[Provenance] | Provenance[3].target.reference=MessageHeader[1].id | |
+5 | ADT_A17.EVN | EVN | Event Type | 1 | 1 | IF EVN-5 NOT VALUED AND (MSH-22 IS VALUED OR MSH-4 IS VALUED) | | | Provenance | MSH[Provenance-Operator] | Provenance[3].target.reference=MessageHeader[1].id | If 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. |
+6 | ADT_A17.PID | PID | Patient Identification | 1 | 1 | | | | Patient | PID[Patient] | | Processing of the PID segment results in the creation of a new Patient resource |
+6 | ADT_A17.PID | PID | Patient Identification | 1 | 1 | | | | Account | PID[Account] | Account[1].subject.reference=Patient[1].id | |
6 | ADT_A17.PID | PID | Patient Identification | 1 | 1 | IF PID-33 AND PID-34 VALUED | | One may drop PID-33 from the condition if PID-34 Last Update Facility is still sufficient without a date. | Provenance | PID[Provenance-Patient] | Provenance[4].target.reference=Patient[1].id | |
-7 | ADT_A17.PD1 | [ PD1 ] | Additional Demographics | 0 | 1 | | | | Patient | PD1[Patient] | | Incorporate PD1 content into the Patient created from the PID segment. |
-7 | ADT_A01.PD1 | [ PD1 ] | Additional Demographics | 0 | 1 | IF PD1-7 VALUED | | | Observation | PD1[Observation-LivingWill] | Observation[3].subject.reference=Patient[1].id | |
-8 | ADT_A17.PV1 | PV1 | Patient Visit | 1 | 1 | | | | Encounter | PV1[Encounter] | Encounter[1].subject.reference=Patient[1].id | Processing of the PV1 segment results in the creation of a new Encounter resource |
-8 | ADT_A17.PV1 | PV1 | Patient Visit | 1 | 1 | | | | Patient | PV1[Patient] | | |
-9 | ADT_A17.PV2 | [ PV2 ] | Patient Visit - Additional Info. | 0 | 1 | | | | Encounter | PV2[Encounter] | | Incorporate PV2 content into the Encounter created from the PV1 segment. |
-10 | ADT_A17.DB1 | [{ DB1 }] | Disability Information | 0 | -1 | | | | | | | |
-12 | ADT_A17.OBSERVATION | [{ | --- OBSERVATION begin | 0 | -1 | | | | | | | |
+7 | ADT_A17.PD1 | [ PD1 ] | Additional Demographics | 0 | 1 | | | | Patient | PD1[Patient] | | Incorporate PD1 content into the Patient created from the PID segment. |
+7 | ADT_A01.PD1 | [ PD1 ] | Additional Demographics | 0 | 1 | IF PD1-7 VALUED | | | Observation | PD1[Observation-LivingWill] | Observation[3].subject.reference=Patient[1].id | |
+8 | ADT_A17.PV1 | PV1 | Patient Visit | 1 | 1 | | | | Encounter | PV1[Encounter] | Encounter[1].subject.reference=Patient[1].id | Processing of the PV1 segment results in the creation of a new Encounter resource |
+8 | ADT_A17.PV1 | PV1 | Patient Visit | 1 | 1 | | | | Patient | PV1[Patient] | | |
+9 | ADT_A17.PV2 | [ PV2 ] | Patient Visit - Additional Info. | 0 | 1 | | | | Encounter | PV2[Encounter] | | Incorporate PV2 content into the Encounter created from the PV1 segment. |
+10 | ADT_A17.DB1 | [{ DB1 }] | Disability Information | 0 | -1 | | | | | | | |
+12 | ADT_A17.OBSERVATION | [{ | --- OBSERVATION begin | 0 | -1 | | | | | | | |
12.1 | ADT_A17.OBSERVATION.OBX | OBX | Observation/Result | 0 | -1 | | | Based on profiles, such as Vital Signs, certain observations are represented on the Observation, while others on its components. No computable guidance available yet. | Observation | OBX[Observation] | Observation[1].subject.reference=Patient[1].id | One 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.1 | ADT_A17.OBSERVATION.OBX | OBX | Observation/Result | 0 | -1 | | | Based on profiles, such as Vital Signs, certain observations are represented on the Observation, while others on its components. No computable guidance available yet. | Observation | OBX[Observation-Component] | Observation[1].subject.reference=Patient[1].id | One 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.2 | ADT_A17.OBSERVATION.PRT | [{ PRT }] | Participation | 0 | -1 | | | | | | | |
-12.3 | /ADT_A17.OBSERVATION | }] | --- OBSERVATION end | | | | | | | | | |
-13 | ADT_A17.PID | PID | Patient Identification | 1 | 1 | | | | Patient | PID[Patient] | | Processing of the PID segment results in the creation of a new Patient resource |
-13 | ADT_A17.PID | PID | Patient Identification | 1 | 1 | | | | Account | PID[Account] | Account[2].subject.reference=Patient[2].id | |
+12.2 | ADT_A17.OBSERVATION.PRT | [{ PRT }] | Participation | 0 | -1 | | | | | | | |
+12.3 | /ADT_A17.OBSERVATION | }] | --- OBSERVATION end | | | | | | | | | |
+13 | ADT_A17.PID | PID | Patient Identification | 1 | 1 | | | | Patient | PID[Patient] | | Processing of the PID segment results in the creation of a new Patient resource |
+13 | ADT_A17.PID | PID | Patient Identification | 1 | 1 | | | | Account | PID[Account] | Account[2].subject.reference=Patient[2].id | |
13 | ADT_A17.PID | PID | Patient Identification | 1 | 1 | IF PID-33 AND PID-34 VALUED | | One may drop PID-33 from the condition if PID-34 Last Update Facility is still sufficient without a date. | Provenance | PID[Provenance-Patient] | Provenance[5].target.reference=Patient[2].id | |
-14 | ADT_A17.PD1 | [ PD1 ] | Additional Demographics | 0 | 1 | | | | Patient | PD1[Patient] | | Incorporate PD1 content into the Patient created from the PID segment. |
-15 | ADT_A17.PV1 | PV1 | Patient Visit | 1 | 1 | | | | Encounter | PV1[Encounter] | Encounter[2].subject.reference=Patient[2].id | Processing of the PV1 segment results in the creation of a new Encounter resource |
-15 | ADT_A17.PV1 | PV1 | Patient Visit | 1 | 1 | IF PV1-43 VALUED | | | EncounterHistory | PV1[EncounterHistory] | EncounterHistory.subject.reference=Patient[1].id | |
-15 | ADT_A17.PV1 | PV1 | Patient Visit | 1 | 1 | | | | Patient | PV1[Patient] | | |
-15 | ADT_A17.PV1 | PV1 | Patient Visit | 1 | 1 | IF PV1-20 VALUE | | | Coverage | PV1[Coverage] | Coverage.beneficiary.reference=Patient[1].id | |
-16 | ADT_A17.PV2 | [ PV2 ] | Patient Visit - Additional Info. | 0 | 1 | | | | Encounter | PV2[Encounter] | | Incorporate PV2 content into the Encounter created from the PV1 segment. |
-17 | ADT_A17.DB1 | [{ DB1 }] | Disability Information | 0 | -1 | | | | | | | |
-18 | ADT_A17.OBSERVATION | [{ | --- OBSERVATION begin | 0 | -1 | | | | | | | |
+14 | ADT_A17.PD1 | [ PD1 ] | Additional Demographics | 0 | 1 | | | | Patient | PD1[Patient] | | Incorporate PD1 content into the Patient created from the PID segment. |
+15 | ADT_A17.PV1 | PV1 | Patient Visit | 1 | 1 | | | | Encounter | PV1[Encounter] | Encounter[2].subject.reference=Patient[2].id | Processing of the PV1 segment results in the creation of a new Encounter resource |
+15 | ADT_A17.PV1 | PV1 | Patient Visit | 1 | 1 | IF PV1-43 VALUED | | | EncounterHistory | PV1[EncounterHistory] | EncounterHistory.subject.reference=Patient[1].id | |
+15 | ADT_A17.PV1 | PV1 | Patient Visit | 1 | 1 | | | | Patient | PV1[Patient] | | |
+15 | ADT_A17.PV1 | PV1 | Patient Visit | 1 | 1 | IF PV1-20 VALUE | | | Coverage | PV1[Coverage] | Coverage.beneficiary.reference=Patient[1].id | |
+16 | ADT_A17.PV2 | [ PV2 ] | Patient Visit - Additional Info. | 0 | 1 | | | | Encounter | PV2[Encounter] | | Incorporate PV2 content into the Encounter created from the PV1 segment. |
+17 | ADT_A17.DB1 | [{ DB1 }] | Disability Information | 0 | -1 | | | | | | | |
+18 | ADT_A17.OBSERVATION | [{ | --- OBSERVATION begin | 0 | -1 | | | | | | | |
18.1 | ADT_A17.OBSERVATION.OBX | OBX | Observation/Result | 0 | -1 | | | Based on profiles, such as Vital Signs, certain observations are represented on the Observation, while others on its components. No computable guidance available yet. | Observation | OBX[Observation] | Observation[2].subject.reference=Patient[2].id | One 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.1 | ADT_A17.OBSERVATION.OBX | OBX | Observation/Result | 0 | -1 | | | Based on profiles, such as Vital Signs, certain observations are represented on the Observation, while others on its components. No computable guidance available yet. | Observation | OBX[Observation-Component] | Observation[2].subject.reference=Patient[2].id | One 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.2 | ADT_A17.OBSERVATION.PRT | [{ PRT }] | Participation | 0 | -1 | | | | | | | |
-18.3 | /ADT_A17.OBSERVATION | }] | --- OBSERVATION end | | | | | | | | | |
+18.2 | ADT_A17.OBSERVATION.PRT | [{ PRT }] | Participation | 0 | -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 v2 | Condition (IF True, args) | HL7 FHIR | Comments |
Sort Order | Identifier | Syntax | Name | Cardinality - Min | Cardinality - Max | Computable ANTLR | Computable FHIRPath | Narrative | Primary Target | Segment Map | References |
-1 | MDM_T02.MSH | MSH | Message Header | 1 | 1 | | | | Bundle | MSH[Bundle] | | |
-1 | MDM_T02.MSH | MSH | Message Header | 1 | 1 | | | | MessageHeader | MSH[MessageHeader] | | Processing of the MSH segment results in the creation of a new MessageHeader resource |
-1 | MDM_T02.MSH | MSH | Message Header | 1 | 1 | | | | Provenance | MSH[Provenance-Source] | Provenance[1].target.reference=Bundle.id; Provenance[1].target.reference=MessageHeader[1].id | If 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. |
-1 | MDM_T02.MSH | MSH | Message Header | 1 | 1 | | | | Provenance | MSH[Provenance-Transformation] | Provenance[2].target.reference=Bundle.id | If 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. |
+1 | MDM_T02.MSH | MSH | Message Header | 1 | 1 | | | | Bundle | MSH[Bundle] | | |
+1 | MDM_T02.MSH | MSH | Message Header | 1 | 1 | | | | MessageHeader | MSH[MessageHeader] | | Processing of the MSH segment results in the creation of a new MessageHeader resource |
+1 | MDM_T02.MSH | MSH | Message Header | 1 | 1 | | | | Provenance | MSH[Provenance-Source] | Provenance[1].target.reference=Bundle.id; Provenance[1].target.reference=MessageHeader[1].id | If 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. |
+1 | MDM_T02.MSH | MSH | Message Header | 1 | 1 | | | | Provenance | MSH[Provenance-Transformation] | Provenance[2].target.reference=Bundle.id | If 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. |
2 | MDM_T02.SFT | [{SFT}] | Software Segment | 0 | -1 | | | If the software does represent not the original source system | Provenance.entity.what(Device) | SFT[Device] | Provenance[1].entity.what.reference=Device.id
Provenance[1].entity.role="derivation" | |
2 | MDM_T02.SFT | [{SFT}] | Software Segment | 0 | -1 | | | If the software represents the original source system | Provenance.entity.what(Device) | SFT[Device] | Provenance[1].entity.what.reference=Device.id
Provenance[1].entity.role="source" | |
-3 | MDM_T02.UAC | [ UAC ] | User Authentication Credential | 0 | 1 | | | | | | | |
-4 | MDM_T02.EVN | EVN | Event Type | 1 | 1 | | | | Provenance | EVN[Provenance] | Provenance[3].target.reference=MessageHeader[1].id | |
-5 | MDM_T02.PID | PID | Patient Identification | 1 | 1 | | | | Patient | PID[Patient] | | Processing of the PID segment results in the creation of a new Patient resource |
-5 | MDM_T02.PID | PID | Patient Identification | 1 | 1 | | | | Provenance | PID[Provenance-Patient] | Provenance.target.reference=Patient[1].id | |
-6 | MDM_T02.PV1 | PV1 | Patient Visit | 1 | 1 | | | | Encounter | PV1[Encounter] | Encounter.subject=Patient[PID] | Processing of the PV1 segment results in the creation of a new Encounter resource |
-6 | MDM_T02.PV1 | PV1 | Patient Visit | 1 | 1 | IF PV1-43 VALUED | | | EncounterHistory | PV1[EncounterHistory] | EncounterHistory.subject.reference=Patient[1].id | |
-6 | MDM_T02.PV1 | PV1 | Patient Visit | 1 | 1 | | | | Patient | PV1[Patient] | | |
-6 | MDM_T02.PV1 | PV1 | Patient Visit | 1 | 1 | IF PV1-20 VALUE | | | Coverage | PV1[Coverage] | Coverage.beneficiary.reference=Patient[1].id | |
-7 | MDM_T02.COMMON_ORDER | [{ | --- COMMON_ORDER begin | 0 | -1 | | | | | | | |
-7.1 | MDM_T02.COMMON_ORDER.ORC | ORC | Common order segment | 1 | 1 | | | | ServiceRequest | ORC[ServiceRequest] | ServiceRequest.subject=Patient[PID] | Processing of each ORC segment results in the creation of a new ServiceRequest resource |
-7.1 | MDM_T02.COMMON_ORDER.ORC | ORC | Common order segment | 1 | 1 | | | | Provenance | ORC[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.2 | MDM_T02.COMMON_ORDER.TIMING | [{ | --- TIMING begin | 0 | -1 | | | | | | | |
-7.2.1 | MDM_T02.COMMON_ORDER.TIMING.TQ1 | TQ1 | Timing/Quantity | 1 | 1 | | | | ServiceRequest | TQ1[ServiceRequest] | | |
-7.2.2 | MDM_T02.COMMON_ORDER.TIMING.TQ2 | [{TQ2}] | Timing/Quantity Order Sequence | 0 | -1 | | | | | | | |
-7.2.3 | /MDM_T02.COMMON_ORDER.TIMING | }] | --- TIMING end | | | | | | | | | |
-7.3 | MDM_T02.COMMON_ORDER.OBR | OBR | Observation request segment | 1 | 1 | | | | ServiceRequest | OBR[ServiceRequest] | | |
-7.4 | MDM_T02.COMMON_ORDER.NTE | [{ NTE }] | Notes and comments about the observation (OBR) | 0 | -1 | | | | ServiceRequest | NTE[ServiceRequest] | | |
-7.5 | /MDM_T02.COMMON_ORDER | }] | --- COMMON_ORDER end | | | | | | | | | |
-8 | MDM_T02.TXA | TXA | Document Notification | 1 | 1 | | | | DocumentReference | TXA[DocumentReference] | DocumentReference[1].context.related.reference=ServiceRequest[1].id | Note for detailed mapping to use |
-8 | MDM_T02.TXA | TXA | Document Notification | 1 | 1 | | | | Provenance | TXA[Provenance] | Provenance[1].target=DocumentReference[1].id | |
-9 | MDM_T02.CON | [{CON}] | Consent Segment | 0 | -1 | | | | | | | |
-10 | MDM_T02.OBSERVATION | { | --- OBSERVATION begin | 1 | -1 | | | | | | | |
-10.1 | MDM_T02.OBSERVATION.OBX | OBX | Observation/Result (one or more required) | 1 | 1 | | | | DocumentReference | OBX[DocumentReference] | DocumentReference[1].context.related.reference=ServiceRequest[1].id | |
-10.2 | MDM_T02.OBSERVATION.NTE | [{ NTE }] | Notes and comments about the observation (OBX) | 0 | -1 | | | | DocumentReference | NTE[DocumentReference] | DocumentReference[1].context.related.reference=ServiceRequest[1].id | |
-10.3 | /MDM_T02.OBSERVATION | } | --- OBSERVATION end | | | | | | | | | |
+3 | MDM_T02.UAC | [ UAC ] | User Authentication Credential | 0 | 1 | | | | | | | |
+4 | MDM_T02.EVN | EVN | Event Type | 1 | 1 | | | | Provenance | EVN[Provenance] | Provenance[3].target.reference=MessageHeader[1].id | |
+5 | MDM_T02.PID | PID | Patient Identification | 1 | 1 | | | | Patient | PID[Patient] | | Processing of the PID segment results in the creation of a new Patient resource |
+5 | MDM_T02.PID | PID | Patient Identification | 1 | 1 | | | | Provenance | PID[Provenance-Patient] | Provenance.target.reference=Patient[1].id | |
+6 | MDM_T02.PV1 | PV1 | Patient Visit | 1 | 1 | | | | Encounter | PV1[Encounter] | Encounter.subject=Patient[PID] | Processing of the PV1 segment results in the creation of a new Encounter resource |
+6 | MDM_T02.PV1 | PV1 | Patient Visit | 1 | 1 | IF PV1-43 VALUED | | | EncounterHistory | PV1[EncounterHistory] | EncounterHistory.subject.reference=Patient[1].id | |
+6 | MDM_T02.PV1 | PV1 | Patient Visit | 1 | 1 | | | | Patient | PV1[Patient] | | |
+6 | MDM_T02.PV1 | PV1 | Patient Visit | 1 | 1 | IF PV1-20 VALUE | | | Coverage | PV1[Coverage] | Coverage.beneficiary.reference=Patient[1].id | |
+7 | MDM_T02.COMMON_ORDER | [{ | --- COMMON_ORDER begin | 0 | -1 | | | | | | | |
+7.1 | MDM_T02.COMMON_ORDER.ORC | ORC | Common order segment | 1 | 1 | | | | ServiceRequest | ORC[ServiceRequest] | ServiceRequest.subject=Patient[PID] | Processing of each ORC segment results in the creation of a new ServiceRequest resource |
+7.1 | MDM_T02.COMMON_ORDER.ORC | ORC | Common order segment | 1 | 1 | | | | Provenance | ORC[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.2 | MDM_T02.COMMON_ORDER.TIMING | [{ | --- TIMING begin | 0 | -1 | | | | | | | |
+7.2.1 | MDM_T02.COMMON_ORDER.TIMING.TQ1 | TQ1 | Timing/Quantity | 1 | 1 | | | | ServiceRequest | TQ1[ServiceRequest] | | |
+7.2.2 | MDM_T02.COMMON_ORDER.TIMING.TQ2 | [{TQ2}] | Timing/Quantity Order Sequence | 0 | -1 | | | | | | | |
+7.2.3 | /MDM_T02.COMMON_ORDER.TIMING | }] | --- TIMING end | | | | | | | | | |
+7.3 | MDM_T02.COMMON_ORDER.OBR | OBR | Observation request segment | 1 | 1 | | | | ServiceRequest | OBR[ServiceRequest] | | |
+7.4 | MDM_T02.COMMON_ORDER.NTE | [{ NTE }] | Notes and comments about the observation (OBR) | 0 | -1 | | | | ServiceRequest | NTE[ServiceRequest] | | |
+7.5 | /MDM_T02.COMMON_ORDER | }] | --- COMMON_ORDER end | | | | | | | | | |
+8 | MDM_T02.TXA | TXA | Document Notification | 1 | 1 | | | | DocumentReference | TXA[DocumentReference] | DocumentReference[1].context.related.reference=ServiceRequest[1].id | Note for detailed mapping to use |
+8 | MDM_T02.TXA | TXA | Document Notification | 1 | 1 | | | | Provenance | TXA[Provenance] | Provenance[1].target=DocumentReference[1].id | |
+9 | MDM_T02.CON | [{CON}] | Consent Segment | 0 | -1 | | | | | | | |
+10 | MDM_T02.OBSERVATION | { | --- OBSERVATION begin | 1 | -1 | | | | | | | |
+10.1 | MDM_T02.OBSERVATION.OBX | OBX | Observation/Result (one or more required) | 1 | 1 | | | | DocumentReference | OBX[DocumentReference] | DocumentReference[1].context.related.reference=ServiceRequest[1].id | |
+10.2 | MDM_T02.OBSERVATION.NTE | [{ NTE }] | Notes and comments about the observation (OBX) | 0 | -1 | | | | DocumentReference | NTE[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 v2 | Condition (IF True, args) | HL7 FHIR | Comments |
Sort Order | Identifier | Syntax | Name | Cardinality - Min | Cardinality - Max | Computable ANTLR | Computable FHIRPath | Narrative | Primary Target | Segment Map | References |
-1 | OML_O21.MSH | MSH | Message Header | 1 | 1 | | | | Bundle | MSH[Bundle] | | |
-1 | OML_O21.MSH | MSH | Message Header | 1 | 1 | | | | MessageHeader | MSH[MessageHeader] | | Processing of the MSH segment results in the creation of a new MessageHeader resource |
+1 | OML_O21.MSH | MSH | Message Header | 1 | 1 | | | | Bundle | MSH[Bundle] | | |
+1 | OML_O21.MSH | MSH | Message Header | 1 | 1 | | | | MessageHeader | MSH[MessageHeader] | | Processing of the MSH segment results in the creation of a new MessageHeader resource |
1 | OML_O21.MSH | MSH | Message Header | 1 | 1 | | | If there is a source in MSH-4, or known based on the configuration. | Provenance | MSH[Provenance-Source] | Provenance[1].target.reference=Bundle.id; Provenance[1].target.reference=MessageHeader[1].id | If 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. |
-1 | OML_O21.MSH | MSH | Message Header | 1 | 1 | | | | Provenance | MSH[Provenance-Transformation] | Provenance[2].target.reference=Bundle.id | If 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. |
+1 | OML_O21.MSH | MSH | Message Header | 1 | 1 | | | | Provenance | MSH[Provenance-Transformation] | Provenance[2].target.reference=Bundle.id | If 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. |
2 | OML_O21.SFT | [{SFT}] | Software | 0 | -1 | | | If the software does represent not the original source system | Provenance.entity.what(Device) | SFT[Device] | Provenance[1].entity.what.reference=Device.id
Provenance[1].entity.role="derivation" | |
2 | OML_O21.SFT | [{SFT}] | Software | 0 | -1 | | | If the software represents the original source system | Provenance.entity.what(Device) | SFT[Device] | Provenance[1].entity.what.reference=Device.id
Provenance[1].entity.role="source" | |
-3 | OML_O21.UAC | [ UAC ] | User Authentication Credential | 0 | 1 | | | | | | | |
-4 | OML_O21.NTE | [{NTE}] | Notes and Comments (for Header) | 0 | -1 | | | | | | | |
-5 | OML_O21.PATIENT | [ | --- PATIENT begin | 0 | 1 | | | | | | | |
-5.1 | OML_O21.PATIENT.PID | PID | Patient Identification | 1 | 1 | | | | Patient | PID[Patient] | | Processing of the PID segment results in the creation of a new Patient resource |
+3 | OML_O21.UAC | [ UAC ] | User Authentication Credential | 0 | 1 | | | | | | | |
+4 | OML_O21.NTE | [{NTE}] | Notes and Comments (for Header) | 0 | -1 | | | | | | | |
+5 | OML_O21.PATIENT | [ | --- PATIENT begin | 0 | 1 | | | | | | | |
+5.1 | OML_O21.PATIENT.PID | PID | Patient Identification | 1 | 1 | | | | Patient | PID[Patient] | | Processing of the PID segment results in the creation of a new Patient resource |
5.1 | OML_O21.PATIENT.PID | PID | Patient Identification | 1 | 1 | IF PID-33 AND PID-34 VALUED | | One may drop PID-33 from the condition if PID-34 Last Update Facility is still sufficient without a date. | Provenance | PID[Provenance-Patient] | Provenance.target.reference=Patient[1].id | |
-5.2 | OML_O21.PATIENT.PD1 | [PD1] | Additional Demographics | 0 | 1 | | | | Patient | PD1[Patient] | | Incorporate PD1 content into the Patient created from the PID segment. |
-5.2 | OML_O21.PATIENT.PD1 | [PD1] | Additional Demographics | 0 | 1 | IF PD1-7 VALUED | | | Observation | PD1[Observation-LivingWill] | Observation[2].subject.reference=Patient[1].id | |
+5.2 | OML_O21.PATIENT.PD1 | [PD1] | Additional Demographics | 0 | 1 | | | | Patient | PD1[Patient] | | Incorporate PD1 content into the Patient created from the PID segment. |
+5.2 | OML_O21.PATIENT.PD1 | [PD1] | Additional Demographics | 0 | 1 | IF PD1-7 VALUED | | | Observation | PD1[Observation-LivingWill] | Observation[2].subject.reference=Patient[1].id | |
5.3 | OML_O21.PATIENT.PRT | [{PRT}] | Participation (for Patient) | 0 | -1 | IF PRT-4.1 EQUALS "PP" AND PRT-4.3 EQUALS "HL70443" | (element("4.1")="PP")and(element("4.3")="HL70443") | | PractitionerRole | PRT[PractitionerRole] | Patient[1].generalPractitioner.reference=PractitionerRole[1].id | Incorporate PRT content into the Patient created from the PID segment when the PRT contains practitioner related data. |
-5.3 | OML_O21.PATIENT.PRT | [{PRT}] | Participation (for Patient) | 0 | -1 | IF PRT-4.1 NOT EQUALS "PP" OR PRT-4.3 NOT EQUALS "HL70443" | (element("4.1"!)="PP")or(element("4.3")!="HL70443") | | RelatedPerson | PRT[RelatedPerson] | RelatedPerson[1].patient.reference=Patient[1].id | |
-5.4 | OML_O21.PATIENT.NTE | [{NTE}] | Notes and Comments (for Patient ID) | 0 | -1 | | | | | | | |
+5.3 | OML_O21.PATIENT.PRT | [{PRT}] | Participation (for Patient) | 0 | -1 | IF PRT-4.1 NOT EQUALS "PP" OR PRT-4.3 NOT EQUALS "HL70443" | (element("4.1"!)="PP")or(element("4.3")!="HL70443") | | RelatedPerson | PRT[RelatedPerson] | RelatedPerson[1].patient.reference=Patient[1].id | |
+5.4 | OML_O21.PATIENT.NTE | [{NTE}] | Notes and Comments (for Patient ID) | 0 | -1 | | | | | | | |
5.6 | OML_O21.PATIENT.NK1 | [{NK1}] | Next of Kin/Associated Parties | 0 | -1 | | | The FHIR location will depend on the nature of the data being exchanged and how the systems use next of kin data | RelatedPerson | NK1[RelatedPerson] | RelatedPerson[2].patient.reference=Patient[1].id | 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.6 | OML_O21.PATIENT.NK1 | [{NK1}] | Next of Kin/Associated Parties | 0 | -1 | | | The FHIR location will depend on the nature of the data being exchanged and how the systems use next of kin data | Patient | NK1[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.7 | OML_O21.PATIENT.ARV | [{ARV}] | Access Restrictions | 0 | -1 | | | | | | | |
-5.8 | OML_O21.PATIENT.PATIENT_VISIT | [ | --- PATIENT_VISIT begin | 0 | 1 | | | | | | | |
-5.8.1 | OML_O21.PATIENT.PATIENT_VISIT.PV1 | PV1 | Patient Visit | 1 | 1 | | | | Encounter | PV1[Encounter] | Encounter.subject=Patient[PID] | Processing of the PV1 segment results in the creation of a new Encounter resource |
-5.8.1 | OML_O21.PATIENT.PATIENT_VISIT.PV1 | PV1 | Patient Visit | 1 | 1 | IF PV1-43 VALUED | | | EncounterHistory | PV1[EncounterHistory] | EncounterHistory.subject.reference=Patient[1].id | |
-5.8.1 | OML_O21.PATIENT.PATIENT_VISIT.PV1 | PV1 | Patient Visit | 1 | 1 | | | | Patient | PV1[Patient] | | |
-5.8.1 | OML_O21.PATIENT.PATIENT_VISIT.PV1 | PV1 | Patient Visit | 1 | 1 | IF PV1-20 VALUE | | | Coverage | PV1[Coverage] | Coverage.beneficiary.reference=Patient[1].id | |
-5.8.2 | OML_O21.PATIENT.PATIENT_VISIT.PV2 | [ PV2 ] | Patient Visit- Additional Info | 0 | 1 | | | | Encounter | PV2[Encounter] | | Incorporate PV2 content into the Encounter created from the PV1 segment. |
-5.8.3 | OML_O21.PATIENT.PATIENT_VISIT.PRT | [{PRT}] | Participation (for Patient Visit) | 0 | -1 | | | | PractitionerRole | PRT[PractitionerRole] | Encounter[1].participant.individual.reference=PractitionerRole[2].id | Incorporate PRT content into the Encounter created from the PV1 segment. |
-5.8.4 | /OML_O21.PATIENT.PATIENT_VISIT | ] | --- PATIENT_VISIT end | | | | | | | | | |
-5.9 | OML_O21.PATIENT.INSURANCE | [{ | --- INSURANCE begin | 0 | -1 | | | | | | | |
-5.9.1 | OML_O21.PATIENT.INSURANCE.IN1 | IN1 | Insurance | 1 | 1 | | | | Coverage | IN1[Coverage] | Coverage.subscriber=Patient[PID] | Processing of the IN1 segment results in the creation of a new Coverage resource |
-5.9.2 | OML_O21.PATIENT.INSURANCE.IN2 | [ IN2 ] | Insurance Additional Information | 0 | 1 | | | | | | | |
-5.9.3 | OML_O21.PATIENT.INSURANCE.IN3 | [ IN3 ] | Insurance Additional Information, Certification | 0 | 1 | | | | Coverage | IN3[CareTeam] | | |
-5.9 | /OML_O21.PATIENT.INSURANCE | }] | --- INSURANCE end | | | | | | | | | |
-5.10 | OML_O21.PATIENT.GT1 | [ GT1 ] | Guarantor | 0 | 1 | | | | | | | |
-5.11 | OML_O21.PATIENT.AL1 | [{AL1}] | Allergy Information | 0 | -1 | | | | AllergyIntolerance | AL1[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 | | | | | | | | | |
-6 | OML_O21.ORDER | { | --- ORDER begin | 1 | -1 | | | | | | | |
-6.1 | OML_O21.ORDER.ORC | ORC | Common Order | 1 | 1 | | | | ServiceRequest | ORC[ServiceRequest] | ServiceRequest.subject=Patient[PID] | Processing of each ORC segment results in the creation of a new ServiceRequest resource |
-6.1 | OML_O21.ORDER.ORC | ORC | Common Order | 1 | 1 | | | | Provenance | ORC[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.2 | OML_O21.ORDER.PRT | [{PRT}] | Participation (for Common Order) | 0 | -1 | IF PRT-4.1 EQUALS "OP" AND PRT-4.3 EQUALS "HL70443" | (element("4.1")="OP")and(element("4.3")="HL70443") | | PractitionerRole | PRT[PractitionerRole] | ServiceRequest[1].requester.reference=PractitionerRole[3].id | |
-6.3 | OML_O21.ORDER.TIMING | [{ | --- TIMING begin | 0 | -1 | | | | | | | |
-6.3.1 | OML_O21.ORDER.TIMING.TQ1 | TQ1 | Timing/Quantity | 1 | 1 | | | | ServiceRequest | TQ1[ServiceRequest] | | |
-6.3.2 | OML_O21.ORDER.TIMING.TQ2 | [{TQ2}] | Timing/Quantity Order Sequence | 0 | -1 | | | | | | | |
-6.3.3 | /OML_O21.ORDER.TIMING | }] | --- TIMING end | | | | | | | | | |
-6.4 | OML_O21.ORDER.OBSERVATION_REQUEST | [ | --- OBSERVATION_REQUEST begin | 0 | 1 | | | | | | | |
-6.4.1 | OML_O21.ORDER.OBSERVATION_REQUEST.OBR | OBR | Observation Request | 1 | 1 | | | | ServiceRequest | OBR[ServiceRequest] | | Incorporate OBR content into the ServiceRequest created from the ORC segment in the same segment group. |
-6.4.1 | OML_O21.ORDER.OBSERVATION_REQUEST.OBR | OBR | Observation Request | 1 | 1 | | | | Specimen | OBR[Specimen] | | |
-6.4.2 | OML_O21.ORDER.OBSERVATION_REQUEST.TCD | [ TCD ] | Test Code Details | 0 | 1 | | | | | | | |
-6.4.3 | OML_O21.ORDER.OBSERVATION_REQUEST.NTE | [{NTE}] | Notes and Comments (for Detail) | 0 | -1 | | | | ServiceRequest | NTE[ServiceRequest] | | |
-6.4.4 | OML_O21.ORDER.OBSERVATION_REQUEST.PRT | [{PRT}] | Participation (for Observation Request) | 0 | -1 | IF PRT-4.1 EQUALS "SC" AND PRT-4.3 EQUALS "HL70443" | (element("4.1")="SC")and(element("4.3")="HL70443") | | PractitionerRole | PRT[PractitionerRole] | ServiceRequest[1].specimen[1](Specimen.collection.collector.reference)=PractitionerRole[4].id | |
-6.4.4 | OML_O21.ORDER.OBSERVATION_REQUEST.PRT | [{PRT}] | Participation (for Observation Request) | 0 | -1 | IF PRT-4.1 EQUALS "OP" AND PRT-4.3 EQUALS "HL70443" | (element("4.1")="OP")and(element("4.3")="HL70443") | | PractitionerRole | PRT[PractitionerRole] | ServiceRequest[1].requester.reference=PractitionerRole[3].id | |
-6.4.5 | OML_O21.ORDER.OBSERVATION_REQUEST.CTD | [ CTD ] | Contact Data | 0 | 1 | | | | | | | |
-6.4.6 | OML_O21.ORDER.OBSERVATION_REQUEST.DG1 | [{DG1}] | Diagnosis | 0 | -1 | | | | Condition | DG1[Condition] | ServiceRequest[1].reasonReference.reference=Condition[1].id; Condition[1].subject.reference=Patient[1].id | Processing 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.7 | OML_O21.ORDER.OBSERVATION_REQUEST.OBSERVATION | [{ | --- OBSERVATION begin | 0 | -1 | | | | | | | |
-6.4.7.1 | OML_O21.ORDER.OBSERVATION_REQUEST.OBSERVATION.OBX | OBX | Observation/Result | 1 | 1 | IF OBX-5 LST.count GREATER THAN 1 | | | Observation | OBX[Observation] | ServiceRequest[1].supportingInfo.reference=Observation[1].id; Observation[1].subject.id=Patient[1].id | |
-6.4.7.1 | OML_O21.ORDER.OBSERVATION_REQUEST.OBSERVATION.OBX | OBX | Observation/Result | 1 | 1 | IF OBX-5 LST.count LESS THAN OR EQUALS 1 | | | Observation | OBX[Observation-Component] | ServiceRequest[1].supportingInfo.reference=Observation[1].id; Observation[1].subject.id=Patient[1].id | |
-6.4.7.2 | OML_O21.ORDER.OBSERVATION_REQUEST.OBSERVATION.PRT | [{PRT}] | Participation (for OBX) | 0 | -1 | IF PRT-10 VALUED | | | Device | PRT[Device] | Observation[1].device.reference=Device.id | |
-6.4.7.2 | OML_O21.ORDER.OBSERVATION_REQUEST.OBSERVATION.PRT | [{PRT}] | Participation (for OBX) | 0 | -1 | IF PRT-9 VALUED OR IF PRT-14 VALUED | | | Observation | PRT[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.2 | OML_O21.ORDER.OBSERVATION_REQUEST.OBSERVATION.PRT | [{PRT}] | Participation (for OBX) | 0 | -1 | IF PRT-5 VALUED | | | PractitionerRole | PRT[PractitionerRole] | Observation[1].performer.reference=PractitionerRole[7].id | Incorporate PRT content into the Observation created from the OBX segment in the same segment group when it represents observation practitioner information. |
-6.4.7.3 | OML_O21.ORDER.OBSERVATION_REQUEST.OBSERVATION.TCD | [ TCD ] | Test Code Detail | 0 | 1 | | | | | | | |
-6.4.7.4 | OML_O21.ORDER.OBSERVATION_REQUEST.OBSERVATION.NTE | [{NTE}] | Notes and Comments (for Results) | 0 | -1 | | | | Observation | NTE[Observation] | | |
-6.4.7.5 | /OML_O21.ORDER.OBSERVATION_REQUEST.OBSERVATION | }] | --- OBSERVATION end | | | | | | | | | |
-6.4.8 | OML_O21.ORDER.OBSERVATION_REQUEST.SPECIMEN | [{ | --- SPECIMEN begin | 0 | -1 | | | | | | | |
-6.4.8.1 | OML_O21.ORDER.OBSERVATION_REQUEST.SPECIMEN.SPM | SPM | Specimen | 1 | 1 | | | | Specimen | SPM[Specimen] | ServiceRequest[1].specimen.reference=Specimen[SPM].id | |
-6.4.8.1 | OML_O21.ORDER.OBSERVATION_REQUEST.SPECIMEN.SPM | SPM | Specimen | 1 | 1 | IF SPM-21 VALUED | | | | | ServiceRequest[1].specimen.#ext-rejectReason#=SPM-21 | This 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.2 | OML_O21.ORDER.OBSERVATION_REQUEST.SPECIMEN.SPECIMEN_OBSERVATION | [{ | --- SPECIMEN_OBSERVATION begin | 0 | -1 | | | | | | | |
-6.4.8.2.1 | OML_O21.ORDER.OBSERVATION_REQUEST.SPECIMEN.SPECIMEN_OBSERVATION.OBX | OBX | Observation/Result related to specimen | 1 | 1 | | | | | | | |
-6.4.8.2.2 | OML_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.3 | OML_O21.ORDER.OBSERVATION_REQUEST.SPECIMEN.CONTAINER | [{ | --- CONTAINER begin | 0 | -1 | | | | | | | |
-6.4.8.3.1 | OML_O21.ORDER.OBSERVATION_REQUEST.SPECIMEN.CONTAINER.SAC | SAC | Specimen Container | 1 | 1 | | | | | | | |
-6.4.8.3.2 | OML_O21.ORDER.OBSERVATION_REQUEST.SPECIMEN.CONTAINER.CONTAINER_OBSERVATION | [{ | --- CONTAINER_OBSERVATION begin | 0 | -1 | | | | | | | |
-6.4.8.3.2.1 | OML_O21.ORDER.OBSERVATION_REQUEST.SPECIMEN.CONTAINER.CONTAINER_OBSERVATION.OBX | OBX | Observation/Result related to container | 1 | 1 | | | | | | | |
-6.4.8.3.2.2 | OML_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.9 | OML_O21.ORDER.OBSERVATION_REQUEST.SGH | [SGH] | Segment Group Header | | | | | | | | | |
-6.4.10 | OML_O21.ORDER.OBSERVATION_REQUEST.PRIOR_RESULT | [{ | --- PRIOR_RESULT begin | | | | | | | | | |
-6.4.10.1 | OML_O21.ORDER.OBSERVATION_REQUEST.PRIOR_RESULT.PATIENT_PRIOR | [ | --- PATIENT_PRIOR begin | | | | | | | | | |
-6.4.10.1.2 | OML_O21.ORDER.OBSERVATION_REQUEST.PRIOR_RESULT.PATIENT_PRIOR.PID | PID | Patient Identification– previous result | | | | | | | | | |
-6.4.10.1.3 | OML_O21.ORDER.OBSERVATION_REQUEST.PRIOR_RESULT.PATIENT_PRIOR.PD1 | [PD1] | Additional Demographics – previous result | | | | | | | | | |
-6.4.10.1.4 | OML_O21.ORDER.OBSERVATION_REQUEST.PRIOR_RESULT.PATIENT_PRIOR.PRT | [{PRT}] | Participation (for Patient Prior) | | | | | | | | | |
-6.4.10.1.5 | OML_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.2 | OML_O21.ORDER.OBSERVATION_REQUEST.PRIOR_RESULT.RESULT_VISIT_PRIOR | [ | --- PATIENT_VISIT_PRIOR begin | | | | | | | | | |
-6.4.10.2.1 | OML_O21.ORDER.OBSERVATION_REQUEST.PRIOR_RESULT.RESULT_VISIT_PRIOR.PV1 | PV1 | Patient Visit– previous result | | | | | | | | | |
-6.4.10.2.2 | OML_O21.ORDER.OBSERVATION_REQUEST.PRIOR_RESULT.RESULT_VISIT_PRIOR.PV2 | [ PV2 ] | Patient Visit Add. Info – previous result | | | | | | | | | |
-6.4.10.2.3 | OML_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.4 | OML_O21.ORDER.OBSERVATION_REQUEST.PRIOR_RESULT.ORDER_PRIOR | { | --- ORDER_PRIOR begin | | | | | | | | | |
-6.4.10.4.1 | OML_O21.ORDER.OBSERVATION_REQUEST.PRIOR_RESULT.ORDER_PRIOR.ORC | ORC | Common Order- previous result | | | | | | | | | |
-6.4.10.4.2 | OML_O21.ORDER.OBSERVATION_REQUEST.PRIOR_RESULT.ORDER_PRIOR.PRT | [{PRT}] | Participation | | | | | | | | | |
-6.4.10.4.3 | OML_O21.ORDER.OBSERVATION_REQUEST.PRIOR_RESULT.ORDER_PRIOR.OBR | OBR | Order Detail- previous result | | | | | | | | | |
-6.4.10.4.4 | OML_O21.ORDER.OBSERVATION_REQUEST.PRIOR_RESULT.ORDER_PRIOR.NTE | [{NTE}] | Notes and Comments- previous result | | | | | | | | | |
-6.4.10.4.5 | OML_O21.ORDER.OBSERVATION_REQUEST.PRIOR_RESULT.ORDER_PRIOR.PRT | [{PRT}] | Participation (for Order Prior) | | | | | | | | | |
-6.4.10.4.6 | OML_O21.ORDER.OBSERVATION_REQUEST.PRIOR_RESULT.ORDER_PRIOR.TIMING_PRIOR | [{ | --- TIMING_PRIOR begin | | | | | | | | | |
-6.4.10.4.6.1 | OML_O21.ORDER.OBSERVATION_REQUEST.PRIOR_RESULT.ORDER_PRIOR.TIMING_PRIOR.TQ1 | TQ1 | Timing/Quantity | | | | | | | | | |
-6.4.10.4.6.2 | OML_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.7 | OML_O21.ORDER.OBSERVATION_REQUEST.PRIOR_RESULT.ORDER_PRIOR.OBSERVATION_PRIOR | { | --- OBSERVATION_PRIOR begin | | | | | | | | | |
-6.4.10.4.7.1 | OML_O21.ORDER.OBSERVATION_REQUEST.PRIOR_RESULT.ORDER_PRIOR.OBSERVATION_PRIOR.OBX | OBX | Observation/Result- previous result | | | | | | | | | |
-6.4.10.4.7.2 | OML_O21.ORDER.OBSERVATION_REQUEST.PRIOR_RESULT.ORDER_PRIOR.OBSERVATION_PRIOR.PRT | [{PRT}] | Participation (for Observation Prior) | | | | | | | | | |
-6.4.10.4.7.3 | OML_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.11 | OML_O21.ORDER.OBSERVATION_REQUEST.SGT | [SGT] | Segment Group Trailer | | | | | | | | | |
-6.4.12 | /OML_O21.ORDER.OBSERVATION_REQUEST | ] | --- OBSERVATION_REQUEST end | | | | | | | | | |
-6.5 | OML_O21.ORDER.FT1 | [{FT1}] | Financial Transaction | | | | | | | | | |
-6.6 | OML_O21.ORDER.CTI | [{CTI}] | Clinical Trial Identification | | | | | | | | | |
-6.7 | OML_O21.ORDER.BLG | [ BLG ] | Billing Segment | | | | | | | | | |
-6.8 | /OML_O21.ORDER | } | --- ORDER end | | | | | | | | | |
+5.7 | OML_O21.PATIENT.ARV | [{ARV}] | Access Restrictions | 0 | -1 | | | | | | | |
+5.8 | OML_O21.PATIENT.PATIENT_VISIT | [ | --- PATIENT_VISIT begin | 0 | 1 | | | | | | | |
+5.8.1 | OML_O21.PATIENT.PATIENT_VISIT.PV1 | PV1 | Patient Visit | 1 | 1 | | | | Encounter | PV1[Encounter] | Encounter.subject=Patient[PID] | Processing of the PV1 segment results in the creation of a new Encounter resource |
+5.8.1 | OML_O21.PATIENT.PATIENT_VISIT.PV1 | PV1 | Patient Visit | 1 | 1 | IF PV1-43 VALUED | | | EncounterHistory | PV1[EncounterHistory] | EncounterHistory.subject.reference=Patient[1].id | |
+5.8.1 | OML_O21.PATIENT.PATIENT_VISIT.PV1 | PV1 | Patient Visit | 1 | 1 | | | | Patient | PV1[Patient] | | |
+5.8.1 | OML_O21.PATIENT.PATIENT_VISIT.PV1 | PV1 | Patient Visit | 1 | 1 | IF PV1-20 VALUE | | | Coverage | PV1[Coverage] | Coverage.beneficiary.reference=Patient[1].id | |
+5.8.2 | OML_O21.PATIENT.PATIENT_VISIT.PV2 | [ PV2 ] | Patient Visit- Additional Info | 0 | 1 | | | | Encounter | PV2[Encounter] | | Incorporate PV2 content into the Encounter created from the PV1 segment. |
+5.8.3 | OML_O21.PATIENT.PATIENT_VISIT.PRT | [{PRT}] | Participation (for Patient Visit) | 0 | -1 | | | | PractitionerRole | PRT[PractitionerRole] | Encounter[1].participant.individual.reference=PractitionerRole[2].id | Incorporate PRT content into the Encounter created from the PV1 segment. |
+5.8.4 | /OML_O21.PATIENT.PATIENT_VISIT | ] | --- PATIENT_VISIT end | | | | | | | | | |
+5.9 | OML_O21.PATIENT.INSURANCE | [{ | --- INSURANCE begin | 0 | -1 | | | | | | | |
+5.9.1 | OML_O21.PATIENT.INSURANCE.IN1 | IN1 | Insurance | 1 | 1 | | | | Coverage | IN1[Coverage] | Coverage.subscriber=Patient[PID] | Processing of the IN1 segment results in the creation of a new Coverage resource |
+5.9.2 | OML_O21.PATIENT.INSURANCE.IN2 | [ IN2 ] | Insurance Additional Information | 0 | 1 | | | | | | | |
+5.9.3 | OML_O21.PATIENT.INSURANCE.IN3 | [ IN3 ] | Insurance Additional Information, Certification | 0 | 1 | | | | Coverage | IN3[CareTeam] | | |
+5.9 | /OML_O21.PATIENT.INSURANCE | }] | --- INSURANCE end | | | | | | | | | |
+5.10 | OML_O21.PATIENT.GT1 | [ GT1 ] | Guarantor | 0 | 1 | | | | | | | |
+5.11 | OML_O21.PATIENT.AL1 | [{AL1}] | Allergy Information | 0 | -1 | | | | AllergyIntolerance | AL1[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 | | | | | | | | | |
+6 | OML_O21.ORDER | { | --- ORDER begin | 1 | -1 | | | | | | | |
+6.1 | OML_O21.ORDER.ORC | ORC | Common Order | 1 | 1 | | | | ServiceRequest | ORC[ServiceRequest] | ServiceRequest.subject=Patient[PID] | Processing of each ORC segment results in the creation of a new ServiceRequest resource |
+6.1 | OML_O21.ORDER.ORC | ORC | Common Order | 1 | 1 | | | | Provenance | ORC[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.2 | OML_O21.ORDER.PRT | [{PRT}] | Participation (for Common Order) | 0 | -1 | IF PRT-4.1 EQUALS "OP" AND PRT-4.3 EQUALS "HL70443" | (element("4.1")="OP")and(element("4.3")="HL70443") | | PractitionerRole | PRT[PractitionerRole] | ServiceRequest[1].requester.reference=PractitionerRole[3].id | |
+6.3 | OML_O21.ORDER.TIMING | [{ | --- TIMING begin | 0 | -1 | | | | | | | |
+6.3.1 | OML_O21.ORDER.TIMING.TQ1 | TQ1 | Timing/Quantity | 1 | 1 | | | | ServiceRequest | TQ1[ServiceRequest] | | |
+6.3.2 | OML_O21.ORDER.TIMING.TQ2 | [{TQ2}] | Timing/Quantity Order Sequence | 0 | -1 | | | | | | | |
+6.3.3 | /OML_O21.ORDER.TIMING | }] | --- TIMING end | | | | | | | | | |
+6.4 | OML_O21.ORDER.OBSERVATION_REQUEST | [ | --- OBSERVATION_REQUEST begin | 0 | 1 | | | | | | | |
+6.4.1 | OML_O21.ORDER.OBSERVATION_REQUEST.OBR | OBR | Observation Request | 1 | 1 | | | | ServiceRequest | OBR[ServiceRequest] | | Incorporate OBR content into the ServiceRequest created from the ORC segment in the same segment group. |
+6.4.1 | OML_O21.ORDER.OBSERVATION_REQUEST.OBR | OBR | Observation Request | 1 | 1 | | | | Specimen | OBR[Specimen] | | |
+6.4.2 | OML_O21.ORDER.OBSERVATION_REQUEST.TCD | [ TCD ] | Test Code Details | 0 | 1 | | | | | | | |
+6.4.3 | OML_O21.ORDER.OBSERVATION_REQUEST.NTE | [{NTE}] | Notes and Comments (for Detail) | 0 | -1 | | | | ServiceRequest | NTE[ServiceRequest] | | |
+6.4.4 | OML_O21.ORDER.OBSERVATION_REQUEST.PRT | [{PRT}] | Participation (for Observation Request) | 0 | -1 | IF PRT-4.1 EQUALS "SC" AND PRT-4.3 EQUALS "HL70443" | (element("4.1")="SC")and(element("4.3")="HL70443") | | PractitionerRole | PRT[PractitionerRole] | ServiceRequest[1].specimen[1](Specimen.collection.collector.reference)=PractitionerRole[4].id | |
+6.4.4 | OML_O21.ORDER.OBSERVATION_REQUEST.PRT | [{PRT}] | Participation (for Observation Request) | 0 | -1 | IF PRT-4.1 EQUALS "OP" AND PRT-4.3 EQUALS "HL70443" | (element("4.1")="OP")and(element("4.3")="HL70443") | | PractitionerRole | PRT[PractitionerRole] | ServiceRequest[1].requester.reference=PractitionerRole[3].id | |
+6.4.5 | OML_O21.ORDER.OBSERVATION_REQUEST.CTD | [ CTD ] | Contact Data | 0 | 1 | | | | | | | |
+6.4.6 | OML_O21.ORDER.OBSERVATION_REQUEST.DG1 | [{DG1}] | Diagnosis | 0 | -1 | | | | Condition | DG1[Condition] | ServiceRequest[1].reasonReference.reference=Condition[1].id; Condition[1].subject.reference=Patient[1].id | Processing 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.7 | OML_O21.ORDER.OBSERVATION_REQUEST.OBSERVATION | [{ | --- OBSERVATION begin | 0 | -1 | | | | | | | |
+6.4.7.1 | OML_O21.ORDER.OBSERVATION_REQUEST.OBSERVATION.OBX | OBX | Observation/Result | 1 | 1 | IF OBX-5 LST.count GREATER THAN 1 | | | Observation | OBX[Observation] | ServiceRequest[1].supportingInfo.reference=Observation[1].id; Observation[1].subject.id=Patient[1].id | |
+6.4.7.1 | OML_O21.ORDER.OBSERVATION_REQUEST.OBSERVATION.OBX | OBX | Observation/Result | 1 | 1 | IF OBX-5 LST.count LESS THAN OR EQUALS 1 | | | Observation | OBX[Observation-Component] | ServiceRequest[1].supportingInfo.reference=Observation[1].id; Observation[1].subject.id=Patient[1].id | |
+6.4.7.2 | OML_O21.ORDER.OBSERVATION_REQUEST.OBSERVATION.PRT | [{PRT}] | Participation (for OBX) | 0 | -1 | IF PRT-10 VALUED | | | Device | PRT[Device] | Observation[1].device.reference=Device.id | |
+6.4.7.2 | OML_O21.ORDER.OBSERVATION_REQUEST.OBSERVATION.PRT | [{PRT}] | Participation (for OBX) | 0 | -1 | IF PRT-9 VALUED OR IF PRT-14 VALUED | | | Observation | PRT[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.2 | OML_O21.ORDER.OBSERVATION_REQUEST.OBSERVATION.PRT | [{PRT}] | Participation (for OBX) | 0 | -1 | IF PRT-5 VALUED | | | PractitionerRole | PRT[PractitionerRole] | Observation[1].performer.reference=PractitionerRole[7].id | Incorporate PRT content into the Observation created from the OBX segment in the same segment group when it represents observation practitioner information. |
+6.4.7.3 | OML_O21.ORDER.OBSERVATION_REQUEST.OBSERVATION.TCD | [ TCD ] | Test Code Detail | 0 | 1 | | | | | | | |
+6.4.7.4 | OML_O21.ORDER.OBSERVATION_REQUEST.OBSERVATION.NTE | [{NTE}] | Notes and Comments (for Results) | 0 | -1 | | | | Observation | NTE[Observation] | | |
+6.4.7.5 | /OML_O21.ORDER.OBSERVATION_REQUEST.OBSERVATION | }] | --- OBSERVATION end | | | | | | | | | |
+6.4.8 | OML_O21.ORDER.OBSERVATION_REQUEST.SPECIMEN | [{ | --- SPECIMEN begin | 0 | -1 | | | | | | | |
+6.4.8.1 | OML_O21.ORDER.OBSERVATION_REQUEST.SPECIMEN.SPM | SPM | Specimen | 1 | 1 | | | | Specimen | SPM[Specimen] | ServiceRequest[1].specimen.reference=Specimen[SPM].id | |
+6.4.8.1 | OML_O21.ORDER.OBSERVATION_REQUEST.SPECIMEN.SPM | SPM | Specimen | 1 | 1 | IF SPM-21 VALUED | | | | | ServiceRequest[1].specimen.#ext-rejectReason#=SPM-21 | This 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.2 | OML_O21.ORDER.OBSERVATION_REQUEST.SPECIMEN.SPECIMEN_OBSERVATION | [{ | --- SPECIMEN_OBSERVATION begin | 0 | -1 | | | | | | | |
+6.4.8.2.1 | OML_O21.ORDER.OBSERVATION_REQUEST.SPECIMEN.SPECIMEN_OBSERVATION.OBX | OBX | Observation/Result related to specimen | 1 | 1 | | | | | | | |
+6.4.8.2.2 | OML_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.3 | OML_O21.ORDER.OBSERVATION_REQUEST.SPECIMEN.CONTAINER | [{ | --- CONTAINER begin | 0 | -1 | | | | | | | |
+6.4.8.3.1 | OML_O21.ORDER.OBSERVATION_REQUEST.SPECIMEN.CONTAINER.SAC | SAC | Specimen Container | 1 | 1 | | | | | | | |
+6.4.8.3.2 | OML_O21.ORDER.OBSERVATION_REQUEST.SPECIMEN.CONTAINER.CONTAINER_OBSERVATION | [{ | --- CONTAINER_OBSERVATION begin | 0 | -1 | | | | | | | |
+6.4.8.3.2.1 | OML_O21.ORDER.OBSERVATION_REQUEST.SPECIMEN.CONTAINER.CONTAINER_OBSERVATION.OBX | OBX | Observation/Result related to container | 1 | 1 | | | | | | | |
+6.4.8.3.2.2 | OML_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.9 | OML_O21.ORDER.OBSERVATION_REQUEST.SGH | [SGH] | Segment Group Header | | | | | | | | | |
+6.4.10 | OML_O21.ORDER.OBSERVATION_REQUEST.PRIOR_RESULT | [{ | --- PRIOR_RESULT begin | | | | | | | | | |
+6.4.10.1 | OML_O21.ORDER.OBSERVATION_REQUEST.PRIOR_RESULT.PATIENT_PRIOR | [ | --- PATIENT_PRIOR begin | | | | | | | | | |
+6.4.10.1.2 | OML_O21.ORDER.OBSERVATION_REQUEST.PRIOR_RESULT.PATIENT_PRIOR.PID | PID | Patient Identification– previous result | | | | | | | | | |
+6.4.10.1.3 | OML_O21.ORDER.OBSERVATION_REQUEST.PRIOR_RESULT.PATIENT_PRIOR.PD1 | [PD1] | Additional Demographics – previous result | | | | | | | | | |
+6.4.10.1.4 | OML_O21.ORDER.OBSERVATION_REQUEST.PRIOR_RESULT.PATIENT_PRIOR.PRT | [{PRT}] | Participation (for Patient Prior) | | | | | | | | | |
+6.4.10.1.5 | OML_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.2 | OML_O21.ORDER.OBSERVATION_REQUEST.PRIOR_RESULT.RESULT_VISIT_PRIOR | [ | --- PATIENT_VISIT_PRIOR begin | | | | | | | | | |
+6.4.10.2.1 | OML_O21.ORDER.OBSERVATION_REQUEST.PRIOR_RESULT.RESULT_VISIT_PRIOR.PV1 | PV1 | Patient Visit– previous result | | | | | | | | | |
+6.4.10.2.2 | OML_O21.ORDER.OBSERVATION_REQUEST.PRIOR_RESULT.RESULT_VISIT_PRIOR.PV2 | [ PV2 ] | Patient Visit Add. Info – previous result | | | | | | | | | |
+6.4.10.2.3 | OML_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.4 | OML_O21.ORDER.OBSERVATION_REQUEST.PRIOR_RESULT.ORDER_PRIOR | { | --- ORDER_PRIOR begin | | | | | | | | | |
+6.4.10.4.1 | OML_O21.ORDER.OBSERVATION_REQUEST.PRIOR_RESULT.ORDER_PRIOR.ORC | ORC | Common Order- previous result | | | | | | | | | |
+6.4.10.4.2 | OML_O21.ORDER.OBSERVATION_REQUEST.PRIOR_RESULT.ORDER_PRIOR.PRT | [{PRT}] | Participation | | | | | | | | | |
+6.4.10.4.3 | OML_O21.ORDER.OBSERVATION_REQUEST.PRIOR_RESULT.ORDER_PRIOR.OBR | OBR | Order Detail- previous result | | | | | | | | | |
+6.4.10.4.4 | OML_O21.ORDER.OBSERVATION_REQUEST.PRIOR_RESULT.ORDER_PRIOR.NTE | [{NTE}] | Notes and Comments- previous result | | | | | | | | | |
+6.4.10.4.5 | OML_O21.ORDER.OBSERVATION_REQUEST.PRIOR_RESULT.ORDER_PRIOR.PRT | [{PRT}] | Participation (for Order Prior) | | | | | | | | | |
+6.4.10.4.6 | OML_O21.ORDER.OBSERVATION_REQUEST.PRIOR_RESULT.ORDER_PRIOR.TIMING_PRIOR | [{ | --- TIMING_PRIOR begin | | | | | | | | | |
+6.4.10.4.6.1 | OML_O21.ORDER.OBSERVATION_REQUEST.PRIOR_RESULT.ORDER_PRIOR.TIMING_PRIOR.TQ1 | TQ1 | Timing/Quantity | | | | | | | | | |
+6.4.10.4.6.2 | OML_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.7 | OML_O21.ORDER.OBSERVATION_REQUEST.PRIOR_RESULT.ORDER_PRIOR.OBSERVATION_PRIOR | { | --- OBSERVATION_PRIOR begin | | | | | | | | | |
+6.4.10.4.7.1 | OML_O21.ORDER.OBSERVATION_REQUEST.PRIOR_RESULT.ORDER_PRIOR.OBSERVATION_PRIOR.OBX | OBX | Observation/Result- previous result | | | | | | | | | |
+6.4.10.4.7.2 | OML_O21.ORDER.OBSERVATION_REQUEST.PRIOR_RESULT.ORDER_PRIOR.OBSERVATION_PRIOR.PRT | [{PRT}] | Participation (for Observation Prior) | | | | | | | | | |
+6.4.10.4.7.3 | OML_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.11 | OML_O21.ORDER.OBSERVATION_REQUEST.SGT | [SGT] | Segment Group Trailer | | | | | | | | | |
+6.4.12 | /OML_O21.ORDER.OBSERVATION_REQUEST | ] | --- OBSERVATION_REQUEST end | | | | | | | | | |
+6.5 | OML_O21.ORDER.FT1 | [{FT1}] | Financial Transaction | | | | | | | | | |
+6.6 | OML_O21.ORDER.CTI | [{CTI}] | Clinical Trial Identification | | | | | | | | | |
+6.7 | OML_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 v2 | Condition (IF True, args) | HL7 FHIR | Comments |
Sort Order | Identifier | Syntax | Name | Cardinality - Min | Cardinality - Max | Computable ANTLR | Computable FHIRPath | Narrative | Primary Target | Segment Map | References |
-1 | ORM_O01.MSH | MSH | Message Header | 1 | 1 | | | | Bundle | MSH[Bundle] | | |
-1 | ORM_O01.MSH | MSH | Message Header | 1 | 1 | | | | MessageHeader | MSH[MessageHeader] | | Processing of the MSH segment results in the creation of a new MessageHeader resource |
+1 | ORM_O01.MSH | MSH | Message Header | 1 | 1 | | | | Bundle | MSH[Bundle] | | |
+1 | ORM_O01.MSH | MSH | Message Header | 1 | 1 | | | | MessageHeader | MSH[MessageHeader] | | Processing of the MSH segment results in the creation of a new MessageHeader resource |
1 | ORM_O01.MSH | MSH | Message Header | 1 | 1 | | | If there is a source in MSH-4, or known based on the configuration. | Provenance | MSH[Provenance-Source] | Provenance[1].target.reference=Bundle.id; Provenance[1].target.reference=MessageHeader[1].id | If 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. |
-1 | ORM_O01.MSH | MSH | Message Header | 1 | 1 | | | | Provenance | MSH[Provenance-Transformation] | Provenance[2].target.reference=Bundle.id | If 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. |
-2 | ORM_O01.NTE | [{ NTE }] | Notes and Comments (for Header) | 0 | -1 | | | | | | | Incorporate SFT content for each of the SFT instances into the MessageHeader created from the MSH segment. |
-3 | ORM_O01.PATIENT | [ | PATIENT begin | 0 | 1 | | | | | | | |
-3.1 | ORM_O01.PATIENT.PID | PID | Patient Identification | 1 | 1 | | | | Patient | PID[Patient] | | Processing of the PID segment results in the creation of a new Patient resource |
+1 | ORM_O01.MSH | MSH | Message Header | 1 | 1 | | | | Provenance | MSH[Provenance-Transformation] | Provenance[2].target.reference=Bundle.id | If 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. |
+2 | ORM_O01.NTE | [{ NTE }] | Notes and Comments (for Header) | 0 | -1 | | | | | | | Incorporate SFT content for each of the SFT instances into the MessageHeader created from the MSH segment. |
+3 | ORM_O01.PATIENT | [ | PATIENT begin | 0 | 1 | | | | | | | |
+3.1 | ORM_O01.PATIENT.PID | PID | Patient Identification | 1 | 1 | | | | Patient | PID[Patient] | | Processing of the PID segment results in the creation of a new Patient resource |
3.1 | ORM_O01.PATIENT.PID | PID | Patient Identification | 1 | 1 | IF PID-33 AND PID-34 VALUED | | One may drop PID-33 from the condition if PID-34 Last Update Facility is still sufficient without a date. | Provenance | PID[Provenance-Patient] | Provenance.target.reference=Patient[1].id | |
-3.2 | ORM_O01.PATIENT.PD1 | [ PD1 ] | Additional Demographics | 0 | 1 | | | | Patient | PD1[Patient] | | Incorporate PD1 content into the Patient created from the PID segment. |
-3.2 | ORM_O01.PATIENT.PD1 | [ PD1 ] | Additional Demographics | 0 | 1 | IF PD1-7 VALUED | | | Observation | PD1[Observation-LivingWill] | Observation[2].subject.reference=Patient[1].id | |
-3.3 | ORM_O01.PATIENT.NTE | [{ NTE }] | Notes and Comments (for Patient ID) | 0 | -1 | | | | | | | |
-3.4 | ORM_O01.PATIENT.VISIT | [ | PATIENT_VISIT begin | 0 | 1 | | | | | | | |
-3.4.1 | ORM_O01.PATIENT.VISIT.PV1 | PV1 | Patient Visit | 1 | 1 | | | | Encounter | PV1[Encounter] | Encounter.subject.reference=Patient[1].id | Processing of the PV1 segment results in the creation of a new Encounter resource |
-3.4.1 | ORM_O01.PATIENT.VISIT.PV1 | PV1 | Patient Visit | 1 | 1 | IF PV1-43 VALUED | | | EncounterHistory | PV1[EncounterHistory] | EncounterHistory.subject.reference=Patient[1].id | |
-3.4.1 | ORM_O01.PATIENT.VISIT.PV1 | PV1 | Patient Visit | 1 | 1 | | | | Patient | PV1[Patient] | | |
-3.4.1 | ORM_O01.PATIENT.VISIT.PV1 | PV1 | Patient Visit | 1 | 1 | IF PV1-20 VALUE | | | Coverage | PV1[Coverage] | Coverage.beneficiary.reference=Patient[1].id | |
-3.4.2 | ORM_O01.PATIENT.VISIT.PV2 | [ PV2 ] | Patient Visit- Additional Info | 0 | 1 | | | | Encounter | PV2[Encounter] | | Incorporate PV2 content into the Encounter created from the PV1 segment. |
-3.4.3 | /ORM_O01.PATIENT.VISIT | ] | PATIENT_VISIT end | | | | | | | | | |
-3.5 | ORM_O01.PATIENT.INSURANCE | [{ | INSURANCE begin | 0 | -1 | | | | | | | |
-3.5.1 | ORM_O01.PATIENT.INSURANCE.IN1 | IN1 | Insurance | 1 | 1 | | | | Coverage | | | Processing of the IN1 segment results in the creation of a new Coverage resource |
-3.5.2 | ORM_O01.PATIENT.INSURANCE.IN2 | [ IN2 ] | Insurance Additional Info | 0 | 1 | | | | Coverage | | | Incorporate IN2 content into the Coverage created from the IN1 segment. |
-3.5.3 | ORM_O01.PATIENT.INSURANCE.IN3 | [ IN3 ] | Insurance Add'l Info – Cert. | 0 | 1 | | | | Coverage | | | Incorporate IN3 content into the Coverage created from the IN1 segment. |
-3.5.4 | /ORM_O01.PATIENT.INSURANCE | }] | INSURANCE end | | | | | | | | | |
-3.6 | ORM_O01.PATIENT.GT1 | [ GT1 ] | Guarantor | 0 | 1 | | | | | | | |
-3.7 | ORM_O01.PATIENT.AL1 | [{ AL1 }] | Allergy Information | 0 | -1 | | | | AllergyIntolerance | AL1[AllergyIntolerance] | AllergyIntolerance.patient.reference=Patient[1].id | Processing of the AL1 segment results in the creation of a new AllergyIntolerance resource |
-3.8 | /ORM_O01.PATIENT | ] | PATIENT end | | | | | | | | | |
-4 | ORM_O01.ORDER | { | ORDER begin | 1 | -1 | | | | | | | |
-4.1 | ORM_O01.ORDER.ORC | ORC | Common Order | 1 | 1 | | | | ServiceRequest | ORC[ServiceRequest] | ServiceRequest[1].subject.reference=Patient[1].id | Processing of each ORC segment results in the creation of a new ServiceRequest resource |
-4.1 | ORM_O01.ORDER.ORC | ORC | Common Order | 1 | 1 | | h | | Task | | | Processing 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.1 | ORM_O01.ORDER.ORC | ORC | Common Order | 1 | 1 | | | | Provenance | ORC[Provenance] | Provenance[2].target=ServiceRequest[1] | |
-4.2.begin | ORM_O01.ORDER_DETAIL | [ | ORDER_DETAIL begin | 0 | 1 | | | | | | | |
-4.2.1.begin | ORM_O01.ORDER_DETAIL.CHOICE | < | | 1 | 1 | | | | | | | |
-4.2.1.1 | ORM_O01.ORDER_DETAIL.CHOICE.OBR | OBR | Order Detail Segment OBR, etc. | 0 | 1 | IF PID VALUED | | | ServiceRequest | OBR[ServiceRequest] | | Incorporate OBR content into the ServiceRequest created from the ORC segment in the same segment group. |
-4.2.1.1 | ORM_O01.ORDER_DETAIL.CHOICE.OBR | OBR | Order Detail Segment OBR, etc. | 0 | 1 | IF PID NOT VALUED | | | SupplyRequest | OBR[ServiceRequest] | | |
-4.2.1.2 | ORM_O01.ORDER_DETAIL.CHOICE | | | | | | | | | | | | |
-4.2.1.3 | ORM_O01.ORDER_DETAIL.CHOICE.RQD | RQD | Requisition Detail | 0 | 1 | | | | | | | |
-4.2.1.4 | ORM_O01.ORDER_DETAIL.CHOICE | | | | | | | | | | | | |
-4.2.1.5 | ORM_O01.ORDER_DETAIL.CHOICE.RQ1 | RQ1 | Requisition Detail-1 | 0 | 1 | | | | | | | |
-4.2.1.6 | ORM_O01.ORDER_DETAIL.CHOICE | | | | | | | | | | | | |
-4.2.1.7 | ORM_O01.ORDER_DETAIL.CHOICE.RXO | RXO | Pharmacy/Treatment Order | 0 | 1 | | | | MedicationRequest | RXO[MedicationRequest] | | |
-4.2.1.8 | ORM_O01.ORDER_DETAIL.CHOICE | | | | | | | | | | | | |
-4.2.1.9 | ORM_O01.ORDER_DETAIL.CHOICE.ODS | ODS | Dietary Orders, Supplements, and Preferences | 0 | 1 | IF PID NOT VALUED | | | SupplyRequest | | | |
-4.2.1.10 | ORM_O01.ORDER_DETAIL.CHOICE | | | | | | | | | | | | |
-4.2.1.11 | ORM_O01.ORDER_DETAIL.CHOICE.ODT | ODT | Diet Tray Instructions | 0 | 1 | | | | | | | |
-4.2.1.12 | /ORM_O01.ORDER_DETAIL.CHOICE | > | | | | | | | | | | |
-4.2.2 | ORM_O01.ORDER_DETAIL.NTE | [{ NTE }] | Notes and Comments (for Detail) | 0 | -1 | | | | ServiceRequest.note | NTE[ServiceRequest] | | |
-4.2.3 | ORM_O01.ORDER_DETAIL.CTD | [ CTD ] | Contact Data 1 | 0 | 1 | | | | | | | |
-4.2.4 | ORM_O01.ORDER_DETAIL.DG1 | [{ DG1 }] | Diagnosis | 0 | -1 | | | | ServiceRequest.reasonReference(Condition) | DG1[Condition] | Condition.subject.reference=Patient[1].id | Processing 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.5 | ORM_O01.ORDER_DETAIL.OBSERVATION | [{ | OBSERVATION begin | 0 | -1 | | | | | | | |
-4.2.5.1 | ORM_O01.ORDER_DETAIL.OBSERVATION.OBX | OBX | Observation/Result | 1 | 1 | IF OBX-5 LST.count GREATER THAN 1 | | | Observation | OBX[Observation] | ServiceRequest[1].supportingInfo.reference=Observation[1].id; Observation[1].subject.id=Patient[1].id | |
-4.2.5.1 | ORM_O01.ORDER_DETAIL.OBSERVATION.OBX | OBX | Observation/Result | 1 | 1 | IF OBX-5 LST.count LESS THAN OR EQUALS 1 | | | Observation | OBX[Observation-Component] | ServiceRequest[1].supportingInfo.reference=Observation[1].id; Observation[1].subject.id=Patient[1].id | |
-4.2.5.2 | ORM_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.3 | ORM_O01.ORDER.FT1 | [{ FT1 }] | Financial Transaction | 0 | -1 | | | | | | | |
-4.4 | ORM_O01.ORDER.CTI | [{ CTI }] | Clinical Trial Identification | 0 | -1 | | | | | | | |
-4.5 | ORM_O01.ORDER.BLG | [ BLG ] | Billing Segment | 0 | 1 | | | | | | | |
-4.6 | /ORM_O01.ORDER | } | ORDER end | | | | | | | | | |
+3.2 | ORM_O01.PATIENT.PD1 | [ PD1 ] | Additional Demographics | 0 | 1 | | | | Patient | PD1[Patient] | | Incorporate PD1 content into the Patient created from the PID segment. |
+3.2 | ORM_O01.PATIENT.PD1 | [ PD1 ] | Additional Demographics | 0 | 1 | IF PD1-7 VALUED | | | Observation | PD1[Observation-LivingWill] | Observation[2].subject.reference=Patient[1].id | |
+3.3 | ORM_O01.PATIENT.NTE | [{ NTE }] | Notes and Comments (for Patient ID) | 0 | -1 | | | | | | | |
+3.4 | ORM_O01.PATIENT.VISIT | [ | PATIENT_VISIT begin | 0 | 1 | | | | | | | |
+3.4.1 | ORM_O01.PATIENT.VISIT.PV1 | PV1 | Patient Visit | 1 | 1 | | | | Encounter | PV1[Encounter] | Encounter.subject.reference=Patient[1].id | Processing of the PV1 segment results in the creation of a new Encounter resource |
+3.4.1 | ORM_O01.PATIENT.VISIT.PV1 | PV1 | Patient Visit | 1 | 1 | IF PV1-43 VALUED | | | EncounterHistory | PV1[EncounterHistory] | EncounterHistory.subject.reference=Patient[1].id | |
+3.4.1 | ORM_O01.PATIENT.VISIT.PV1 | PV1 | Patient Visit | 1 | 1 | | | | Patient | PV1[Patient] | | |
+3.4.1 | ORM_O01.PATIENT.VISIT.PV1 | PV1 | Patient Visit | 1 | 1 | IF PV1-20 VALUE | | | Coverage | PV1[Coverage] | Coverage.beneficiary.reference=Patient[1].id | |
+3.4.2 | ORM_O01.PATIENT.VISIT.PV2 | [ PV2 ] | Patient Visit- Additional Info | 0 | 1 | | | | Encounter | PV2[Encounter] | | Incorporate PV2 content into the Encounter created from the PV1 segment. |
+3.4.3 | /ORM_O01.PATIENT.VISIT | ] | PATIENT_VISIT end | | | | | | | | | |
+3.5 | ORM_O01.PATIENT.INSURANCE | [{ | INSURANCE begin | 0 | -1 | | | | | | | |
+3.5.1 | ORM_O01.PATIENT.INSURANCE.IN1 | IN1 | Insurance | 1 | 1 | | | | Coverage | | | Processing of the IN1 segment results in the creation of a new Coverage resource |
+3.5.2 | ORM_O01.PATIENT.INSURANCE.IN2 | [ IN2 ] | Insurance Additional Info | 0 | 1 | | | | Coverage | | | Incorporate IN2 content into the Coverage created from the IN1 segment. |
+3.5.3 | ORM_O01.PATIENT.INSURANCE.IN3 | [ IN3 ] | Insurance Add'l Info – Cert. | 0 | 1 | | | | Coverage | | | Incorporate IN3 content into the Coverage created from the IN1 segment. |
+3.5.4 | /ORM_O01.PATIENT.INSURANCE | }] | INSURANCE end | | | | | | | | | |
+3.6 | ORM_O01.PATIENT.GT1 | [ GT1 ] | Guarantor | 0 | 1 | | | | | | | |
+3.7 | ORM_O01.PATIENT.AL1 | [{ AL1 }] | Allergy Information | 0 | -1 | | | | AllergyIntolerance | AL1[AllergyIntolerance] | AllergyIntolerance.patient.reference=Patient[1].id | Processing of the AL1 segment results in the creation of a new AllergyIntolerance resource |
+3.8 | /ORM_O01.PATIENT | ] | PATIENT end | | | | | | | | | |
+4 | ORM_O01.ORDER | { | ORDER begin | 1 | -1 | | | | | | | |
+4.1 | ORM_O01.ORDER.ORC | ORC | Common Order | 1 | 1 | | | | ServiceRequest | ORC[ServiceRequest] | ServiceRequest[1].subject.reference=Patient[1].id | Processing of each ORC segment results in the creation of a new ServiceRequest resource |
+4.1 | ORM_O01.ORDER.ORC | ORC | Common Order | 1 | 1 | | h | | Task | | | Processing 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.1 | ORM_O01.ORDER.ORC | ORC | Common Order | 1 | 1 | | | | Provenance | ORC[Provenance] | Provenance[2].target=ServiceRequest[1] | |
+4.2.begin | ORM_O01.ORDER_DETAIL | [ | ORDER_DETAIL begin | 0 | 1 | | | | | | | |
+4.2.1.begin | ORM_O01.ORDER_DETAIL.CHOICE | < | | 1 | 1 | | | | | | | |
+4.2.1.1 | ORM_O01.ORDER_DETAIL.CHOICE.OBR | OBR | Order Detail Segment OBR, etc. | 0 | 1 | IF PID VALUED | | | ServiceRequest | OBR[ServiceRequest] | | Incorporate OBR content into the ServiceRequest created from the ORC segment in the same segment group. |
+4.2.1.1 | ORM_O01.ORDER_DETAIL.CHOICE.OBR | OBR | Order Detail Segment OBR, etc. | 0 | 1 | IF PID NOT VALUED | | | SupplyRequest | OBR[ServiceRequest] | | |
+4.2.1.2 | ORM_O01.ORDER_DETAIL.CHOICE | | | | | | | | | | | | |
+4.2.1.3 | ORM_O01.ORDER_DETAIL.CHOICE.RQD | RQD | Requisition Detail | 0 | 1 | | | | | | | |
+4.2.1.4 | ORM_O01.ORDER_DETAIL.CHOICE | | | | | | | | | | | | |
+4.2.1.5 | ORM_O01.ORDER_DETAIL.CHOICE.RQ1 | RQ1 | Requisition Detail-1 | 0 | 1 | | | | | | | |
+4.2.1.6 | ORM_O01.ORDER_DETAIL.CHOICE | | | | | | | | | | | | |
+4.2.1.7 | ORM_O01.ORDER_DETAIL.CHOICE.RXO | RXO | Pharmacy/Treatment Order | 0 | 1 | | | | MedicationRequest | RXO[MedicationRequest] | | |
+4.2.1.8 | ORM_O01.ORDER_DETAIL.CHOICE | | | | | | | | | | | | |
+4.2.1.9 | ORM_O01.ORDER_DETAIL.CHOICE.ODS | ODS | Dietary Orders, Supplements, and Preferences | 0 | 1 | IF PID NOT VALUED | | | SupplyRequest | | | |
+4.2.1.10 | ORM_O01.ORDER_DETAIL.CHOICE | | | | | | | | | | | | |
+4.2.1.11 | ORM_O01.ORDER_DETAIL.CHOICE.ODT | ODT | Diet Tray Instructions | 0 | 1 | | | | | | | |
+4.2.1.12 | /ORM_O01.ORDER_DETAIL.CHOICE | > | | | | | | | | | | |
+4.2.2 | ORM_O01.ORDER_DETAIL.NTE | [{ NTE }] | Notes and Comments (for Detail) | 0 | -1 | | | | ServiceRequest.note | NTE[ServiceRequest] | | |
+4.2.3 | ORM_O01.ORDER_DETAIL.CTD | [ CTD ] | Contact Data 1 | 0 | 1 | | | | | | | |
+4.2.4 | ORM_O01.ORDER_DETAIL.DG1 | [{ DG1 }] | Diagnosis | 0 | -1 | | | | ServiceRequest.reasonReference(Condition) | DG1[Condition] | Condition.subject.reference=Patient[1].id | Processing 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.5 | ORM_O01.ORDER_DETAIL.OBSERVATION | [{ | OBSERVATION begin | 0 | -1 | | | | | | | |
+4.2.5.1 | ORM_O01.ORDER_DETAIL.OBSERVATION.OBX | OBX | Observation/Result | 1 | 1 | IF OBX-5 LST.count GREATER THAN 1 | | | Observation | OBX[Observation] | ServiceRequest[1].supportingInfo.reference=Observation[1].id; Observation[1].subject.id=Patient[1].id | |
+4.2.5.1 | ORM_O01.ORDER_DETAIL.OBSERVATION.OBX | OBX | Observation/Result | 1 | 1 | IF OBX-5 LST.count LESS THAN OR EQUALS 1 | | | Observation | OBX[Observation-Component] | ServiceRequest[1].supportingInfo.reference=Observation[1].id; Observation[1].subject.id=Patient[1].id | |
+4.2.5.2 | ORM_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.3 | ORM_O01.ORDER.FT1 | [{ FT1 }] | Financial Transaction | 0 | -1 | | | | | | | |
+4.4 | ORM_O01.ORDER.CTI | [{ CTI }] | Clinical Trial Identification | 0 | -1 | | | | | | | |
+4.5 | ORM_O01.ORDER.BLG | [ BLG ] | Billing Segment | 0 | 1 | | | | | | | |
+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 v2 | Condition (IF True, args) | HL7 FHIR | Comments |
Sort Order | Identifier | Syntax | Name | Cardinality - Min | Cardinality - Max | Computable ANTLR | Computable FHIRPath | Narrative | Primary Target | Segment Map | References |
-1 | ORU_R01.MSH | MSH | Message Header | 1 | 1 | | | | Bundle | MSH[Bundle] | | |
-1 | ORU_R01.MSH | MSH | Message Header | 1 | 1 | | | | MessageHeader | MSH[MessageHeader] | | Processing of the MSH segment results in the creation of a new MessageHeader resource |
+1 | ORU_R01.MSH | MSH | Message Header | 1 | 1 | | | | Bundle | MSH[Bundle] | | |
+1 | ORU_R01.MSH | MSH | Message Header | 1 | 1 | | | | MessageHeader | MSH[MessageHeader] | | Processing of the MSH segment results in the creation of a new MessageHeader resource |
1 | ORU_R01.MSH | MSH | Message Header | 1 | 1 | | | If there is a source in MSH-4, or known based on the configuration. | Provenance | MSH[Provenance-Source] | Provenance[1].target.reference=Bundle.id; Provenance[1].target.reference=MessageHeader[1].id | If 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. |
-1 | ORU_R01.MSH | MSH | Message Header | 1 | 1 | | | | Provenance | MSH[Provenance-Transformation] | Provenance[2].target.reference=Bundle.id | If 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. |
+1 | ORU_R01.MSH | MSH | Message Header | 1 | 1 | | | | Provenance | MSH[Provenance-Transformation] | Provenance[2].target.reference=Bundle.id | If 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. |
2 | ORU_R01.SFT | [{ SFT }] | Software Segment | 0 | -1 | | | If the software does represent not the original source system | Provenance.entity.what(Device) | SFT[Device] | Provenance[1].entity.what.reference=Device.id
Provenance[1].entity.role="derivation" | |
2 | ORU_R01.SFT | [{ SFT }] | Software Segment | 0 | -1 | | | If the software represents the original source system | Provenance.entity.what(Device) | SFT[Device] | Provenance[1].entity.what.reference=Device.id
Provenance[1].entity.role="source" | |
-3 | ORU_R01.UAC | [UAC] | User Authentication Credential | 0 | 1 | | | | | | | |
-4 | ORU_R01.PATIENT_RESULT | { | --- PATIENT_RESULT begin | 1 | -1 | | | | | | | |
-4.1 | ORU_R01.PATIENT_RESULT.PATIENT | [ | --- PATIENT begin | 0 | 1 | | | | | | | |
-4.1.1 | ORU_R01.PATIENT_RESULT.PATIENT.PID | PID | Patient Identification | 1 | 1 | | | | Patient | PID[Patient] | | Processing of the PID segment results in the creation of a new Patient resource |
+3 | ORU_R01.UAC | [UAC] | User Authentication Credential | 0 | 1 | | | | | | | |
+4 | ORU_R01.PATIENT_RESULT | { | --- PATIENT_RESULT begin | 1 | -1 | | | | | | | |
+4.1 | ORU_R01.PATIENT_RESULT.PATIENT | [ | --- PATIENT begin | 0 | 1 | | | | | | | |
+4.1.1 | ORU_R01.PATIENT_RESULT.PATIENT.PID | PID | Patient Identification | 1 | 1 | | | | Patient | PID[Patient] | | Processing of the PID segment results in the creation of a new Patient resource |
b | ORU_R01.PATIENT_RESULT.PATIENT.PID | PID | Patient Identification | 1 | 1 | IF PID-33 AND PID-34 VALUED | | One may drop PID-33 from the condition if PID-34 Last Update Facility is still sufficient without a date. | Provenance | PID[Provenance-Patient] | Provenance.target.reference=Patient[1].id | |
-4.1.2 | ORU_R01.PATIENT_RESULT.PATIENT.PD1 | [PD1] | Additional Demographics | 0 | 1 | | | | Patient | PD1[Patient] | | Incorporate PD1 content into the Patient created from the PID segment. |
-4.1.2 | ORU_R01.PATIENT_RESULT.PATIENT.PD1 | [PD1] | Additional Demographics | 0 | 1 | IF PD1-7 VALUED | | | Observation | PD1[Observation-LivingWill] | Observation[4].subject.reference=Patient[1].id | |
+4.1.2 | ORU_R01.PATIENT_RESULT.PATIENT.PD1 | [PD1] | Additional Demographics | 0 | 1 | | | | Patient | PD1[Patient] | | Incorporate PD1 content into the Patient created from the PID segment. |
+4.1.2 | ORU_R01.PATIENT_RESULT.PATIENT.PD1 | [PD1] | Additional Demographics | 0 | 1 | IF PD1-7 VALUED | | | Observation | PD1[Observation-LivingWill] | Observation[4].subject.reference=Patient[1].id | |
4.1.3 | ORU_R01.PATIENT_RESULT.PATIENT.PRT | [{PRT}] | Participation (for Patient) | 0 | -1 | IF 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". | PractitionerRole | PRT[PractitionerRole] | Patient[1].generalPractitioner.reference=PractitionerRole[1].id | Incorporate 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.3 | ORU_R01.PATIENT_RESULT.PATIENT.PRT | [{PRT}] | Participation (for Patient) | 0 | -1 | IF 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". | RelatedPerson | PRT[RelatedPerson] | RelatedPerson.patient.reference=Patient[1].id | If PRT-2 is set to "D" and "inactive" cannot be used, please submit a JIRA with context and rationale. |
-4.1.4 | ORU_R01.PATIENT_RESULT.PATIENT.NTE | [{NTE}] | Notes and Comments | 0 | -1 | | | | | | | |
+4.1.4 | ORU_R01.PATIENT_RESULT.PATIENT.NTE | [{NTE}] | Notes and Comments | 0 | -1 | | | | | | | |
4.1.5 | ORU_R01.PATIENT_RESULT.PATIENT.NK1 | [{NK1}] | Next of Kin/Associated Parties | 0 | -1 | | | The FHIR location will depend on the nature of the data being exchanged and how the systems use next of kin data | RelatedPerson | NK1[RelatedPerson] | RelatedPerson.patient.reference=Patient[1].id | 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.5 | ORU_R01.PATIENT_RESULT.PATIENT.NK1 | [{NK1}] | Next of Kin/Associated Parties | 0 | -1 | | | The FHIR location will depend on the nature of the data being exchanged and how the systems use next of kin data | Patient | NK1[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.6 | ORU_R01.PATIENT_RESULT.PATIENT.ARV | [{ARV}] | Access Restrictions | 0 | -1 | | | | | | | |
-4.1.7 | ORU_R01.PATIENT_RESULT.PATIENT.PATIENT_OBSERVATION | [{ | --- PATIENT_OBSERVATION begin | 0 | -1 | | | | | | | |
-4.1.7.1 | ORU_R01.PATIENT_RESULT.PATIENT.PATIENT_OBSERVATION.OBX | OBX | Observation (for Patient ID) | 1 | 1 | IF OBX-5 LST.count LESS THAN OR EQUALS 1 | | | Observation | OBX[Observation] | Observation[1].subject.reference=Patient[1].id | |
-4.1.7.1 | ORU_R01.PATIENT_RESULT.PATIENT.PATIENT_OBSERVATION.OBX | OBX | Observation (for Patient ID) | 1 | 1 | IF OBX-5 LST.count GREATER THAN 1 | | | Observation | OBX[Observation-Component] | Observation[1].subject.reference=Patient[1].id | Note 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.6 | ORU_R01.PATIENT_RESULT.PATIENT.ARV | [{ARV}] | Access Restrictions | 0 | -1 | | | | | | | |
+4.1.7 | ORU_R01.PATIENT_RESULT.PATIENT.PATIENT_OBSERVATION | [{ | --- PATIENT_OBSERVATION begin | 0 | -1 | | | | | | | |
+4.1.7.1 | ORU_R01.PATIENT_RESULT.PATIENT.PATIENT_OBSERVATION.OBX | OBX | Observation (for Patient ID) | 1 | 1 | IF OBX-5 LST.count LESS THAN OR EQUALS 1 | | | Observation | OBX[Observation] | Observation[1].subject.reference=Patient[1].id | |
+4.1.7.1 | ORU_R01.PATIENT_RESULT.PATIENT.PATIENT_OBSERVATION.OBX | OBX | Observation (for Patient ID) | 1 | 1 | IF OBX-5 LST.count GREATER THAN 1 | | | Observation | OBX[Observation-Component] | Observation[1].subject.reference=Patient[1].id | Note 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.2 | ORU_R01.PATIENT_RESULT.PATIENT.PATIENT_OBSERVATION.PRT | [{PRT}] | Participation (Observation Participation) | 0 | -1 | IF PRT-10 VALUED | | If PRT-2 is valued to "D", delete, then the implementer needs to consider whether to create a Device with Device.status = "inactive". | Device | PRT[Device] | Observation[1].device.reference=Device.id | If PRT-2 is set to "D" and "inactive" cannot be used, please submit a JIRA with context and rationale. |
4.1.7.2 | ORU_R01.PATIENT_RESULT.PATIENT.PATIENT_OBSERVATION.PRT | [{PRT}] | Participation (Observation Participation) | 0 | -1 | IF PRT-9 VALUED OR IF PRT-14 VALUED | | If PRT-2 is valued to "D", delete, then the implementer needs to consider whether to create a Device with Device.status = "inactive". | Observation | PRT[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.2 | ORU_R01.PATIENT_RESULT.PATIENT.PATIENT_OBSERVATION.PRT | [{PRT}] | Participation (Observation Participation) | 0 | -1 | IF PRT-5 VALUED | | If PRT-2 is valued to "D", delete, then the implementer needs to consider whether to create a Device with Device.status = "inactive". | PractitionerRole | PRT[PractitionerRole] | Observation.performer.reference=PractitionerRole[1].id | If 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.8 | ORU_R01.PATIENT_RESULT.PATIENT.VISIT | [ | --- VISIT begin | 0 | 1 | | | | | | | |
-4.1.8.1 | ORU_R01.PATIENT_RESULT.PATIENT.VISIT.PV1 | PV1 | Patient Visit | 1 | 1 | | | | Encounter | PV1[Encounter] | Encounter.subject.reference=Patient[1].id | Processing of the PV1 segment results in the creation of a new Encounter resource |
-4.1.8.1 | ORU_R01.PATIENT_RESULT.PATIENT.VISIT.PV1 | PV1 | Patient Visit | 1 | 1 | IF PV1-43 VALUED | | | EncounterHistory | PV1[EncounterHistory] | EncounterHistory.subject.reference=Patient[1].id | |
-4.1.8.1 | ORU_R01.PATIENT_RESULT.PATIENT.VISIT.PV1 | PV1 | Patient Visit | 1 | 1 | | | | Patient | PV1[Patient] | | |
-4.1.8.1 | ORU_R01.PATIENT_RESULT.PATIENT.VISIT.PV1 | PV1 | Patient Visit | 1 | 1 | IF PV1-20 VALUE | | | Coverage | PV1[Coverage] | Coverage.beneficiary.reference=Patient[1].id | |
-4.1.8.2 | ORU_R01.PATIENT_RESULT.PATIENT.VISIT.PV2 | [PV2] | Patient Visit - Additional Info | 0 | 1 | | | | Encounter | PV2[Encounter] | Encounter.subject.reference=Patient[1].id | Incorporate 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.8 | ORU_R01.PATIENT_RESULT.PATIENT.VISIT | [ | --- VISIT begin | 0 | 1 | | | | | | | |
+4.1.8.1 | ORU_R01.PATIENT_RESULT.PATIENT.VISIT.PV1 | PV1 | Patient Visit | 1 | 1 | | | | Encounter | PV1[Encounter] | Encounter.subject.reference=Patient[1].id | Processing of the PV1 segment results in the creation of a new Encounter resource |
+4.1.8.1 | ORU_R01.PATIENT_RESULT.PATIENT.VISIT.PV1 | PV1 | Patient Visit | 1 | 1 | IF PV1-43 VALUED | | | EncounterHistory | PV1[EncounterHistory] | EncounterHistory.subject.reference=Patient[1].id | |
+4.1.8.1 | ORU_R01.PATIENT_RESULT.PATIENT.VISIT.PV1 | PV1 | Patient Visit | 1 | 1 | | | | Patient | PV1[Patient] | | |
+4.1.8.1 | ORU_R01.PATIENT_RESULT.PATIENT.VISIT.PV1 | PV1 | Patient Visit | 1 | 1 | IF PV1-20 VALUE | | | Coverage | PV1[Coverage] | Coverage.beneficiary.reference=Patient[1].id | |
+4.1.8.2 | ORU_R01.PATIENT_RESULT.PATIENT.VISIT.PV2 | [PV2] | Patient Visit - Additional Info | 0 | 1 | | | | Encounter | PV2[Encounter] | Encounter.subject.reference=Patient[1].id | Incorporate PV2 content into the Encounter created from the PV1 segment. |
4.1.8.3 | ORU_R01.PATIENT_RESULT.PATIENT.VISIT.PRT | [{PRT}] | Participation (for Patient Visit) | 0 | -1 | | | If PRT-2 is valued to "D", delete, then the implementer needs to consider whether to create a Device with Device.status = "inactive". | PractitionerRole | PRT[PractitionerRole] | Encounter[1].participant.individual.reference=PractitionerRole[2].id | Incorporate 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.2 | ORU_R01.PATIENT_RESULT.ORDER_OBSERVATION | { | --- ORDER_OBSERVATION begin | 1 | -1 | | | | | | | |
-4.2.1 | ORU_R01.PATIENT_RESULT.ORDER_OBSERVATION.COMMON_ORDER | [ | --- COMMON_ORDER begin | 0 | 1 | | | | | | | |
-4.2.1.1 | ORU_R01.PATIENT_RESULT.ORDER_OBSERVATION.COMMON_ORDER.ORC | ORC | Order common | 1 | 1 | | | | DiagnosticReport | ORC[DiagnosticReport] | DiagnosticReport[1].encounter.reference=Encounter[1].id | Processing 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.2 | ORU_R01.PATIENT_RESULT.ORDER_OBSERVATION | { | --- ORDER_OBSERVATION begin | 1 | -1 | | | | | | | |
+4.2.1 | ORU_R01.PATIENT_RESULT.ORDER_OBSERVATION.COMMON_ORDER | [ | --- COMMON_ORDER begin | 0 | 1 | | | | | | | |
+4.2.1.1 | ORU_R01.PATIENT_RESULT.ORDER_OBSERVATION.COMMON_ORDER.ORC | ORC | Order common | 1 | 1 | | | | DiagnosticReport | ORC[DiagnosticReport] | DiagnosticReport[1].encounter.reference=Encounter[1].id | Processing of each ORC segment results in the creation of a new DiagnosticReport resource |
4.2.1.1 | ORU_R01.PATIENT_RESULT.ORDER_OBSERVATION.COMMON_ORDER.ORC | ORC | Order common | 1 | 1 | | | If a ServiceRequest needs to be created for the receiver. | ServiceRequest | ORC[ServiceRequest] | DiagnosticReport[1].basedOn.reference=ServiceRequest[1].id | |
4.2.1.2 | ORU_R01.PATIENT_RESULT.ORDER_OBSERVATION.COMMON_ORDER.PRT | [{PRT}] | Participation (for Observation) | 0 | -1 | IF 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". | PractitionerRole | PRT[PractitionerRole] | ServiceRequest[1].requester.reference=PractitionerRole[3].id | |
-4.2.1.3 | ORU_R01.PATIENT_RESULT.ORDER_OBSERVATION.COMMON_ORDER.ORDER_DOCUMENT | [ | --- ORDER_DOCUMENT begin | 0 | 1 | | | | | | | Will be addressed with FHIR R5. |
-4.2.1.3.1 | ORU_R01.PATIENT_RESULT.ORDER_OBSERVATION.COMMON_ORDER.ORDER_DOCUMENT.OBX | OBX | Observation containing Document | 1 | 1 | | | | | | | |
+4.2.1.3 | ORU_R01.PATIENT_RESULT.ORDER_OBSERVATION.COMMON_ORDER.ORDER_DOCUMENT | [ | --- ORDER_DOCUMENT begin | 0 | 1 | | | | | | | Will be addressed with FHIR R5. |
+4.2.1.3.1 | ORU_R01.PATIENT_RESULT.ORDER_OBSERVATION.COMMON_ORDER.ORDER_DOCUMENT.OBX | OBX | Observation containing Document | 1 | 1 | | | | | | | |
4.2.1.3.2 | ORU_R01.PATIENT_RESULT.ORDER_OBSERVATION.COMMON_ORDER.ORDER_DOCUMENT.PRT | [{PRT}] | Participation | 0 | -1 | | | If 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.3 | ORU_R01.PATIENT_RESULT.ORDER_OBSERVATION.COMMON_ORDER.ORDER_DOCUMENT.TXA | TXA | Transcription Document Header | 1 | 1 | | | | | | | |
-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.2 | ORU_R01.PATIENT_RESULT.ORDER_OBSERVATION.OBR | OBR | Observations Request | 1 | 1 | | | | DiagnosticReport | OBR[DiagnosticReport] | | Incorporate OBR content into the DiagnosticReport created from the ORC segment in the same segment group. |
-4.2.2 | ORU_R01.PATIENT_RESULT.ORDER_OBSERVATION.OBR | OBR | Observations Request | 1 | 1 | | | | Specimen | OBR[Specimen] | DiagnosticReport[1].specimen.reference=Specimen.id | The OBR specimen data yields one Specimen resource that all Observations generated for the same OBR need to reference. |
+4.2.1.3.3 | ORU_R01.PATIENT_RESULT.ORDER_OBSERVATION.COMMON_ORDER.ORDER_DOCUMENT.TXA | TXA | Transcription Document Header | 1 | 1 | | | | | | | |
+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.2 | ORU_R01.PATIENT_RESULT.ORDER_OBSERVATION.OBR | OBR | Observations Request | 1 | 1 | | | | DiagnosticReport | OBR[DiagnosticReport] | | Incorporate OBR content into the DiagnosticReport created from the ORC segment in the same segment group. |
+4.2.2 | ORU_R01.PATIENT_RESULT.ORDER_OBSERVATION.OBR | OBR | Observations Request | 1 | 1 | | | | Specimen | OBR[Specimen] | DiagnosticReport[1].specimen.reference=Specimen.id | The OBR specimen data yields one Specimen resource that all Observations generated for the same OBR need to reference. |
4.2.2 | ORU_R01.PATIENT_RESULT.ORDER_OBSERVATION.OBR | OBR | Observations Request | 1 | 1 | IF ORC VALUED | | If a ServiceRequest needs to be created for the receiver. | ServiceRequest | OBR[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.3 | ORU_R01.PATIENT_RESULT.ORDER_OBSERVATION.NTE | {[NTE]} | Notes and comments | 0 | -1 | | | | | | | |
+4.2.3 | ORU_R01.PATIENT_RESULT.ORDER_OBSERVATION.NTE | {[NTE]} | Notes and comments | 0 | -1 | | | | | | | |
4.2.4 | ORU_R01.PATIENT_RESULT.ORDER_OBSERVATION.PRT | [{PRT}] | Participation (for Observation) | 0 | -1 | IF 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". | PractitionerRole | PRT[PractitionerRole] | DiagnosticReport[1].performer.reference=PractitionerRole[4].id | If PRT-2 is set to "D" and "inactive" cannot be used, please submit a JIRA with context and rationale. |
4.2.4 | ORU_R01.PATIENT_RESULT.ORDER_OBSERVATION.PRT | [{PRT}] | Participation (for Observation) | 0 | -1 | IF 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". | PractitionerRole | PRT[PractitionerRole] | DiagnosticReport[1].resultsInterpreter.reference=PractitionerRole[5].id | If PRT-2 is set to "D" and "inactive" cannot be used, please submit a JIRA with context and rationale. |
4.2.4 | ORU_R01.PATIENT_RESULT.ORDER_OBSERVATION.PRT | [{PRT}] | Participation (for Observation) | 0 | -1 | IF 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". | PractitionerRole | PRT[PractitionerRole] | DiagnosticReport[1].specimen[1](Specimen.collection.collector.reference)=PractitionerRole[6].id | If PRT-2 is set to "D" and "inactive" cannot be used, please submit a JIRA with context and rationale. |
4.2.4 | ORU_R01.PATIENT_RESULT.ORDER_OBSERVATION.PRT | [{PRT}] | Participation (for Observation) | 0 | -1 | IF 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". | PractitionerRole | PRT[PractitionerRole] | DiagnosticReport[1].requester.reference=PractitionerRole[3].id | If PRT-2 is set to "D" and "inactive" cannot be used, please submit a JIRA with context and rationale. |
-4.2.4.1 | ORU_R01.PATIENT_RESULT.ORDER_OBSERVATION.TIMING_QTY | [{ | --- TIMING_QTY begin | 0 | -1 | | | | | | | |
-4.2.4.1.1 | ORU_R01.PATIENT_RESULT.ORDER_OBSERVATION.TIMING_QTY.TQ1 | TQ1 | Timing/Quantity | 1 | 1 | | | | | | | |
-4.2.4.1.2 | ORU_R01.PATIENT_RESULT.ORDER_OBSERVATION.TIMING_QTY.TQ2 | [{TQ2}] | Timing/Quantity Order Sequence | 0 | -1 | | | | | | | |
-4.2.4.1.3 | /ORU_R01.PATIENT_RESULT.ORDER_OBSERVATION.TIMING_QTY | }] | --- TIMING_QTY end | | | | | | | | | |
-4.2.4.2 | ORU_R01.PATIENT_RESULT.ORDER_OBSERVATION.CTD | [CTD] | Contact Data | 0 | 1 | | | | | | | |
-4.2.4.3 | ORU_R01.PATIENT_RESULT.ORDER_OBSERVATION.OBSERVATION | [{ | --- OBSERVATION begin | 0 | -1 | | | | | | | |
-4.2.4.3.1 | ORU_R01.PATIENT_RESULT.ORDER_OBSERVATION.OBSERVATION.OBX | OBX | Observation related to OBR | 1 | 1 | IF OBX-5 LST.count LESS THAN OR EQUALS 1 AND OBX-29 NOT IN ("QST", "SCI") | | | Observation | OBX[Observation] | DiagnosticReport.result.reference=Observation[2].id
+ |
4.2.4.1 | ORU_R01.PATIENT_RESULT.ORDER_OBSERVATION.TIMING_QTY | [{ | --- TIMING_QTY begin | 0 | -1 | | | | | | | |
+4.2.4.1.1 | ORU_R01.PATIENT_RESULT.ORDER_OBSERVATION.TIMING_QTY.TQ1 | TQ1 | Timing/Quantity | 1 | 1 | | | | | | | |
+4.2.4.1.2 | ORU_R01.PATIENT_RESULT.ORDER_OBSERVATION.TIMING_QTY.TQ2 | [{TQ2}] | Timing/Quantity Order Sequence | 0 | -1 | | | | | | | |
+4.2.4.1.3 | /ORU_R01.PATIENT_RESULT.ORDER_OBSERVATION.TIMING_QTY | }] | --- TIMING_QTY end | | | | | | | | | |
+4.2.4.2 | ORU_R01.PATIENT_RESULT.ORDER_OBSERVATION.CTD | [CTD] | Contact Data | 0 | 1 | | | | | | | |
+4.2.4.3 | ORU_R01.PATIENT_RESULT.ORDER_OBSERVATION.OBSERVATION | [{ | --- OBSERVATION begin | 0 | -1 | | | | | | | |
+4.2.4.3.1 | ORU_R01.PATIENT_RESULT.ORDER_OBSERVATION.OBSERVATION.OBX | OBX | Observation related to OBR | 1 | 1 | IF OBX-5 LST.count LESS THAN OR EQUALS 1 AND OBX-29 NOT IN ("QST", "SCI") | | | Observation | OBX[Observation] | DiagnosticReport.result.reference=Observation[2].id
Observation[2].subject.reference=Patient[1].id;
Observation[2].encounter.reference=Encounter[1].id | Implementers 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.1 | ORU_R01.PATIENT_RESULT.ORDER_OBSERVATION.OBSERVATION.OBX | OBX | Observation related to OBR | 1 | 1 | IF OBX-5 LST.count GREATER THAN 1 AND OBX-29 NOT IN ("QST", "SCI") | | | Observation | OBX[Observation-Component] | DiagnosticReport.result.reference=Observation[2].id
+ |
4.2.4.3.1 | ORU_R01.PATIENT_RESULT.ORDER_OBSERVATION.OBSERVATION.OBX | OBX | Observation related to OBR | 1 | 1 | IF OBX-5 LST.count GREATER THAN 1 AND OBX-29 NOT IN ("QST", "SCI") | | | Observation | OBX[Observation-Component] | DiagnosticReport.result.reference=Observation[2].id
Observation[2].subject.reference=Patient[1].id;
Observation[2].encounter.reference=Encounter[1].id | Implementers 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.1 | ORU_R01.PATIENT_RESULT.ORDER_OBSERVATION.OBSERVATION.OBX | OBX | Observation related to OBR | 1 | 1 | IF OBX-5 LST.count LESS THAN OR EQUALS 1 AND OBX-29 IN ("QST", "SCI") | | | Observation | OBX[Observation] | ServiceRequest[1].supportingInfo.reference=Observation[1].id; Observation[1].subject.id=Patient[1].id | |
-4.2.4.3.1 | ORU_R01.PATIENT_RESULT.ORDER_OBSERVATION.OBSERVATION.OBX | OBX | Observation related to OBR | 1 | 1 | IF OBX-5 LST.count GREATER THAN 1 AND OBX-29 AND OBX-29 IN ("QST", "SCI") | | | Observation | OBX[Observation-Component] | ServiceRequest[1].supportingInfo.reference=Observation[1].id; Observation[1].subject.id=Patient[1].id | |
+4.2.4.3.1 | ORU_R01.PATIENT_RESULT.ORDER_OBSERVATION.OBSERVATION.OBX | OBX | Observation related to OBR | 1 | 1 | IF OBX-5 LST.count LESS THAN OR EQUALS 1 AND OBX-29 IN ("QST", "SCI") | | | Observation | OBX[Observation] | ServiceRequest[1].supportingInfo.reference=Observation[1].id; Observation[1].subject.id=Patient[1].id | |
+4.2.4.3.1 | ORU_R01.PATIENT_RESULT.ORDER_OBSERVATION.OBSERVATION.OBX | OBX | Observation related to OBR | 1 | 1 | IF OBX-5 LST.count GREATER THAN 1 AND OBX-29 AND OBX-29 IN ("QST", "SCI") | | | Observation | OBX[Observation-Component] | ServiceRequest[1].supportingInfo.reference=Observation[1].id; Observation[1].subject.id=Patient[1].id | |
4.2.4.3.2 | ORU_R01.PATIENT_RESULT.ORDER_OBSERVATION.OBSERVATION.PRT | [{PRT}] | Participation (Observation Participation) | 0 | -1 | IF PRT-10 VALUED | | If PRT-2 is valued to "D", delete, then the implementer needs to consider whether to create a Device with Device.status = "inactive". | Device | PRT[Device] | Observation[2].device.reference=Device.id | If PRT-2 is set to "D" and "inactive" cannot be used, please submit a JIRA with context and rationale. |
4.2.4.3.2 | ORU_R01.PATIENT_RESULT.ORDER_OBSERVATION.OBSERVATION.PRT | [{PRT}] | Participation (Observation Participation) | 0 | -1 | IF PRT-9 VALUED OR IF PRT-14 VALUED | | If PRT-2 is valued to "D", delete, then the implementer needs to consider whether to create a Device with Device.status = "inactive". | Observation | PRT[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.2 | ORU_R01.PATIENT_RESULT.ORDER_OBSERVATION.OBSERVATION.PRT | [{PRT}] | Participation (Observation Participation) | 0 | -1 | IF PRT-5 VALUED | | If PRT-2 is valued to "D", delete, then the implementer needs to consider whether to create a Device with Device.status = "inactive". | PractitionerRole | PRT[PractitionerRole] | Observation[2].performer.reference=PractitionerRole[7].id | Incorporate 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.3 | ORU_R01.PATIENT_RESULT.ORDER_OBSERVATION.OBSERVATION.NTE | {[NTE]} | Notes and comments | 0 | -1 | | | | Observation.note | NTE[ServiceRequest] | | |
-4.2.4.3 | /ORU_R01.PATIENT_RESULT.ORDER_OBSERVATION.OBSERVATION | }] | --- OBSERVATION end | | | | | | | | | |
-4.2.5 | ORU_R01.PATIENT_RESULT.ORDER_OBSERVATION.FT1 | [{FT1}] | Financial Transaction | 0 | -1 | | | | | | | |
-4.2.6 | ORU_R01.PATIENT_RESULT.ORDER_OBSERVATION.CTI | {[CTI]} | Clinical Trial Identification | 0 | -1 | | | | | | | |
-4.2.7 | ORU_R01.PATIENT_RESULT.ORDER_OBSERVATION.SPECIMEN | [{ | --- SPECIMEN begin | 0 | -1 | | | | | | | |
-4.2.7.1 | ORU_R01.PATIENT_RESULT.ORDER_OBSERVATION.SPECIMEN.SPM | SPM | Specimen | 1 | 1 | | | | Specimen | SPM[Specimen] | DiagnosticReport[1].specimen.reference=Specimen[n].id | |
-4.2.7.2 | ORU_R01.PATIENT_RESULT.ORDER_OBSERVATION.SPECIMEN.SPECIMEN_OBSERVATION | [{ | --- SPECIMEN_OBSERVATION begin | 0 | -1 | | | | | | | |
-4.2.7.2.1 | ORU_R01.PATIENT_RESULT.ORDER_OBSERVATION.SPECIMEN.SPECIMEN_OBSERVATION.OBX | OBX | Observation (for Patient ID) | 1 | 1 | IF OBX-5 LST.count LESS THAN OR EQUALS 1 | | | Observation | OBX[Observation] | Observation[3].subject.reference=Patient[1].id
-Observation[3].focus.reference=Specimen[n].id | |
-4.2.7.2.1 | ORU_R01.PATIENT_RESULT.ORDER_OBSERVATION.SPECIMEN.SPECIMEN_OBSERVATION.OBX | OBX | Observation (for Patient ID) | 1 | 1 | IF OBX-5 LST.count GREATER THAN 1 | | | Observation | OBX[Observation-Component] | Observation[3].subject.reference=Patient[1].id
-Observation[3].focus.reference=Specimen[n].id | |
-4.2.7.2.2 | ORU_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 | | | | | | | | | |
-5 | ORU_R01.DSC | [DSC] | Continuation Pointer | | | | | | | | | |
+4.2.4.3.3 | ORU_R01.PATIENT_RESULT.ORDER_OBSERVATION.OBSERVATION.NTE | {[NTE]} | Notes and comments | 0 | -1 | | | | Observation.note | NTE[ServiceRequest] | | |
+4.2.4.3 | /ORU_R01.PATIENT_RESULT.ORDER_OBSERVATION.OBSERVATION | }] | --- OBSERVATION end | | | | | | | | | |
+4.2.5 | ORU_R01.PATIENT_RESULT.ORDER_OBSERVATION.FT1 | [{FT1}] | Financial Transaction | 0 | -1 | | | | | | | |
+4.2.6 | ORU_R01.PATIENT_RESULT.ORDER_OBSERVATION.CTI | {[CTI]} | Clinical Trial Identification | 0 | -1 | | | | | | | |
+4.2.7 | ORU_R01.PATIENT_RESULT.ORDER_OBSERVATION.SPECIMEN | [{ | --- SPECIMEN begin | 0 | -1 | | | | | | | |
+4.2.7.1 | ORU_R01.PATIENT_RESULT.ORDER_OBSERVATION.SPECIMEN.SPM | SPM | Specimen | 1 | 1 | | | | Specimen | SPM[Specimen] | DiagnosticReport[1].specimen.reference=Specimen[n].id | |
+4.2.7.2 | ORU_R01.PATIENT_RESULT.ORDER_OBSERVATION.SPECIMEN.SPECIMEN_OBSERVATION | [{ | --- SPECIMEN_OBSERVATION begin | 0 | -1 | | | | | | | |
+4.2.7.2.1 | ORU_R01.PATIENT_RESULT.ORDER_OBSERVATION.SPECIMEN.SPECIMEN_OBSERVATION.OBX | OBX | Observation (for Patient ID) | 1 | 1 | IF OBX-5 LST.count LESS THAN OR EQUALS 1 | | | Observation | OBX[Observation] | Observation[3].subject.reference=Patient[1].id
+Observation[3].focus.reference=Specimen[n].id | |
+4.2.7.2.1 | ORU_R01.PATIENT_RESULT.ORDER_OBSERVATION.SPECIMEN.SPECIMEN_OBSERVATION.OBX | OBX | Observation (for Patient ID) | 1 | 1 | IF OBX-5 LST.count GREATER THAN 1 | | | Observation | OBX[Observation-Component] | Observation[3].subject.reference=Patient[1].id
+Observation[3].focus.reference=Specimen[n].id | |
+4.2.7.2.2 | ORU_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 | | | | | | | | | |
+5 | ORU_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 v2 | Condition (IF True, args) | HL7 FHIR | Comments |
Sort Order | Identifier | Syntax | Name | Cardinality - Min | Cardinality - Max | Computable ANTLR | Computable FHIRPath | Narrative | Primary Target | Segment Map | References |
-1 | SIU_S12.MSH | MSH | Message Header | 1 | 1 | | | | Bundle | MSH[Bundle] | | |
-1 | SIU_S12.MSH | MSH | Message Header | 1 | 1 | | | | MessageHeader | MSH[MessageHeader] | | Processing of the MSH segment results in the creation of a new MessageHeader resource |
-1 | SIU_S12.MSH | MSH | Message Header | 1 | 1 | | | | Provenance | MSH[Provenance-Source] | Provenance[1].target.reference=Bundle.id; Provenance[1].target.reference=MessageHeader[1].id | . |
-1 | SIU_S12.MSH | MSH | Message Header | 1 | 1 | | | | Provenance | MSH[Provenance-Transformation] | Provenance[2].target.reference=Bundle.id | |
-2 | SIU_S12.SCH | SCH | Schedule Activity Information | 1 | 1 | | | | Appointment | SCH[Appointment] | Appointment.participant.actor=Patient[1].id | |
-2 | SIU_S12.SCH | SCH | Schedule Activity Information | 1 | 1 | IF SCH-26 or SCH-27 VALUED | | | ServiceRequest | SCH[ServiceRequest] | Appointment[1].basedOn=ServiceRequest[1..n].id
-ServiceRequest[1..n].subject=Patient[1].id | |
-2 | SIU_S12.SCH | SCH | Schedule Activity Information | 1 | 1 | | | | Provenance | SCH[Provenance] | | |
-3 | SIU_S12.NTE | [ { NTE } ] | Notes and Comments | 0 | -1 | | | | Appointment | NTE[Appointment-Comment] | Appointment.participant.actor=Patient[1].id | Because 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 |
-4 | SIU_S12.PATIENT | [{ | --- PATIENT begin | 0 | -1 | | | | | | | |
-4.1 | SIU_S12.PATIENT.PID | PID | Patient Identification | 1 | 1 | | | | Patient | PID[Patient] | | Processing of the PID segment results in the creation of a new Patient resource |
-4.1 | SIU_S12.PATIENT.PID | PID | Patient Identification | 1 | 1 | | | | Appointment | PID[Appointment] | Appointment.participant.actor=Patient[1].id | |
+1 | SIU_S12.MSH | MSH | Message Header | 1 | 1 | | | | Bundle | MSH[Bundle] | | |
+1 | SIU_S12.MSH | MSH | Message Header | 1 | 1 | | | | MessageHeader | MSH[MessageHeader] | | Processing of the MSH segment results in the creation of a new MessageHeader resource |
+1 | SIU_S12.MSH | MSH | Message Header | 1 | 1 | | | | Provenance | MSH[Provenance-Source] | Provenance[1].target.reference=Bundle.id; Provenance[1].target.reference=MessageHeader[1].id | . |
+1 | SIU_S12.MSH | MSH | Message Header | 1 | 1 | | | | Provenance | MSH[Provenance-Transformation] | Provenance[2].target.reference=Bundle.id | |
+2 | SIU_S12.SCH | SCH | Schedule Activity Information | 1 | 1 | | | | Appointment | SCH[Appointment] | Appointment.participant.actor=Patient[1].id | |
+2 | SIU_S12.SCH | SCH | Schedule Activity Information | 1 | 1 | IF SCH-26 or SCH-27 VALUED | | | ServiceRequest | SCH[ServiceRequest] | Appointment[1].basedOn=ServiceRequest[1..n].id
+ServiceRequest[1..n].subject=Patient[1].id | |
+2 | SIU_S12.SCH | SCH | Schedule Activity Information | 1 | 1 | | | | Provenance | SCH[Provenance] | | |
+3 | SIU_S12.NTE | [ { NTE } ] | Notes and Comments | 0 | -1 | | | | Appointment | NTE[Appointment-Comment] | Appointment.participant.actor=Patient[1].id | Because 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 |
+4 | SIU_S12.PATIENT | [{ | --- PATIENT begin | 0 | -1 | | | | | | | |
+4.1 | SIU_S12.PATIENT.PID | PID | Patient Identification | 1 | 1 | | | | Patient | PID[Patient] | | Processing of the PID segment results in the creation of a new Patient resource |
+4.1 | SIU_S12.PATIENT.PID | PID | Patient Identification | 1 | 1 | | | | Appointment | PID[Appointment] | Appointment.participant.actor=Patient[1].id | |
4.1 | SIU_S12.PATIENT.PID | PID | Patient Identification | 1 | 1 | IF PID-33 AND PID-34 VALUED | | One may drop PID-33 from the condition if PID-34 Last Update Facility is still sufficient without a date. | Provenance | PID[Provenance-Patient] | Provenance.target.reference=Patient[1].id | |
-4.2 | SIU_S12.PATIENT.PV1 | [ PV1 ] | Patient Visit | 0 | 1 | | | | Encounter | PV1[Encounter] | Encounter[1].subject.reference=Patient[1].id | Processing of the PV1 segment results in the creation of a new Encounter resource |
-4.2 | SIU_S12.PATIENT.PV1 | [ PV1 ] | Patient Visit | 0 | 1 | IF PV1-43 VALUED | | | EncounterHistory | PV1[EncounterHistory] | EncounterHistory.subject.reference=Patient[1].id | |
-4.2 | SIU_S12.PATIENT.PV1 | [ PV1 ] | Patient Visit | 0 | 1 | | | | Patient | PV1[Patient] | | |
-4.2 | SIU_S12.PATIENT.PV1 | [ PV1 ] | Patient Visit | 0 | 1 | IF PV1-20 VALUE | | | Coverage | PV1[Coverage] | Coverage.beneficiary.reference=Patient[1].id | |
-4.3 | SIU_S12.PATIENT.PV2 | [ PV2 ] | Patient Visit - Additional Info | 0 | 1 | | | | Encounter | PV2[Encounter] | Encounter.subject=Patient[1].id | Incorporate PV2 content into the Encounter created from the PV1 segment. |
-4.4 | SIU_S12.PATIENT.OBX | [ { OBX } ] | Observation/Result | 0 | -1 | | | | Observation | OBX[Observation] | Observation.subject=Patient[1].id | |
+4.2 | SIU_S12.PATIENT.PV1 | [ PV1 ] | Patient Visit | 0 | 1 | | | | Encounter | PV1[Encounter] | Encounter[1].subject.reference=Patient[1].id | Processing of the PV1 segment results in the creation of a new Encounter resource |
+4.2 | SIU_S12.PATIENT.PV1 | [ PV1 ] | Patient Visit | 0 | 1 | IF PV1-43 VALUED | | | EncounterHistory | PV1[EncounterHistory] | EncounterHistory.subject.reference=Patient[1].id | |
+4.2 | SIU_S12.PATIENT.PV1 | [ PV1 ] | Patient Visit | 0 | 1 | | | | Patient | PV1[Patient] | | |
+4.2 | SIU_S12.PATIENT.PV1 | [ PV1 ] | Patient Visit | 0 | 1 | IF PV1-20 VALUE | | | Coverage | PV1[Coverage] | Coverage.beneficiary.reference=Patient[1].id | |
+4.3 | SIU_S12.PATIENT.PV2 | [ PV2 ] | Patient Visit - Additional Info | 0 | 1 | | | | Encounter | PV2[Encounter] | Encounter.subject=Patient[1].id | Incorporate PV2 content into the Encounter created from the PV1 segment. |
+4.4 | SIU_S12.PATIENT.OBX | [ { OBX } ] | Observation/Result | 0 | -1 | | | | Observation | OBX[Observation] | Observation.subject=Patient[1].id | |
4.5 | SIU_S12.PATIENT.DG1 | [ { DG1 } ] | Diagnosis | 0 | -1 | | | If in context of the patient | Condition | DG1[Condition] | Condition[1].subject.reference=Patient[1].id | Processing of the DG1 segment results in the creation of a new Condition resource |
-4.6 | SIU_S12.PATIENT | }] | --- PATIENT end | 0 | -1 | | | | | | | |
-5 | SIU_S12.RESOURCES | { | --- RESOURCES begin RGS | 1 | -1 | | | | | | | |
-5.1 | SIU_S12.RESOURCES.RGS | RGS | Resource Group Segment | 1 | 1 | | | | | | | |
-5.2 | SIU_S12.RESOURCES.SERVICE | [{ | --- SERVICE begin AIS | 0 | -1 | | | | | | | |
+4.6 | SIU_S12.PATIENT | }] | --- PATIENT end | 0 | -1 | | | | | | | |
+5 | SIU_S12.RESOURCES | { | --- RESOURCES begin RGS | 1 | -1 | | | | | | | |
+5.1 | SIU_S12.RESOURCES.RGS | RGS | Resource Group Segment | 1 | 1 | | | | | | | |
+5.2 | SIU_S12.RESOURCES.SERVICE | [{ | --- SERVICE begin AIS | 0 | -1 | | | | | | | |
5.2.1 | SIU_S12.RESOURCES.SERVICE.AIS | AIS | Appointment Information - Service | 1 | 1 | | | Determine which AIS populates Appointment if there is more than one AIS. | Appointment | AIS[Appointment] | | |
-5.2.1 | SIU_S12.RESOURCES.SERVICE.AIS | AIS | Appointment Information - Service | 1 | 1 | IF SCH-26 IS VALUED OR SCH-27 IS VALUED | | | ServiceRequest | AIS[ServiceRequest] | | Note that each ServiceRequest being created includes data from SCH segment.
+ |
5.2.1 | SIU_S12.RESOURCES.SERVICE.AIS | AIS | Appointment Information - Service | 1 | 1 | IF SCH-26 IS VALUED OR SCH-27 IS VALUED | | | ServiceRequest | AIS[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.2 | SIU_S12.RESOURCES.SERVICE.NTE | [ { NTE } ] | Notes and Comments | 0 | -1 | | | Determine which AIS populates Appointment if there is more than one AIS. | Appointment | NTE[Appointment-Comment] | Appointment.participant.actor=Patient[1].id | Because 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.3 | SIU_S12.RESOURCES.SERVICE | }] | --- SERVICE end | 0 | -1 | | | | | | | |
-5.3 | SIU_S12.RESOURCES.GENERAL_RESOURCE | [{ | --- GENERAL_RESOURCE begin AIG | 0 | -1 | | | | | | | |
+5.2.3 | SIU_S12.RESOURCES.SERVICE | }] | --- SERVICE end | 0 | -1 | | | | | | | |
+5.3 | SIU_S12.RESOURCES.GENERAL_RESOURCE | [{ | --- GENERAL_RESOURCE begin AIG | 0 | -1 | | | | | | | |
5.3.1 | SIU_S12.RESOURCES.GENERAL_RESOURCE.AIG | AIG | Appointment Information - General Resource | 1 | 1 | | | Determine which AIG populates Appointment if there is more than one AIG. | Appointment | AIG[Appointment] | | |
-5.3.2 | SIU_S12.RESOURCES.GENERAL_RESOURCE.NTE | [ { NTE } ] | Notes and Comments | 0 | -1 | | | | | | | |
-5.3.3 | SIU_S12.RESOURCES.GENERAL_RESOURCE | }] | --- GENERAL_RESOURCE end | 0 | -1 | | | | | | | |
-5.4 | SIU_S12.RESOURCES.LOCATION_RESOURCE | [{ | --- LOCATION_RESOURCE begin AIL | 0 | -1 | | | | | | | |
+5.3.2 | SIU_S12.RESOURCES.GENERAL_RESOURCE.NTE | [ { NTE } ] | Notes and Comments | 0 | -1 | | | | | | | |
+5.3.3 | SIU_S12.RESOURCES.GENERAL_RESOURCE | }] | --- GENERAL_RESOURCE end | 0 | -1 | | | | | | | |
+5.4 | SIU_S12.RESOURCES.LOCATION_RESOURCE | [{ | --- LOCATION_RESOURCE begin AIL | 0 | -1 | | | | | | | |
5.4.1 | SIU_S12.RESOURCES.LOCATION_RESOURCE.AIL | AIL | Appointment Information - Location Resource | 1 | -1 | | | Determine which AIL populates Appointment if there is more than one AIL. | Appointment | AIL[Appointment] | | |
-5.4.2 | SIU_S12.RESOURCES.LOCATION_RESOURCE.NTE | [ { NTE } ] | Notes and Comments | 0 | -1 | | | | | | | |
-5.4.3 | SIU_S12.RESOURCES.LOCATION_RESOURCE | }] | --- LOCATION_RESOURCE end | 0 | -1 | | | | | | | |
-5.5 | SIU_S12.RESOURCES.PERSONNEL_RESOURCE | [{ | --- PERSONNEL_RESOURCE begin AIP | 0 | -1 | | | | | | | |
-5.5.1 | SIU_S12.RESOURCES.PERSONNEL_RESOURCE.AIP | AIP | Appointment Information - Personnel Resource | 1 | -1 | | | | Appointment | AIP[Appointment] | | |
-5.5.2 | SIU_S12.RESOURCES.PERSONNEL_RESOURCE.NTE | [ { NTE } ] | Notes and Comments | 0 | -1 | | | | | | | |
-5.5.3 | SIU_S12.RESOURCES.PERSONNEL_RESOURCE | }] | --- PERSONNEL_RESOURCE end | 0 | -1 | | | | | | | |
-5.6 | SIU_S12.RESOURCES | } | --- RESOURCES end | 1 | -1 | | | | | | | |
+5.4.2 | SIU_S12.RESOURCES.LOCATION_RESOURCE.NTE | [ { NTE } ] | Notes and Comments | 0 | -1 | | | | | | | |
+5.4.3 | SIU_S12.RESOURCES.LOCATION_RESOURCE | }] | --- LOCATION_RESOURCE end | 0 | -1 | | | | | | | |
+5.5 | SIU_S12.RESOURCES.PERSONNEL_RESOURCE | [{ | --- PERSONNEL_RESOURCE begin AIP | 0 | -1 | | | | | | | |
+5.5.1 | SIU_S12.RESOURCES.PERSONNEL_RESOURCE.AIP | AIP | Appointment Information - Personnel Resource | 1 | -1 | | | | Appointment | AIP[Appointment] | | |
+5.5.2 | SIU_S12.RESOURCES.PERSONNEL_RESOURCE.NTE | [ { NTE } ] | Notes and Comments | 0 | -1 | | | | | | | |
+5.5.3 | SIU_S12.RESOURCES.PERSONNEL_RESOURCE | }] | --- PERSONNEL_RESOURCE end | 0 | -1 | | | | | | | |
+5.6 | SIU_S12.RESOURCES | } | --- RESOURCES end | 1 | -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 v2 | Condition (IF True, args) | HL7 FHIR | Comments |
Sort Order | Identifier | Syntax | Name | Cardinality - Min | Cardinality - Max | Computable ANTLR | Computable FHIRPath | Narrative | Primary Target | Segment Map | References |
-1 | VXU_V04.MSH | MSH | Message Header | 1 | 1 | | | | Bundle | MSH[Bundle] | | |
-1 | VXU_V04.MSH | MSH | Message Header Segment | 1 | 1 | | | | MessageHeader | MSH[MessageHeader] | | Processing of the MSH segment results in the creation of a new MessageHeader resource |
+1 | VXU_V04.MSH | MSH | Message Header | 1 | 1 | | | | Bundle | MSH[Bundle] | | |
+1 | VXU_V04.MSH | MSH | Message Header Segment | 1 | 1 | | | | MessageHeader | MSH[MessageHeader] | | Processing of the MSH segment results in the creation of a new MessageHeader resource |
1 | VXU_V04.MSH | MSH | Message Header Segment | 1 | 1 | | | If there is a source in MSH-4, or known based on the configuration. | Provenance | MSH[Provenance-Source] | Provenance[1].target.reference=Bundle.id; Provenance[1].target.reference=MessageHeader[1].id | If 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. |
-1 | VXU_V04.MSH | MSH | Message Header Segment | 1 | 1 | | | | Provenance | MSH[Provenance-Transformation] | Provenance[2].target.reference=Bundle.id | If 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. |
+1 | VXU_V04.MSH | MSH | Message Header Segment | 1 | 1 | | | | Provenance | MSH[Provenance-Transformation] | Provenance[2].target.reference=Bundle.id | If 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. |
2 | VXU_V04.SFT | [{ SFT }] | Software | 0 | -1 | | | If the software does represent not the original source system | Provenance.entity.what(Device) | SFT[Device] | Provenance[1].entity.what.reference=Device.id
Provenance[1].entity.role="derivation" | |
2 | VXU_V04.SFT | [{ SFT }] | Software | 0 | -1 | | | If the software represents the original source system | Provenance.entity.what(Device) | SFT[Device] | Provenance[1].entity.what.reference=Device.id
Provenance[1].entity.role="source" | |
-3 | VXU_V04.UAC | [ UAC ] | User Authentication Credential | 0 | 1 | | | | | | | |
-4 | VXU_V04.PID | PID | Patient Identification Segment | 1 | 1 | | | | Patient | PID[Patient] | | Processing of the PID segment results in the creation of a new Patient resource |
+3 | VXU_V04.UAC | [ UAC ] | User Authentication Credential | 0 | 1 | | | | | | | |
+4 | VXU_V04.PID | PID | Patient Identification Segment | 1 | 1 | | | | Patient | PID[Patient] | | Processing of the PID segment results in the creation of a new Patient resource |
4 | VXU_V04.PID | PID | Patient Identification Segment | 1 | 1 | IF PID-33 AND PID-34 VALUED | | One may drop PID-33 from the condition if PID-34 Last Update Facility is still sufficient without a date. | Provenance | PID[Provenance-Patient] | Provenance.target.reference=Patient[1].id | |
-5 | VXU_V04.PD1 | [ PD1 ] | Additional Demographics | 0 | 1 | | | | Patient | PD1[Patient] | | Incorporate PD1 content into the Patient created from the PID segment. |
-5 | VXU_V04.PD1 | [ PD1 ] | Additional Demographics | 0 | 1 | IF PD1-7 VALUED | | | Observation | PD1[Observation-LivingWill] | Observation[3].subject.reference=Patient[1].id | |
-6 | VXU_V04.NK1 | [{ NK1 }] | Next of Kin/Associated Parties | 0 | -1 | | | | RelatedPerson | NK1[RelatedPerson] | RelatedPerson.patient.reference=Patient[PID].id | 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. |
-6 | VXU_V04.NK1 | [{ NK1 }] | Next of Kin/Associated Parties | 0 | -1 | | | | Patient | NK1[Patient] | | |
-7 | VXU_V04.ARV | [{ ARV }] | Access Restrictions | 0 | -1 | | | | | | | |
-8 | VXU_V04.PATIENT_VISIT | [ | --- PATIENT_VISIT begin | 0 | 1 | | | | | | | |
+5 | VXU_V04.PD1 | [ PD1 ] | Additional Demographics | 0 | 1 | | | | Patient | PD1[Patient] | | Incorporate PD1 content into the Patient created from the PID segment. |
+5 | VXU_V04.PD1 | [ PD1 ] | Additional Demographics | 0 | 1 | IF PD1-7 VALUED | | | Observation | PD1[Observation-LivingWill] | Observation[3].subject.reference=Patient[1].id | |
+6 | VXU_V04.NK1 | [{ NK1 }] | Next of Kin/Associated Parties | 0 | -1 | | | | RelatedPerson | NK1[RelatedPerson] | RelatedPerson.patient.reference=Patient[PID].id | 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. |
+6 | VXU_V04.NK1 | [{ NK1 }] | Next of Kin/Associated Parties | 0 | -1 | | | | Patient | NK1[Patient] | | |
+7 | VXU_V04.ARV | [{ ARV }] | Access Restrictions | 0 | -1 | | | | | | | |
+8 | VXU_V04.PATIENT_VISIT | [ | --- PATIENT_VISIT begin | 0 | 1 | | | | | | | |
8.1 | VXU_V04.PATIENT_VISIT.PV1 | PV1 | Patient Visit | 1 | 1 | | | Only if the system wants to know about the encounter related to the immunization event | Encounter | PV1[Encounter] | Encounter.subject.reference=Patient[PID].id | Processing of the PV1 segment results in the creation of a new Encounter resource |
-8.1 | VXU_V04.PATIENT_VISIT.PV1 | PV1 | Patient Visit | 1 | 1 | IF PV1-43 VALUED | | | EncounterHistory | PV1[EncounterHistory] | EncounterHistory.subject.reference=Patient[1].id | |
-8.1 | VXU_V04.PATIENT_VISIT.PV1 | PV1 | Patient Visit | 1 | 1 | | | | Patient | PV1[Patient] | | |
-8.1 | VXU_V04.PATIENT_VISIT.PV1 | PV1 | Patient Visit | 1 | 1 | IF PV1-20 VALUE | | | Coverage | PV1[Coverage] | Coverage.beneficiary.reference=Patient[1].id | |
-8.2 | VXU_V04.PATIENT_VISIT.PV2 | [ PV2 ] | Patient Visit – Additional Info | 0 | 1 | | | | Encounter | PV2[Encounter] | | Incorporate PV2 content into the Encounter created from the PV1 segment. |
-8.3 | VXU_V04.PATIENT_VISIT.ARV | [{ ARV }] | Access Restrictions | 0 | -1 | | | | | | | |
-8.4 | /VXU_V04.PATIENT_VISIT | ] | --- PATIENT_VISIT end | | | | | | | | | |
-9 | VXU_V04.GT1 | [{ GT1 }] | Guarantor | 0 | -1 | | | | | | | |
-10 | VXU_V04.INSURANCE | [{ | --- INSURANCE begin | 0 | -1 | | | | | | | |
-10.1 | VXU_V04.INSURANCE | IN1 | Insurance | 1 | 1 | | | | | | | Processing of the IN1 segment results in the creation of a new Coverage resource |
-10.2 | VXU_V04.INSURANCE | [ IN2 ] | Insurance Additional Information | 0 | 1 | | | | | | | Incorporate IN2 content into the Coverage created from the IN1 segment. |
-10.3 | VXU_V04.INSURANCE | [ IN3 ] | Insurance Additional Information, Certification | 0 | 1 | | | | | | | Incorporate IN3 content into the Coverage created from the IN1 segment. |
-10.4 | /VXU_V04.INSURANCE | }] | --- INSURANCE end | | | | | | | | | |
-11 | VXU_V04.PERSON_OBSERVATION | [{ | --- PERSON_OBSERVATION begin | 0 | -1 | | | | | | | |
-11.1 | VXU_V04.PERSON_OBSERVATION.OBX | OBX | Observation/Result | 1 | 1 | IF OBX-5 LST.count LESS THAN OR EQUALS 1 | | | Observation | OBX[Observation] | Observation[1].subject.reference=Patient[1].id | |
-11.1 | VXU_V04.PERSON_OBSERVATION.OBX | OBX | Observation/Result | 1 | 1 | IF OBX-5 LST.count GREATER THAN 1 | | | Observation | OBX[Observation-Component] | Observation[1].subject.reference=Patient[1].id | |
-11.2 | VXU_V04.PERSON_OBSERVATION.PRT | [{ PRT }] | Participation (for Observation) | 0 | -1 | IF PRT-10 VALUED | | | Device | PRT[Device] | Observation[1].device.reference=Device.id | |
-11.2 | VXU_V04.PERSON_OBSERVATION.PRT | [{ PRT }] | Participation (for Observation) | 0 | -1 | IF PRT-9 VALUED OR IF PRT-14 VALUED | | | Observation | PRT[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.2 | VXU_V04.PERSON_OBSERVATION.PRT | [{ PRT }] | Participation (for Observation) | 0 | -1 | IF PRT-5 VALUED | | | PractitionerRole | PRT[PractitionerRole] | Observation.performer.reference=PractitionerRole[1].id | |
-11.3 | VXU_V04.PERSON_OBSERVATION.NTE | [{ NTE }] | Notes (Regarding Patient Observation) | 0 | -1 | | | | Observation.note | NTE[ServiceRequest] | | |
-11.4 | /VXU_V04.PERSON_OBSERVATION | }] | --- PERSON_OBSERVATION end | | | | | | | | | |
-12 | VXU_V04.ORDER | [{ | --- ORDER begin | 0 | -1 | | | | | | | |
-12.1 | VXU_V04.ORDER.ORC | ORC | Common Order | 1 | 1 | | | | Immunization | ORC[Immunization] | Immunzation.patient.reference=Patient[1].id | Processing of each ORC segment results in the creation of a new Immunization resource |
+8.1 | VXU_V04.PATIENT_VISIT.PV1 | PV1 | Patient Visit | 1 | 1 | IF PV1-43 VALUED | | | EncounterHistory | PV1[EncounterHistory] | EncounterHistory.subject.reference=Patient[1].id | |
+8.1 | VXU_V04.PATIENT_VISIT.PV1 | PV1 | Patient Visit | 1 | 1 | | | | Patient | PV1[Patient] | | |
+8.1 | VXU_V04.PATIENT_VISIT.PV1 | PV1 | Patient Visit | 1 | 1 | IF PV1-20 VALUE | | | Coverage | PV1[Coverage] | Coverage.beneficiary.reference=Patient[1].id | |
+8.2 | VXU_V04.PATIENT_VISIT.PV2 | [ PV2 ] | Patient Visit – Additional Info | 0 | 1 | | | | Encounter | PV2[Encounter] | | Incorporate PV2 content into the Encounter created from the PV1 segment. |
+8.3 | VXU_V04.PATIENT_VISIT.ARV | [{ ARV }] | Access Restrictions | 0 | -1 | | | | | | | |
+8.4 | /VXU_V04.PATIENT_VISIT | ] | --- PATIENT_VISIT end | | | | | | | | | |
+9 | VXU_V04.GT1 | [{ GT1 }] | Guarantor | 0 | -1 | | | | | | | |
+10 | VXU_V04.INSURANCE | [{ | --- INSURANCE begin | 0 | -1 | | | | | | | |
+10.1 | VXU_V04.INSURANCE | IN1 | Insurance | 1 | 1 | | | | | | | Processing of the IN1 segment results in the creation of a new Coverage resource |
+10.2 | VXU_V04.INSURANCE | [ IN2 ] | Insurance Additional Information | 0 | 1 | | | | | | | Incorporate IN2 content into the Coverage created from the IN1 segment. |
+10.3 | VXU_V04.INSURANCE | [ IN3 ] | Insurance Additional Information, Certification | 0 | 1 | | | | | | | Incorporate IN3 content into the Coverage created from the IN1 segment. |
+10.4 | /VXU_V04.INSURANCE | }] | --- INSURANCE end | | | | | | | | | |
+11 | VXU_V04.PERSON_OBSERVATION | [{ | --- PERSON_OBSERVATION begin | 0 | -1 | | | | | | | |
+11.1 | VXU_V04.PERSON_OBSERVATION.OBX | OBX | Observation/Result | 1 | 1 | IF OBX-5 LST.count LESS THAN OR EQUALS 1 | | | Observation | OBX[Observation] | Observation[1].subject.reference=Patient[1].id | |
+11.1 | VXU_V04.PERSON_OBSERVATION.OBX | OBX | Observation/Result | 1 | 1 | IF OBX-5 LST.count GREATER THAN 1 | | | Observation | OBX[Observation-Component] | Observation[1].subject.reference=Patient[1].id | |
+11.2 | VXU_V04.PERSON_OBSERVATION.PRT | [{ PRT }] | Participation (for Observation) | 0 | -1 | IF PRT-10 VALUED | | | Device | PRT[Device] | Observation[1].device.reference=Device.id | |
+11.2 | VXU_V04.PERSON_OBSERVATION.PRT | [{ PRT }] | Participation (for Observation) | 0 | -1 | IF PRT-9 VALUED OR IF PRT-14 VALUED | | | Observation | PRT[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.2 | VXU_V04.PERSON_OBSERVATION.PRT | [{ PRT }] | Participation (for Observation) | 0 | -1 | IF PRT-5 VALUED | | | PractitionerRole | PRT[PractitionerRole] | Observation.performer.reference=PractitionerRole[1].id | |
+11.3 | VXU_V04.PERSON_OBSERVATION.NTE | [{ NTE }] | Notes (Regarding Patient Observation) | 0 | -1 | | | | Observation.note | NTE[ServiceRequest] | | |
+11.4 | /VXU_V04.PERSON_OBSERVATION | }] | --- PERSON_OBSERVATION end | | | | | | | | | |
+12 | VXU_V04.ORDER | [{ | --- ORDER begin | 0 | -1 | | | | | | | |
+12.1 | VXU_V04.ORDER.ORC | ORC | Common Order | 1 | 1 | | | | Immunization | ORC[Immunization] | Immunzation.patient.reference=Patient[1].id | Processing of each ORC segment results in the creation of a new Immunization resource |
12.1 | VXU_V04.ORDER.ORC | ORC | Common Order | 1 | 1 | | | Only if the system wants to know about the order that lead to the immunization event | ServiceRequest | ORC[ServiceRequest] | ServiceRequest.subject.reference=Patient[1].id | Processing 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.2 | VXU_V04.ORDER.PRT | [{PRT}] | Participation (for ORC) | 0 | -1 | IF PRT-4.1 EQUALS "OP" AND PRT-4.3 EQUALS "HL70443" | (element("4.1")="OP")and(element("4.3")="HL70443") | | PractitionerRole | PRT[PractitionerRole] | Immunization.performer.actor.reference=PractitionerRole[2].id | Processing 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.2 | VXU_V04.ORDER.PRT | [{PRT}] | Participation (for ORC) | 0 | -1 | IF 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.2 | VXU_V04.ORDER.PRT | [{PRT}] | Participation (for ORC) | 0 | -1 | IF 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.2 | VXU_V04.ORDER.PRT | [{PRT}] | Participation (for ORC) | 0 | -1 | IF PRT-4.1 EQUALS "AP" AND PRT-4.3 EQUALS "HL70443" | (element("4.1")="AP")and(element("4.3")="HL70443") | | PractitionerRole | PRT[PractitionerRole] | Immunization.performer.actor.reference=PractitionerRole[3].id | |
-12.2 | VXU_V04.ORDER.PRT | [{PRT}] | Participation (for ORC) | 0 | -1 | IF 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.2 | VXU_V04.ORDER.PRT | [{PRT}] | Participation (for ORC) | 0 | -1 | IF 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.3 | VXU_V04.ORDER.TIMING | [{ | --- TIMING begin | 0 | -1 | | | | | | | |
-12.3.1 | VXU_V04.ORDER.TIMING.TQ1 | TQ1 | Timing/Quantity | 1 | 1 | | | | | | | |
-12.3.2 | VXU_V04.ORDER.TIMING.TQ2 | [{ TQ2 }] | Timing/Quantity Order Sequence | 0 | -1 | | | | | | | |
-12.3.3 | /VXU_V04.ORDER.TIMING | }] | --- TIMING end | | | | | | | | | |
-12.4 | VXU_V04.ORDER.RXA | RXA | Pharmacy Administration Segment | 1 | 1 | | | | Immunization | RXA[Immunization] | | Incorporate RXA content into the Immunization created from the ORC segment in the same segment group. |
-12.5 | VXU_V04.ORDER.RXR | [ RXR ] | Pharmacy Route | 0 | 1 | | | | Immunization | RXR[Immunization] | | Incorporate RXR content into the Immunization created from the ORC segment in the same segment group. |
-12.6 | VXU_V04.ORDER.OBSERVATION | [{ | --- OBSERVATION begin | 0 | -1 | | | | | | | |
+12.2 | VXU_V04.ORDER.PRT | [{PRT}] | Participation (for ORC) | 0 | -1 | IF 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.2 | VXU_V04.ORDER.PRT | [{PRT}] | Participation (for ORC) | 0 | -1 | IF 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.2 | VXU_V04.ORDER.PRT | [{PRT}] | Participation (for ORC) | 0 | -1 | IF PRT-4.1 EQUALS "AP" AND PRT-4.3 EQUALS "HL70443" | (element("4.1")="AP")and(element("4.3")="HL70443") | | PractitionerRole | PRT[PractitionerRole] | Immunization.performer.actor.reference=PractitionerRole[3].id | |
+12.2 | VXU_V04.ORDER.PRT | [{PRT}] | Participation (for ORC) | 0 | -1 | IF 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.2 | VXU_V04.ORDER.PRT | [{PRT}] | Participation (for ORC) | 0 | -1 | IF 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.3 | VXU_V04.ORDER.TIMING | [{ | --- TIMING begin | 0 | -1 | | | | | | | |
+12.3.1 | VXU_V04.ORDER.TIMING.TQ1 | TQ1 | Timing/Quantity | 1 | 1 | | | | | | | |
+12.3.2 | VXU_V04.ORDER.TIMING.TQ2 | [{ TQ2 }] | Timing/Quantity Order Sequence | 0 | -1 | | | | | | | |
+12.3.3 | /VXU_V04.ORDER.TIMING | }] | --- TIMING end | | | | | | | | | |
+12.4 | VXU_V04.ORDER.RXA | RXA | Pharmacy Administration Segment | 1 | 1 | | | | Immunization | RXA[Immunization] | | Incorporate RXA content into the Immunization created from the ORC segment in the same segment group. |
+12.5 | VXU_V04.ORDER.RXR | [ RXR ] | Pharmacy Route | 0 | 1 | | | | Immunization | RXR[Immunization] | | Incorporate RXR content into the Immunization created from the ORC segment in the same segment group. |
+12.6 | VXU_V04.ORDER.OBSERVATION | [{ | --- OBSERVATION begin | 0 | -1 | | | | | | | |
12.6.1 | VXU_V04.ORDER.OBSERVATION.OBX | OBX | Observation/Result | 1 | 1 | IF OBX-5 LST.count LESS THAN OR EQUALS 1 | | Some 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. | Observation | OBX[Observation] | Observation[2].subject.reference=Patient[1].id; Observation[2].partOf.reference=Immunization[1].id | |
12.6.1 | VXU_V04.ORDER.OBSERVATION.OBX | OBX | Observation/Result | 1 | 1 | IF OBX-5 LST.count GREATER THAN 1 | | Some 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. | Observation | OBX[Observation-Component] | Observation[2].subject.reference=Patient[1].id; Observation[2].partOf.reference=Immunization[1].id | |
-12.6.2 | VXU_V04.ORDER.OBSERVATION.PRT | [{ PRT }] | Participation (for Observation) | 0 | -1 | IF PRT-10 VALUED | | | Device | PRT[Device] | Observation[1].device.reference=Device.id | |
-12.6.2 | VXU_V04.ORDER.OBSERVATION.PRT | [{ PRT }] | Participation (for Observation) | 0 | -1 | IF PRT-9 VALUED OR IF PRT-14 VALUED | | | Observation | PRT[Observation-Location] | | |
-12.6.2 | VXU_V04.ORDER.OBSERVATION.PRT | [{ PRT }] | Participation (for Observation) | 0 | -1 | IF PRT-5 VALUED | | | PractitionerRole | PRT[PractitionerRole] | Observation[2].performer.reference=PractitionerRole[1].id | |
-12.6.3 | VXU_V04.ORDER.OBSERVATION.NTE | [{ NTE }] | Notes (Regarding Immunization) | 0 | -1 | | | | Observation.note | NTE[ServiceRequest] | | |
-12.6.4 | /VXU_V04.ORDER.OBSERVATION | }] | --- OBSERVATION end | | | | | | | | | |
-12.7 | /VXU_V04.ORDER | }] | --- ORDER end | | | | | | | | | |
+12.6.2 | VXU_V04.ORDER.OBSERVATION.PRT | [{ PRT }] | Participation (for Observation) | 0 | -1 | IF PRT-10 VALUED | | | Device | PRT[Device] | Observation[1].device.reference=Device.id | |
+12.6.2 | VXU_V04.ORDER.OBSERVATION.PRT | [{ PRT }] | Participation (for Observation) | 0 | -1 | IF PRT-9 VALUED OR IF PRT-14 VALUED | | | Observation | PRT[Observation-Location] | | |
+12.6.2 | VXU_V04.ORDER.OBSERVATION.PRT | [{ PRT }] | Participation (for Observation) | 0 | -1 | IF PRT-5 VALUED | | | PractitionerRole | PRT[PractitionerRole] | Observation[2].performer.reference=PractitionerRole[1].id | |
+12.6.3 | VXU_V04.ORDER.OBSERVATION.NTE | [{ NTE }] | Notes (Regarding Immunization) | 0 | -1 | | | | Observation.note | NTE[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 v2 | Condition (IF True, args) | HL7 FHIR | Comments |
Sort Order | Identifier | Name | Data Type | Cardinality - Min | Cardinality - Max | Computable ANTLR | Computable FHIRPath | Narrative | FHIR Attribute | Extension | Data Type | Cardinality - Min | Cardinality - Max | Data Type Mapping | Vocabulary Mapping (IS, ID, CE, CEN, CWE) | Assignment |
-1 | AIG-1 | set ID -AIG | SI | 1 | 1 | | | | | | | | | | | | |
-2 | AIG-2 | Segment Action Code | ID | 0 | 1 | | | | | | | | | | | | |
+1 | AIG-1 | set ID -AIG | SI | 1 | 1 | | | | | | | | | | | | |
+2 | AIG-2 | Segment Action Code | ID | 0 | 1 | | | | | | | | | | | | |
3 | AIG-3 | Resource ID | CWE | 0 | 1 | | | If AIG-4 reflects a location | Appointment.participant.actor(Appointment.Location.identifier) | | Appointment.identifier | 0 | 1 | CWE[Identifier] | | | |
-4 | AIG-4 | Resource Type | CWE | 1 | 1 | | | | Appointment.participant.type | | Appointment.CodeableConcept | 0 | -1 | CWE[CodeableConcept] | | | |
-5 | AIG-5 | Resource Group | CWE | 0 | 1 | | | | | | | | | | | | |
-6 | AIG-6 | Resource Quantity | NM | 0 | 1 | | | | | | | | | | | | |
-7 | AIG-7 | Resource Quantity Units | CNE | 0 | 1 | | | | | | | | | | | | |
-8 | AIG-8 | Start Date/Time | DTM | 0 | 1 | | | | Appointment.participant.period.start | | | | | | | | |
-9 | AIG-9 | Start Date/Time Offset | NM | 0 | 1 | IF AIG-8 NOT VALUED | | | Appointment.participant.period.start | | | | | | | /.start + AIG-9 according to AIG-10 units/ | |
-10 | AIG-10 | Start Date/Time Offset Units | CNE | 0 | 1 | | | | | | | | | | | | |
-11 | AIG-11 | Duration | NM | 0 | 1 | IF AIG-8 IS VALUED | | | Appointment.participant.period.end | | | | | | | Appointment.participant.period.start + AIG-11 | |
-12 | AIG-12 | Duration Units | CNE | 0 | 1 | | | | | | | | | | | | |
-13 | AIG-13 | Allow Substitution Code | CWE | 0 | 1 | | | | | | | | | | | | |
-14 | AIG-14 | Filler Status Code | CWE | 0 | 1 | | | | | | | | | | | | |
+4 | AIG-4 | Resource Type | CWE | 1 | 1 | | | | Appointment.participant.type | | Appointment.CodeableConcept | 0 | -1 | CWE[CodeableConcept] | | | |
+5 | AIG-5 | Resource Group | CWE | 0 | 1 | | | | | | | | | | | | |
+6 | AIG-6 | Resource Quantity | NM | 0 | 1 | | | | | | | | | | | | |
+7 | AIG-7 | Resource Quantity Units | CNE | 0 | 1 | | | | | | | | | | | | |
+8 | AIG-8 | Start Date/Time | DTM | 0 | 1 | | | | Appointment.participant.period.start | | | | | | | | |
+9 | AIG-9 | Start Date/Time Offset | NM | 0 | 1 | IF AIG-8 NOT VALUED | | | Appointment.participant.period.start | | | | | | | /.start + AIG-9 according to AIG-10 units/ | |
+10 | AIG-10 | Start Date/Time Offset Units | CNE | 0 | 1 | | | | | | | | | | | | |
+11 | AIG-11 | Duration | NM | 0 | 1 | IF AIG-8 IS VALUED | | | Appointment.participant.period.end | | | | | | | Appointment.participant.period.start + AIG-11 | |
+12 | AIG-12 | Duration Units | CNE | 0 | 1 | | | | | | | | | | | | |
+13 | AIG-13 | Allow Substitution Code | CWE | 0 | 1 | | | | | | | | | | | | |
+14 | AIG-14 | Filler Status Code | CWE | 0 | 1 | | | | | | | | | | | | |
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 v2 | Condition (IF True, args) | HL7 FHIR | Comments |
Sort Order | Identifier | Name | Data Type | Cardinality - Min | Cardinality - Max | Computable ANTLR | Computable FHIRPath | Narrative | FHIR Attribute | Extension | Data Type | Cardinality - Min | Cardinality - Max | Data Type Mapping | Vocabulary Mapping (IS, ID, CE, CEN, CWE) | Assignment |
-1 | AIL-1 | set ID -AIL | SI | 1 | 1 | | | | | | | | | | | | |
-2 | AIL-2 | Segment Action Code | ID | 0 | 1 | | | | | | | | | | | | |
-3 | AIL-3 | Location Resource ID | PL | 0 | 1 | | | | Appointment.participant.actor | | Reference(Appointment.Location) | 0 | 1 | PL[location] | | | |
-4 | AIL-4 | Location Type - AIL | CWE | 0 | 1 | | | | | | | | | | | | |
-5 | AIL-5 | Location Group | CWE | 0 | 1 | | | | | | | | | | | | |
-6 | AIL-6 | Start Date/Time | DTM | 0 | 1 | | | | Appointment.participant.period.start | | | | | | | | |
-7 | AIL-7 | Start Date/Time Offset | NM | 0 | 1 | IF AIL-6 NOT VALUED | | | Appointment.participant.period.start | | | | | | | /.start + AIL-7 according to AIL-8 units/ | |
-8 | AIL-8 | Start Date/Time Offset Units | CNE | 0 | 1 | | | | | | | | | | | | |
-9 | AIL-9 | Duration | NM | 0 | 1 | IF AIL-6 IS VALUED | | | Appointment.participant.period.end | | | | | | | Appointment.participant.period.start + AIL-9 | |
-10 | AIL-10 | Duration Units | CNE | 0 | 1 | | | | | | | | | | | | |
-11 | AIL-11 | Allow Substitution Code | CWE | 0 | 1 | | | | | | | | | | | | |
-12 | AIL-12 | Filler Status Code | CWE | 0 | 1 | | | | | | | | | | | | |
+1 | AIL-1 | set ID -AIL | SI | 1 | 1 | | | | | | | | | | | | |
+2 | AIL-2 | Segment Action Code | ID | 0 | 1 | | | | | | | | | | | | |
+3 | AIL-3 | Location Resource ID | PL | 0 | 1 | | | | Appointment.participant.actor | | Reference(Appointment.Location) | 0 | 1 | PL[location] | | | |
+4 | AIL-4 | Location Type - AIL | CWE | 0 | 1 | | | | | | | | | | | | |
+5 | AIL-5 | Location Group | CWE | 0 | 1 | | | | | | | | | | | | |
+6 | AIL-6 | Start Date/Time | DTM | 0 | 1 | | | | Appointment.participant.period.start | | | | | | | | |
+7 | AIL-7 | Start Date/Time Offset | NM | 0 | 1 | IF AIL-6 NOT VALUED | | | Appointment.participant.period.start | | | | | | | /.start + AIL-7 according to AIL-8 units/ | |
+8 | AIL-8 | Start Date/Time Offset Units | CNE | 0 | 1 | | | | | | | | | | | | |
+9 | AIL-9 | Duration | NM | 0 | 1 | IF AIL-6 IS VALUED | | | Appointment.participant.period.end | | | | | | | Appointment.participant.period.start + AIL-9 | |
+10 | AIL-10 | Duration Units | CNE | 0 | 1 | | | | | | | | | | | | |
+11 | AIL-11 | Allow Substitution Code | CWE | 0 | 1 | | | | | | | | | | | | |
+12 | AIL-12 | Filler Status Code | CWE | 0 | 1 | | | | | | | | | | | | |
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 v2 | Condition (IF True, args) | HL7 FHIR | Comments |
Sort Order | Identifier | Name | Data Type | Cardinality - Min | Cardinality - Max | Computable ANTLR | Computable FHIRPath | Narrative | FHIR Attribute | Extension | Data Type | Cardinality - Min | Cardinality - Max | Data Type Mapping | Vocabulary Mapping (IS, ID, CE, CEN, CWE) | Assignment |
-1 | AIP-1 | set ID -AIP | SI | 1 | 1 | | | | | | | | | | | | |
-2 | AIP-2 | Segment Action Code | ID | 0 | 1 | | | | | | | | | | | | |
-3 | AIP-3 | Personnel Resource ID | XCN | 0 | 1 | | | | Appointment.participant.actor | | Reference(Appointment.Practitioner) | 0 | 1 | XCN[Practitioner] | | | |
-4 | AIP-4 | Resource Type | CWE | 1 | 1 | | | | Appointment.participant.type | | Appointment.CodeableConcept | 0 | -1 | CWE[CodeableConcept] | | https://www.hl7.org/fhir/valueset-encounter-participant-type.html | |
-5 | AIP-5 | Resource Group | CWE | 0 | 1 | | | | | | | | | | | | |
-6 | AIP-6 | Start Date/Time | DTM | 0 | 1 | | | | Appointment.participant.period.start | | | | | | | | |
-7 | AIP-7 | Start Date/Time Offset | NM | 0 | 1 | IF AIP-6 NOT VALUED | | | Appointment.participant.period.start | | | | | | | /.start + AIP-7 according to AIP-8 units/ | |
-8 | AIP-8 | Start Date/Time Offset Units | CNE | 0 | 1 | | | | | | | | | | | | |
-9 | AIP-9 | Duration | NM | 0 | 1 | IF AIP-6 IS VALUED | | | Appointment.participant.period.end | | | | | | | Appointment.participant.period.start + AIP-9 | |
-10 | AIP-10 | Duration Units | CNE | 0 | 1 | | | | | | | | | | | | |
-11 | AIP-11 | Allow Substitution Code | CWE | 0 | 1 | | | | | | | | | | | | |
-12 | AIP-12 | Filler Status Code | CWE | 0 | 1 | | | | Appointment.participant.status | | | | | | | | |
+1 | AIP-1 | set ID -AIP | SI | 1 | 1 | | | | | | | | | | | | |
+2 | AIP-2 | Segment Action Code | ID | 0 | 1 | | | | | | | | | | | | |
+3 | AIP-3 | Personnel Resource ID | XCN | 0 | 1 | | | | Appointment.participant.actor | | Reference(Appointment.Practitioner) | 0 | 1 | XCN[Practitioner] | | | |
+4 | AIP-4 | Resource Type | CWE | 1 | 1 | | | | Appointment.participant.type | | Appointment.CodeableConcept | 0 | -1 | CWE[CodeableConcept] | | https://www.hl7.org/fhir/valueset-encounter-participant-type.html | |
+5 | AIP-5 | Resource Group | CWE | 0 | 1 | | | | | | | | | | | | |
+6 | AIP-6 | Start Date/Time | DTM | 0 | 1 | | | | Appointment.participant.period.start | | | | | | | | |
+7 | AIP-7 | Start Date/Time Offset | NM | 0 | 1 | IF AIP-6 NOT VALUED | | | Appointment.participant.period.start | | | | | | | /.start + AIP-7 according to AIP-8 units/ | |
+8 | AIP-8 | Start Date/Time Offset Units | CNE | 0 | 1 | | | | | | | | | | | | |
+9 | AIP-9 | Duration | NM | 0 | 1 | IF AIP-6 IS VALUED | | | Appointment.participant.period.end | | | | | | | Appointment.participant.period.start + AIP-9 | |
+10 | AIP-10 | Duration Units | CNE | 0 | 1 | | | | | | | | | | | | |
+11 | AIP-11 | Allow Substitution Code | CWE | 0 | 1 | | | | | | | | | | | | |
+12 | AIP-12 | Filler Status Code | CWE | 0 | 1 | | | | Appointment.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 v2 | Condition (IF True, args) | HL7 FHIR | Comments |
Sort Order | Identifier | Name | Data Type | Cardinality - Min | Cardinality - Max | Computable ANTLR | Computable FHIRPath | Narrative | FHIR Attribute | Extension | Data Type | Cardinality - Min | Cardinality - Max | Data Type Mapping | Vocabulary Mapping (IS, ID, CE, CEN, CWE) | Assignment |
-1 | AIS-1 | set ID -AIS | SI | 1 | 1 | | | | | | | | | | | | |
-2 | AIS-2 | Segment Action Code | ID | 0 | 1 | | | | | | | | | | | | |
-3 | AIS-3 | Universal Service Identifier | CWE | 0 | 1 | | | | Appointment.serviceType | | Appointment.CodeableConcept | 0 | -1 | CWE[CodeableConcept] | | | |
-4 | AIS-4 | Start Date/Time | DTM | 0 | 1 | | | | Appointment.participant.period.start | | | | | | | | |
-5 | AIS-5 | Start Date/Time Offset | NM | 0 | 1 | IF AIS-4 NOT VALUED | | | Appointment.participant.period.start | | | | | | | /.start + AIS-5 according to AIS-6 units/ | |
-6 | AIS-6 | Start Date/Time Offset Units | CNE | 0 | 1 | | | | | | | | | | | | |
-7 | AIS-7 | Duration | NM | 0 | 1 | IF AIS-4 IS VALUED | | | Appointment.participant.period.end | | | | | | | Appointment.participant.period.start + AIS-7 | |
-8 | AIS-8 | Duration Units | CNE | 0 | 1 | | | | | | | | | | | | |
-9 | AIS-9 | Allow Substitution Code | CWE | 0 | 1 | | | | | | | | | | | | |
-10 | AIS-10 | Filler Status Code | CWE | 0 | 1 | | | | Appointment.status | | Appointment.CodeableConcept | 0 | 1 | CWE[CodeableConcept] | FillerStatus[Appointment] | | |
-11 | AIS-11 | Placer Supplemental Service Information | CWE | 0 | -1 | | | | | | | | | | | | |
-12 | AIS-12 | Filler Supplemental Service Information | CWE | 0 | -1 | | | | | | | | | | | | |
+1 | AIS-1 | set ID -AIS | SI | 1 | 1 | | | | | | | | | | | | |
+2 | AIS-2 | Segment Action Code | ID | 0 | 1 | | | | | | | | | | | | |
+3 | AIS-3 | Universal Service Identifier | CWE | 0 | 1 | | | | Appointment.serviceType | | Appointment.CodeableConcept | 0 | -1 | CWE[CodeableConcept] | | | |
+4 | AIS-4 | Start Date/Time | DTM | 0 | 1 | | | | Appointment.participant.period.start | | | | | | | | |
+5 | AIS-5 | Start Date/Time Offset | NM | 0 | 1 | IF AIS-4 NOT VALUED | | | Appointment.participant.period.start | | | | | | | /.start + AIS-5 according to AIS-6 units/ | |
+6 | AIS-6 | Start Date/Time Offset Units | CNE | 0 | 1 | | | | | | | | | | | | |
+7 | AIS-7 | Duration | NM | 0 | 1 | IF AIS-4 IS VALUED | | | Appointment.participant.period.end | | | | | | | Appointment.participant.period.start + AIS-7 | |
+8 | AIS-8 | Duration Units | CNE | 0 | 1 | | | | | | | | | | | | |
+9 | AIS-9 | Allow Substitution Code | CWE | 0 | 1 | | | | | | | | | | | | |
+10 | AIS-10 | Filler Status Code | CWE | 0 | 1 | | | | Appointment.status | | Appointment.CodeableConcept | 0 | 1 | CWE[CodeableConcept] | FillerStatus[Appointment] | | |
+11 | AIS-11 | Placer Supplemental Service Information | CWE | 0 | -1 | | | | | | | | | | | | |
+12 | AIS-12 | Filler Supplemental Service Information | CWE | 0 | -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 v2 | Condition (IF True, args) | HL7 FHIR | Comments |
Sort Order | Identifier | Name | Data Type | Cardinality - Min | Cardinality - Max | Computable ANTLR | Computable FHIRPath | Narrative | FHIR Attribute | Extension | Data Type | Cardinality - Min | Cardinality - Max | Data Type Mapping | Vocabulary Mapping (IS, ID, CE, CEN, CWE) | Assignment |
-1 | AIS-1 | set ID -AIS | SI | 1 | 1 | | | | | | | | | | | | |
-2 | AIS-2 | Segment Action Code | ID | 0 | 1 | | | | | | | | | | | | |
-3 | AIS-3 | Universal Service Identifier | CWE | 0 | 1 | | | | ServiceRequest.identifier | | | | | CWE[Identifier] | | | |
-4 | AIS-4 | Start Date/Time | DTM | 0 | 1 | | | | ServiceRequest.occurrencePeriod.start | | ServiceRequest.Period | | | | | | |
-5 | AIS-5 | Start Date/Time Offset | NM | 0 | 1 | IF AIS-4 NOT VALUED | | | ServiceRequest.occurrencePeriod.start | | ServiceRequest.Period | | | | | /.start + AIS-5 according to AIS-6 units/ | |
-6 | AIS-6 | Start Date/Time Offset Units | CNE | 0 | 1 | | | | | | | | | | | | |
-7 | AIS-7 | Duration | NM | 0 | 1 | IF AIS-4 IS VALUED | | | ServiceRequest.occurrencePeriod.end | | ServiceRequest.Period | | | | | ServiceRequest.occurrencePeriod.start+ AIS-7 | |
-8 | AIS-8 | Duration Units | CNE | 0 | 1 | | | | | | | | | | | | |
-9 | AIS-9 | Allow Substitution Code | CWE | 0 | 1 | | | | | | | | | | | | |
-10 | AIS-10 | Filler Status Code | CWE | 0 | 1 | | | | | | | | | | | | |
-11 | AIS-11 | Placer Supplemental Service Information | CWE | 0 | -1 | | | | ServiceRequest.identifier | | | | | CWE[Identifier] | | | |
-12 | AIS-12 | Filler Supplemental Service Information | CWE | 0 | -1 | | | | ServiceRequest.identifier | | | | | CWE[Identifier] | | | |
+1 | AIS-1 | set ID -AIS | SI | 1 | 1 | | | | | | | | | | | | |
+2 | AIS-2 | Segment Action Code | ID | 0 | 1 | | | | | | | | | | | | |
+3 | AIS-3 | Universal Service Identifier | CWE | 0 | 1 | | | | ServiceRequest.identifier | | | | | CWE[Identifier] | | | |
+4 | AIS-4 | Start Date/Time | DTM | 0 | 1 | | | | ServiceRequest.occurrencePeriod.start | | ServiceRequest.Period | | | | | | |
+5 | AIS-5 | Start Date/Time Offset | NM | 0 | 1 | IF AIS-4 NOT VALUED | | | ServiceRequest.occurrencePeriod.start | | ServiceRequest.Period | | | | | /.start + AIS-5 according to AIS-6 units/ | |
+6 | AIS-6 | Start Date/Time Offset Units | CNE | 0 | 1 | | | | | | | | | | | | |
+7 | AIS-7 | Duration | NM | 0 | 1 | IF AIS-4 IS VALUED | | | ServiceRequest.occurrencePeriod.end | | ServiceRequest.Period | | | | | ServiceRequest.occurrencePeriod.start+ AIS-7 | |
+8 | AIS-8 | Duration Units | CNE | 0 | 1 | | | | | | | | | | | | |
+9 | AIS-9 | Allow Substitution Code | CWE | 0 | 1 | | | | | | | | | | | | |
+10 | AIS-10 | Filler Status Code | CWE | 0 | 1 | | | | | | | | | | | | |
+11 | AIS-11 | Placer Supplemental Service Information | CWE | 0 | -1 | | | | ServiceRequest.identifier | | | | | CWE[Identifier] | | | |
+12 | AIS-12 | Filler Supplemental Service Information | CWE | 0 | -1 | | | | ServiceRequest.identifier | | | | | CWE[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 v2 | Condition (IF True, args) | HL7 FHIR | Comments |
Sort Order | Identifier | Name | Data Type | Cardinality - Min | Cardinality - Max | Computable ANTLR | Computable FHIRPath | Narrative | FHIR Attribute | Extension | Data Type | Cardinality - Min | Cardinality - Max | Data Type Mapping | Vocabulary Mapping (IS, ID, CE, CEN, CWE) | Assignment |
-0 | AL1 | | | | | | | | AllergyIntolerance.clinicalStatus.coding.code | | AllergyIntolerance.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 AL1. |
-0 | AL1 | | | | | | | | AllergyIntolerance.clinicalStatus.coding.system | | AllergyIntolerance.uri | 0 | 1 | | | "http://terminology.hl7.org/CodeSystem/allergyintolerance-clinical" | |
-1 | AL1-1 | Set ID - AL1 | SI | 1 | 1 | | | | | | | | | | | | This field doesn't warrant mapping
+ |
0 | AL1 | | | | | | | | AllergyIntolerance.clinicalStatus.coding.code | | AllergyIntolerance.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 AL1. |
+0 | AL1 | | | | | | | | AllergyIntolerance.clinicalStatus.coding.system | | AllergyIntolerance.uri | 0 | 1 | | | "http://terminology.hl7.org/CodeSystem/allergyintolerance-clinical" | |
+1 | AL1-1 | Set ID - AL1 | SI | 1 | 1 | | | | | | | | | | | | This field doesn't warrant mapping
|
-2 | AL1-2 | Allergen Type Code | CWE | 0 | 1 | | | | AllergyIntolerance.category | | AllergyIntolerance.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?
+ |
2 | AL1-2 | Allergen Type Code | CWE | 0 | 1 | | | | AllergyIntolerance.category | | AllergyIntolerance.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
@@ -16,19 +16,19 @@ Miscellaneous contraindication
Animal Allergy
HL70127 is a user defined table |
-2 | AL1-2 | Allergen Type Code | CWE | 0 | 1 | | | | AllergyIntolerance.category.extension.url | | AllergyIntolerance.uri | 1 | 1 | | | "http://hl7.org/fhir/StructureDefinition/alternate-codes" | |
-2 | AL1-2 | Allergen Type Code | CWE | 0 | 1 | | | | AllergyIntolerance.category.extension.valueCodeableConcept | | AllergyIntolerance.CodeableConcept | 1 | 1 | CWE[CodeableConcept] | AllergenType[AllergyIntoleranceOriginalCategory] | | |
-2 | AL1-2 | Allergen Type Code | CWE | 0 | 1 | | | | AllergyIntolerance.type | | AllergyIntolerance.code | 0 | 1 | CWE[code] | AllergyType | | |
-3 | AL1-3 | Allergen Code/Mnemonic/Description | CWE | 1 | 1 | | | | AllergyIntolerance.code | | AllergyIntolerance.CodeableConcept | 0 | 1 | CWE[CodeableConcept] | | | |
+2 | AL1-2 | Allergen Type Code | CWE | 0 | 1 | | | | AllergyIntolerance.category.extension.url | | AllergyIntolerance.uri | 1 | 1 | | | "http://hl7.org/fhir/StructureDefinition/alternate-codes" | |
+2 | AL1-2 | Allergen Type Code | CWE | 0 | 1 | | | | AllergyIntolerance.category.extension.valueCodeableConcept | | AllergyIntolerance.CodeableConcept | 1 | 1 | CWE[CodeableConcept] | AllergenType[AllergyIntoleranceOriginalCategory] | | |
+2 | AL1-2 | Allergen Type Code | CWE | 0 | 1 | | | | AllergyIntolerance.type | | AllergyIntolerance.code | 0 | 1 | CWE[code] | AllergyType | | |
+3 | AL1-3 | Allergen Code/Mnemonic/Description | CWE | 1 | 1 | | | | AllergyIntolerance.code | | AllergyIntolerance.CodeableConcept | 0 | 1 | CWE[CodeableConcept] | | | |
4 | AL1-4 | Allergy Severity Code | CWE | 0 | 1 | | | If severity was used equivalent to criticality | AllergyIntolerance.criticality | | AllergyIntolerance.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 | AllergyIntolerance.criticality.extension.url | | AllergyIntolerance.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 | AllergyIntolerance.criticality.extension.valueCodeableConcept | | AllergyIntolerance.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. |
-5 | AL1-5 | Allergy Reaction Code | ST | 0 | -1 | | | | AllergyIntolerance.reaction.manifestation.text | | AllergyIntolerance.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.
+ |
4 | AL1-4 | Allergy Severity Code | CWE | 0 | 1 | | | If severity was not used equivalent to criticality | AllergyIntolerance.reaction.severity | | AllergyIntolerance.code | 0 | 1 | CWE[Code] | AllergySeverity | | |
+5 | AL1-5 | Allergy Reaction Code | ST | 0 | -1 | | | | AllergyIntolerance.reaction.manifestation.text | | AllergyIntolerance.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.
|
-6 | AL1-6 | Identification Date | DT | 1 | 1 | | | | AllergyIntolerance.onsetDateTime | | AllergyIntolerance.dateTime | 0 | 1 | | | | Withdrawn as of 2.7, Refer to IAM-11 Onset or IAM-13 Reported Date |
+6 | AL1-6 | Identification Date | DT | 1 | 1 | | | | AllergyIntolerance.onsetDateTime | | AllergyIntolerance.dateTime | 0 | 1 | | | | Withdrawn 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 v2 | Condition (IF True, args) | HL7 FHIR | Comments |
Sort Order | Identifier | Name | Data Type | Cardinality - Min | Cardinality - Max | Computable ANTLR | Computable FHIRPath | Narrative | FHIR Attribute | Extension | Data Type | Cardinality - Min | Cardinality - Max | Data Type Mapping | Vocabulary Mapping (IS, ID, CE, CEN, CWE) | Assignment |
-1 | DG1-1 | Set ID | SI | 1 | 1 | | | | | | | | | | | | |
-2 | DG1-2 | Diagnosis Coding Method | ID | 1 | 1 | | | | | | | | | | | | |
-3 | DG1-3 | Diagnosis Code | CWE | 1 | 1 | | | | Condition.code | | Condition.CodeableConcept | 0 | 1 | CWE[CodeableConcept] | | | |
-4 | DG1-4 | Diagnosis Description | ST | 0 | 1 | | | | Condition.code.text | | | 0 | 1 | | | | |
-5 | DG1-5 | Diagnosis Date/Time | DTM | 0 | 1 | | | | Condition.onsetDateTime | | Condition.DateTime | 0 | 1 | | | | Should confirm that these two concepts are equivalent. Condition.recordedDate is also available |
-6 | DG1-6 | Diagnosis Type | CWE | 1 | 1 | | | | | | | | | | | | |
-7 | DG1-7 | Major Diagnostic Category | CE | 0 | 1 | | | | | | | | | | | | |
-8 | DG1-8 | Diagnostic Related Group | CE | 0 | 1 | | | | | | | | | | | | |
-9 | DG1-9 | DRG Approval Indicator | ID | 0 | 1 | | | | | | | | | | | | |
-10 | DG1-10 | DRG Grouper Review Code | IS | 0 | 1 | | | | | | | | | | | | |
-11 | DG1-11 | Outlier Type | CE | 0 | 1 | | | | | | | | | | | | |
-12 | DG1-12 | Outlier Days | NM | 0 | 1 | | | | | | | | | | | | |
-13 | DG1-13 | Outlier Cost | CP | 0 | 1 | | | | | | | | | | | | |
-14 | DG1-14 | Grouper Version And Type | ST | 0 | 1 | | | | | | | | | | | | |
-15 | DG1-15 | Diagnosis Priority | NM | 0 | 1 | | | | | | | | | | | | Could contribute to Condition.category or be a new extension |
-16 | DG1-16 | Diagnosing Clinician | XCN | 0 | -1 | | | | Condition.asserter(Condition.Practitioner) | | Reference | 0 | 1 | XCN[Practitioner] | | | Condition.recorder is also an option. Neither of these fields can repeat like DG1-16 can. |
-17 | DG1-17 | Diagnosis Classification | CWE | 0 | 1 | | | | | | | | | | | | |
-18 | DG1-18 | Confidential Indicator | ID | 0 | 1 | | | | | | | | | | | | |
-19 | DG1-19 | Attestation Date/Time | DTM | 0 | 1 | | | | Condition.extension.url | | Condition.uri | 1 | 1 | | | "http://www.hl7.org/fhir/extension-condition-asserteddate" | |
-19 | DG1-19 | Attestation Date/Time | DTM | 0 | 1 | | | | Condition.extension.valueDateTime | | Condition.dateTime | 1 | 1 | | | | It is unclear whether to use recorded or asserted date. What is your opinion? |
-19 | DG1-19 | Attestation Date/Time | DTM | 0 | 1 | | | | Condition.recordedDate | | Condition.dateTime | 0 | 1 | | | | It is unclear whether to use recorded or asserted date. What is your opinion? |
-20 | DG1-20 | Diagnosis Identifier | EI | 0 | 1 | | | | Condition.identifier | | Condition.identifier | 0 | -1 | EI[Identifier-Extension] | | | |
-21 | DG1-21 | Diagnosis Action Code | ID | 0 | 1 | | | | Condition.verificationStatus.coding.code | | Condition.code | 0 | 1 | | | "entered-in-error" | Other values (A and U) don't map to anything |
-21 | DG1-21 | Diagnosis Action Code | ID | 0 | 1 | | | | Condition.verificationStatus.coding.system | | Condition.uri | 0 | 1 | | | "http://terminology.hl7.org/CodeSystem/condition-ver-status" | |
-22 | DG1-22 | Parent Diagnosis | EI | 0 | 1 | | | | Condition.extension.url | | Condition.uri | 1 | 1 | | | "http://hl7.org/fhir/StructureDefinition/condition-dueTo" | |
-22 | DG1-22 | Parent Diagnosis | EI | 0 | 1 | | | | Condition.extension.valueReference(Condition.Condition) | | Reference | 1 | 1 | EI[Condition] | | | Extensions for occurredFollowing and related also exist |
-23 | DG1-23 | DRG CCL Value Code | CWE | 0 | 1 | | | | | | | | | | | | |
-24 | DG1-24 | DRG Grouping Usage | ID | 0 | 1 | | | | | | | | | | | | |
-25 | DG1-25 | DRG Diagnosis Determination Status | CWE | 0 | 1 | | | | | | | | | | | | |
-26 | DG1-26 | Present On Admission (POA) Indicator | CWE | 0 | 1 | | | | | | | | | | | | This could contribute to Condition.category, if that value set it extended to include multiple types of diagnoses |
+1 | DG1-1 | Set ID | SI | 1 | 1 | | | | | | | | | | | | |
+2 | DG1-2 | Diagnosis Coding Method | ID | 1 | 1 | | | | | | | | | | | | |
+3 | DG1-3 | Diagnosis Code | CWE | 1 | 1 | | | | Condition.code | | Condition.CodeableConcept | 0 | 1 | CWE[CodeableConcept] | | | |
+4 | DG1-4 | Diagnosis Description | ST | 0 | 1 | | | | Condition.code.text | | | 0 | 1 | | | | |
+5 | DG1-5 | Diagnosis Date/Time | DTM | 0 | 1 | | | | Condition.onsetDateTime | | Condition.DateTime | 0 | 1 | | | | Should confirm that these two concepts are equivalent. Condition.recordedDate is also available |
+6 | DG1-6 | Diagnosis Type | CWE | 1 | 1 | | | | | | | | | | | | |
+7 | DG1-7 | Major Diagnostic Category | CE | 0 | 1 | | | | | | | | | | | | |
+8 | DG1-8 | Diagnostic Related Group | CE | 0 | 1 | | | | | | | | | | | | |
+9 | DG1-9 | DRG Approval Indicator | ID | 0 | 1 | | | | | | | | | | | | |
+10 | DG1-10 | DRG Grouper Review Code | IS | 0 | 1 | | | | | | | | | | | | |
+11 | DG1-11 | Outlier Type | CE | 0 | 1 | | | | | | | | | | | | |
+12 | DG1-12 | Outlier Days | NM | 0 | 1 | | | | | | | | | | | | |
+13 | DG1-13 | Outlier Cost | CP | 0 | 1 | | | | | | | | | | | | |
+14 | DG1-14 | Grouper Version And Type | ST | 0 | 1 | | | | | | | | | | | | |
+15 | DG1-15 | Diagnosis Priority | NM | 0 | 1 | | | | | | | | | | | | Could contribute to Condition.category or be a new extension |
+16 | DG1-16 | Diagnosing Clinician | XCN | 0 | -1 | | | | Condition.asserter(Condition.Practitioner) | | Reference | 0 | 1 | XCN[Practitioner] | | | Condition.recorder is also an option. Neither of these fields can repeat like DG1-16 can. |
+17 | DG1-17 | Diagnosis Classification | CWE | 0 | 1 | | | | | | | | | | | | |
+18 | DG1-18 | Confidential Indicator | ID | 0 | 1 | | | | | | | | | | | | |
+19 | DG1-19 | Attestation Date/Time | DTM | 0 | 1 | | | | Condition.extension.url | | Condition.uri | 1 | 1 | | | "http://www.hl7.org/fhir/extension-condition-asserteddate" | |
+19 | DG1-19 | Attestation Date/Time | DTM | 0 | 1 | | | | Condition.extension.valueDateTime | | Condition.dateTime | 1 | 1 | | | | It is unclear whether to use recorded or asserted date. What is your opinion? |
+19 | DG1-19 | Attestation Date/Time | DTM | 0 | 1 | | | | Condition.recordedDate | | Condition.dateTime | 0 | 1 | | | | It is unclear whether to use recorded or asserted date. What is your opinion? |
+20 | DG1-20 | Diagnosis Identifier | EI | 0 | 1 | | | | Condition.identifier | | Condition.identifier | 0 | -1 | EI[Identifier-Extension] | | | |
+21 | DG1-21 | Diagnosis Action Code | ID | 0 | 1 | | | | Condition.verificationStatus.coding.code | | Condition.code | 0 | 1 | | | "entered-in-error" | Other values (A and U) don't map to anything |
+21 | DG1-21 | Diagnosis Action Code | ID | 0 | 1 | | | | Condition.verificationStatus.coding.system | | Condition.uri | 0 | 1 | | | "http://terminology.hl7.org/CodeSystem/condition-ver-status" | |
+22 | DG1-22 | Parent Diagnosis | EI | 0 | 1 | | | | Condition.extension.url | | Condition.uri | 1 | 1 | | | "http://hl7.org/fhir/StructureDefinition/condition-dueTo" | |
+22 | DG1-22 | Parent Diagnosis | EI | 0 | 1 | | | | Condition.extension.valueReference(Condition.Condition) | | Reference | 1 | 1 | EI[Condition] | | | Extensions for occurredFollowing and related also exist |
+23 | DG1-23 | DRG CCL Value Code | CWE | 0 | 1 | | | | | | | | | | | | |
+24 | DG1-24 | DRG Grouping Usage | ID | 0 | 1 | | | | | | | | | | | | |
+25 | DG1-25 | DRG Diagnosis Determination Status | CWE | 0 | 1 | | | | | | | | | | | | |
+26 | DG1-26 | Present On Admission (POA) Indicator | CWE | 0 | 1 | | | | | | | | | | | | This 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 v2 | Condition (IF True, args) | HL7 FHIR | Comments |
Sort Order | Identifier | Name | Data Type | Cardinality - Min | Cardinality - Max | Computable ANTLR | Computable FHIRPath | Narrative | FHIR Attribute | Extension | Data Type | Cardinality - Min | Cardinality - Max | Data Type Mapping | Vocabulary Mapping (IS, ID, CE, CEN, CWE) | Assignment |
-1 | DG1-1 | Set ID | SI | 1 | 1 | | | | | | | | | | | | |
-2 | DG1-2 | Diagnosis Coding Method | ID | 1 | 1 | | | | | | | | | | | | |
-3 | DG1-3 | Diagnosis Code | CWE | 1 | 1 | | | | Encounter.diagnosis.condition(Encounter.Condition.code) | | Encounter.CodeableConcept | 0 | 1 | CWE[CodeableConcept] | | | |
-4 | DG1-4 | Diagnosis Description | ST | 0 | 1 | | | | Encounter.diagnosis.condition(Encounter.Condition.code.text) | | | 0 | 1 | | | | |
-5 | DG1-5 | Diagnosis Date/Time | DTM | 0 | 1 | | | | Encounter.diagnosis.condition(Encounter.Condition.onsetDateTime) | | Encounter.DateTime | 0 | 1 | | | | Should confirm that these two concepts are equivalent. Condition.recordedDate is also available |
-6 | DG1-6 | Diagnosis Type | CWE | 1 | 1 | | | | Encounter.diagnosis.use | | Encounter.CodeableConcept | 0 | 1 | CWE[CodeableConcept] | DiagnosisType | | |
-7 | DG1-7 | Major Diagnostic Category | CE | 0 | 1 | | | | | | | | | | | | |
-8 | DG1-8 | Diagnostic Related Group | CE | 0 | 1 | | | | | | | | | | | | |
-9 | DG1-9 | DRG Approval Indicator | ID | 0 | 1 | | | | | | | | | | | | |
-10 | DG1-10 | DRG Grouper Review Code | IS | 0 | 1 | | | | | | | | | | | | |
-11 | DG1-11 | Outlier Type | CE | 0 | 1 | | | | | | | | | | | | |
-12 | DG1-12 | Outlier Days | NM | 0 | 1 | | | | | | | | | | | | |
-13 | DG1-13 | Outlier Cost | CP | 0 | 1 | | | | | | | | | | | | |
-14 | DG1-14 | Grouper Version And Type | ST | 0 | 1 | | | | | | | | | | | | |
-15 | DG1-15 | Diagnosis Priority | NM | 0 | 1 | | | | Encounter.diagnosis.rank | | Encounter.positiveInt | 0 | 1 | | | | Could contribute to Condition.category or be a new extension |
-16 | DG1-16 | Diagnosing Clinician | XCN | 0 | -1 | | | | Encounter.diagnosis.condition(Encounter.Condition.asserter(Encounter.Practitioner) | | Reference(Encounter.Practitioner) | 0 | 1 | XCN[Practitioner] | | | Condition.recorder is also an option. Neither of these fields can repeat like DG1-16 can. |
-17 | DG1-17 | Diagnosis Classification | CWE | 0 | 1 | | | | | | | | | | | | |
-18 | DG1-18 | Confidential Indicator | ID | 0 | 1 | | | | | | | | | | | | |
-19 | DG1-19 | Attestation Date/Time | DTM | 0 | 1 | | | | Encounter.diagnosis.condition(Encounter.Condition.extension.url) | | Encounter.uri | 1 | 1 | | | "http://hl7.org/fhir/StructureDefinition/condition-assertedDate" | |
-19 | DG1-19 | Attestation Date/Time | DTM | 0 | 1 | | | | Encounter.diagnosis.condition(Encounter.Condition.extension.valueDateTime) | | Encounter.dateTime | 1 | 1 | | | | It is unclear whether to use recorded or asserted date. What is your opinion? |
-19 | DG1-19 | Attestation Date/Time | DTM | 0 | 1 | | | | Encounter.diagnosis.condition(Encounter.Condition.recordedDate) | | Encounter.dateTime | 0 | 1 | | | | It is unclear whether to use recorded or asserted date. What is your opinion? |
-20 | DG1-20 | Diagnosis Identifier | EI | 0 | 1 | | | | Encounter.diagnosis.condition(Encounter.Condition.identifier) | | Encounter.identifier | 0 | -1 | EI[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. |
-21 | DG1-21 | Diagnosis Action Code | ID | 0 | 1 | | | | Encounter.diagnosis.condition(Encounter.Condition.verificationStatus.coding.code) | | Encounter.code | 0 | 1 | | | "entered-in-error" | Other values (A and U) don't map to anything |
-21 | DG1-21 | Diagnosis Action Code | ID | 0 | 1 | | | | Encounter.diagnosis.condition(Encounter.Condition.verificationStatus.coding.system | | Encounter.uri | 0 | 1 | | | "http://terminology.hl7.org/CodeSystem/condition-ver-status" | |
-22 | DG1-22 | Parent Diagnosis | EI | 0 | 1 | | | | Encounter.diagnosis.condition(Encounter.Condition.extension.uri) | | Encounter.uri | 1 | 1 | | | "http://hl7.org/fhir/StructureDefinition/condition-dueTo" | |
-22 | DG1-22 | Parent Diagnosis | EI | 0 | 1 | | | | Encounter.diagnosis.condition(Encounter.Condition.extension.valueReference(Encounter.Condition) | | Reference | 1 | 1 | EI[Condition] | | | Extensions for occurredFollowing and related also exist |
-23 | DG1-23 | DRG CCL Value Code | CWE | 0 | 1 | | | | | | | | | | | | |
-24 | DG1-24 | DRG Grouping Usage | ID | 0 | 1 | | | | | | | | | | | | |
-25 | DG1-25 | DRG Diagnosis Determination Status | CWE | 0 | 1 | | | | | | | | | | | | |
-26 | DG1-26 | Present On Admission (POA) Indicator | CWE | 0 | 1 | | | | | | | | | | | | This could contribute to Condition.category, if that value set it extended to include multiple types of diagnoses |
+1 | DG1-1 | Set ID | SI | 1 | 1 | | | | | | | | | | | | |
+2 | DG1-2 | Diagnosis Coding Method | ID | 1 | 1 | | | | | | | | | | | | |
+3 | DG1-3 | Diagnosis Code | CWE | 1 | 1 | | | | Encounter.diagnosis.condition(Encounter.Condition.code) | | Encounter.CodeableConcept | 0 | 1 | CWE[CodeableConcept] | | | |
+4 | DG1-4 | Diagnosis Description | ST | 0 | 1 | | | | Encounter.diagnosis.condition(Encounter.Condition.code.text) | | | 0 | 1 | | | | |
+5 | DG1-5 | Diagnosis Date/Time | DTM | 0 | 1 | | | | Encounter.diagnosis.condition(Encounter.Condition.onsetDateTime) | | Encounter.DateTime | 0 | 1 | | | | Should confirm that these two concepts are equivalent. Condition.recordedDate is also available |
+6 | DG1-6 | Diagnosis Type | CWE | 1 | 1 | | | | Encounter.diagnosis.use | | Encounter.CodeableConcept | 0 | 1 | CWE[CodeableConcept] | DiagnosisType | | |
+7 | DG1-7 | Major Diagnostic Category | CE | 0 | 1 | | | | | | | | | | | | |
+8 | DG1-8 | Diagnostic Related Group | CE | 0 | 1 | | | | | | | | | | | | |
+9 | DG1-9 | DRG Approval Indicator | ID | 0 | 1 | | | | | | | | | | | | |
+10 | DG1-10 | DRG Grouper Review Code | IS | 0 | 1 | | | | | | | | | | | | |
+11 | DG1-11 | Outlier Type | CE | 0 | 1 | | | | | | | | | | | | |
+12 | DG1-12 | Outlier Days | NM | 0 | 1 | | | | | | | | | | | | |
+13 | DG1-13 | Outlier Cost | CP | 0 | 1 | | | | | | | | | | | | |
+14 | DG1-14 | Grouper Version And Type | ST | 0 | 1 | | | | | | | | | | | | |
+15 | DG1-15 | Diagnosis Priority | NM | 0 | 1 | | | | Encounter.diagnosis.rank | | Encounter.positiveInt | 0 | 1 | | | | Could contribute to Condition.category or be a new extension |
+16 | DG1-16 | Diagnosing Clinician | XCN | 0 | -1 | | | | Encounter.diagnosis.condition(Encounter.Condition.asserter(Encounter.Practitioner) | | Reference(Encounter.Practitioner) | 0 | 1 | XCN[Practitioner] | | | Condition.recorder is also an option. Neither of these fields can repeat like DG1-16 can. |
+17 | DG1-17 | Diagnosis Classification | CWE | 0 | 1 | | | | | | | | | | | | |
+18 | DG1-18 | Confidential Indicator | ID | 0 | 1 | | | | | | | | | | | | |
+19 | DG1-19 | Attestation Date/Time | DTM | 0 | 1 | | | | Encounter.diagnosis.condition(Encounter.Condition.extension.url) | | Encounter.uri | 1 | 1 | | | "http://hl7.org/fhir/StructureDefinition/condition-assertedDate" | |
+19 | DG1-19 | Attestation Date/Time | DTM | 0 | 1 | | | | Encounter.diagnosis.condition(Encounter.Condition.extension.valueDateTime) | | Encounter.dateTime | 1 | 1 | | | | It is unclear whether to use recorded or asserted date. What is your opinion? |
+19 | DG1-19 | Attestation Date/Time | DTM | 0 | 1 | | | | Encounter.diagnosis.condition(Encounter.Condition.recordedDate) | | Encounter.dateTime | 0 | 1 | | | | It is unclear whether to use recorded or asserted date. What is your opinion? |
+20 | DG1-20 | Diagnosis Identifier | EI | 0 | 1 | | | | Encounter.diagnosis.condition(Encounter.Condition.identifier) | | Encounter.identifier | 0 | -1 | EI[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. |
+21 | DG1-21 | Diagnosis Action Code | ID | 0 | 1 | | | | Encounter.diagnosis.condition(Encounter.Condition.verificationStatus.coding.code) | | Encounter.code | 0 | 1 | | | "entered-in-error" | Other values (A and U) don't map to anything |
+21 | DG1-21 | Diagnosis Action Code | ID | 0 | 1 | | | | Encounter.diagnosis.condition(Encounter.Condition.verificationStatus.coding.system | | Encounter.uri | 0 | 1 | | | "http://terminology.hl7.org/CodeSystem/condition-ver-status" | |
+22 | DG1-22 | Parent Diagnosis | EI | 0 | 1 | | | | Encounter.diagnosis.condition(Encounter.Condition.extension.uri) | | Encounter.uri | 1 | 1 | | | "http://hl7.org/fhir/StructureDefinition/condition-dueTo" | |
+22 | DG1-22 | Parent Diagnosis | EI | 0 | 1 | | | | Encounter.diagnosis.condition(Encounter.Condition.extension.valueReference(Encounter.Condition) | | Reference | 1 | 1 | EI[Condition] | | | Extensions for occurredFollowing and related also exist |
+23 | DG1-23 | DRG CCL Value Code | CWE | 0 | 1 | | | | | | | | | | | | |
+24 | DG1-24 | DRG Grouping Usage | ID | 0 | 1 | | | | | | | | | | | | |
+25 | DG1-25 | DRG Diagnosis Determination Status | CWE | 0 | 1 | | | | | | | | | | | | |
+26 | DG1-26 | Present On Admission (POA) Indicator | CWE | 0 | 1 | | | | | | | | | | | | This 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 v2 | Condition (IF True, args) | HL7 FHIR | Comments |
Sort Order | Identifier | Name | Data Type | Cardinality - Min | Cardinality - Max | Computable ANTLR | Computable FHIRPath | Narrative | FHIR Attribute | Extension | Data Type | Cardinality - Min | Cardinality - Max | Data Type Mapping | Vocabulary Mapping (IS, ID, CE, CEN, CWE) | Assignment |
-1 | DG1-1 | Set ID | SI | 1 | 1 | | | | | | | | | | | | Doesn't warrant mapping |
-2 | DG1-2 | Diagnosis Coding Method | ID | 1 | 1 | | | | | | | | | | | | Doesn't warrant mapping |
-3 | DG1-3 | Diagnosis Code | CWE | 1 | 1 | | | | EpisodeOfCare.diagnosis.condition(EpisodeOfCare.Condition.code) | | EpisodeOfCare.CodeableConcept | 0 | 1 | CWE[CodeableConcept] | | | |
-4 | DG1-4 | Diagnosis Description | ST | 0 | 1 | | | | EpisodeOfCare.diagnosis.condition(EpisodeOfCare.Condition.code.text) | | | 0 | 1 | | | | Doesn't warrant mapping |
-5 | DG1-5 | Diagnosis Date/Time | DTM | 0 | 1 | | | | EpisodeOfCare.diagnosis.condition(EpisodeOfCare.Condition.onsetDateTime) | | EpisodeOfCare.dateTime | 0 | 1 | | | | Should confirm that these two concepts are equivalent. Condition.recordedDate is also available |
-6 | DG1-6 | Diagnosis Type | CWE | 1 | 1 | | | | EpisodeOfCare.diagnosis.role | | EpisodeOfCare.CodeableConcept | 0 | 1 | CWE[CodeableConcept] | DiagnosisType | | |
-7 | DG1-7 | Major Diagnostic Category | CE | 0 | 1 | | | | | | | | | | | | |
-8 | DG1-8 | Diagnostic Related Group | CE | 0 | 1 | | | | | | | | | | | | |
-9 | DG1-9 | DRG Approval Indicator | ID | 0 | 1 | | | | | | | | | | | | |
-10 | DG1-10 | DRG Grouper Review Code | IS | 0 | 1 | | | | | | | | | | | | |
-11 | DG1-11 | Outlier Type | CE | 0 | 1 | | | | | | | | | | | | |
-12 | DG1-12 | Outlier Days | NM | 0 | 1 | | | | | | | | | | | | |
-13 | DG1-13 | Outlier Cost | CP | 0 | 1 | | | | | | | | | | | | |
-14 | DG1-14 | Grouper Version And Type | ST | 0 | 1 | | | | | | | | | | | | |
-15 | DG1-15 | Diagnosis Priority | NM | 0 | 1 | | | | EpisodeOfCare.diagnosis.rank | | EpisodeOfCare.positiveInt | 0 | 1 | | | | Could contribute to Condition.category or be a new extension |
-16 | DG1-16 | Diagnosing Clinician | XCN | 0 | -1 | | | | EpisodeOfCare.diagnosis.condition(EpisodeOfCare.Condition.asserter(EpisodeOfCare.Practitioner) | | Reference | 0 | 1 | XCN[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. |
-17 | DG1-17 | Diagnosis Classification | CWE | 0 | 1 | | | | | | | | | | | | |
-18 | DG1-18 | Confidential Indicator | ID | 0 | 1 | | | | | | | | | | | | |
-19 | DG1-19 | Attestation Date/Time | DTM | 0 | 1 | | | | EpisodeOfCare.diagnosis.condition(EpisodeOfCare.Condition.extension.url) | | EpisodeOfCare.uri | 1 | 1 | | | "http://hl7.org/fhir/StructureDefinition/condition-assertedDate" | |
-19 | DG1-19 | Attestation Date/Time | DTM | 0 | 1 | | | | EpisodeOfCare.diagnosis.condition(EpisodeOfCare.Condition.extension.valueDateTime) | | EpisodeOfCare.dateTime | 1 | 1 | | | | It is unclear whether to use recorded or asserted date. What is your opinion? |
-19 | DG1-19 | Attestation Date/Time | DTM | 0 | 1 | | | | EpisodeOfCare.diagnosis.condition(EpisodeOfCare.Condition.recordedDate) | | EpisodeOfCare.dateTime | 0 | 1 | | | | It is unclear whether to use recorded or asserted date. What is your opinion? |
-20 | DG1-20 | Diagnosis Identifier | EI | 0 | 1 | | | | EpisodeOfCare.diagnosis.condition(EpisodeOfCare.Condition.identifier) | | EpisodeOfCare.identifier | 0 | -1 | EI[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. |
-21 | DG1-21 | Diagnosis Action Code | ID | 0 | 1 | | | | EpisodeOfCare.diagnosis.condition(EpisodeOfCare.Condition.verificationStatus.coding.code) | | EpisodeOfCare.code | 0 | 1 | | | "entered-in-error" | Other values (A and U) don't map to anything |
-21 | DG1-21 | Diagnosis Action Code | ID | 0 | 1 | | | | EpisodeOfCare.diagnosis.condition(EpisodeOfCare.Condition.verificationStatus.coding.system) | | EpisodeOfCare.uri | 0 | 1 | | | "http://terminology.hl7.org/CodeSystem/condition-ver-status" | |
-22 | DG1-22 | Parent Diagnosis | EI | 0 | 1 | | | | EpisodeOfCare.diagnosis.condition(EpisodeOfCare.Condition.extension.url) | | | | | | | "http://hl7.org/fhir/StructureDefinition/condition-dueTo" | |
-22 | DG1-22 | Parent Diagnosis | EI | 0 | 1 | | | | EpisodeOfCare.diagnosis.condition(EpisodeOfCare.Condition.extension.valueReference(EpisodeOfCare.Condition) | | Reference | 0 | 1 | EI[Condition] | | | Extensions for occurredFollowing and related also exist |
-23 | DG1-23 | DRG CCL Value Code | CWE | 0 | 1 | | | | | | | | | | | | |
-24 | DG1-24 | DRG Grouping Usage | ID | 0 | 1 | | | | | | | | | | | | |
-25 | DG1-25 | DRG Diagnosis Determination Status | CWE | 0 | 1 | | | | | | | | | | | | |
-26 | DG1-26 | Present On Admission (POA) Indicator | CWE | 0 | 1 | | | | | | | | | | | | This could contribute to Condition.category, if that value set it extended to include multiple types of diagnoses |
+1 | DG1-1 | Set ID | SI | 1 | 1 | | | | | | | | | | | | Doesn't warrant mapping |
+2 | DG1-2 | Diagnosis Coding Method | ID | 1 | 1 | | | | | | | | | | | | Doesn't warrant mapping |
+3 | DG1-3 | Diagnosis Code | CWE | 1 | 1 | | | | EpisodeOfCare.diagnosis.condition(EpisodeOfCare.Condition.code) | | EpisodeOfCare.CodeableConcept | 0 | 1 | CWE[CodeableConcept] | | | |
+4 | DG1-4 | Diagnosis Description | ST | 0 | 1 | | | | EpisodeOfCare.diagnosis.condition(EpisodeOfCare.Condition.code.text) | | | 0 | 1 | | | | Doesn't warrant mapping |
+5 | DG1-5 | Diagnosis Date/Time | DTM | 0 | 1 | | | | EpisodeOfCare.diagnosis.condition(EpisodeOfCare.Condition.onsetDateTime) | | EpisodeOfCare.dateTime | 0 | 1 | | | | Should confirm that these two concepts are equivalent. Condition.recordedDate is also available |
+6 | DG1-6 | Diagnosis Type | CWE | 1 | 1 | | | | EpisodeOfCare.diagnosis.role | | EpisodeOfCare.CodeableConcept | 0 | 1 | CWE[CodeableConcept] | DiagnosisType | | |
+7 | DG1-7 | Major Diagnostic Category | CE | 0 | 1 | | | | | | | | | | | | |
+8 | DG1-8 | Diagnostic Related Group | CE | 0 | 1 | | | | | | | | | | | | |
+9 | DG1-9 | DRG Approval Indicator | ID | 0 | 1 | | | | | | | | | | | | |
+10 | DG1-10 | DRG Grouper Review Code | IS | 0 | 1 | | | | | | | | | | | | |
+11 | DG1-11 | Outlier Type | CE | 0 | 1 | | | | | | | | | | | | |
+12 | DG1-12 | Outlier Days | NM | 0 | 1 | | | | | | | | | | | | |
+13 | DG1-13 | Outlier Cost | CP | 0 | 1 | | | | | | | | | | | | |
+14 | DG1-14 | Grouper Version And Type | ST | 0 | 1 | | | | | | | | | | | | |
+15 | DG1-15 | Diagnosis Priority | NM | 0 | 1 | | | | EpisodeOfCare.diagnosis.rank | | EpisodeOfCare.positiveInt | 0 | 1 | | | | Could contribute to Condition.category or be a new extension |
+16 | DG1-16 | Diagnosing Clinician | XCN | 0 | -1 | | | | EpisodeOfCare.diagnosis.condition(EpisodeOfCare.Condition.asserter(EpisodeOfCare.Practitioner) | | Reference | 0 | 1 | XCN[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. |
+17 | DG1-17 | Diagnosis Classification | CWE | 0 | 1 | | | | | | | | | | | | |
+18 | DG1-18 | Confidential Indicator | ID | 0 | 1 | | | | | | | | | | | | |
+19 | DG1-19 | Attestation Date/Time | DTM | 0 | 1 | | | | EpisodeOfCare.diagnosis.condition(EpisodeOfCare.Condition.extension.url) | | EpisodeOfCare.uri | 1 | 1 | | | "http://hl7.org/fhir/StructureDefinition/condition-assertedDate" | |
+19 | DG1-19 | Attestation Date/Time | DTM | 0 | 1 | | | | EpisodeOfCare.diagnosis.condition(EpisodeOfCare.Condition.extension.valueDateTime) | | EpisodeOfCare.dateTime | 1 | 1 | | | | It is unclear whether to use recorded or asserted date. What is your opinion? |
+19 | DG1-19 | Attestation Date/Time | DTM | 0 | 1 | | | | EpisodeOfCare.diagnosis.condition(EpisodeOfCare.Condition.recordedDate) | | EpisodeOfCare.dateTime | 0 | 1 | | | | It is unclear whether to use recorded or asserted date. What is your opinion? |
+20 | DG1-20 | Diagnosis Identifier | EI | 0 | 1 | | | | EpisodeOfCare.diagnosis.condition(EpisodeOfCare.Condition.identifier) | | EpisodeOfCare.identifier | 0 | -1 | EI[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. |
+21 | DG1-21 | Diagnosis Action Code | ID | 0 | 1 | | | | EpisodeOfCare.diagnosis.condition(EpisodeOfCare.Condition.verificationStatus.coding.code) | | EpisodeOfCare.code | 0 | 1 | | | "entered-in-error" | Other values (A and U) don't map to anything |
+21 | DG1-21 | Diagnosis Action Code | ID | 0 | 1 | | | | EpisodeOfCare.diagnosis.condition(EpisodeOfCare.Condition.verificationStatus.coding.system) | | EpisodeOfCare.uri | 0 | 1 | | | "http://terminology.hl7.org/CodeSystem/condition-ver-status" | |
+22 | DG1-22 | Parent Diagnosis | EI | 0 | 1 | | | | EpisodeOfCare.diagnosis.condition(EpisodeOfCare.Condition.extension.url) | | | | | | | "http://hl7.org/fhir/StructureDefinition/condition-dueTo" | |
+22 | DG1-22 | Parent Diagnosis | EI | 0 | 1 | | | | EpisodeOfCare.diagnosis.condition(EpisodeOfCare.Condition.extension.valueReference(EpisodeOfCare.Condition) | | Reference | 0 | 1 | EI[Condition] | | | Extensions for occurredFollowing and related also exist |
+23 | DG1-23 | DRG CCL Value Code | CWE | 0 | 1 | | | | | | | | | | | | |
+24 | DG1-24 | DRG Grouping Usage | ID | 0 | 1 | | | | | | | | | | | | |
+25 | DG1-25 | DRG Diagnosis Determination Status | CWE | 0 | 1 | | | | | | | | | | | | |
+26 | DG1-26 | Present On Admission (POA) Indicator | CWE | 0 | 1 | | | | | | | | | | | | This 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 v2 | Condition (IF True, args) | HL7 FHIR | Comments |
Sort Order | Identifier | Name | Data Type | Cardinality - Min | Cardinality - Max | Computable ANTLR | Computable FHIRPath | Narrative | FHIR Attribute | Extension | Data Type | Cardinality - Min | Cardinality - Max | Data Type Mapping | Vocabulary Mapping (IS, ID, CE, CEN, CWE) | Assignment |
-0 | EVN | | | | | | | | Provenance.activity.coding.display | | Provenance.CodeableConcept | 0 | 1 | | | "event - :"+MSG.1+"^"+MSG.2 | |
-1 | EVN-1 | Event Type Code | ID | 0 | 1 | | | | | | | | | | | | |
-2 | EVN-2 | Recorded Date/Time | DTM | 1 | 1 | | | | Provenance.recorded | | Provenance.instant | 1 | 1 | | | | |
-3 | EVN-3 | Date/Time Planned Event | DTM | 0 | 1 | | | | | | | | | | | | |
-4 | EVN-4 | Event Reason Code | CWE | 0 | 1 | IF EVN-4 NOT "U" | | | Provenance.reason | | Provenance.CodeableConcept | 0 | -1 | CWE[CodeableConcept] | EventReason | | |
-4 | EVN-4 | Event Reason Code | CWE | 0 | 1 | IF EVN-4 IS "U" | | | Provenance.reason.extension.url | | Provenance.uri | 1 | 1 | | | "http://hl7.org/fhir/StructureDefinition/data-absent-reason" | |
-4 | EVN-4 | Event Reason Code | CWE | 0 | 1 | IF EVN-4 IS "U" | | | Provenance.reason.extension.valueCodeableConcept | | Provenance.CodeableConcept | 1 | 1 | | | "unknown" | |
-5 | EVN-5 | Operator ID | XCN | 0 | -1 | | | | Provenance.agent.who(Provenance.Practitioner) | | Reference(Provenance.Practitioner) | 1 | -1 | XCN[Practitioner] | OperatorID | | |
-6 | EVN-6 | Event Occurred | DTM | 0 | 1 | | | | Provenance.occurredDateTime | | Provenance.dateTime | 0 | 1 | | | | |
-7 | EVN-7 | Event Facility | HD | 0 | 1 | | | | Provenance.location(Provenance.Location) | | | 0 | 1 | HD[Location] | | | |
+0 | EVN | | | | | | | | Provenance.activity.coding.display | | Provenance.CodeableConcept | 0 | 1 | | | "event - :"+MSG.1+"^"+MSG.2 | |
+1 | EVN-1 | Event Type Code | ID | 0 | 1 | | | | | | | | | | | | |
+2 | EVN-2 | Recorded Date/Time | DTM | 1 | 1 | | | | Provenance.recorded | | Provenance.instant | 1 | 1 | | | | |
+3 | EVN-3 | Date/Time Planned Event | DTM | 0 | 1 | | | | | | | | | | | | |
+4 | EVN-4 | Event Reason Code | CWE | 0 | 1 | IF EVN-4 NOT "U" | | | Provenance.reason | | Provenance.CodeableConcept | 0 | -1 | CWE[CodeableConcept] | EventReason | | |
+4 | EVN-4 | Event Reason Code | CWE | 0 | 1 | IF EVN-4 IS "U" | | | Provenance.reason.extension.url | | Provenance.uri | 1 | 1 | | | "http://hl7.org/fhir/StructureDefinition/data-absent-reason" | |
+4 | EVN-4 | Event Reason Code | CWE | 0 | 1 | IF EVN-4 IS "U" | | | Provenance.reason.extension.valueCodeableConcept | | Provenance.CodeableConcept | 1 | 1 | | | "unknown" | |
+5 | EVN-5 | Operator ID | XCN | 0 | -1 | | | | Provenance.agent.who(Provenance.Practitioner) | | Reference(Provenance.Practitioner) | 1 | -1 | XCN[Practitioner] | OperatorID | | |
+6 | EVN-6 | Event Occurred | DTM | 0 | 1 | | | | Provenance.occurredDateTime | | Provenance.dateTime | 0 | 1 | | | | |
+7 | EVN-7 | Event Facility | HD | 0 | 1 | | | | Provenance.location(Provenance.Location) | | | 0 | 1 | HD[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 v2 | Condition (IF True, args) | HL7 FHIR | Comments |
Sort Order | Identifier | Name | Data Type | Cardinality - Min | Cardinality - Max | Computable ANTLR | Computable FHIRPath | Narrative | FHIR Attribute | Extension | Data Type | Cardinality - Min | Cardinality - Max | Data Type Mapping | Vocabulary Mapping (IS, ID, CE, CEN, CWE) | Assignment |
-1 | IAM-1 | Set ID - IAM | SI | 1 | 1 | | | | | | | | | | | | |
-2 | IAM-2 | Allergen Type Code | CWE | 0 | 1 | | | | AllergyIntolerance.category | | AllergyIntolerance.code | 0 | -1 | CWE[Code] | AllergyCategory | | |
-2 | IAM-2 | Allergen Type Code | CWE | 0 | 1 | | | | AllergyIntolerance.type | | AllergyIntolerance.code | 0 | 1 | CWE[Code] | AllergyType | | |
-3 | IAM-3 | Allergen Code/Mnemonic/Description | CWE | 1 | 1 | | | | AllergyIntolerance.code | | AllergyIntolerance.CodeableConcept | 0 | 1 | CWE[CodeableConcept] | | | |
-4 | IAM-4 | Allergy Severity Code | CWE | 0 | 1 | | | | AllergyIntolerance.reaction.severity | | AllergyIntolerance.code | 0 | 1 | CWE[Code] | AllergySeverity | | |
-4 | IAM-4 | Allergy Severity Code | CWE | 0 | 1 | | | | AllergyIntolerance.criticality.extension.url | | AllergyIntolerance.uri | 1 | 1 | | | "http://hl7.org/fhir/StructureDefinition/alternate-codes" | |
-4 | IAM-4 | Allergy Severity Code | CWE | 0 | 1 | | | | AllergyIntolerance.criticality.extension.valueCodeableConcept | | AllergyIntolerance.CodeableConcept | 1 | 1 | | | | |
-5 | IAM-5 | Allergy Reaction Code | ST | 0 | 1 | | | | AllergyIntolerance.reaction.manifestation.text | | AllergyIntolerance.CodeableConcept | 0 | 1 | CWE[CodeableConcept] | | | |
-6 | IAM-6 | Allergy Action Code | CNE | 1 | 1 | | | | | | | | | | | | |
-7 | IAM-7 | Allergy Unique Identifier | EI | 0 | 1 | | | | AllergyIntolerance.identifier | | AllergyIntolerance.identifier | 0 | -1 | EI[Identifier-Extension] | | | |
-8 | IAM-8 | Action Reason | ST | 0 | 1 | | | | | | | | | | | | |
-9 | IAM-9 | Sensitivity to Causative Agent Code | CWE | 0 | 1 | | | | | | | | | | | | |
-10 | IAM-10 | Allergen Group Code/Mnemonic/Description | CWE | 0 | 1 | | | | | | | | | | | | |
-11 | IAM-11 | Onset Date | DT | 0 | 1 | | | | AllergyIntolerance.onsetDateTime | | AllergyIntolerance.dateTime | 0 | 1 | | | | |
-12 | IAM-12 | Onset Date Text | ST | 0 | 1 | IF IAM-11 NOT VALUED | | | AllergyIntolerance.onsetString | | AllergyIntolerance.string | 0 | 1 | | | | Cannot map to both onsetDateTime and onsetString, so take onsetDateTime if available. |
-13 | IAM-13 | Reported Date/Time | DTM | 0 | 1 | | | | AllergyIntolerance.recordedDate | | AllergyIntolerance.dateTime | 0 | 1 | | | | |
+0 | | | | | | | | | AllergyIntolerance.clinicalStatus.coding.code | | AllergyIntolerance.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 | | | | | | | | | AllergyIntolerance.clinicalStatus.coding.system | | AllergyIntolerance.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 | | | | AllergyIntolerance.category | | AllergyIntolerance.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 | | | | AllergyIntolerance.category.extension.url | | AllergyIntolerance.uri | 1 | 1 | | | "http://hl7.org/fhir/StructureDefinition/alternate-codes" | |
+2 | IAM-2 | Allergen Type Code | CWE | 0 | 1 | | | | AllergyIntolerance.category.extension.valueCodeableConcept | | AllergyIntolerance.CodeableConcept | 1 | 1 | CWE[CodeableConcept] | AllergenType[AllergyIntoleranceOriginalCategory] | | |
+2 | IAM-2 | Allergen Type Code | CWE | 0 | 1 | | | | AllergyIntolerance.type | | AllergyIntolerance.code | 0 | 1 | CWE[code] | AllergyType | | |
+3 | IAM-3 | Allergen Code/Mnemonic/Description | CWE | 1 | 1 | | | | AllergyIntolerance.code | | AllergyIntolerance.CodeableConcept | 0 | 1 | CWE[CodeableConcept] | | | |
+4 | IAM-4 | Allergy Severity Code | CWE | 0 | 1 | | | If severity was not used equivalent to criticality | AllergyIntolerance.reaction.severity | | AllergyIntolerance.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 | AllergyIntolerance.criticality | | AllergyIntolerance.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 | AllergyIntolerance.criticality.extension.url | | AllergyIntolerance.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 | AllergyIntolerance.criticality.extension.valueCodeableConcept | | AllergyIntolerance.CodeableConcept | 1 | 1 | CWE[CodeableConcept] | AllergyTyp[AllergyIntolerance.criticality-original] | | |
+5 | IAM-5 | Allergy Reaction Code | ST | 0 | 1 | | | | AllergyIntolerance.reaction.manifestation.text | | AllergyIntolerance.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 | | | | AllergyIntolerance.identifier | | AllergyIntolerance.identifier | 0 | -1 | EI[Identifier-Extension] | | | |
+8 | IAM-8 | Action Reason | ST | 0 | 1 | | | | | | | | | | | | |
+9 | IAM-9 | Sensitivity to Causative Agent Code | CWE | 0 | 1 | | | | | | | | | | | | |
+10 | IAM-10 | Allergen Group Code/Mnemonic/Description | CWE | 0 | 1 | | | | | | | | | | | | |
+11 | IAM-11 | Onset Date | DT | 0 | 1 | | | | AllergyIntolerance.onsetDateTime | | AllergyIntolerance.dateTime | 0 | 1 | | | | |
+12 | IAM-12 | Onset Date Text | ST | 0 | 1 | IF IAM-11 NOT VALUED | | | AllergyIntolerance.onsetString | | AllergyIntolerance.string | 0 | 1 | | | | Cannot map to both onsetDateTime and onsetString, so take onsetDateTime if available. |
+13 | IAM-13 | Reported Date/Time | DTM | 0 | 1 | | | | AllergyIntolerance.recordedDate | | AllergyIntolerance.dateTime | 0 | 1 | | | | |
14 | IAM-14 | Reported By | XPN | 0 | 1 | IF IAM-15 NOT VALUED | | If IAM-15 is not valued, not always 100% clear this is a practitioner, so much review locally. | AllergyIntolerance.recorder.reference(AllergyIntolerance.Practitioner.name) | | AllergyIntolerance.HumanName | 0 | 1 | XPN[HumanName] | | | |
-14 | IAM-14 | Reported By | XPN | 0 | 1 | IF IAM-15 EQUALS "SEL" | | | AllergyIntolerance.recorder.reference(AllergyIntolerance.Patient.name) | | AllergyIntolerance.HumanName | 0 | 1 | XPN[HumanName] | | | |
-14 | IAM-14 | Reported By | XPN | 0 | 1 | IF IAM-15 VALUED AND NOT "SEL" | | | AllergyIntolerance.recorder.reference(AllergyIntolerance.RelatedPerson.name) | | AllergyIntolerance.HumanName | 0 | 1 | XPN[HumanName] | | | |
-15 | IAM-15 | Relationship to Patient | CWE | 0 | 1 | IF IAM-15 VALUED AND NOT "SEL" | | | AllergyIntolerance.recorder.reference(AllergyIntolerance.RelatedPerson.relationship) | | AllergyIntolerance.CodeableConcept | 0 | -1 | CWE[CodeableConcept] | Relationship | | |
-16 | IAM-16 | Alert Device Code | CWE | 0 | 1 | | | | | | | | | | | | |
-17 | IAM-17 | Allergy Clinical Status | CWE | 0 | 1 | | | | AllergyIntolerance.clinicalStatus | | AllergyIntolerance.CodeableConcept | 0 | 1 | CWE[CodeableConcept] | | | |
-18 | IAM-18 | Statused by Person | XCN | 0 | 1 | | | | | | | | | | | | |
-19 | IAM-19 | Statused by Organization | XON | 0 | 1 | | | | | | | | | | | | |
-20 | IAM-20 | Statused at Date/Time | DTM | 0 | 1 | | | | | | | | | | | | |
-21 | IAM-21 | Inactivated by Person | XCN | 0 | 1 | | | | | | | | | | | | |
-22 | IAM-22 | Inactivated Date/Time | DTM | 0 | 1 | | | | | | | | | | | | |
-23 | IAM-23 | Initially Recorded by Person | XCN | 0 | 1 | | | | | | | | | | | | |
-24 | IAM-24 | Initially Recorded Date/Time | DTM | 0 | 1 | | | | | | | | | | | | |
-25 | IAM-25 | Modified by Person | XCN | 0 | 1 | | | | | | | | | | | | |
-26 | IAM-26 | Modified Date/Time | DTM | 0 | 1 | | | | | | | | | | | | |
-27 | IAM-27 | Clinician Identified Code | CWE | 0 | 1 | | | | AllergyIntolerance.code | | AllergyIntolerance.CodeableConcept | | | CWE[CodeableConcept] | | | The values are added as additional .coding entries in the CodeableConcept for AllergyIntolerance.code |
-28 | IAM-28 | Initially Recorded by Organization | XON | 0 | 1 | | | | | | | | | | | | |
-29 | IAM-29 | Modified by Organization | XON | 0 | 1 | | | | | | | | | | | | |
-30 | IAM-30 | Inactivated by Organization | XON | 0 | 1 | | | | | | | | | | | | |
+14 | IAM-14 | Reported By | XPN | 0 | 1 | IF IAM-15 EQUALS "SEL" | | | AllergyIntolerance.recorder.reference(AllergyIntolerance.Patient.name) | | AllergyIntolerance.HumanName | 0 | 1 | XPN[HumanName] | | | |
+14 | IAM-14 | Reported By | XPN | 0 | 1 | IF IAM-15 VALUED AND NOT "SEL" | | | AllergyIntolerance.recorder.reference(AllergyIntolerance.RelatedPerson.name) | | AllergyIntolerance.HumanName | 0 | 1 | XPN[HumanName] | | | |
+15 | IAM-15 | Relationship to Patient | CWE | 0 | 1 | IF IAM-15 VALUED AND NOT "SEL" | | | AllergyIntolerance.recorder.reference(AllergyIntolerance.RelatedPerson.relationship) | | AllergyIntolerance.CodeableConcept | 0 | -1 | CWE[CodeableConcept] | Relationship | | |
+16 | IAM-16 | Alert Device Code | CWE | 0 | 1 | | | | | | | | | | | | |
+17 | IAM-17 | Allergy Clinical Status | CWE | 0 | 1 | | | | AllergyIntolerance.clinicalStatus | | AllergyIntolerance.CodeableConcept | 0 | 1 | CWE[CodeableConcept] | | | |
+18 | IAM-18 | Statused by Person | XCN | 0 | 1 | | | | | | | | | | | | |
+19 | IAM-19 | Statused by Organization | XON | 0 | 1 | | | | | | | | | | | | |
+20 | IAM-20 | Statused at Date/Time | DTM | 0 | 1 | | | | | | | | | | | | |
+21 | IAM-21 | Inactivated by Person | XCN | 0 | 1 | | | | | | | | | | | | |
+22 | IAM-22 | Inactivated Date/Time | DTM | 0 | 1 | | | | | | | | | | | | |
+23 | IAM-23 | Initially Recorded by Person | XCN | 0 | 1 | | | | | | | | | | | | |
+24 | IAM-24 | Initially Recorded Date/Time | DTM | 0 | 1 | | | | | | | | | | | | |
+25 | IAM-25 | Modified by Person | XCN | 0 | 1 | | | | | | | | | | | | |
+26 | IAM-26 | Modified Date/Time | DTM | 0 | 1 | | | | | | | | | | | | |
+27 | IAM-27 | Clinician Identified Code | CWE | 0 | 1 | | | | AllergyIntolerance.code | | AllergyIntolerance.CodeableConcept | | | CWE[CodeableConcept] | | | The values are added as additional .coding entries in the CodeableConcept for AllergyIntolerance.code |
+28 | IAM-28 | Initially Recorded by Organization | XON | 0 | 1 | | | | | | | | | | | | |
+29 | IAM-29 | Modified by Organization | XON | 0 | 1 | | | | | | | | | | | | |
+30 | IAM-30 | Inactivated by Organization | XON | 0 | 1 | | | | | | | | | | | | |
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 v2 | Condition (IF True, args) | HL7 FHIR | Comments |
Sort Order | Identifier | Name | Data Type | Cardinality - Min | Cardinality - Max | Computable ANTLR | Computable FHIRPath | Narrative | FHIR Attribute | Extension | Data Type | Cardinality - Min | Cardinality - Max | Data Type Mapping | Vocabulary Mapping (IS, ID, CE, CEN, CWE) | Assignment |
-1 | IN1-1 | Set ID - IN1 | SI | 1 | 1 | | | | | | | | | | | | |
-2 | IN1-2 | Health Plan ID | CWE | 1 | 1 | | | | | | | | | | | | |
-3 | IN1-3 | Insurance Company ID | CX | 1 | -1 | | | | | | | | | | | | |
-4 | IN1-4 | Insurance Company Name | XON | 0 | -1 | | | | Coverage.payor(Coverage.Organization) | | Reference | | | XON[Organization] | | | |
-5 | IN1-5 | Insurance Company Address | XAD | 0 | -1 | | | | Coverage.payer(Coverage.Organization.address) | | Reference | | | XAD[Address] | | | |
-6 | IN1-6 | Insurance Co Contact Person | XPN | 0 | -1 | | | | | | | | | | | | |
-7 | IN1-7 | Insurance Co Phone Number | XTN | 0 | -1 | | | | | | | | | | | | |
-8 | IN1-8 | Group Number | ST | 0 | 1 | | | | | | | | | | | | |
-9 | IN1-9 | Group Name | XON | 0 | -1 | | | | | | | | | | | | |
-10 | IN1-10 | Insured's Group Emp ID | CX | 0 | -1 | IF CX.5 IS "SN" | | | Coverage.extension.url | | Coverage.uri | | | | | "http://hl7.org/fhir/R5/StructureDefinition/extension-subscriberId" | |
-10 | IN1-10 | Insured's Group Emp ID | CX | 0 | -1 | IF CX.5 IS "SN" | | | Coverage.extension.valueIdentifier | | Coverage.Identifier | | | CX[Identifier] | | | |
+1 | IN1-1 | Set ID - IN1 | SI | 1 | 1 | | | | | | | | | | | | |
+2 | IN1-2 | Health Plan ID | CWE | 1 | 1 | | | | | | | | | | | | |
+3 | IN1-3 | Insurance Company ID | CX | 1 | -1 | | | | | | | | | | | | |
+4 | IN1-4 | Insurance Company Name | XON | 0 | -1 | | | | Coverage.payor(Coverage.Organization) | | Reference | | | XON[Organization] | | | |
+5 | IN1-5 | Insurance Company Address | XAD | 0 | -1 | | | | Coverage.payer(Coverage.Organization.address) | | Reference | | | XAD[Address] | | | |
+6 | IN1-6 | Insurance Co Contact Person | XPN | 0 | -1 | | | | | | | | | | | | |
+7 | IN1-7 | Insurance Co Phone Number | XTN | 0 | -1 | | | | | | | | | | | | |
+8 | IN1-8 | Group Number | ST | 0 | 1 | | | | | | | | | | | | |
+9 | IN1-9 | Group Name | XON | 0 | -1 | | | | | | | | | | | | |
+10 | IN1-10 | Insured's Group Emp ID | CX | 0 | -1 | IF CX.5 IS "SN" | | | Coverage.extension.url | | Coverage.uri | | | | | "http://hl7.org/fhir/R5/StructureDefinition/extension-subscriberId" | |
+10 | IN1-10 | Insured's Group Emp ID | CX | 0 | -1 | IF CX.5 IS "SN" | | | Coverage.extension.valueIdentifier | | Coverage.Identifier | | | CX[Identifier] | | | |
10 | IN1-10 | Insured's Group Emp ID | CX | 0 | -1 | | | If 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. |
-11 | IN1-11 | Insured's Group Emp Name | XON | 0 | -1 | | | | Coverage.policyHolder(Coverage.Organization) | | Reference | | | XON[Organization] | | | |
-12 | IN1-12 | Plan Effective Date | DT | 0 | 1 | | | | Coverage.period.start | | Coverage.dateTime | | | | | | |
-13 | IN1-13 | Plan Expiration Date | DT | 0 | 1 | | | | Coverage.period.end | | Coverage.dateTime | | | | | | |
-14 | IN1-14 | Authorization Information | AUI | 0 | 1 | | | | | | | | | | | | |
-15 | IN1-15 | Plan Type | CWE | 0 | 1 | | | | Coverage.type | | Coverage.CodeableConcept | | | CWE[CodeableConcept] | PlanId | | |
-16 | IN1-16 | Name Of Insured | XPN | 0 | -1 | IF IN1-17 IS NOT 'patient' | | | Coverage.subscriber(Coverage.RelatedPerson) | | Reference | | | | | | |
-16 | IN1-16 | Name Of Insured | XPN | 0 | -1 | IF IN1-17 IS 'patient' | | | Coverage.subscriber(Coverage.Patient) | | Reference | | | | | | |
-17 | IN1-17 | Insured's Relationship To Patient | CWE | 0 | 1 | | | | Coverage.relationship | | Coverage.CondeableConcept | | | CWE[CodeableConcept] | Relationship | | |
-18 | IN1-18 | Insured's Date Of Birth | DTM | 0 | 1 | | | | | | | | | | | | |
-19 | IN1-19 | Insured's Address | XAD | 0 | -1 | | | | | | | | | | | | |
-20 | IN1-20 | Assignment Of Benefits | CWE | 0 | 1 | | | | | | | | | | | | |
-21 | IN1-21 | Coordination Of Benefits | CWE | 0 | 1 | | | | | | | | | | | | |
-22 | IN1-22 | Coord Of Ben. Priority | ST | 0 | 1 | | | | | | | | | | | | |
-23 | IN1-23 | Notice Of Admission Flag | ID | 0 | 1 | | | | | | | | | | | | |
-24 | IN1-24 | Notice Of Admission Date | DT | 0 | 1 | | | | | | | | | | | | |
-25 | IN1-25 | Report Of Eligibility Flag | ID | 0 | 1 | | | | | | | | | | | | |
-26 | IN1-26 | Report Of Eligibility Date | DT | 0 | 1 | | | | | | | | | | | | |
-27 | IN1-27 | Release Information Code | CWE | 0 | 1 | | | | | | | | | | | | |
-28 | IN1-28 | Pre-Admit Cert (PAC) | ST | 0 | 1 | | | | | | | | | | | | |
-29 | IN1-29 | Verification Date/Time | DTM | 0 | 1 | | | | | | | | | | | | |
-30 | IN1-30 | Verification By | XCN | 0 | -1 | | | | | | | | | | | | |
-31 | IN1-31 | Type Of Agreement Code | CWE | 0 | 1 | | | | | | | | | | | | |
-32 | IN1-32 | Billing Status | CWE | 0 | 1 | | | | | | | | | | | | |
-33 | IN1-33 | Lifetime Reserve Days | NM | 0 | 1 | | | | | | | | | | | | |
-34 | IN1-34 | Delay Before L.R. Day | NM | 0 | 1 | | | | | | | | | | | | |
-35 | IN1-35 | Company Plan Code | CWE | 0 | 1 | | | | | | | | | | | | |
-36 | IN1-36 | Policy Number | ST | 0 | 1 | | | | | | | | | | | | |
-37 | IN1-37 | Policy Deductible | CP | 0 | 1 | | | | | | | | | | | | |
-38 | IN1-38 | Policy Limit - Amount | | | | | | | | | | | | | | | |
-39 | IN1-39 | Policy Limit - Days | NM | 0 | 1 | | | | | | | | | | | | |
-40 | IN1-40 | Room Rate - Semi-Private | | | | | | | | | | | | | | | |
-41 | IN1-41 | Room Rate - Private | | | | | | | | | | | | | | | |
-42 | IN1-42 | Insured's Employment Status | CWE | 0 | 1 | | | | | | | | | | | | |
-43 | IN1-43 | Insured's Administrative Sex | CWE | 0 | 1 | | | | | | | | | | | | |
-44 | IN1-44 | Insured's Employer's Address | XAD | 0 | -1 | | | | | | | | | | | | |
-45 | IN1-45 | Verification Status | ST | 0 | 1 | | | | | | | | | | | | |
-46 | IN1-46 | Prior Insurance Plan ID | CWE | 0 | 1 | | | | | | | | | | | | |
-47 | IN1-47 | Coverage Type | CWE | 0 | 1 | | | | | | | | | | | | |
-48 | IN1-48 | Handicap | CWE | 0 | 1 | | | | | | | | | | | | |
-49 | IN1-49 | Insured's ID Number | CX | 0 | -1 | | | | Coverage.extension.url | | Coverage.uri | | | | | "http://hl7.org/fhir/R5/StructureDefinition/extension-subscriberId" | |
-49 | IN1-49 | Insured's ID Number | CX | 0 | -1 | | | | Coverage.extension.valueIdentifier | | Coverage.Identifier | | | CX[Identifier] | | | |
-50 | IN1-50 | Signature Code | CWE | 0 | 1 | | | | | | | | | | | | |
-51 | IN1-51 | Signature Code Date | DT | 0 | 1 | | | | | | | | | | | | |
-52 | IN1-52 | Insured's Birth Place | ST | 0 | 1 | | | | | | | | | | | | |
-53 | IN1-53 | VIP Indicator | CWE | 0 | 1 | | | | | | | | | | | | |
-54 | IN1-54 | External Health Plan Identifiers | CX | 0 | -1 | | | | | | | | | | | | |
-55 | IN1-55 | Insurance Action Code | ID | 0 | 1 | | | | | | | | | | | | |
+11 | IN1-11 | Insured's Group Emp Name | XON | 0 | -1 | | | | Coverage.policyHolder(Coverage.Organization) | | Reference | | | XON[Organization] | | | |
+12 | IN1-12 | Plan Effective Date | DT | 0 | 1 | | | | Coverage.period.start | | Coverage.dateTime | | | | | | |
+13 | IN1-13 | Plan Expiration Date | DT | 0 | 1 | | | | Coverage.period.end | | Coverage.dateTime | | | | | | |
+14 | IN1-14 | Authorization Information | AUI | 0 | 1 | | | | | | | | | | | | |
+15 | IN1-15 | Plan Type | CWE | 0 | 1 | | | | Coverage.type | | Coverage.CodeableConcept | | | CWE[CodeableConcept] | PlanId | | |
+16 | IN1-16 | Name Of Insured | XPN | 0 | -1 | IF IN1-17 IS NOT 'patient' | | | Coverage.subscriber(Coverage.RelatedPerson) | | Reference | | | | | | |
+16 | IN1-16 | Name Of Insured | XPN | 0 | -1 | IF IN1-17 IS 'patient' | | | Coverage.subscriber(Coverage.Patient) | | Reference | | | | | | |
+17 | IN1-17 | Insured's Relationship To Patient | CWE | 0 | 1 | | | | Coverage.relationship | | Coverage.CondeableConcept | | | CWE[CodeableConcept] | Relationship | | |
+18 | IN1-18 | Insured's Date Of Birth | DTM | 0 | 1 | | | | | | | | | | | | |
+19 | IN1-19 | Insured's Address | XAD | 0 | -1 | | | | | | | | | | | | |
+20 | IN1-20 | Assignment Of Benefits | CWE | 0 | 1 | | | | | | | | | | | | |
+21 | IN1-21 | Coordination Of Benefits | CWE | 0 | 1 | | | | | | | | | | | | |
+22 | IN1-22 | Coord Of Ben. Priority | ST | 0 | 1 | | | | | | | | | | | | |
+23 | IN1-23 | Notice Of Admission Flag | ID | 0 | 1 | | | | | | | | | | | | |
+24 | IN1-24 | Notice Of Admission Date | DT | 0 | 1 | | | | | | | | | | | | |
+25 | IN1-25 | Report Of Eligibility Flag | ID | 0 | 1 | | | | | | | | | | | | |
+26 | IN1-26 | Report Of Eligibility Date | DT | 0 | 1 | | | | | | | | | | | | |
+27 | IN1-27 | Release Information Code | CWE | 0 | 1 | | | | | | | | | | | | |
+28 | IN1-28 | Pre-Admit Cert (PAC) | ST | 0 | 1 | | | | | | | | | | | | |
+29 | IN1-29 | Verification Date/Time | DTM | 0 | 1 | | | | | | | | | | | | |
+30 | IN1-30 | Verification By | XCN | 0 | -1 | | | | | | | | | | | | |
+31 | IN1-31 | Type Of Agreement Code | CWE | 0 | 1 | | | | | | | | | | | | |
+32 | IN1-32 | Billing Status | CWE | 0 | 1 | | | | | | | | | | | | |
+33 | IN1-33 | Lifetime Reserve Days | NM | 0 | 1 | | | | | | | | | | | | |
+34 | IN1-34 | Delay Before L.R. Day | NM | 0 | 1 | | | | | | | | | | | | |
+35 | IN1-35 | Company Plan Code | CWE | 0 | 1 | | | | | | | | | | | | |
+36 | IN1-36 | Policy Number | ST | 0 | 1 | | | | | | | | | | | | |
+37 | IN1-37 | Policy Deductible | CP | 0 | 1 | | | | | | | | | | | | |
+38 | IN1-38 | Policy Limit - Amount | | | | | | | | | | | | | | | |
+39 | IN1-39 | Policy Limit - Days | NM | 0 | 1 | | | | | | | | | | | | |
+40 | IN1-40 | Room Rate - Semi-Private | | | | | | | | | | | | | | | |
+41 | IN1-41 | Room Rate - Private | | | | | | | | | | | | | | | |
+42 | IN1-42 | Insured's Employment Status | CWE | 0 | 1 | | | | | | | | | | | | |
+43 | IN1-43 | Insured's Administrative Sex | CWE | 0 | 1 | | | | | | | | | | | | |
+44 | IN1-44 | Insured's Employer's Address | XAD | 0 | -1 | | | | | | | | | | | | |
+45 | IN1-45 | Verification Status | ST | 0 | 1 | | | | | | | | | | | | |
+46 | IN1-46 | Prior Insurance Plan ID | CWE | 0 | 1 | | | | | | | | | | | | |
+47 | IN1-47 | Coverage Type | CWE | 0 | 1 | | | | | | | | | | | | |
+48 | IN1-48 | Handicap | CWE | 0 | 1 | | | | | | | | | | | | |
+49 | IN1-49 | Insured's ID Number | CX | 0 | -1 | | | | Coverage.extension.url | | Coverage.uri | | | | | "http://hl7.org/fhir/R5/StructureDefinition/extension-subscriberId" | |
+49 | IN1-49 | Insured's ID Number | CX | 0 | -1 | | | | Coverage.extension.valueIdentifier | | Coverage.Identifier | | | CX[Identifier] | | | |
+50 | IN1-50 | Signature Code | CWE | 0 | 1 | | | | | | | | | | | | |
+51 | IN1-51 | Signature Code Date | DT | 0 | 1 | | | | | | | | | | | | |
+52 | IN1-52 | Insured's Birth Place | ST | 0 | 1 | | | | | | | | | | | | |
+53 | IN1-53 | VIP Indicator | CWE | 0 | 1 | | | | | | | | | | | | |
+54 | IN1-54 | External Health Plan Identifiers | CX | 0 | -1 | | | | | | | | | | | | |
+55 | IN1-55 | Insurance Action Code | ID | 0 | 1 | | | | | | | | | | | | |
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 v2 | Condition (IF True, args) | HL7 FHIR | Comments |
Sort Order | Identifier | Name | Data Type | Cardinality - Min | Cardinality - Max | Computable ANTLR | Computable FHIRPath | Narrative | FHIR Attribute | Extension | Data Type | Cardinality - Min | Cardinality - Max | Data Type Mapping | Vocabulary Mapping (IS, ID, CE, CEN, CWE) | Assignment |
-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 | | |
-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 | | | | | | | | | | | | |
-8 | IN3-8 | Operator | XCN | 0 | -1 | | | | | | | | | | | | |
-9 | IN3-9 | Certification Begin Date | DT | 0 | 1 | | | | | | | | | | | | |
-10 | IN3-10 | Certification End Date | DT | 0 | 1 | | | | | | | | | | | | |
-11 | IN3-11 | Days | DTN | 0 | 1 | | | | | | | | | | | | |
-12 | IN3-12 | Non-Concur Code/Description | CWE | 0 | 1 | | | | | | | | | | | | |
-13 | IN3-13 | Non-Concur Effective Date/Time | DTM | 0 | 1 | | | | | | | | | | | | |
-14 | IN3-14 | Physician Reviewer | XCN | 0 | -1 | | | | | | | | | | | | |
-15 | IN3-15 | Certification Contact | ST | 0 | 1 | | | | | | | | | | | | |
-16 | IN3-16 | Certification Contact Phone Number | XTN | 0 | -1 | | | | | | | | | | | | |
-17 | IN3-17 | Appeal Reason | CWE | 0 | 1 | | | | | | | | | | | | |
-18 | IN3-18 | Certification Agency | CWE | 0 | 1 | | | | | | | | | | | | |
-19 | IN3-19 | Certification Agency Phone Number | XTN | 0 | -1 | | | | | | | | | | | | |
-20 | IN3-20 | Pre-Certification Requirement | ICD | 0 | -1 | | | | | | | | | | | | |
-21 | IN3-21 | Case Manager | ST | 0 | 1 | | | | CareTeam.participant.role.coding.value | | CareTeam.string | | | | | "768832004" | |
-21 | IN3-21 | Case Manager | ST | 0 | 1 | | | | CareTeam.participant.role.coding.system | | CareTeam.uri | | | | | "http://snomed.info/sct" | |
-21 | IN3-21 | Case Manager | ST | 0 | 1 | | | | CareTeam.participant.role.text | | | | | | | "case manager" | |
-22 | IN3-22 | Second Opinion Date | DT | 0 | 1 | | | | | | | | | | | | |
-23 | IN3-23 | Second Opinion Status | CWE | 0 | 1 | | | | | | | | | | | | |
-24 | IN3-24 | Second Opinion Documentation Received | CWE | 0 | -1 | | | | | | | | | | | | |
-25 | IN3-25 | Second Opinion Physician | XCN | 0 | -1 | | | | | | | | | | | | |
-26 | IN3-26 | Certification Type | CWE | 0 | 1 | | | | | | | | | | | | |
-27 | IN3-27 | Certification Category | CWE | 0 | 1 | | | | | | | | | | | | |
+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/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 | | | | | | | | | | | | |
+8 | IN3-8 | Operator | XCN | 0 | -1 | | | | | | | | | | | | |
+9 | IN3-9 | Certification Begin Date | DT | 0 | 1 | | | | | | | | | | | | |
+10 | IN3-10 | Certification End Date | DT | 0 | 1 | | | | | | | | | | | | |
+11 | IN3-11 | Days | DTN | 0 | 1 | | | | | | | | | | | | |
+12 | IN3-12 | Non-Concur Code/Description | CWE | 0 | 1 | | | | | | | | | | | | |
+13 | IN3-13 | Non-Concur Effective Date/Time | DTM | 0 | 1 | | | | | | | | | | | | |
+14 | IN3-14 | Physician Reviewer | XCN | 0 | -1 | | | | | | | | | | | | |
+15 | IN3-15 | Certification Contact | ST | 0 | 1 | | | | | | | | | | | | |
+16 | IN3-16 | Certification Contact Phone Number | XTN | 0 | -1 | | | | | | | | | | | | |
+17 | IN3-17 | Appeal Reason | CWE | 0 | 1 | | | | | | | | | | | | |
+18 | IN3-18 | Certification Agency | CWE | 0 | 1 | | | | | | | | | | | | |
+19 | IN3-19 | Certification Agency Phone Number | XTN | 0 | -1 | | | | | | | | | | | | |
+20 | IN3-20 | Pre-Certification Requirement | ICD | 0 | -1 | | | | | | | | | | | | |
+21 | IN3-21 | Case Manager | ST | 0 | 1 | | | | CareTeam.participant.role.coding.value | | CareTeam.string | | | | | "768832004" | |
+21 | IN3-21 | Case Manager | ST | 0 | 1 | | | | CareTeam.participant.role.coding.system | | CareTeam.uri | | | | | "http://snomed.info/sct" | |
+21 | IN3-21 | Case Manager | ST | 0 | 1 | | | | CareTeam.participant.role.text | | | | | | | "case manager" | |
+22 | IN3-22 | Second Opinion Date | DT | 0 | 1 | | | | | | | | | | | | |
+23 | IN3-23 | Second Opinion Status | CWE | 0 | 1 | | | | | | | | | | | | |
+24 | IN3-24 | Second Opinion Documentation Received | CWE | 0 | -1 | | | | | | | | | | | | |
+25 | IN3-25 | Second Opinion Physician | XCN | 0 | -1 | | | | | | | | | | | | |
+26 | IN3-26 | Certification Type | CWE | 0 | 1 | | | | | | | | | | | | |
+27 | IN3-27 | Certification Category | CWE | 0 | 1 | | | | | | | | | | | | |
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 v2 | Condition (IF True, args) | HL7 FHIR | Comments |
Sort Order | Identifier | Name | Data Type | Cardinality - Min | Cardinality - Max | Computable ANTLR | Computable FHIRPath | Narrative | FHIR Attribute | Extension | Data Type | Cardinality - Min | Cardinality - Max | Data Type Mapping | Vocabulary Mapping (IS, ID, CE, CEN, CWE) | Assignment |
-0 | MRG | | | | | | | | Account.status | | Account.code | 1 | 1 | | | "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. |
-1 | MRG-1 | Prior Patient Identifier List | CX | 1 | -1 | | | | | | | | | | | | |
-2 | MRG-2 | Prior Alternate Patient ID | CX | 1 | -1 | | | | | | | | | | | | |
-3 | MRG-3 | Prior Patient Account Number | CX | 0 | 1 | | | | Account.identifier | | Account.Identifier | 0 | -1 | CX[Identifier] | | | |
-4 | MRG-4 | Prior Patient ID | CX | 0 | 1 | | | | | | | | | | | | |
-5 | MRG-5 | Prior Visit Number | CX | 0 | 1 | | | | | | | | | | | | |
-6 | MRG-6 | Prior Alternate Visit ID | CX | 0 | -1 | | | | | | | | | | | | |
-7 | MRG-7 | Prior Patient Name | XPN | 0 | -1 | | | | | | | | | | | | |
+0 | MRG | | | | | | | | Account.status | | Account.code | 1 | 1 | | | "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. |
+1 | MRG-1 | Prior Patient Identifier List | CX | 1 | -1 | | | | | | | | | | | | |
+2 | MRG-2 | Prior Alternate Patient ID | CX | 1 | -1 | | | | | | | | | | | | |
+3 | MRG-3 | Prior Patient Account Number | CX | 0 | 1 | | | | Account.identifier | | Account.Identifier | 0 | -1 | CX[Identifier] | | | |
+4 | MRG-4 | Prior Patient ID | CX | 0 | 1 | | | | | | | | | | | | |
+5 | MRG-5 | Prior Visit Number | CX | 0 | 1 | | | | | | | | | | | | |
+6 | MRG-6 | Prior Alternate Visit ID | CX | 0 | -1 | | | | | | | | | | | | |
+7 | MRG-7 | Prior Patient Name | XPN | 0 | -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 v2 | Condition (IF True, args) | HL7 FHIR | Comments |
Sort Order | Identifier | Syntax | Name | Cardinality - Min | Cardinality - Max | Computable ANTLR | Computable FHIRPath | Narrative | Primary Target | Segment Map | References |
-1 | MSA-1 | Acknowledgment Code | ID | 1 | 1 | | | | MessageHeader.response.code | | | 1 |
-2 | MSA-2 | Message Control ID | ST | 1 | 1 | | | | MessageHeader.response.identifier | | | 1 |
-3 | MSA-3 | Text Message | ST | 0 | 1 | | | | | | | |
-4 | MSA-4 | Expected Sequence Number | NM | 0 | 1 | | | | | | | |
-5 | MSA-5 | Delayed Acknowledgment Type | ID | 0 | 1 | | | | | | | |
-6 | MSA-6 | Error Condition | CE | 0 | 1 | | | | | | | |
-7 | MSA-7 | Message Waiting Number | NM | 0 | 1 | | | | | | | |
-8 | MSA-8 | Message Waiting Priority | ID | 0 | 1 | | | | | | | |
+1 | MSA-1 | Acknowledgment Code | ID | 1 | 1 | | | | MessageHeader.response.code | | | 1 |
+2 | MSA-2 | Message Control ID | ST | 1 | 1 | | | | MessageHeader.response.identifier | | | 1 |
+3 | MSA-3 | Text Message | ST | 0 | 1 | | | | | | | |
+4 | MSA-4 | Expected Sequence Number | NM | 0 | 1 | | | | | | | |
+5 | MSA-5 | Delayed Acknowledgment Type | ID | 0 | 1 | | | | | | | |
+6 | MSA-6 | Error Condition | CE | 0 | 1 | | | | | | | |
+7 | MSA-7 | Message Waiting Number | NM | 0 | 1 | | | | | | | |
+8 | MSA-8 | Message Waiting Priority | ID | 0 | 1 | | | | | | | |
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 v2 | Condition (IF True, args) | HL7 FHIR | Comments |
Sort Order | Identifier | Name | Data Type | Cardinality - Min | Cardinality - Max | Computable ANTLR | Computable FHIRPath | Narrative | FHIR Attribute | Extension | Data Type | Cardinality - Min | Cardinality - Max | Data Type Mapping | Vocabulary Mapping (IS, ID, CE, CEN, CWE) | Assignment |
-1 | MSH-1 | Field Separator | ST | 1 | 1 | | | | | | | | | | | | |
-2 | MSH-2 | Encoding Characters | ST | 1 | 1 | | | | | | | | | | | | |
-3 | MSH-3 | Sending Application | HD | 0 | 1 | | | | | | | | | | | | |
-4 | MSH-4 | Sending Facility | HD | 0 | 1 | IF MSH-22 NOT VALUED | | | Provenance.agent.who(Provenance.Organization) | | Reference(Provenance.Organization) | 1 | -1 | HD[Organization] | | | |
-5 | MSH-5 | Receiving Application | HD | 0 | 1 | | | | | | | | | | | | |
-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 | | | | | | | | | | | | |
-10 | MSH-10 | Message Control ID | ST | 1 | 1 | | | | | | | | | | | | |
-11 | MSH-11 | Processing ID | PT | 1 | 1 | | | | | | | | | | | | |
-12 | MSH-12 | Version ID | VID | 1 | 1 | | | | | | | | | | | | |
-13 | MSH-13 | Sequence Number | NM | 0 | 1 | | | | | | | | | | | | |
-14 | MSH-14 | Continuation Pointer | ST | 0 | 1 | | | | | | | | | | | | |
-15 | MSH-15 | Accept Acknowledgment Type | ID | 0 | 1 | | | | | | | | | | | | |
-16 | MSH-16 | Application Acknowledgment Type | ID | 0 | 1 | | | | | | | | | | | | |
-17 | MSH-17 | Country Code | ID | 0 | 1 | | | | | | | | | | | | |
-18 | MSH-18 | Character Set | ID | 0 | -1 | | | | | | | | | | | | |
-19 | MSH-19 | Principal Language Of Message | CWE | 0 | 1 | | | | | | | | | | | | |
-20 | MSH-20 | Alternate Character Set Handling Scheme | ID | 0 | 1 | | | | | | | | | | | | |
-21 | MSH-21 | Message Profile Identifier | EI | 0 | -1 | | | | | | | | | | | | |
-22 | MSH-22 | Sending Responsible Organization | XON | 0 | 1 | | | | Provenance.agent.who(Provenance.Organization) | | Reference(Provenance.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 | | | | | | | | | | | | |
+1 | MSH-1 | Field Separator | ST | 1 | 1 | | | | | | | | | | | | |
+2 | MSH-2 | Encoding Characters | ST | 1 | 1 | | | | | | | | | | | | |
+3 | MSH-3 | Sending Application | HD | 0 | 1 | | | | | | | | | | | | |
+4 | MSH-4 | Sending Facility | HD | 0 | 1 | IF MSH-22 NOT VALUED | | | Provenance.agent.who(Provenance.Organization) | | Reference(Provenance.Organization) | 1 | -1 | HD[Organization] | | | |
+5 | MSH-5 | Receiving Application | HD | 0 | 1 | | | | | | | | | | | | |
+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 | | | | | | | | | | | | |
+10 | MSH-10 | Message Control ID | ST | 1 | 1 | | | | | | | | | | | | |
+11 | MSH-11 | Processing ID | PT | 1 | 1 | | | | | | | | | | | | |
+12 | MSH-12 | Version ID | VID | 1 | 1 | | | | | | | | | | | | |
+13 | MSH-13 | Sequence Number | NM | 0 | 1 | | | | | | | | | | | | |
+14 | MSH-14 | Continuation Pointer | ST | 0 | 1 | | | | | | | | | | | | |
+15 | MSH-15 | Accept Acknowledgment Type | ID | 0 | 1 | | | | | | | | | | | | |
+16 | MSH-16 | Application Acknowledgment Type | ID | 0 | 1 | | | | | | | | | | | | |
+17 | MSH-17 | Country Code | ID | 0 | 1 | | | | | | | | | | | | |
+18 | MSH-18 | Character Set | ID | 0 | -1 | | | | | | | | | | | | |
+19 | MSH-19 | Principal Language Of Message | CWE | 0 | 1 | | | | | | | | | | | | |
+20 | MSH-20 | Alternate Character Set Handling Scheme | ID | 0 | 1 | | | | | | | | | | | | |
+21 | MSH-21 | Message Profile Identifier | EI | 0 | -1 | | | | | | | | | | | | |
+22 | MSH-22 | Sending Responsible Organization | XON | 0 | 1 | | | | Provenance.agent.who(Provenance.Organization) | | Reference(Provenance.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 | | | | | | | | | | | | |
+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 | | | | | | | | | | | | |
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 v2 | Condition (IF True, args) | HL7 FHIR | Comments |
Sort Order | Identifier | Name | Data Type | Cardinality - Min | Cardinality - Max | Computable ANTLR | Computable FHIRPath | Narrative | FHIR Attribute | Extension | Data Type | Cardinality - Min | Cardinality - Max | Data Type Mapping | Vocabulary Mapping (IS, ID, CE, CEN, CWE) | Assignment |
-0 | MSH | | | | | | | when you hold on to/persist the v2 message in a data store | Provenance.entity.what(Provenance.DocumentReference.content.attachment.url) | | | | | | | | If there is an interest in holding to the original message by the recipient |
-0 | MSH | | | | | | | when you do not hold on to/persist the v2 message in a data store | Provenance.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 |
-0 | MSH | | | | | | | when you do not hold on to/persist the v2 message in a data store | Provenance.entity.what(Provenance.DocumentReference.status) | | | | | | | "current" | If there is an interest in holding to the original message by the recipient |
-0 | MSH | | | | | | | | Provenance.entity.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 | | | Provenance.entity.what(Provenance.Device) | | Reference(Provenance.Device) | | | HD[MessageHeader.source.endpoint] | | | |
-3 | MSH-3 | Sending Application | HD | 0 | 1 | IF MSH-3 AND MSH-24 VALUED | | | Provenance.entity.role | | Provenance.code | | | | | "source" | |
-4 | MSH-4 | Sending Facility | HD | 0 | 1 | IF MSH-22 NOT VALUED | | | Provenance.agent.who(Provenance.Organization) | | Reference(Provenance.Organization) | 1 | 1 | HD[Organization] | | | |
-4 | MSH-4 | Sending Facility | HD | 0 | 1 | IF MSH-22 NOT VALUED | | | Provenance.agent.type.coding.code | | Provenance.code | 0 | 1 | | | "author" | |
-4 | MSH-4 | Sending Facility | HD | 0 | 1 | IF MSH-22 NOT VALUED | | | Provenance.agent.type.coding.system | | Provenance.uri | 0 | 1 | | | "http://terminology.hl7.org/CodeSystem/provenance-participant-type" | |
-5 | MSH-5 | Receiving Application | HD | 0 | 1 | | | | | | | | | | | | |
-6 | MSH-6 | Receiving Facility | HD | 0 | 1 | | | | | | | | | | | | |
-7 | MSH-7 | Date/Time of Message | DTM | 1 | 1 | | | | Provenance.recorded | | | 1 | 1 | | | | We 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. |
-7 | MSH-7 | Date/Time of Message | DTM | 1 | 1 | | | | Provenance.occurred | | | 0 | 1 | | | | |
-8 | MSH-8 | Security | ST | 0 | 1 | | | | | | | | | | | | |
-9 | MSH-9 | Message Type | MSG | 1 | 1 | | | | Provenance.activity.coding.display | | Provenance.string | | | | | "message - "+MSG.1+"^"+MSG.2+"^"+MSG.3 | |
-10 | MSH-10 | Message Control ID | ST | 1 | 1 | | | | | | | | | | | | |
-11 | MSH-11 | Processing ID | PT | 1 | 1 | | | | | | | | | | | | |
-12 | MSH-12 | Version ID | VID | 1 | 1 | | | | | | | | | | | | |
-13 | MSH-13 | Sequence Number | NM | 0 | 1 | | | | | | | | | | | | |
-14 | MSH-14 | Continuation Pointer | ST | 0 | 1 | | | | | | | | | | | | |
-15 | MSH-15 | Accept Acknowledgment Type | ID | 0 | 1 | | | | | | | | | | | | |
-16 | MSH-16 | Application Acknowledgment Type | ID | 0 | 1 | | | | | | | | | | | | |
-17 | MSH-17 | Country Code | ID | 0 | 1 | | | | | | | | | | | | |
-18 | MSH-18 | Character Set | ID | 0 | -1 | | | | | | | | | | | | |
-19 | MSH-19 | Principal Language Of Message | CWE | 0 | 1 | | | | | | | | | | | | |
-20 | MSH-20 | Alternate Character Set Handling Scheme | ID | 0 | 1 | | | | | | | | | | | | |
-21 | MSH-21 | Message Profile Identifier | EI | 0 | -1 | | | | | | | | | | | | If MSH-21 can be translated into a uri, it can be used to populate Provenance.policy |
-22 | MSH-22 | Sending Responsible Organization | XON | 0 | 1 | | | | Provenance.agent.who(Provenance.Organization) | | Reference(Provenance.Organization) | 1 | 1 | XON[Organization] | | | |
-22 | MSH-22 | Sending Responsible Organization | XON | 0 | 1 | | | | Provenance.agent.type.coding.code | | Provenance.code | 0 | 1 | | | "author" | |
-22 | MSH-22 | Sending Responsible Organization | XON | 0 | 1 | | | | Provenance.agent.type.coding.system | | Provenance.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 | | | | | | | | | | | | |
+0 | MSH | | | | | | | when you hold on to/persist the v2 message in a data store | Provenance.entity.what(Provenance.DocumentReference.content.attachment.url) | | | | | | | | If there is an interest in holding to the original message by the recipient |
+0 | MSH | | | | | | | when you do not hold on to/persist the v2 message in a data store | Provenance.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 |
+0 | MSH | | | | | | | when you do not hold on to/persist the v2 message in a data store | Provenance.entity.what(Provenance.DocumentReference.status) | | | | | | | "current" | If there is an interest in holding to the original message by the recipient |
+0 | MSH | | | | | | | | Provenance.entity.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 | | | Provenance.entity.what(Provenance.Device) | | Reference(Provenance.Device) | | | HD[MessageHeader.source] | | | |
+3 | MSH-3 | Sending Application | HD | 0 | 1 | IF MSH-3 AND MSH-24 VALUED | | | Provenance.entity.role | | Provenance.code | | | | | "source" | |
+4 | MSH-4 | Sending Facility | HD | 0 | 1 | IF MSH-22 NOT VALUED | | | Provenance.agent.who(Provenance.Organization) | | Reference(Provenance.Organization) | 1 | 1 | HD[Organization] | | | |
+4 | MSH-4 | Sending Facility | HD | 0 | 1 | IF MSH-22 NOT VALUED | | | Provenance.agent.type.coding.code | | Provenance.code | 0 | 1 | | | "author" | |
+4 | MSH-4 | Sending Facility | HD | 0 | 1 | IF MSH-22 NOT VALUED | | | Provenance.agent.type.coding.system | | Provenance.uri | 0 | 1 | | | "http://terminology.hl7.org/CodeSystem/provenance-participant-type" | |
+5 | MSH-5 | Receiving Application | HD | 0 | 1 | | | | | | | | | | | | |
+6 | MSH-6 | Receiving Facility | HD | 0 | 1 | | | | | | | | | | | | |
+7 | MSH-7 | Date/Time of Message | DTM | 1 | 1 | | | | Provenance.recorded | | | 1 | 1 | | | | We 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. |
+7 | MSH-7 | Date/Time of Message | DTM | 1 | 1 | | | | Provenance.occurred | | | 0 | 1 | | | | |
+8 | MSH-8 | Security | ST | 0 | 1 | | | | | | | | | | | | |
+9 | MSH-9 | Message Type | MSG | 1 | 1 | | | | Provenance.activity.coding.display | | Provenance.string | | | | | "message - "+MSG.1+"^"+MSG.2+"^"+MSG.3 | |
+10 | MSH-10 | Message Control ID | ST | 1 | 1 | | | | | | | | | | | | |
+11 | MSH-11 | Processing ID | PT | 1 | 1 | | | | | | | | | | | | |
+12 | MSH-12 | Version ID | VID | 1 | 1 | | | | | | | | | | | | |
+13 | MSH-13 | Sequence Number | NM | 0 | 1 | | | | | | | | | | | | |
+14 | MSH-14 | Continuation Pointer | ST | 0 | 1 | | | | | | | | | | | | |
+15 | MSH-15 | Accept Acknowledgment Type | ID | 0 | 1 | | | | | | | | | | | | |
+16 | MSH-16 | Application Acknowledgment Type | ID | 0 | 1 | | | | | | | | | | | | |
+17 | MSH-17 | Country Code | ID | 0 | 1 | | | | | | | | | | | | |
+18 | MSH-18 | Character Set | ID | 0 | -1 | | | | | | | | | | | | |
+19 | MSH-19 | Principal Language Of Message | CWE | 0 | 1 | | | | | | | | | | | | |
+20 | MSH-20 | Alternate Character Set Handling Scheme | ID | 0 | 1 | | | | | | | | | | | | |
+21 | MSH-21 | Message Profile Identifier | EI | 0 | -1 | | | | | | | | | | | | If MSH-21 can be translated into a uri, it can be used to populate Provenance.policy |
+22 | MSH-22 | Sending Responsible Organization | XON | 0 | 1 | | | | Provenance.agent.who(Provenance.Organization) | | Reference(Provenance.Organization) | 1 | 1 | XON[Organization] | | | |
+22 | MSH-22 | Sending Responsible Organization | XON | 0 | 1 | | | | Provenance.agent.type.coding.code | | Provenance.code | 0 | 1 | | | "author" | |
+22 | MSH-22 | Sending Responsible Organization | XON | 0 | 1 | | | | Provenance.agent.type.coding.system | | Provenance.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 | | | | | | | | | | | | |
+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 | | | | | | | | | | | | |
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 v2 | Condition (IF True, args) | HL7 FHIR | Comments |
Sort Order | Identifier | Name | Data Type | Cardinality - Min | Cardinality - Max | Computable ANTLR | Computable FHIRPath | Narrative | FHIR Attribute | Extension | Data Type | Cardinality - Min | Cardinality - Max | Data Type Mapping | Vocabulary Mapping (IS, ID, CE, CEN, CWE) | Assignment |
-0 | MSH | | | | | | | | Bundle.type | | Bundle.code | 1 | 1 | | | "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. |
-1 | MSH-1 | Field Separator | ST | 1 | 1 | | | | | | | | | | | | |
-2 | MSH-2 | Encoding Characters | ST | 1 | 1 | | | | | | | | | | | | |
-3 | MSH-3 | Sending Application | HD | 0 | 1 | | | | | | | | | | | | |
-4 | MSH-4 | Sending Facility | HD | 0 | 1 | | | | | | | | | | | | |
-5 | MSH-5 | Receiving Application | HD | 0 | 1 | | | | | | | | | | | | |
-6 | MSH-6 | Receiving Facility | HD | 0 | 1 | | | | | | | | | | | | |
-7 | MSH-7 | Date/Time of Message | DTM | 1 | 1 | | | | Bundle.timestamp | | Bundle.instant | 0 | 1 | | | | Note 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. |
-8 | MSH-8 | Security | ST | 0 | 1 | | | | | | | | | | | | |
-9 | MSH-9 | Message Type | MSG | 1 | 1 | | | | | | | | | | | | |
-10 | MSH-10 | Message Control ID | ST | 1 | 1 | | | | Bundle.identifier.value | | Bundle.string | 0 | 1 | | | | |
-10 | MSH-10 | Message Control ID | ST | 1 | 1 | | | | Bundle.identifier.system | | Bundle.uri | 0 | 1 | | | /to be determined by the implementer/ | |
-11 | MSH-11 | Processing ID | PT | 1 | 1 | | | | | | | | | | | | |
-12 | MSH-12 | Version ID | VID | 1 | 1 | | | | | | | | | | | | |
-13 | MSH-13 | Sequence Number | NM | 0 | 1 | | | | | | | | | | | | |
-14 | MSH-14 | Continuation Pointer | ST | 0 | 1 | | | | | | | | | | | | |
-15 | MSH-15 | Accept Acknowledgment Type | ID | 0 | 1 | | | | | | | | | | | | |
-16 | MSH-16 | Application Acknowledgment Type | ID | 0 | 1 | | | | | | | | | | | | |
-17 | MSH-17 | Country Code | ID | 0 | 1 | | | | | | | | | | | | |
-18 | MSH-18 | Character Set | ID | 0 | -1 | | | | | | | | | | | | |
-19 | MSH-19 | Principal Language Of Message | CWE | 0 | 1 | | | | | | | | | | | | |
-20 | MSH-20 | Alternate Character Set Handling Scheme | ID | 0 | 1 | | | | | | | | | | | | |
-21 | MSH-21 | Message Profile Identifier | EI | 0 | -1 | | | | | | | | | | | | |
-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 | | | | | | | | | | | | |
+0 | MSH | | | | | | | | Bundle.type | | Bundle.code | 1 | 1 | | | "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. |
+1 | MSH-1 | Field Separator | ST | 1 | 1 | | | | | | | | | | | | |
+2 | MSH-2 | Encoding Characters | ST | 1 | 1 | | | | | | | | | | | | |
+3 | MSH-3 | Sending Application | HD | 0 | 1 | | | | | | | | | | | | |
+4 | MSH-4 | Sending Facility | HD | 0 | 1 | | | | | | | | | | | | |
+5 | MSH-5 | Receiving Application | HD | 0 | 1 | | | | | | | | | | | | |
+6 | MSH-6 | Receiving Facility | HD | 0 | 1 | | | | | | | | | | | | |
+7 | MSH-7 | Date/Time of Message | DTM | 1 | 1 | | | | Bundle.timestamp | | Bundle.instant | 0 | 1 | | | | Note 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. |
+8 | MSH-8 | Security | ST | 0 | 1 | | | | | | | | | | | | |
+9 | MSH-9 | Message Type | MSG | 1 | 1 | | | | | | | | | | | | |
+10 | MSH-10 | Message Control ID | ST | 1 | 1 | | | | Bundle.identifier.value | | Bundle.string | 0 | 1 | | | | |
+10 | MSH-10 | Message Control ID | ST | 1 | 1 | | | | Bundle.identifier.system | | Bundle.uri | 0 | 1 | | | /to be determined by the implementer/ | |
+11 | MSH-11 | Processing ID | PT | 1 | 1 | | | | | | | | | | | | |
+12 | MSH-12 | Version ID | VID | 1 | 1 | | | | | | | | | | | | |
+13 | MSH-13 | Sequence Number | NM | 0 | 1 | | | | | | | | | | | | |
+14 | MSH-14 | Continuation Pointer | ST | 0 | 1 | | | | | | | | | | | | |
+15 | MSH-15 | Accept Acknowledgment Type | ID | 0 | 1 | | | | | | | | | | | | |
+16 | MSH-16 | Application Acknowledgment Type | ID | 0 | 1 | | | | | | | | | | | | |
+17 | MSH-17 | Country Code | ID | 0 | 1 | | | | | | | | | | | | |
+18 | MSH-18 | Character Set | ID | 0 | -1 | | | | | | | | | | | | |
+19 | MSH-19 | Principal Language Of Message | CWE | 0 | 1 | | | | | | | | | | | | |
+20 | MSH-20 | Alternate Character Set Handling Scheme | ID | 0 | 1 | | | | | | | | | | | | |
+21 | MSH-21 | Message Profile Identifier | EI | 0 | -1 | | | | | | | | | | | | |
+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 | | | | | | | | | | | | |
+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 | | | | | | | | | | | | |
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 v2 | Condition (IF True, args) | HL7 FHIR | Comments |
Sort Order | Identifier | Name | Data Type | Cardinality - Min | Cardinality - Max | Computable ANTLR | Computable FHIRPath | Narrative | FHIR Attribute | Extension | Data Type | Cardinality - Min | Cardinality - Max | Data Type Mapping | Vocabulary Mapping (IS, ID, CE, CEN, CWE) | Assignment |
-1 | MSH-1 | Field Separator | ST | 1 | 1 | | | | | | | | | | | | |
-2 | MSH-2 | Encoding Characters | ST | 1 | 1 | | | | | | | | | | | | |
-3 | MSH-3 | Sending Application | HD | 0 | 1 | | | | | | | | | | | | |
-4 | MSH-4 | Sending Facility | HD | 0 | 1 | | | | | | | | | | | | |
-5 | MSH-5 | Receiving Application | HD | 0 | 1 | | | | | | | | | | | | |
-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 | | | | Encounter.status | | Encounter.code | 1 | 1 | MSG[Code] | TriggerEvent[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 | | | | | | | | | | | | |
-12 | MSH-12 | Version ID | VID | 1 | 1 | | | | | | | | | | | | |
-13 | MSH-13 | Sequence Number | NM | 0 | 1 | | | | | | | | | | | | |
-14 | MSH-14 | Continuation Pointer | ST | 0 | 1 | | | | | | | | | | | | |
-15 | MSH-15 | Accept Acknowledgment Type | ID | 0 | 1 | | | | | | | | | | | | |
-16 | MSH-16 | Application Acknowledgment Type | ID | 0 | 1 | | | | | | | | | | | | |
-17 | MSH-17 | Country Code | ID | 0 | 1 | | | | | | | | | | | | |
-18 | MSH-18 | Character Set | ID | 0 | -1 | | | | | | | | | | | | |
-19 | MSH-19 | Principal Language Of Message | CWE | 0 | 1 | | | | | | | | | | | | |
-20 | MSH-20 | Alternate Character Set Handling Scheme | ID | 0 | 1 | | | | | | | | | | | | |
-21 | MSH-21 | Message Profile Identifier | EI | 0 | -1 | | | | | | | | | | | | |
-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 | | | | | | | | | | | | |
+1 | MSH-1 | Field Separator | ST | 1 | 1 | | | | | | | | | | | | |
+2 | MSH-2 | Encoding Characters | ST | 1 | 1 | | | | | | | | | | | | |
+3 | MSH-3 | Sending Application | HD | 0 | 1 | | | | | | | | | | | | |
+4 | MSH-4 | Sending Facility | HD | 0 | 1 | | | | | | | | | | | | |
+5 | MSH-5 | Receiving Application | HD | 0 | 1 | | | | | | | | | | | | |
+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 | | | | Encounter.status | | Encounter.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 | | | | | | | | | | | | |
+12 | MSH-12 | Version ID | VID | 1 | 1 | | | | | | | | | | | | |
+13 | MSH-13 | Sequence Number | NM | 0 | 1 | | | | | | | | | | | | |
+14 | MSH-14 | Continuation Pointer | ST | 0 | 1 | | | | | | | | | | | | |
+15 | MSH-15 | Accept Acknowledgment Type | ID | 0 | 1 | | | | | | | | | | | | |
+16 | MSH-16 | Application Acknowledgment Type | ID | 0 | 1 | | | | | | | | | | | | |
+17 | MSH-17 | Country Code | ID | 0 | 1 | | | | | | | | | | | | |
+18 | MSH-18 | Character Set | ID | 0 | -1 | | | | | | | | | | | | |
+19 | MSH-19 | Principal Language Of Message | CWE | 0 | 1 | | | | | | | | | | | | |
+20 | MSH-20 | Alternate Character Set Handling Scheme | ID | 0 | 1 | | | | | | | | | | | | |
+21 | MSH-21 | Message Profile Identifier | EI | 0 | -1 | | | | | | | | | | | | |
+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 | | | | | | | | | | | | |
+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 | | | | | | | | | | | | |
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 v2 | Condition (IF True, args) | HL7 FHIR | Comments |
Sort Order | Identifier | Syntax | Name | Cardinality - Min | Cardinality - Max | Computable ANTLR | Computable FHIRPath | Narrative | Primary Target | Segment Map | References |
-1 | MSH-1 | Field Separator | ST | 1 | 1 | | | | | | | |
-2 | MSH-2 | Encoding Characters | ST | 1 | 1 | | | | | | | |
-3 | MSH-3 | Sending Application | HD | 0 | 1 | | | | MessageHeader.source | | | 1 |
-3 | MSH-3 | Sending Application | HD | 0 | 1 | IF MSH-24 NOT VALUED | | | MessageHeader.source.endpoint | | uri | 1 |
-4 | MSH-4 | Sending Facility | HD | 0 | 1 | | | | MessageHeader.sender(MessageHeader.Organization) | | Reference(Organization) | 1 |
-5 | MSH-5 | Receiving Application | HD | 0 | 1 | | | | MessageHeader.destination.target(MessageHeader.Device) | | Reference(Device) | 1 |
-5 | MSH-5 | Receiving Application | HD | 0 | 1 | IF MSH-25 VALUED | | | MessageHeader.destination.name | | | |
-5 | MSH-5 | Receiving Application | HD | 0 | 1 | IF MSH-25 NOT VALUED | | | MessageHeader.destination.endpoint | | | |
-6 | MSH-6 | Receiving Facility | HD | 0 | -1 | IF MSH-23 NOT VALUED | | | MessageHeader.destination.receiver(MessageHeader.Organization) | | Reference(Organization) | 1 |
-7 | MSH-7 | Date/Time of Message | DTM | 1 | 1 | | | | | | | |
-7 | MSH-7 | Date/Time of Message | DTM | 1 | 1 | | | | | | | |
-8 | MSH-8 | Security | ST | 0 | 1 | | | | meta.security | | string | -1 |
-9 | MSH-9 | Message Type | MSG | 1 | 1 | | | | MessageHeader.eventCoding | | Coding | 1 |
-10 | MSH-10 | Message Control ID | ST | 1 | 1 | | | | | | | |
-11 | MSH-11 | Processing ID | PT | 1 | 1 | | | | MessageHeader.meta | | meta | -1 |
-12 | MSH-12 | Version ID | VID | 1 | 1 | | | | | | | |
-13 | MSH-13 | Sequence Number | NM | 0 | 1 | | | | | | | |
-14 | MSH-14 | Continuation Pointer | ST | 0 | 1 | | | | | | | |
-15 | MSH-15 | Accept Acknowledgment Type | ID | 0 | 1 | | | | | | | |
-16 | MSH-16 | Application Acknowledgment Type | ID | 0 | 1 | | | | | | | |
-17 | MSH-17 | Country Code | ID | 0 | 1 | | | | MessageHeader.sender(MessageHeader.Organization.address.country) | | string | 1 |
-18 | MSH-18 | Character Set | ID | 0 | -1 | | | | | extension??-characterSet | | |
-19 | MSH-19 | Principal Language Of Message | CWE | 0 | 1 | | | | MessageHeader.language | | code | 1 |
-20 | MSH-20 | Alternate Character Set Handling Scheme | ID | 0 | 1 | | | | | | | |
-21 | MSH-21 | Message Profile Identifier | EI | 0 | -1 | | | | | extension??-v2ProfileID.uri | uri | 1 |
-21 | MSH-21 | Message Profile Identifier | EI | 0 | -1 | | | | | extension??-v2ProfileID.valueString | string | 1 |
-22 | MSH-22 | Sending Responsible Organization | XON | 0 | 1 | | | | MessageHeader.responsible(MessageHeader.Organization) | | Reference(Organization) | 1 |
-23 | MSH-23 | Receiving Responsible Organization | XON | 0 | 1 | | | | MessageHeader.destination.receiver(MessageHeader.Organization) | | Reference(Organization) | -1 |
-24 | MSH-24 | Sending Network Address | HD | 0 | 1 | | | | MessageHeader.source | | string | 1 |
-24 | MSH-24 | Sending Network Address | HD | 0 | 1 | IF MSH-24 NOT VALUED AND MSH-3 NOT VALUED | | | MessageHeader.source.endpoint.extension.url | | uri | 1 |
-24 | MSH-24 | Sending Network Address | HD | 0 | 1 | IF MSH-24 NOT VALUED AND MSH-3 NOT VALUED | | | MessageHeader.source.endpoint.extension.valueCode | | code | 1 |
-25 | MSH-25 | Receiving Network Address | HD | 0 | 1 | | | | MessageHeader.destination | | uri | -1 |
-25 | MSH-25 | Receiving Network Address | HD | 0 | 1 | IF MSH-25 NOT VALUED AND MSH-5 NOT VALUED | | | MessageHeader.destination.endpoint.extension.url | | uri | -1 |
-25 | MSH-25 | Receiving Network Address | HD | 0 | 1 | IF MSH-25 NOT VALUED AND MSH-5 NOT VALUED | | | MessageHeader.destination.endpoint.extension.valueCode | | code | -1 |
+1 | MSH-1 | Field Separator | ST | 1 | 1 | | | | | | | |
+2 | MSH-2 | Encoding Characters | ST | 1 | 1 | | | | | | | |
+3 | MSH-3 | Sending Application | HD | 0 | 1 | | | | MessageHeader.source | | | 1 |
+3 | MSH-3 | Sending Application | HD | 0 | 1 | IF MSH-24 NOT VALUED | | | MessageHeader.source.endpoint | | uri | 1 |
+4 | MSH-4 | Sending Facility | HD | 0 | 1 | | | | MessageHeader.sender(MessageHeader.Organization) | | Reference(Organization) | 1 |
+5 | MSH-5 | Receiving Application | HD | 0 | 1 | | | | MessageHeader.destination.target(MessageHeader.Device) | | Reference(Device) | 1 |
+5 | MSH-5 | Receiving Application | HD | 0 | 1 | IF MSH-25 VALUED | | | MessageHeader.destination.name | | | |
+5 | MSH-5 | Receiving Application | HD | 0 | 1 | IF MSH-25 NOT VALUED | | | MessageHeader.destination.endpoint | | | |
+6 | MSH-6 | Receiving Facility | HD | 0 | -1 | IF MSH-23 NOT VALUED | | | MessageHeader.destination.receiver(MessageHeader.Organization) | | Reference(Organization) | 1 |
+7 | MSH-7 | Date/Time of Message | DTM | 1 | 1 | | | | | | | |
+7 | MSH-7 | Date/Time of Message | DTM | 1 | 1 | | | | | | | |
+8 | MSH-8 | Security | ST | 0 | 1 | | | | meta.security | | string | -1 |
+9 | MSH-9 | Message Type | MSG | 1 | 1 | | | | MessageHeader.eventCoding | | Coding | 1 |
+10 | MSH-10 | Message Control ID | ST | 1 | 1 | | | | | | | |
+11 | MSH-11 | Processing ID | PT | 1 | 1 | | | | MessageHeader.meta | | meta | -1 |
+12 | MSH-12 | Version ID | VID | 1 | 1 | | | | | | | |
+13 | MSH-13 | Sequence Number | NM | 0 | 1 | | | | | | | |
+14 | MSH-14 | Continuation Pointer | ST | 0 | 1 | | | | | | | |
+15 | MSH-15 | Accept Acknowledgment Type | ID | 0 | 1 | | | | | | | |
+16 | MSH-16 | Application Acknowledgment Type | ID | 0 | 1 | | | | | | | |
+17 | MSH-17 | Country Code | ID | 0 | 1 | | | | MessageHeader.sender(MessageHeader.Organization.address.country) | | string | 1 |
+18 | MSH-18 | Character Set | ID | 0 | -1 | | | | | extension??-characterSet | | |
+19 | MSH-19 | Principal Language Of Message | CWE | 0 | 1 | | | | MessageHeader.language | | code | 1 |
+20 | MSH-20 | Alternate Character Set Handling Scheme | ID | 0 | 1 | | | | | | | |
+21 | MSH-21 | Message Profile Identifier | EI | 0 | -1 | | | | | extension??-v2ProfileID.uri | uri | 1 |
+21 | MSH-21 | Message Profile Identifier | EI | 0 | -1 | | | | | extension??-v2ProfileID.valueString | string | 1 |
+22 | MSH-22 | Sending Responsible Organization | XON | 0 | 1 | | | | MessageHeader.responsible(MessageHeader.Organization) | | Reference(Organization) | 1 |
+23 | MSH-23 | Receiving Responsible Organization | XON | 0 | 1 | | | | MessageHeader.destination.receiver(MessageHeader.Organization) | | Reference(Organization) | -1 |
+24 | MSH-24 | Sending Network Address | HD | 0 | 1 | | | | MessageHeader.source | | string | 1 |
+24 | MSH-24 | Sending Network Address | HD | 0 | 1 | IF MSH-24 NOT VALUED AND MSH-3 NOT VALUED | | | MessageHeader.source.endpoint.extension.url | | uri | 1 |
+24 | MSH-24 | Sending Network Address | HD | 0 | 1 | IF MSH-24 NOT VALUED AND MSH-3 NOT VALUED | | | MessageHeader.source.endpoint.extension.valueCode | | code | 1 |
+25 | MSH-25 | Receiving Network Address | HD | 0 | 1 | | | | MessageHeader.destination | | uri | -1 |
+25 | MSH-25 | Receiving Network Address | HD | 0 | 1 | IF MSH-25 NOT VALUED AND MSH-5 NOT VALUED | | | MessageHeader.destination.endpoint.extension.url | | uri | -1 |
+25 | MSH-25 | Receiving Network Address | HD | 0 | 1 | IF MSH-25 NOT VALUED AND MSH-5 NOT VALUED | | | MessageHeader.destination.endpoint.extension.valueCode | | code | -1 |
+26 | MSH-26 | Security Classification Tag | CWE | 0 | 1 | | | | meta.security | | Coding | -1 |
+27 | MSH-27 | Security Handling Instructions | CWE | 0 | -1 | | | | meta.security | | Coding | -1 |
+28 | MSH-28 | Special Access Restriction Instructions | ST | 0 | -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 v2 | Condition (IF True, args) | HL7 FHIR | Comments |
Sort Order | Identifier | Name | Data Type | Cardinality - Min | Cardinality - Max | Computable ANTLR | Computable FHIRPath | Narrative | FHIR Attribute | Extension | Data Type | Cardinality - Min | Cardinality - Max | Data Type Mapping | Vocabulary Mapping (IS, ID, CE, CEN, CWE) | Assignment |
-0 | MSH | | | | | | | | Provenance.activity.coding.code | | | | | | | "v2-FHIR transformation" | |
-0 | MSH | | | | | | | | Provenance.recorded | | | 1 | 1 | | | /timestamp of tranformation/ | |
-0 | MSH | | | | | | | | Provenance.policy | | | 0 | -1 | | | /uri of the policy governing transformation of the v2 to FHIR/ | |
-0 | MSH | | | | | | | | Provenance.agent.type.coding.code | | Provenance.string | 0 | 1 | | | "assembler" | |
-0 | MSH | | | | | | | | Provenance.agent.type.coding.system | | Provenance.url | 0 | 1 | | | "http://terminology.hl7.org/CodeSystem/provenance-participant-type" | |
-0 | MSH | | | | | | | | Provenance.agent.who(Provenance.Organization|Device) | | Reference(Provenance.Organization|Device) | 1 | 1 | | | /the organization owning or device performing the transformation by the mapping tool/ | |
-0 | MSH | | | | | | | when you hold on to/persist the v2 message in a data store | Provenance.entity.what(Provenance.DocumentReference.content.attachment.url) | | | | | | | | |
-0 | MSH | | | | | | | when you do not hold on to/persist the v2 message in a data store | Provenance.entity.what(Provenance.DocumentReference.content.attachment.data) | | | | | | | /v2.txt or v2.xml into base 64/ | |
-0 | MSH | | | | | | | | Provenance.entity.what(Provenance.DocumentReference.status) | | | | | | | "current" | |
-0 | MSH | | | | | | | | Provenance.entity.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 | | | | | | | | | | | | |
-4 | MSH-4 | Sending Facility | HD | 0 | 1 | | | | | | | | | | | | |
-5 | MSH-5 | Receiving Application | HD | 0 | 1 | | | | | | | | | | | | |
-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 | | | | | | | | | | | | |
-10 | MSH-10 | Message Control ID | ST | 1 | 1 | | | | | | | | | | | | |
-11 | MSH-11 | Processing ID | PT | 1 | 1 | | | | | | | | | | | | |
-12 | MSH-12 | Version ID | VID | 1 | 1 | | | | | | | | | | | | |
-13 | MSH-13 | Sequence Number | NM | 0 | 1 | | | | | | | | | | | | |
-14 | MSH-14 | Continuation Pointer | ST | 0 | 1 | | | | | | | | | | | | |
-15 | MSH-15 | Accept Acknowledgment Type | ID | 0 | 1 | | | | | | | | | | | | |
-16 | MSH-16 | Application Acknowledgment Type | ID | 0 | 1 | | | | | | | | | | | | |
-17 | MSH-17 | Country Code | ID | 0 | 1 | | | | | | | | | | | | |
-18 | MSH-18 | Character Set | ID | 0 | -1 | | | | | | | | | | | | |
-19 | MSH-19 | Principal Language Of Message | CWE | 0 | 1 | | | | | | | | | | | | |
-20 | MSH-20 | Alternate Character Set Handling Scheme | ID | 0 | 1 | | | | | | | | | | | | |
-21 | MSH-21 | Message Profile Identifier | EI | 0 | -1 | | | | | | | | | | | | |
-22 | MSH-22 | Sending Responsible Organization | XON | 0 | 1 | | | | | | | | | | | | |
-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 | | | | | | | | | | | | |
+0 | MSH | | | | | | | | Provenance.activity.coding.code | | | | | | | "v2-FHIR transformation" | |
+0 | MSH | | | | | | | | Provenance.recorded | | | 1 | 1 | | | /timestamp of tranformation/ | |
+0 | MSH | | | | | | | | Provenance.policy | | | 0 | -1 | | | /uri of the policy governing transformation of the v2 to FHIR/ | |
+0 | MSH | | | | | | | | Provenance.agent.type.coding.code | | Provenance.string | 0 | 1 | | | "assembler" | |
+0 | MSH | | | | | | | | Provenance.agent.type.coding.system | | Provenance.url | 0 | 1 | | | "http://terminology.hl7.org/CodeSystem/provenance-participant-type" | |
+0 | MSH | | | | | | | | Provenance.agent.who(Provenance.Organization|Device) | | Reference(Provenance.Organization|Device) | 1 | 1 | | | /the organization owning or device performing the transformation by the mapping tool/ | |
+0 | MSH | | | | | | | when you hold on to/persist the v2 message in a data store | Provenance.entity.what(Provenance.DocumentReference.content.attachment.url) | | | | | | | | |
+0 | MSH | | | | | | | when you do not hold on to/persist the v2 message in a data store | Provenance.entity.what(Provenance.DocumentReference.content.attachment.data) | | | | | | | /v2.txt or v2.xml into base 64/ | |
+0 | MSH | | | | | | | | Provenance.entity.what(Provenance.DocumentReference.status) | | | | | | | "current" | |
+0 | MSH | | | | | | | | Provenance.entity.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 | | | | | | | | | | | | |
+4 | MSH-4 | Sending Facility | HD | 0 | 1 | | | | | | | | | | | | |
+5 | MSH-5 | Receiving Application | HD | 0 | 1 | | | | | | | | | | | | |
+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 | | | | | | | | | | | | |
+10 | MSH-10 | Message Control ID | ST | 1 | 1 | | | | | | | | | | | | |
+11 | MSH-11 | Processing ID | PT | 1 | 1 | | | | | | | | | | | | |
+12 | MSH-12 | Version ID | VID | 1 | 1 | | | | | | | | | | | | |
+13 | MSH-13 | Sequence Number | NM | 0 | 1 | | | | | | | | | | | | |
+14 | MSH-14 | Continuation Pointer | ST | 0 | 1 | | | | | | | | | | | | |
+15 | MSH-15 | Accept Acknowledgment Type | ID | 0 | 1 | | | | | | | | | | | | |
+16 | MSH-16 | Application Acknowledgment Type | ID | 0 | 1 | | | | | | | | | | | | |
+17 | MSH-17 | Country Code | ID | 0 | 1 | | | | | | | | | | | | |
+18 | MSH-18 | Character Set | ID | 0 | -1 | | | | | | | | | | | | |
+19 | MSH-19 | Principal Language Of Message | CWE | 0 | 1 | | | | | | | | | | | | |
+20 | MSH-20 | Alternate Character Set Handling Scheme | ID | 0 | 1 | | | | | | | | | | | | |
+21 | MSH-21 | Message Profile Identifier | EI | 0 | -1 | | | | | | | | | | | | |
+22 | MSH-22 | Sending Responsible Organization | XON | 0 | 1 | | | | | | | | | | | | |
+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 | | | | | | | | | | | | |
+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 | | | | | | | | | | | | |
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 v2 | Condition (IF True, args) | HL7 FHIR | Comments |
Sort Order | Identifier | Name | Data Type | Cardinality - Min | Cardinality - Max | Computable ANTLR | Computable FHIRPath | Narrative | FHIR Attribute | Extension | Data Type | Cardinality - Min | Cardinality - Max | Data Type Mapping | Vocabulary Mapping (IS, ID, CE, CEN, CWE) | Assignment |
-1 | NK1-1 | Set ID - NK1 | SI | 1 | 1 | | | | | | | | | | | | |
-2 | NK1-2 | Name | XPN | 0 | -1 | | | | Patient.contact.name | | Patient.HumanName | 0 | 1 | XPN[HumanName] | | | |
-3 | NK1-3 | Relationship | CWE | 0 | 1 | | | | Patient.contact.relationship | | Patient.CodeableConcept | 0 | 1 | CWE[CodeableConcept] | Relationship | | |
-4 | NK1-4 | Address | XAD | 0 | -1 | | | | Patient.contact.address | | Patient.Address | 0 | 1 | XAD[Address] | | | Note the decreased cardinality for the FHIR map |
-5 | NK1-5 | Phone Number | XTN | 0 | -1 | | | | Patient.contact.telecom | | Patient.ContactPoint | 0 | -1 | XTN[ContactPoint] | | | |
-6 | NK1-6 | Business Phone Number | XTN | 0 | -1 | | | | Patient.contact.telecom | | Patient.ContactPoint | 0 | -1 | XTN[ContactPoint] | | | |
-6 | NK1-6 | Business Phone Number | XTN | 0 | -1 | | | | Patient.contact.telecom.type.use | | Patient.code | 0 | 1 | | | "work" | |
-7 | NK1-7 | Contact Role | CWE | 0 | 1 | | | | Patient.contact.relationship | | Patient.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. |
-8 | NK1-8 | Start Date | DT | 0 | 1 | | | | Patient.contact.period.start | | Patient.dateTime | 0 | 1 | | | | |
-9 | NK1-9 | End Date | DT | 0 | 1 | | | | Patient.contact.period.end | | Patient.dateTime | 0 | 1 | | | | |
-10 | NK1-10 | Next of Kin / Associated Parties Job Title | ST | 0 | 1 | | | | | | | | | | | | |
-11 | NK1-11 | Next of Kin / Associated Parties Job Code/Class | JCC | 0 | 1 | | | | | | | | | | | | |
-12 | NK1-12 | Next of Kin / Associated Parties Employee Number | CX | 0 | 1 | | | | | | | | | | | | |
-13 | NK1-13 | Organization Name - NK1 | XON | 0 | -1 | | | | Patient.contact.organization(Patient.Organization) | | Reference(Patient.Organization) | 0 | 1 | XON[Organization] | | | |
-14 | NK1-14 | Marital Status | CWE | 0 | 1 | | | | | | | | | | | | |
-15 | NK1-15 | Administrative Sex | CWE | 0 | 1 | | | | Patient.contact.gender | | Patient.code | 0 | 1 | CWE[Code] | Gender | | |
-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 | | | | | | | | | | | | |
-19 | NK1-19 | Citizenship | CWE | 0 | -1 | | | | | | | | | | | | |
-20 | NK1-20 | Primary Language | CWE | 0 | 1 | | | | | | | | | | | | |
-21 | NK1-21 | Living Arrangement | CWE | 0 | 1 | | | | | | | | | | | | |
-22 | NK1-22 | Publicity Code | CWE | 0 | 1 | | | | | | | | | | | | |
-23 | NK1-23 | Protection Indicator | ID | 0 | 1 | | | | | | | | | | | | |
-24 | NK1-24 | Student Indicator | CWE | 0 | 1 | | | | | | | | | | | | |
-25 | NK1-25 | Religion | CWE | 0 | 1 | | | | | | | | | | | | |
-26 | NK1-26 | Mother's Maiden Name | XPN | 0 | -1 | | | | | | | | | | | | |
-27 | NK1-27 | Nationality | CWE | 0 | 1 | | | | | | | | | | | | |
-28 | NK1-28 | Ethnic Group | CWE | 0 | -1 | | | | | | | | | | | | |
-29 | NK1-29 | Contact Reason | CWE | 0 | -1 | | | | | | | | | | | | |
-30 | NK1-30 | Contact Person's Name | XPN | 0 | -1 | | | | Patient.contact.organization(Patient.Organization.contact.name) | | Patient.HumanName | 0 | 1 | XPN[HumanName] | | | |
-31 | NK1-31 | Contact Person's Telephone Number | XTN | 0 | -1 | | | | Patient.contact.organization(Patient.Organization.contact.telecom) | | Patient.ContactPoint | 0 | -1 | XTN[ContactPoint] | | | |
-32 | NK1-32 | Contact Person's Address | XAD | 0 | -1 | | | | Patient.contact.organization(Patient.Organization.contact.address) | | Patient.Address | 0 | 1 | XAD[Address] | | | |
-33 | NK1-33 | Next of Kin/Associated Party's Identifiers | CX | 0 | -1 | | | | | | | | | | | | |
-34 | NK1-34 | Job Status | CWE | 0 | 1 | | | | | | | | | | | | The 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. |
+1 | NK1-1 | Set ID - NK1 | SI | 1 | 1 | | | | | | | | | | | | |
+2 | NK1-2 | Name | XPN | 0 | -1 | | | | Patient.contact.name | | Patient.HumanName | 0 | 1 | XPN[HumanName] | | | |
+3 | NK1-3 | Relationship | CWE | 0 | 1 | | | | Patient.contact.relationship | | Patient.CodeableConcept | 0 | 1 | CWE[CodeableConcept] | Relationship | | |
+4 | NK1-4 | Address | XAD | 0 | -1 | | | | Patient.contact.address | | Patient.Address | 0 | 1 | XAD[Address] | | | Note the decreased cardinality for the FHIR map |
+5 | NK1-5 | Phone Number | XTN | 0 | -1 | | | | Patient.contact.telecom | | Patient.ContactPoint | 0 | -1 | XTN[ContactPoint] | | | |
+6 | NK1-6 | Business Phone Number | XTN | 0 | -1 | | | | Patient.contact.telecom | | Patient.ContactPoint | 0 | -1 | XTN[ContactPoint] | | | |
+6 | NK1-6 | Business Phone Number | XTN | 0 | -1 | | | | Patient.contact.telecom.type.use | | Patient.code | 0 | 1 | | | "work" | |
+7 | NK1-7 | Contact Role | CWE | 0 | 1 | | | | Patient.contact.relationship | | Patient.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. |
+8 | NK1-8 | Start Date | DT | 0 | 1 | | | | Patient.contact.period.start | | Patient.dateTime | 0 | 1 | | | | |
+9 | NK1-9 | End Date | DT | 0 | 1 | | | | Patient.contact.period.end | | Patient.dateTime | 0 | 1 | | | | |
+10 | NK1-10 | Next of Kin / Associated Parties Job Title | ST | 0 | 1 | | | | | | | | | | | | |
+11 | NK1-11 | Next of Kin / Associated Parties Job Code/Class | JCC | 0 | 1 | | | | | | | | | | | | |
+12 | NK1-12 | Next of Kin / Associated Parties Employee Number | CX | 0 | 1 | | | | | | | | | | | | |
+13 | NK1-13 | Organization Name - NK1 | XON | 0 | -1 | | | | Patient.contact.organization(Patient.Organization) | | Reference(Patient.Organization) | 0 | 1 | XON[Organization] | | | |
+14 | NK1-14 | Marital Status | CWE | 0 | 1 | | | | | | | | | | | | |
+15 | NK1-15 | Administrative Sex | CWE | 0 | 1 | | | | Patient.contact.gender | | Patient.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 | | | | | | | | | | | | |
+19 | NK1-19 | Citizenship | CWE | 0 | -1 | | | | | | | | | | | | |
+20 | NK1-20 | Primary Language | CWE | 0 | 1 | | | | | | | | | | | | |
+21 | NK1-21 | Living Arrangement | CWE | 0 | 1 | | | | | | | | | | | | |
+22 | NK1-22 | Publicity Code | CWE | 0 | 1 | | | | | | | | | | | | |
+23 | NK1-23 | Protection Indicator | ID | 0 | 1 | | | | | | | | | | | | |
+24 | NK1-24 | Student Indicator | CWE | 0 | 1 | | | | | | | | | | | | |
+25 | NK1-25 | Religion | CWE | 0 | 1 | | | | | | | | | | | | |
+26 | NK1-26 | Mother's Maiden Name | XPN | 0 | -1 | | | | | | | | | | | | |
+27 | NK1-27 | Nationality | CWE | 0 | 1 | | | | | | | | | | | | |
+28 | NK1-28 | Ethnic Group | CWE | 0 | -1 | | | | | | | | | | | | |
+29 | NK1-29 | Contact Reason | CWE | 0 | -1 | | | | | | | | | | | | |
+30 | NK1-30 | Contact Person's Name | XPN | 0 | -1 | | | | Patient.contact.organization(Patient.Organization.contact.name) | | Patient.HumanName | 0 | 1 | XPN[HumanName] | | | |
+31 | NK1-31 | Contact Person's Telephone Number | XTN | 0 | -1 | | | | Patient.contact.organization(Patient.Organization.contact.telecom) | | Patient.ContactPoint | 0 | -1 | XTN[ContactPoint] | | | |
+32 | NK1-32 | Contact Person's Address | XAD | 0 | -1 | | | | Patient.contact.organization(Patient.Organization.contact.address) | | Patient.Address | 0 | 1 | XAD[Address] | | | |
+33 | NK1-33 | Next of Kin/Associated Party's Identifiers | CX | 0 | -1 | | | | | | | | | | | | |
+34 | NK1-34 | Job Status | CWE | 0 | 1 | | | | | | | | | | | | The 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. |
35 | NK1-35 | Race | CWE | 0 | -1 | | | Use your local extension, e.g., US = US Core Race Extension, AUS = indiginous extension. | | | | | | | | | |
-36 | NK1-36 | Handicap | CWE | 0 | 1 | | | | | | | | | | | | |
-37 | NK1-37 | Contact Person Social Security Number | ST | 0 | 1 | | | | | | | | | | | | |
-38 | NK1-38 | Next of Kin Birth Place | ST | 0 | 1 | | | | | | | | | | | | |
-39 | NK1-39 | VIP Indicator | CWE | 0 | 1 | | | | | | | | | | | | |
-40 | NK1-40 | Next of Kin Telecommunication Information | XTN | 0 | 1 | | | | Patient.contact.telecom | | Patient.ContactPoint | 0 | -1 | XTN[ContactPoint] | | | |
-41 | NK1-41 | Contact Person's Telecommunication Information | XTN | 0 | 1 | | | | Patient.contact.telecom | | Patient.ContactPoint | 0 | -1 | XTN[ContactPoint] | | | |
+36 | NK1-36 | Handicap | CWE | 0 | 1 | | | | | | | | | | | | |
+37 | NK1-37 | Contact Person Social Security Number | ST | 0 | 1 | | | | | | | | | | | | |
+38 | NK1-38 | Next of Kin Birth Place | ST | 0 | 1 | | | | | | | | | | | | |
+39 | NK1-39 | VIP Indicator | CWE | 0 | 1 | | | | | | | | | | | | |
+40 | NK1-40 | Next of Kin Telecommunication Information | XTN | 0 | 1 | | | | Patient.contact.telecom | | Patient.ContactPoint | 0 | -1 | XTN[ContactPoint] | | | |
+41 | NK1-41 | Contact Person's Telecommunication Information | XTN | 0 | 1 | | | | Patient.contact.telecom | | Patient.ContactPoint | 0 | -1 | XTN[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 v2 | Condition (IF True, args) | HL7 FHIR | Comments |
Sort Order | Identifier | Name | Data Type | Cardinality - Min | Cardinality - Max | Computable ANTLR | Computable FHIRPath | Narrative | FHIR Attribute | Extension | Data Type | Cardinality - Min | Cardinality - Max | Data Type Mapping | Vocabulary Mapping (IS, ID, CE, CEN, CWE) | Assignment |
-1 | NK1-1 | Set ID - NK1 | SI | 1 | 1 | | | | | | | | | | | | |
-2 | NK1-2 | Name | XPN | 0 | -1 | | | | RelatedPerson.name | | RelatedPerson.HumanName | 0 | -1 | XPN[HumanName] | | | |
-3 | NK1-3 | Relationship | CWE | 0 | 1 | | | | RelatedPerson.relationship | | RelatedPerson.CodeableConcept | 0 | -1 | CWE[CodeableConcept] | Relationship | | Note that the value sets between Patient.contact.relationship and RelatedPerson.relationship are quite different.
+ |
1 | NK1-1 | Set ID - NK1 | SI | 1 | 1 | | | | | | | | | | | | |
+2 | NK1-2 | Name | XPN | 0 | -1 | | | | RelatedPerson.name | | RelatedPerson.HumanName | 0 | -1 | XPN[HumanName] | | | |
+3 | NK1-3 | Relationship | CWE | 0 | 1 | | | | RelatedPerson.relationship | | RelatedPerson.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 |
-4 | NK1-4 | Address | XAD | 0 | -1 | | | | RelatedPerson.address | | RelatedPerson.Address | 0 | -1 | XAD[Address] | | | |
-5 | NK1-5 | Phone Number | XTN | 0 | -1 | | | | RelatedPerson.telecom | | RelatedPerson.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 | | | | RelatedPerson.telecom | | RelatedPerson.ContactPoint | 0 | -1 | XTN[ContactPoint] | | | |
-6 | NK1-6 | Business Phone Number | XTN | 0 | -1 | | | | RelatedPerson.telecom.use | | | | | | | "work" | |
-7 | NK1-7 | Contact Role | CWE | 0 | 1 | | | | RelatedPerson.relationship | | RelatedPerson.CodeableConcept | 0 | -1 | CWE[CodeableConcept] | Relationship | | Note that the value sets between Patient.contact.relationship and RelatedPerson.relationship are quite different.
+ |
4 | NK1-4 | Address | XAD | 0 | -1 | | | | RelatedPerson.address | | RelatedPerson.Address | 0 | -1 | XAD[Address] | | | |
+5 | NK1-5 | Phone Number | XTN | 0 | -1 | | | | RelatedPerson.telecom | | RelatedPerson.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 | | | | RelatedPerson.telecom | | RelatedPerson.ContactPoint | 0 | -1 | XTN[ContactPoint] | | | |
+6 | NK1-6 | Business Phone Number | XTN | 0 | -1 | | | | RelatedPerson.telecom.use | | | | | | | "work" | |
+7 | NK1-7 | Contact Role | CWE | 0 | 1 | | | | RelatedPerson.relationship | | RelatedPerson.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 | | | | RelatedPerson.period.start | | RelatedPerson.dateTime | 0 | 1 | | | | |
-9 | NK1-9 | End Date | DT | 0 | 1 | | | | RelatedPerson.period.end | | RelatedPerson.dateTime | 0 | 1 | | | | |
-10 | NK1-10 | Next of Kin / Associated Parties Job Title | ST | 0 | 1 | | | | | | | | | | | | |
-11 | NK1-11 | Next of Kin / Associated Parties Job Code/Class | JCC | 0 | 1 | | | | | | | | | | | | |
-12 | NK1-12 | Next of Kin / Associated Parties Employee Number | CX | 0 | 1 | | | | RelatedPerson.identifier | | RelatedPerson.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 | | | | RelatedPerson.gender | | RelatedPerson.code | 0 | 1 | CWE[Code] | Gender | | |
-16 | NK1-16 | Date/Time of Birth | DTM | 0 | 1 | | | | RelatedPerson.birthDate | | RelatedPerson.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 | | | | RelatedPerson.communication.language | | RelatedPerson.CodeableConcept | 0 | -1 | CWE[CodeableConcept] | Language | | |
-21 | NK1-21 | Living Arrangement | CWE | 0 | 1 | | | | | | | | | | | | |
-22 | NK1-22 | Publicity Code | CWE | 0 | 1 | | | | | | | | | | | | |
-23 | NK1-23 | Protection Indicator | ID | 0 | 1 | | | | | | | | | | | | |
-24 | NK1-24 | Student Indicator | CWE | 0 | 1 | | | | | | | | | | | | |
-25 | NK1-25 | Religion | CWE | 0 | 1 | | | | | | | | | | | | |
-26 | NK1-26 | Mother's Maiden Name | XPN | 0 | -1 | | | | | | | | | | | | We could dupicate the patient-mothersmaidenname extension and add it to RelatedPerson if we need to |
-27 | NK1-27 | Nationality | CWE | 0 | 1 | | | | | | | | | | | | |
-28 | NK1-28 | Ethnic Group | CWE | 0 | -1 | | | | | | | | | | | | |
-29 | NK1-29 | Contact Reason | CWE | 0 | -1 | | | | | | | | | | | | |
-30 | NK1-30 | Contact Person's Name | XPN | 0 | -1 | | | | RelatedPerson.name | | RelatedPerson.HumanName | 0 | -1 | XPN[HumanName] | | | Do we need a way in RelatedPerson to distinguish between a "next of kin" and a "contact Person"? |
-31 | NK1-31 | Contact Person's Telephone Number | XTN | 0 | -1 | | | | RelatedPerson.telecom | | RelatedPerson.ContactPoint | 0 | -1 | XTN[ContactPoint] | | | |
-32 | NK1-32 | Contact Person's Address | XAD | 0 | -1 | | | | RelatedPerson.address | | RelatedPerson.Address | 0 | -1 | XAD[Address] | | | |
-33 | NK1-33 | Next of Kin/Associated Party's Identifiers | CX | 0 | -1 | | | | RelatedPerson.identifier | | RelatedPerson.Identifier | 0 | -1 | CX[Identifier] | | | |
-34 | NK1-34 | Job Status | CWE | 0 | 1 | | | | | | | | | | | | |
+8 | NK1-8 | Start Date | DT | 0 | 1 | | | | RelatedPerson.period.start | | RelatedPerson.dateTime | 0 | 1 | | | | |
+9 | NK1-9 | End Date | DT | 0 | 1 | | | | RelatedPerson.period.end | | RelatedPerson.dateTime | 0 | 1 | | | | |
+10 | NK1-10 | Next of Kin / Associated Parties Job Title | ST | 0 | 1 | | | | | | | | | | | | |
+11 | NK1-11 | Next of Kin / Associated Parties Job Code/Class | JCC | 0 | 1 | | | | | | | | | | | | |
+12 | NK1-12 | Next of Kin / Associated Parties Employee Number | CX | 0 | 1 | | | | RelatedPerson.identifier | | RelatedPerson.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 | | | | RelatedPerson.gender | | RelatedPerson.code | 0 | 1 | CWE[Code] | AdministrativeSex | | |
+16 | NK1-16 | Date/Time of Birth | DTM | 0 | 1 | | | | RelatedPerson.birthDate | | RelatedPerson.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 | | | | RelatedPerson.communication.language | | RelatedPerson.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 | | | | | | | | | | | | |
+24 | NK1-24 | Student Indicator | CWE | 0 | 1 | | | | | | | | | | | | |
+25 | NK1-25 | Religion | CWE | 0 | 1 | | | | | | | | | | | | |
+26 | NK1-26 | Mother's Maiden Name | XPN | 0 | -1 | | | | | | | | | | | | We could dupicate the patient-mothersmaidenname extension and add it to RelatedPerson if we need to |
+27 | NK1-27 | Nationality | CWE | 0 | 1 | | | | | | | | | | | | |
+28 | NK1-28 | Ethnic Group | CWE | 0 | -1 | | | | | | | | | | | | |
+29 | NK1-29 | Contact Reason | CWE | 0 | -1 | | | | | | | | | | | | |
+30 | NK1-30 | Contact Person's Name | XPN | 0 | -1 | | | | RelatedPerson.name | | RelatedPerson.HumanName | 0 | -1 | XPN[HumanName] | | | Do we need a way in RelatedPerson to distinguish between a "next of kin" and a "contact Person"? |
+31 | NK1-31 | Contact Person's Telephone Number | XTN | 0 | -1 | | | | RelatedPerson.telecom | | RelatedPerson.ContactPoint | 0 | -1 | XTN[ContactPoint] | | | |
+32 | NK1-32 | Contact Person's Address | XAD | 0 | -1 | | | | RelatedPerson.address | | RelatedPerson.Address | 0 | -1 | XAD[Address] | | | |
+33 | NK1-33 | Next of Kin/Associated Party's Identifiers | CX | 0 | -1 | | | | RelatedPerson.identifier | | RelatedPerson.Identifier | 0 | -1 | CX[Identifier] | | | |
+34 | NK1-34 | Job Status | CWE | 0 | 1 | | | | | | | | | | | | |
35 | NK1-35 | Race | CWE | 0 | -1 | | | Use your local extension, e.g., US = US Core Race Extension, AUS = indiginous extension. | | | | | | | | | |
-36 | NK1-36 | Handicap | CWE | 0 | 1 | | | | | | | | | | | | |
-37 | NK1-37 | Contact Person Social Security Number | ST | 0 | 1 | | | | RelatedPerson.identifier.value | | RelatedPerson.Identifier | 0 | -1 | | | | |
-37 | NK1-37 | Contact Person Social Security Number | ST | 0 | 1 | | | | RelatedPerson.identifier.system | | RelatedPerson.uri | 0 | -1 | | | "http://hl7.org/fhir/sid/us-ssn" | |
+36 | NK1-36 | Handicap | CWE | 0 | 1 | | | | | | | | | | | | |
+37 | NK1-37 | Contact Person Social Security Number | ST | 0 | 1 | | | | RelatedPerson.identifier.value | | RelatedPerson.Identifier | 0 | -1 | | | | |
+37 | NK1-37 | Contact Person Social Security Number | ST | 0 | 1 | | | | RelatedPerson.identifier.system | | RelatedPerson.uri | 0 | -1 | | | "http://hl7.org/fhir/sid/us-ssn" | |
37 | NK1-37 | Contact Person Social Security Number | ST | 0 | 1 | | | If in the US and various other jurisdictions | RelatedPerson.identifier.type.coding.code | | RelatedPerson.code | 0 | 1 | | | "SS" | |
37 | NK1-37 | Contact Person Social Security Number | ST | 0 | 1 | | | If outside the US for certain jurisdictions | RelatedPerson.identifier.type.coding.code | | RelatedPerson.code | 0 | 1 | | | "SB" | |
-38 | NK1-38 | Next of Kin Birth Place | ST | 0 | 1 | | | | | | | | | | | | |
-39 | NK1-39 | VIP Indicator | CWE | 0 | 1 | | | | | | | | | | | | |
-40 | NK1-40 | Next of Kin Telecommunication Information | XTN | 0 | 1 | | | | RelatedPerson.telecom | | RelatedPerson.ContactPoint | 0 | -1 | XTN[ContactPoint] | | | |
-41 | NK1-41 | Contact Person's Telecommunication Information | XTN | 0 | 1 | | | | RelatedPerson.telecom | | RelatedPerson.ContactPoint | 0 | -1 | XTN[ContactPoint] | | | |
+38 | NK1-38 | Next of Kin Birth Place | ST | 0 | 1 | | | | | | | | | | | | |
+39 | NK1-39 | VIP Indicator | CWE | 0 | 1 | | | | | | | | | | | | |
+40 | NK1-40 | Next of Kin Telecommunication Information | XTN | 0 | 1 | | | | RelatedPerson.telecom | | RelatedPerson.ContactPoint | 0 | -1 | XTN[ContactPoint] | | | |
+41 | NK1-41 | Contact Person's Telecommunication Information | XTN | 0 | 1 | | | | RelatedPerson.telecom | | RelatedPerson.ContactPoint | 0 | -1 | XTN[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 v2 | Condition (IF True, args) | HL7 FHIR | Comments |
Sort Order | Identifier | Name | Data Type | Cardinality - Min | Cardinality - Max | Computable ANTLR | Computable FHIRPath | Narrative | FHIR Attribute | Extension | Data Type | Cardinality - Min | Cardinality - Max | Data Type Mapping | Vocabulary Mapping (IS, ID, CE, CEN, 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 | | | | Appointment.extension.url | | Appointment.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 | | | | Appointment.extension.valueAnnotation | | Appointment.Annotation | 0 | -1 | FT[Annotation-Comment] | | | |
-4 | NTE-4 | Comment Type | CWE | 0 | 1 | | | | Appointment.extension.extension.url | | Appointment.uri | 0 | -1 | | | "http://hl7.org/fhir/StructureDefinition/annotationType" | |
-4 | NTE-4 | Comment Type | CWE | 0 | 1 | | | | Appointment.extension.valueCodeableConcept | | Appointment.CodeableConcept | 0 | -1 | CWE[CodeableConcept] | | | |
-5 | NTE-5 | Entered By | XCN | 0 | 1 | | | | Appointment.extension.url | | Appointment.uri | 0 | -1 | | | "http://hl7.org/fhir/R5/StructureDefinition/extension-Appointment.note" | |
-5 | NTE-5 | Entered By | XCN | 0 | 1 | | | | Appointment.extension.valueAnnotation | | Appointment.Annotation | 0 | -1 | XCN[Annotation-Author] | | | |
-6 | NTE-6 | Entered Date/Time | DTM | 0 | 1 | | | | Appointment.extension.url | | Appointment.uri | 0 | -1 | | | "http://hl7.org/fhir/R5/StructureDefinition/extension-Appointment.note" | |
-6 | NTE-6 | Entered Date/Time | DTM | 0 | 1 | | | | Appointment.extension.valueAnnotation | | Appointment.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 | | | | Appointment.extension.url | | Appointment.uri | 0 | -1 | | | "http://hl7.org/fhir/StructureDefinition/alternate-codes" | |
-9 | NTE-9 | Coded Comment | CWE | 0 | -1 | | | | Appointment.extension.valueCodeableConcept | | Appointment.CodeableConcept | 0 | -1 | CWE[CodeableConcept] | | | |
+1 | NTE-1 | Set ID | SI | 0 | 1 | | | | | | | | | | | | |
+2 | NTE-2 | Source of Comment | ID | 0 | 1 | | | | | | | | | | | | |
+3 | NTE-3 | Comment | FT | 0 | -1 | | | | Appointment.extension.url | | Appointment.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 | | | | Appointment.extension.valueAnnotation | | Appointment.Annotation | 0 | -1 | FT[Annotation-Comment] | | | |
+4 | NTE-4 | Comment Type | CWE | 0 | 1 | | | | Appointment.extension.extension.url | | Appointment.uri | 0 | -1 | | | "http://hl7.org/fhir/StructureDefinition/annotationType" | |
+4 | NTE-4 | Comment Type | CWE | 0 | 1 | | | | Appointment.extension.valueCodeableConcept | | Appointment.CodeableConcept | 0 | -1 | CWE[CodeableConcept] | | | |
+5 | NTE-5 | Entered By | XCN | 0 | 1 | | | | Appointment.extension.url | | Appointment.uri | 0 | -1 | | | "http://hl7.org/fhir/R5/StructureDefinition/extension-Appointment.note" | |
+5 | NTE-5 | Entered By | XCN | 0 | 1 | | | | Appointment.extension.valueAnnotation | | Appointment.Annotation | 0 | -1 | XCN[Annotation-Author] | | | |
+6 | NTE-6 | Entered Date/Time | DTM | 0 | 1 | | | | Appointment.extension.url | | Appointment.uri | 0 | -1 | | | "http://hl7.org/fhir/R5/StructureDefinition/extension-Appointment.note" | |
+6 | NTE-6 | Entered Date/Time | DTM | 0 | 1 | | | | Appointment.extension.valueAnnotation | | Appointment.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 | | | | Appointment.extension.url | | Appointment.uri | 0 | -1 | | | "http://hl7.org/fhir/StructureDefinition/alternate-codes" | |
+9 | NTE-9 | Coded Comment | CWE | 0 | -1 | | | | Appointment.extension.valueCodeableConcept | | Appointment.CodeableConcept | 0 | -1 | CWE[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 v2 | Condition (IF True, args) | HL7 FHIR | Comments |
Sort Order | Identifier | Name | Data Type | Cardinality - Min | Cardinality - Max | Computable ANTLR | Computable FHIRPath | Narrative | FHIR Attribute | Extension | Data Type | Cardinality - Min | Cardinality - Max | Data Type Mapping | Vocabulary Mapping (IS, ID, CE, CEN, 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 | | | | DocumentReference.content.attachment.data | | DocumentReference.base64Binary | 0 | 1 | | | | |
-3 | NTE-3 | Comment | FT | 0 | -1 | | | | DocumentReference.content.contentType | | DocumentReference.code | 0 | 1 | | | "text/hl7v2" | |
-4 | NTE-4 | Comment Type | CWE | 0 | 1 | | | | | | | | | | | | |
-5 | NTE-5 | Entered By | XCN | 0 | 1 | | | | | | | | | | | | |
-6 | NTE-6 | Entered Date/Time | DTM | 0 | 1 | | | | | | | | | | | | |
-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 | | | | DocumentReference.content.attachment.data | | DocumentReference.base64Binary | 0 | 1 | | | NTE-9.9 [line feed]
+ |
1 | NTE-1 | Set ID | SI | 0 | 1 | | | | | | | | | | | | |
+2 | NTE-2 | Source of Comment | ID | 0 | 1 | | | | | | | | | | | | |
+3 | NTE-3 | Comment | FT | 0 | -1 | | | | DocumentReference.content.attachment.data | | DocumentReference.base64Binary | 0 | 1 | | | | |
+3 | NTE-3 | Comment | FT | 0 | -1 | | | | DocumentReference.content.contentType | | DocumentReference.code | 0 | 1 | | | "text/hl7v2" | |
+4 | NTE-4 | Comment Type | CWE | 0 | 1 | | | | | | | | | | | | |
+5 | NTE-5 | Entered By | XCN | 0 | 1 | | | | | | | | | | | | |
+6 | NTE-6 | Entered Date/Time | DTM | 0 | 1 | | | | | | | | | | | | |
+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 | | | | DocumentReference.content.attachment.data | | DocumentReference.base64Binary | 0 | 1 | | | NTE-9.9 [line feed]
NTE-9.1 "-" NTE-9.2 "-" NTE-9.3 | If 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 v2 | Condition (IF True, args) | HL7 FHIR | Comments |
Sort Order | Identifier | Name | Data Type | Cardinality - Min | Cardinality - Max | Computable ANTLR | Computable FHIRPath | Narrative | FHIR Attribute | Extension | Data Type | Cardinality - Min | Cardinality - Max | Data Type Mapping | Vocabulary Mapping (IS, ID, CE, CEN, 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 | | | | Observation.note.text | | Observation.markdown | 1 | 1 | | | | |
-4 | NTE-4 | Comment Type | CWE | 0 | 1 | | | | | extension??-noteType | Observation.CodeableConcept | 0 | 1 | CWE[CodeableConcept] | CommentType | | |
-5 | NTE-5 | Entered By | XCN | 0 | 1 | | | | Observation.note.authorReference(Observation.Practitioner) | | Reference(Observation.Practitioner) | 0 | 1 | XCN[Practitioner] | | | |
-6 | NTE-6 | Entered Date/Time | DTM | 0 | 1 | | | | Observation.note.time | | Observation.dateTime | 0 | 1 | | | | |
-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 | | | | | | | | | | | | |
+1 | NTE-1 | Set ID | SI | 0 | 1 | | | | | | | | | | | | |
+2 | NTE-2 | Source of Comment | ID | 0 | 1 | | | | | | | | | | | | |
+3 | NTE-3 | Comment | FT | 0 | -1 | | | | Observation.note.text | | Observation.markdown | 1 | 1 | | | | |
+4 | NTE-4 | Comment Type | CWE | 0 | 1 | | | | | extension??-noteType | Observation.CodeableConcept | 0 | 1 | CWE[CodeableConcept] | CommentType | | |
+5 | NTE-5 | Entered By | XCN | 0 | 1 | | | | Observation.note.authorReference(Observation.Practitioner) | | Reference(Observation.Practitioner) | 0 | 1 | XCN[Practitioner] | | | |
+6 | NTE-6 | Entered Date/Time | DTM | 0 | 1 | | | | Observation.note.time | | Observation.dateTime | 0 | 1 | | | | |
+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 | | | | | | | | | | | | |
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 v2 | Condition (IF True, args) | HL7 FHIR | Comments |
Sort Order | Identifier | Name | Data Type | Cardinality - Min | Cardinality - Max | Computable ANTLR | Computable FHIRPath | Narrative | FHIR Attribute | Extension | Data Type | Cardinality - Min | Cardinality - Max | Data Type Mapping | Vocabulary Mapping (IS, ID, CE, CEN, 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 | | | | ServiceRequest.note.text | | ServiceRequest.markdown | 1 | 1 | | | | |
-4 | NTE-4 | Comment Type | CWE | 0 | 1 | | | | | extension??-noteType | ServiceRequest.CodeableConcept | 0 | 1 | CWE[CodeableConcept] | CommentType | | |
-5 | NTE-5 | Entered By | XCN | 0 | 1 | | | | ServiceRequest.note.authorReference(ServiceRequest.Practitioner) | | Reference(ServiceRequest.Practitioner) | 0 | 1 | XCN[Practitioner] | | | |
-6 | NTE-6 | Entered Date/Time | DTM | 0 | 1 | | | | ServiceRequest.note.time | | ServiceRequest.dateTime | 0 | 1 | | | | |
-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 | | | | | | | | | | | | |
+1 | NTE-1 | Set ID | SI | 0 | 1 | | | | | | | | | | | | |
+2 | NTE-2 | Source of Comment | ID | 0 | 1 | | | | | | | | | | | | |
+3 | NTE-3 | Comment | FT | 0 | -1 | | | | ServiceRequest.note.text | | ServiceRequest.markdown | 1 | 1 | | | | |
+4 | NTE-4 | Comment Type | CWE | 0 | 1 | | | | | extension??-noteType | ServiceRequest.CodeableConcept | 0 | 1 | CWE[CodeableConcept] | CommentType | | |
+5 | NTE-5 | Entered By | XCN | 0 | 1 | | | | ServiceRequest.note.authorReference(ServiceRequest.Practitioner) | | Reference(ServiceRequest.Practitioner) | 0 | 1 | XCN[Practitioner] | | | |
+6 | NTE-6 | Entered Date/Time | DTM | 0 | 1 | | | | ServiceRequest.note.time | | ServiceRequest.dateTime | 0 | 1 | | | | |
+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 | | | | | | | | | | | | |
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 v2 | Condition (IF True, args) | HL7 FHIR | Comments |
Sort Order | Identifier | Name | Data Type | Cardinality - Min | Cardinality - Max | Computable ANTLR | Computable FHIRPath | Narrative | FHIR Attribute | Extension | Data Type | Cardinality - Min | Cardinality - Max | Data Type Mapping | Vocabulary Mapping (IS, ID, CE, CEN, CWE) | Assignment |
-1 | OBR-1 | Set ID – OBR | SI | 0 | 1 | | | | | | | | | | | | |
+1 | OBR-1 | Set ID – OBR | SI | 0 | 1 | | | | | | | | | | | | |
2 | OBR-2 | Placer Order Number | EI | 0 | 1 | | | If ORC-2 of the same ORC/OBR pair is not valued OR there is ORC segment in the current ORDER_OBSERVATION segment group | DiagnosticReport.identifier | | DiagnosticReport.Identifier | 0 | -1 | EI[Identifier-Extension] | | | |
2 | OBR-2 | Placer Order Number | EI | 0 | 1 | | | If ORC-2 of the same ORC/OBR pair is not valued OR there is ORC segment in the current ORDER_OBSERVATION segment group | DiagnosticReport.identifier.type.coding.code | | DiagnosticReport.code | 0 | 1 | | | "PLAC" | |
2 | OBR-2 | Placer Order Number | EI | 0 | 1 | | | If ORC-2 of the same ORC/OBR pair is not valued OR there is ORC segment in the current ORDER_OBSERVATION segment group | DiagnosticReport.identifier.type.coding.system | | DiagnosticReport.uri | 0 | 1 | | | "http://terminology.hl7.org/CodeSystem/v2-0203" | |
3 | OBR-3 | Filler Order Number | EI | 0 | 1 | | | If ORC-3 of the same ORC/OBR pair is not valued OR there is ORC segment in the current ORDER_OBSERVATION segment group | DiagnosticReport.identifier | | DiagnosticReport.Identifier | 0 | 1 | EI[Identifier-Extension] | | | |
3 | OBR-3 | Filler Order Number | EI | 0 | 1 | | | If ORC-3 of the same ORC/OBR pair is not valued OR there is ORC segment in the current ORDER_OBSERVATION segment group | DiagnosticReport.identifier.type.coding.code | | DiagnosticReport.code | 0 | 1 | | | "FILL" | |
3 | OBR-3 | Filler Order Number | EI | 0 | 1 | | | If ORC-3 of the same ORC/OBR pair is not valued OR there is ORC segment in the current ORDER_OBSERVATION segment group | DiagnosticReport.identifier.type.coding.system | | DiagnosticReport.uri | 0 | 1 | | | "http://terminology.hl7.org/CodeSystem/v2-0203" | |
-4 | OBR-4 | Universal Service Identifier | CWE | 1 | 1 | | | | DiagnosticReport.code | | DiagnosticReport.CodeableConcept | 1 | 1 | CWE[CodeableConcept] | | | |
-5 | OBR-5 | Priority | ID | 0 | 1 | | | | | | | | | | | | |
-6 | OBR-6 | Requested Date/Time | TS | 0 | 1 | | | | | | | | | | | | |
-7 | OBR-7 | Observation Date/Time | DTM | 0 | 1 | IF OBR-8 NOT VALUED | | | DiagnosticReport.effectiveDateTime | | DiagnosticReport.dateTime | 0 | 1 | | | | This should not be populated in a message corresponding to a ServiceRequest (eg ORM) |
-7 | OBR-7 | Observation Date/Time | DTM | 0 | 1 | IF OBR-8 VALUED | | | DiagnosticReport.effectivePeriod.start | | DiagnosticReport.dateTime | 0 | 1 | | | | |
-8 | OBR-8 | Observation End Date/Time | DTM | 0 | 1 | | | | DiagnosticReport.effectivePeriod.end | | DiagnosticReport.dateTime | 0 | 1 | | | | This should not be populated in a message corresponding to a ServiceRequest (eg ORM) |
-9 | OBR-9 | Collection Volume | CQ | 0 | 1 | | | | | | | | | | | | |
-10 | OBR-10 | Collector Identifier | XCN | 0 | -1 | | | | | | | | | | | | |
-11 | OBR-11 | Specimen Action Code | ID | 0 | 1 | | | | | | | | | | | | |
-12 | OBR-12 | Danger Code | CWE | 0 | 1 | | | | | | | | | | | | |
-13 | OBR-13 | Relevant Clinical Information | CWE | 0 | -1 | | | | | | | | | | | | |
-14 | OBR-14 | Specimen Received Date/Time * | TS | 0 | 1 | | | | | | | | | | | | |
-15 | OBR-15 | Specimen Source | CM | 0 | 1 | | | | | | | | | | | | |
-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 | | | | | | | | | | | | If this field is valued, the implementer must decide how to map this as the content varies by implementation. |
-19 | OBR-19 | Placer Field 2 | ST | 0 | 1 | | | | | | | | | | | | If this field is valued, the implementer must decide how to map this as the content varies by implementation. |
-20 | OBR-20 | Filler Field 1 + | ST | 0 | 1 | | | | | | | | | | | | If this field is valued, the implementer must decide how to map this as the content varies by implementation. |
-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 | | | | DiagnosticReport.issued | | DiagnosticReport.instant | 0 | 1 | | | | |
-23 | OBR-23 | Charge to Practice + | MOC | 0 | 1 | | | | | | | | | | | | |
-24 | OBR-24 | Diagnostic Serv Sect ID | ID | 0 | 1 | | | | DiagnosticReport.category | | DiagnosticReport.CodeableConcept | 0 | -1 | ID[CodeableConcept] | DiagnosticServiceSection | | |
-25 | OBR-25 | Result Status + | ID | 0 | 1 | IF OBR-25 VALUED | | | DiagnosticReport.status | | DiagnosticReport.code | 1 | 1 | | ResultStatus[Non-Queries] | | |
+4 | OBR-4 | Universal Service Identifier | CWE | 1 | 1 | | | | DiagnosticReport.code | | DiagnosticReport.CodeableConcept | 1 | 1 | CWE[CodeableConcept] | | | |
+5 | OBR-5 | Priority | ID | 0 | 1 | | | | | | | | | | | | |
+6 | OBR-6 | Requested Date/Time | TS | 0 | 1 | | | | | | | | | | | | |
+7 | OBR-7 | Observation Date/Time | DTM | 0 | 1 | IF OBR-8 NOT VALUED | | | DiagnosticReport.effectiveDateTime | | DiagnosticReport.dateTime | 0 | 1 | | | | This should not be populated in a message corresponding to a ServiceRequest (eg ORM) |
+7 | OBR-7 | Observation Date/Time | DTM | 0 | 1 | IF OBR-8 VALUED | | | DiagnosticReport.effectivePeriod.start | | DiagnosticReport.dateTime | 0 | 1 | | | | |
+8 | OBR-8 | Observation End Date/Time | DTM | 0 | 1 | | | | DiagnosticReport.effectivePeriod.end | | DiagnosticReport.dateTime | 0 | 1 | | | | This should not be populated in a message corresponding to a ServiceRequest (eg ORM) |
+9 | OBR-9 | Collection Volume | CQ | 0 | 1 | | | | | | | | | | | | |
+10 | OBR-10 | Collector Identifier | XCN | 0 | -1 | | | | | | | | | | | | |
+11 | OBR-11 | Specimen Action Code | ID | 0 | 1 | | | | | | | | | | | | |
+12 | OBR-12 | Danger Code | CWE | 0 | 1 | | | | | | | | | | | | |
+13 | OBR-13 | Relevant Clinical Information | CWE | 0 | -1 | | | | | | | | | | | | |
+14 | OBR-14 | Specimen Received Date/Time * | TS | 0 | 1 | | | | | | | | | | | | |
+15 | OBR-15 | Specimen Source | CM | 0 | 1 | | | | | | | | | | | | |
+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 | | | | | | | | | | | | If this field is valued, the implementer must decide how to map this as the content varies by implementation. |
+19 | OBR-19 | Placer Field 2 | ST | 0 | 1 | | | | | | | | | | | | If this field is valued, the implementer must decide how to map this as the content varies by implementation. |
+20 | OBR-20 | Filler Field 1 + | ST | 0 | 1 | | | | | | | | | | | | If this field is valued, the implementer must decide how to map this as the content varies by implementation. |
+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 | | | | DiagnosticReport.issued | | DiagnosticReport.instant | 0 | 1 | | | | |
+23 | OBR-23 | Charge to Practice + | MOC | 0 | 1 | | | | | | | | | | | | |
+24 | OBR-24 | Diagnostic Serv Sect ID | ID | 0 | 1 | | | | DiagnosticReport.category | | DiagnosticReport.CodeableConcept | 0 | -1 | ID[CodeableConcept] | DiagnosticServiceSectionID | | |
+25 | OBR-25 | Result Status + | ID | 0 | 1 | IF OBR-25 VALUED | | | DiagnosticReport.status | | DiagnosticReport.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. |
-27 | OBR-27 | Quantity/Timing | TQ | 0 | -1 | | | | | | | | | | | | |
-28 | OBR-28 | Result Copies To | XCN | 0 | -1 | | | | | | | | | | | | This will be mapped in next phase. |
-29 | OBR-29 | ParentResults Observation Identifier | EIP | 0 | 1 | | | | | | | | | | | | This will be mapped in the next phase with micro and other structures. |
-30 | OBR-30 | Transportation Mode | ID | 0 | 1 | | | | | | | | | | | | |
-31 | OBR-31 | Reason for Study | CWE | 0 | -1 | | | | | | | | | | | | |
-32 | OBR-32 | Principal Result Interpreter + | NDL | 0 | 1 | | | | DiagnosticReport.resultsInterpreter(DiagnosticReport.PractitionerRole) | | Reference(DiagnosticReport.PractitionerRole) | 0 | -1 | NDL[PractitionerRole] | | | |
-33 | OBR-33 | Assistant Result Interpreter + | NDL | 0 | -1 | | | | | | | | | | | | |
-34 | OBR-34 | Technician + | NDL | 0 | -1 | | | | DiagnosticReport.performer(DiagnosticReport.PractitionerRole) | | Reference(DiagnosticReport.PractitionerRole) | 0 | -1 | NDL[PractitionerRole] | | | |
-34 | OBR-34 | Technician + | NDL | 0 | -1 | | | | DiagnosticReport.performer.extension.url | | DiagnosticReport.uri | 1 | 1 | | | "http://hl7.org/fhir/StructureDefinition/event-performerFunction" | |
-34 | OBR-34 | Technician + | NDL | 0 | -1 | | | | DiagnosticReport.performer.extension.valueCodeableConcept.coding.code | | DiagnosticReport.code | 0 | 1 | | | "SPRF" | |
-34 | OBR-34 | Technician + | NDL | 0 | -1 | | | | DiagnosticReport.performer.extension.valueCodeableConcept.coding.system | | DiagnosticReport.uri | 0 | 1 | | | "http://terminology.hl7.org/CodeSystem/v3-ParticipationType" | |
-35 | OBR-35 | Transcriptionist + | NDL | 0 | -1 | | | | DiagnosticReport.performer(DiagnosticReport.PractitionerRole) | | Reference(DiagnosticReport.Practitioner) | 0 | -1 | NDL[PractitionerRole] | | | |
-35 | OBR-35 | Transcriptionist + | NDL | 0 | -1 | | | | DiagnosticReport.performer.extension.url | | DiagnosticReport.uri | 1 | 1 | | | "http://hl7.org/fhir/StructureDefinition/event-performerFunction" | |
-35 | OBR-35 | Transcriptionist + | NDL | 0 | -1 | | | | DiagnosticReport.performer.extension.valueCodeableConcept.coding.code | | DiagnosticReport.code | 0 | 1 | | | "TRANS" | |
-35 | OBR-35 | Transcriptionist + | NDL | 0 | -1 | | | | DiagnosticReport.performer.extension.valueCodeableConcept.coding.system | | DiagnosticReport.uri | 0 | 1 | | | "http://terminology.hl7.org/CodeSystem/v3-ParticipationType" | |
-36 | OBR-36 | Scheduled Date/Time + | DTM | 0 | 1 | | | | | | | | | | | | |
-37 | OBR-37 | Number of Sample Containers * | NM | 0 | 1 | | | | | | | | | | | | |
-38 | OBR-38 | Transport Logistics of Collected Sample * | CWE | 0 | -1 | | | | | | | | | | | | |
-39 | OBR-39 | Collector's Comment * | CWE | 0 | -1 | | | | | | | | | | | | |
-40 | OBR-40 | Transport Arrangement Responsibility | CWE | 0 | 1 | | | | | | | | | | | | |
-41 | OBR-41 | Transport Arranged | ID | 0 | 1 | | | | | | | | | | | | |
-42 | OBR-42 | Escort Required | ID | 0 | 1 | | | | | | | | | | | | |
-43 | OBR-43 | Planned Patient Transport Comment | CWE | 0 | -1 | | | | | | | | | | | | |
-44 | OBR-44 | Procedure Code | CNE | 0 | 1 | | | | | | | | | | | | |
-45 | OBR-45 | Procedure Code Modifier | CNE | 0 | -1 | | | | | | | | | | | | |
-46 | OBR-46 | Placer Supplemental Service Information | CWE | 0 | -1 | | | | | | | | | | | | |
-47 | OBR-47 | Filler Supplemental Service Information | CWE | 0 | -1 | | | | | | | | | | | | |
-48 | OBR-48 | Medically Necessary Duplicate Procedure Reason | CWE | 0 | 1 | | | | | | | | | | | | |
-49 | OBR-49 | Result Handling | CWE | 0 | 1 | | | | | | | | | | | | |
-50 | OBR-50 | Parent Universal Service Identifier | CWE | 0 | 1 | | | | | | | | | | | | This will be mapped in the next phase with micro and other structures. |
-51 | OBR-51 | Observation Group ID | EI | 0 | 1 | | | | | | | | | | | | |
-52 | OBR-52 | Parent Observation Group ID | EI | 0 | 1 | | | | | | | | | | | | |
-53 | OBR-53 | Alternate Placer Order Number | CX | 0 | -1 | | | | | | | | | | | | |
-54 | OBR-54 | Parent Order | EIP | 0 | 1 | | | | | | | | | | | | This will be mapped in the next phase with micro and other structures. |
+26 | OBR-26 | Parent Result + | PRL | 0 | 1 | | | | | | | | | | | | This will be mapped in the next phase with micro and other structures. |
+27 | OBR-27 | Quantity/Timing | TQ | 0 | -1 | | | | | | | | | | | | |
+28 | OBR-28 | Result Copies To | XCN | 0 | -1 | | | | | | | | | | | | This will be mapped in next phase. |
+29 | OBR-29 | ParentResults Observation Identifier | EIP | 0 | 1 | | | | | | | | | | | | This will be mapped in the next phase with micro and other structures. |
+30 | OBR-30 | Transportation Mode | ID | 0 | 1 | | | | | | | | | | | | |
+31 | OBR-31 | Reason for Study | CWE | 0 | -1 | | | | | | | | | | | | |
+32 | OBR-32 | Principal Result Interpreter + | NDL | 0 | 1 | | | | DiagnosticReport.resultsInterpreter(DiagnosticReport.PractitionerRole) | | Reference(DiagnosticReport.PractitionerRole) | 0 | -1 | NDL[PractitionerRole] | | | |
+33 | OBR-33 | Assistant Result Interpreter + | NDL | 0 | -1 | | | | | | | | | | | | |
+34 | OBR-34 | Technician + | NDL | 0 | -1 | | | | DiagnosticReport.performer(DiagnosticReport.PractitionerRole) | | Reference(DiagnosticReport.PractitionerRole) | 0 | -1 | NDL[PractitionerRole] | | | |
+34 | OBR-34 | Technician + | NDL | 0 | -1 | | | | DiagnosticReport.performer.extension.url | | DiagnosticReport.uri | 1 | 1 | | | "http://hl7.org/fhir/StructureDefinition/event-performerFunction" | |
+34 | OBR-34 | Technician + | NDL | 0 | -1 | | | | DiagnosticReport.performer.extension.valueCodeableConcept.coding.code | | DiagnosticReport.code | 0 | 1 | | | "SPRF" | |
+34 | OBR-34 | Technician + | NDL | 0 | -1 | | | | DiagnosticReport.performer.extension.valueCodeableConcept.coding.system | | DiagnosticReport.uri | 0 | 1 | | | "http://terminology.hl7.org/CodeSystem/v3-ParticipationType" | |
+35 | OBR-35 | Transcriptionist + | NDL | 0 | -1 | | | | DiagnosticReport.performer(DiagnosticReport.PractitionerRole) | | Reference(DiagnosticReport.Practitioner) | 0 | -1 | NDL[PractitionerRole] | | | |
+35 | OBR-35 | Transcriptionist + | NDL | 0 | -1 | | | | DiagnosticReport.performer.extension.url | | DiagnosticReport.uri | 1 | 1 | | | "http://hl7.org/fhir/StructureDefinition/event-performerFunction" | |
+35 | OBR-35 | Transcriptionist + | NDL | 0 | -1 | | | | DiagnosticReport.performer.extension.valueCodeableConcept.coding.code | | DiagnosticReport.code | 0 | 1 | | | "TRANS" | |
+35 | OBR-35 | Transcriptionist + | NDL | 0 | -1 | | | | DiagnosticReport.performer.extension.valueCodeableConcept.coding.system | | DiagnosticReport.uri | 0 | 1 | | | "http://terminology.hl7.org/CodeSystem/v3-ParticipationType" | |
+36 | OBR-36 | Scheduled Date/Time + | DTM | 0 | 1 | | | | | | | | | | | | |
+37 | OBR-37 | Number of Sample Containers * | NM | 0 | 1 | | | | | | | | | | | | |
+38 | OBR-38 | Transport Logistics of Collected Sample * | CWE | 0 | -1 | | | | | | | | | | | | |
+39 | OBR-39 | Collector's Comment * | CWE | 0 | -1 | | | | | | | | | | | | |
+40 | OBR-40 | Transport Arrangement Responsibility | CWE | 0 | 1 | | | | | | | | | | | | |
+41 | OBR-41 | Transport Arranged | ID | 0 | 1 | | | | | | | | | | | | |
+42 | OBR-42 | Escort Required | ID | 0 | 1 | | | | | | | | | | | | |
+43 | OBR-43 | Planned Patient Transport Comment | CWE | 0 | -1 | | | | | | | | | | | | |
+44 | OBR-44 | Procedure Code | CNE | 0 | 1 | | | | | | | | | | | | |
+45 | OBR-45 | Procedure Code Modifier | CNE | 0 | -1 | | | | | | | | | | | | |
+46 | OBR-46 | Placer Supplemental Service Information | CWE | 0 | -1 | | | | | | | | | | | | |
+47 | OBR-47 | Filler Supplemental Service Information | CWE | 0 | -1 | | | | | | | | | | | | |
+48 | OBR-48 | Medically Necessary Duplicate Procedure Reason | CWE | 0 | 1 | | | | | | | | | | | | |
+49 | OBR-49 | Result Handling | CWE | 0 | 1 | | | | | | | | | | | | |
+50 | OBR-50 | Parent Universal Service Identifier | CWE | 0 | 1 | | | | | | | | | | | | This will be mapped in the next phase with micro and other structures. |
+51 | OBR-51 | Observation Group ID | EI | 0 | 1 | | | | | | | | | | | | |
+52 | OBR-52 | Parent Observation Group ID | EI | 0 | 1 | | | | | | | | | | | | |
+53 | OBR-53 | Alternate Placer Order Number | CX | 0 | -1 | | | | | | | | | | | | |
+54 | OBR-54 | Parent Order | EIP | 0 | 1 | | | | | | | | | | | | This 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 v2 | Condition (IF True, args) | HL7 FHIR | Comments |
Sort Order | Identifier | Name | Data Type | Cardinality - Min | Cardinality - Max | Computable ANTLR | Computable FHIRPath | Narrative | FHIR Attribute | Extension | Data Type | Cardinality - Min | Cardinality - Max | Data Type Mapping | Vocabulary Mapping (IS, ID, CE, CEN, CWE) | Assignment |
-0 | OBR | | | | | | | | ServiceRequest.intent | | | | | | | "order" | |
-1 | OBR-1 | Set ID – OBR | SI | 0 | 1 | | | | | | | | | | | | |
-2 | OBR-2 | Placer Order Number | EI | 0 | 1 | IF ORC-2 NOT VALUED | | | ServiceRequest.identifier | | ServiceRequest.Identifier | 0 | -1 | EI[Identifier-Extension] | | | |
-2 | OBR-2 | Placer Order Number | EI | 0 | 1 | IF ORC-2 NOT VALUED | | | ServiceRequest.identifier.type.coding.code | | ServiceRequest.code | 0 | 1 | | | "PLAC" | |
-2 | OBR-2 | Placer Order Number | EI | 0 | 1 | IF ORC-2 NOT VALUED | | | ServiceRequest.identifier.type.coding.system | | ServiceRequest.uri | 0 | 1 | | | "http://terminology.hl7.org/CodeSystem/v2-0203" | |
-3 | OBR-3 | Filler Order Number | EI | 0 | 1 | IF ORC-3 NOT VALUED | | | ServiceRequest.identifier | | ServiceRequest.Identifier | 0 | -1 | EI[Identifier-Extension] | | | |
-3 | OBR-3 | Filler Order Number | EI | 0 | 1 | IF ORC-3 NOT VALUED | | | | extension??-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. |
-3 | OBR-3 | Filler Order Number | EI | 0 | 1 | IF ORC-3 NOT VALUED | | | ServiceRequest.identifier.type.coding.code | | ServiceRequest.code | 0 | 1 | | | "FILL" | |
-3 | OBR-3 | Filler Order Number | EI | 0 | 1 | IF ORC-3 NOT VALUED | | | ServiceRequest.identifier.type.coding.system | | ServiceRequest.uri | 0 | 1 | | | "http://terminology.hl7.org/CodeSystem/v2-0203" | |
-4 | OBR-4 | Universal Service Identifier | CWE | 1 | 1 | | | | ServiceRequest.code | | ServiceRequest.CodeableConcept | 0 | 1 | CWE[CodeableConcept] | | | |
-5 | OBR-5 | Priority | ID | 0 | 1 | | | | ServiceRequest.priority | | ServiceRequest.code | 0 | 1 | ID[code] | Priority | | |
-6 | OBR-6 | Requested Date/Time | TS | 0 | 1 | | | | ServiceRequest.occurrenceDateTime | | ServiceRequest.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) |
-9 | OBR-9 | Collection Volume | CQ | 0 | 1 | | | | | | | | | | | | |
-10 | OBR-10 | Collector Identifier | XCN | 0 | -1 | | | | | | | | | | | | |
-11 | OBR-11 | Specimen Action Code | ID | 0 | 1 | IF OBR-11 EQUALS "A" | element("11")="A" | | ServiceRequest.intent | | | | | | | "#add-on#" | |
-11 | OBR-11 | Specimen Action Code | ID | 0 | 1 | IF OBR-11 EQUALS "G" | element("11")="G" | | ServiceRequest.intent | | ServiceRequest.code | 1 | 1 | | | "reflex-order" | |
-11 | OBR-11 | Specimen Action Code | ID | 0 | 1 | IF OBR-11 NOT IN ("G","A") | element("11")! IN ("G","A") | | ServiceRequest.intent | | | | | | | "order" | |
-12 | OBR-12 | Danger Code | CWE | 0 | 1 | | | | | | | | | | | | |
+0 | OBR | | | | | | | | ServiceRequest.intent | | | | | | | "order" | |
+1 | OBR-1 | Set ID – OBR | SI | 0 | 1 | | | | | | | | | | | | |
+2 | OBR-2 | Placer Order Number | EI | 0 | 1 | IF ORC-2 NOT VALUED | | | ServiceRequest.identifier | | ServiceRequest.Identifier | 0 | -1 | EI[Identifier-Extension] | | | |
+2 | OBR-2 | Placer Order Number | EI | 0 | 1 | IF ORC-2 NOT VALUED | | | ServiceRequest.identifier.type.coding.code | | ServiceRequest.code | 0 | 1 | | | "PLAC" | |
+2 | OBR-2 | Placer Order Number | EI | 0 | 1 | IF ORC-2 NOT VALUED | | | ServiceRequest.identifier.type.coding.system | | ServiceRequest.uri | 0 | 1 | | | "http://terminology.hl7.org/CodeSystem/v2-0203" | |
+3 | OBR-3 | Filler Order Number | EI | 0 | 1 | IF ORC-3 NOT VALUED | | | ServiceRequest.identifier | | ServiceRequest.Identifier | 0 | -1 | EI[Identifier-Extension] | | | |
+3 | OBR-3 | Filler Order Number | EI | 0 | 1 | IF ORC-3 NOT VALUED | | | | extension??-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. |
+3 | OBR-3 | Filler Order Number | EI | 0 | 1 | IF ORC-3 NOT VALUED | | | ServiceRequest.identifier.type.coding.code | | ServiceRequest.code | 0 | 1 | | | "FILL" | |
+3 | OBR-3 | Filler Order Number | EI | 0 | 1 | IF ORC-3 NOT VALUED | | | ServiceRequest.identifier.type.coding.system | | ServiceRequest.uri | 0 | 1 | | | "http://terminology.hl7.org/CodeSystem/v2-0203" | |
+4 | OBR-4 | Universal Service Identifier | CWE | 1 | 1 | | | | ServiceRequest.code | | ServiceRequest.CodeableConcept | 0 | 1 | CWE[CodeableConcept] | | | |
+5 | OBR-5 | Priority | ID | 0 | 1 | | | | ServiceRequest.priority | | ServiceRequest.code | 0 | 1 | ID[code] | ExtendedPriorityCodes | | |
+6 | OBR-6 | Requested Date/Time | TS | 0 | 1 | | | | ServiceRequest.occurrenceDateTime | | ServiceRequest.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) |
+9 | OBR-9 | Collection Volume | CQ | 0 | 1 | | | | | | | | | | | | |
+10 | OBR-10 | Collector Identifier | XCN | 0 | -1 | | | | | | | | | | | | |
+11 | OBR-11 | Specimen Action Code | ID | 0 | 1 | IF OBR-11 EQUALS "A" | element("11")="A" | | ServiceRequest.intent | | | | | | | "#add-on#" | |
+11 | OBR-11 | Specimen Action Code | ID | 0 | 1 | IF OBR-11 EQUALS "G" | element("11")="G" | | ServiceRequest.intent | | ServiceRequest.code | 1 | 1 | | | "reflex-order" | |
+11 | OBR-11 | Specimen Action Code | ID | 0 | 1 | IF OBR-11 NOT IN ("G","A") | element("11")! IN ("G","A") | | ServiceRequest.intent | | | | | | | "order" | |
+12 | OBR-12 | Danger Code | CWE | 0 | 1 | | | | | | | | | | | | |
13 | OBR-13 | Relevant Clinical Information | CWE | 0 | -1 | | | If this does not represent fasting status | | supportingInfo.extension??-R5-SupportingInfo | ServiceRequest.CodeableConcept | 0 | -1 | CWE[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. |
13 | OBR-13 | Relevant Clinical Information | CWE | 0 | -1 | | | If this represents fasting status then use OBR[Specimen] mapping. | | | | | | | | | |
-14 | OBR-14 | Specimen Received Date/Time * | TS | 0 | 1 | | | | | | | | | | | | |
-15 | OBR-15 | Specimen Source | CM | 0 | 1 | | | | | | | | | | | | |
-16 | OBR-16 | Ordering Provider | XCN | 0 | -1 | IF ORC-12 NOT VALUED | | | ServiceRequest.requester(ServiceRequest.Practitioner) | | Reference(ServiceRequest.Practitioner) | 0 | 1 | XCN[Practitioner] | | | |
-17 | OBR-17 | Order Callback Phone Number | XTN | 0 | 2 | | | | ServiceRequest.requester.extension.url | | ServiceRequest.uri | 0 | 1 | | | | "http://hl7.org/fhir/StructureDefinition/servicerequest-order-callback-phone-number" |
-17 | OBR-17 | Order Callback Phone Number | XTN | 0 | 2 | | | | ServiceRequest.requester.extension.valueContactPoint | | ServiceRequest.ContactPoint | 0 | 1 | XTN[ContactPoint] | | | |
-18 | OBR-18 | Placer Field 1 | ST | 0 | 1 | | | | | | | | | | | | The 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. |
-19 | OBR-19 | Placer Field 2 | ST | 0 | 1 | | | | | | | | | | | | The 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. |
-20 | OBR-20 | Filler Field 1 + | ST | 0 | 1 | | | | | | | | | | | | The 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. |
-21 | OBR-21 | Filler Field 2 + | ST | 0 | 1 | | | | | | | | | | | | The 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. |
-22 | OBR-22 | Results Rpt/Status Chng – Date/Time + | DTM | 0 | 1 | | | | | | | | | | | | |
-23 | OBR-23 | Charge to Practice + | MOC | 0 | 1 | | | | | | | | | | | | |
-24 | OBR-24 | Diagnostic Serv Sect ID | ID | 0 | 1 | | | | | | | | | | | | |
-25 | OBR-25 | Result Status + | ID | 0 | 1 | | | | | | | | | | | | |
-26 | OBR-26 | Parent Result + | PRL | 0 | 1 | | | | | | | | | | | | To be resolved as part of parent-child guidance from the base standard, including reflex/add-on/micro. |
-27 | OBR-27 | Quantity/Timing | TQ | 0 | -1 | IF ORC-7 NOT VALUED AND ORC-6 NOT VALUED | | | ServiceRequest.$this | | | | | TQ[ServiceRequest] | | | |
-28 | OBR-28 | Result Copies To | XCN | 0 | -1 | | | | | | | | | | | | Deferred to a future iteration and considering Task to resolve. |
+14 | OBR-14 | Specimen Received Date/Time * | TS | 0 | 1 | | | | | | | | | | | | |
+15 | OBR-15 | Specimen Source | CM | 0 | 1 | | | | | | | | | | | | |
+16 | OBR-16 | Ordering Provider | XCN | 0 | -1 | IF ORC-12 NOT VALUED | | | ServiceRequest.requester(ServiceRequest.Practitioner) | | Reference(ServiceRequest.Practitioner) | 0 | 1 | XCN[Practitioner] | | | |
+17 | OBR-17 | Order Callback Phone Number | XTN | 0 | 2 | | | | ServiceRequest.requester.extension.url | | ServiceRequest.uri | 0 | 1 | | | | "http://hl7.org/fhir/StructureDefinition/servicerequest-order-callback-phone-number" |
+17 | OBR-17 | Order Callback Phone Number | XTN | 0 | 2 | | | | ServiceRequest.requester.extension.valueContactPoint | | ServiceRequest.ContactPoint | 0 | 1 | XTN[ContactPoint] | | | |
+18 | OBR-18 | Placer Field 1 | ST | 0 | 1 | | | | | | | | | | | | The 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. |
+19 | OBR-19 | Placer Field 2 | ST | 0 | 1 | | | | | | | | | | | | The 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. |
+20 | OBR-20 | Filler Field 1 + | ST | 0 | 1 | | | | | | | | | | | | The 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. |
+21 | OBR-21 | Filler Field 2 + | ST | 0 | 1 | | | | | | | | | | | | The 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. |
+22 | OBR-22 | Results Rpt/Status Chng – Date/Time + | DTM | 0 | 1 | | | | | | | | | | | | |
+23 | OBR-23 | Charge to Practice + | MOC | 0 | 1 | | | | | | | | | | | | |
+24 | OBR-24 | Diagnostic Serv Sect ID | ID | 0 | 1 | | | | | | | | | | | | |
+25 | OBR-25 | Result Status + | ID | 0 | 1 | | | | | | | | | | | | |
+26 | OBR-26 | Parent Result + | PRL | 0 | 1 | | | | | | | | | | | | To be resolved as part of parent-child guidance from the base standard, including reflex/add-on/micro. |
+27 | OBR-27 | Quantity/Timing | TQ | 0 | -1 | IF ORC-7 NOT VALUED AND ORC-6 NOT VALUED | | | ServiceRequest.$this | | | | | TQ[ServiceRequest] | | | |
+28 | OBR-28 | Result Copies To | XCN | 0 | -1 | | | | | | | | | | | | Deferred to a future iteration and considering Task to resolve. |
29 | OBR-29 | ParentResults Observation Identifier | EIP | 0 | 1 | IF OBR-29.1 VALUED AND OBR-50 NOT VALUED | | If OBR-29.2 is also valued, implementation needs to decide which one to use. | ServiceRequest.basedOn.identifier | | | | | | | | |
29 | OBR-29 | ParentResults Observation Identifier | EIP | 0 | 1 | IF OBR-29.1 VALUED AND OBR-50 NOT VALUED | | If OBR-29.2 is also valued, implementation needs to decide which one to use. | ServiceRequest.basedOn.type | | | | | | | "ServiceRequest" | |
29 | OBR-29 | ParentResults Observation Identifier | EIP | 0 | 1 | IF OBR-29.2 VALUED AND OBR-50 NOT VALUED | | If OBR-29.1 is also valued, implementation needs to decide which one to use. | ServiceRequest.basedOn.identifier | | | | | | | | |
29 | OBR-29 | ParentResults Observation Identifier | EIP | 0 | 1 | IF OBR-29.2 VALUED AND OBR-50 NOT VALUED | | If OBR-29.1 is also valued, implementation needs to decide which one to use. | ServiceRequest.basedOn.type | | | | | | | "ServiceRequest" | |
29 | OBR-29 | ParentResults Observation Identifier | EIP | 0 | 1 | | | If 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,........) | | | | | | | |
-30 | OBR-30 | Transportation Mode | ID | 0 | 1 | | | | | | | | | | | | |
-31 | OBR-31 | Reason for Study | CWE | 0 | -1 | | | | ServiceRequest.reasonCode | | ServiceRequest.CodeableConcept | 0 | -1 | CWE[CodeableConcept] | | | |
-32 | OBR-32 | Principal Result Interpreter + | NDL | 0 | 1 | | | | | | | | | | | | |
-33 | OBR-33 | Assistant Result Interpreter + | NDL | 0 | -1 | | | | | | | | | | | | |
-34 | OBR-34 | Technician + | NDL | 0 | -1 | | | | | | | | | | | | |
-35 | OBR-35 | Transcriptionist + | NDL | 0 | -1 | | | | | | | | | | | | |
-36 | OBR-36 | Scheduled Date/Time + | DTM | 0 | 1 | | | | | | | | | | | | |
-37 | OBR-37 | Number of Sample Containers * | NM | 0 | 1 | | | | | | | | | | | | |
-38 | OBR-38 | Transport Logistics of Collected Sample * | CWE | 0 | -1 | | | | | | | | | | | | |
-39 | OBR-39 | Collector's Comment * | CWE | 0 | -1 | | | | | | | | | | | | |
-40 | OBR-40 | Transport Arrangement Responsibility | CWE | 0 | 1 | | | | | | | | | | | | |
-41 | OBR-41 | Transport Arranged | ID | 0 | 1 | | | | | | | | | | | | |
-42 | OBR-42 | Escort Required | ID | 0 | 1 | | | | | | | | | | | | |
-43 | OBR-43 | Planned Patient Transport Comment | CWE | 0 | -1 | | | | | | | | | | | | |
-44 | OBR-44 | Procedure Code | CNE | 0 | 1 | | | | | | | | | | | | |
-45 | OBR-45 | Procedure Code Modifier | CNE | 0 | -1 | | | | | | | | | | | | |
-46 | OBR-46 | Placer Supplemental Service Information | CWE | 0 | -1 | | | | ServiceRequest.orderDetail | | ServiceRequest.CodeableConcept | 0 | -1 | CWE[CodeableConcept] | | | |
-47 | OBR-47 | Filler Supplemental Service Information | CWE | 0 | -1 | | | | ServiceRequest.orderDetail | | ServiceRequest.CodeableConcept | 0 | -1 | CWE[CodeableConcept] | | | |
-48 | OBR-48 | Medically Necessary Duplicate Procedure Reason | CWE | 0 | 1 | | | | | | | | | | | | |
-49 | OBR-49 | Result Handling | CWE | 0 | 1 | | | | | | | | | | | | |
-50 | OBR-50 | Parent Universal Service Identifier | CWE | 0 | 1 | | | | | | | | | | | | |
-51 | OBR-51 | Observation Group ID | EI | 0 | 1 | | | | | | | | | | | | |
-52 | OBR-52 | Parent Observation Group ID | EI | 0 | 1 | | | | | | | | | | | | |
-53 | OBR-53 | Alternate Placer Order Number | CX | 0 | -1 | | | | ServiceRequest.identifier | | ServiceRequest.Identifier | 0 | -1 | CX[Identifier] | | | |
-53 | OBR-53 | Alternate Placer Order Number | CX | 0 | -1 | | | | ServiceRequest.identifier.type.coding.code | | ServiceRequest.code | 0 | 1 | | | "PLAC" | |
-53 | OBR-53 | Alternate Placer Order Number | CX | 0 | -1 | | | | ServiceRequest.identifier.type.coding.system | | ServiceRequest.uri | 0 | 1 | | | "http://terminology.hl7.org/CodeSystem/v2-0203" | |
-54 | OBR-54 | Parent Order | EIP | 0 | 1 | | | | | | | | | | | | |
+30 | OBR-30 | Transportation Mode | ID | 0 | 1 | | | | | | | | | | | | |
+31 | OBR-31 | Reason for Study | CWE | 0 | -1 | | | | ServiceRequest.reasonCode | | ServiceRequest.CodeableConcept | 0 | -1 | CWE[CodeableConcept] | | | |
+32 | OBR-32 | Principal Result Interpreter + | NDL | 0 | 1 | | | | | | | | | | | | |
+33 | OBR-33 | Assistant Result Interpreter + | NDL | 0 | -1 | | | | | | | | | | | | |
+34 | OBR-34 | Technician + | NDL | 0 | -1 | | | | | | | | | | | | |
+35 | OBR-35 | Transcriptionist + | NDL | 0 | -1 | | | | | | | | | | | | |
+36 | OBR-36 | Scheduled Date/Time + | DTM | 0 | 1 | | | | | | | | | | | | |
+37 | OBR-37 | Number of Sample Containers * | NM | 0 | 1 | | | | | | | | | | | | |
+38 | OBR-38 | Transport Logistics of Collected Sample * | CWE | 0 | -1 | | | | | | | | | | | | |
+39 | OBR-39 | Collector's Comment * | CWE | 0 | -1 | | | | | | | | | | | | |
+40 | OBR-40 | Transport Arrangement Responsibility | CWE | 0 | 1 | | | | | | | | | | | | |
+41 | OBR-41 | Transport Arranged | ID | 0 | 1 | | | | | | | | | | | | |
+42 | OBR-42 | Escort Required | ID | 0 | 1 | | | | | | | | | | | | |
+43 | OBR-43 | Planned Patient Transport Comment | CWE | 0 | -1 | | | | | | | | | | | | |
+44 | OBR-44 | Procedure Code | CNE | 0 | 1 | | | | | | | | | | | | |
+45 | OBR-45 | Procedure Code Modifier | CNE | 0 | -1 | | | | | | | | | | | | |
+46 | OBR-46 | Placer Supplemental Service Information | CWE | 0 | -1 | | | | ServiceRequest.orderDetail | | ServiceRequest.CodeableConcept | 0 | -1 | CWE[CodeableConcept] | | | |
+47 | OBR-47 | Filler Supplemental Service Information | CWE | 0 | -1 | | | | ServiceRequest.orderDetail | | ServiceRequest.CodeableConcept | 0 | -1 | CWE[CodeableConcept] | | | |
+48 | OBR-48 | Medically Necessary Duplicate Procedure Reason | CWE | 0 | 1 | | | | | | | | | | | | |
+49 | OBR-49 | Result Handling | CWE | 0 | 1 | | | | | | | | | | | | |
+50 | OBR-50 | Parent Universal Service Identifier | CWE | 0 | 1 | | | | | | | | | | | | |
+51 | OBR-51 | Observation Group ID | EI | 0 | 1 | | | | | | | | | | | | |
+52 | OBR-52 | Parent Observation Group ID | EI | 0 | 1 | | | | | | | | | | | | |
+53 | OBR-53 | Alternate Placer Order Number | CX | 0 | -1 | | | | ServiceRequest.identifier | | ServiceRequest.Identifier | 0 | -1 | CX[Identifier] | | | |
+53 | OBR-53 | Alternate Placer Order Number | CX | 0 | -1 | | | | ServiceRequest.identifier.type.coding.code | | ServiceRequest.code | 0 | 1 | | | "PLAC" | |
+53 | OBR-53 | Alternate Placer Order Number | CX | 0 | -1 | | | | ServiceRequest.identifier.type.coding.system | | ServiceRequest.uri | 0 | 1 | | | "http://terminology.hl7.org/CodeSystem/v2-0203" | |
+54 | OBR-54 | Parent Order | EIP | 0 | 1 | | | | | | | | | | | | |
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 v2 | Condition (IF True, args) | HL7 FHIR | Comments |
Sort Order | Identifier | Name | Data Type | Cardinality - Min | Cardinality - Max | Computable ANTLR | Computable FHIRPath | Narrative | FHIR Attribute | Extension | Data Type | Cardinality - Min | Cardinality - Max | Data Type Mapping | Vocabulary Mapping (IS, ID, CE, CEN, CWE) | Assignment |
-1 | OBR-1 | Set ID – OBR | SI | 0 | 1 | | | | | | | | | | | | |
+1 | OBR-1 | Set ID – OBR | SI | 0 | 1 | | | | | | | | | | | | |
2 | OBR-2 | Placer Order Number | EI | 0 | 1 | | | If the placer number is also the accession identifier. | Specimen.accessionIdentifier | | Specimen.Identifier | 0 | 1 | CX[Identifier] | | | |
-3 | OBR-3 | Filler Order Number | EI | 0 | 1 | | | | | | | | | | | | |
-4 | OBR-4 | Universal Service Identifier | CWE | 1 | 1 | | | | | | | | | | | | |
-5 | OBR-5 | Priority | ID | 0 | 1 | | | | | | | | | | | | |
-6 | OBR-6 | Requested Date/Time | TS | 0 | 1 | | | | | | | | | | | | |
-7 | OBR-7 | Observation Date/Time | DTM | 0 | 1 | IF OBR-8 NOT VALUED | | | Specimen.collection.collectedDateTime | | Specimen.dateTime | 0 | 1 | | | | |
-7 | OBR-7 | Observation Date/Time | DTM | 0 | 1 | IF OBR-8 VALUED | | | Specimen.collection.collectedPeriod.start | | Specimen.dateTime | 0 | 1 | | | | |
-8 | OBR-8 | Observation End Date/Time | DTM | 0 | 1 | | | | Specimen.collection.collectedPeriod.end | | Specimen.dateTime | 0 | 1 | | | | |
-9 | OBR-9 | Collection Volume | CQ | 0 | 1 | | | | Specimen.collection.quantity | | Specimen.SimpleQuantity | 0 | 1 | CQ[Quantity] | | | |
-10 | OBR-10 | Collector Identifier | XCN | 0 | -1 | | | | Specimen.collection.collector(Specimen.Practitioner) | | Reference(Specimen.Practitioner) | 0 | 1 | XCN[Practitioner] | | | |
-11 | OBR-11 | Specimen Action Code | ID | 0 | 1 | | | | | | | | | | | | |
-12 | OBR-12 | Danger Code | CWE | 0 | 1 | | | | | | | | | | | | |
+3 | OBR-3 | Filler Order Number | EI | 0 | 1 | | | | | | | | | | | | |
+4 | OBR-4 | Universal Service Identifier | CWE | 1 | 1 | | | | | | | | | | | | |
+5 | OBR-5 | Priority | ID | 0 | 1 | | | | | | | | | | | | |
+6 | OBR-6 | Requested Date/Time | TS | 0 | 1 | | | | | | | | | | | | |
+7 | OBR-7 | Observation Date/Time | DTM | 0 | 1 | IF OBR-8 NOT VALUED | | | Specimen.collection.collectedDateTime | | Specimen.dateTime | 0 | 1 | | | | |
+7 | OBR-7 | Observation Date/Time | DTM | 0 | 1 | IF OBR-8 VALUED | | | Specimen.collection.collectedPeriod.start | | Specimen.dateTime | 0 | 1 | | | | |
+8 | OBR-8 | Observation End Date/Time | DTM | 0 | 1 | | | | Specimen.collection.collectedPeriod.end | | Specimen.dateTime | 0 | 1 | | | | |
+9 | OBR-9 | Collection Volume | CQ | 0 | 1 | | | | Specimen.collection.quantity | | Specimen.SimpleQuantity | 0 | 1 | CQ[Quantity] | | | |
+10 | OBR-10 | Collector Identifier | XCN | 0 | -1 | | | | Specimen.collection.collector(Specimen.Practitioner) | | Reference(Specimen.Practitioner) | 0 | 1 | XCN[Practitioner] | | | |
+11 | OBR-11 | Specimen Action Code | ID | 0 | 1 | | | | | | | | | | | | |
+12 | OBR-12 | Danger Code | CWE | 0 | 1 | | | | | | | | | | | | |
13 | OBR-13 | Relevant Clinical Information | CWE | 0 | -1 | | | If information represents fasting status | Specimen.collection.fastingStatusCodeableConcept | | | | | | | | |
13 | OBR-13 | Relevant Clinical Information | CWE | 0 | -1 | | | If information represents fasting duration | Specimen.collection.fastingStatusDuration | | | | | | | | |
-14 | OBR-14 | Specimen Received Date/Time * | TS | 0 | 1 | | | | Specimen.receivedTime | | Specimen.dateTime | 0 | 1 | | | | |
-15 | OBR-15 | Specimen Source | CM | 0 | 1 | | | | Specimen.$this | | | | | CM[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 | | | | | | | | | | | | |
-19 | OBR-19 | Placer Field 2 | ST | 0 | 1 | | | | | | | | | | | | |
-20 | OBR-20 | Filler Field 1 + | ST | 0 | 1 | | | | | | | | | | | | |
-21 | OBR-21 | Filler Field 2 + | ST | 0 | 1 | | | | | | | | | | | | |
-22 | OBR-22 | Results Rpt/Status Chng – Date/Time + | DTM | 0 | 1 | | | | | | | | | | | | |
-23 | OBR-23 | Charge to Practice + | MOC | 0 | 1 | | | | | | | | | | | | |
-24 | OBR-24 | Diagnostic Serv Sect ID | ID | 0 | 1 | | | | | | | | | | | | |
-25 | OBR-25 | Result Status + | ID | 0 | 1 | | | | | | | | | | | | |
-26 | OBR-26 | Parent Result + | PRL | 0 | 1 | | | | | | | | | | | | |
-27 | OBR-27 | Quantity/Timing | TQ | 0 | -1 | | | | | | | | | | | | |
-28 | OBR-28 | Result Copies To | XCN | 0 | -1 | | | | | | | | | | | | |
-29 | OBR-29 | ParentResults Observation Identifier | EIP | 0 | 1 | | | | | | | | | | | | |
-30 | OBR-30 | Transportation Mode | ID | 0 | 1 | | | | | | | | | | | | |
-31 | OBR-31 | Reason for Study | CWE | 0 | -1 | | | | | | | | | | | | |
-32 | OBR-32 | Principal Result Interpreter + | NDL | 0 | 1 | | | | | | | | | | | | |
-33 | OBR-33 | Assistant Result Interpreter + | NDL | 0 | -1 | | | | | | | | | | | | |
-34 | OBR-34 | Technician + | NDL | 0 | -1 | | | | | | | | | | | | |
-34 | OBR-34 | Technician + | NDL | 0 | -1 | | | | | | | | | | | | |
-35 | OBR-35 | Transcriptionist + | NDL | 0 | -1 | | | | | | | | | | | | |
-35 | OBR-35 | Transcriptionist + | NDL | 0 | -1 | | | | | | | | | | | | |
-36 | OBR-36 | Scheduled Date/Time + | DTM | 0 | 1 | | | | | | | | | | | | |
-37 | OBR-37 | Number of Sample Containers * | NM | 0 | 1 | | | | | | | | | | | | |
-38 | OBR-38 | Transport Logistics of Collected Sample * | CWE | 0 | -1 | | | | | | | | | | | | |
-39 | OBR-39 | Collector's Comment * | CWE | 0 | -1 | | | | Specimen.note | | Specimen.Annotation | 0 | -1 | | | | |
-40 | OBR-40 | Transport Arrangement Responsibility | CWE | 0 | 1 | | | | | | | | | | | | |
-41 | OBR-41 | Transport Arranged | ID | 0 | 1 | | | | | | | | | | | | |
-42 | OBR-42 | Escort Required | ID | 0 | 1 | | | | | | | | | | | | |
-43 | OBR-43 | Planned Patient Transport Comment | CWE | 0 | -1 | | | | | | | | | | | | |
-44 | OBR-44 | Procedure Code | CNE | 0 | 1 | | | | | | | | | | | | |
-45 | OBR-45 | Procedure Code Modifier | CNE | 0 | -1 | | | | | | | | | | | | |
-46 | OBR-46 | Placer Supplemental Service Information | CWE | 0 | -1 | | | | | | | | | | | | |
-47 | OBR-47 | Filler Supplemental Service Information | CWE | 0 | -1 | | | | | | | | | | | | |
-48 | OBR-48 | Medically Necessary Duplicate Procedure Reason | CWE | 0 | 1 | | | | | | | | | | | | |
-49 | OBR-49 | Result Handling | CWE | 0 | 1 | | | | | | | | | | | | |
-50 | OBR-50 | Parent Universal Service Identifier | CWE | 0 | 1 | | | | | | | | | | | | |
-51 | OBR-51 | Observation Group ID | EI | 0 | 1 | | | | | | | | | | | | |
-52 | OBR-52 | Parent Observation Group ID | EI | 0 | 1 | | | | | | | | | | | | |
-53 | OBR-53 | Alternate Placer Order Number | CX | 0 | -1 | | | | | | | | | | | | |
-54 | OBR-54 | Parent Order | EIP | 0 | 1 | | | | | | | | | | | | |
+14 | OBR-14 | Specimen Received Date/Time * | TS | 0 | 1 | | | | Specimen.receivedTime | | Specimen.dateTime | 0 | 1 | | | | |
+15 | OBR-15 | Specimen Source | SPS | 0 | 1 | | | | Specimen.$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 | | | | | | | | | | | | |
+19 | OBR-19 | Placer Field 2 | ST | 0 | 1 | | | | | | | | | | | | |
+20 | OBR-20 | Filler Field 1 + | ST | 0 | 1 | | | | | | | | | | | | |
+21 | OBR-21 | Filler Field 2 + | ST | 0 | 1 | | | | | | | | | | | | |
+22 | OBR-22 | Results Rpt/Status Chng – Date/Time + | DTM | 0 | 1 | | | | | | | | | | | | |
+23 | OBR-23 | Charge to Practice + | MOC | 0 | 1 | | | | | | | | | | | | |
+24 | OBR-24 | Diagnostic Serv Sect ID | ID | 0 | 1 | | | | | | | | | | | | |
+25 | OBR-25 | Result Status + | ID | 0 | 1 | | | | | | | | | | | | |
+26 | OBR-26 | Parent Result + | PRL | 0 | 1 | | | | | | | | | | | | |
+27 | OBR-27 | Quantity/Timing | TQ | 0 | -1 | | | | | | | | | | | | |
+28 | OBR-28 | Result Copies To | XCN | 0 | -1 | | | | | | | | | | | | |
+29 | OBR-29 | ParentResults Observation Identifier | EIP | 0 | 1 | | | | | | | | | | | | |
+30 | OBR-30 | Transportation Mode | ID | 0 | 1 | | | | | | | | | | | | |
+31 | OBR-31 | Reason for Study | CWE | 0 | -1 | | | | | | | | | | | | |
+32 | OBR-32 | Principal Result Interpreter + | NDL | 0 | 1 | | | | | | | | | | | | |
+33 | OBR-33 | Assistant Result Interpreter + | NDL | 0 | -1 | | | | | | | | | | | | |
+34 | OBR-34 | Technician + | NDL | 0 | -1 | | | | | | | | | | | | |
+34 | OBR-34 | Technician + | NDL | 0 | -1 | | | | | | | | | | | | |
+35 | OBR-35 | Transcriptionist + | NDL | 0 | -1 | | | | | | | | | | | | |
+35 | OBR-35 | Transcriptionist + | NDL | 0 | -1 | | | | | | | | | | | | |
+36 | OBR-36 | Scheduled Date/Time + | DTM | 0 | 1 | | | | | | | | | | | | |
+37 | OBR-37 | Number of Sample Containers * | NM | 0 | 1 | | | | | | | | | | | | |
+38 | OBR-38 | Transport Logistics of Collected Sample * | CWE | 0 | -1 | | | | | | | | | | | | |
+39 | OBR-39 | Collector's Comment * | CWE | 0 | -1 | | | | Specimen.note | | Specimen.Annotation | 0 | -1 | | | | |
+40 | OBR-40 | Transport Arrangement Responsibility | CWE | 0 | 1 | | | | | | | | | | | | |
+41 | OBR-41 | Transport Arranged | ID | 0 | 1 | | | | | | | | | | | | |
+42 | OBR-42 | Escort Required | ID | 0 | 1 | | | | | | | | | | | | |
+43 | OBR-43 | Planned Patient Transport Comment | CWE | 0 | -1 | | | | | | | | | | | | |
+44 | OBR-44 | Procedure Code | CNE | 0 | 1 | | | | | | | | | | | | |
+45 | OBR-45 | Procedure Code Modifier | CNE | 0 | -1 | | | | | | | | | | | | |
+46 | OBR-46 | Placer Supplemental Service Information | CWE | 0 | -1 | | | | | | | | | | | | |
+47 | OBR-47 | Filler Supplemental Service Information | CWE | 0 | -1 | | | | | | | | | | | | |
+48 | OBR-48 | Medically Necessary Duplicate Procedure Reason | CWE | 0 | 1 | | | | | | | | | | | | |
+49 | OBR-49 | Result Handling | CWE | 0 | 1 | | | | | | | | | | | | |
+50 | OBR-50 | Parent Universal Service Identifier | CWE | 0 | 1 | | | | | | | | | | | | |
+51 | OBR-51 | Observation Group ID | EI | 0 | 1 | | | | | | | | | | | | |
+52 | OBR-52 | Parent Observation Group ID | EI | 0 | 1 | | | | | | | | | | | | |
+53 | OBR-53 | Alternate Placer Order Number | CX | 0 | -1 | | | | | | | | | | | | |
+54 | OBR-54 | Parent Order | EIP | 0 | 1 | | | | | | | | | | | | |
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 v2 | Condition (IF True, args) | HL7 FHIR | Comments |
Sort Order | Identifier | Name | Data Type | Cardinality - Min | Cardinality - Max | Computable ANTLR | Computable FHIRPath | Narrative | FHIR Attribute | Extension | Data Type | Cardinality - Min | Cardinality - Max | Data Type Mapping | Vocabulary Mapping (IS, ID, CE, CEN, CWE) | Assignment |
-1 | OBX-1 | Set ID – OBX | SI | 0 | 1 | | | | | | | | | | | | |
-2 | OBX-2 | Value Type | ID | 0 | 1 | | | | | | | | | | ValueType | | OBX-2 determines the flavor of Observation.value[x] is used in OBX-5 |
-3 | OBX-3 | Observation Identifier | CWE | 1 | 1 | | | | Observation.code | | Observation.CodeableConcept | 1 | 1 | CWE[CodeableConcept] | | | |
-3 | OBX-3 | Observation Identifier | CWE | 1 | 1 | | | | Observation.component.code | | Observation.CodeableConcept | 1 | 1 | CWE[CodeableConcept] | | | |
+1 | OBX-1 | Set ID – OBX | SI | 0 | 1 | | | | | | | | | | | | |
+2 | OBX-2 | Value Type | ID | 0 | 1 | | | | | | | | | | ValueType | | OBX-2 determines the flavor of Observation.value[x] is used in OBX-5 |
+3 | OBX-3 | Observation Identifier | CWE | 1 | 1 | | | | Observation.code | | Observation.CodeableConcept | 1 | 1 | CWE[CodeableConcept] | | | |
+3 | OBX-3 | Observation Identifier | CWE | 1 | 1 | | | | Observation.component.code | | Observation.CodeableConcept | 1 | 1 | CWE[CodeableConcept] | | | |
4 | OBX-4 | Observation Sub-ID | ST | 0 | 1 | | | Map 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.$this | | | | | OG[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. |
-5 | OBX-5 | Observation Value | varies | 0 | -1 | IF OBX-2 EQUALS "NM" | | | Observation.component.valueQuantity | | Observation.quantity | 0 | 1 | NM[Quantity] | | | |
+5 | OBX-5 | Observation Value | varies | 0 | -1 | IF OBX-2 EQUALS "NM" | | | Observation.component.valueQuantity | | Observation.quantity | 0 | 1 | NM[Quantity] | | | |
5 | OBX-5 | Observation Value | varies | 0 | -1 | IF 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 type | Observation.component.valueString | | Observation.string | 0 | 1 | | | | |
-5 | OBX-5 | Observation Value | varies | 0 | -1 | IF OBX-2 EQUALS "CF" | | | Observation.component.valueCodeableConcept | | Observation.CodeableConcept | 0 | 1 | CF[CodeableConcept] | | | |
-5 | OBX-5 | Observation Value | varies | 0 | -1 | IF OBX-2 EQUALS "CNE" | | | Observation.component.valueCodeableConcept | | Observation.CodeableConcept | 0 | 1 | CNE[CodeableConcept] | | | |
-5 | OBX-5 | Observation Value | varies | 0 | -1 | IF OBX-2 EQUALS "CE" | | | Observation.component.valueCodeableConcept | | Observation.CodeableConcept | 0 | 1 | CE[CodeableConcept] | | | |
-5 | OBX-5 | Observation Value | varies | 0 | -1 | IF OBX-2 EQUALS "CWE" | | | Observation.component.valueCodeableConcept | | Observation.CodeableConcept | 0 | 1 | CWE[CodeableConcept] | | | |
-5 | OBX-5 | Observation Value | varies | 0 | -1 | IF OBX-2 EQUALS "IS" | | | Observation.component.valueCodeableConcept | | Observation.CodeableConcept | 0 | 1 | IS[CodeableConcept] | | | |
-5 | OBX-5 | Observation Value | varies | 0 | -1 | IF OBX-2 EQUALS "DR" | | | Observation.component.valuePeriod | | Observation.Period | 0 | 1 | DR[Period] | | | |
-5 | OBX-5 | Observation Value | varies | 0 | -1 | IF OBX-2 IN ("DTM", "DT") | | | Observation.component.valueDateTime | | Observation.dateTime | 0 | 1 | | | | |
-5 | OBX-5 | Observation Value | varies | 0 | -1 | IF OBX-2 EQUALS "NR" | | | Observation.component.valueRange | | Observation.Range | 0 | 1 | NR[Range] | | | |
-5 | OBX-5 | Observation Value | varies | 0 | -1 | IF OBX-2 EQUALS "VR" | | | Observation.component.valueString | | Observation.string | 0 | 1 | | | OBX-5.1+"-"+OBX-5.2 | |
-5 | OBX-5 | Observation Value | varies | 0 | -1 | IF OBX-2 EQUALS "TM" | | | Observation.component.valueTime | | Observation.time | 0 | 1 | | | | |
-5 | OBX-5 | Observation Value | varies | 0 | -1 | IF (OBX-2 EQUALS "SN" AND OBX-5.1 EQUALS "<>" | | | Observation.component.valueString | | Observation.string | 0 | 1 | | | OBX-5.1+" "+OBX-5.2+" "+OBX-5.3+" "+OBX-5.4" "OBX-6" | |
-5 | OBX-5 | Observation Value | varies | 0 | -1 | IF OBX-2 EQUALS "SN" AND OBX-5.1 NOT EQUALS "<>" AND OBX-5.3 IN (":", "/") | | | Observation.component.valueRatio | | Observation.Ratio | 0 | 1 | SN[Ratio] | | | |
-5 | OBX-5 | Observation Value | varies | 0 | -1 | IF OBX-2 EQUALS "SN" AND OBX-5.1 NOT EQUALS "<>" AND OBX-5.3 EQUALS "-" | | | Observation.component.valueRange | | Observation.Range | 0 | 1 | SN[Range] | | | |
-5 | OBX-5 | Observation Value | varies | 0 | -1 | IF OBX-2 EQUALS "SN" AND OBX-5.1 NOT EQUALS "<>" AND OBX-5.3 EQUALS "+" | | | Observation.component.valueString | | Observation.string | 0 | 1 | | | OBX-5.1+" "+OBX-5.2+" "+OBX-5.3+" "+OBX-5.4" "OBX-6" | |
-5 | OBX-5 | Observation Value | varies | 0 | -1 | IF OBX-2 EQUALS "SN" AND OBX-5.1 NOT EQUALS "<>" AND OBX-5.3 NOT IN (":", "/", "-", "+") | | | Observation.component.valueQuantity | | Observation.Quantity | 0 | 1 | SN[Quantity] | | | |
+5 | OBX-5 | Observation Value | varies | 0 | -1 | IF OBX-2 EQUALS "CF" | | | Observation.component.valueCodeableConcept | | Observation.CodeableConcept | 0 | 1 | CF[CodeableConcept] | | | |
+5 | OBX-5 | Observation Value | varies | 0 | -1 | IF OBX-2 EQUALS "CNE" | | | Observation.component.valueCodeableConcept | | Observation.CodeableConcept | 0 | 1 | CNE[CodeableConcept] | | | |
+5 | OBX-5 | Observation Value | varies | 0 | -1 | IF OBX-2 EQUALS "CE" | | | Observation.component.valueCodeableConcept | | Observation.CodeableConcept | 0 | 1 | CE[CodeableConcept] | | | |
+5 | OBX-5 | Observation Value | varies | 0 | -1 | IF OBX-2 EQUALS "CWE" | | | Observation.component.valueCodeableConcept | | Observation.CodeableConcept | 0 | 1 | CWE[CodeableConcept] | | | |
+5 | OBX-5 | Observation Value | varies | 0 | -1 | IF OBX-2 EQUALS "IS" | | | Observation.component.valueCodeableConcept | | Observation.CodeableConcept | 0 | 1 | IS[CodeableConcept] | | | |
+5 | OBX-5 | Observation Value | varies | 0 | -1 | IF OBX-2 EQUALS "DR" | | | Observation.component.valuePeriod | | Observation.Period | 0 | 1 | DR[Period] | | | |
+5 | OBX-5 | Observation Value | varies | 0 | -1 | IF OBX-2 IN ("DTM", "DT") | | | Observation.component.valueDateTime | | Observation.dateTime | 0 | 1 | | | | |
+5 | OBX-5 | Observation Value | varies | 0 | -1 | IF OBX-2 EQUALS "NR" | | | Observation.component.valueRange | | Observation.Range | 0 | 1 | NR[Range] | | | |
+5 | OBX-5 | Observation Value | varies | 0 | -1 | IF OBX-2 EQUALS "VR" | | | Observation.component.valueString | | Observation.string | 0 | 1 | | | OBX-5.1+"-"+OBX-5.2 | |
+5 | OBX-5 | Observation Value | varies | 0 | -1 | IF OBX-2 EQUALS "TM" | | | Observation.component.valueTime | | Observation.time | 0 | 1 | | | | |
+5 | OBX-5 | Observation Value | varies | 0 | -1 | IF (OBX-2 EQUALS "SN" AND OBX-5.1 EQUALS "<>" | | | Observation.component.valueString | | Observation.string | 0 | 1 | | | OBX-5.1+" "+OBX-5.2+" "+OBX-5.3+" "+OBX-5.4" "OBX-6" | |
+5 | OBX-5 | Observation Value | varies | 0 | -1 | IF OBX-2 EQUALS "SN" AND OBX-5.1 NOT EQUALS "<>" AND OBX-5.3 IN (":", "/") | | | Observation.component.valueRatio | | Observation.Ratio | 0 | 1 | SN[Ratio] | | | |
+5 | OBX-5 | Observation Value | varies | 0 | -1 | IF OBX-2 EQUALS "SN" AND OBX-5.1 NOT EQUALS "<>" AND OBX-5.3 EQUALS "-" | | | Observation.component.valueRange | | Observation.Range | 0 | 1 | SN[Range] | | | |
+5 | OBX-5 | Observation Value | varies | 0 | -1 | IF OBX-2 EQUALS "SN" AND OBX-5.1 NOT EQUALS "<>" AND OBX-5.3 EQUALS "+" | | | Observation.component.valueString | | Observation.string | 0 | 1 | | | OBX-5.1+" "+OBX-5.2+" "+OBX-5.3+" "+OBX-5.4" "OBX-6" | |
+5 | OBX-5 | Observation Value | varies | 0 | -1 | IF OBX-2 EQUALS "SN" AND OBX-5.1 NOT EQUALS "<>" AND OBX-5.3 NOT IN (":", "/", "-", "+") | | | Observation.component.valueQuantity | | Observation.Quantity | 0 | 1 | SN[Quantity] | | | |
5 | OBX-5 | Observation Value | varies | 0 | -1 | | | If line 19 through 23 all fail while OBX-2 = SN | Observation.component.valueString | | Observation.string | 0 | 1 | | | OBX-5.1+" "+OBX-5.2+" "+OBX-5.3+" "+OBX-5.4" "OBX-6" | |
-5 | OBX-5 | Observation Value | varies | 0 | -1 | IF OBX-2 EQUALS "NA" | | | Observation.component.valueSampledData | | Observation.SampledData | 0 | 1 | | | | Need to add text on converting from NA to SampledData |
+5 | OBX-5 | Observation Value | varies | 0 | -1 | IF OBX-2 EQUALS "NA" | | | Observation.component.valueSampledData | | Observation.SampledData | 0 | 1 | | | | Need to add text on converting from NA to SampledData |
5 | OBX-5 | Observation Value | varies | 0 | -1 | IF 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 included | Observation.component.extension.url | | Observation.uri | 1 | 1 | | | "https://hl7.org/fhir/R5/StructureDefinition/extension-Observation.valueAttachment | Some implementers may include in OBX-5 the documentation that the other OBX-5 components are derived from. In that situations |
5 | OBX-5 | Observation Value | varies | 0 | -1 | IF 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 included | Observation.component.extension.valueAttachment | | Observation.Attachment | 1 | 1 | ED[Attachment] | | | We are for now addressing Base64 that cover .pdf, pictures and other binaries. If somebody does this, we will address those. |
5 | OBX-5 | Observation Value | varies | 0 | -1 | IF OBX-2 EQUALS "ED" AND IF OBX-5.4 EQUALS "Base64" | | And if other observation in OBX-5 are derived from the documentation included | Observation.derivedFrom(Observation.DocumentReference) | | Reference | | | ED[DocumentReference] | | | |
-5 | OBX-5 | Observation Value | varies | 0 | -1 | IF 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. |
+5 | OBX-5 | Observation Value | varies | 0 | -1 | IF 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. |
5 | OBX-5 | Observation Value | varies | 0 | -1 | IF OBX-2 EQUALS "RP" | | If none of the other observations in OBX-5 are not derived from the documentation referenced | Observation.component.extension.url | | Observation.uri | 1 | 1 | | | "https://hl7.org/fhir/R5/StructureDefinition/extension-Observation.valueAttachment | |
5 | OBX-5 | Observation Value | varies | 0 | -1 | IF OBX-2 EQUALS "RP" | | If none of the other observations in OBX-5 are not derived from the documentation referenced | Observation.component.extension.valueAttachment | | Observation.Attachment | 1 | 1 | RP[Attachment] | | | To be resolved when we resolve DocumentReference and valueAttachment |
5 | OBX-5 | Observation Value | varies | 0 | -1 | IF OBX-2 EQUALS "RP" | | And if other observation in OBX-5 are derived from the documentation being referenced | Observation.derivedFrom(Observation.DocumentReference) | | Reference | | | RP[DocumentReference] | | | |
-6 | OBX-6 | Units | CWE | 0 | 1 | IF OBX-2 IN ("NA", "NM") | | | Observation.component.valueQuantity | | Observation.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 NOT IN (":", "/", "-", "+") | | | Observation.component.valueQuantity | | Observation.Quantity | | | CWE[Quantity] | | | Note that OBX-5 and OBX-6 resolve to different components for the same Quantity data type. |
-6 | OBX-6 | Units | CWE | 0 | 1 | IF OBX-2 EQUALS "SN" AND OBX-5.1 NOT EQUALS "<>" AND OBX-5.3 EQUALS "-" | | | Observation.component.valueRange.low | | Observation.SimpleQuantity | | | CWE[Quantity] | | | |
-6 | OBX-6 | Units | CWE | 0 | 1 | IF OBX-2 EQUALS "SN" AND OBX-5.1 NOT EQUALS "<>" AND OBX-5.3 EQUALS "-" | | | Observation.component.valueRange.high | | Observation.SimpleQuantity | | | 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 (":", "/") | | | Observation.component.valueRatio.numerator | | Observation.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 (":", "/") | | | Observation.component.valueRatio.denominator | | Observation.Quantity | | | CWE[Quantity] | | | |
-7 | OBX-7 | References Range | ST | 0 | 1 | | | | Observation.component.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 | | | | Observation.interpretation | | Observation.CodeableConcept | 0 | -1 | CWE[CodeableConcept] | InterpretationCode | | |
-9 | OBX-9 | Probability | NM | 0 | 1 | | | | | | | | | | | | |
-10 | OBX-10 | Nature of Abnormal Test | ID | 0 | -1 | | | | Observation.extension.uri | | Observation.uri | 0 | -1 | | | "http://hl7.org/fhir/StructureDefinition/observation-nature-of-abnormal-test" | |
-10 | OBX-10 | Nature of Abnormal Test | ID | 0 | -1 | | | | Observation.extension.valueCodeableConcept | | Observation.CodeableConcept | 0 | -1 | CWE[CodeableConcept] | NatureOfAbnormalTesting | | |
-11 | OBX-11 | Observation Result Status | ID | 1 | 1 | | | | Observation.status | | Observation.code | 1 | 1 | | ObservationStatus | | |
-11 | OBX-11 | Observation Result Status | ID | 1 | 1 | IF OBX-11 IS "X" | | | Observation.status | | Observation.code | 1 | 1 | | ObservationStatus | | |
-11 | OBX-11 | Observation Result Status | ID | 1 | 1 | IF OBX-11 IS "X" | | | Observation.status.extension.url | | Observation.uri | | | | | "http://hl7.org/fhir/StructureDefinition/alternate-codes" | |
-11 | OBX-11 | Observation Result Status | ID | 1 | 1 | IF OBX-11 IS "X" | | | Observation.status.extension.valueCodeableConcept.coding.code | | Observation.CodeableConcept | | | | | "X" | |
-11 | OBX-11 | Observation Result Status | ID | 1 | 1 | IF OBX-11 IS "X" | | | Observation.status.extension.valueCodeableConcept.coding.system | | Observation.string | | | | | "http://terminology.hl7.org/CodeSystem/v2-0085" | |
-11 | OBX-11 | Observation Result Status | ID | 1 | 1 | IF OBX-11 IS "N" | | | Observation.dataAbsentReason.coding.code | | | | | | | "not-asked" | |
-11 | OBX-11 | Observation Result Status | ID | 1 | 1 | IF OBX-11 IS "N" | | | Observation.dataAbsentReason.coding.system | | | | | | | "http://terminology.hl7.org/CodeSystem/data-absent-reason" | |
-12 | OBX-12 | Effective Date of Reference Range | DTM | 0 | 1 | | | | | | | | | | | | |
-13 | OBX-13 | User Defined Access Checks | ST | 0 | 1 | | | | | | | | | | | | |
-14 | OBX-14 | Date/Time of the Observation | DTM | 0 | 1 | | | | Observation.effectiveDateTime | | Observation.dateTime | 0 | 1 | | | | |
-15 | OBX-15 | Producer's ID | CWE | 0 | 1 | | | | | extension??-producerIdentifier | Observation.identifier | 0 | 1 | CWE[Identifier] | | | |
-16 | OBX-16 | Responsible Observer | XCN | 0 | -1 | | | | Observation.performer(Observation.PractitionerRole.practitioner(Observation.Practitioner) | | Reference(Observation.PractitionerRole) | 0 | -1 | XCN[PractitionerRole] | | | |
-16 | OBX-16 | Responsible Observer | XCN | 0 | -1 | | | | Observation.performer(Observation.PractitionerRole.code.coding.code) | | Observation.string | 0 | -1 | | | "responsibleObserver" | |
-16 | OBX-16 | Responsible Observer | XCN | 0 | -1 | | | | Observation.performer(Observation.PractitionerRole.code.coding.system) | | Observation.uri | | | | | "http://terminology.hl7.org/CodeSystem/practitioner-role" | |
-17 | OBX-17 | Observation Method | CWE | 0 | -1 | | | | Observation.method | | Observation.CodeableConcept | 0 | 1 | CWE[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. |
-18 | OBX-18 | Equipment Instance Identifier | EI | 0 | -1 | | | | Observation.device(Observation.Device.identifier) | | Observation.Identifier | 0 | -1 | EI[Identifier-Extension] | | | |
-19 | OBX-19 | Date/Time of the Analysis | DTM | 0 | 1 | | | | Observation.extension.url | | Observation.uri | 0 | 1 | | | | "http://hl7.org/fhir/StructureDefinition/observation-analysis-date-time" |
-19 | OBX-19 | Date/Time of the Analysis | DTM | 0 | 1 | | | | Observation.extension.valueDateTime | | Observation.dateTime | 0 | 1 | | | | |
-20 | OBX-20 | Observation Site | CWE | 0 | -1 | | | | Observation.bodySite | | Observation.CodeableConcept | 0 | 1 | CWE[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. |
-21 | OBX-21 | Observation Instance Identifier | EI | 0 | 1 | | | | Observation.identifier | | Observation.Identifier | 0 | -1 | EI[Identifier-Extension] | | | |
-21 | OBX-21 | Observation Instance Identifier | EI | 0 | 1 | | | | Observation.identifier.type.coding.code | | Observation.code | 0 | 1 | | | "FILL" | |
-22 | OBX-22 | Mood Code | CNE | 0 | 1 | | | | | | | | | | | | |
-23 | OBX-23 | Performing Organization Name | XON | 0 | 1 | | | | Observation.performer(Observation.Organization) | | Reference(Observation.Organization) | 0 | -1 | XON[Organization] | | | |
-23 | OBX-23 | Performing Organization Name | XON | 0 | 1 | IF OBX-25 VALUED | | | Observation.performer(Observation.PractitionerRole.organization(Observation.Organization) | | Reference(Observation.Organization) | 0 | -1 | XON[Organization] | | | |
-24 | OBX-24 | Performing Organization Address | XAD | 0 | 1 | | | | Observation.performer(Observation.Organization.address) | | Observation.Address | 0 | -1 | XAD[Address] | | | |
-24 | OBX-24 | Performing Organization Address | XAD | 0 | 1 | IF OBX-25 VALUED | | | Observation.performer(Observation.PractitionerRole.organization(Observation.Organization.address) | | Observation.Address | 0 | -1 | XAD[Address] | | | |
-25 | OBX-25 | Performing Organization Medical Director | XCN | 0 | 1 | | | | Observation.performer(Observation.PractitionerRole) | | Reference(Observation.PractitionerRole) | 0 | 1 | XCN[PractitionerRole] | | | |
-25 | OBX-25 | Performing Organization Medical Director | XCN | 0 | 1 | | | | Observation.performer(Observation.PractitionerRole.code.coding.value) | | Observation.string | | | | | "MDIR" | |
-25 | OBX-25 | Performing Organization Medical Director | XCN | 0 | 1 | | | | Observation.performer(Observation.PractitionerRole.code.coding.system) | | Observation.uri | | | | | "http://terminology.hl7.org/CodeSystem/v2-0912" | |
-26 | OBX-26 | Patient Results Release Category | ID | 0 | 1 | | | | | | | | | | | | |
-27 | OBX-27 | Root Cause | CWE | 0 | 1 | | | | | | | | | | | | |
-28 | OBX-28 | Local Process Control | CWE | 0 | -1 | | | | | | | | | | | | |
-29 | OBX-29 | Observation Type | ID | 0 | 1 | | | | Observation.category.coding.code | | Observation.code | 0 | -1 | | | | |
-29 | OBX-29 | Observation Type | ID | 0 | 1 | | | | Observation.category.coding.system | | Observation.uri | 0 | -1 | | | | |
-30 | OBX-30 | Observation Sub-Type | ID | 0 | 1 | | | | Observation.extension.url | | Observation.uri | 0 | 1 | | | "http://hl7.org/fhir/StructureDefinition/observation-structure-type" | |
-30 | OBX-30 | Observation Sub-Type | ID | 0 | 1 | | | | Observation.extension.valueCodeableConcept.coding.code | | Observation.code | 0 | 1 | | | | |
-30 | OBX-30 | Observation Sub-Type | ID | 0 | 1 | | | | Observation.extension.valueCodeableConcept.coding.system | | Observation.uri | 0 | 1 | | | "http://hl7.org/fhir/StructureDefinition/observation-structure-type" | |
-31 | OBX-31 | Action Code | ID | 0 | 1 | | | | | | | | | | | | |
-32 | OBX-32 | Observation Value Absent Reason | CWE | 0 | -1 | | | | | | | | | | | | |
-33 | OBX-33 | Observation Related Specimen Identifier | EIP | 0 | -1 | IF OBX-33 COUNT>1 | | | Observation.extension.uri | | Reference | 0 | 1 | | | "http://hl7.org/fhir/5.0/StructureDefinition/extension-Observation.specimen | 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. |
-33 | OBX-33 | Observation Related Specimen Identifier | EIP | 0 | -1 | IF OBX-33 COUNT>1 | | | Observation.extension.valueReference(Observation.Group.member.entity(Observation.Specimen.identifier) | | | 0 | 1 | | | | |
-33 | OBX-33 | Observation Related Specimen Identifier | EIP | 0 | -1 | IF OBX-33 COUNT>1 | | | Observation.extension.uri | | | 0 | 1 | | | "http://hl7.org/fhir/5.0/StructureDefinition/extension-Observation.specimen | |
-33 | OBX-33 | Observation Related Specimen Identifier | EIP | 0 | -1 | IF OBX-33 COUNT>1 | | | Observation.extension.valueReference(Observation.Group.member.entity(Observation.Specimen.identifier) | | | 0 | 1 | | | | |
-33 | OBX-33 | Observation Related Specimen Identifier | EIP | 0 | -1 | IF OBX-33 COUNT=1 | | | Observation.specimen(Observation.Specimen.identifier) | | Observation.Identifier | | | EIP[Identifier-PlacerAssignedIdentifier] | | | |
-33 | OBX-33 | Observation Related Specimen Identifier | EIP | 0 | -1 | IF OBX-33 COUNT=1 | | | Observation.specimen(Observation.Specimen.identifier) | | Observation.Identifier | | | EIP[Identifier-FillerAssignedIdentifier] | | | |
+6 | OBX-6 | Units | CWE | 0 | 1 | IF OBX-2 IN ("NA", "NM") | | | Observation.component.valueQuantity | | Observation.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 NOT IN (":", "/", "-", "+") | | | Observation.component.valueQuantity | | Observation.Quantity | | | CWE[Quantity] | | | Note that OBX-5 and OBX-6 resolve to different components for the same Quantity data type. |
+6 | OBX-6 | Units | CWE | 0 | 1 | IF OBX-2 EQUALS "SN" AND OBX-5.1 NOT EQUALS "<>" AND OBX-5.3 EQUALS "-" | | | Observation.component.valueRange.low | | Observation.SimpleQuantity | | | CWE[Quantity] | | | |
+6 | OBX-6 | Units | CWE | 0 | 1 | IF OBX-2 EQUALS "SN" AND OBX-5.1 NOT EQUALS "<>" AND OBX-5.3 EQUALS "-" | | | Observation.component.valueRange.high | | Observation.SimpleQuantity | | | 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 (":", "/") | | | Observation.component.valueRatio.numerator | | Observation.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 (":", "/") | | | Observation.component.valueRatio.denominator | | Observation.Quantity | | | CWE[Quantity] | | | |
+7 | OBX-7 | References Range | ST | 0 | 1 | | | | Observation.component.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 | | | | Observation.interpretation | | Observation.CodeableConcept | 0 | -1 | CWE[CodeableConcept] | InterpretationCodes | | |
+9 | OBX-9 | Probability | NM | 0 | 1 | | | | | | | | | | | | |
+10 | OBX-10 | Nature of Abnormal Test | ID | 0 | -1 | | | | Observation.extension.uri | | Observation.uri | 0 | -1 | | | "http://hl7.org/fhir/StructureDefinition/observation-nature-of-abnormal-test" | |
+10 | OBX-10 | Nature of Abnormal Test | ID | 0 | -1 | | | | Observation.extension.valueCodeableConcept | | Observation.CodeableConcept | 0 | -1 | CWE[CodeableConcept] | NatureOfAbnormalTesting | | |
+11 | OBX-11 | Observation Result Status | ID | 1 | 1 | | | | Observation.status | | Observation.code | 1 | 1 | | ObservationResultStatusCodesInterpretation | | |
+11 | OBX-11 | Observation Result Status | ID | 1 | 1 | IF OBX-11 IS "X" | | | Observation.status.extension.url | | Observation.uri | | | | | "http://hl7.org/fhir/StructureDefinition/alternate-codes" | |
+11 | OBX-11 | Observation Result Status | ID | 1 | 1 | IF OBX-11 IS "X" | | | Observation.status.extension.valueCodeableConcept.coding.code | | Observation.CodeableConcept | | | | | "X" | |
+11 | OBX-11 | Observation Result Status | ID | 1 | 1 | IF OBX-11 IS "X" | | | Observation.status.extension.valueCodeableConcept.coding.system | | Observation.string | | | | | "http://terminology.hl7.org/CodeSystem/v2-0085" | |
+11 | OBX-11 | Observation Result Status | ID | 1 | 1 | IF OBX-11 IS "N" | | | Observation.dataAbsentReason.coding.code | | | | | | | "not-asked" | |
+11 | OBX-11 | Observation Result Status | ID | 1 | 1 | IF OBX-11 IS "N" | | | Observation.dataAbsentReason.coding.system | | | | | | | "http://terminology.hl7.org/CodeSystem/data-absent-reason" | |
+12 | OBX-12 | Effective Date of Reference Range | DTM | 0 | 1 | | | | | | | | | | | | |
+13 | OBX-13 | User Defined Access Checks | ST | 0 | 1 | | | | | | | | | | | | |
+14 | OBX-14 | Date/Time of the Observation | DTM | 0 | 1 | | | | Observation.effectiveDateTime | | Observation.dateTime | 0 | 1 | | | | |
+15 | OBX-15 | Producer's ID | CWE | 0 | 1 | | | | | extension??-producerIdentifier | Observation.identifier | 0 | 1 | CWE[Identifier] | | | |
+16 | OBX-16 | Responsible Observer | XCN | 0 | -1 | | | | Observation.performer(Observation.PractitionerRole.practitioner(Observation.Practitioner) | | Reference(Observation.PractitionerRole) | 0 | -1 | XCN[PractitionerRole] | | | |
+16 | OBX-16 | Responsible Observer | XCN | 0 | -1 | | | | Observation.performer(Observation.PractitionerRole.code.coding.code) | | Observation.string | 0 | -1 | | | "responsibleObserver" | |
+16 | OBX-16 | Responsible Observer | XCN | 0 | -1 | | | | Observation.performer(Observation.PractitionerRole.code.coding.system) | | Observation.uri | | | | | "http://terminology.hl7.org/CodeSystem/practitioner-role" | |
+17 | OBX-17 | Observation Method | CWE | 0 | -1 | | | | Observation.method | | Observation.CodeableConcept | 0 | 1 | CWE[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. |
+18 | OBX-18 | Equipment Instance Identifier | EI | 0 | -1 | | | | Observation.device(Observation.Device.identifier) | | Observation.Identifier | 0 | -1 | EI[Identifier-Extension] | | | |
+19 | OBX-19 | Date/Time of the Analysis | DTM | 0 | 1 | | | | Observation.extension.url | | Observation.uri | 0 | 1 | | | | "http://hl7.org/fhir/StructureDefinition/observation-analysis-date-time" |
+19 | OBX-19 | Date/Time of the Analysis | DTM | 0 | 1 | | | | Observation.extension.valueDateTime | | Observation.dateTime | 0 | 1 | | | | |
+20 | OBX-20 | Observation Site | CWE | 0 | -1 | | | | Observation.bodySite | | Observation.CodeableConcept | 0 | 1 | CWE[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. |
+21 | OBX-21 | Observation Instance Identifier | EI | 0 | 1 | | | | Observation.identifier | | Observation.Identifier | 0 | -1 | EI[Identifier-Extension] | | | |
+21 | OBX-21 | Observation Instance Identifier | EI | 0 | 1 | | | | Observation.identifier.type.coding.code | | Observation.code | 0 | 1 | | | "FILL" | |
+22 | OBX-22 | Mood Code | CNE | 0 | 1 | | | | | | | | | | | | |
+23 | OBX-23 | Performing Organization Name | XON | 0 | 1 | | | | Observation.performer(Observation.Organization) | | Reference(Observation.Organization) | 0 | -1 | XON[Organization] | | | |
+23 | OBX-23 | Performing Organization Name | XON | 0 | 1 | IF OBX-25 VALUED | | | Observation.performer(Observation.PractitionerRole.organization(Observation.Organization) | | Reference(Observation.Organization) | 0 | -1 | XON[Organization] | | | |
+24 | OBX-24 | Performing Organization Address | XAD | 0 | 1 | | | | Observation.performer(Observation.Organization.address) | | Observation.Address | 0 | -1 | XAD[Address] | | | |
+24 | OBX-24 | Performing Organization Address | XAD | 0 | 1 | IF OBX-25 VALUED | | | Observation.performer(Observation.PractitionerRole.organization(Observation.Organization.address) | | Observation.Address | 0 | -1 | XAD[Address] | | | |
+25 | OBX-25 | Performing Organization Medical Director | XCN | 0 | 1 | | | | Observation.performer(Observation.PractitionerRole) | | Reference(Observation.PractitionerRole) | 0 | 1 | XCN[PractitionerRole] | | | |
+25 | OBX-25 | Performing Organization Medical Director | XCN | 0 | 1 | | | | Observation.performer(Observation.PractitionerRole.code.coding.value) | | Observation.string | | | | | "MDIR" | |
+25 | OBX-25 | Performing Organization Medical Director | XCN | 0 | 1 | | | | Observation.performer(Observation.PractitionerRole.code.coding.system) | | Observation.uri | | | | | "http://terminology.hl7.org/CodeSystem/v2-0912" | |
+26 | OBX-26 | Patient Results Release Category | ID | 0 | 1 | | | | | | | | | | | | |
+27 | OBX-27 | Root Cause | CWE | 0 | 1 | | | | | | | | | | | | |
+28 | OBX-28 | Local Process Control | CWE | 0 | -1 | | | | | | | | | | | | |
+29 | OBX-29 | Observation Type | ID | 0 | 1 | | | | Observation.category.coding.code | | Observation.code | 0 | -1 | | | | |
+29 | OBX-29 | Observation Type | ID | 0 | 1 | | | | Observation.category.coding.system | | Observation.uri | 0 | -1 | | | | |
+30 | OBX-30 | Observation Sub-Type | ID | 0 | 1 | | | | Observation.extension.url | | Observation.uri | 0 | 1 | | | "http://hl7.org/fhir/StructureDefinition/observation-structure-type" | |
+30 | OBX-30 | Observation Sub-Type | ID | 0 | 1 | | | | Observation.extension.valueCodeableConcept.coding.code | | Observation.code | 0 | 1 | | | | |
+30 | OBX-30 | Observation Sub-Type | ID | 0 | 1 | | | | Observation.extension.valueCodeableConcept.coding.system | | Observation.uri | 0 | 1 | | | "http://hl7.org/fhir/StructureDefinition/observation-structure-type" | |
+31 | OBX-31 | Action Code | ID | 0 | 1 | | | | | | | | | | | | |
+32 | OBX-32 | Observation Value Absent Reason | CWE | 0 | -1 | | | | | | | | | | | | |
+33 | OBX-33 | Observation Related Specimen Identifier | EIP | 0 | -1 | IF OBX-33 COUNT>1 | | | Observation.extension.uri | | Reference | 0 | 1 | | | "http://hl7.org/fhir/5.0/StructureDefinition/extension-Observation.specimen | 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. |
+33 | OBX-33 | Observation Related Specimen Identifier | EIP | 0 | -1 | IF OBX-33 COUNT>1 | | | Observation.extension.valueReference(Observation.Group.member.entity(Observation.Specimen.identifier) | | | 0 | 1 | | | | |
+33 | OBX-33 | Observation Related Specimen Identifier | EIP | 0 | -1 | IF OBX-33 COUNT>1 | | | Observation.extension.uri | | | 0 | 1 | | | "http://hl7.org/fhir/5.0/StructureDefinition/extension-Observation.specimen | |
+33 | OBX-33 | Observation Related Specimen Identifier | EIP | 0 | -1 | IF OBX-33 COUNT>1 | | | Observation.extension.valueReference(Observation.Group.member.entity(Observation.Specimen.identifier) | | | 0 | 1 | | | | |
+33 | OBX-33 | Observation Related Specimen Identifier | EIP | 0 | -1 | IF OBX-33 COUNT=1 | | | Observation.specimen(Observation.Specimen.identifier) | | Observation.Identifier | | | EIP[Identifier-PlacerAssignedIdentifier] | | | |
+33 | OBX-33 | Observation Related Specimen Identifier | EIP | 0 | -1 | IF OBX-33 COUNT=1 | | | Observation.specimen(Observation.Specimen.identifier) | | Observation.Identifier | | | EIP[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 v2 | Condition (IF True, args) | HL7 FHIR | Comments |
Sort Order | Identifier | Name | Data Type | Cardinality - Min | Cardinality - Max | Computable ANTLR | Computable FHIRPath | Narrative | FHIR Attribute | Extension | Data Type | Cardinality - Min | Cardinality - Max | Data Type Mapping | Vocabulary Mapping (IS, ID, CE, CEN, CWE) | Assignment |
-1 | OBX-1 | Set ID – OBX | SI | 0 | 1 | | | | | | | | | | | | |
-2 | OBX-2 | Value Type | ID | 0 | 1 | | | | | | | | | | | | |
-3 | OBX-3 | Observation Identifier | CWE | 1 | 1 | | | | | | | | | | | | |
-4 | OBX-4 | Observation Sub-ID | OG | 0 | 1 | | | | | | | | | | | | |
-5 | OBX-5 | Observation Value | varies | 0 | -1 | IF OBX-2="ED" | | | DocumentReference.content | | DocumentReference.Attachment | | | ED[Attachment] | | | When OBX-5 repeats, each repeat yields a new .content instance. |
-5 | OBX-5 | Observation Value | varies | 0 | -1 | IF OBX-2="FT" | | | DocumentReference.content.data | | DocumentReference.binary64 | | | | | | When OBX-5 repeats, each repeat yields a line feed within .content[2].data |
-5 | OBX-5 | Observation Value | varies | 0 | -1 | IF OBX-2="FT" | | | DocumentReference.content.contentType | | DocumentReference.code | | | | | "text/hl7v2" | |
-5 | OBX-5 | Observation Value | varies | 0 | -1 | IF OBX-2="RP" | | | DocumentReference.content.url | | DocumentReference.uri | | | | | | When OBX-5 repeats, each repeat yields a new .content instance. |
-5 | OBX-5 | Observation Value | varies | 0 | -1 | IF OBX-2="TX" | | | DocumentReference.content.data | | DocumentReference.binary64 | | | | | | When OBX-5 repeats, each repeat yields a line feed within .content[4].data |
-5 | OBX-5 | Observation Value | varies | 0 | -1 | IF OBX-2="TX" | | | DocumentReference.content.contentType | | DocumentReference.code | | | | | "application/text" | |
-6 | OBX-6 | Units | CWE | 0 | 1 | | | | | | | | | | | | |
-7 | OBX-7 | References Range | ST | 0 | 1 | | | | | | | | | | | | |
-8 | OBX-8 | Interpretation Codes | CWE | 0 | -1 | | | | | | | | | | | | |
-9 | OBX-9 | Probability | NM | 0 | 1 | | | | | | | | | | | | |
-10 | OBX-10 | Nature of Abnormal Test | ID | 0 | -1 | | | | | | | | | | | | |
-11 | OBX-11 | Observation Result Status | ID | 1 | 1 | | | | | | | | | | | | |
-12 | OBX-12 | Effective Date of Reference Range | DTM | 0 | 1 | | | | | | | | | | | | |
-13 | OBX-13 | User Defined Access Checks | ST | 0 | 1 | | | | | | | | | | | | |
-14 | OBX-14 | Date/Time of the Observation | DTM | 0 | 1 | | | | | | | | | | | | |
-15 | OBX-15 | Producer's ID | CWE | 0 | 1 | | | | | | | | | | | | |
-16 | OBX-16 | Responsible Observer | XCN | 0 | -1 | | | | | | | | | | | | |
-17 | OBX-17 | Observation Method | CWE | 0 | -1 | | | | | | | | | | | | |
-18 | OBX-18 | Equipment Instance Identifier | EI | 0 | -1 | | | | | | | | | | | | |
-19 | OBX-19 | Date/Time of the Analysis | DTM | 0 | 1 | | | | | | | | | | | | |
-20 | OBX-20 | Observation Site | CWE | 0 | -1 | | | | | | | | | | | | |
-21 | OBX-21 | Observation Instance Identifier | EI | 0 | 1 | | | | | | | | | | | | |
-21 | OBX-21 | Observation Instance Identifier | EI | 0 | 1 | | | | | | | | | | | | |
-22 | OBX-22 | Mood Code | CNE | 0 | 1 | | | | | | | | | | | | |
-23 | OBX-23 | Performing Organization Name | XON | 0 | 1 | | | | | | | | | | | | |
-24 | OBX-24 | Performing Organization Address | XAD | 0 | 1 | | | | | | | | | | | | |
-25 | OBX-25 | Performing Organization Medical Director | XCN | 0 | 1 | | | | | | | | | | | | |
-26 | OBX-26 | Patient Results Release Category | ID | 0 | 1 | | | | | | | | | | | | |
-27 | OBX-27 | Root Cause | CWE | 0 | 1 | | | | | | | | | | | | |
-28 | OBX-28 | Local Process Control | CWE | 0 | -1 | | | | | | | | | | | | |
-29 | OBX-29 | Observation Type | ID | 0 | 1 | | | | | | | | | | | | |
-30 | OBX-30 | Observation Sub-Type | ID | 0 | 1 | | | | | | | | | | | | |
-31 | OBX-31 | Action Code | ID | 0 | 1 | | | | | | | | | | | | |
-32 | OBX-32 | Observation Value Absent Reason | CWE | 0 | -1 | | | | | | | | | | | | |
-33 | OBX-33 | Observation Related Specimen Identifier | EIP | 0 | -1 | | | | | | | | | | | | |
+1 | OBX-1 | Set ID – OBX | SI | 0 | 1 | | | | | | | | | | | | |
+2 | OBX-2 | Value Type | ID | 0 | 1 | | | | | | | | | | | | |
+3 | OBX-3 | Observation Identifier | CWE | 1 | 1 | | | | | | | | | | | | |
+4 | OBX-4 | Observation Sub-ID | OG | 0 | 1 | | | | | | | | | | | | |
+5 | OBX-5 | Observation Value | varies | 0 | -1 | IF OBX-2="ED" | | | DocumentReference.content | | DocumentReference.Attachment | | | ED[Attachment] | | | When OBX-5 repeats, each repeat yields a new .content instance. |
+5 | OBX-5 | Observation Value | varies | 0 | -1 | IF OBX-2="FT" | | | DocumentReference.content.data | | DocumentReference.binary64 | | | | | | When OBX-5 repeats, each repeat yields a line feed within .content[2].data |
+5 | OBX-5 | Observation Value | varies | 0 | -1 | IF OBX-2="FT" | | | DocumentReference.content.contentType | | DocumentReference.code | | | | | "text/hl7v2" | |
+5 | OBX-5 | Observation Value | varies | 0 | -1 | IF OBX-2="RP" | | | DocumentReference.content.url | | DocumentReference.uri | | | | | | When OBX-5 repeats, each repeat yields a new .content instance. |
+5 | OBX-5 | Observation Value | varies | 0 | -1 | IF OBX-2="TX" | | | DocumentReference.content.data | | DocumentReference.binary64 | | | | | | When OBX-5 repeats, each repeat yields a line feed within .content[4].data |
+5 | OBX-5 | Observation Value | varies | 0 | -1 | IF OBX-2="TX" | | | DocumentReference.content.contentType | | DocumentReference.code | | | | | "application/text" | |
+6 | OBX-6 | Units | CWE | 0 | 1 | | | | | | | | | | | | |
+7 | OBX-7 | References Range | ST | 0 | 1 | | | | | | | | | | | | |
+8 | OBX-8 | Interpretation Codes | CWE | 0 | -1 | | | | | | | | | | | | |
+9 | OBX-9 | Probability | NM | 0 | 1 | | | | | | | | | | | | |
+10 | OBX-10 | Nature of Abnormal Test | ID | 0 | -1 | | | | | | | | | | | | |
+11 | OBX-11 | Observation Result Status | ID | 1 | 1 | | | | | | | | | | | | |
+12 | OBX-12 | Effective Date of Reference Range | DTM | 0 | 1 | | | | | | | | | | | | |
+13 | OBX-13 | User Defined Access Checks | ST | 0 | 1 | | | | | | | | | | | | |
+14 | OBX-14 | Date/Time of the Observation | DTM | 0 | 1 | | | | | | | | | | | | |
+15 | OBX-15 | Producer's ID | CWE | 0 | 1 | | | | | | | | | | | | |
+16 | OBX-16 | Responsible Observer | XCN | 0 | -1 | | | | | | | | | | | | |
+17 | OBX-17 | Observation Method | CWE | 0 | -1 | | | | | | | | | | | | |
+18 | OBX-18 | Equipment Instance Identifier | EI | 0 | -1 | | | | | | | | | | | | |
+19 | OBX-19 | Date/Time of the Analysis | DTM | 0 | 1 | | | | | | | | | | | | |
+20 | OBX-20 | Observation Site | CWE | 0 | -1 | | | | | | | | | | | | |
+21 | OBX-21 | Observation Instance Identifier | EI | 0 | 1 | | | | | | | | | | | | |
+21 | OBX-21 | Observation Instance Identifier | EI | 0 | 1 | | | | | | | | | | | | |
+22 | OBX-22 | Mood Code | CNE | 0 | 1 | | | | | | | | | | | | |
+23 | OBX-23 | Performing Organization Name | XON | 0 | 1 | | | | | | | | | | | | |
+24 | OBX-24 | Performing Organization Address | XAD | 0 | 1 | | | | | | | | | | | | |
+25 | OBX-25 | Performing Organization Medical Director | XCN | 0 | 1 | | | | | | | | | | | | |
+26 | OBX-26 | Patient Results Release Category | ID | 0 | 1 | | | | | | | | | | | | |
+27 | OBX-27 | Root Cause | CWE | 0 | 1 | | | | | | | | | | | | |
+28 | OBX-28 | Local Process Control | CWE | 0 | -1 | | | | | | | | | | | | |
+29 | OBX-29 | Observation Type | ID | 0 | 1 | | | | | | | | | | | | |
+30 | OBX-30 | Observation Sub-Type | ID | 0 | 1 | | | | | | | | | | | | |
+31 | OBX-31 | Action Code | ID | 0 | 1 | | | | | | | | | | | | |
+32 | OBX-32 | Observation Value Absent Reason | CWE | 0 | -1 | | | | | | | | | | | | |
+33 | OBX-33 | Observation Related Specimen Identifier | EIP | 0 | -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 v2 | Condition (IF True, args) | HL7 FHIR | Comments |
Sort Order | Identifier | Name | Data Type | Cardinality - Min | Cardinality - Max | Computable ANTLR | Computable FHIRPath | Narrative | FHIR Attribute | Extension | Data Type | Cardinality - Min | Cardinality - Max | Data Type Mapping | Vocabulary Mapping (IS, ID, CE, CEN, CWE) | Assignment |
-1 | OBX-1 | Set ID – OBX | SI | 0 | 1 | | | | | | | | | | | | |
-2 | OBX-2 | Value Type | ID | 0 | 1 | | | | | | | | | | ValueType | | OBX-2 determines the flavor of Observation.value[x] is used in OBX-5. |
-3 | OBX-3 | Observation Identifier | CWE | 1 | 1 | | | | Observation.code | | Observation.CodeableConcept | 1 | 1 | CWE[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. |
+1 | OBX-1 | Set ID – OBX | SI | 0 | 1 | | | | | | | | | | | | |
+2 | OBX-2 | Value Type | ID | 0 | 1 | | | | | | | | | | ValueType | | OBX-2 determines the flavor of Observation.value[x] is used in OBX-5. |
+3 | OBX-3 | Observation Identifier | CWE | 1 | 1 | | | | Observation.code | | Observation.CodeableConcept | 1 | 1 | CWE[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. |
4 | OBX-4 | Observation Sub-ID | OG | 0 | 1 | | | Map 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.$this | | | | | OG[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. |
-5 | OBX-5 | Observation Value | varies | 0 | -1 | IF OBX-2 EQUALS "NM" | | | Observation.valueQuantity.value | | Observation.quantity | 0 | 1 | NM[Quantity] | | | |
+5 | OBX-5 | Observation Value | varies | 0 | -1 | IF OBX-2 EQUALS "NM" | | | Observation.valueQuantity.value | | Observation.quantity | 0 | 1 | NM[Quantity] | | | |
5 | OBX-5 | Observation Value | varies | 0 | -1 | IF 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 type | Observation.valueString | | Observation.string | 0 | 1 | | | | |
-5 | OBX-5 | Observation Value | varies | 0 | -1 | IF OBX-2 EQUALS "CF" | | | Observation.valueCodeableConcept | | Observation.CodeableConcept | 0 | 1 | CF[CodeableConcept] | | | |
-5 | OBX-5 | Observation Value | varies | 0 | -1 | IF OBX-2 EQUALS "CNE" | | | Observation.valueCodeableConcept | | Observation.CodeableConcept | 0 | 1 | CNE[CodeableConcept] | | | |
-5 | OBX-5 | Observation Value | varies | 0 | -1 | IF OBX-2 EQUALS "CE" | | | Observation.valueCodeableConcept | | Observation.CodeableConcept | 0 | 1 | CE[CodeableConcept] | | | |
-5 | OBX-5 | Observation Value | varies | 0 | -1 | IF OBX-2 EQUALS "CWE" | | | Observation.valueCodeableConcept | | Observation.CodeableConcept | 0 | 1 | CWE[CodeableConcept] | | | |
-5 | OBX-5 | Observation Value | varies | 0 | -1 | IF OBX-2 EQUALS "IS" | | | Observation.valueCodeableConcept | | Observation.CodeableConcept | 0 | 1 | IS[CodeableConcept] | | | |
-5 | OBX-5 | Observation Value | varies | 0 | -1 | IF OBX-2 EQUALS "DR" | | | Observation.valuePeriod | | Observation.Period | 0 | 1 | DR[Period] | | | |
-5 | OBX-5 | Observation Value | varies | 0 | -1 | IF OBX-2 IN ("DTM", "DT") | | | Observation.valueDateTime | | Observation.dateTime | 0 | 1 | | | | |
-5 | OBX-5 | Observation Value | varies | 0 | -1 | IF OBX-2 EQUALS "NR" | | | Observation.valueRange | | Observation.Range | 0 | 1 | NR[Range] | | | |
-5 | OBX-5 | Observation Value | varies | 0 | -1 | IF OBX-2 EQUALS "VR" | | | Observation.valueString | | Observation.string | 0 | 1 | | | OBX-5.1+"-"+OBX-5.2 | |
-5 | OBX-5 | Observation Value | varies | 0 | -1 | IF OBX-2 EQUALS "TM" | | | Observation.valueTime | | Observation.time | 0 | 1 | | | | |
-5 | OBX-5 | Observation Value | varies | 0 | -1 | IF (OBX-2 EQUALS "SN" AND OBX-5.1 EQUALS "<>" | | | Observation.valueString | | Observation.string | 0 | 1 | | | OBX-5.1+" "+OBX-5.2+" "+OBX-5.3+" "+OBX-5.4" "OBX-6" | |
-5 | OBX-5 | Observation Value | varies | 0 | -1 | IF OBX-2 EQUALS "SN" AND OBX-5.1 NOT EQUALS "<>" AND OBX-5.3 IN (":", "/") | | | Observation.valueRatio | | Observation.Ratio | 0 | 1 | SN[Ratio] | | | |
-5 | OBX-5 | Observation Value | varies | 0 | -1 | IF OBX-2 EQUALS "SN" AND OBX-5.1 NOT EQUALS "<>" AND OBX-5.3 EQUALS "-" | | | Observation.valueRange | | Observation.Range | 0 | 1 | SN[Range] | | | |
-5 | OBX-5 | Observation Value | varies | 0 | -1 | IF OBX-2 EQUALS "SN" AND OBX-5.1 NOT EQUALS "<>" AND OBX-5.3 EQUALS "+" | | | Observation.valueString | | Observation.string | 0 | 1 | | | OBX-5.1+" "+OBX-5.2+" "+OBX-5.3+" "+OBX-5.4" "OBX-6" | |
-5 | OBX-5 | Observation Value | varies | 0 | -1 | IF OBX-2 EQUALS "SN" AND OBX-5.1 NOT EQUALS "<>" AND OBX-5.3 NOT IN (":", "/", "-", "+") | | | Observation.valueQuantity | | Observation.Quantity | 0 | 1 | SN[Quantity] | | | Note that OBX-5 and OBX-6 resolve to different components for the same Quantity data type. |
+5 | OBX-5 | Observation Value | varies | 0 | -1 | IF OBX-2 EQUALS "CF" | | | Observation.valueCodeableConcept | | Observation.CodeableConcept | 0 | 1 | CF[CodeableConcept] | | | |
+5 | OBX-5 | Observation Value | varies | 0 | -1 | IF OBX-2 EQUALS "CNE" | | | Observation.valueCodeableConcept | | Observation.CodeableConcept | 0 | 1 | CNE[CodeableConcept] | | | |
+5 | OBX-5 | Observation Value | varies | 0 | -1 | IF OBX-2 EQUALS "CE" | | | Observation.valueCodeableConcept | | Observation.CodeableConcept | 0 | 1 | CE[CodeableConcept] | | | |
+5 | OBX-5 | Observation Value | varies | 0 | -1 | IF OBX-2 EQUALS "CWE" | | | Observation.valueCodeableConcept | | Observation.CodeableConcept | 0 | 1 | CWE[CodeableConcept] | | | |
+5 | OBX-5 | Observation Value | varies | 0 | -1 | IF OBX-2 EQUALS "IS" | | | Observation.valueCodeableConcept | | Observation.CodeableConcept | 0 | 1 | IS[CodeableConcept] | | | |
+5 | OBX-5 | Observation Value | varies | 0 | -1 | IF OBX-2 EQUALS "DR" | | | Observation.valuePeriod | | Observation.Period | 0 | 1 | DR[Period] | | | |
+5 | OBX-5 | Observation Value | varies | 0 | -1 | IF OBX-2 IN ("DTM", "DT") | | | Observation.valueDateTime | | Observation.dateTime | 0 | 1 | | | | |
+5 | OBX-5 | Observation Value | varies | 0 | -1 | IF OBX-2 EQUALS "NR" | | | Observation.valueRange | | Observation.Range | 0 | 1 | NR[Range] | | | |
+5 | OBX-5 | Observation Value | varies | 0 | -1 | IF OBX-2 EQUALS "VR" | | | Observation.valueString | | Observation.string | 0 | 1 | | | OBX-5.1+"-"+OBX-5.2 | |
+5 | OBX-5 | Observation Value | varies | 0 | -1 | IF OBX-2 EQUALS "TM" | | | Observation.valueTime | | Observation.time | 0 | 1 | | | | |
+5 | OBX-5 | Observation Value | varies | 0 | -1 | IF (OBX-2 EQUALS "SN" AND OBX-5.1 EQUALS "<>" | | | Observation.valueString | | Observation.string | 0 | 1 | | | OBX-5.1+" "+OBX-5.2+" "+OBX-5.3+" "+OBX-5.4" "OBX-6" | |
+5 | OBX-5 | Observation Value | varies | 0 | -1 | IF OBX-2 EQUALS "SN" AND OBX-5.1 NOT EQUALS "<>" AND OBX-5.3 IN (":", "/") | | | Observation.valueRatio | | Observation.Ratio | 0 | 1 | SN[Ratio] | | | |
+5 | OBX-5 | Observation Value | varies | 0 | -1 | IF OBX-2 EQUALS "SN" AND OBX-5.1 NOT EQUALS "<>" AND OBX-5.3 EQUALS "-" | | | Observation.valueRange | | Observation.Range | 0 | 1 | SN[Range] | | | |
+5 | OBX-5 | Observation Value | varies | 0 | -1 | IF OBX-2 EQUALS "SN" AND OBX-5.1 NOT EQUALS "<>" AND OBX-5.3 EQUALS "+" | | | Observation.valueString | | Observation.string | 0 | 1 | | | OBX-5.1+" "+OBX-5.2+" "+OBX-5.3+" "+OBX-5.4" "OBX-6" | |
+5 | OBX-5 | Observation Value | varies | 0 | -1 | IF OBX-2 EQUALS "SN" AND OBX-5.1 NOT EQUALS "<>" AND OBX-5.3 NOT IN (":", "/", "-", "+") | | | Observation.valueQuantity | | Observation.Quantity | 0 | 1 | SN[Quantity] | | | Note that OBX-5 and OBX-6 resolve to different components for the same Quantity data type. |
5 | OBX-5 | Observation Value | varies | 0 | -1 | | | If line 19 through 23 all fail while OBX-2 = SN | Observation.valueString | | Observation.string | 0 | 1 | | | OBX-5.1+" "+OBX-5.2+" "+OBX-5.3+" "+OBX-5.4" "OBX-6" | |
-5 | OBX-5 | Observation Value | varies | 0 | -1 | IF OBX-2 EQUALS "NA" | | | Observation.valueSampledData | | Observation.SampledData | | | | | | Need to add text on converting NA to SampledData |
-5 | OBX-5 | Observation Value | varies | 0 | -1 | IF OBX-2 EQUALS "ED" AND IF OBX-5.4 EQUALS "Base64" | | | Observation.extension.url | | Observation.uri | 1 | 1 | | | "https://hl7.org/fhir/R5/StructureDefinition/extension-Observation.valueAttachment | |
-5 | OBX-5 | Observation Value | varies | 0 | -1 | IF OBX-2 EQUALS "ED" AND IF OBX-5.4 EQUALS "Base64" | | | Observation.extension.valueAttachment | | Observation.Attachment | 1 | 1 | ED[Attachment] | | | We are for now addressing Base64 that cover .pdf, pictures and other binaries. If somebody does this, we will address those. |
-5 | OBX-5 | Observation Value | varies | 0 | -1 | IF 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-5 | Observation Value | varies | 0 | -1 | IF OBX-2 EQUALS "RP" | | | Observation.extension.url | | Observation.uri | 1 | 1 | | | "https://hl7.org/fhir/R5/StructureDefinition/extension-Observation.valueAttachment | |
-5 | OBX-5 | Observation Value | varies | 0 | -1 | IF OBX-2 EQUALS "RP" | | | Observation.extension.valueAttachment | | Observation.Attachment | 1 | 1 | ED[Attachment] | | | To be resolved when we resolve DocumentReference and valueAttachment |
-6 | OBX-6 | Units | CWE | 0 | 1 | IF OBX-2 IN ("NA", "NM") | | | Observation.valueQuantity | | Observation.Quantity | | | CWE[Quantity] | | | Note that OBX-5 and OBX-6 resolve to different components for the same Quantity data type. |
-6 | OBX-6 | Units | CWE | 0 | 1 | IF OBX-2 EQUALS "SN" AND OBX-5.1 NOT EQUALS "<>" AND OBX-5.3 NOT IN (":", "/", "-", "+") | | | Observation.valueQuantity | | Observation.Quantity | | | CWE[Quantity] | | | Note that OBX-5 and OBX-6 resolve to different components for the same Quantity data type. |
-6 | OBX-6 | Units | CWE | 0 | 1 | IF OBX-2 EQUALS "SN" AND OBX-5.1 NOT EQUALS "<>" AND OBX-5.3 EQUALS "-" | | | Observation.valueRange.low | | Observation.SimpleQuantity | | | CWE[Quantity] | | | |
-6 | OBX-6 | Units | CWE | 0 | 1 | IF OBX-2 EQUALS "SN" AND OBX-5.1 NOT EQUALS "<>" AND OBX-5.3 EQUALS "-" | | | Observation.valueRange.high | | Observation.SimpleQuantity | | | 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 (":", "/") | | | Observation.valueRatio.numerator | | Observation.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 (":", "/") | | | Observation.valueRatio.denominator | | Observation.Quantity | | | CWE[Quantity] | | | |
-7 | OBX-7 | References Range | ST | 0 | 1 | | | | Observation.referenceRange.text | | Observation.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 | | | | Observation.interpretation | | Observation.CodeableConcept | 0 | -1 | CWE[CodeableConcept] | InterpretationCode | | |
-9 | OBX-9 | Probability | NM | 0 | 1 | | | | | | | | | | | | |
-10 | OBX-10 | Nature of Abnormal Test | ID | 0 | -1 | | | | Observation.extension.uri | | Observation.uri | 0 | -1 | | | "http://hl7.org/fhir/StructureDefinition/observation-nature-of-abnormal-test" | |
-10 | OBX-10 | Nature of Abnormal Test | ID | 0 | -1 | | | | Observation.extension.valueCodeableConcept | | Observation.CodeableConcept | 0 | -1 | CWE[CodeableConcept] | NatureOfAbnormalTesting | | |
-11 | OBX-11 | Observation Result Status | ID | 1 | 1 | | | | Observation.status | | Observation.code | 1 | 1 | | ObservationStatus | | |
-11 | OBX-11 | Observation Result Status | ID | 1 | 1 | IF OBX-11 IS "X" | | | Observation.status.extension.url | | Observation.uri | | | | | "http://hl7.org/fhir/StructureDefinition/alternate-codes" | |
-11 | OBX-11 | Observation Result Status | ID | 1 | 1 | IF OBX-11 IS "X" | | | Observation.status.extension.valueCodeableConcept.coding.code | | Observation.CodeableConcept | | | | | "X" | |
-11 | OBX-11 | Observation Result Status | ID | 1 | 1 | IF OBX-11 IS "X" | | | Observation.status.extension.valueCodeableConcept.coding.system | | Observation.string | | | | | "http://terminology.hl7.org/CodeSystem/v2-0085" | |
-11 | OBX-11 | Observation Result Status | ID | 1 | 1 | IF OBX-11 IS "N" | | | Observation.dataAbsentReason.coding.code | | | | | | | "not-asked" | |
-11 | OBX-11 | Observation Result Status | ID | 1 | 1 | IF OBX-11 IS "N" | | | Observation.dataAbsentReason.coding.system | | | | | | | "http://terminology.hl7.org/CodeSystem/data-absent-reason" | |
-12 | OBX-12 | Effective Date of Reference Range | DTM | 0 | 1 | | | | | | | | | | | | |
-13 | OBX-13 | User Defined Access Checks | ST | 0 | 1 | | | | | | | | | | | | |
-14 | OBX-14 | Date/Time of the Observation | DTM | 0 | 1 | | | | Observation.effectiveDateTime | | Observation.dateTime | 0 | 1 | | | | |
-15 | OBX-15 | Producer's ID | CWE | 0 | 1 | | | | Observation.performer(Observation.Organization) | | Observation.identifier | 0 | 1 | CWE[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). |
-15 | OBX-15 | Producer's ID | CWE | 0 | 1 | | | | Observation.performer(Observation.PractitionerRole) | | | | | | | | |
-16 | OBX-16 | Responsible Observer | XCN | 0 | -1 | | | | Observation.performer(Observation.PractitionerRole.practitioner(Observation.Practitioner) | | Reference(Observation.PractitionerRole) | 0 | -1 | XCN[Practitioner] | | | |
-16 | OBX-16 | Responsible Observer | XCN | 0 | -1 | | | | Observation.performer(Observation.PractitionerRole.code.coding.code) | | Observation.CodeableConcept | 0 | -1 | | | "responsibleObserver" | |
-16 | OBX-16 | Responsible Observer | XCN | 0 | -1 | | | | Observation.performer(Observation.PractitionerRole.code.coding.system) | | Observation.CodeableConcept | 0 | -1 | | | "http://terminology.hl7.org/CodeSystem/practitioner-role" | |
-17 | OBX-17 | Observation Method | CWE | 0 | -1 | | | | Observation.method | | Observation.CodeableConcept | 0 | 1 | CWE[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. |
-18 | OBX-18 | Equipment Instance Identifier | EI | 0 | -1 | | | | Observation.device(Observation.Device.identifier) | | Observation.Identifier | 0 | 1 | EI[Identifier-Extension] | | | |
-19 | OBX-19 | Date/Time of the Analysis | DTM | 0 | 1 | | | | Observation.extension.url | | Observation.uri | 0 | 1 | | | | "http://hl7.org/fhir/StructureDefinition/observation-analysis-date-time" |
-19 | OBX-19 | Date/Time of the Analysis | DTM | 0 | 1 | | | | Observation.extension.valueDateTime | | Observation.dateTime | 0 | 1 | | | | |
-20 | OBX-20 | Observation Site | CWE | 0 | -1 | | | | Observation.bodySite | | Observation.CodeableConcept | 0 | 1 | CWE[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. |
-21 | OBX-21 | Observation Instance Identifier | EI | 0 | 1 | | | | Observation.identifier | | Observation.Identifier | 0 | -1 | EI[Identifier-Extension] | | | |
-21 | OBX-21 | Observation Instance Identifier | EI | 0 | 1 | | | | Observation.identifier.type.coding.code | | Observation.code | 0 | 1 | | | "FILL" | |
-22 | OBX-22 | Mood Code | CNE | 0 | 1 | | | | | | | | | | | | |
-23 | OBX-23 | Performing Organization Name | XON | 0 | 1 | IF OBX-25 NOT VALUED | | | Observation.performer(Observation.Organization) | | Reference(Observation.Organization) | 0 | -1 | XON[Organization] | | | |
-23 | OBX-23 | Performing Organization Name | XON | 0 | 1 | IF OBX-25 VALUED | | | Observation.performer(Observation.PractitionerRole.organization(Observation.Organization) | | Reference(Observation.Organization) | 0 | -1 | XON[Organization] | | | |
-24 | OBX-24 | Performing Organization Address | XAD | 0 | 1 | IF OBX-25 NOT VALUED | | | Observation.performer(Observation.Organization.address) | | Observation.Address | 0 | -1 | XAD[Address] | | | |
-24 | OBX-24 | Performing Organization Address | XAD | 0 | 1 | IF OBX-25 VALUED | | | Observation.performer(Observation.PractitionerRole.organization(Observation.Organization.address) | | Observation.Address | 0 | -1 | XAD[Address] | | | |
-25 | OBX-25 | Performing Organization Medical Director | XCN | 0 | 1 | | | | Observation.performer(Observation.PractitionerRole.practitioner) | | Reference(Observation.PractitionerRole) | 0 | 1 | XCN[PractitionerRole] | | | |
-25 | OBX-25 | Performing Organization Medical Director | XCN | 0 | 1 | | | | Observation.performer(Observation.PractitionerRole.code.coding.code) | | Observation.code | | | | | "MDIR" | |
-25 | OBX-25 | Performing Organization Medical Director | XCN | 0 | 1 | | | | Observation.performer(Observation.PractitionerRole.code.coding.system) | | | | | | | "http://terminology.hl7.org/CodeSystem/v2-0912" | |
-26 | OBX-26 | Patient Results Release Category | ID | 0 | 1 | | | | | | | | | | | | |
-27 | OBX-27 | Root Cause | CWE | 0 | 1 | | | | | | | | | | | | |
-28 | OBX-28 | Local Process Control | CWE | 0 | -1 | | | | | | | | | | | | |
-29 | OBX-29 | Observation Type | ID | 0 | 1 | | | | Observation.category.coding.code | | Observation.code | 0 | -1 | | | | |
-29 | OBX-29 | Observation Type | ID | 0 | 1 | | | | Observation.category.coding.system | | Observation.uri | 0 | -1 | | | | |
-30 | OBX-30 | Observation Sub-Type | ID | 0 | 1 | | | | Observation.extension.url | | Observation.uri | 0 | 1 | | | "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. |
-30 | OBX-30 | Observation Sub-Type | ID | 0 | 1 | | | | Observation.extension.valueCodeableConcept.coding.code | | Observation.code | 0 | 1 | | | | |
-30 | OBX-30 | Observation Sub-Type | ID | 0 | 1 | | | | Observation.extension.valueCodeableConcept.coding.system | | Observation.uri | 0 | 1 | | | "http://hl7.org/fhir/StructureDefinition/observation-structure-type" | |
-31 | OBX-31 | Action Code | ID | 0 | 1 | | | | | | | | | | | | |
-32 | OBX-32 | Observation Value Absent Reason | CWE | 0 | -1 | | | | | | | | | | | | |
-33 | OBX-33 | Observation Related Specimen Identifier | EIP | 0 | -1 | IF OBX-33 COUNT>1 | | | Observation.extension.uri | | Reference | 0 | 1 | | | "http://hl7.org/fhir/5.0/StructureDefinition/extension-Observation.specimen | 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. |
-33 | OBX-33 | Observation Related Specimen Identifier | EIP | 0 | -1 | IF OBX-33 COUNT>1 | | | Observation.extension.valueReference(Observation.Group.member.entity(Observation.Specimen.identifier) | | | 0 | 1 | | | | |
-33 | OBX-33 | Observation Related Specimen Identifier | EIP | 0 | -1 | IF OBX-33 COUNT>1 | | | Observation.extension.uri | | | 0 | 1 | | | "http://hl7.org/fhir/5.0/StructureDefinition/extension-Observation.specimen | |
-33 | OBX-33 | Observation Related Specimen Identifier | EIP | 0 | -1 | IF OBX-33 COUNT>1 | | | Observation.extension.valueReference(Observation.Group.member.entity(Observation.Specimen.identifier) | | | 0 | 1 | | | | |
-33 | OBX-33 | Observation Related Specimen Identifier | EIP | 0 | -1 | IF OBX-33 COUNT=1 | | | Observation.specimen(Observation.Specimen.identifier) | | Observation.Identifier | | | EIP[Identifier-PlacerAssignedIdentifier] | | | |
-33 | OBX-33 | Observation Related Specimen Identifier | EIP | 0 | -1 | IF OBX-33 COUNT=1 | | | Observation.specimen(Observation.Specimen.identifier) | | Observation.Identifier | | | EIP[Identifier-FillerAssignedIdentifier] | | | |
+5 | OBX-5 | Observation Value | varies | 0 | -1 | IF OBX-2 EQUALS "NA" | | | Observation.valueSampledData | | Observation.SampledData | | | | | | Need to add text on converting NA to SampledData |
+5 | OBX-5 | Observation Value | varies | 0 | -1 | IF OBX-2 EQUALS "ED" AND IF OBX-5.4 EQUALS "Base64" | | | Observation.extension.url | | Observation.uri | 1 | 1 | | | "https://hl7.org/fhir/R5/StructureDefinition/extension-Observation.valueAttachment | |
+5 | OBX-5 | Observation Value | varies | 0 | -1 | IF OBX-2 EQUALS "ED" AND IF OBX-5.4 EQUALS "Base64" | | | Observation.extension.valueAttachment | | Observation.Attachment | 1 | 1 | ED[Attachment] | | | We are for now addressing Base64 that cover .pdf, pictures and other binaries. If somebody does this, we will address those. |
+5 | OBX-5 | Observation Value | varies | 0 | -1 | IF 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-5 | Observation Value | varies | 0 | -1 | IF OBX-2 EQUALS "RP" | | | Observation.extension.url | | Observation.uri | 1 | 1 | | | "https://hl7.org/fhir/R5/StructureDefinition/extension-Observation.valueAttachment | |
+5 | OBX-5 | Observation Value | varies | 0 | -1 | IF OBX-2 EQUALS "RP" | | | Observation.extension.valueAttachment | | Observation.Attachment | 1 | 1 | ED[Attachment] | | | To be resolved when we resolve DocumentReference and valueAttachment |
+6 | OBX-6 | Units | CWE | 0 | 1 | IF OBX-2 IN ("NA", "NM") | | | Observation.valueQuantity | | Observation.Quantity | | | CWE[Quantity] | | | Note that OBX-5 and OBX-6 resolve to different components for the same Quantity data type. |
+6 | OBX-6 | Units | CWE | 0 | 1 | IF OBX-2 EQUALS "SN" AND OBX-5.1 NOT EQUALS "<>" AND OBX-5.3 NOT IN (":", "/", "-", "+") | | | Observation.valueQuantity | | Observation.Quantity | | | CWE[Quantity] | | | Note that OBX-5 and OBX-6 resolve to different components for the same Quantity data type. |
+6 | OBX-6 | Units | CWE | 0 | 1 | IF OBX-2 EQUALS "SN" AND OBX-5.1 NOT EQUALS "<>" AND OBX-5.3 EQUALS "-" | | | Observation.valueRange.low | | Observation.SimpleQuantity | | | CWE[Quantity] | | | |
+6 | OBX-6 | Units | CWE | 0 | 1 | IF OBX-2 EQUALS "SN" AND OBX-5.1 NOT EQUALS "<>" AND OBX-5.3 EQUALS "-" | | | Observation.valueRange.high | | Observation.SimpleQuantity | | | 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 (":", "/") | | | Observation.valueRatio.numerator | | Observation.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 (":", "/") | | | Observation.valueRatio.denominator | | Observation.Quantity | | | CWE[Quantity] | | | |
+7 | OBX-7 | References Range | ST | 0 | 1 | | | | Observation.referenceRange.text | | Observation.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 | | | | Observation.interpretation | | Observation.CodeableConcept | 0 | -1 | CWE[CodeableConcept] | InterpretationCodes | | |
+9 | OBX-9 | Probability | NM | 0 | 1 | | | | | | | | | | | | |
+10 | OBX-10 | Nature of Abnormal Test | ID | 0 | -1 | | | | Observation.extension.uri | | Observation.uri | 0 | -1 | | | "http://hl7.org/fhir/StructureDefinition/observation-nature-of-abnormal-test" | |
+10 | OBX-10 | Nature of Abnormal Test | ID | 0 | -1 | | | | Observation.extension.valueCodeableConcept | | Observation.CodeableConcept | 0 | -1 | CWE[CodeableConcept] | NatureOfAbnormalTesting | | |
+11 | OBX-11 | Observation Result Status | ID | 1 | 1 | | | | Observation.status | | Observation.code | 1 | 1 | | ObservationResultStatusCodesInterpretation | | |
+11 | OBX-11 | Observation Result Status | ID | 1 | 1 | IF OBX-11 IS "X" | | | Observation.status.extension.url | | Observation.uri | | | | | "http://hl7.org/fhir/StructureDefinition/alternate-codes" | |
+11 | OBX-11 | Observation Result Status | ID | 1 | 1 | IF OBX-11 IS "X" | | | Observation.status.extension.valueCodeableConcept.coding.code | | Observation.CodeableConcept | | | | | "X" | |
+11 | OBX-11 | Observation Result Status | ID | 1 | 1 | IF OBX-11 IS "X" | | | Observation.status.extension.valueCodeableConcept.coding.system | | Observation.string | | | | | "http://terminology.hl7.org/CodeSystem/v2-0085" | |
+11 | OBX-11 | Observation Result Status | ID | 1 | 1 | IF OBX-11 IS "N" | | | Observation.dataAbsentReason.coding.code | | | | | | | "not-asked" | |
+11 | OBX-11 | Observation Result Status | ID | 1 | 1 | IF OBX-11 IS "N" | | | Observation.dataAbsentReason.coding.system | | | | | | | "http://terminology.hl7.org/CodeSystem/data-absent-reason" | |
+12 | OBX-12 | Effective Date of Reference Range | DTM | 0 | 1 | | | | | | | | | | | | |
+13 | OBX-13 | User Defined Access Checks | ST | 0 | 1 | | | | | | | | | | | | |
+14 | OBX-14 | Date/Time of the Observation | DTM | 0 | 1 | | | | Observation.effectiveDateTime | | Observation.dateTime | 0 | 1 | | | | |
+15 | OBX-15 | Producer's ID | CWE | 0 | 1 | | | | Observation.performer(Observation.Organization) | | Observation.identifier | 0 | 1 | CWE[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). |
+15 | OBX-15 | Producer's ID | CWE | 0 | 1 | | | | Observation.performer(Observation.PractitionerRole) | | | | | | | | |
+16 | OBX-16 | Responsible Observer | XCN | 0 | -1 | | | | Observation.performer(Observation.PractitionerRole.practitioner(Observation.Practitioner) | | Reference(Observation.PractitionerRole) | 0 | -1 | XCN[Practitioner] | | | |
+16 | OBX-16 | Responsible Observer | XCN | 0 | -1 | | | | Observation.performer(Observation.PractitionerRole.code.coding.code) | | Observation.CodeableConcept | 0 | -1 | | | "responsibleObserver" | |
+16 | OBX-16 | Responsible Observer | XCN | 0 | -1 | | | | Observation.performer(Observation.PractitionerRole.code.coding.system) | | Observation.CodeableConcept | 0 | -1 | | | "http://terminology.hl7.org/CodeSystem/practitioner-role" | |
+17 | OBX-17 | Observation Method | CWE | 0 | -1 | | | | Observation.method | | Observation.CodeableConcept | 0 | 1 | CWE[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. |
+18 | OBX-18 | Equipment Instance Identifier | EI | 0 | -1 | | | | Observation.device(Observation.Device.identifier) | | Observation.Identifier | 0 | 1 | EI[Identifier-Extension] | | | |
+19 | OBX-19 | Date/Time of the Analysis | DTM | 0 | 1 | | | | Observation.extension.url | | Observation.uri | 0 | 1 | | | | "http://hl7.org/fhir/StructureDefinition/observation-analysis-date-time" |
+19 | OBX-19 | Date/Time of the Analysis | DTM | 0 | 1 | | | | Observation.extension.valueDateTime | | Observation.dateTime | 0 | 1 | | | | |
+20 | OBX-20 | Observation Site | CWE | 0 | -1 | | | | Observation.bodySite | | Observation.CodeableConcept | 0 | 1 | CWE[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. |
+21 | OBX-21 | Observation Instance Identifier | EI | 0 | 1 | | | | Observation.identifier | | Observation.Identifier | 0 | -1 | EI[Identifier-Extension] | | | |
+21 | OBX-21 | Observation Instance Identifier | EI | 0 | 1 | | | | Observation.identifier.type.coding.code | | Observation.code | 0 | 1 | | | "FILL" | |
+22 | OBX-22 | Mood Code | CNE | 0 | 1 | | | | | | | | | | | | |
+23 | OBX-23 | Performing Organization Name | XON | 0 | 1 | IF OBX-25 NOT VALUED | | | Observation.performer(Observation.Organization) | | Reference(Observation.Organization) | 0 | -1 | XON[Organization] | | | |
+23 | OBX-23 | Performing Organization Name | XON | 0 | 1 | IF OBX-25 VALUED | | | Observation.performer(Observation.PractitionerRole.organization(Observation.Organization) | | Reference(Observation.Organization) | 0 | -1 | XON[Organization] | | | |
+24 | OBX-24 | Performing Organization Address | XAD | 0 | 1 | IF OBX-25 NOT VALUED | | | Observation.performer(Observation.Organization.address) | | Observation.Address | 0 | -1 | XAD[Address] | | | |
+24 | OBX-24 | Performing Organization Address | XAD | 0 | 1 | IF OBX-25 VALUED | | | Observation.performer(Observation.PractitionerRole.organization(Observation.Organization.address) | | Observation.Address | 0 | -1 | XAD[Address] | | | |
+25 | OBX-25 | Performing Organization Medical Director | XCN | 0 | 1 | | | | Observation.performer(Observation.PractitionerRole.practitioner) | | Reference(Observation.PractitionerRole) | 0 | 1 | XCN[PractitionerRole] | | | |
+25 | OBX-25 | Performing Organization Medical Director | XCN | 0 | 1 | | | | Observation.performer(Observation.PractitionerRole.code.coding.code) | | Observation.code | | | | | "MDIR" | |
+25 | OBX-25 | Performing Organization Medical Director | XCN | 0 | 1 | | | | Observation.performer(Observation.PractitionerRole.code.coding.system) | | | | | | | "http://terminology.hl7.org/CodeSystem/v2-0912" | |
+26 | OBX-26 | Patient Results Release Category | ID | 0 | 1 | | | | | | | | | | | | |
+27 | OBX-27 | Root Cause | CWE | 0 | 1 | | | | | | | | | | | | |
+28 | OBX-28 | Local Process Control | CWE | 0 | -1 | | | | | | | | | | | | |
+29 | OBX-29 | Observation Type | ID | 0 | 1 | | | | Observation.category.coding.code | | Observation.code | 0 | -1 | | | | |
+29 | OBX-29 | Observation Type | ID | 0 | 1 | | | | Observation.category.coding.system | | Observation.uri | 0 | -1 | | | | |
+30 | OBX-30 | Observation Sub-Type | ID | 0 | 1 | | | | Observation.extension.url | | Observation.uri | 0 | 1 | | | "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. |
+30 | OBX-30 | Observation Sub-Type | ID | 0 | 1 | | | | Observation.extension.valueCodeableConcept.coding.code | | Observation.code | 0 | 1 | | | | |
+30 | OBX-30 | Observation Sub-Type | ID | 0 | 1 | | | | Observation.extension.valueCodeableConcept.coding.system | | Observation.uri | 0 | 1 | | | "http://hl7.org/fhir/StructureDefinition/observation-structure-type" | |
+31 | OBX-31 | Action Code | ID | 0 | 1 | | | | | | | | | | | | |
+32 | OBX-32 | Observation Value Absent Reason | CWE | 0 | -1 | | | | | | | | | | | | |
+33 | OBX-33 | Observation Related Specimen Identifier | EIP | 0 | -1 | IF OBX-33 COUNT>1 | | | Observation.extension.uri | | Reference | 0 | 1 | | | "http://hl7.org/fhir/5.0/StructureDefinition/extension-Observation.specimen | 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. |
+33 | OBX-33 | Observation Related Specimen Identifier | EIP | 0 | -1 | IF OBX-33 COUNT>1 | | | Observation.extension.valueReference(Observation.Group.member.entity(Observation.Specimen.identifier) | | | 0 | 1 | | | | |
+33 | OBX-33 | Observation Related Specimen Identifier | EIP | 0 | -1 | IF OBX-33 COUNT>1 | | | Observation.extension.uri | | | 0 | 1 | | | "http://hl7.org/fhir/5.0/StructureDefinition/extension-Observation.specimen | |
+33 | OBX-33 | Observation Related Specimen Identifier | EIP | 0 | -1 | IF OBX-33 COUNT>1 | | | Observation.extension.valueReference(Observation.Group.member.entity(Observation.Specimen.identifier) | | | 0 | 1 | | | | |
+33 | OBX-33 | Observation Related Specimen Identifier | EIP | 0 | -1 | IF OBX-33 COUNT=1 | | | Observation.specimen(Observation.Specimen.identifier) | | Observation.Identifier | | | EIP[Identifier-PlacerAssignedIdentifier] | | | |
+33 | OBX-33 | Observation Related Specimen Identifier | EIP | 0 | -1 | IF OBX-33 COUNT=1 | | | Observation.specimen(Observation.Specimen.identifier) | | Observation.Identifier | | | EIP[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 v2 | Condition (IF True, args) | HL7 FHIR | Comments |
Sort Order | Identifier | Name | Data Type | Cardinality - Min | Cardinality - Max | Computable ANTLR | Computable FHIRPath | Narrative | FHIR Attribute | Extension | Data Type | Cardinality - Min | Cardinality - Max | Data Type Mapping | Vocabulary Mapping (IS, ID, CE, CEN, CWE) | Assignment |
-1 | ORC-1 | Order Control | ID | 1 | 1 | | | | | | | | | | | | |
-2 | ORC-2 | Placer Order Number | EI | 0 | 1 | | | | DiagnosticReport.identifier | | DiagnosticReport.Identifier | 0 | -1 | EI[Identifier-Extension] | | | |
-2 | ORC-2 | Placer Order Number | EI | 0 | 1 | | | | DiagnosticReport.identifier.type.coding.code | | DiagnosticReport.code | 0 | 1 | | | "PLAC" | |
-2 | ORC-2 | Placer Order Number | EI | 0 | 1 | | | | DiagnosticReport.identifier.type.coding.system | | DiagnosticReport.uri | 0 | 1 | | | "http://terminology.hl7.org/CodeSystem/v2-0203" | |
-2 | ORC-2 | Placer Order Number | EI | 0 | 1 | | | | DiagnosticReport.basedOn(DiagnosticReport.ServiceRequest) | | Reference(DiagnosticReport.ServiceRequest) | 0 | -1 | | | | The 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.
+ |
1 | ORC-1 | Order Control | ID | 1 | 1 | | | | | | | | | | | | |
+2 | ORC-2 | Placer Order Number | EI | 0 | 1 | | | | DiagnosticReport.identifier | | DiagnosticReport.Identifier | 0 | -1 | EI[Identifier-Extension] | | | |
+2 | ORC-2 | Placer Order Number | EI | 0 | 1 | | | | DiagnosticReport.identifier.type.coding.code | | DiagnosticReport.code | 0 | 1 | | | "PLAC" | |
+2 | ORC-2 | Placer Order Number | EI | 0 | 1 | | | | DiagnosticReport.identifier.type.coding.system | | DiagnosticReport.uri | 0 | 1 | | | "http://terminology.hl7.org/CodeSystem/v2-0203" | |
+2 | ORC-2 | Placer Order Number | EI | 0 | 1 | | | | DiagnosticReport.basedOn(DiagnosticReport.ServiceRequest) | | Reference(DiagnosticReport.ServiceRequest) | 0 | -1 | | | | The 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. |
-3 | ORC-3 | Filler Order Number | EI | 0 | 1 | | | | DiagnosticReport.identifier | | DiagnosticReport.Identifier | 0 | -1 | EI[Identifier-Extension] | | | |
-3 | ORC-3 | Filler Order Number | EI | 0 | 1 | | | | DiagnosticReport.identifier.type.coding.code | | DiagnosticReport.code | 0 | 1 | | | "FILL" | |
-3 | ORC-3 | Filler Order Number | EI | 0 | 1 | | | | DiagnosticReport.identifier.type.coding.system | | DiagnosticReport.uri | 0 | 1 | | | "http://terminology.hl7.org/CodeSystem/v2-0203" | |
-4 | ORC-4 | Placer Group Number | EIP | 0 | 1 | | | | DiagnosticReport.identifier | | DiagnosticReport.Identifier | 0 | -1 | EIP[Identifier-FillerAssignedIdentifier] | | | |
-4 | ORC-4 | Placer Group Number | EIP | 0 | 1 | | | | DiagnosticReport.identifier | | DiagnosticReport.Identifier | 0 | -1 | EIP[Identifier-PlacerAssignedIdentifier] | | | |
- | | | | | | | | | | | | | | | | | |
-5 | ORC-5 | Order Status | ID | 0 | 1 | | | | | | | | | | | | |
-6 | ORC-6 | Response Flag | ID | 0 | 1 | | | | | | | | | | | | |
-7 | ORC-7 | Quantity/Timing | TQ | 0 | -1 | | | | | | | | | | | | |
-8 | ORC-8 | Parent Order | EIP | 0 | 1 | | | | | | | | | | | | |
-9 | ORC-9 | Date/Time of Transaction | DTM | 0 | 1 | | | | | extension??-businessEvent | | | | | | | |
-10 | ORC-10 | Entered By | XCN | 0 | -1 | | | | | | | | | | | | |
-11 | ORC-11 | Verified By | XCN | 0 | -1 | | | | | | | | | | | | |
-12 | ORC-12 | Ordering Provider | XCN | 0 | -1 | | | | | | | | | | | | |
-13 | ORC-13 | Enterer's Location | PL | 0 | 1 | | | | | | | | | | | | |
-14 | ORC-14 | Call Back Phone Number | XTN | 0 | 2 | | | | | | | | | | | | |
-15 | ORC-15 | Order Effective Date/Time | DTM | 0 | 1 | | | | | | | | | | | | |
-16 | ORC-16 | Order Control Code Reason | CWE | 0 | 1 | | | | DiagnosticReport.extension.url | | DiagnosticReport.uri | 1 | 1 | | | "http://hl7.org/fhir/StructureDefinition/event-statusReason" | |
-16 | ORC-16 | Order Control Code Reason | CWE | 0 | 1 | | | | DiagnosticReport.extension.valueCodeableConcept | | DiagnosticReport.CodeableConcept | 1 | 1 | CWE[CodeableConcept] | | | |
-17 | ORC-17 | Entering Organization | CWE | 0 | 1 | | | | | | | | | | | | |
-18 | ORC-18 | Entering Device | CWE | 0 | 1 | | | | | | | | | | | | |
-19 | ORC-19 | Action By | XCN | 0 | -1 | | | | | | | | | | | | |
-20 | ORC-20 | Advanced Beneficiary Notice Code | CWE | 0 | 1 | | | | | | | | | | | | |
-21 | ORC-21 | Ordering Facility Name | XON | 0 | -1 | | | | | | | | | | | | |
-22 | ORC-22 | Ordering Facility Address | XAD | 0 | -1 | | | | | | | | | | | | |
-23 | ORC-23 | Ordering Facility Phone Number | XTN | 0 | -1 | | | | | | | | | | | | |
-24 | ORC-24 | Ordering Provider Address | XAD | 0 | -1 | | | | | | | | | | | | |
-25 | ORC-25 | Order Status Modifier | CWE | 0 | 1 | | | | | | | | | | | | |
-26 | ORC-26 | Advanced Beneficiary Notice Override Reason | CWE | 0 | 1 | | | | | | | | | | | | |
-27 | ORC-27 | Filler's Expected Availability Date/Time | DTM | 0 | 1 | | | | | | | | | | | | |
-28 | ORC-28 | Confidentiality Code | CWE | 0 | 1 | | | | | | | | | | | | |
-29 | ORC-29 | Order Type | CWE | 0 | 1 | | | | | | | | | | | | |
-30 | ORC-30 | Enterer Authorization Mode | CNE | 0 | 1 | | | | | | | | | | | | |
-31 | ORC-31 | Parent Universal Service Identifier | CWE | 0 | 1 | | | | | | | | | | | | |
-32 | ORC-32 | Advanced Beneficiary Notice Date | DT | 0 | 1 | | | | | | | | | | | | |
-33 | ORC-33 | Alternate Placer Order Number | CX | 0 | -1 | | | | | | | | | | | | |
-34 | ORC-34 | Order Workflow Profile | CWE | 0 | -1 | | | | | | | | | | | | |
+3 | ORC-3 | Filler Order Number | EI | 0 | 1 | | | | DiagnosticReport.identifier | | DiagnosticReport.Identifier | 0 | -1 | EI[Identifier-Extension] | | | |
+3 | ORC-3 | Filler Order Number | EI | 0 | 1 | | | | DiagnosticReport.identifier.type.coding.code | | DiagnosticReport.code | 0 | 1 | | | "FILL" | |
+3 | ORC-3 | Filler Order Number | EI | 0 | 1 | | | | DiagnosticReport.identifier.type.coding.system | | DiagnosticReport.uri | 0 | 1 | | | "http://terminology.hl7.org/CodeSystem/v2-0203" | |
+4 | ORC-4 | Placer Group Number | EIP | 0 | 1 | | | | DiagnosticReport.identifier | | DiagnosticReport.Identifier | 0 | -1 | EIP[Identifier-FillerAssignedIdentifier] | | | |
+4 | ORC-4 | Placer Group Number | EIP | 0 | 1 | | | | DiagnosticReport.identifier | | DiagnosticReport.Identifier | 0 | -1 | EIP[Identifier-PlacerAssignedIdentifier] | | | |
+ | | | | | | | | | | | | | | | | | |
+5 | ORC-5 | Order Status | ID | 0 | 1 | | | | | | | | | | | | |
+6 | ORC-6 | Response Flag | ID | 0 | 1 | | | | | | | | | | | | |
+7 | ORC-7 | Quantity/Timing | TQ | 0 | -1 | | | | | | | | | | | | |
+8 | ORC-8 | Parent Order | EIP | 0 | 1 | | | | | | | | | | | | |
+9 | ORC-9 | Date/Time of Transaction | DTM | 0 | 1 | | | | | extension??-businessEvent | | | | | | | |
+10 | ORC-10 | Entered By | XCN | 0 | -1 | | | | | | | | | | | | |
+11 | ORC-11 | Verified By | XCN | 0 | -1 | | | | | | | | | | | | |
+12 | ORC-12 | Ordering Provider | XCN | 0 | -1 | | | | | | | | | | | | |
+13 | ORC-13 | Enterer's Location | PL | 0 | 1 | | | | | | | | | | | | |
+14 | ORC-14 | Call Back Phone Number | XTN | 0 | 2 | | | | | | | | | | | | |
+15 | ORC-15 | Order Effective Date/Time | DTM | 0 | 1 | | | | | | | | | | | | |
+16 | ORC-16 | Order Control Code Reason | CWE | 0 | 1 | | | | DiagnosticReport.extension.url | | DiagnosticReport.uri | 1 | 1 | | | "http://hl7.org/fhir/StructureDefinition/event-statusReason" | |
+16 | ORC-16 | Order Control Code Reason | CWE | 0 | 1 | | | | DiagnosticReport.extension.valueCodeableConcept | | DiagnosticReport.CodeableConcept | 1 | 1 | CWE[CodeableConcept] | | | |
+17 | ORC-17 | Entering Organization | CWE | 0 | 1 | | | | | | | | | | | | |
+18 | ORC-18 | Entering Device | CWE | 0 | 1 | | | | | | | | | | | | |
+19 | ORC-19 | Action By | XCN | 0 | -1 | | | | | | | | | | | | |
+20 | ORC-20 | Advanced Beneficiary Notice Code | CWE | 0 | 1 | | | | | | | | | | | | |
+21 | ORC-21 | Ordering Facility Name | XON | 0 | -1 | | | | | | | | | | | | |
+22 | ORC-22 | Ordering Facility Address | XAD | 0 | -1 | | | | | | | | | | | | |
+23 | ORC-23 | Ordering Facility Phone Number | XTN | 0 | -1 | | | | | | | | | | | | |
+24 | ORC-24 | Ordering Provider Address | XAD | 0 | -1 | | | | | | | | | | | | |
+25 | ORC-25 | Order Status Modifier | CWE | 0 | 1 | | | | | | | | | | | | |
+26 | ORC-26 | Advanced Beneficiary Notice Override Reason | CWE | 0 | 1 | | | | | | | | | | | | |
+27 | ORC-27 | Filler's Expected Availability Date/Time | DTM | 0 | 1 | | | | | | | | | | | | |
+28 | ORC-28 | Confidentiality Code | CWE | 0 | 1 | | | | | | | | | | | | |
+29 | ORC-29 | Order Type | CWE | 0 | 1 | | | | | | | | | | | | |
+30 | ORC-30 | Enterer Authorization Mode | CNE | 0 | 1 | | | | | | | | | | | | |
+31 | ORC-31 | Parent Universal Service Identifier | CWE | 0 | 1 | | | | | | | | | | | | |
+32 | ORC-32 | Advanced Beneficiary Notice Date | DT | 0 | 1 | | | | | | | | | | | | |
+33 | ORC-33 | Alternate Placer Order Number | CX | 0 | -1 | | | | | | | | | | | | |
+34 | ORC-34 | Order Workflow Profile | CWE | 0 | -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 v2 | Condition (IF True, args) | HL7 FHIR | Comments |
Sort Order | Identifier | Name | Data Type | Cardinality - Min | Cardinality - Max | Computable ANTLR | Computable FHIRPath | Narrative | FHIR Attribute | Extension | Data Type | Cardinality - Min | Cardinality - Max | Data Type Mapping | Vocabulary Mapping (IS, ID, CE, CEN, CWE) | Assignment |
-1 | ORC-1 | Order Control | ID | 1 | 1 | | | | | | | | | | | | |
-2 | ORC-2 | Placer Order Number | EI | 0 | 1 | | | | Immunization.identifier | | Immunization.Identifier | 0 | -1 | EI[Identifier-Extension] | | | |
-2 | ORC-2 | Placer Order Number | EI | 0 | 1 | | | | Immunization.identifier.type.coding.code | | Immunization.code | 0 | 1 | | | "PLAC" | |
-2 | ORC-2 | Placer Order Number | EI | 0 | 1 | | | | Immunization.identifier.type.coding.system | | Immunization.uri | 0 | 1 | | | "http://terminology.hl7.org/CodeSystem/v2-0203" | |
-3 | ORC-3 | Filler Order Number | EI | 0 | 1 | | | | Immunization.identifier | | Immunization.Identifier | 0 | -1 | EI[Identifier-Extension] | | | |
-3 | ORC-3 | Filler Order Number | EI | 0 | 1 | | | | Immunization.identifier.type.coding.code | | Immunization.code | 0 | 1 | | | "FILL" | |
-3 | ORC-3 | Filler Order Number | EI | 0 | 1 | | | | Immunization.identifier.type.coding.system | | Immunization.uri | 0 | 1 | | | "http://terminology.hl7.org/CodeSystem/v2-0203" | |
-4 | ORC-4 | Placer Group Number | EIP | 0 | 1 | | | | Immunization.identifier | | Immunization.Identifier | 0 | -1 | EIP[Identifier-FillerAssignedIdentifier] | | | |
-4 | ORC-4 | Placer Group Number | EIP | 0 | 1 | | | | Immunization.identifier | | Immunization.Identifier | 0 | -1 | EIP[Identifier-PlacerAssignedIdentifier] | | | |
-5 | ORC-5 | Order Status | ID | 0 | 1 | | | | | | | | | | | | |
-6 | ORC-6 | Response Flag | ID | 0 | 1 | | | | | | | | | | | | |
-7 | ORC-7 | Quantity/Timing | TQ | 0 | -1 | | | | | | | | | | | | |
-8 | ORC-8 | Parent Order | EIP | 0 | 1 | | | | | | | | | | | | |
-9 | ORC-9 | Date/Time of Order Event | DTM | 0 | 1 | | | | Immunization.recorded | | Immunization.dateTime | 0 | 1 | | | | |
-10 | ORC-10 | Entered By | XCN | 0 | -1 | | | | | | | | | | | | |
-11 | ORC-11 | Verified By | XCN | 0 | -1 | | | | | | | | | | | | |
-12 | ORC-12 | Ordering Provider | XCN | 0 | -1 | | | | Immunization.performer.actor(Immunization.Practitioner) | | Reference(Immunization.Practitioner) | 0 | 1 | XCN[Practitioner] | | | |
-12 | ORC-12 | Ordering Provider | XCN | 0 | -1 | | | | Immunization.performer.function.coding.code | | Immunization.code | 0 | 1 | | | "OP" | |
-12 | ORC-12 | Ordering Provider | XCN | 0 | -1 | | | | Immunization.performer.function.coding.system | | Immunization.uri | 0 | 1 | | | "http://terminology.hl7.org/CodeSystem/v2-0443" | |
-13 | ORC-13 | Enterer's Location | PL | 0 | 1 | | | | | | | | | | | | |
-14 | ORC-14 | Call Back Phone Number | XTN | 0 | 2 | | | | | | | | | | | | |
-15 | ORC-15 | Order Effective Date/Time | DTM | 0 | 1 | | | | | | | | | | | | |
-16 | ORC-16 | Order Control Code Reason | CWE | 0 | 1 | | | | | | | | | | | | |
-17 | ORC-17 | Entering Organization | CWE | 0 | 1 | | | | | | | | | | | | |
-18 | ORC-18 | Entering Device | CWE | 0 | 1 | | | | | | | | | | | | |
-19 | ORC-19 | Action By | XCN | 0 | -1 | | | | | | | | | | | | |
-20 | ORC-20 | Advanced Beneficiary Notice Code | CWE | 0 | 1 | | | | | | | | | | | | |
-21 | ORC-21 | Ordering Facility Name | XON | 0 | -1 | | | | | | | | | | | | |
-22 | ORC-22 | Ordering Facility Address | XAD | 0 | -1 | | | | | | | | | | | | |
-23 | ORC-23 | Ordering Facility Phone Number | XTN | 0 | -1 | | | | | | | | | | | | |
-24 | ORC-24 | Ordering Provider Address | XAD | 0 | -1 | | | | | | | | | | | | |
-25 | ORC-25 | Order Status Modifier | CWE | 0 | 1 | | | | | | | | | | | | |
-26 | ORC-26 | Advanced Beneficiary Notice Override Reason | CWE | 0 | 1 | | | | | | | | | | | | |
-27 | ORC-27 | Filler's Expected Availability Date/Time | DTM | 0 | 1 | | | | | | | | | | | | |
-28 | ORC-28 | Confidentiality Code | CWE | 0 | 1 | | | | | | | | | | | | |
-29 | ORC-29 | Order Type | CWE | 0 | 1 | | | | | | | | | | | | |
-30 | ORC-30 | Enterer Authorization Mode | CNE | 0 | 1 | | | | | | | | | | | | |
-31 | ORC-31 | Parent Universal Service Identifier | CWE | 0 | 1 | | | | | | | | | | | | |
-32 | ORC-32 | Advanced Beneficiary Notice Date | DT | 0 | 1 | | | | | | | | | | | | |
-33 | ORC-33 | Alternate Placer Order Number | CX | 0 | -1 | | | | | | | | | | | | |
-34 | ORC-34 | Order Workflow Profile | CWE | 0 | -1 | | | | | | | | | | | | |
+1 | ORC-1 | Order Control | ID | 1 | 1 | | | | | | | | | | | | |
+2 | ORC-2 | Placer Order Number | EI | 0 | 1 | | | | Immunization.identifier | | Immunization.Identifier | 0 | -1 | EI[Identifier-Extension] | | | |
+2 | ORC-2 | Placer Order Number | EI | 0 | 1 | | | | Immunization.identifier.type.coding.code | | Immunization.code | 0 | 1 | | | "PLAC" | |
+2 | ORC-2 | Placer Order Number | EI | 0 | 1 | | | | Immunization.identifier.type.coding.system | | Immunization.uri | 0 | 1 | | | "http://terminology.hl7.org/CodeSystem/v2-0203" | |
+3 | ORC-3 | Filler Order Number | EI | 0 | 1 | | | | Immunization.identifier | | Immunization.Identifier | 0 | -1 | EI[Identifier-Extension] | | | |
+3 | ORC-3 | Filler Order Number | EI | 0 | 1 | | | | Immunization.identifier.type.coding.code | | Immunization.code | 0 | 1 | | | "FILL" | |
+3 | ORC-3 | Filler Order Number | EI | 0 | 1 | | | | Immunization.identifier.type.coding.system | | Immunization.uri | 0 | 1 | | | "http://terminology.hl7.org/CodeSystem/v2-0203" | |
+4 | ORC-4 | Placer Group Number | EIP | 0 | 1 | | | | Immunization.identifier | | Immunization.Identifier | 0 | -1 | EIP[Identifier-FillerAssignedIdentifier] | | | |
+4 | ORC-4 | Placer Group Number | EIP | 0 | 1 | | | | Immunization.identifier | | Immunization.Identifier | 0 | -1 | EIP[Identifier-PlacerAssignedIdentifier] | | | |
+5 | ORC-5 | Order Status | ID | 0 | 1 | | | | | | | | | | | | |
+6 | ORC-6 | Response Flag | ID | 0 | 1 | | | | | | | | | | | | |
+7 | ORC-7 | Quantity/Timing | TQ | 0 | -1 | | | | | | | | | | | | |
+8 | ORC-8 | Parent Order | EIP | 0 | 1 | | | | | | | | | | | | |
+9 | ORC-9 | Date/Time of Order Event | DTM | 0 | 1 | | | | Immunization.recorded | | Immunization.dateTime | 0 | 1 | | | | |
+10 | ORC-10 | Entered By | XCN | 0 | -1 | | | | | | | | | | | | |
+11 | ORC-11 | Verified By | XCN | 0 | -1 | | | | | | | | | | | | |
+12 | ORC-12 | Ordering Provider | XCN | 0 | -1 | | | | Immunization.performer.actor(Immunization.Practitioner) | | Reference(Immunization.Practitioner) | 0 | 1 | XCN[Practitioner] | | | |
+12 | ORC-12 | Ordering Provider | XCN | 0 | -1 | | | | Immunization.performer.function.coding.code | | Immunization.code | 0 | 1 | | | "OP" | |
+12 | ORC-12 | Ordering Provider | XCN | 0 | -1 | | | | Immunization.performer.function.coding.system | | Immunization.uri | 0 | 1 | | | "http://terminology.hl7.org/CodeSystem/v2-0443" | |
+13 | ORC-13 | Enterer's Location | PL | 0 | 1 | | | | | | | | | | | | |
+14 | ORC-14 | Call Back Phone Number | XTN | 0 | 2 | | | | | | | | | | | | |
+15 | ORC-15 | Order Effective Date/Time | DTM | 0 | 1 | | | | | | | | | | | | |
+16 | ORC-16 | Order Control Code Reason | CWE | 0 | 1 | | | | | | | | | | | | |
+17 | ORC-17 | Entering Organization | CWE | 0 | 1 | | | | | | | | | | | | |
+18 | ORC-18 | Entering Device | CWE | 0 | 1 | | | | | | | | | | | | |
+19 | ORC-19 | Action By | XCN | 0 | -1 | | | | | | | | | | | | |
+20 | ORC-20 | Advanced Beneficiary Notice Code | CWE | 0 | 1 | | | | | | | | | | | | |
+21 | ORC-21 | Ordering Facility Name | XON | 0 | -1 | | | | | | | | | | | | |
+22 | ORC-22 | Ordering Facility Address | XAD | 0 | -1 | | | | | | | | | | | | |
+23 | ORC-23 | Ordering Facility Phone Number | XTN | 0 | -1 | | | | | | | | | | | | |
+24 | ORC-24 | Ordering Provider Address | XAD | 0 | -1 | | | | | | | | | | | | |
+25 | ORC-25 | Order Status Modifier | CWE | 0 | 1 | | | | | | | | | | | | |
+26 | ORC-26 | Advanced Beneficiary Notice Override Reason | CWE | 0 | 1 | | | | | | | | | | | | |
+27 | ORC-27 | Filler's Expected Availability Date/Time | DTM | 0 | 1 | | | | | | | | | | | | |
+28 | ORC-28 | Confidentiality Code | CWE | 0 | 1 | | | | | | | | | | | | |
+29 | ORC-29 | Order Type | CWE | 0 | 1 | | | | | | | | | | | | |
+30 | ORC-30 | Enterer Authorization Mode | CNE | 0 | 1 | | | | | | | | | | | | |
+31 | ORC-31 | Parent Universal Service Identifier | CWE | 0 | 1 | | | | | | | | | | | | |
+32 | ORC-32 | Advanced Beneficiary Notice Date | DT | 0 | 1 | | | | | | | | | | | | |
+33 | ORC-33 | Alternate Placer Order Number | CX | 0 | -1 | | | | | | | | | | | | |
+34 | ORC-34 | Order Workflow Profile | CWE | 0 | -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 v2 | Condition (IF True, args) | HL7 FHIR | Comments |
Sort Order | Identifier | Name | Data Type | Cardinality - Min | Cardinality - Max | Computable ANTLR | Computable FHIRPath | Narrative | FHIR Attribute | Extension | Data Type | Cardinality - Min | Cardinality - Max | Data Type Mapping | Vocabulary Mapping (IS, ID, CE, CEN, CWE) | Assignment |
-1 | ORC-1 | Order Control | ID | 1 | 1 | | | | MedicationAdministration.extension.url | | MedicationAdministration.uri | 1 | 1 | | | "http://hl7.org/fhir/StructureDefinition/businessEvent" | |
-1 | ORC-1 | Order Control | ID | 1 | 1 | | | | MedicationAdministration.extension.extension.url | | MedicationAdministration.uri | 1 | 1 | | | "value" | |
-1 | ORC-1 | Order Control | ID | 1 | 1 | | | | MedicationAdministration.extension.valueCodeableConcept.coding.code | | MedicationAdministration.code | 1 | 1 | | | | |
-1 | ORC-1 | Order Control | ID | 1 | 1 | | | | MedicationAdministration.extension.valueCodeableConcept.coding.system | | MedicationAdministration.uri | 1 | 1 | | | "http://terminology.hl7.org/ValueSet/v2-0119" | |
-2 | ORC-2 | Placer Order Number | EI | 0 | 1 | | | | MedicationAdministration.identifier | | MedicationAdministration.Identifier | 0 | -1 | EI[Identifier-Extension] | | | |
-2 | ORC-2 | Placer Order Number | EI | 0 | 1 | | | | MedicationAdministration.identifier.type.coding.code | | MedicationAdministration.code | 0 | 1 | | | "PLAC" | |
-2 | ORC-2 | Placer Order Number | EI | 0 | 1 | | | | MedicationAdministration.identifier.type.coding.system | | MedicationAdministration.uri | 0 | 1 | | | "http://terminology.hl7.org/CodeSystem/v2-0203" | |
-3 | ORC-3 | Filler Order Number | EI | 0 | 1 | | | | MedicationAdministration.identifier | | MedicationAdministration.Identifier | 0 | -1 | EI[Identifier-Extension] | | | |
-3 | ORC-3 | Filler Order Number | EI | 0 | 1 | | | | MedicationAdministration.identifier.type.coding.code | | MedicationAdministration.code | 0 | 1 | | | "FILL" | |
-3 | ORC-3 | Filler Order Number | EI | 0 | 1 | | | | MedicationAdministration.identifier.type.coding.system | | MedicationAdministration.uri | 0 | 1 | | | "http://terminology.hl7.org/CodeSystem/v2-0203" | |
-4 | ORC-4 | Placer Group Number | EI | 0 | 1 | | | | | | | | | | | | |
-5 | ORC-5 | Order Status | ID | 0 | 1 | | | | | | | | | | | | |
-6 | ORC-6 | Response Flag | ID | 0 | 1 | | | | | | | | | | | | |
-7 | ORC-7 | Quantity/Timing | TQ | 0 | -1 | | | | | | | | | | | | |
-8 | ORC-8 | Parent Order | EIP | 0 | 1 | | | | | | | | | | | | |
-9 | ORC-9 | Date/Time of Order Event | DTM | 0 | 1 | | | | | | | | | | | | |
-10 | ORC-10 | Entered By | XCN | 0 | -1 | | | | | | | | | | | | |
-11 | ORC-11 | Verified By | XCN | 0 | -1 | | | | | | | | | | | | |
-12 | ORC-12 | Ordering Provider | XCN | 0 | -1 | | | | MedicationAdministration.performer.actor(MedicationAdministration.Practitioner) | | Reference(MedicationAdministration.Practitioner) | 0 | 1 | XCN[Practitioner] | | | |
-12 | ORC-12 | Ordering Provider | XCN | 0 | -1 | | | | MedicationAdministration.performer.function.coding.code | | MedicationAdministration.code | 0 | 1 | | | "OP" | |
-12 | ORC-12 | Ordering Provider | XCN | 0 | -1 | | | | MedicationAdministration.performer.function.coding.system | | MedicationAdministration.uri | 0 | 1 | | | "http://terminology.hl7.org/CodeSystem/v2-0443" | |
-13 | ORC-13 | Enterer's Location | PL | 0 | 1 | | | | | | | | | | | | |
-14 | ORC-14 | Call Back Phone Number | XTN | 0 | 2 | | | | | | | | | | | | |
-15 | ORC-15 | Order Effective Date/Time | DTM | 0 | 1 | | | | | | | | | | | | |
-16 | ORC-16 | Order Control Code Reason | CWE | 0 | 1 | | | | | | | | | | | | |
-17 | ORC-17 | Entering Organization | CWE | 0 | 1 | | | | | | | | | | | | |
-18 | ORC-18 | Entering Device | CWE | 0 | 1 | | | | | | | | | | | | |
-19 | ORC-19 | Action By | XCN | 0 | -1 | | | | | | | | | | | | |
-20 | ORC-20 | Advanced Beneficiary Notice Code | CWE | 0 | 1 | | | | | | | | | | | | |
-21 | ORC-21 | Ordering Facility Name | XON | 0 | -1 | | | | | | | | | | | | |
-22 | ORC-22 | Ordering Facility Address | XAD | 0 | -1 | | | | | | | | | | | | |
-23 | ORC-23 | Ordering Facility Phone Number | XTN | 0 | -1 | | | | | | | | | | | | |
-24 | ORC-24 | Ordering Provider Address | XAD | 0 | -1 | | | | | | | | | | | | |
-25 | ORC-25 | Order Status Modifier | CWE | 0 | 1 | | | | | | | | | | | | |
-26 | ORC-26 | Advanced Beneficiary Notice Override Reason | CWE | 0 | 1 | | | | | | | | | | | | |
-27 | ORC-27 | Filler's Expected Availability Date/Time | DTM | 0 | 1 | | | | | | | | | | | | |
-28 | ORC-28 | Confidentiality Code | CWE | 0 | 1 | | | | | | | | | | | | |
-29 | ORC-29 | Order Type | CWE | 0 | 1 | | | | | | | | | | | | |
-30 | ORC-30 | Enterer Authorization Mode | CNE | 0 | 1 | | | | | | | | | | | | |
-31 | ORC-31 | Parent Universal Service Identifier | CWE | 0 | 1 | | | | | | | | | | | | |
-32 | ORC-32 | Advanced Beneficiary Notice Date | DT | 0 | 1 | | | | | | | | | | | | |
-33 | ORC-33 | Alternate Placer Order Number | CX | 0 | -1 | | | | | | | | | | | | |
-34 | ORC-34 | Order Workflow Profile | CWE | 0 | -1 | | | | | | | | | | | | |
+1 | ORC-1 | Order Control | ID | 1 | 1 | | | | MedicationAdministration.extension.url | | MedicationAdministration.uri | 1 | 1 | | | "http://hl7.org/fhir/StructureDefinition/businessEvent" | |
+1 | ORC-1 | Order Control | ID | 1 | 1 | | | | MedicationAdministration.extension.extension.url | | MedicationAdministration.uri | 1 | 1 | | | "value" | |
+1 | ORC-1 | Order Control | ID | 1 | 1 | | | | MedicationAdministration.extension.valueCodeableConcept.coding.code | | MedicationAdministration.code | 1 | 1 | | | | |
+1 | ORC-1 | Order Control | ID | 1 | 1 | | | | MedicationAdministration.extension.valueCodeableConcept.coding.system | | MedicationAdministration.uri | 1 | 1 | | | "http://terminology.hl7.org/ValueSet/v2-0119" | |
+2 | ORC-2 | Placer Order Number | EI | 0 | 1 | | | | MedicationAdministration.identifier | | MedicationAdministration.Identifier | 0 | -1 | EI[Identifier-Extension] | | | |
+2 | ORC-2 | Placer Order Number | EI | 0 | 1 | | | | MedicationAdministration.identifier.type.coding.code | | MedicationAdministration.code | 0 | 1 | | | "PLAC" | |
+2 | ORC-2 | Placer Order Number | EI | 0 | 1 | | | | MedicationAdministration.identifier.type.coding.system | | MedicationAdministration.uri | 0 | 1 | | | "http://terminology.hl7.org/CodeSystem/v2-0203" | |
+3 | ORC-3 | Filler Order Number | EI | 0 | 1 | | | | MedicationAdministration.identifier | | MedicationAdministration.Identifier | 0 | -1 | EI[Identifier-Extension] | | | |
+3 | ORC-3 | Filler Order Number | EI | 0 | 1 | | | | MedicationAdministration.identifier.type.coding.code | | MedicationAdministration.code | 0 | 1 | | | "FILL" | |
+3 | ORC-3 | Filler Order Number | EI | 0 | 1 | | | | MedicationAdministration.identifier.type.coding.system | | MedicationAdministration.uri | 0 | 1 | | | "http://terminology.hl7.org/CodeSystem/v2-0203" | |
+4 | ORC-4 | Placer Group Number | EI | 0 | 1 | | | | | | | | | | | | |
+5 | ORC-5 | Order Status | ID | 0 | 1 | | | | | | | | | | | | |
+6 | ORC-6 | Response Flag | ID | 0 | 1 | | | | | | | | | | | | |
+7 | ORC-7 | Quantity/Timing | TQ | 0 | -1 | | | | | | | | | | | | |
+8 | ORC-8 | Parent Order | EIP | 0 | 1 | | | | | | | | | | | | |
+9 | ORC-9 | Date/Time of Order Event | DTM | 0 | 1 | | | | | | | | | | | | |
+10 | ORC-10 | Entered By | XCN | 0 | -1 | | | | | | | | | | | | |
+11 | ORC-11 | Verified By | XCN | 0 | -1 | | | | | | | | | | | | |
+12 | ORC-12 | Ordering Provider | XCN | 0 | -1 | | | | MedicationAdministration.performer.actor(MedicationAdministration.Practitioner) | | Reference(MedicationAdministration.Practitioner) | 0 | 1 | XCN[Practitioner] | | | |
+12 | ORC-12 | Ordering Provider | XCN | 0 | -1 | | | | MedicationAdministration.performer.function.coding.code | | MedicationAdministration.code | 0 | 1 | | | "OP" | |
+12 | ORC-12 | Ordering Provider | XCN | 0 | -1 | | | | MedicationAdministration.performer.function.coding.system | | MedicationAdministration.uri | 0 | 1 | | | "http://terminology.hl7.org/CodeSystem/v2-0443" | |
+13 | ORC-13 | Enterer's Location | PL | 0 | 1 | | | | | | | | | | | | |
+14 | ORC-14 | Call Back Phone Number | XTN | 0 | 2 | | | | | | | | | | | | |
+15 | ORC-15 | Order Effective Date/Time | DTM | 0 | 1 | | | | | | | | | | | | |
+16 | ORC-16 | Order Control Code Reason | CWE | 0 | 1 | | | | | | | | | | | | |
+17 | ORC-17 | Entering Organization | CWE | 0 | 1 | | | | | | | | | | | | |
+18 | ORC-18 | Entering Device | CWE | 0 | 1 | | | | | | | | | | | | |
+19 | ORC-19 | Action By | XCN | 0 | -1 | | | | | | | | | | | | |
+20 | ORC-20 | Advanced Beneficiary Notice Code | CWE | 0 | 1 | | | | | | | | | | | | |
+21 | ORC-21 | Ordering Facility Name | XON | 0 | -1 | | | | | | | | | | | | |
+22 | ORC-22 | Ordering Facility Address | XAD | 0 | -1 | | | | | | | | | | | | |
+23 | ORC-23 | Ordering Facility Phone Number | XTN | 0 | -1 | | | | | | | | | | | | |
+24 | ORC-24 | Ordering Provider Address | XAD | 0 | -1 | | | | | | | | | | | | |
+25 | ORC-25 | Order Status Modifier | CWE | 0 | 1 | | | | | | | | | | | | |
+26 | ORC-26 | Advanced Beneficiary Notice Override Reason | CWE | 0 | 1 | | | | | | | | | | | | |
+27 | ORC-27 | Filler's Expected Availability Date/Time | DTM | 0 | 1 | | | | | | | | | | | | |
+28 | ORC-28 | Confidentiality Code | CWE | 0 | 1 | | | | | | | | | | | | |
+29 | ORC-29 | Order Type | CWE | 0 | 1 | | | | | | | | | | | | |
+30 | ORC-30 | Enterer Authorization Mode | CNE | 0 | 1 | | | | | | | | | | | | |
+31 | ORC-31 | Parent Universal Service Identifier | CWE | 0 | 1 | | | | | | | | | | | | |
+32 | ORC-32 | Advanced Beneficiary Notice Date | DT | 0 | 1 | | | | | | | | | | | | |
+33 | ORC-33 | Alternate Placer Order Number | CX | 0 | -1 | | | | | | | | | | | | |
+34 | ORC-34 | Order Workflow Profile | CWE | 0 | -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 v2 | Condition (IF True, args) | HL7 FHIR | Comments |
Sort Order | Identifier | Name | Data Type | Cardinality - Min | Cardinality - Max | Computable ANTLR | Computable FHIRPath | Narrative | FHIR Attribute | Extension | Data Type | Cardinality - Min | Cardinality - Max | Data Type Mapping | Vocabulary Mapping (IS, ID, CE, CEN, CWE) | Assignment |
-1 | ORC-1 | Order Control | ID | 1 | 1 | IF ORC-1 EQUALS "NW" | | | Provenance.activity.coding.code | | Provenance.code | 0 | 1 | | | "CREATE" | |
-1 | ORC-1 | Order Control | ID | 1 | 1 | IF ORC-1 EQUALS "NW" | | | Provenance.activity.coding.system | | Provenance.uri | 0 | 1 | | | "http://terminology.hl7.org/CodeSystem/v3-DataOperation" | |
-1 | ORC-1 | Order Control | ID | 1 | 1 | IF ORC-1 EQUALS "SC" | | | Provenance.activity.coding.code | | Provenance.code | 0 | 1 | | | "UPDATE" | |
-1 | ORC-1 | Order Control | ID | 1 | 1 | IF ORC-1 EQUALS "SC" | | | Provenance.activity.coding.system | | Provenance.uri | 0 | 1 | | | "http://terminology.hl7.org/CodeSystem/v3-DataOperation" | |
-1 | ORC-1 | Order Control | ID | 1 | 1 | IF ORC-1 IN ("OC", "CA") | | | Provenance.activity.coding.code | | Provenance.code | 0 | 1 | | | "CANCEL" | |
-1 | ORC-1 | Order Control | ID | 1 | 1 | IF ORC-1 IN ("OC", "CA") | | | Provenance.activity.coding.system | | Provenance.uri | 0 | 1 | | | "http://terminology.hl7.org/CodeSystem/v3-DataOperation" | |
-2 | ORC-2 | Placer Order Number | EI | 0 | 1 | | | | | | | | | | | | |
-3 | ORC-3 | Filler Order Number | EI | 0 | 1 | | | | | | | | | | | | |
-4 | ORC-4 | Placer Group Number | EIP - This is EI in many versions including 2.9 | 0 | 1 | | | | | | | | | | | | |
-5 | ORC-5 | Order Status | ID | 0 | 1 | | | | | | | | | | | | |
-6 | ORC-6 | Response Flag | ID | 0 | 1 | | | | | | | | | | | | |
-7 | ORC-7 | Quantity/Timing | TQ | 0 | -1 | | | | | | | | | | | | |
-8 | ORC-8 | Parent Order | EIP | 0 | 1 | | | | | | | | | | | | |
-9 | ORC-9 | Date/Time of Transaction | DTM | 0 | 1 | | | | Provenance.recorded | | Provenance.instant | 1 | 1 | | | | |
-9 | ORC-9 | Date/Time of Transaction | DTM | 0 | 1 | | | | Provenance.occurredDateTime | | Provenance.dateTime | 0 | 1 | | | | |
-10 | ORC-10 | Entered By | XCN | 0 | -1 | | | | Provenance.agent.who(Provenance.Practitioner) | | Reference(Provenance.Practitioner) | 1 | 1 | XCN[Practitioner] | | | |
-10 | ORC-10 | Entered By | XCN | 0 | -1 | | | | Provenance.agent.type.coding.code | | Provenance.code | 0 | 1 | | | "enterer" | |
-10 | ORC-10 | Entered By | XCN | 0 | -1 | | | | Provenance.agent.type.coding.system | | Provenance.uri | 0 | 1 | | | "http://terminology.hl7.org/CodeSystem/provenance-participant-type" | |
-11 | ORC-11 | Verified By | XCN | 0 | -1 | | | | Provenance.agent.who(Provenance.Practitioner) | | Reference(Provenance.Practitioner) | 1 | 1 | XCN[Practitioner] | | | |
-11 | ORC-11 | Verified By | XCN | 0 | -1 | | | | Provenance.agent.type.coding.code | | Provenance.code | 0 | 1 | | | "verifier" | |
-11 | ORC-11 | Verified By | XCN | 0 | -1 | | | | Provenance.agent.type.coding.system | | Provenance.uri | 0 | 1 | | | "http://terminology.hl7.org/CodeSystem/provenance-participant-type" | |
-12 | ORC-12 | Ordering Provider | XCN | 0 | -1 | | | | Provenance.agent.who(Provenance.Practitioner) | | Reference(Provenance.Practitioner) | 1 | 1 | XCN[Practitioner] | | | |
-12 | ORC-12 | Ordering Provider | XCN | 0 | -1 | | | | Provenance.agent.type.coding.code | | Provenance.code | 0 | 1 | | | "author" | |
-12 | ORC-12 | Ordering Provider | XCN | 0 | -1 | | | | Provenance.agent.type.coding.system | | Provenance.uri | 0 | 1 | | | "http://terminology.hl7.org/CodeSystem/provenance-participant-type" | |
-13 | ORC-13 | Enterer's Location | PL | 0 | 1 | | | | | | | | | | | | |
-14 | ORC-14 | Call Back Phone Number | XTN | 0..2 | 2 | | | | | | | | | | | | |
-15 | ORC-15 | Order Effective Date/Time | DTM | 0 | 1 | | | | | | | | | | | | |
-16 | ORC-16 | Order Control Code Reason | CWE | 0 | 1 | | | | | | | | | | | | |
-17 | ORC-17 | Entering Organization | CWE | 0 | 1 | | | | Provenance.agent.onBehalfOf(Provenance.Organization) | | Reference(Provenance.Organization) | 0 | 1 | CWE[Organization] | | | |
-18 | ORC-18 | Entering Device | CWE | 0 | 1 | | | | Provenance.agent.who(Provenance.Device) | | Reference(Provenance.Device) | 0 | 1 | CWE[Device] | | | |
-19 | ORC-19 | Action By | XCN | 0 | -1 | | | | Provenance.agent.type.coding.code | | Provenance.code | 0 | 1 | | | "performer" | |
-19 | ORC-19 | Action By | XCN | 0 | -1 | | | | Provenance.agent.type.coding.system | | Provenance.uri | 0 | 1 | | | "http://terminology.hl7.org/CodeSystem/provenance-participant-type" | |
-19 | ORC-19 | Action By | XCN | 0 | -1 | | | | Provenance.agent.who(Provenance.Practitioner) | | Reference(Provenance.Practitioner) | 1 | 1 | XCN[Practitioner] | | | |
-20 | ORC-20 | Advanced Beneficiary Notice Code | CWE | 0 | 1 | | | | | | | | | | | | |
-21 | ORC-21 | Ordering Facility Name | XON | 0 | -1 | | | | Provenance.location(Provenance.Location) | | Reference(Provenance.Location) | 0 | 1 | XON[Location] | | | |
-22 | ORC-22 | Ordering Facility Address | XAD | 0 | -1 | | | | Provenance.location(Provenance.Location.address) | | Provenance.Address | 0 | 1 | XAD[Address] | | | |
-23 | ORC-23 | Ordering Facility Phone Number | XTN | 0 | -1 | | | | Provenance.location(Provenance.Location.telecom) | | Provenance.ContactPoint | 0 | 1 | XTN[ContactPoint] | | | |
-24 | ORC-24 | Ordering Provider Address | XAD | 0 | -1 | | | | Provenance.agent.who(Provenance.Practitioner.address) | | Provenance.Address | 0 | 1 | XAD[Address] | | | |
-25 | ORC-25 | Order Status Modifier | CWE | 0 | 1 | | | | | | | | | | | | |
-26 | ORC-26 | Advanced Beneficiary Notice Override Reason | CWE | 0 | 1 | | | | | | | | | | | | |
-27 | ORC-27 | Filler's Expected Availability Date/Time | DTM | 0 | 1 | | | | | | | | | | | | |
-28 | ORC-28 | Confidentiality Code | CWE | 0 | 1 | | | | | | | | | | | | |
-29 | ORC-29 | Order Type | CWE | 0 | 1 | | | | | | | | | | | | |
-30 | ORC-30 | Enterer Authorization Mode | CNE | 0 | 1 | | | | | | | | | | | | |
-31 | ORC-31 | Parent Universal Service Identifier | CWE | 0 | 1 | | | | | | | | | | | | |
-32 | ORC-32 | Advanced Beneficiary Notice Date | DT | 0 | 1 | | | | | | | | | | | | |
-33 | ORC-33 | Alternate Placer Order Number | CX | 0 | -1 | | | | | | | | | | | | |
-34 | ORC-34 | Order Workflow Profile | CWE | 0 | -1 | | | | | | | | | | | | |
+1 | ORC-1 | Order Control | ID | 1 | 1 | IF ORC-1 EQUALS "NW" | | | Provenance.activity.coding.code | | Provenance.code | 0 | 1 | | | "CREATE" | |
+1 | ORC-1 | Order Control | ID | 1 | 1 | IF ORC-1 EQUALS "NW" | | | Provenance.activity.coding.system | | Provenance.uri | 0 | 1 | | | "http://terminology.hl7.org/CodeSystem/v3-DataOperation" | |
+1 | ORC-1 | Order Control | ID | 1 | 1 | IF ORC-1 EQUALS "SC" | | | Provenance.activity.coding.code | | Provenance.code | 0 | 1 | | | "UPDATE" | |
+1 | ORC-1 | Order Control | ID | 1 | 1 | IF ORC-1 EQUALS "SC" | | | Provenance.activity.coding.system | | Provenance.uri | 0 | 1 | | | "http://terminology.hl7.org/CodeSystem/v3-DataOperation" | |
+1 | ORC-1 | Order Control | ID | 1 | 1 | IF ORC-1 IN ("OC", "CA") | | | Provenance.activity.coding.code | | Provenance.code | 0 | 1 | | | "CANCEL" | |
+1 | ORC-1 | Order Control | ID | 1 | 1 | IF ORC-1 IN ("OC", "CA") | | | Provenance.activity.coding.system | | Provenance.uri | 0 | 1 | | | "http://terminology.hl7.org/CodeSystem/v3-DataOperation" | |
+2 | ORC-2 | Placer Order Number | EI | 0 | 1 | | | | | | | | | | | | |
+3 | ORC-3 | Filler Order Number | EI | 0 | 1 | | | | | | | | | | | | |
+4 | ORC-4 | Placer Group Number | EIP - This is EI in many versions including 2.9 | 0 | 1 | | | | | | | | | | | | |
+5 | ORC-5 | Order Status | ID | 0 | 1 | | | | | | | | | | | | |
+6 | ORC-6 | Response Flag | ID | 0 | 1 | | | | | | | | | | | | |
+7 | ORC-7 | Quantity/Timing | TQ | 0 | -1 | | | | | | | | | | | | |
+8 | ORC-8 | Parent Order | EIP | 0 | 1 | | | | | | | | | | | | |
+9 | ORC-9 | Date/Time of Transaction | DTM | 0 | 1 | | | | Provenance.recorded | | Provenance.instant | 1 | 1 | | | | |
+9 | ORC-9 | Date/Time of Transaction | DTM | 0 | 1 | | | | Provenance.occurredDateTime | | Provenance.dateTime | 0 | 1 | | | | |
+10 | ORC-10 | Entered By | XCN | 0 | -1 | | | | Provenance.agent.who(Provenance.Practitioner) | | Reference(Provenance.Practitioner) | 1 | 1 | XCN[Practitioner] | | | |
+10 | ORC-10 | Entered By | XCN | 0 | -1 | | | | Provenance.agent.type.coding.code | | Provenance.code | 0 | 1 | | | "enterer" | |
+10 | ORC-10 | Entered By | XCN | 0 | -1 | | | | Provenance.agent.type.coding.system | | Provenance.uri | 0 | 1 | | | "http://terminology.hl7.org/CodeSystem/provenance-participant-type" | |
+11 | ORC-11 | Verified By | XCN | 0 | -1 | | | | Provenance.agent.who(Provenance.Practitioner) | | Reference(Provenance.Practitioner) | 1 | 1 | XCN[Practitioner] | | | |
+11 | ORC-11 | Verified By | XCN | 0 | -1 | | | | Provenance.agent.type.coding.code | | Provenance.code | 0 | 1 | | | "verifier" | |
+11 | ORC-11 | Verified By | XCN | 0 | -1 | | | | Provenance.agent.type.coding.system | | Provenance.uri | 0 | 1 | | | "http://terminology.hl7.org/CodeSystem/provenance-participant-type" | |
+12 | ORC-12 | Ordering Provider | XCN | 0 | -1 | | | | Provenance.agent.who(Provenance.Practitioner) | | Reference(Provenance.Practitioner) | 1 | 1 | XCN[Practitioner] | | | |
+12 | ORC-12 | Ordering Provider | XCN | 0 | -1 | | | | Provenance.agent.type.coding.code | | Provenance.code | 0 | 1 | | | "author" | |
+12 | ORC-12 | Ordering Provider | XCN | 0 | -1 | | | | Provenance.agent.type.coding.system | | Provenance.uri | 0 | 1 | | | "http://terminology.hl7.org/CodeSystem/provenance-participant-type" | |
+13 | ORC-13 | Enterer's Location | PL | 0 | 1 | | | | | | | | | | | | |
+14 | ORC-14 | Call Back Phone Number | XTN | 0..2 | 2 | | | | | | | | | | | | |
+15 | ORC-15 | Order Effective Date/Time | DTM | 0 | 1 | | | | | | | | | | | | |
+16 | ORC-16 | Order Control Code Reason | CWE | 0 | 1 | | | | | | | | | | | | |
+17 | ORC-17 | Entering Organization | CWE | 0 | 1 | | | | Provenance.agent.onBehalfOf(Provenance.Organization) | | Reference(Provenance.Organization) | 0 | 1 | CWE[Organization] | | | |
+18 | ORC-18 | Entering Device | CWE | 0 | 1 | | | | Provenance.agent.who(Provenance.Device) | | Reference(Provenance.Device) | 0 | 1 | CWE[Device] | | | |
+19 | ORC-19 | Action By | XCN | 0 | -1 | | | | Provenance.agent.type.coding.code | | Provenance.code | 0 | 1 | | | "performer" | |
+19 | ORC-19 | Action By | XCN | 0 | -1 | | | | Provenance.agent.type.coding.system | | Provenance.uri | 0 | 1 | | | "http://terminology.hl7.org/CodeSystem/provenance-participant-type" | |
+19 | ORC-19 | Action By | XCN | 0 | -1 | | | | Provenance.agent.who(Provenance.Practitioner) | | Reference(Provenance.Practitioner) | 1 | 1 | XCN[Practitioner] | | | |
+20 | ORC-20 | Advanced Beneficiary Notice Code | CWE | 0 | 1 | | | | | | | | | | | | |
+21 | ORC-21 | Ordering Facility Name | XON | 0 | -1 | | | | Provenance.location(Provenance.Location) | | Reference(Provenance.Location) | 0 | 1 | XON[Location] | | | |
+22 | ORC-22 | Ordering Facility Address | XAD | 0 | -1 | | | | Provenance.location(Provenance.Location.address) | | Provenance.Address | 0 | 1 | XAD[Address] | | | |
+23 | ORC-23 | Ordering Facility Phone Number | XTN | 0 | -1 | | | | Provenance.location(Provenance.Location.telecom) | | Provenance.ContactPoint | 0 | 1 | XTN[ContactPoint] | | | |
+24 | ORC-24 | Ordering Provider Address | XAD | 0 | -1 | | | | Provenance.agent.who(Provenance.Practitioner.address) | | Provenance.Address | 0 | 1 | XAD[Address] | | | |
+25 | ORC-25 | Order Status Modifier | CWE | 0 | 1 | | | | | | | | | | | | |
+26 | ORC-26 | Advanced Beneficiary Notice Override Reason | CWE | 0 | 1 | | | | | | | | | | | | |
+27 | ORC-27 | Filler's Expected Availability Date/Time | DTM | 0 | 1 | | | | | | | | | | | | |
+28 | ORC-28 | Confidentiality Code | CWE | 0 | 1 | | | | | | | | | | | | |
+29 | ORC-29 | Order Type | CWE | 0 | 1 | | | | | | | | | | | | |
+30 | ORC-30 | Enterer Authorization Mode | CNE | 0 | 1 | | | | | | | | | | | | |
+31 | ORC-31 | Parent Universal Service Identifier | CWE | 0 | 1 | | | | | | | | | | | | |
+32 | ORC-32 | Advanced Beneficiary Notice Date | DT | 0 | 1 | | | | | | | | | | | | |
+33 | ORC-33 | Alternate Placer Order Number | CX | 0 | -1 | | | | | | | | | | | | |
+34 | ORC-34 | Order Workflow Profile | CWE | 0 | -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 v2 | Condition (IF True, args) | HL7 FHIR | Comments |
Sort Order | Identifier | Name | Data Type | Cardinality - Min | Cardinality - Max | Computable ANTLR | Computable FHIRPath | Narrative | FHIR Attribute | Extension | Data Type | Cardinality - Min | Cardinality - Max | Data Type Mapping | Vocabulary Mapping (IS, ID, CE, CEN, CWE) | Assignment |
-1 | ORC-1 | Order Control | ID | 1 | 1 | IF ORC-5 NOT VALUED | ORC.element("5").empty() | | ServiceRequest.status | | ServiceRequest.code | 1 | 1 | | OrderControlCode[ServiceRequest.status] | | This is a complicated mapping where .status, .intent, and Task get involved that may have various localized interpretation. |
-1 | ORC-1 | Order Control | ID | 1 | 1 | | | | ServiceRequest.intent | | ServiceRequest.code | 1 | 1 | | | "order" | |
-1 | ORC-1 | Order Control | ID | 1 | 1 | | | | ServiceRequest.extension.url | | ServiceRequest.uri | 1 | 1 | | | "http://hl7.org/fhir/StructureDefinition/businessEvent" | |
-1 | ORC-1 | Order Control | ID | 1 | 1 | | | | ServiceRequest.extension.extension.url | | ServiceRequest.uri | 1 | 1 | | | "value" | |
-1 | ORC-1 | Order Control | ID | 1 | 1 | | | | ServiceRequest.extension.extension.valueCodeableConcept.coding.code | | ServiceRequest.code | 1 | 1 | | | | |
-1 | ORC-1 | Order Control | ID | 1 | 1 | | | | ServiceRequest.extension.extension.valueCodeableConcept.coding.system | | ServiceRequest.uri | 1 | 1 | | | "http://terminology.hl7.org/ValueSet/v2-0119" | |
-2 | ORC-2 | Placer Order Number | EI | 0 | 1 | IF OBR-2 NOT VALUED | OBR.element("2").empty() | | ServiceRequest.identifier | | ServiceRequest.Identifier | 0 | -1 | EI[Identifier-Extension] | | | |
-2 | ORC-2 | Placer Order Number | EI | 0 | 1 | IF OBR-2 NOT VALUED | OBR.element("2").empty() | | ServiceRequest.identifier.type.coding.code | | ServiceRequest.code | 0 | 1 | | | "PLAC" | |
-2 | ORC-2 | Placer Order Number | EI | 0 | 1 | IF OBR-2 NOT VALUED | OBR.element("2").empty() | | ServiceRequest.identifier.type.coding.system | | ServiceRequest.uri | 0 | 1 | | | "http://terminology.hl7.org/CodeSystem/v2-0203" | |
-3 | ORC-3 | Filler Order Number | EI | 0 | 1 | IF OBR-3 NOT VALUED | OBR.element("3").empty() | | ServiceRequest.identifier | | ServiceRequest.Identifier | 0 | -1 | EI[Identifier-Extension] | | | |
-3 | ORC-3 | Filler Order Number | EI | 0 | 1 | IF OBR-3 NOT VALUED | OBR.element("3").empty() | | ServiceRequest.identifier.type.coding.code | | ServiceRequest.code | 0 | 1 | | | "FILL" | |
-3 | ORC-3 | Filler Order Number | EI | 0 | 1 | IF OBR-3 NOT VALUED | OBR.element("3").empty() | | ServiceRequest.identifier.type.coding.system | | ServiceRequest.uri | 0 | 1 | | | "http://terminology.hl7.org/CodeSystem/v2-0203" | |
-4 | ORC-4 | Placer Group Number | EIP - This is EI in many versions including 2.9 | 0 | 1 | | | | ServiceRequest.identifier | | ServiceRequest.Identifier | 0 | -1 | EIP[Identifier-PlacerAssignedIdentifier] | | | |
-4 | ORC-4 | Placer Group Number | EIP - This is EI in many versions including 2.9 | | | | | | ServiceRequest.identifier.type.coding.code | | ServiceRequest.code | 0 | 1 | | | "PGN" | |
-4 | ORC-4 | Placer Group Number | EIP - This is EI in many versions including 2.9 | | | | | | ServiceRequest.identifier.type.coding.system | | ServiceRequest.uri | 0 | 1 | | | "http://terminology.hl7.org/CodeSystem/v2-0203" | |
-4 | ORC-4 | Placer Group Number | EIP - This is EI in many versions including 2.9 | 0 | 1 | | | | ServiceRequest.identifier | | ServiceRequest.Identifier | | | EIP[Identifier-FillerAssignedIdentifier] | | | |
-4 | ORC-4 | Placer Group Number | EIP - This is EI in many versions including 2.9 | 0 | 1 | | | | ServiceRequest.identifier.type.coding.code | | ServiceRequest.code | 0 | 1 | | | "FGN" | |
-4 | ORC-4 | Placer Group Number | EIP - This is EI in many versions including 2.9 | 0 | 1 | | | | ServiceRequest.identifier.type.coding.system | | ServiceRequest.uri | 0 | 1 | | | "http://terminology.hl7.org/CodeSystem/v2-0203" | |
-5 | ORC-5 | Order Status | ID | 0 | 1 | | | | ServiceRequest.status | | ServiceRequest.code | 1 | 1 | | OrderStatus | | |
-6 | ORC-6 | Response Flag | ID | 0 | 1 | | | | | | | | | | | | |
-7 | ORC-7 | Quantity/Timing | TQ | 0 | -1 | | | | ServiceRequest.$this | | | | | TQ[ServiceRequest] | | | |
-8 | ORC-8 | Parent Order | EIP | 0 | -1 | | | | | basedOn[1].extension??-parent.placer | | | | EIP[Identifier-PlacerAssignedIdentifier] | | ORC-8.1 | |
-8 | ORC-8 | Parent Order | EIP | 0 | -1 | | | | | basedOn[1].extension??-parent.filler | | | | EIP[Identifier-FillerAssignedIdentifier] | | ORC-8.2 | |
-9 | ORC-9 | Date/Time of Order Event | DTM | 0 | 1 | IF ORC.1 IS "NW" | ORC.element("1")="NW" | | ServiceRequest.authoredOn | | ServiceRequest.dateTime | 0 | 1 | | | | |
-9 | ORC-9 | Date/Time of Order Event | DTM | 0 | 1 | | | | ServiceRequest.extension.url | | ServiceRequest.uri | 1 | 1 | | | "http://hl7.org/fhir/StructureDefinition/businessEvent" | |
-9 | ORC-9 | Date/Time of Order Event | DTM | 0 | 1 | | | | ServiceRequest.extension.extension.url | | ServiceRequest.uri | 1 | 1 | | | "date" | |
-9 | ORC-9 | Date/Time of Order Event | DTM | 0 | 1 | | | | ServiceRequest.extension.extension.valuedateTime | | ServiceRequest.dateTime | 1 | 1 | | | | |
-10 | ORC-10 | Entered By | XCN | 0 | -1 | | | | | | | | | | | | |
-11 | ORC-11 | Verified By | XCN | 0 | -1 | | | | | | | | | | | | |
-12 | ORC-12 | Ordering Provider | XCN | 0 | -1 | | | | ServiceRequest.requester(ServiceRequest.PractitionerRole.practitioner) | | Reference(ServiceRequest.Practitioner) | 0 | 1 | XCN[Practitioner] | | | |
-13 | ORC-13 | Enterer's Location | PL | 0 | 1 | | | | | | | | | | | | |
-14 | ORC-14 | Call Back Phone Number | XTN | 0 | 2 | IF OBR-17 NOT VALUED | OBR.element("17").empty() | | ServiceRequest.extension.url | | ServiceRequest.uri | 0 | 2 | | | "http://hl7.org/fhir/StructureDefinition/servicerequest-order-callback-phone-number" | |
-14 | ORC-14 | Call Back Phone Number | XTN | 0 | 2 | IF OBR-17 NOT VALUED | OBR.element("17").empty() | | ServiceRequest.extension.valueContactPoint | | ServiceRequest.ContactPoint | 0 | 2 | XTN[ContactPoint] | | | |
-15 | ORC-15 | Order Effective Date/Time | DTM | 0 | 1 | | | | | | ServiceRequest.dateTime | 0 | 1 | | | | We 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 |
-16 | ORC-16 | Order Control Code Reason | CWE | 0 | 1 | IF ORC-5 NOT VALUED | | | ServiceRequest.extension.url | | ServiceRequest.uri | 1 | 1 | | | "http://hl7.org/fhir/StructureDefinition/request-statusReason" | |
-16 | ORC-16 | Order Control Code Reason | CWE | 0 | 1 | IF ORC-5 NOT VALUED | | | ServiceRequest.extension.valueCodeableConcept | | ServiceRequest.CodeableConcept | 1 | 1 | CWE[CodeableConcept] | | | |
-16 | ORC-16 | Order Control Code Reason | CWE | 0 | 1 | | | | | extension??-orderControlCodeReason | ServiceRequest.CodeableConcept | 0 | 1 | CWE[CodeableConcept] | | | |
-17 | ORC-17 | Entering Organization | CWE | 0 | 1 | | | | | | | | | | | | |
-18 | ORC-18 | Entering Device | CWE | 0 | 1 | | | | | | | | | | | | |
-19 | ORC-19 | Action By | XCN | 0 | -1 | | | | | | | | | | | | |
-20 | ORC-20 | Advanced Beneficiary Notice Code | CWE | 0 | 1 | | | | | | | | | | | | |
-21 | ORC-21 | Ordering Facility Name | XON | 0 | -1 | | | | ServiceRequest.requester(ServiceRequest.PractitionerRole.organization(ServiceRequest.Organization) | | Reference(ServiceRequest.Organization) | 0 | 1 | XON[Organization] | | | PractitionerRole.location is an alternative mapping, we invite ballot comments on which element in PractitionerRole is best. |
-22 | ORC-22 | Ordering Facility Address | XAD | 0 | -1 | | | | ServiceRequest.requester(ServiceRequest.PractitionerRole.organization(ServiceRequest.Organization.address) | | ServiceRequest.Address | 0 | -1 | XAD[Address] | | | |
-23 | ORC-23 | Ordering Facility Phone Number | XTN | 0 | -1 | | | | ServiceRequest.requester(ServiceRequest.PractitionerRole.organization(ServiceRequest.Organization.telecom) | | ServiceRequest.ContactPoint | 0 | -1 | XTN[ContactPoint] | | | |
-24 | ORC-24 | Ordering Provider Address | XAD | 0 | -1 | | | | ServiceRequest.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 |
-25 | ORC-25 | Order Status Modifier | CWE | 0 | 1 | | | | | extension??-statusModifier | ServiceRequest.CodeableConcept | 0 | 1 | CWE[CodeableConcept] | | | |
-26 | ORC-26 | Advanced Beneficiary Notice Override Reason | CWE | 0 | 1 | | | | | | | | | | | | |
-27 | ORC-27 | Filler's Expected Availability Date/Time | DTM | 0 | 1 | | | | | | | | | | | | |
-28 | ORC-28 | Confidentiality Code | CWE | 0 | 1 | | | | | | | | | | | | |
-29 | ORC-29 | Order Type | CWE | 0 | 1 | | | | ServiceRequest.locationCode | | ServiceRequest.CodeableConcept | 0 | -1 | CWE[CodeableConcept] | OrderType | | |
-30 | ORC-30 | Enterer Authorization Mode | CNE | 0 | 1 | | | | | | | | | | | | |
-31 | ORC-31 | Parent Universal Service Identifier | CWE | 0 | 1 | | | | | basedOn[1].extension??-parent.service | ServiceRequest.CodeableConcept | | | CWE[CodeableConcept] | | | |
-32 | ORC-32 | Advanced Beneficiary Notice Date | DT | 0 | 1 | | | | | | | | | | | | |
-33 | ORC-33 | Alternate Placer Order Number | CX | 0 | -1 | IF OBR-53 NOT VALUED | OBR.element("2").empty() | | ServiceRequest.identifier | | ServiceRequest.Identifier | 0 | -1 | CX[Identifier] | | | |
-33 | ORC-33 | Alternate Placer Order Number | CX | 0 | -1 | IF OBR-53 NOT VALUED | OBR.element("2").empty() | | ServiceRequest.identifier.type.coding.code | | ServiceRequest.code | 0 | 1 | | | "PLAC" | |
-33 | ORC-33 | Alternate Placer Order Number | CX | 0 | -1 | IF OBR-53 NOT VALUED | OBR.element("2").empty() | | ServiceRequest.identifier.type.coding.system | | ServiceRequest.uri | 0 | 1 | | | "http://terminology.hl7.org/CodeSystem/v2-0203" | |
-34 | ORC-34 | Order Workflow Profile | CWE | 0 | -1 | | | | | | | | | | | | |
+1 | ORC-1 | Order Control | ID | 1 | 1 | IF ORC-5 NOT VALUED | ORC.element("5").empty() | | ServiceRequest.status | | ServiceRequest.code | 1 | 1 | | OrderControlCode[ServiceRequest.status] | | This is a complicated mapping where .status, .intent, and Task get involved that may have various localized interpretation. |
+1 | ORC-1 | Order Control | ID | 1 | 1 | | | | ServiceRequest.intent | | ServiceRequest.code | 1 | 1 | | | "order" | |
+1 | ORC-1 | Order Control | ID | 1 | 1 | | | | ServiceRequest.extension.url | | ServiceRequest.uri | 1 | 1 | | | "http://hl7.org/fhir/StructureDefinition/businessEvent" | |
+1 | ORC-1 | Order Control | ID | 1 | 1 | | | | ServiceRequest.extension.extension.url | | ServiceRequest.uri | 1 | 1 | | | "value" | |
+1 | ORC-1 | Order Control | ID | 1 | 1 | | | | ServiceRequest.extension.extension.valueCodeableConcept.coding.code | | ServiceRequest.code | 1 | 1 | | | | |
+1 | ORC-1 | Order Control | ID | 1 | 1 | | | | ServiceRequest.extension.extension.valueCodeableConcept.coding.system | | ServiceRequest.uri | 1 | 1 | | | "http://terminology.hl7.org/ValueSet/v2-0119" | |
+2 | ORC-2 | Placer Order Number | EI | 0 | 1 | IF OBR-2 NOT VALUED | OBR.element("2").empty() | | ServiceRequest.identifier | | ServiceRequest.Identifier | 0 | -1 | EI[Identifier-Extension] | | | |
+2 | ORC-2 | Placer Order Number | EI | 0 | 1 | IF OBR-2 NOT VALUED | OBR.element("2").empty() | | ServiceRequest.identifier.type.coding.code | | ServiceRequest.code | 0 | 1 | | | "PLAC" | |
+2 | ORC-2 | Placer Order Number | EI | 0 | 1 | IF OBR-2 NOT VALUED | OBR.element("2").empty() | | ServiceRequest.identifier.type.coding.system | | ServiceRequest.uri | 0 | 1 | | | "http://terminology.hl7.org/CodeSystem/v2-0203" | |
+3 | ORC-3 | Filler Order Number | EI | 0 | 1 | IF OBR-3 NOT VALUED | OBR.element("3").empty() | | ServiceRequest.identifier | | ServiceRequest.Identifier | 0 | -1 | EI[Identifier-Extension] | | | |
+3 | ORC-3 | Filler Order Number | EI | 0 | 1 | IF OBR-3 NOT VALUED | OBR.element("3").empty() | | ServiceRequest.identifier.type.coding.code | | ServiceRequest.code | 0 | 1 | | | "FILL" | |
+3 | ORC-3 | Filler Order Number | EI | 0 | 1 | IF OBR-3 NOT VALUED | OBR.element("3").empty() | | ServiceRequest.identifier.type.coding.system | | ServiceRequest.uri | 0 | 1 | | | "http://terminology.hl7.org/CodeSystem/v2-0203" | |
+4 | ORC-4 | Placer Group Number | EIP - This is EI in many versions including 2.9 | 0 | 1 | | | | ServiceRequest.identifier | | ServiceRequest.Identifier | 0 | -1 | EIP[Identifier-PlacerAssignedIdentifier] | | | |
+4 | ORC-4 | Placer Group Number | EIP - This is EI in many versions including 2.9 | | | | | | ServiceRequest.identifier.type.coding.code | | ServiceRequest.code | 0 | 1 | | | "PGN" | |
+4 | ORC-4 | Placer Group Number | EIP - This is EI in many versions including 2.9 | | | | | | ServiceRequest.identifier.type.coding.system | | ServiceRequest.uri | 0 | 1 | | | "http://terminology.hl7.org/CodeSystem/v2-0203" | |
+4 | ORC-4 | Placer Group Number | EIP - This is EI in many versions including 2.9 | 0 | 1 | | | | ServiceRequest.identifier | | ServiceRequest.Identifier | | | EIP[Identifier-FillerAssignedIdentifier] | | | |
+4 | ORC-4 | Placer Group Number | EIP - This is EI in many versions including 2.9 | 0 | 1 | | | | ServiceRequest.identifier.type.coding.code | | ServiceRequest.code | 0 | 1 | | | "FGN" | |
+4 | ORC-4 | Placer Group Number | EIP - This is EI in many versions including 2.9 | 0 | 1 | | | | ServiceRequest.identifier.type.coding.system | | ServiceRequest.uri | 0 | 1 | | | "http://terminology.hl7.org/CodeSystem/v2-0203" | |
+5 | ORC-5 | Order Status | ID | 0 | 1 | | | | ServiceRequest.status | | ServiceRequest.code | 1 | 1 | | OrderStatus | | |
+6 | ORC-6 | Response Flag | ID | 0 | 1 | | | | | | | | | | | | |
+7 | ORC-7 | Quantity/Timing | TQ | 0 | -1 | | | | ServiceRequest.$this | | | | | TQ[ServiceRequest] | | | |
+8 | ORC-8 | Parent Order | EIP | 0 | -1 | | | | | basedOn[1].extension??-parent.placer | | | | EIP[Identifier-PlacerAssignedIdentifier] | | ORC-8.1 | |
+8 | ORC-8 | Parent Order | EIP | 0 | -1 | | | | | basedOn[1].extension??-parent.filler | | | | EIP[Identifier-FillerAssignedIdentifier] | | ORC-8.2 | |
+9 | ORC-9 | Date/Time of Order Event | DTM | 0 | 1 | IF ORC.1 IS "NW" | ORC.element("1")="NW" | | ServiceRequest.authoredOn | | ServiceRequest.dateTime | 0 | 1 | | | | |
+9 | ORC-9 | Date/Time of Order Event | DTM | 0 | 1 | | | | ServiceRequest.extension.url | | ServiceRequest.uri | 1 | 1 | | | "http://hl7.org/fhir/StructureDefinition/businessEvent" | |
+9 | ORC-9 | Date/Time of Order Event | DTM | 0 | 1 | | | | ServiceRequest.extension.extension.url | | ServiceRequest.uri | 1 | 1 | | | "date" | |
+9 | ORC-9 | Date/Time of Order Event | DTM | 0 | 1 | | | | ServiceRequest.extension.extension.valuedateTime | | ServiceRequest.dateTime | 1 | 1 | | | | |
+10 | ORC-10 | Entered By | XCN | 0 | -1 | | | | | | | | | | | | |
+11 | ORC-11 | Verified By | XCN | 0 | -1 | | | | | | | | | | | | |
+12 | ORC-12 | Ordering Provider | XCN | 0 | -1 | | | | ServiceRequest.requester(ServiceRequest.PractitionerRole.practitioner) | | Reference(ServiceRequest.Practitioner) | 0 | 1 | XCN[Practitioner] | | | |
+13 | ORC-13 | Enterer's Location | PL | 0 | 1 | | | | | | | | | | | | |
+14 | ORC-14 | Call Back Phone Number | XTN | 0 | 2 | IF OBR-17 NOT VALUED | OBR.element("17").empty() | | ServiceRequest.extension.url | | ServiceRequest.uri | 0 | 2 | | | "http://hl7.org/fhir/StructureDefinition/servicerequest-order-callback-phone-number" | |
+14 | ORC-14 | Call Back Phone Number | XTN | 0 | 2 | IF OBR-17 NOT VALUED | OBR.element("17").empty() | | ServiceRequest.extension.valueContactPoint | | ServiceRequest.ContactPoint | 0 | 2 | XTN[ContactPoint] | | | |
+15 | ORC-15 | Order Effective Date/Time | DTM | 0 | 1 | | | | | | ServiceRequest.dateTime | 0 | 1 | | | | We 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 |
+16 | ORC-16 | Order Control Code Reason | CWE | 0 | 1 | IF ORC-5 NOT VALUED | | | ServiceRequest.extension.url | | ServiceRequest.uri | 1 | 1 | | | "http://hl7.org/fhir/StructureDefinition/request-statusReason" | |
+16 | ORC-16 | Order Control Code Reason | CWE | 0 | 1 | IF ORC-5 NOT VALUED | | | ServiceRequest.extension.valueCodeableConcept | | ServiceRequest.CodeableConcept | 1 | 1 | CWE[CodeableConcept] | | | |
+16 | ORC-16 | Order Control Code Reason | CWE | 0 | 1 | | | | | extension??-orderControlCodeReason | ServiceRequest.CodeableConcept | 0 | 1 | CWE[CodeableConcept] | | | |
+17 | ORC-17 | Entering Organization | CWE | 0 | 1 | | | | | | | | | | | | |
+18 | ORC-18 | Entering Device | CWE | 0 | 1 | | | | | | | | | | | | |
+19 | ORC-19 | Action By | XCN | 0 | -1 | | | | | | | | | | | | |
+20 | ORC-20 | Advanced Beneficiary Notice Code | CWE | 0 | 1 | | | | | | | | | | | | |
+21 | ORC-21 | Ordering Facility Name | XON | 0 | -1 | | | | ServiceRequest.requester(ServiceRequest.PractitionerRole.organization(ServiceRequest.Organization) | | Reference(ServiceRequest.Organization) | 0 | 1 | XON[Organization] | | | PractitionerRole.location is an alternative mapping, we invite ballot comments on which element in PractitionerRole is best. |
+22 | ORC-22 | Ordering Facility Address | XAD | 0 | -1 | | | | ServiceRequest.requester(ServiceRequest.PractitionerRole.organization(ServiceRequest.Organization.address) | | ServiceRequest.Address | 0 | -1 | XAD[Address] | | | |
+23 | ORC-23 | Ordering Facility Phone Number | XTN | 0 | -1 | | | | ServiceRequest.requester(ServiceRequest.PractitionerRole.organization(ServiceRequest.Organization.telecom) | | ServiceRequest.ContactPoint | 0 | -1 | XTN[ContactPoint] | | | |
+24 | ORC-24 | Ordering Provider Address | XAD | 0 | -1 | | | | ServiceRequest.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 |
+25 | ORC-25 | Order Status Modifier | CWE | 0 | 1 | | | | | extension??-statusModifier | ServiceRequest.CodeableConcept | 0 | 1 | CWE[CodeableConcept] | | | |
+26 | ORC-26 | Advanced Beneficiary Notice Override Reason | CWE | 0 | 1 | | | | | | | | | | | | |
+27 | ORC-27 | Filler's Expected Availability Date/Time | DTM | 0 | 1 | | | | | | | | | | | | |
+28 | ORC-28 | Confidentiality Code | CWE | 0 | 1 | | | | | | | | | | | | |
+29 | ORC-29 | Order Type | CWE | 0 | 1 | | | | ServiceRequest.locationCode | | ServiceRequest.CodeableConcept | 0 | -1 | CWE[CodeableConcept] | OrderType | | |
+30 | ORC-30 | Enterer Authorization Mode | CNE | 0 | 1 | | | | | | | | | | | | |
+31 | ORC-31 | Parent Universal Service Identifier | CWE | 0 | 1 | | | | | basedOn[1].extension??-parent.service | ServiceRequest.CodeableConcept | | | CWE[CodeableConcept] | | | |
+32 | ORC-32 | Advanced Beneficiary Notice Date | DT | 0 | 1 | | | | | | | | | | | | |
+33 | ORC-33 | Alternate Placer Order Number | CX | 0 | -1 | IF OBR-53 NOT VALUED | OBR.element("2").empty() | | ServiceRequest.identifier | | ServiceRequest.Identifier | 0 | -1 | CX[Identifier] | | | |
+33 | ORC-33 | Alternate Placer Order Number | CX | 0 | -1 | IF OBR-53 NOT VALUED | OBR.element("2").empty() | | ServiceRequest.identifier.type.coding.code | | ServiceRequest.code | 0 | 1 | | | "PLAC" | |
+33 | ORC-33 | Alternate Placer Order Number | CX | 0 | -1 | IF OBR-53 NOT VALUED | OBR.element("2").empty() | | ServiceRequest.identifier.type.coding.system | | ServiceRequest.uri | 0 | 1 | | | "http://terminology.hl7.org/CodeSystem/v2-0203" | |
+34 | ORC-34 | Order Workflow Profile | CWE | 0 | -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 v2 | Condition (IF True, args) | HL7 FHIR | Comments |
Sort Order | Identifier | Name | Data Type | Cardinality - Min | Cardinality - Max | Computable ANTLR | Computable FHIRPath | Narrative | FHIR Attribute | Extension | Data Type | Cardinality - Min | Cardinality - Max | Data Type Mapping | Vocabulary Mapping (IS, ID, CE, CEN, CWE) | Assignment |
-0 | | | | | | | | | Observation.status | | Observation.code | 1 | 1 | | | "final" | |
-0 | | | | | | | | | Observation.code.coding.system | | Observation.uri | 0 | 1 | | | "http://loinc.org" | |
-0 | | | | | | | | | Observation.code.coding.code | | Observation.code | 0 | 1 | | | "75320-2" | |
-1 | PD1-1 | Living Dependency | CWE | 0 | -1 | | | | | | | | | | | | |
-2 | PD1-2 | Living Arrangement | CWE | 0 | 1 | | | | | | | | | | | | |
-3 | PD1-3 | Patient Primary Facility | XON | 0 | -1 | | | | | | | | | | | | Is Patient.managingOrganization better? |
-4 | PD1-4 | Patient Primary Care Provider Name & ID No. | XCN | 0 | -1 | | | | | | | | | | | | |
-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 | | | | Observation.valueCodeableConcept | | Observation.CodeableConcept | 0 | 1 | | LivingWill | | |
-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 | | | | | | | | | | | | |
-11 | PD1-11 | Publicity Code | CWE | 0 | 1 | | | | | | | | | | | | |
-12 | PD1-12 | Protection Indicator | ID | 0 | 1 | | | | | | | | | | | | This will be linked to security labels |
-13 | PD1-13 | Protection Indicator Effective Date | DT | 0 | 1 | | | | | | | | | | | | This will be linked to security labels |
-14 | PD1-14 | Place of Worship | XON | 0 | -1 | | | | | | | | | | | | |
-14 | PD1-14 | Place of Worship | XON | 0 | -1 | | | | | | | | | | | | |
-15 | PD1-15 | Advance Directive Code | CWE | 0 | -1 | | | | | | | | | | | | |
-16 | PD1-16 | Immunization Registry Status | CWE | 0 | 1 | | | | | | | | | | | | |
-17 | PD1-17 | Immunization Registry Status Effective Date | DT | 0 | 1 | | | | | | | | | | | | |
-18 | PD1-18 | Publicity Code Effective Date | DT | 0 | 1 | | | | | | | | | | | | |
-19 | PD1-19 | Military Branch | CWE | 0 | 1 | | | | | | | | | | | | |
-20 | PD1-20 | Military Rank/Grade | CWE | 0 | 1 | | | | | | | | | | | | |
-21 | PD1-21 | Military Status | CWE | 0 | 1 | | | | | | | | | | | | |
-22 | PD1-22 | Advance Directive Last Verified Date | DT | 0 | 1 | | | | | | | | | | | | |
+0 | | | | | | | | | Observation.status | | Observation.code | 1 | 1 | | | "final" | |
+0 | | | | | | | | | Observation.code.coding.system | | Observation.uri | 0 | 1 | | | "http://loinc.org" | |
+0 | | | | | | | | | Observation.code.coding.code | | Observation.code | 0 | 1 | | | "75320-2" | |
+1 | PD1-1 | Living Dependency | CWE | 0 | -1 | | | | | | | | | | | | |
+2 | PD1-2 | Living Arrangement | CWE | 0 | 1 | | | | | | | | | | | | |
+3 | PD1-3 | Patient Primary Facility | XON | 0 | -1 | | | | | | | | | | | | Is Patient.managingOrganization better? |
+4 | PD1-4 | Patient Primary Care Provider Name & ID No. | XCN | 0 | -1 | | | | | | | | | | | | |
+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 | | | | Observation.valueCodeableConcept | | Observation.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 | | | | | | | | | | | | |
+11 | PD1-11 | Publicity Code | CWE | 0 | 1 | | | | | | | | | | | | |
+12 | PD1-12 | Protection Indicator | ID | 0 | 1 | | | | | | | | | | | | This will be linked to security labels |
+13 | PD1-13 | Protection Indicator Effective Date | DT | 0 | 1 | | | | | | | | | | | | This will be linked to security labels |
+14 | PD1-14 | Place of Worship | XON | 0 | -1 | | | | | | | | | | | | |
+14 | PD1-14 | Place of Worship | XON | 0 | -1 | | | | | | | | | | | | |
+15 | PD1-15 | Advance Directive Code | CWE | 0 | -1 | | | | | | | | | | | | |
+16 | PD1-16 | Immunization Registry Status | CWE | 0 | 1 | | | | | | | | | | | | |
+17 | PD1-17 | Immunization Registry Status Effective Date | DT | 0 | 1 | | | | | | | | | | | | |
+18 | PD1-18 | Publicity Code Effective Date | DT | 0 | 1 | | | | | | | | | | | | |
+19 | PD1-19 | Military Branch | CWE | 0 | 1 | | | | | | | | | | | | |
+20 | PD1-20 | Military Rank/Grade | CWE | 0 | 1 | | | | | | | | | | | | |
+21 | PD1-21 | Military Status | CWE | 0 | 1 | | | | | | | | | | | | |
+22 | PD1-22 | Advance Directive Last Verified Date | DT | 0 | 1 | | | | | | | | | | | | |
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 v2 | Condition (IF True, args) | HL7 FHIR | Comments |
Sort Order | Identifier | Name | Data Type | Cardinality - Min | Cardinality - Max | Computable ANTLR | Computable FHIRPath | Narrative | FHIR Attribute | Extension | Data Type | Cardinality - Min | Cardinality - Max | Data Type Mapping | Vocabulary Mapping (IS, ID, CE, CEN, CWE) | Assignment |
-1 | PD1-1 | Living Dependency | CWE | 0 | -1 | | | | | | | | | | | | |
-2 | PD1-2 | Living Arrangement | CWE | 0 | 1 | | | | | | | | | | | | |
-3 | PD1-3 | Patient Primary Facility | XON | 0 | -1 | | | | Patient.generalPractitioner(Patient.Organization) | | Reference(Patient.Organization) | 0 | -1 | XON[Organization] | | | |
-4 | PD1-4 | Patient Primary Care Provider Name & ID No. | XCN | 0 | -1 | | | | Patient.generalPractitioner(Patient.Practitioner) | | Reference(Patient.Practitioner) | 0 | -1 | XCN[Practitioner] | | | |
-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 | | | | Patient.extension.url | | Patient.uri | 1 | 1 | | | "http://hl7.org/fhir/StructureDefinition/patient-disability" | |
-6 | PD1-6 | Handicap | CWE | | 1 | | | | Patient.extension.valueCodeableConcept | | Patient.CodeableConcept | 1 | 1 | CWE[CodeableConcept] | | | The FHIR extension does not include a value set |
-7 | PD1-7 | Living Will Code | CWE | 0 | 1 | | | | | | | | | | LivingWill | | |
-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 | | | | | | | | | | | | |
-11 | PD1-11 | Publicity Code | CWE | 0 | 1 | | | | | | | | | | | | |
-12 | PD1-12 | Protection Indicator | ID | 0 | 1 | | | | | | | | | | | | This will be mapped when the ARG segment is mapped to security labels |
-13 | PD1-13 | Protection Indicator Effective Date | DT | 0 | 1 | | | | | | | | | | | | This will be mapped when the ARG segment is mapped to security labels |
-14 | PD1-14 | Place of Worship | XON | 0 | -1 | | | | Patient.extension.url | | | | | | | "http://hl7.org/fhir/StructureDefinition/patient-congregation" | |
-14 | PD1-14 | Place of Worship | XON | 0 | -1 | | | | Patient.extension.valueString | | Patient.string | 0 | 1 | XON[string] | | | |
-15 | PD1-15 | Advance Directive Code | CWE | 0 | -1 | | | | | | | | | | | | |
-16 | PD1-16 | Immunization Registry Status | CWE | 0 | 1 | | | | | | | | | | | | |
-17 | PD1-17 | Immunization Registry Status Effective Date | DT | 0 | 1 | | | | | | | | | | | | |
-18 | PD1-18 | Publicity Code Effective Date | DT | 0 | 1 | | | | | | | | | | | | |
-19 | PD1-19 | Military Branch | CWE | 0 | 1 | | | | | | | | | | | | |
-20 | PD1-20 | Military Rank/Grade | CWE | 0 | 1 | | | | | | | | | | | | |
-21 | PD1-21 | Military Status | CWE | 0 | 1 | | | | | | | | | | | | |
-22 | PD1-22 | Advance Directive Last Verified Date | DT | 0 | 1 | | | | | | | | | | | | |
+1 | PD1-1 | Living Dependency | CWE | 0 | -1 | | | | | | | | | | | | |
+2 | PD1-2 | Living Arrangement | CWE | 0 | 1 | | | | | | | | | | | | |
+3 | PD1-3 | Patient Primary Facility | XON | 0 | -1 | | | | Patient.generalPractitioner(Patient.Organization) | | Reference(Patient.Organization) | 0 | -1 | XON[Organization] | | | |
+4 | PD1-4 | Patient Primary Care Provider Name & ID No. | XCN | 0 | -1 | | | | Patient.generalPractitioner(Patient.Practitioner) | | Reference(Patient.Practitioner) | 0 | -1 | XCN[Practitioner] | | | |
+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 | | | | Patient.extension.url | | Patient.uri | 1 | 1 | | | "http://hl7.org/fhir/StructureDefinition/patient-disability" | |
+6 | PD1-6 | Handicap | CWE | | 1 | | | | Patient.extension.valueCodeableConcept | | Patient.CodeableConcept | 1 | 1 | CWE[CodeableConcept] | | | The FHIR extension does not include a value set |
+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 | | | | | | | | | | | | |
+11 | PD1-11 | Publicity Code | CWE | 0 | 1 | | | | | | | | | | | | |
+12 | PD1-12 | Protection Indicator | ID | 0 | 1 | | | | | | | | | | | | This will be mapped when the ARG segment is mapped to security labels |
+13 | PD1-13 | Protection Indicator Effective Date | DT | 0 | 1 | | | | | | | | | | | | This will be mapped when the ARG segment is mapped to security labels |
+14 | PD1-14 | Place of Worship | XON | 0 | -1 | | | | Patient.extension.url | | | | | | | "http://hl7.org/fhir/StructureDefinition/patient-congregation" | |
+14 | PD1-14 | Place of Worship | XON | 0 | -1 | | | | Patient.extension.valueString | | Patient.string | 0 | 1 | XON[string] | | | |
+15 | PD1-15 | Advance Directive Code | CWE | 0 | -1 | | | | | | | | | | | | |
+16 | PD1-16 | Immunization Registry Status | CWE | 0 | 1 | | | | | | | | | | | | |
+17 | PD1-17 | Immunization Registry Status Effective Date | DT | 0 | 1 | | | | | | | | | | | | |
+18 | PD1-18 | Publicity Code Effective Date | DT | 0 | 1 | | | | | | | | | | | | |
+19 | PD1-19 | Military Branch | CWE | 0 | 1 | | | | | | | | | | | | |
+20 | PD1-20 | Military Rank/Grade | CWE | 0 | 1 | | | | | | | | | | | | |
+21 | PD1-21 | Military Status | CWE | 0 | 1 | | | | | | | | | | | | |
+22 | PD1-22 | Advance Directive Last Verified Date | DT | 0 | 1 | | | | | | | | | | | | |
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 v2 | Condition (IF True, args) | HL7 FHIR | Comments |
Sort Order | Identifier | Name | Data Type | Cardinality - Min | Cardinality - Max | Computable ANTLR | Computable FHIRPath | Narrative | FHIR Attribute | Extension | Data Type | Cardinality - Min | Cardinality - Max | Data Type Mapping | Vocabulary Mapping (IS, ID, CE, CEN, CWE) | Assignment |
-0 | PID | | | | | | | | Provenance.recorded | | | | | | | /time of transformation/ | |
-0 | PID | | | | | | | | Provenance.activity.coding.code | | Provenance.code | 0 | 1 | | | "UPDATE" | |
-0 | PID | | | | | | | | Provenance.activity.coding.system | | Provenance.uri | 0 | 1 | | | "http://terminology.hl7.org/CodeSystem/v3-DataOperation" | |
-1 | PID-1 | Set ID - PID | SI | 0 | 1 | | | | | | | | | | | | |
-2 | PID-2 | Patient ID | CX | 0 | 1 | | | | | | | | | | | | |
-3 | PID-3 | Patient Identifier List | CX | 1 | -1 | | | | | | | | | | | | |
-4 | PID-4 | Alternate Patient ID - PID | CX | 0 | 1 | | | | | | | | | | | | |
-5 | PID-5 | Patient Name | XPN | 1 | -1 | | | | | | | | | | | | |
-6 | PID-6 | Mother's Maiden Name | XPN | 0 | -1 | | | | | | | | | | | | |
-7 | PID-7 | Date/Time of Birth | DTM | 0 | 1 | | | | | | | | | | | | |
-7 | PID-7 | Date/Time of Birth | DTM | 0 | 1 | | | | | | | | | | | | |
-8 | PID-8 | Administrative Sex | CWE | 0 | 1 | | | | | | | | | | | | |
-9 | PID-9 | Patient Alias | XPN | 0 | -1 | | | | | | | | | | | | |
-10 | PID-10 | Race | CWE | 0 | -1 | | | | | | | | | | | | |
-11 | PID-11 | Patient Address | XAD | 0 | -1 | | | | | | | | | | | | |
-12 | PID-12 | County Code | ID | 0 | 1 | | | | | | | | | | | | |
-12 | PID-12 | County Code | ID | 0 | 1 | | | | | | | | | | | | |
-12 | PID-12 | County Code | ID | 0 | 1 | | | | | | | | | | | | |
-12 | PID-12 | County Code | ID | 0 | 1 | | | | | | | | | | | | |
-13 | PID-13 | Phone Number - Home | XTN | 0 | -1 | | | | | | | | | | | | |
-13 | PID-13 | Phone Number - Home | XTN | 0 | -1 | | | | | | | | | | | | |
-14 | PID-14 | Phone Number - Business | XTN | 0 | -1 | | | | | | | | | | | | |
-14 | PID-14 | Phone Number - Business | XTN | 0 | -1 | | | | | | | | | | | | |
-15 | PID-15 | Primary Language | CWE | 0 | 1 | | | | | | | | | | | | |
-16 | PID-16 | Marital Status | CWE | 0 | 1 | | | | | | | | | | | | |
-17 | PID-17 | Religion | CWE | 0 | 1 | | | | | | | | | | | | |
-18 | PID-18 | Patient Account Number | CX | 0 | 1 | | | | | | | | | | | | |
-19 | PID-19 | SSN Number - Patient | ST | 0 | 1 | | | | | | | | | | | | |
-19 | PID-19 | SSN Number - Patient | ST | 0 | 1 | | | | | | | | | | | | |
-19 | PID-19 | SSN Number - Patient | ST | 0 | 1 | | | | | | | | | | | | |
-19 | PID-19 | SSN Number - Patient | ST | 0 | 1 | | | | | | | | | | | | |
-20 | PID-20 | Driver's License Number - Patient | | 0 | 1 | | | | | | | | | | | | |
-21 | PID-21 | Mother's Identifier | CX | 0 | -1 | | | | | | | | | | | | |
-22 | PID-22 | Ethnic Group | CWE | 0 | -1 | | | | | | | | | | | | |
-23 | PID-23 | Birth Place | ST | 0 | 1 | | | | | | | | | | | | |
-24 | PID-24 | Multiple Birth Indicator | ID | 0 | 1 | | | | | | | | | | | | |
-25 | PID-25 | Birth Order | NM | 0 | 1 | | | | | | | | | | | | |
-26 | PID-26 | Citizenship | CWE | 0 | -1 | | | | | | | | | | | | |
-27 | PID-27 | Veterans Military Status | CWE | 0 | 1 | | | | | | | | | | | | |
-28 | PID-28 | Nationality | CWE | 0 | 1 | | | | | | | | | | | | |
-29 | PID-29 | Patient Death Date and Time | DTM | 0 | 1 | | | | | | | | | | | | |
-30 | PID-30 | Patient Death Indicator | ID | 0 | 1 | | | | | | | | | | | | |
-31 | PID-31 | Identity Unknown Indicator | ID | 0 | 1 | | | | | | | | | | | | |
-32 | PID-32 | Identity Reliability Code | CWE | 0 | -1 | | | | | | | | | | | | |
-33 | PID-33 | Last Update Date/Time | DTM | 0 | 1 | | | | Provenance.occurredDateTime | | Provenance.dateTime | 0 | 1 | | | | |
-34 | PID-34 | Last Update Facility | HD | 0 | 1 | | | | Provenance.agent.who(Provenance.Organization) | | Reference(Provenance.Organization) | 1 | 1 | HD[Organization] | | | |
-34 | PID-34 | Last Update Facility | HD | 0 | 1 | | | | Provenance.agent.type.coding.code | | Provenance.code | 0 | 1 | | | "performer" | |
-34 | PID-34 | Last Update Facility | HD | 0 | 1 | | | | Provenance.agent.type.coding.system | | Provenance.uri | 0 | 1 | | | "http://terminology.hl7.org/CodeSystem/provenance-participant-type" | |
-35 | PID-35 | Taxonomic Classification Code | CWE | 0 | 1 | | | | | | | | | | | | |
-36 | PID-36 | Breed Code | CWE | 0 | 1 | | | | | | | | | | | | |
-37 | PID-37 | Strain | ST | 0 | 1 | | | | | | | | | | | | |
-38 | PID-38 | Production Class Code | CWE | 0 | 2 | | | | | | | | | | | | |
-39 | PID-39 | Tribal Citizenship | CWE | 0 | -1 | | | | | | | | | | | | |
-40 | PID-40 | Patient Telecommunication Information | XTN | 0 | -1 | | | | | | | | | | | | |
+0 | PID | | | | | | | | Provenance.recorded | | | | | | | /time of transformation/ | |
+0 | PID | | | | | | | | Provenance.activity.coding.code | | Provenance.code | 0 | 1 | | | "UPDATE" | |
+0 | PID | | | | | | | | Provenance.activity.coding.system | | Provenance.uri | 0 | 1 | | | "http://terminology.hl7.org/CodeSystem/v3-DataOperation" | |
+1 | PID-1 | Set ID - PID | SI | 0 | 1 | | | | | | | | | | | | |
+2 | PID-2 | Patient ID | CX | 0 | 1 | | | | | | | | | | | | |
+3 | PID-3 | Patient Identifier List | CX | 1 | -1 | | | | | | | | | | | | |
+4 | PID-4 | Alternate Patient ID - PID | CX | 0 | 1 | | | | | | | | | | | | |
+5 | PID-5 | Patient Name | XPN | 1 | -1 | | | | | | | | | | | | |
+6 | PID-6 | Mother's Maiden Name | XPN | 0 | -1 | | | | | | | | | | | | |
+7 | PID-7 | Date/Time of Birth | DTM | 0 | 1 | | | | | | | | | | | | |
+7 | PID-7 | Date/Time of Birth | DTM | 0 | 1 | | | | | | | | | | | | |
+8 | PID-8 | Administrative Sex | CWE | 0 | 1 | | | | | | | | | | | | |
+9 | PID-9 | Patient Alias | XPN | 0 | -1 | | | | | | | | | | | | |
+10 | PID-10 | Race | CWE | 0 | -1 | | | | | | | | | | | | |
+11 | PID-11 | Patient Address | XAD | 0 | -1 | | | | | | | | | | | | |
+12 | PID-12 | County Code | ID | 0 | 1 | | | | | | | | | | | | |
+12 | PID-12 | County Code | ID | 0 | 1 | | | | | | | | | | | | |
+12 | PID-12 | County Code | ID | 0 | 1 | | | | | | | | | | | | |
+12 | PID-12 | County Code | ID | 0 | 1 | | | | | | | | | | | | |
+13 | PID-13 | Phone Number - Home | XTN | 0 | -1 | | | | | | | | | | | | |
+13 | PID-13 | Phone Number - Home | XTN | 0 | -1 | | | | | | | | | | | | |
+14 | PID-14 | Phone Number - Business | XTN | 0 | -1 | | | | | | | | | | | | |
+14 | PID-14 | Phone Number - Business | XTN | 0 | -1 | | | | | | | | | | | | |
+15 | PID-15 | Primary Language | CWE | 0 | 1 | | | | | | | | | | | | |
+16 | PID-16 | Marital Status | CWE | 0 | 1 | | | | | | | | | | | | |
+17 | PID-17 | Religion | CWE | 0 | 1 | | | | | | | | | | | | |
+18 | PID-18 | Patient Account Number | CX | 0 | 1 | | | | | | | | | | | | |
+19 | PID-19 | SSN Number - Patient | ST | 0 | 1 | | | | | | | | | | | | |
+19 | PID-19 | SSN Number - Patient | ST | 0 | 1 | | | | | | | | | | | | |
+19 | PID-19 | SSN Number - Patient | ST | 0 | 1 | | | | | | | | | | | | |
+19 | PID-19 | SSN Number - Patient | ST | 0 | 1 | | | | | | | | | | | | |
+20 | PID-20 | Driver's License Number - Patient | | 0 | 1 | | | | | | | | | | | | |
+21 | PID-21 | Mother's Identifier | CX | 0 | -1 | | | | | | | | | | | | |
+22 | PID-22 | Ethnic Group | CWE | 0 | -1 | | | | | | | | | | | | |
+23 | PID-23 | Birth Place | ST | 0 | 1 | | | | | | | | | | | | |
+24 | PID-24 | Multiple Birth Indicator | ID | 0 | 1 | | | | | | | | | | | | |
+25 | PID-25 | Birth Order | NM | 0 | 1 | | | | | | | | | | | | |
+26 | PID-26 | Citizenship | CWE | 0 | -1 | | | | | | | | | | | | |
+27 | PID-27 | Veterans Military Status | CWE | 0 | 1 | | | | | | | | | | | | |
+28 | PID-28 | Nationality | CWE | 0 | 1 | | | | | | | | | | | | |
+29 | PID-29 | Patient Death Date and Time | DTM | 0 | 1 | | | | | | | | | | | | |
+30 | PID-30 | Patient Death Indicator | ID | 0 | 1 | | | | | | | | | | | | |
+31 | PID-31 | Identity Unknown Indicator | ID | 0 | 1 | | | | | | | | | | | | |
+32 | PID-32 | Identity Reliability Code | CWE | 0 | -1 | | | | | | | | | | | | |
+33 | PID-33 | Last Update Date/Time | DTM | 0 | 1 | | | | Provenance.occurredDateTime | | Provenance.dateTime | 0 | 1 | | | | |
+34 | PID-34 | Last Update Facility | HD | 0 | 1 | | | | Provenance.agent.who(Provenance.Organization) | | Reference(Provenance.Organization) | 1 | 1 | HD[Organization] | | | |
+34 | PID-34 | Last Update Facility | HD | 0 | 1 | | | | Provenance.agent.type.coding.code | | Provenance.code | 0 | 1 | | | "performer" | |
+34 | PID-34 | Last Update Facility | HD | 0 | 1 | | | | Provenance.agent.type.coding.system | | Provenance.uri | 0 | 1 | | | "http://terminology.hl7.org/CodeSystem/provenance-participant-type" | |
+35 | PID-35 | Taxonomic Classification Code | CWE | 0 | 1 | | | | | | | | | | | | |
+36 | PID-36 | Breed Code | CWE | 0 | 1 | | | | | | | | | | | | |
+37 | PID-37 | Strain | ST | 0 | 1 | | | | | | | | | | | | |
+38 | PID-38 | Production Class Code | CWE | 0 | 2 | | | | | | | | | | | | |
+39 | PID-39 | Tribal Citizenship | CWE | 0 | -1 | | | | | | | | | | | | |
+40 | PID-40 | Patient Telecommunication Information | XTN | 0 | -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 v2 | Condition (IF True, args) | HL7 FHIR | Comments |
Sort Order | Identifier | Name | Data Type | Cardinality - Min | Cardinality - Max | Computable ANTLR | Computable FHIRPath | Narrative | FHIR Attribute | Extension | Data Type | Cardinality - Min | Cardinality - Max | Data Type Mapping | Vocabulary Mapping (IS, ID, CE, CEN, CWE) | Assignment |
-0 | PID | | | | | | | | Account.status | | | | | | | "active" | |
-1 | PID-1 | Set ID - PID | SI | 0 | 1 | | | | | | | | | | | | |
-2 | PID-2 | Patient ID | CX | 0 | 1 | | | | | | | | | | | | |
-3 | PID-3 | Patient Identifier List | CX | 1 | -1 | | | | | | | | | | | | |
-4 | PID-4 | Alternate Patient ID - PID | CX | 0 | 1 | | | | | | | | | | | | |
-5 | PID-5 | Patient Name | XPN | 1 | -1 | | | | | | | | | | | | |
-6 | PID-6 | Mother's Maiden Name | XPN | 0 | -1 | | | | | | | | | | | | |
-7 | PID-7 | Date/Time of Birth | DTM | 0 | 1 | | | | | | | | | | | | |
-7 | PID-7 | Date/Time of Birth | DTM | 0 | 1 | | | | | | | | | | | | |
-8 | PID-8 | Administrative Sex | CWE | 0 | 1 | | | | | | | | | | | | |
-9 | PID-9 | Patient Alias | XPN | 0 | -1 | | | | | | | | | | | | |
-10 | PID-10 | Race | CWE | 0 | -1 | | | | | | | | | | | | |
-11 | PID-11 | Patient Address | XAD | 0 | -1 | | | | | | | | | | | | |
-12 | PID-12 | County Code | IS | 0 | 1 | | | | | | | | | | | | |
-13 | PID-13 | Phone Number - Home | XTN | 0 | -1 | | | | | | | | | | | | |
-14 | PID-14 | Phone Number - Business | XTN | 0 | -1 | | | | | | | | | | | | |
-15 | PID-15 | Primary Language | CWE | 0 | 1 | | | | | | | | | | | | |
-16 | PID-16 | Marital Status | CWE | 0 | 1 | | | | | | | | | | | | |
-17 | PID-17 | Religion | CWE | 0 | 1 | | | | | | | | | | | | |
-18 | PID-18 | Patient Account Number | CX | 0 | 1 | | | | Account.identifier | | Account.Identifier | 0 | -1 | CX[Identifier] | | | |
-19 | PID-19 | SSN Number - Patient | ST | 0 | 1 | | | | | | | | | | | | |
-20 | PID-20 | Driver's License Number - Patient | | 0 | 1 | | | | | | | | | | | | |
-21 | PID-21 | Mother's Identifier | CX | 0 | -1 | | | | | | | | | | | | |
-22 | PID-22 | Ethnic Group | CWE | 0 | -1 | | | | | | | | | | | | |
-23 | PID-23 | Birth Place | ST | 0 | 1 | | | | | | | | | | | | |
-24 | PID-24 | Multiple Birth Indicator | ID | 0 | 1 | | | | | | | | | | | | |
-25 | PID-25 | Birth Order | NM | 0 | 1 | | | | | | | | | | | | |
-26 | PID-26 | Citizenship | CWE | 0 | -1 | | | | | | | | | | | | |
-27 | PID-27 | Veterans Military Status | CWE | 0 | 1 | | | | | | | | | | | | |
-28 | PID-28 | Nationality | CWE | 0 | 1 | | | | | | | | | | | | |
-29 | PID-29 | Patient Death Date and Time | DTM | 0 | 1 | | | | | | | | | | | | |
-30 | PID-30 | Patient Death Indicator | ID | 0 | 1 | | | | | | | | | | | | |
-31 | PID-31 | Identity Unknown Indicator | ID | 0 | 1 | | | | | | | | | | | | |
-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 | | | | | | | | | | | | |
-35 | PID-35 | Taxonomic Classification Code | CWE | 0 | 1 | | | | | | | | | | | | |
-36 | PID-36 | Breed Code | CWE | 0 | 1 | | | | | | | | | | | | |
-37 | PID-37 | Strain | ST | 0 | 1 | | | | | | | | | | | | |
-38 | PID-38 | Production Class Code | CWE | 0 | 2 | | | | | | | | | | | | |
-39 | PID-39 | Tribal Citizenship | CWE | 0 | -1 | | | | | | | | | | | | |
-40 | PID-40 | Patient Telecommunication Information | XTN | 0 | -1 | | | | | | | | | | | | |
+0 | PID | | | | | | | | Account.status | | | | | | | "active" | |
+1 | PID-1 | Set ID - PID | SI | 0 | 1 | | | | | | | | | | | | |
+2 | PID-2 | Patient ID | CX | 0 | 1 | | | | | | | | | | | | |
+3 | PID-3 | Patient Identifier List | CX | 1 | -1 | | | | | | | | | | | | |
+4 | PID-4 | Alternate Patient ID - PID | CX | 0 | 1 | | | | | | | | | | | | |
+5 | PID-5 | Patient Name | XPN | 1 | -1 | | | | | | | | | | | | |
+6 | PID-6 | Mother's Maiden Name | XPN | 0 | -1 | | | | | | | | | | | | |
+7 | PID-7 | Date/Time of Birth | DTM | 0 | 1 | | | | | | | | | | | | |
+7 | PID-7 | Date/Time of Birth | DTM | 0 | 1 | | | | | | | | | | | | |
+8 | PID-8 | Administrative Sex | CWE | 0 | 1 | | | | | | | | | | | | |
+9 | PID-9 | Patient Alias | XPN | 0 | -1 | | | | | | | | | | | | |
+10 | PID-10 | Race | CWE | 0 | -1 | | | | | | | | | | | | |
+11 | PID-11 | Patient Address | XAD | 0 | -1 | | | | | | | | | | | | |
+12 | PID-12 | County Code | IS | 0 | 1 | | | | | | | | | | | | |
+13 | PID-13 | Phone Number - Home | XTN | 0 | -1 | | | | | | | | | | | | |
+14 | PID-14 | Phone Number - Business | XTN | 0 | -1 | | | | | | | | | | | | |
+15 | PID-15 | Primary Language | CWE | 0 | 1 | | | | | | | | | | | | |
+16 | PID-16 | Marital Status | CWE | 0 | 1 | | | | | | | | | | | | |
+17 | PID-17 | Religion | CWE | 0 | 1 | | | | | | | | | | | | |
+18 | PID-18 | Patient Account Number | CX | 0 | 1 | | | | Account.identifier | | Account.Identifier | 0 | -1 | CX[Identifier] | | | |
+19 | PID-19 | SSN Number - Patient | ST | 0 | 1 | | | | | | | | | | | | |
+20 | PID-20 | Driver's License Number - Patient | | 0 | 1 | | | | | | | | | | | | |
+21 | PID-21 | Mother's Identifier | CX | 0 | -1 | | | | | | | | | | | | |
+22 | PID-22 | Ethnic Group | CWE | 0 | -1 | | | | | | | | | | | | |
+23 | PID-23 | Birth Place | ST | 0 | 1 | | | | | | | | | | | | |
+24 | PID-24 | Multiple Birth Indicator | ID | 0 | 1 | | | | | | | | | | | | |
+25 | PID-25 | Birth Order | NM | 0 | 1 | | | | | | | | | | | | |
+26 | PID-26 | Citizenship | CWE | 0 | -1 | | | | | | | | | | | | |
+27 | PID-27 | Veterans Military Status | CWE | 0 | 1 | | | | | | | | | | | | |
+28 | PID-28 | Nationality | CWE | 0 | 1 | | | | | | | | | | | | |
+29 | PID-29 | Patient Death Date and Time | DTM | 0 | 1 | | | | | | | | | | | | |
+30 | PID-30 | Patient Death Indicator | ID | 0 | 1 | | | | | | | | | | | | |
+31 | PID-31 | Identity Unknown Indicator | ID | 0 | 1 | | | | | | | | | | | | |
+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 | | | | | | | | | | | | |
+35 | PID-35 | Taxonomic Classification Code | CWE | 0 | 1 | | | | | | | | | | | | |
+36 | PID-36 | Breed Code | CWE | 0 | 1 | | | | | | | | | | | | |
+37 | PID-37 | Strain | ST | 0 | 1 | | | | | | | | | | | | |
+38 | PID-38 | Production Class Code | CWE | 0 | 2 | | | | | | | | | | | | |
+39 | PID-39 | Tribal Citizenship | CWE | 0 | -1 | | | | | | | | | | | | |
+40 | PID-40 | Patient Telecommunication Information | XTN | 0 | -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 v2 | Condition (IF True, args) | HL7 FHIR | Comments |
Sort Order | Identifier | Name | Data Type | Cardinality - Min | Cardinality - Max | Computable ANTLR | Computable FHIRPath | Narrative | FHIR Attribute | Extension | Data Type | Cardinality - Min | Cardinality - Max | Data Type Mapping | Vocabulary Mapping (IS, ID, CE, CEN, CWE) | Assignment |
-1 | PID-1 | Set ID - PID | SI | 0 | 1 | | | | | | | | | | | | |
-2 | PID-2 | Patient ID | CX | 0 | 1 | | | | Appointment.extension.url | | Appointment.uri | | | | | "http://hl7.org/fhir/R5/StructureDefinition/extension-Appointment.subject" | |
-2 | PID-2 | Patient ID | CX | 0 | 1 | | | | Appointment.extension.valueReference(Appointment.Patient) | | Reference | | | | | | |
-2 | PID-2 | Patient ID | CX | 0 | 1 | | | | Appointment.participant.actor(Appointment.Patient) | | Reference | 0 | -1 | | | | |
-3 | PID-3 | Patient Identifier List | CX | 1 | -1 | | | | Appointment.extension.url | | Appointment.uri | | | | | "http://hl7.org/fhir/R5/StructureDefinition/extension-Appointment.subject" | |
-3 | PID-3 | Patient Identifier List | CX | 1 | -1 | | | | Appointment.extension.valueReference(Appointment.Patient) | | Reference | | | | | | |
-3 | PID-3 | Patient Identifier List | CX | 1 | -1 | | | | Appointment.participant.actor(Appointment.Patient) | | Reference | 0 | -1 | | | | |
-4 | PID-4 | Alternate Patient ID - PID | CX | 0 | 1 | | | | Appointment.extension.url | | Appointment.uri | | | | | "http://hl7.org/fhir/R5/StructureDefinition/extension-Appointment.subject" | |
-4 | PID-4 | Alternate Patient ID - PID | CX | 0 | 1 | | | | Appointment.extension.valueReference(Appointment.Patient) | | Reference | | | | | | |
-4 | PID-4 | Alternate Patient ID - PID | CX | 0 | 1 | | | | Appointment.participant.actor(Appointment.Patient) | | Reference | 0 | -1 | | | | |
-5 | PID-5 | Patient Name | XPN | 1 | -1 | | | | | | | | | | | | |
-6 | PID-6 | Mother's Maiden Name | XPN | 0 | -1 | | | | | | | | | | | | |
-7 | PID-7 | Date/Time of Birth | DTM | 0 | 1 | | | | | | | | | | | | |
-7 | PID-7 | Date/Time of Birth | DTM | 0 | 1 | | | | | | | | | | | | |
-8 | PID-8 | Administrative Sex | CWE | 0 | 1 | | | | | | | | | | | | |
-9 | PID-9 | Patient Alias | XPN | 0 | -1 | | | | | | | | | | | | |
-10 | PID-10 | Race | CWE | 0 | -1 | | | | | | | | | | | | |
-11 | PID-11 | Patient Address | XAD | 0 | -1 | | | | | | | | | | | | |
-12 | PID-12 | County Code | ID | 0 | 1 | | | | | | | | | | | | |
-13 | PID-13 | Phone Number - Home | XTN | 0 | -1 | | | | | | | | | | | | |
-13 | PID-13 | Phone Number - Home | XTN | 0 | -1 | | | | | | | | | | | | |
-14 | PID-14 | Phone Number - Business | XTN | 0 | -1 | | | | | | | | | | | | |
-14 | PID-14 | Phone Number - Business | XTN | 0 | -1 | | | | | | | | | | | | |
-15 | PID-15 | Primary Language | CWE | 0 | 1 | | | | | | | | | | | | |
-16 | PID-16 | Marital Status | CWE | 0 | 1 | | | | | | | | | | | | |
-17 | PID-17 | Religion | CWE | 0 | 1 | | | | | | | | | | | | |
-18 | PID-18 | Patient Account Number | CX | 0 | 1 | | | | | | | | | | | | |
-19 | PID-19 | SSN Number - Patient | ST | 0 | 1 | | | | | | | | | | | | |
-19 | PID-19 | SSN Number - Patient | ST | 0 | 1 | | | | | | | | | | | | |
-19 | PID-19 | SSN Number - Patient | ST | 0 | 1 | | | | | | | | | | | | |
-19 | PID-19 | SSN Number - Patient | ST | 0 | 1 | | | | | | | | | | | | |
-20 | PID-20 | Driver's License Number - Patient | | 0 | 1 | | | | | | | | | | | | |
-21 | PID-21 | Mother's Identifier | CX | 0 | -1 | | | | | | | | | | | | |
-22 | PID-22 | Ethnic Group | CWE | 0 | -1 | | | | | | | | | | | | |
-23 | PID-23 | Birth Place | ST | 0 | 1 | | | | | | | | | | | | |
-24 | PID-24 | Multiple Birth Indicator | ID | 0 | 1 | | | | | | | | | | | | |
-25 | PID-25 | Birth Order | NM | 0 | 1 | | | | | | | | | | | | |
-26 | PID-26 | Citizenship | CWE | 0 | -1 | | | | | | | | | | | | |
-27 | PID-27 | Veterans Military Status | CWE | 0 | 1 | | | | | | | | | | | | |
-28 | PID-28 | Nationality | CWE | 0 | 1 | | | | | | | | | | | | |
-29 | PID-29 | Patient Death Date and Time | DTM | 0 | 1 | | | | | | | | | | | | |
-30 | PID-30 | Patient Death Indicator | ID | 0 | 1 | | | | | | | | | | | | |
-31 | PID-31 | Identity Unknown Indicator | ID | 0 | 1 | | | | | | | | | | | | |
-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 | | | | | | | | | | | | |
-35 | PID-35 | Taxonomic Classification Code | CWE | 0 | 1 | | | | | | | | | | | | |
-36 | PID-36 | Breed Code | CWE | 0 | 1 | | | | | | | | | | | | |
-37 | PID-37 | Strain | ST | 0 | 1 | | | | | | | | | | | | |
-38 | PID-38 | Production Class Code | CWE | 0 | 2 | | | | | | | | | | | | |
-39 | PID-39 | Tribal Citizenship | CWE | 0 | -1 | | | | | | | | | | | | |
-40 | PID-40 | Patient Telecommunication Information | XTN | 0 | -1 | | | | | | | | | | | | |
+1 | PID-1 | Set ID - PID | SI | 0 | 1 | | | | | | | | | | | | |
+2 | PID-2 | Patient ID | CX | 0 | 1 | | | | Appointment.extension.url | | Appointment.uri | | | | | "http://hl7.org/fhir/R5/StructureDefinition/extension-Appointment.subject" | |
+2 | PID-2 | Patient ID | CX | 0 | 1 | | | | Appointment.extension.valueReference(Appointment.Patient) | | Reference | | | | | | |
+2 | PID-2 | Patient ID | CX | 0 | 1 | | | | Appointment.participant.actor(Appointment.Patient) | | Reference | 0 | -1 | | | | |
+3 | PID-3 | Patient Identifier List | CX | 1 | -1 | | | | Appointment.extension.url | | Appointment.uri | | | | | "http://hl7.org/fhir/R5/StructureDefinition/extension-Appointment.subject" | |
+3 | PID-3 | Patient Identifier List | CX | 1 | -1 | | | | Appointment.extension.valueReference(Appointment.Patient) | | Reference | | | | | | |
+3 | PID-3 | Patient Identifier List | CX | 1 | -1 | | | | Appointment.participant.actor(Appointment.Patient) | | Reference | 0 | -1 | | | | |
+4 | PID-4 | Alternate Patient ID - PID | CX | 0 | 1 | | | | Appointment.extension.url | | Appointment.uri | | | | | "http://hl7.org/fhir/R5/StructureDefinition/extension-Appointment.subject" | |
+4 | PID-4 | Alternate Patient ID - PID | CX | 0 | 1 | | | | Appointment.extension.valueReference(Appointment.Patient) | | Reference | | | | | | |
+4 | PID-4 | Alternate Patient ID - PID | CX | 0 | 1 | | | | Appointment.participant.actor(Appointment.Patient) | | Reference | 0 | -1 | | | | |
+5 | PID-5 | Patient Name | XPN | 1 | -1 | | | | | | | | | | | | |
+6 | PID-6 | Mother's Maiden Name | XPN | 0 | -1 | | | | | | | | | | | | |
+7 | PID-7 | Date/Time of Birth | DTM | 0 | 1 | | | | | | | | | | | | |
+7 | PID-7 | Date/Time of Birth | DTM | 0 | 1 | | | | | | | | | | | | |
+8 | PID-8 | Administrative Sex | CWE | 0 | 1 | | | | | | | | | | | | |
+9 | PID-9 | Patient Alias | XPN | 0 | -1 | | | | | | | | | | | | |
+10 | PID-10 | Race | CWE | 0 | -1 | | | | | | | | | | | | |
+11 | PID-11 | Patient Address | XAD | 0 | -1 | | | | | | | | | | | | |
+12 | PID-12 | County Code | ID | 0 | 1 | | | | | | | | | | | | |
+13 | PID-13 | Phone Number - Home | XTN | 0 | -1 | | | | | | | | | | | | |
+13 | PID-13 | Phone Number - Home | XTN | 0 | -1 | | | | | | | | | | | | |
+14 | PID-14 | Phone Number - Business | XTN | 0 | -1 | | | | | | | | | | | | |
+14 | PID-14 | Phone Number - Business | XTN | 0 | -1 | | | | | | | | | | | | |
+15 | PID-15 | Primary Language | CWE | 0 | 1 | | | | | | | | | | | | |
+16 | PID-16 | Marital Status | CWE | 0 | 1 | | | | | | | | | | | | |
+17 | PID-17 | Religion | CWE | 0 | 1 | | | | | | | | | | | | |
+18 | PID-18 | Patient Account Number | CX | 0 | 1 | | | | | | | | | | | | |
+19 | PID-19 | SSN Number - Patient | ST | 0 | 1 | | | | | | | | | | | | |
+19 | PID-19 | SSN Number - Patient | ST | 0 | 1 | | | | | | | | | | | | |
+19 | PID-19 | SSN Number - Patient | ST | 0 | 1 | | | | | | | | | | | | |
+19 | PID-19 | SSN Number - Patient | ST | 0 | 1 | | | | | | | | | | | | |
+20 | PID-20 | Driver's License Number - Patient | | 0 | 1 | | | | | | | | | | | | |
+21 | PID-21 | Mother's Identifier | CX | 0 | -1 | | | | | | | | | | | | |
+22 | PID-22 | Ethnic Group | CWE | 0 | -1 | | | | | | | | | | | | |
+23 | PID-23 | Birth Place | ST | 0 | 1 | | | | | | | | | | | | |
+24 | PID-24 | Multiple Birth Indicator | ID | 0 | 1 | | | | | | | | | | | | |
+25 | PID-25 | Birth Order | NM | 0 | 1 | | | | | | | | | | | | |
+26 | PID-26 | Citizenship | CWE | 0 | -1 | | | | | | | | | | | | |
+27 | PID-27 | Veterans Military Status | CWE | 0 | 1 | | | | | | | | | | | | |
+28 | PID-28 | Nationality | CWE | 0 | 1 | | | | | | | | | | | | |
+29 | PID-29 | Patient Death Date and Time | DTM | 0 | 1 | | | | | | | | | | | | |
+30 | PID-30 | Patient Death Indicator | ID | 0 | 1 | | | | | | | | | | | | |
+31 | PID-31 | Identity Unknown Indicator | ID | 0 | 1 | | | | | | | | | | | | |
+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 | | | | | | | | | | | | |
+35 | PID-35 | Taxonomic Classification Code | CWE | 0 | 1 | | | | | | | | | | | | |
+36 | PID-36 | Breed Code | CWE | 0 | 1 | | | | | | | | | | | | |
+37 | PID-37 | Strain | ST | 0 | 1 | | | | | | | | | | | | |
+38 | PID-38 | Production Class Code | CWE | 0 | 2 | | | | | | | | | | | | |
+39 | PID-39 | Tribal Citizenship | CWE | 0 | -1 | | | | | | | | | | | | |
+40 | PID-40 | Patient Telecommunication Information | XTN | 0 | -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 v2 | Condition (IF True, args) | HL7 FHIR | Comments |
Sort Order | Identifier | Name | Data Type | Cardinality - Min | Cardinality - Max | Computable ANTLR | Computable FHIRPath | Narrative | FHIR Attribute | Extension | Data Type | Cardinality - Min | Cardinality - Max | Data Type Mapping | Vocabulary Mapping (IS, ID, CE, CEN, CWE) | Assignment |
-1 | PID-1 | Set ID - PID | SI | 0 | 1 | | | | | | | | | | | | |
-2 | PID-2 | Patient ID | CX | 0 | 1 | | | | Patient.identifier | | Patient.Identifier | 0 | -1 | CX[Identifier] | | | |
-3 | PID-3 | Patient Identifier List | CX | 1 | -1 | | | | Patient.identifier | | Patient.Identifier | 0 | -1 | CX[Identifier] | | | |
-4 | PID-4 | Alternate Patient ID - PID | CX | 0 | 1 | | | | Patient.identifier | | Patient.Identifier | 0 | -1 | CX[Identifier] | | | |
-5 | PID-5 | Patient Name | XPN | 1 | -1 | | | | Patient.name | | Patient.HumanName | 0 | -1 | XPN[HumanName] | | | |
-6 | PID-6 | Mother's Maiden Name | XPN | 0 | -1 | | | | Patient.extension.url | | Patient.uri | 1 | 1 | | | "http://hl7.org/fhir/StructureDefinition/patient-mothersMaidenName" | |
-6 | PID-6 | Mother's Maiden Name | XPN | 0 | -1 | | | | Patient.extension.valueString | | Patient.string | 1 | 1 | XPN[String] | | | This may not be the second name if there are repeats in PID-5. ext.patientMothersMaiden (string) also exists if we prefer. |
-7 | PID-7 | Date/Time of Birth | DTM | 0 | 1 | | | | Patient.birthDate | | Patient.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 | | | Patient.birthDate.extension.url | | Patient.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 | | | Patient.birthDate.extension.valueDateTime | | Patient.dateTime | 1 | 1 | | | | |
-8 | PID-8 | Administrative Sex | CWE | 0 | 1 | | | | Patient.gender | | Patient.code | 0 | 1 | CWE[code] | Gender | | |
-9 | PID-9 | Patient Alias | XPN | 0 | -1 | | | | Patient.name | | Patient.HumanName | 0 | -1 | XPN[HumanName] | | | |
+1 | PID-1 | Set ID - PID | SI | 0 | 1 | | | | | | | | | | | | |
+2 | PID-2 | Patient ID | CX | 0 | 1 | | | | Patient.identifier | | Patient.Identifier | 0 | -1 | CX[Identifier] | | | |
+3 | PID-3 | Patient Identifier List | CX | 1 | -1 | | | | Patient.identifier | | Patient.Identifier | 0 | -1 | CX[Identifier] | | | |
+4 | PID-4 | Alternate Patient ID - PID | CX | 0 | 1 | | | | Patient.identifier | | Patient.Identifier | 0 | -1 | CX[Identifier] | | | |
+5 | PID-5 | Patient Name | XPN | 1 | -1 | | | | Patient.name | | Patient.HumanName | 0 | -1 | XPN[HumanName] | | | |
+6 | PID-6 | Mother's Maiden Name | XPN | 0 | -1 | | | | Patient.extension.url | | Patient.uri | 1 | 1 | | | "http://hl7.org/fhir/StructureDefinition/patient-mothersMaidenName" | |
+6 | PID-6 | Mother's Maiden Name | XPN | 0 | -1 | | | | Patient.extension.valueString | | Patient.string | 1 | 1 | XPN[String] | | | This may not be the second name if there are repeats in PID-5. ext.patientMothersMaiden (string) also exists if we prefer. |
+7 | PID-7 | Date/Time of Birth | DTM | 0 | 1 | | | | Patient.birthDate | | Patient.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 | | | Patient.birthDate.extension.url | | Patient.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 | | | Patient.birthDate.extension.valueDateTime | | Patient.dateTime | 1 | 1 | | | | |
+8 | PID-8 | Administrative Sex | CWE | 0 | 1 | | | | Patient.gender | | Patient.code | 0 | 1 | CWE[code] | AdministrativeSex | | |
+9 | PID-9 | Patient Alias | XPN | 0 | -1 | | | | Patient.name | | Patient.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 | | | | Patient.address | | Patient.Address | 0 | -1 | XAD[Address] | | | |
-12 | PID-12 | County Code | ID | 0 | 1 | IF PID-11 LST.COUNT EQUALS 1 AND PID-11.9 IS NOT VALUED | | | Patient.address.district | | Patient.string | 0 | 1 | ID[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 |
-12 | PID-12 | County Code | ID | 0 | 1 | IF PID-11 LST.COUNT EQUALS 1 AND PID-11.9 IS VALUED NOT EQUAL PID-12 | | | Patient.address.district | | Patient.string | | | ID[String] | | | |
-12 | PID-12 | County Code | ID | 0 | 1 | IF PID-11 LST.COUNT GREATER THAN 1 | | | Patient.address.district | | Patient.string | 0 | 1 | ID[String] | | | |
-12 | PID-12 | County Code | ID | 0 | 1 | IF PID-11 IS NOT VALUED | | | Patient.address.district | | Patient.string | 0 | 1 | ID[String] | | | |
-13 | PID-13 | Phone Number - Home | XTN | 0 | -1 | | | | Patient.telecom | | Patient.ContactPoint | 0 | -1 | XTN[ContactPoint] | | | |
-13 | PID-13 | Phone Number - Home | XTN | 0 | -1 | IF PID-13.2 IS NOT VALUED | | | Patient.telecom.use | | | | | | | "home" | |
-14 | PID-14 | Phone Number - Business | XTN | 0 | -1 | | | | Patient.telecom | | Patient.ContactPoint | 0 | -1 | XTN[ContactPoint] | | | |
-14 | PID-14 | Phone Number - Business | XTN | 0 | -1 | IF PID-14.2 IS NOT VALUED | | | Patient.telecom.use | | | | | | | "work" | |
-15 | PID-15 | Primary Language | CWE | 0 | 1 | | | | Patient.communication.language | | Patient.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". |
-16 | PID-16 | Marital Status | CWE | 0 | 1 | | | | Patient.maritalStatus | | Patient.CodeableConcept | 0 | 1 | CWE[CodeableConcept] | MaritalStatus | | |
-17 | PID-17 | Religion | CWE | 0 | 1 | | | | Patient.extension.url | | Patient.uri | 1 | 1 | | | "http://hl7.org/fhir/StructureDefinition/patient-religion" | |
-17 | PID-17 | Religion | CWE | 0 | 1 | | | | Patient.extension.valueCodeableConcept | | Patient.CodeableConcept | 1 | 1 | CWE[CodeableConcept] | Religion | | |
-18 | PID-18 | Patient Account Number | CX | 0 | 1 | | | | | | | | | | | | Mapped 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 |
-19 | PID-19 | SSN Number - Patient | ST | 0 | 1 | | | | Patient.identifier.value | | Patient.string | 0 | 1 | | | | the value set for Identifier.type doesn't contain SSN but it does have SB (social beneficiary) |
+11 | PID-11 | Patient Address | XAD | 0 | -1 | | | | Patient.address | | Patient.Address | 0 | -1 | XAD[Address] | | | |
+12 | PID-12 | County Code | ID | 0 | 1 | IF PID-11 LST.COUNT EQUALS 1 AND PID-11.9 IS NOT VALUED | | | Patient.address.district | | Patient.string | 0 | 1 | ID[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 |
+12 | PID-12 | County Code | ID | 0 | 1 | IF PID-11 LST.COUNT EQUALS 1 AND PID-11.9 IS VALUED NOT EQUAL PID-12 | | | Patient.address.district | | Patient.string | | | ID[String] | | | |
+12 | PID-12 | County Code | ID | 0 | 1 | IF PID-11 LST.COUNT GREATER THAN 1 | | | Patient.address.district | | Patient.string | 0 | 1 | ID[String] | | | |
+12 | PID-12 | County Code | ID | 0 | 1 | IF PID-11 IS NOT VALUED | | | Patient.address.district | | Patient.string | 0 | 1 | ID[String] | | | |
+13 | PID-13 | Phone Number - Home | XTN | 0 | -1 | | | | Patient.telecom | | Patient.ContactPoint | 0 | -1 | XTN[ContactPoint] | | | |
+13 | PID-13 | Phone Number - Home | XTN | 0 | -1 | IF PID-13.2 IS NOT VALUED | | | Patient.telecom.use | | | | | | | "home" | |
+14 | PID-14 | Phone Number - Business | XTN | 0 | -1 | | | | Patient.telecom | | Patient.ContactPoint | 0 | -1 | XTN[ContactPoint] | | | |
+14 | PID-14 | Phone Number - Business | XTN | 0 | -1 | IF PID-14.2 IS NOT VALUED | | | Patient.telecom.use | | | | | | | "work" | |
+15 | PID-15 | Primary Language | CWE | 0 | 1 | | | | Patient.communication.language | | Patient.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 | | | | Patient.maritalStatus | | Patient.CodeableConcept | 0 | 1 | CWE[CodeableConcept] | MaritalStatus | | |
+17 | PID-17 | Religion | CWE | 0 | 1 | | | | Patient.extension.url | | Patient.uri | 1 | 1 | | | "http://hl7.org/fhir/StructureDefinition/patient-religion" | |
+17 | PID-17 | Religion | CWE | 0 | 1 | | | | Patient.extension.valueCodeableConcept | | Patient.CodeableConcept | 1 | 1 | CWE[CodeableConcept] | Religion | | |
+18 | PID-18 | Patient Account Number | CX | 0 | 1 | | | | | | | | | | | | Mapped 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 |
+19 | PID-19 | SSN Number - Patient | ST | 0 | 1 | | | | Patient.identifier.value | | Patient.string | 0 | 1 | | | | the value set for Identifier.type doesn't contain SSN but it does have SB (social beneficiary) |
19 | PID-19 | SSN Number - Patient | ST | 0 | 1 | | | If in the US and various other jurisdictions | Patient.identifier.type.coding.code | | Patient.code | 0 | 1 | | | "SS" | |
19 | PID-19 | SSN Number - Patient | ST | 0 | 1 | | | If outside the US for certain jurisdictions | Patient.identifier.type.coding.code | | Patient.code | 0 | 1 | | | "SB" | |
-19 | PID-19 | SSN Number - Patient | ST | 0 | 1 | | | | Patient.identifier.type.coding.system | | Patient.uri | 0 | 1 | | | "http://terminology.hl7.org/CodeSystem/v2-0203" | |
-19 | PID-19 | SSN Number - Patient | ST | 0 | 1 | | | | Patient.identifier.system | | Patient.uri | 0 | 1 | | | "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. |
-20 | PID-20 | Driver's License Number - Patient | DLN | 0 | 1 | | | | Patient.identifier | | Patient.Identifier | 0 | 1 | DLN[Identifier] | | | |
-21 | PID-21 | Mother's Identifier | CX | 0 | -1 | | | | Patient.$this | | | | | CX[RelatedPerson-Mother] | | | |
+19 | PID-19 | SSN Number - Patient | ST | 0 | 1 | | | | Patient.identifier.type.coding.system | | Patient.uri | 0 | 1 | | | "http://terminology.hl7.org/CodeSystem/v2-0203" | |
+19 | PID-19 | SSN Number - Patient | ST | 0 | 1 | | | | Patient.identifier.system | | Patient.uri | 0 | 1 | | | "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. |
+20 | PID-20 | Driver's License Number - Patient | DLN | 0 | 1 | | | | Patient.identifier | | Patient.Identifier | 0 | 1 | DLN[Identifier] | | | |
+21 | PID-21 | Mother's Identifier | CX | 0 | -1 | | | | Patient.$this | | | | | CX[RelatedPerson-Mother] | | | |
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 | | | | Patient.extension.url | | Patient.uri | 1 | 1 | | | "http://hl7.org/fhir/StructureDefinition/patient-birthPlace" | |
-23 | PID-23 | Birth Place | ST | 0 | 1 | | | | Patient.extension.valueAddress.text | | Patient.string | 0 | 1 | | | | |
-24 | PID-24 | Multiple Birth Indicator | ID | 0 | 1 | IF PID-25 NOT VALUED | | | Patient.multipleBirthBoolean | | Patient.boolean | 0 | 1 | ID[Boolean] | Yes/No | | |
-25 | PID-25 | Birth Order | NM | 0 | 1 | | | | Patient.multipleBirthInteger | | Patient.integer | 0 | 1 | | | | |
-26 | PID-26 | Citizenship | CWE | 0 | -1 | | | | Patient.extension.url | | Patient.uri | 1 | 1 | | | "http://hl7.org/fhir/StructureDefinition/patient-citizenship" | |
-26 | PID-26 | Citizenship | CWE | 0 | -1 | | | | Patient.extension.extension.url | | Patient.uri | 1 | 1 | | | "code" | |
-26 | PID-26 | Citizenship | CWE | 0 | -1 | | | | Patient.extension.extension.valueCodeableConcept | | Patient.CodeableConcept | 1 | 1 | CWE[CodeableConcept] | | | The standard extension does not include a value set |
-27 | PID-27 | Veterans Military Status | CWE | 0 | 1 | | | | | extension??-veteranMilitaryStatus | Patient.CodeableConcept | 0 | 1 | CWE[CodeableConcept] | | | |
-28 | PID-28 | Nationality | CWE | 0 | 1 | | | | Patient.extension.url | | Patient.uri | 1 | 1 | | | "http://hl7.org/fhir/StructureDefinition/patient-nationality" | |
-28 | PID-28 | Nationality | CWE | 0 | 1 | | | | Patient.extension.extension.url | | Patient.uri | 1 | 1 | | | "code" | |
-28 | PID-28 | Nationality | CWE | 0 | 1 | | | | Patient.extension.extension.valueCodeableConcept | | Patient.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 | | | | Patient.deceasedDateTime | | Patient.dateTime | 0 | 1 | | | | |
-30 | PID-30 | Patient Death Indicator | ID | 0 | 1 | IF PID-29 NOT VALUED | | | Patient.deceasedBoolean | | Patient.boolean | 0 | 1 | ID[Boolean] | Yes/No | | |
-31 | PID-31 | Identity Unknown Indicator | ID | 0 | 1 | | | | | extension??-identityUnknown | Patient.boolean | 0 | 1 | ID[Boolean] | Yes/No | | |
-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 | | | | | | | | | | | | |
-35 | PID-35 | Taxonomic Classification Code | CWE | 0 | 1 | | | | Patient.extension.url | | Patient.uri | 0 | -1 | | | "http://hl7.org/fhir/StructureDefinition/patient-animal" | |
-35 | PID-35 | Taxonomic Classification Code | CWE | 0 | 1 | | | | Patient.extension.extension.url | | Patient.uri | 0 | 1 | | | "species" | |
-35 | PID-35 | Taxonomic Classification Code | CWE | 0 | 1 | | | | Patient.extension.extension.valueCodeableConcept | | Patient.CodeableConcept | 0 | 1 | CWE[CodeableConcept] | | | |
-36 | PID-36 | Breed Code | CWE | 0 | 1 | | | | Patient.extension.url | | Patient.uri | 0 | -1 | | | "http://hl7.org/fhir/StructureDefinition/patient-animal" | |
-36 | PID-36 | Breed Code | CWE | 0 | 1 | | | | Patient.extension.extension.url | | Patient.uri | 0 | 1 | | | "breed" | |
-36 | PID-36 | Breed Code | CWE | 0 | 1 | | | | Patient.extension.extension.valueCodeableConcept | | Patient.CodeableConcept | 0 | 1 | CWE[CodeableConcept] | | | |
-37 | PID-37 | Strain | ST | 0 | 1 | | | | | | | | | | | | If this is necessary, it should be an update to the existing animal extension |
-38 | PID-38 | Production Class Code | CWE | 0 | 2 | | | | | | | | | | | | |
-39 | PID-39 | Tribal Citizenship | CWE | 0 | -1 | | | | Patient.extension.url | | Patient.uri | 1 | 1 | | | "http://hl7.org/fhir/StructureDefinition/patient-citizenship" | |
-39 | PID-39 | Tribal Citizenship | CWE | 0 | -1 | | | | Patient.extension.extension.url | | Patient.uri | 1 | 1 | | | "code" | |
-39 | PID-39 | Tribal Citizenship | CWE | 0 | -1 | | | | Patient.extension.extension.valueCodeableConcept | | Patient.CodeableConcept | 1 | 1 | CWE[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. |
-40 | PID-40 | Patient Telecommunication Information | XTN | 0 | -1 | | | | Patient.telecom | | Patient.ContactPoint | 0 | -1 | XTN[ContactPoint] | | | |
+23 | PID-23 | Birth Place | ST | 0 | 1 | | | | Patient.extension.url | | Patient.uri | 1 | 1 | | | "http://hl7.org/fhir/StructureDefinition/patient-birthPlace" | |
+23 | PID-23 | Birth Place | ST | 0 | 1 | | | | Patient.extension.valueAddress.text | | Patient.string | 0 | 1 | | | | |
+24 | PID-24 | Multiple Birth Indicator | ID | 0 | 1 | IF PID-25 NOT VALUED | | | Patient.multipleBirthBoolean | | Patient.boolean | 0 | 1 | ID[Boolean] | Yes/NoIndicator | | |
+25 | PID-25 | Birth Order | NM | 0 | 1 | | | | Patient.multipleBirthInteger | | Patient.integer | 0 | 1 | | | | |
+26 | PID-26 | Citizenship | CWE | 0 | -1 | | | | Patient.extension.url | | Patient.uri | 1 | 1 | | | "http://hl7.org/fhir/StructureDefinition/patient-citizenship" | |
+26 | PID-26 | Citizenship | CWE | 0 | -1 | | | | Patient.extension.extension.url | | Patient.uri | 1 | 1 | | | "code" | |
+26 | PID-26 | Citizenship | CWE | 0 | -1 | | | | Patient.extension.extension.valueCodeableConcept | | Patient.CodeableConcept | 1 | 1 | CWE[CodeableConcept] | | | The standard extension does not include a value set |
+27 | PID-27 | Veterans Military Status | CWE | 0 | 1 | | | | | extension??-veteranMilitaryStatus | Patient.CodeableConcept | 0 | 1 | CWE[CodeableConcept] | | | |
+28 | PID-28 | Nationality | CWE | 0 | 1 | | | | Patient.extension.url | | Patient.uri | 1 | 1 | | | "http://hl7.org/fhir/StructureDefinition/patient-nationality" | |
+28 | PID-28 | Nationality | CWE | 0 | 1 | | | | Patient.extension.extension.url | | Patient.uri | 1 | 1 | | | "code" | |
+28 | PID-28 | Nationality | CWE | 0 | 1 | | | | Patient.extension.extension.valueCodeableConcept | | Patient.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 | | | | Patient.deceasedDateTime | | Patient.dateTime | 0 | 1 | | | | |
+30 | PID-30 | Patient Death Indicator | ID | 0 | 1 | IF PID-29 NOT VALUED | | | Patient.deceasedBoolean | | Patient.boolean | 0 | 1 | ID[Boolean] | Yes/NoIndicator | | |
+31 | PID-31 | Identity Unknown Indicator | ID | 0 | 1 | | | | | extension??-identityUnknown | Patient.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 | | | | | | | | | | | | |
+35 | PID-35 | Taxonomic Classification Code | CWE | 0 | 1 | | | | Patient.extension.url | | Patient.uri | 0 | -1 | | | "http://hl7.org/fhir/StructureDefinition/patient-animal" | |
+35 | PID-35 | Taxonomic Classification Code | CWE | 0 | 1 | | | | Patient.extension.extension.url | | Patient.uri | 0 | 1 | | | "species" | |
+35 | PID-35 | Taxonomic Classification Code | CWE | 0 | 1 | | | | Patient.extension.extension.valueCodeableConcept | | Patient.CodeableConcept | 0 | 1 | CWE[CodeableConcept] | | | |
+36 | PID-36 | Breed Code | CWE | 0 | 1 | | | | Patient.extension.url | | Patient.uri | 0 | -1 | | | "http://hl7.org/fhir/StructureDefinition/patient-animal" | |
+36 | PID-36 | Breed Code | CWE | 0 | 1 | | | | Patient.extension.extension.url | | Patient.uri | 0 | 1 | | | "breed" | |
+36 | PID-36 | Breed Code | CWE | 0 | 1 | | | | Patient.extension.extension.valueCodeableConcept | | Patient.CodeableConcept | 0 | 1 | CWE[CodeableConcept] | | | |
+37 | PID-37 | Strain | ST | 0 | 1 | | | | | | | | | | | | If this is necessary, it should be an update to the existing animal extension |
+38 | PID-38 | Production Class Code | CWE | 0 | 2 | | | | | | | | | | | | |
+39 | PID-39 | Tribal Citizenship | CWE | 0 | -1 | | | | Patient.extension.url | | Patient.uri | 1 | 1 | | | "http://hl7.org/fhir/StructureDefinition/patient-citizenship" | |
+39 | PID-39 | Tribal Citizenship | CWE | 0 | -1 | | | | Patient.extension.extension.url | | Patient.uri | 1 | 1 | | | "code" | |
+39 | PID-39 | Tribal Citizenship | CWE | 0 | -1 | | | | Patient.extension.extension.valueCodeableConcept | | Patient.CodeableConcept | 1 | 1 | CWE[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. |
+40 | PID-40 | Patient Telecommunication Information | XTN | 0 | -1 | | | | Patient.telecom | | Patient.ContactPoint | 0 | -1 | XTN[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 v2 | Condition (IF True, args) | HL7 FHIR | Comments |
Sort Order | Identifier | Name | Data Type | Cardinality - Min | Cardinality - Max | Computable ANTLR | Computable FHIRPath | Narrative | FHIR Attribute | Extension | Data Type | Cardinality - Min | Cardinality - Max | Data Type Mapping | Vocabulary Mapping (IS, ID, CE, CEN, CWE) | Assignment |
-0 | PR1 | | | | | | | The 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.status | | Procedure.code | 1 | 1 | | | | |
-1 | PR1-1 | Set ID - PR1 | SI | 1 | 1 | | | | | | | | | | | | |
-2 | PR1-2 | Procedure Coding Method | IS | 1 | -1 | | | | | | | | | | | | PR1-2 was deprecated in v2.3 |
-3 | PR1-3 | Procedure Code | CNE | 1 | -1 | | | | Procedure.code | | Procedure.CodeableConcept | 0 | 1 | CNE[CodeableConcept] | | | |
-4 | PR1-4 | Procedure Description | ST | 0 | -1 | IF PR1-3.9 NOT VALUED | | | Procedure.code.text | | Procedure.string | 0 | 1 | | | | PR1-4 was deprecated in v2.3 |
-5 | PR1-5 | Procedure Date/Time | DTM | 1 | 1 | IF PR1-7 NOT VALUED | | | Procedure.performedDateTime | | Procedure.dateTime | 0 | 1 | | | | |
-5 | PR1-5 | Procedure Date/Time | DTM | 1 | 1 | IF PR1-7 VALUED AND PR1-5.5 NOT VALUED | | | Procedure.performedDateTime | | Procedure.dateTime | 0 | 1 | | | | The 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 |
-5 | PR1-5 | Procedure Date/Time | DTM | 1 | 1 | IF PR1-7 VALUED AND PR1-5.5 VALUED | | | Procedure.performedPeriod.start | | Procedure.dateTime | 0 | 1 | | | | |
-6 | PR1-6 | Procedure Functional Type | CWE | 0 | 1 | | | | Procedure.category | | Procedure.CodeableConcept | 0 | 1 | CWE[CodeableConcept] | | | |
-7 | PR1-7 | Procedure Minutes | NM | 0 | 1 | IF PR1-5.5 IS VALUED | | | Procedure.performedPeriod.end | | Procedure.dateTime | 0 | 1 | | | Procedure.performedPeriod.start+PR1-7 | The 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) |
-7 | PR1-7 | Procedure Minutes | NM | 0 | 1 | | | | | | | | | | | | |
-8 | PR1-8 | Anesthesiologist | XCN | 0 | -1 | | | | Procedure.perfomer.actor(Procedure.Practitioner) | | Reference(Procedure.Practitioner) | 0 | 1 | XCN[Practitioner] | | | |
-8 | PR1-8 | Anesthesiologist | XCN | 0 | -1 | | | | Procedure.perfomer.function.coding.code | | Procedure.CodeableConcept | 0 | 1 | | | "88189002" | |
-8 | PR1-8 | Anesthesiologist | XCN | 0 | -1 | | | | Procedure.perfomer.function.coding.uri | | Procedure.uri | 0 | 1 | | | "http://snomed.info/sct" | |
-9 | PR1-9 | Anesthesia Code | CWE | 0 | 1 | | | | | | | | | | | | |
-10 | PR1-10 | Anesthesia Minutes | NM | 0 | 1 | | | | | | | | | | | | |
-11 | PR1-11 | Surgeon | XCN | 0 | -1 | | | | Procedure.perfomer.actor(Procedure.Practitioner) | | Reference(Procedure.Practitioner) | 0 | 1 | XCN[Practitioner] | | | |
-11 | PR1-11 | Surgeon | XCN | 0 | -1 | | | | Procedure.perfomer.function.coding.code | | Procedure.CodeableConcept | 0 | 1 | | | "304292004" | |
-11 | PR1-11 | Surgeon | XCN | 0 | -1 | | | | Procedure.perfomer.function.coding.uri | | Procedure.uri | 0 | 1 | | | "http://snomed.info/sct" | |
-12 | PR1-12 | Procedure Practitioner | XCN | 0 | -1 | | | | Procedure.perfomer.actor(Procedure.Practitioner) | | Reference(Procedure.Practitioner) | 0 | 1 | XCN[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. |
-13 | PR1-13 | Consent Code | CWE | 0 | 1 | | | | | | | | | | | | |
-14 | PR1-14 | Procedure Priority | NM | 0 | 1 | | | | | | | | | | | | |
-15 | PR1-15 | Associated Diagnosis Code | CWE | 0 | 1 | | | | Procedure.reasonCode | | Procedure.CodeableConcept | 0 | -1 | CWE[CodeableConcept] | | | |
-16 | PR1-16 | Procedure Code Modifier | CNE | 0 | -1 | | | | | | | | | | | | |
-17 | PR1-17 | Procedure DRG Type | CWE | 0 | 1 | | | | | | | | | | | | |
-18 | PR1-18 | Tissue Type Code | CWE | 0 | -1 | | | | | | | | | | | | |
-19 | PR1-19 | Procedure Identifier | EI | 0 | 1 | | | | Procedure.identifier | | Procedure.Identifier | 0 | -1 | EI[Identifier-Extension] | | | |
-20 | PR1-20 | Procedure Action Code | ID | 0 | 1 | | | | | | | | | | | | |
-21 | PR1-21 | DRG Procedure Determination Status | CWE | 0 | 1 | | | | | | | | | | | | |
-22 | PR1-22 | DRG Procedure Relevance | CWE | 0 | 1 | | | | | | | | | | | | |
-23 | PR1-23 | Treating Organizational Unit | PL | 0 | -1 | | | | Procedure.location(Procedure.Location) | | Reference(Procedure.Location) | 0 | 1 | PL[Location] | | | We will address >=2 cardinality if somebody raises the need. |
-24 | PR1-24 | Respiratory Within Surgery | ID | 0 | 1 | | | | | | | | | | | | |
-25 | PR1-25 | Parent Procedure ID | EI | 0 | 1 | | | | Procedure.partOf(Procedure.Procedure.identifier) | | Reference(Procedure.Procedure) | 0 | -1 | EI[Identifier-Extension] | | | Procedure.partOf should contain the reference to another Procedure resource where Procedure.identifier matches the value of PR1-25 |
+0 | PR1 | | | | | | | The 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.status | | Procedure.code | 1 | 1 | | | | |
+1 | PR1-1 | Set ID - PR1 | SI | 1 | 1 | | | | | | | | | | | | |
+2 | PR1-2 | Procedure Coding Method | IS | 1 | -1 | | | | | | | | | | | | PR1-2 was deprecated in v2.3 |
+3 | PR1-3 | Procedure Code | CNE | 1 | -1 | | | | Procedure.code | | Procedure.CodeableConcept | 0 | 1 | CNE[CodeableConcept] | | | |
+4 | PR1-4 | Procedure Description | ST | 0 | -1 | IF PR1-3.9 NOT VALUED | | | Procedure.code.text | | Procedure.string | 0 | 1 | | | | PR1-4 was deprecated in v2.3 |
+5 | PR1-5 | Procedure Date/Time | DTM | 1 | 1 | IF PR1-7 NOT VALUED | | | Procedure.performedDateTime | | Procedure.dateTime | 0 | 1 | | | | |
+5 | PR1-5 | Procedure Date/Time | DTM | 1 | 1 | IF PR1-7 VALUED AND PR1-5.5 NOT VALUED | | | Procedure.performedDateTime | | Procedure.dateTime | 0 | 1 | | | | The 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 |
+5 | PR1-5 | Procedure Date/Time | DTM | 1 | 1 | IF PR1-7 VALUED AND PR1-5.5 VALUED | | | Procedure.performedPeriod.start | | Procedure.dateTime | 0 | 1 | | | | |
+6 | PR1-6 | Procedure Functional Type | CWE | 0 | 1 | | | | Procedure.category | | Procedure.CodeableConcept | 0 | 1 | CWE[CodeableConcept] | | | |
+7 | PR1-7 | Procedure Minutes | NM | 0 | 1 | IF PR1-5.5 IS VALUED | | | Procedure.performedPeriod.end | | Procedure.dateTime | 0 | 1 | | | Procedure.performedPeriod.start+PR1-7 | The 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) |
+7 | PR1-7 | Procedure Minutes | NM | 0 | 1 | | | | | | | | | | | | |
+8 | PR1-8 | Anesthesiologist | XCN | 0 | -1 | | | | Procedure.perfomer.actor(Procedure.Practitioner) | | Reference(Procedure.Practitioner) | 0 | 1 | XCN[Practitioner] | | | |
+8 | PR1-8 | Anesthesiologist | XCN | 0 | -1 | | | | Procedure.perfomer.function.coding.code | | Procedure.CodeableConcept | 0 | 1 | | | "88189002" | |
+8 | PR1-8 | Anesthesiologist | XCN | 0 | -1 | | | | Procedure.perfomer.function.coding.uri | | Procedure.uri | 0 | 1 | | | "http://snomed.info/sct" | |
+9 | PR1-9 | Anesthesia Code | CWE | 0 | 1 | | | | | | | | | | | | |
+10 | PR1-10 | Anesthesia Minutes | NM | 0 | 1 | | | | | | | | | | | | |
+11 | PR1-11 | Surgeon | XCN | 0 | -1 | | | | Procedure.perfomer.actor(Procedure.Practitioner) | | Reference(Procedure.Practitioner) | 0 | 1 | XCN[Practitioner] | | | |
+11 | PR1-11 | Surgeon | XCN | 0 | -1 | | | | Procedure.perfomer.function.coding.code | | Procedure.CodeableConcept | 0 | 1 | | | "304292004" | |
+11 | PR1-11 | Surgeon | XCN | 0 | -1 | | | | Procedure.perfomer.function.coding.uri | | Procedure.uri | 0 | 1 | | | "http://snomed.info/sct" | |
+12 | PR1-12 | Procedure Practitioner | XCN | 0 | -1 | | | | Procedure.perfomer.actor(Procedure.Practitioner) | | Reference(Procedure.Practitioner) | 0 | 1 | XCN[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. |
+13 | PR1-13 | Consent Code | CWE | 0 | 1 | | | | | | | | | | | | |
+14 | PR1-14 | Procedure Priority | NM | 0 | 1 | | | | | | | | | | | | |
+15 | PR1-15 | Associated Diagnosis Code | CWE | 0 | 1 | | | | Procedure.reasonCode | | Procedure.CodeableConcept | 0 | -1 | CWE[CodeableConcept] | | | |
+16 | PR1-16 | Procedure Code Modifier | CNE | 0 | -1 | | | | | | | | | | | | |
+17 | PR1-17 | Procedure DRG Type | CWE | 0 | 1 | | | | | | | | | | | | |
+18 | PR1-18 | Tissue Type Code | CWE | 0 | -1 | | | | | | | | | | | | |
+19 | PR1-19 | Procedure Identifier | EI | 0 | 1 | | | | Procedure.identifier | | Procedure.Identifier | 0 | -1 | EI[Identifier-Extension] | | | |
+20 | PR1-20 | Procedure Action Code | ID | 0 | 1 | | | | | | | | | | | | |
+21 | PR1-21 | DRG Procedure Determination Status | CWE | 0 | 1 | | | | | | | | | | | | |
+22 | PR1-22 | DRG Procedure Relevance | CWE | 0 | 1 | | | | | | | | | | | | |
+23 | PR1-23 | Treating Organizational Unit | PL | 0 | -1 | | | | Procedure.location(Procedure.Location) | | Reference(Procedure.Location) | 0 | 1 | PL[Location] | | | We will address >=2 cardinality if somebody raises the need. |
+24 | PR1-24 | Respiratory Within Surgery | ID | 0 | 1 | | | | | | | | | | | | |
+25 | PR1-25 | Parent Procedure ID | EI | 0 | 1 | | | | Procedure.partOf(Procedure.Procedure.identifier) | | Reference(Procedure.Procedure) | 0 | -1 | EI[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 v2 | Condition (IF True, args) | HL7 FHIR | Comments |
Sort Order | Identifier | Name | Data Type | Cardinality - Min | Cardinality - Max | Computable ANTLR | Computable FHIRPath | Narrative | FHIR Attribute | Extension | Data Type | Cardinality - Min | Cardinality - Max | Data Type Mapping | Vocabulary Mapping (IS, ID, CE, CEN, CWE) | Assignment |
-1 | PRT-1 | Participation Instance ID | EI | 0 | 1 | | | | | | | | | | | | |
+1 | PRT-1 | Participation Instance ID | EI | 0 | 1 | | | | | | | | | | | | |
2 | PRT-2 | Action Code | ID | 1 | 1 | IF 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. | | | | | | | | | |
2 | PRT-2 | Action Code | ID | 1 | 1 | IF 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. | | | | | | | | | |
-3 | PRT-3 | Action Reason | CWE | 0 | 1 | | | | | | | | | | | | |
-4 | PRT-4 | Role of Participation | CWE | 1 | 1 | | | | | | | | | | | | |
-5 | PRT-5 | Person | XCN | 0 | -1 | | | | Patient.generalPractitioner | | Reference | 0 | -1 | XCN[Practitioner] | | | |
-6 | PRT-6 | Person Provider Type | CWE | 0 | 1 | | | | | | | | | | | | |
-7 | PRT-7 | Organization Unit Type | CWE | 0 | 1 | | | | | | | | | | | | |
-8 | PRT-8 | Organization | XON | 0 | -1 | | | | | | | | | | | | |
-9 | PRT-9 | Location | PL | 0 | -1 | | | | | | | | | | | | |
-10 | PRT-10 | Device | EI | 0 | -1 | | | | | | | | | | | | |
-11 | PRT-11 | Begin Date/Time (arrival time) | DTM | 0 | 1 | | | | | | | | | | | | |
-12 | PRT-12 | End Date/Time (departure time) | DTM | 0 | 1 | | | | | | | | | | | | |
-13 | PRT-13 | Qualitative Duration | CWE | 0 | 1 | | | | | | | | | | | | |
-14 | PRT-14 | Address | XAD | 0 | -1 | | | | | | | | | | | | |
-15 | PRT-15 | Telecommunication Address | XTN | 0 | -1 | | | | | | | | | | | | |
-16 | PRT-16 | UDI Device Identifier | EI | 0 | 1 | | | | | | | | | | | | |
-17 | PRT-17 | Device Manufacture Date | DTM | 0 | 1 | | | | | | | | | | | | |
-18 | PRT-18 | Device Expiry Date | DTM | 0 | 1 | | | | | | | | | | | | |
-19 | PRT-19 | Device Lot Number | ST | 0 | 1 | | | | | | | | | | | | |
-20 | PRT-20 | Device Serial Number | ST | 0 | 1 | | | | | | | | | | | | |
-21 | PRT-21 | Device Donation Identification | EI | 0 | 1 | | | | | | | | | | | | |
-22 | PRT-22 | Device Type | CNE | 0 | 1 | | | | | | | | | | | | |
-23 | PRT-23 | Preferred Method of Contact | CWE | 0 | 1 | | | | | | | | | | | | |
-24 | PRT-24 | Contact Identifiers | PLN | 0 | -1 | | | | | | | | | | | | |
+3 | PRT-3 | Action Reason | CWE | 0 | 1 | | | | | | | | | | | | |
+4 | PRT-4 | Role of Participation | CWE | 1 | 1 | | | | | | | | | | | | |
+5 | PRT-5 | Person | XCN | 0 | -1 | | | | Patient.generalPractitioner | | Reference | 0 | -1 | XCN[Practitioner] | | | |
+6 | PRT-6 | Person Provider Type | CWE | 0 | 1 | | | | | | | | | | | | |
+7 | PRT-7 | Organization Unit Type | CWE | 0 | 1 | | | | | | | | | | | | |
+8 | PRT-8 | Organization | XON | 0 | -1 | | | | | | | | | | | | |
+9 | PRT-9 | Location | PL | 0 | -1 | | | | | | | | | | | | |
+10 | PRT-10 | Device | EI | 0 | -1 | | | | | | | | | | | | |
+11 | PRT-11 | Begin Date/Time (arrival time) | DTM | 0 | 1 | | | | | | | | | | | | |
+12 | PRT-12 | End Date/Time (departure time) | DTM | 0 | 1 | | | | | | | | | | | | |
+13 | PRT-13 | Qualitative Duration | CWE | 0 | 1 | | | | | | | | | | | | |
+14 | PRT-14 | Address | XAD | 0 | -1 | | | | | | | | | | | | |
+15 | PRT-15 | Telecommunication Address | XTN | 0 | -1 | | | | | | | | | | | | |
+16 | PRT-16 | UDI Device Identifier | EI | 0 | 1 | | | | | | | | | | | | |
+17 | PRT-17 | Device Manufacture Date | DTM | 0 | 1 | | | | | | | | | | | | |
+18 | PRT-18 | Device Expiry Date | DTM | 0 | 1 | | | | | | | | | | | | |
+19 | PRT-19 | Device Lot Number | ST | 0 | 1 | | | | | | | | | | | | |
+20 | PRT-20 | Device Serial Number | ST | 0 | 1 | | | | | | | | | | | | |
+21 | PRT-21 | Device Donation Identification | EI | 0 | 1 | | | | | | | | | | | | |
+22 | PRT-22 | Device Type | CNE | 0 | 1 | | | | | | | | | | | | |
+23 | PRT-23 | Preferred Method of Contact | CWE | 0 | 1 | | | | | | | | | | | | |
+24 | PRT-24 | Contact Identifiers | PLN | 0 | -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 v2 | Condition (IF True, args) | HL7 FHIR | Comments |
Sort Order | Identifier | Name | Data Type | Cardinality - Min | Cardinality - Max | Computable ANTLR | Computable FHIRPath | Narrative | FHIR Attribute | Extension | Data Type | Cardinality - Min | Cardinality - Max | Data Type Mapping | Vocabulary Mapping (IS, ID, CE, CEN, CWE) | Assignment |
-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 | | | | |
-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] | | | | | |
-06.00.00 | PRT-6 | Person Provider Type | CWE | 0..1 | | | | | | | | | | | | | |
-07.00.00 | PRT-7 | Organization Unit Type | CWE | 0..1 | | | | | | | | | | | | | |
-08.00.00 | PRT-8 | Organization | XON | 0..* | | | | generalPractitioner[PractitionerRole.organization[Organization]] | | Reference(Organization) | Patient.0..1 | XON[Organization] | | | | | |
-09.00.00 | PRT-9 | Location | PL | 0..* | | | | generalPractitioner[PractitionerRole.location[Location]] | | Reference(Location) | Patient.0..1 | PL[Location] | | | | | |
-10.00.00 | PRT-10 | Device | EI | 0..* | | | | | | | | | | | | | |
-11.00.00 | PRT-11 | Begin Date/Time (arrival time) | DTM | 0..1 | | | | generalPractioner[PractitionerRole.period.start] | | dateTime | | | | | | | |
-12.00.00 | PRT-12 | End Date/Time (departure time) | DTM | 0..1 | | | | generalPractioner[PractitionerRole.period.end] | | dateTime | | | | | | | |
-13.00.00 | PRT-13 | Qualitative Duration | CWE | 0..1 | | | | | | | | | | | | | |
-14.00.00 | PRT-14 | Address | XAD | 0..* | | | | generalPractioner[PractitionerRole.Practitioner[Practitioner.address]] | | Address | Patient.0..* | XAD[Address] | | | | | |
-15.00.00 | PRT-15 | Telecommunication Address | XTN | 0..* | | | | generalPractioner[PractitionerRole.telecom] | | ContactPoint | Patient.0..* | XTN[ContactPoint] | | | | | |
-16.00.00 | PRT-16 | UDI Device Identifier | EI | 0..1 | | | | | | | | | | | | | |
-17.00.00 | PRT-17 | Device Manufacture Date | DTM | 0..1 | | | | | | | | | | | | | |
-18.00.00 | PRT-18 | Device Expiry Date | DTM | 0..1 | | | | | | | | | | | | | |
-19.00.00 | PRT-19 | Device Lot Number | ST | 0..1 | | | | | | | | | | | | | |
-20.00.00 | PRT-20 | Device Serial Number | ST | 0..1 | | | | | | | | | | | | | |
-21.00.00 | PRT-21 | Device Donation Identification | EI | 0..1 | | | | | | | | | | | | | |
-22.00.00 | PRT-22 | Device Type | CNE | 0..1 | | | | | | | | | | | | | |
-23.00.00 | PRT-23 | Preferred Method of Contact | CWE | 0..1 | | | | generalPractitioner[PractitionerRole.extension??-preferredMethodOfContact] | | CodeableConcept | Patient.0..1 | CWE[CodeableConcept] | PreferredMethodOfContact | | | | |
-24.00.00 | PRT-24 | Contact Identifiers | PLN | 0..* | | | | generalPractitioner[PractitionerRole.identifier[2]] | | identifier | Patient.0..* | PLN[Identifier] | | | | | |
+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 | | | | | 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] | | | | | |
+06.00.00 | PRT-6 | Person Provider Type | CWE | 0..1 | | | | | | | | | | | | | |
+07.00.00 | PRT-7 | Organization Unit Type | CWE | 0..1 | | | | | | | | | | | | | |
+08.00.00 | PRT-8 | Organization | XON | 0..* | | | | generalPractitioner[PractitionerRole.organization[Organization]] | | Reference(Organization) | Patient.0..1 | XON[Organization] | | | | | |
+09.00.00 | PRT-9 | Location | PL | 0..* | | | | generalPractitioner[PractitionerRole.location[Location]] | | Reference(Location) | Patient.0..1 | PL[Location] | | | | | |
+10.00.00 | PRT-10 | Device | EI | 0..* | | | | | | | | | | | | | |
+11.00.00 | PRT-11 | Begin Date/Time (arrival time) | DTM | 0..1 | | | | generalPractioner[PractitionerRole.period.start] | | dateTime | | | | | | | |
+12.00.00 | PRT-12 | End Date/Time (departure time) | DTM | 0..1 | | | | generalPractioner[PractitionerRole.period.end] | | dateTime | | | | | | | |
+13.00.00 | PRT-13 | Qualitative Duration | CWE | 0..1 | | | | | | | | | | | | | |
+14.00.00 | PRT-14 | Address | XAD | 0..* | | | | generalPractioner[PractitionerRole.Practitioner[Practitioner.address]] | | Address | Patient.0..* | XAD[Address] | | | | | |
+15.00.00 | PRT-15 | Telecommunication Address | XTN | 0..* | | | | generalPractioner[PractitionerRole.telecom] | | ContactPoint | Patient.0..* | XTN[ContactPoint] | | | | | |
+16.00.00 | PRT-16 | UDI Device Identifier | EI | 0..1 | | | | | | | | | | | | | |
+17.00.00 | PRT-17 | Device Manufacture Date | DTM | 0..1 | | | | | | | | | | | | | |
+18.00.00 | PRT-18 | Device Expiry Date | DTM | 0..1 | | | | | | | | | | | | | |
+19.00.00 | PRT-19 | Device Lot Number | ST | 0..1 | | | | | | | | | | | | | |
+20.00.00 | PRT-20 | Device Serial Number | ST | 0..1 | | | | | | | | | | | | | |
+21.00.00 | PRT-21 | Device Donation Identification | EI | 0..1 | | | | | | | | | | | | | |
+22.00.00 | PRT-22 | Device Type | CNE | 0..1 | | | | | | | | | | | | | |
+23.00.00 | PRT-23 | Preferred Method of Contact | CWE | 0..1 | | | | generalPractitioner[PractitionerRole.extension??-preferredMethodOfContact] | | CodeableConcept | Patient.0..1 | CWE[CodeableConcept] | PreferredMethodOfContact | | | | |
+24.00.00 | PRT-24 | Contact Identifiers | PLN | 0..* | | | | generalPractitioner[PractitionerRole.identifier[2]] | | identifier | Patient.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 v2 | Condition (IF True, args) | HL7 FHIR | Comments |
Sort Order | Identifier | Name | Data Type | Cardinality - Min | Cardinality - Max | Computable ANTLR | Computable FHIRPath | Narrative | FHIR Attribute | Extension | Data Type | Cardinality - Min | Cardinality - Max | Data Type Mapping | Vocabulary Mapping (IS, ID, CE, CEN, CWE) | Assignment |
-1 | PRT-1 | Participation Instance ID | EI | 0 | 1 | | | | | | | | | | | | |
+1 | PRT-1 | Participation Instance ID | EI | 0 | 1 | | | | | | | | | | | | |
2 | PRT-2 | Action Code | ID | 1 | 1 | IF 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. | | | | | | | | | |
2 | PRT-2 | Action Code | ID | 1 | 1 | IF 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. | | | | | | | | | |
-3 | PRT-3 | Action Reason | CWE | 0 | 1 | | | | | | | | | | | | |
-4 | PRT-4 | Role of Participation | CWE | 1 | 1 | | | | | | | | | | | | |
-5 | PRT-5 | Person | XCN | 0 | -1 | | | | | | | | | | | | |
-6 | PRT-6 | Person Provider Type | CWE | 0 | 1 | | | | | | | | | | | | |
-7 | PRT-7 | Organization Unit Type | CWE | 0 | 1 | | | | | | | | | | | | |
-8 | PRT-8 | Organization | XON | 0 | -1 | | | | | | | | | | | | |
-9 | PRT-9 | Location | PL | 0 | -1 | | | | Observation.extension.url | | Observation.uri | 1 | 1 | | | "http://hl7.org/fhir/StructureDefinition/event-location" | |
-9 | PRT-9 | Location | PL | 0 | -1 | | | | Observation.extension.valueReference(Observation.Location) | | Reference | 1 | 1 | PL[Location] | | | |
-10 | PRT-10 | Device | EI | 0 | -1 | | | | | | | | | | | | |
-11 | PRT-11 | Begin Date/Time (arrival time) | DTM | 0 | 1 | | | | | | | | | | | | |
-12 | PRT-12 | End Date/Time (departure time) | DTM | 0 | 1 | | | | | | | | | | | | |
-13 | PRT-13 | Qualitative Duration | CWE | 0 | 1 | | | | | | | | | | | | |
-14 | PRT-14 | Address | XAD | 0 | -1 | | | | Observation.extension.url | | Observation.uri | 1 | 1 | | | "http://hl7.org/fhir/StructureDefinition/event-location" | |
-14 | PRT-14 | Address | XAD | 0 | -1 | | | | Observation.extension.valueReference(Observation.Location) | | Observation.Address | 1 | 1 | XAD[Address] | | | |
-15 | PRT-15 | Telecommunication Address | XTN | 0 | -1 | | | | | | | | | | | | |
-16 | PRT-16 | UDI Device Identifier | EI | 0 | 1 | | | | | | | | | | | | |
-17 | PRT-17 | Device Manufacture Date | DTM | 0 | 1 | | | | | | | | | | | | |
-18 | PRT-18 | Device Expiry Date | DTM | 0 | 1 | | | | | | | | | | | | |
-19 | PRT-19 | Device Lot Number | ST | 0 | 1 | | | | | | | | | | | | |
-20 | PRT-20 | Device Serial Number | ST | 0 | 1 | | | | | | | | | | | | |
-21 | PRT-21 | Device Donation Identification | EI | 0 | 1 | | | | | | | | | | | | |
-22 | PRT-22 | Device Type | CNE | 0 | 1 | | | | | | | | | | | | |
-23 | PRT-23 | Preferred Method of Contact | CWE | 0 | 1 | | | | | | | | | | | | |
-24 | PRT-24 | Contact Identifiers | PLN | 0 | -1 | | | | | | | | | | | | |
+3 | PRT-3 | Action Reason | CWE | 0 | 1 | | | | | | | | | | | | |
+4 | PRT-4 | Role of Participation | CWE | 1 | 1 | | | | | | | | | | | | |
+5 | PRT-5 | Person | XCN | 0 | -1 | | | | | | | | | | | | |
+6 | PRT-6 | Person Provider Type | CWE | 0 | 1 | | | | | | | | | | | | |
+7 | PRT-7 | Organization Unit Type | CWE | 0 | 1 | | | | | | | | | | | | |
+8 | PRT-8 | Organization | XON | 0 | -1 | | | | | | | | | | | | |
+9 | PRT-9 | Location | PL | 0 | -1 | | | | Observation.extension.url | | Observation.uri | 1 | 1 | | | "http://hl7.org/fhir/StructureDefinition/event-location" | |
+9 | PRT-9 | Location | PL | 0 | -1 | | | | Observation.extension.valueReference(Observation.Location) | | Reference | 1 | 1 | PL[Location] | | | |
+10 | PRT-10 | Device | EI | 0 | -1 | | | | | | | | | | | | |
+11 | PRT-11 | Begin Date/Time (arrival time) | DTM | 0 | 1 | | | | | | | | | | | | |
+12 | PRT-12 | End Date/Time (departure time) | DTM | 0 | 1 | | | | | | | | | | | | |
+13 | PRT-13 | Qualitative Duration | CWE | 0 | 1 | | | | | | | | | | | | |
+14 | PRT-14 | Address | XAD | 0 | -1 | | | | Observation.extension.url | | Observation.uri | 1 | 1 | | | "http://hl7.org/fhir/StructureDefinition/event-location" | |
+14 | PRT-14 | Address | XAD | 0 | -1 | | | | Observation.extension.valueReference(Observation.Location) | | Observation.Address | 1 | 1 | XAD[Address] | | | |
+15 | PRT-15 | Telecommunication Address | XTN | 0 | -1 | | | | | | | | | | | | |
+16 | PRT-16 | UDI Device Identifier | EI | 0 | 1 | | | | | | | | | | | | |
+17 | PRT-17 | Device Manufacture Date | DTM | 0 | 1 | | | | | | | | | | | | |
+18 | PRT-18 | Device Expiry Date | DTM | 0 | 1 | | | | | | | | | | | | |
+19 | PRT-19 | Device Lot Number | ST | 0 | 1 | | | | | | | | | | | | |
+20 | PRT-20 | Device Serial Number | ST | 0 | 1 | | | | | | | | | | | | |
+21 | PRT-21 | Device Donation Identification | EI | 0 | 1 | | | | | | | | | | | | |
+22 | PRT-22 | Device Type | CNE | 0 | 1 | | | | | | | | | | | | |
+23 | PRT-23 | Preferred Method of Contact | CWE | 0 | 1 | | | | | | | | | | | | |
+24 | PRT-24 | Contact Identifiers | PLN | 0 | -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 v2 | Condition (IF True, args) | HL7 FHIR | Comments |
Sort Order | Identifier | Name | Data Type | Cardinality - Min | Cardinality - Max | Computable ANTLR | Computable FHIRPath | Narrative | FHIR Attribute | Extension | Data Type | Cardinality - Min | Cardinality - Max | Data Type Mapping | Vocabulary Mapping (IS, ID, CE, CEN, CWE) | Assignment |
-1 | PRT-1 | Participation Instance ID | EI | 0 | 1 | | | | | | | | | | | | |
+1 | PRT-1 | Participation Instance ID | EI | 0 | 1 | | | | | | | | | | | | |
2 | PRT-2 | Action Code | ID | 1 | 1 | IF 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. | | | | | | | | | |
2 | PRT-2 | Action Code | ID | 1 | 1 | IF 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. | | | | | | | | | |
-3 | PRT-3 | Action Reason | CWE | 0 | 1 | | | | | | | | | | | | |
-4 | PRT-4 | Role of Participation | CWE | 1 | 1 | | | | CareTeam.participant.role | | CareTeam.CodeableConcept | | | CWE[CodeableConcept] | Participation | | |
-5 | PRT-5 | Person | XCN | 0 | -1 | IF PRT-6 IS NOT VALUED | | | CareTeam.participant.member(CareTeam.Practitioner) | | | | | XCN[Practitioner] | | | |
-5 | PRT-5 | Person | XCN | 0 | -1 | IF PRT-6 IS NOT VALUED | | | CareTeam.participant.member(CareTeam.RelatedPerson) | | | | | XCN[RelatedPerson] | | | |
-5 | PRT-5 | Person | XCN | 0 | -1 | IF PRT-6 IS VALUED | | | CareTeam.participant.member(CareTeam.PractitionerRole) | | | | | XCN[PractitionerRole] | | | |
-6 | PRT-6 | Person Provider Type | CWE | 0 | 1 | | | | CareTeam.participant.member(CareTeam.PractitionerRole) | | | | | CWE[PractitionerRole] | | | |
-7 | PRT-7 | Organization Unit Type | CWE | 0 | 1 | | | | | | | | | | | | |
-8 | PRT-8 | Organization | XON | 0 | -1 | IF PRT-5 AND PRT-6 AREA NOT VALUED | | | CareTeam.participant.member(CareTeam.Organization) | | | | | XON[Organization] | | | |
-8 | PRT-8 | Organization | XON | 0 | -1 | IF PRT-5 OR PRT-6 IS VALUED | | | CareTeam.participant.onBehalfOf(CareTeam.Organization) | | | | | XON[Organization] | | | |
-9 | PRT-9 | Location | PL | 0 | -1 | | | | | | | | | | | | |
-10 | PRT-10 | Device | EI | 0 | -1 | | | | | | | | | | | | |
-10 | PRT-10 | Device | EI | 0 | -1 | | | | | | | | | | | | |
-11 | PRT-11 | Begin Date/Time (arrival time) | DTM | 0 | 1 | | | | CareTeam.participant.coveragePeriod.start | | CareTeam.dateTime | | | DTM[DateTime] | | | |
-12 | PRT-12 | End Date/Time (departure time) | DTM | 0 | 1 | | | | CareTeam.participant.coveragePeriod.end | | CareTeam.dateTime | | | DTM[DateTime] | | | |
-13 | PRT-13 | Qualitative Duration | CWE | 0 | 1 | | | | | | | | | | | | |
-14 | PRT-14 | Address | XAD | 0 | -1 | IF PRT-6 IS NOT VALUED | | | CareTeam.participant.member(CareTeam.Practitioner.address) | | | | | XAD[Address] | | | |
-14 | PRT-14 | Address | XAD | 0 | -1 | IF PRT-6 IS NOT VALUED | | | CareTeam.participant.member(CareTeam.RelatedPerson.address) | | | | | XAD[Address] | | | |
-14 | PRT-14 | Address | XAD | 0 | -1 | IF PRT-6 IS VALUED | | | CareTeam.participant.member(CareTeam.PractitionerRole.address) | | | | | XAD[Address] | | | |
-14 | PRT-14 | Address | XAD | 0 | -1 | IF PRT-5 AND PRT-6 AREA NOT VALUED | | | CareTeam.participant.member(CareTeam.Organization.address) | | | | | XAD[Address] | | | |
-14 | PRT-14 | Address | XAD | 0 | -1 | IF PRT-5 OR PRT-6 IS VALUED | | | CareTeam.participant.onBehalfOf(CareTeam.Organization.address) | | | | | XAD[Address] | | | |
-15 | PRT-15 | Telecommunication Address | XTN | 0 | -1 | IF PRT-6 IS NOT VALUED | | | CareTeam.participant.member(CareTeam.Practitioner.telecom) | | | | | XTN[ContactPoint] | | | |
-15 | PRT-15 | Telecommunication Address | XTN | 0 | -1 | IF PRT-6 IS NOT VALUED | | | CareTeam.participant.member(CareTeam.RelatedPerson.telecom) | | | | | XTN[ContactPoint] | | | |
-15 | PRT-15 | Telecommunication Address | XTN | 0 | -1 | IF PRT-6 IS VALUED | | | CareTeam.participant.member(CareTeam.PractitionerRole.telecom) | | | | | XTN[ContactPoint] | | | |
-15 | PRT-15 | Telecommunication Address | XTN | 0 | -1 | IF PRT-5 AND PRT-6 AREA NOT VALUED | | | CareTeam.participant.member(CareTeam.Organization.telecom) | | | | | XTN[ContactPoint] | | | |
-15 | PRT-15 | Telecommunication Address | XTN | 0 | -1 | IF PRT-5 OR PRT-6 IS VALUED | | | CareTeam.participant.onBehalfOf(CareTeam.Organization.telecom) | | | | | XTN[ContactPoint] | | | |
-16 | PRT-16 | UDI Device Identifier | EI | 0 | 1 | | | | | | | | | | | | |
-17 | PRT-17 | Device Manufacture Date | DTM | 0 | 1 | | | | | | | | | | | | |
-18 | PRT-18 | Device Expiry Date | DTM | 0 | 1 | | | | | | | | | | | | |
-19 | PRT-19 | Device Lot Number | ST | 0 | 1 | | | | | | | | | | | | |
-20 | PRT-20 | Device Serial Number | ST | 0 | 1 | | | | | | | | | | | | |
-21 | PRT-21 | Device Donation Identification | EI | 0 | 1 | | | | | | | | | | | | |
-22 | PRT-22 | Device Type | CNE | 0 | 1 | | | | | | | | | | | | |
-23 | PRT-23 | Preferred Method of Contact | CWE | 0 | 1 | | | | | | | | | | | | |
-24 | PRT-24 | Contact Identifiers | PLN | 0 | -1 | | | | | | | | | | | | |
+3 | PRT-3 | Action Reason | CWE | 0 | 1 | | | | | | | | | | | | |
+4 | PRT-4 | Role of Participation | CWE | 1 | 1 | | | | CareTeam.participant.role | | CareTeam.CodeableConcept | | | CWE[CodeableConcept] | Participation | | |
+5 | PRT-5 | Person | XCN | 0 | -1 | IF PRT-6 IS NOT VALUED | | | CareTeam.participant.member(CareTeam.Practitioner) | | | | | XCN[Practitioner] | | | |
+5 | PRT-5 | Person | XCN | 0 | -1 | IF PRT-6 IS NOT VALUED | | | CareTeam.participant.member(CareTeam.RelatedPerson) | | | | | XCN[RelatedPerson] | | | |
+5 | PRT-5 | Person | XCN | 0 | -1 | IF PRT-6 IS VALUED | | | CareTeam.participant.member(CareTeam.PractitionerRole) | | | | | XCN[PractitionerRole] | | | |
+6 | PRT-6 | Person Provider Type | CWE | 0 | 1 | | | | CareTeam.participant.member(CareTeam.PractitionerRole) | | | | | CWE[PractitionerRole] | | | |
+7 | PRT-7 | Organization Unit Type | CWE | 0 | 1 | | | | | | | | | | | | |
+8 | PRT-8 | Organization | XON | 0 | -1 | IF PRT-5 AND PRT-6 AREA NOT VALUED | | | CareTeam.participant.member(CareTeam.Organization) | | | | | XON[Organization] | | | |
+8 | PRT-8 | Organization | XON | 0 | -1 | IF PRT-5 OR PRT-6 IS VALUED | | | CareTeam.participant.onBehalfOf(CareTeam.Organization) | | | | | XON[Organization] | | | |
+9 | PRT-9 | Location | PL | 0 | -1 | | | | | | | | | | | | |
+10 | PRT-10 | Device | EI | 0 | -1 | | | | | | | | | | | | |
+10 | PRT-10 | Device | EI | 0 | -1 | | | | | | | | | | | | |
+11 | PRT-11 | Begin Date/Time (arrival time) | DTM | 0 | 1 | | | | CareTeam.participant.coveragePeriod.start | | CareTeam.dateTime | | | DTM[DateTime] | | | |
+12 | PRT-12 | End Date/Time (departure time) | DTM | 0 | 1 | | | | CareTeam.participant.coveragePeriod.end | | CareTeam.dateTime | | | DTM[DateTime] | | | |
+13 | PRT-13 | Qualitative Duration | CWE | 0 | 1 | | | | | | | | | | | | |
+14 | PRT-14 | Address | XAD | 0 | -1 | IF PRT-6 IS NOT VALUED | | | CareTeam.participant.member(CareTeam.Practitioner.address) | | | | | XAD[Address] | | | |
+14 | PRT-14 | Address | XAD | 0 | -1 | IF PRT-6 IS NOT VALUED | | | CareTeam.participant.member(CareTeam.RelatedPerson.address) | | | | | XAD[Address] | | | |
+14 | PRT-14 | Address | XAD | 0 | -1 | IF PRT-6 IS VALUED | | | CareTeam.participant.member(CareTeam.PractitionerRole.address) | | | | | XAD[Address] | | | |
+14 | PRT-14 | Address | XAD | 0 | -1 | IF PRT-5 AND PRT-6 AREA NOT VALUED | | | CareTeam.participant.member(CareTeam.Organization.address) | | | | | XAD[Address] | | | |
+14 | PRT-14 | Address | XAD | 0 | -1 | IF PRT-5 OR PRT-6 IS VALUED | | | CareTeam.participant.onBehalfOf(CareTeam.Organization.address) | | | | | XAD[Address] | | | |
+15 | PRT-15 | Telecommunication Address | XTN | 0 | -1 | IF PRT-6 IS NOT VALUED | | | CareTeam.participant.member(CareTeam.Practitioner.telecom) | | | | | XTN[ContactPoint] | | | |
+15 | PRT-15 | Telecommunication Address | XTN | 0 | -1 | IF PRT-6 IS NOT VALUED | | | CareTeam.participant.member(CareTeam.RelatedPerson.telecom) | | | | | XTN[ContactPoint] | | | |
+15 | PRT-15 | Telecommunication Address | XTN | 0 | -1 | IF PRT-6 IS VALUED | | | CareTeam.participant.member(CareTeam.PractitionerRole.telecom) | | | | | XTN[ContactPoint] | | | |
+15 | PRT-15 | Telecommunication Address | XTN | 0 | -1 | IF PRT-5 AND PRT-6 AREA NOT VALUED | | | CareTeam.participant.member(CareTeam.Organization.telecom) | | | | | XTN[ContactPoint] | | | |
+15 | PRT-15 | Telecommunication Address | XTN | 0 | -1 | IF PRT-5 OR PRT-6 IS VALUED | | | CareTeam.participant.onBehalfOf(CareTeam.Organization.telecom) | | | | | XTN[ContactPoint] | | | |
+16 | PRT-16 | UDI Device Identifier | EI | 0 | 1 | | | | | | | | | | | | |
+17 | PRT-17 | Device Manufacture Date | DTM | 0 | 1 | | | | | | | | | | | | |
+18 | PRT-18 | Device Expiry Date | DTM | 0 | 1 | | | | | | | | | | | | |
+19 | PRT-19 | Device Lot Number | ST | 0 | 1 | | | | | | | | | | | | |
+20 | PRT-20 | Device Serial Number | ST | 0 | 1 | | | | | | | | | | | | |
+21 | PRT-21 | Device Donation Identification | EI | 0 | 1 | | | | | | | | | | | | |
+22 | PRT-22 | Device Type | CNE | 0 | 1 | | | | | | | | | | | | |
+23 | PRT-23 | Preferred Method of Contact | CWE | 0 | 1 | | | | | | | | | | | | |
+24 | PRT-24 | Contact Identifiers | PLN | 0 | -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 v2 | Condition (IF True, args) | HL7 FHIR | Comments |
Sort Order | Identifier | Name | Data Type | Cardinality - Min | Cardinality - Max | Computable ANTLR | Computable FHIRPath | Narrative | FHIR Attribute | Extension | Data Type | Cardinality - Min | Cardinality - Max | Data Type Mapping | Vocabulary Mapping (IS, ID, CE, CEN, CWE) | Assignment |
-1 | PRT-1 | Participation Instance ID | EI | 0 | 1 | | | | | | | | | | | | |
+1 | PRT-1 | Participation Instance ID | EI | 0 | 1 | | | | | | | | | | | | |
2 | PRT-2 | Action Code | ID | 1 | 1 | IF 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. | | | | | | | | | |
2 | PRT-2 | Action Code | ID | 1 | 1 | IF 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. | | | | | | | | | |
-3 | PRT-3 | Action Reason | CWE | 0 | 1 | | | | | | | | | | | | |
-4 | PRT-4 | Role of Participation | CWE | 1 | 1 | | | | | | | | | | | | |
-5 | PRT-5 | Person | XCN | 0 | -1 | | | | | | | | | | | | |
-6 | PRT-6 | Person Provider Type | CWE | 0 | 1 | | | | | | | | | | | | |
-7 | PRT-7 | Organization Unit Type | CWE | 0 | 1 | | | | | | | | | | | | |
-8 | PRT-8 | Organization | XON | 0 | -1 | | | | | | | | | | | | |
-9 | PRT-9 | Location | PL | 0 | -1 | | | | | | | | | | | | |
+3 | PRT-3 | Action Reason | CWE | 0 | 1 | | | | | | | | | | | | |
+4 | PRT-4 | Role of Participation | CWE | 1 | 1 | | | | | | | | | | | | |
+5 | PRT-5 | Person | XCN | 0 | -1 | | | | | | | | | | | | |
+6 | PRT-6 | Person Provider Type | CWE | 0 | 1 | | | | | | | | | | | | |
+7 | PRT-7 | Organization Unit Type | CWE | 0 | 1 | | | | | | | | | | | | |
+8 | PRT-8 | Organization | XON | 0 | -1 | | | | | | | | | | | | |
+9 | PRT-9 | Location | PL | 0 | -1 | | | | | | | | | | | | |
10 | PRT-10 | Device | EI | 0 | -1 | | | If it represents a HRF or AIDC | Device.udiCarrier | | Device.BackboneElement | 0 | -1 | EI[Device-udiCarrier] | | | |
10 | PRT-10 | Device | EI | 0 | -1 | | | If not an HRF or AIDC | Device.identifier | | Device.Identifier | 0 | -1 | EI[Identifier-Extension] | | | |
-11 | PRT-11 | Begin Date/Time (arrival time) | DTM | 0 | 1 | | | | | | | | | | | | We 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. |
-12 | PRT-12 | End Date/Time (departure time) | DTM | 0 | 1 | | | | | | | | | | | | We 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. |
-13 | PRT-13 | Qualitative Duration | CWE | 0 | 1 | | | | | | | | | | | | |
-14 | PRT-14 | Address | XAD | 0 | -1 | | | | | | | | | | | | |
-15 | PRT-15 | Telecommunication Address | XTN | 0 | -1 | | | | | | | | | | | | |
-16 | PRT-16 | UDI Device Identifier | EI | 0 | 1 | | | | Device.udiCarrier | | Device.BackboneElement | 0 | -1 | EI[Device-udiCarrier] | | | |
-17 | PRT-17 | Device Manufacture Date | DTM | 0 | 1 | | | | Device.manufactureDate | | Device.dateTime | 0 | 1 | | | | |
-18 | PRT-18 | Device Expiry Date | DTM | 0 | 1 | | | | Device.expirationDate | | Device.dateTime | 0 | 1 | | | | |
-19 | PRT-19 | Device Lot Number | ST | 0 | 1 | | | | Device.lotNumber | | Device.string | 0 | 1 | | | | |
-20 | PRT-20 | Device Serial Number | ST | 0 | 1 | | | | Device.serialNumber | | Device.string | 0 | 1 | | | | |
-21 | PRT-21 | Device Donation Identification | EI | 0 | 1 | | | | Device.distinctIdentiifer | | Device.string | 0 | 1 | | | | |
-22 | PRT-22 | Device Type | CNE | 0 | 1 | | | | Device.type | | Device.CodeableConcept | 0 | 1 | CNE[CodeableConcept] | | | |
-23 | PRT-23 | Preferred Method of Contact | CWE | 0 | 1 | | | | | | | | | | | | |
-24 | PRT-24 | Contact Identifiers | PLN | 0 | -1 | | | | | | | | | | | | |
+11 | PRT-11 | Begin Date/Time (arrival time) | DTM | 0 | 1 | | | | | | | | | | | | We 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. |
+12 | PRT-12 | End Date/Time (departure time) | DTM | 0 | 1 | | | | | | | | | | | | We 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. |
+13 | PRT-13 | Qualitative Duration | CWE | 0 | 1 | | | | | | | | | | | | |
+14 | PRT-14 | Address | XAD | 0 | -1 | | | | | | | | | | | | |
+15 | PRT-15 | Telecommunication Address | XTN | 0 | -1 | | | | | | | | | | | | |
+16 | PRT-16 | UDI Device Identifier | EI | 0 | 1 | | | | Device.udiCarrier | | Device.BackboneElement | 0 | -1 | EI[Device-udiCarrier] | | | |
+17 | PRT-17 | Device Manufacture Date | DTM | 0 | 1 | | | | Device.manufactureDate | | Device.dateTime | 0 | 1 | | | | |
+18 | PRT-18 | Device Expiry Date | DTM | 0 | 1 | | | | Device.expirationDate | | Device.dateTime | 0 | 1 | | | | |
+19 | PRT-19 | Device Lot Number | ST | 0 | 1 | | | | Device.lotNumber | | Device.string | 0 | 1 | | | | |
+20 | PRT-20 | Device Serial Number | ST | 0 | 1 | | | | Device.serialNumber | | Device.string | 0 | 1 | | | | |
+21 | PRT-21 | Device Donation Identification | EI | 0 | 1 | | | | Device.distinctIdentiifer | | Device.string | 0 | 1 | | | | |
+22 | PRT-22 | Device Type | CNE | 0 | 1 | | | | Device.type | | Device.CodeableConcept | 0 | 1 | CNE[CodeableConcept] | | | |
+23 | PRT-23 | Preferred Method of Contact | CWE | 0 | 1 | | | | | | | | | | | | |
+24 | PRT-24 | Contact Identifiers | PLN | 0 | -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 v2 | Condition (IF True, args) | HL7 FHIR | Comments |
Sort Order | Identifier | Name | Data Type | Cardinality - Min | Cardinality - Max | Computable ANTLR | Computable FHIRPath | Narrative | FHIR Attribute | Extension | Data Type | Cardinality - Min | Cardinality - Max | Data Type Mapping | Vocabulary Mapping (IS, ID, CE, CEN, CWE) | Assignment |
-1 | PRT-1 | Participation Instance ID | EI | 0 | 1 | | | | | | | | | | | | |
+1 | PRT-1 | Participation Instance ID | EI | 0 | 1 | | | | | | | | | | | | |
2 | PRT-2 | Action Code | ID | 1 | 1 | IF 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. | | | | | | | | | |
2 | PRT-2 | Action Code | ID | 1 | 1 | IF 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 |
-3 | PRT-3 | Action Reason | CWE | 0 | 1 | | | | | | | | | | | | |
-4 | PRT-4 | Role of Participation | CWE | 1 | 1 | | | | PractitionerRole.code | | PractitionerRole.CodeableConcept | 0 | -1 | CWE[CodeableConcept] | Participation | | |
-5 | PRT-5 | Person | XCN | 0 | -1 | | | | PractitionerRole.practitioner | | Reference(PractitionerRole.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 | | | | PractitionerRole.specialty | | PractitionerRole.CodeableConcept | 0 | -1 | CWE[CodeableConcept] | | | |
-7 | PRT-7 | Organization Unit Type | CWE | 0 | 1 | | | | PractitionerRole.organization | | PractitionerRole.CodeableConcept | 0 | 1 | CWE[CodeableConcept] | OrganizationUnitType | | |
-8 | PRT-8 | Organization | XON | 0 | -1 | | | | PractitionerRole.organization | | Reference(PractitionerRole.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 | | | | PractitionerRole.location | | Reference(PractitionerRole.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 | | | | | | | | | | | | |
-11 | PRT-11 | Begin Date/Time (arrival time) | DTM | 0 | 1 | | | | PractitionerRole.period.start | | PractitionerRole.dateTime | 0 | 1 | | | | |
-12 | PRT-12 | End Date/Time (departure time) | DTM | 0 | 1 | | | | PractitionerRole.period.end | | PractitionerRole.dateTime | 0 | 1 | | | | |
-13 | PRT-13 | Qualitative Duration | CWE | 0 | 1 | | | | | | | | | | | | |
-14 | PRT-14 | Address | XAD | 0 | -1 | | | | PractitionerRole.practitioner | | PractitionerRole.Address | 0 | -1 | XAD[Address] | | | |
-15 | PRT-15 | Telecommunication Address | XTN | 0 | -1 | IF PRT-23 NOT VALUED | | | PractitionerRole.telecom | | PractitionerRole.ContactPoint | 0 | -1 | XTN[ContactPoint] | | | |
-15 | PRT-15 | Telecommunication Address | XTN | 0 | -1 | IF PRT-23 IS "B" | | | PractitionerRole.telecom | | PractitionerRole.ContactPoint | 0 | -1 | XTN[ContactPoint] | | | |
-15 | PRT-15 | Telecommunication Address | XTN | 0 | -1 | IF PRT-23 IS "C" | | | PractitionerRole.telecom | | PractitionerRole.ContactPoint | 0 | -1 | XTN[ContactPoint] | | | |
-15 | PRT-15 | Telecommunication Address | XTN | 0 | -1 | IF PRT-23 IS "E" | | | PractitionerRole.telecom | | PractitionerRole.ContactPoint | 0 | -1 | XTN[ContactPoint] | | | |
-15 | PRT-15 | Telecommunication Address | XTN | 0 | -1 | IF PRT-23 IS "F" | | | PractitionerRole.telecom | | PractitionerRole.ContactPoint | 0 | -1 | XTN[ContactPoint] | | | |
-15 | PRT-15 | Telecommunication Address | XTN | 0 | -1 | IF PRT-23 IS "H" | | | PractitionerRole.telecom | | PractitionerRole.ContactPoint | 0 | -1 | XTN[ContactPoint] | | | |
-15 | PRT-15 | Telecommunication Address | XTN | 0 | -1 | IF PRT-23 IS "O" | | | PractitionerRole.telecom | | PractitionerRole.ContactPoint | 0 | -1 | XTN[ContactPoint] | | | |
-16 | PRT-16 | UDI Device Identifier | EI | 0 | 1 | | | | | | | | | | | | |
-17 | PRT-17 | Device Manufacture Date | DTM | 0 | 1 | | | | | | | | | | | | |
-18 | PRT-18 | Device Expiry Date | DTM | 0 | 1 | | | | | | | | | | | | |
-19 | PRT-19 | Device Lot Number | ST | 0 | 1 | | | | | | | | | | | | |
-20 | PRT-20 | Device Serial Number | ST | 0 | 1 | | | | | | | | | | | | |
-21 | PRT-21 | Device Donation Identification | EI | 0 | 1 | | | | | | | | | | | | |
-22 | PRT-22 | Device Type | CNE | 0 | 1 | | | | | | | | | | | | |
-23 | PRT-23 | Preferred Method of Contact | CWE | 0 | 1 | IF PRT-23.1 IS "B" | | | PractitionerRole.telecom.extension.url | | PractitionerRole.uri | 0 | 1 | | | "http://hl7.org/fhir/StructureDefinition/iso21090-preferred" | |
-23 | PRT-23 | Preferred Method of Contact | CWE | 0 | 1 | IF PRT-23.1 IS "B" | | | PractitionerRole.telecom.extension.valueBoolean | | PractitionerRole.boolean | 0 | 1 | | | "true" | |
-23 | PRT-23 | Preferred Method of Contact | CWE | 0 | 1 | IF PRT-23.1 IS "C" | | | PractitionerRole.telecom.extension.url | | PractitionerRole.uri | 0 | 1 | | | "http://hl7.org/fhir/StructureDefinition/iso21090-preferred" | |
-23 | PRT-23 | Preferred Method of Contact | CWE | 0 | 1 | IF PRT-23.1 IS "C" | | | PractitionerRole.telecom.extension.valueBoolean | | PractitionerRole.boolean | 0 | 1 | | | "true" | |
-23 | PRT-23 | Preferred Method of Contact | CWE | 0 | 1 | IF PRT-23.1 IS "E" | | | PractitionerRole.telecom.extension.url | | PractitionerRole.uri | 0 | 1 | | | "http://hl7.org/fhir/StructureDefinition/iso21090-preferred" | |
-23 | PRT-23 | Preferred Method of Contact | CWE | 0 | 1 | IF PRT-23.1 IS "E" | | | PractitionerRole.telecom.extension.valueBoolean | | PractitionerRole.boolean | 0 | 1 | | | "true" | |
-23 | PRT-23 | Preferred Method of Contact | CWE | 0 | 1 | IF PRT-23 IS "F" | | | PractitionerRole.telecom.extension.url | | PractitionerRole.uri | 0 | 1 | | | "http://hl7.org/fhir/StructureDefinition/iso21090-preferred" | |
-23 | PRT-23 | Preferred Method of Contact | CWE | 0 | 1 | IF PRT-23 IS "F" | | | PractitionerRole.telecom.extension.valueBoolean | | PractitionerRole.boolean | 0 | 1 | | | "true" | |
-23 | PRT-23 | Preferred Method of Contact | CWE | 0 | 1 | IF PRT-23 IS "H" | | | PractitionerRole.telecom.extension.url | | PractitionerRole.uri | 0 | 1 | | | "http://hl7.org/fhir/StructureDefinition/iso21090-preferred" | |
-23 | PRT-23 | Preferred Method of Contact | CWE | 0 | 1 | IF PRT-23 IS "H" | | | PractitionerRole.telecom.extension.valueBoolean | | PractitionerRole.boolean | 0 | 1 | | | "true" | |
-23 | PRT-23 | Preferred Method of Contact | CWE | 0 | 1 | IF PRT-23 IS "O" | | | PractitionerRole.telecom.extension.url | | PractitionerRole.uri | 0 | 1 | | | "http://hl7.org/fhir/StructureDefinition/iso21090-preferred" | |
-23 | PRT-23 | Preferred Method of Contact | CWE | 0 | 1 | IF PRT-23 IS "O" | | | PractitionerRole.telecom.extension.valueBoolean | | PractitionerRole.boolean | 0 | 1 | | | "true" | |
-24 | PRT-24 | Contact Identifiers | PLN | 0 | -1 | | | | PractitionerRole.identifier | | PractitionerRole.Identifier | 0 | -1 | PLN[Identifier] | | | |
+3 | PRT-3 | Action Reason | CWE | 0 | 1 | | | | | | | | | | | | |
+4 | PRT-4 | Role of Participation | CWE | 1 | 1 | | | | PractitionerRole.code | | PractitionerRole.CodeableConcept | 0 | -1 | CWE[CodeableConcept] | Participation | | |
+5 | PRT-5 | Person | XCN | 0 | -1 | | | | PractitionerRole.practitioner | | Reference(PractitionerRole.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 | | | | PractitionerRole.specialty | | PractitionerRole.CodeableConcept | 0 | -1 | CWE[CodeableConcept] | | | |
+7 | PRT-7 | Organization Unit Type | CWE | 0 | 1 | | | | PractitionerRole.organization | | PractitionerRole.CodeableConcept | 0 | 1 | CWE[CodeableConcept] | ParticipantOrganizationUnitType | | |
+8 | PRT-8 | Organization | XON | 0 | -1 | | | | PractitionerRole.organization | | Reference(PractitionerRole.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 | | | | PractitionerRole.location | | Reference(PractitionerRole.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 | | | | | | | | | | | | |
+11 | PRT-11 | Begin Date/Time (arrival time) | DTM | 0 | 1 | | | | PractitionerRole.period.start | | PractitionerRole.dateTime | 0 | 1 | | | | |
+12 | PRT-12 | End Date/Time (departure time) | DTM | 0 | 1 | | | | PractitionerRole.period.end | | PractitionerRole.dateTime | 0 | 1 | | | | |
+13 | PRT-13 | Qualitative Duration | CWE | 0 | 1 | | | | | | | | | | | | |
+14 | PRT-14 | Address | XAD | 0 | -1 | | | | PractitionerRole.practitioner | | PractitionerRole.Address | 0 | -1 | XAD[Address] | | | |
+15 | PRT-15 | Telecommunication Address | XTN | 0 | -1 | IF PRT-23 NOT VALUED | | | PractitionerRole.telecom | | PractitionerRole.ContactPoint | 0 | -1 | XTN[ContactPoint] | | | |
+15 | PRT-15 | Telecommunication Address | XTN | 0 | -1 | IF PRT-23 IS "B" | | | PractitionerRole.telecom | | PractitionerRole.ContactPoint | 0 | -1 | XTN[ContactPoint] | | | |
+15 | PRT-15 | Telecommunication Address | XTN | 0 | -1 | IF PRT-23 IS "C" | | | PractitionerRole.telecom | | PractitionerRole.ContactPoint | 0 | -1 | XTN[ContactPoint] | | | |
+15 | PRT-15 | Telecommunication Address | XTN | 0 | -1 | IF PRT-23 IS "E" | | | PractitionerRole.telecom | | PractitionerRole.ContactPoint | 0 | -1 | XTN[ContactPoint] | | | |
+15 | PRT-15 | Telecommunication Address | XTN | 0 | -1 | IF PRT-23 IS "F" | | | PractitionerRole.telecom | | PractitionerRole.ContactPoint | 0 | -1 | XTN[ContactPoint] | | | |
+15 | PRT-15 | Telecommunication Address | XTN | 0 | -1 | IF PRT-23 IS "H" | | | PractitionerRole.telecom | | PractitionerRole.ContactPoint | 0 | -1 | XTN[ContactPoint] | | | |
+15 | PRT-15 | Telecommunication Address | XTN | 0 | -1 | IF PRT-23 IS "O" | | | PractitionerRole.telecom | | PractitionerRole.ContactPoint | 0 | -1 | XTN[ContactPoint] | | | |
+16 | PRT-16 | UDI Device Identifier | EI | 0 | 1 | | | | | | | | | | | | |
+17 | PRT-17 | Device Manufacture Date | DTM | 0 | 1 | | | | | | | | | | | | |
+18 | PRT-18 | Device Expiry Date | DTM | 0 | 1 | | | | | | | | | | | | |
+19 | PRT-19 | Device Lot Number | ST | 0 | 1 | | | | | | | | | | | | |
+20 | PRT-20 | Device Serial Number | ST | 0 | 1 | | | | | | | | | | | | |
+21 | PRT-21 | Device Donation Identification | EI | 0 | 1 | | | | | | | | | | | | |
+22 | PRT-22 | Device Type | CNE | 0 | 1 | | | | | | | | | | | | |
+23 | PRT-23 | Preferred Method of Contact | CWE | 0 | 1 | IF PRT-23.1 IS "B" | | | PractitionerRole.telecom.extension.url | | PractitionerRole.uri | 0 | 1 | | | "http://hl7.org/fhir/StructureDefinition/iso21090-preferred" | |
+23 | PRT-23 | Preferred Method of Contact | CWE | 0 | 1 | IF PRT-23.1 IS "B" | | | PractitionerRole.telecom.extension.valueBoolean | | PractitionerRole.boolean | 0 | 1 | | | "true" | |
+23 | PRT-23 | Preferred Method of Contact | CWE | 0 | 1 | IF PRT-23.1 IS "C" | | | PractitionerRole.telecom.extension.url | | PractitionerRole.uri | 0 | 1 | | | "http://hl7.org/fhir/StructureDefinition/iso21090-preferred" | |
+23 | PRT-23 | Preferred Method of Contact | CWE | 0 | 1 | IF PRT-23.1 IS "C" | | | PractitionerRole.telecom.extension.valueBoolean | | PractitionerRole.boolean | 0 | 1 | | | "true" | |
+23 | PRT-23 | Preferred Method of Contact | CWE | 0 | 1 | IF PRT-23.1 IS "E" | | | PractitionerRole.telecom.extension.url | | PractitionerRole.uri | 0 | 1 | | | "http://hl7.org/fhir/StructureDefinition/iso21090-preferred" | |
+23 | PRT-23 | Preferred Method of Contact | CWE | 0 | 1 | IF PRT-23.1 IS "E" | | | PractitionerRole.telecom.extension.valueBoolean | | PractitionerRole.boolean | 0 | 1 | | | "true" | |
+23 | PRT-23 | Preferred Method of Contact | CWE | 0 | 1 | IF PRT-23 IS "F" | | | PractitionerRole.telecom.extension.url | | PractitionerRole.uri | 0 | 1 | | | "http://hl7.org/fhir/StructureDefinition/iso21090-preferred" | |
+23 | PRT-23 | Preferred Method of Contact | CWE | 0 | 1 | IF PRT-23 IS "F" | | | PractitionerRole.telecom.extension.valueBoolean | | PractitionerRole.boolean | 0 | 1 | | | "true" | |
+23 | PRT-23 | Preferred Method of Contact | CWE | 0 | 1 | IF PRT-23 IS "H" | | | PractitionerRole.telecom.extension.url | | PractitionerRole.uri | 0 | 1 | | | "http://hl7.org/fhir/StructureDefinition/iso21090-preferred" | |
+23 | PRT-23 | Preferred Method of Contact | CWE | 0 | 1 | IF PRT-23 IS "H" | | | PractitionerRole.telecom.extension.valueBoolean | | PractitionerRole.boolean | 0 | 1 | | | "true" | |
+23 | PRT-23 | Preferred Method of Contact | CWE | 0 | 1 | IF PRT-23 IS "O" | | | PractitionerRole.telecom.extension.url | | PractitionerRole.uri | 0 | 1 | | | "http://hl7.org/fhir/StructureDefinition/iso21090-preferred" | |
+23 | PRT-23 | Preferred Method of Contact | CWE | 0 | 1 | IF PRT-23 IS "O" | | | PractitionerRole.telecom.extension.valueBoolean | | PractitionerRole.boolean | 0 | 1 | | | "true" | |
+24 | PRT-24 | Contact Identifiers | PLN | 0 | -1 | | | | PractitionerRole.identifier | | PractitionerRole.Identifier | 0 | -1 | PLN[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 v2 | Condition (IF True, args) | HL7 FHIR | Comments |
Sort Order | Identifier | Name | Data Type | Cardinality - Min | Cardinality - Max | Computable ANTLR | Computable FHIRPath | Narrative | FHIR Attribute | Extension | Data Type | Cardinality - Min | Cardinality - Max | Data Type Mapping | Vocabulary Mapping (IS, ID, CE, CEN, CWE) | Assignment |
-1 | PRT-1 | Participation Instance ID | EI | 0 | 1 | | | | | | | | | | | | |
+1 | PRT-1 | Participation Instance ID | EI | 0 | 1 | | | | | | | | | | | | |
2 | PRT-2 | Action Code | ID | 1 | 1 | IF 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. | | | | | | | | | |
2 | PRT-2 | Action Code | ID | 1 | 1 | IF 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. | | | | | | | | | |
-3 | PRT-3 | Action Reason | CWE | 0 | 1 | | | | | | | | | | | | |
-4 | PRT-4 | Role of Participation | CWE | 1 | 1 | | | | RelatedPerson.relationship | | RelatedPerson.CodeableConcept | 0 | -1 | CWE[CodeableConcept] | Participation | | |
-5 | PRT-5 | Person | XCN | 0 | -1 | | | | RelatedPerson.$this | | | | | XCN[RelatedPerson] | | | |
-6 | PRT-6 | Person Provider Type | CWE | 0 | 1 | | | | | extension??-providerType | RelatedPerson.CodeableConcept | 0 | -1 | CWE[CodeableConcept] | | | |
-7 | PRT-7 | Organization Unit Type | CWE | 0 | 1 | | | | | extension??-organizationType | RelatedPerson.CodeableConcept | 0 | 1 | CWE[CodeableConcept] | OrganizationUnitType | | |
-8 | PRT-8 | Organization | XON | 0 | -1 | | | | | extension??-organization(Organization) | Reference(RelatedPerson.Organization) | 0 | 1 | XON[Organization] | | | |
-9 | PRT-9 | Location | PL | 0 | -1 | | | | | extension??-location(Location) | Reference(RelatedPerson.Location) | 0 | 1 | PL[Location] | | | |
-10 | PRT-10 | Device | EI | 0 | -1 | | | | | | | | | | | | |
-11 | PRT-11 | Begin Date/Time (arrival time) | DTM | 0 | 1 | | | | RelatedPerson.period.start | | RelatedPerson.dateTime | 0 | 1 | | | | |
-12 | PRT-12 | End Date/Time (departure time) | DTM | 0 | 1 | | | | RelatedPerson.period.end | | RelatedPerson.dateTime | 0 | 1 | | | | |
-13 | PRT-13 | Qualitative Duration | CWE | 0 | 1 | | | | | extension??-duration | RelatedPerson.CodeableConcept | 0 | 1 | CWE[CodeableConcept] | | | |
-14 | PRT-14 | Address | XAD | 0 | -1 | | | | RelatedPerson.address | | RelatedPerson.Address | 0 | -1 | XAD[Address] | | | |
-15 | PRT-15 | Telecommunication Address | XTN | 0 | -1 | IF PRT-23 NOT VALUED | | | RelatedPerson.telecom | | RelatedPerson.ContactPoint | 0 | -1 | XTN[ContactPoint] | | | |
-15 | PRT-15 | Telecommunication Address | XTN | 0 | -1 | IF PRT-23 IS "B" | | | RelatedPerson.telecom | | RelatedPerson.ContactPoint | 0 | -1 | XTN[ContactPoint] | | | |
-15 | PRT-15 | Telecommunication Address | XTN | 0 | -1 | IF PRT-23 IS "C" | | | RelatedPerson.telecom | | RelatedPerson.ContactPoint | 0 | -1 | XTN[ContactPoint] | | | |
-15 | PRT-15 | Telecommunication Address | XTN | 0 | -1 | IF PRT-23 IS "E" | | | RelatedPerson.telecom | | RelatedPerson.ContactPoint | 0 | -1 | XTN[ContactPoint] | | | |
-15 | PRT-15 | Telecommunication Address | XTN | 0 | -1 | IF PRT-23 IS "F" | | | RelatedPerson.telecom | | RelatedPerson.ContactPoint | 0 | -1 | XTN[ContactPoint] | | | |
-15 | PRT-15 | Telecommunication Address | XTN | 0 | -1 | IF PRT-23 IS "H" | | | RelatedPerson.telecom | | RelatedPerson.ContactPoint | 0 | -1 | XTN[ContactPoint] | | | |
-15 | PRT-15 | Telecommunication Address | XTN | 0 | -1 | IF PRT-23 IS "O" | | | RelatedPerson.telecom | | RelatedPerson.ContactPoint | 0 | -1 | XTN[ContactPoint] | | | |
-17 | PRT-17 | Device Manufacture Date | DTM | 0 | 1 | | | | | | | | | | | | |
-18 | PRT-18 | Device Expiry Date | DTM | 0 | 1 | | | | | | | | | | | | |
-19 | PRT-19 | Device Lot Number | ST | 0 | 1 | | | | | | | | | | | | |
-20 | PRT-20 | Device Serial Number | ST | 0 | 1 | | | | | | | | | | | | |
-21 | PRT-21 | Device Donation Identification | EI | 0 | 1 | | | | | | | | | | | | |
-22 | PRT-22 | Device Type | CNE | 0 | 1 | | | | | | | | | | | | |
-23 | PRT-23 | Preferred Method of Contact | CWE | 0 | 1 | IF PRT-23.1 IS "B" | | | RelatedPerson.telecom.extension.url | | RelatedPerson.uri | 0 | 1 | | | "http://hl7.org/fhir/StructureDefinition/iso21090-preferred" | |
-23 | PRT-23 | Preferred Method of Contact | CWE | 0 | 1 | IF PRT-23.1 IS "B" | | | RelatedPerson.telecom.extension.valueBoolean | | RelatedPerson.boolean | 0 | 1 | | | "true" | |
-23 | PRT-23 | Preferred Method of Contact | CWE | 0 | 1 | IF PRT-23.1 IS "C" | | | RelatedPerson.telecom.extension.url | | RelatedPerson.uri | 0 | 1 | | | "http://hl7.org/fhir/StructureDefinition/iso21090-preferred" | |
-23 | PRT-23 | Preferred Method of Contact | CWE | 0 | 1 | IF PRT-23.1 IS "C" | | | RelatedPerson.telecom.extension.valueBoolean | | RelatedPerson.boolean | 0 | 1 | | | "true" | |
-23 | PRT-23 | Preferred Method of Contact | CWE | 0 | 1 | IF PRT-23.1 IS "E" | | | RelatedPerson.telecom.extension.url | | RelatedPerson.uri | 0 | 1 | | | "http://hl7.org/fhir/StructureDefinition/iso21090-preferred" | |
-23 | PRT-23 | Preferred Method of Contact | CWE | 0 | 1 | IF PRT-23.1 IS "E" | | | RelatedPerson.telecom.extension.valueBoolean | | RelatedPerson.boolean | 0 | 1 | | | "true" | |
-23 | PRT-23 | Preferred Method of Contact | CWE | 0 | 1 | IF PRT-23 IS "F" | | | RelatedPerson.telecom.extension.url | | RelatedPerson.uri | 0 | 1 | | | "http://hl7.org/fhir/StructureDefinition/iso21090-preferred" | |
-23 | PRT-23 | Preferred Method of Contact | CWE | 0 | 1 | IF PRT-23 IS "F" | | | RelatedPerson.telecom.extension.valueBoolean | | RelatedPerson.boolean | 0 | 1 | | | "true" | |
-23 | PRT-23 | Preferred Method of Contact | CWE | 0 | 1 | IF PRT-23 IS "H" | | | RelatedPerson.telecom.extension.url | | RelatedPerson.uri | 0 | 1 | | | "http://hl7.org/fhir/StructureDefinition/iso21090-preferred" | |
-23 | PRT-23 | Preferred Method of Contact | CWE | 0 | 1 | IF PRT-23 IS "H" | | | RelatedPerson.telecom.extension.valueBoolean | | RelatedPerson.boolean | 0 | 1 | | | "true" | |
-23 | PRT-23 | Preferred Method of Contact | CWE | 0 | 1 | IF PRT-23 IS "O" | | | RelatedPerson.telecom.extension.url | | RelatedPerson.uri | 0 | 1 | | | "http://hl7.org/fhir/StructureDefinition/iso21090-preferred" | |
-23 | PRT-23 | Preferred Method of Contact | CWE | 0 | 1 | IF PRT-23 IS "O" | | | RelatedPerson.telecom.extension.valueBoolean | | RelatedPerson.boolean | 0 | 1 | | | "true" | |
-24 | PRT-24 | Contact Identifiers | PLN | 0 | -1 | | | | RelatedPerson.identifier | | RelatedPerson.Identifier | | | PLN[Identifier] | | | |
+3 | PRT-3 | Action Reason | CWE | 0 | 1 | | | | | | | | | | | | |
+4 | PRT-4 | Role of Participation | CWE | 1 | 1 | | | | RelatedPerson.relationship | | RelatedPerson.CodeableConcept | 0 | -1 | CWE[CodeableConcept] | Participation | | |
+5 | PRT-5 | Person | XCN | 0 | -1 | | | | RelatedPerson.$this | | | | | XCN[RelatedPerson] | | | |
+6 | PRT-6 | Person Provider Type | CWE | 0 | 1 | | | | | extension??-providerType | RelatedPerson.CodeableConcept | 0 | -1 | CWE[CodeableConcept] | | | |
+7 | PRT-7 | Organization Unit Type | CWE | 0 | 1 | | | | | extension??-organizationType | RelatedPerson.CodeableConcept | 0 | 1 | CWE[CodeableConcept] | ParticipantOrganizationUnitType | | |
+8 | PRT-8 | Organization | XON | 0 | -1 | | | | | extension??-organization(Organization) | Reference(RelatedPerson.Organization) | 0 | 1 | XON[Organization] | | | |
+9 | PRT-9 | Location | PL | 0 | -1 | | | | | extension??-location(Location) | Reference(RelatedPerson.Location) | 0 | 1 | PL[Location] | | | |
+10 | PRT-10 | Device | EI | 0 | -1 | | | | | | | | | | | | |
+11 | PRT-11 | Begin Date/Time (arrival time) | DTM | 0 | 1 | | | | RelatedPerson.period.start | | RelatedPerson.dateTime | 0 | 1 | | | | |
+12 | PRT-12 | End Date/Time (departure time) | DTM | 0 | 1 | | | | RelatedPerson.period.end | | RelatedPerson.dateTime | 0 | 1 | | | | |
+13 | PRT-13 | Qualitative Duration | CWE | 0 | 1 | | | | | extension??-duration | RelatedPerson.CodeableConcept | 0 | 1 | CWE[CodeableConcept] | | | |
+14 | PRT-14 | Address | XAD | 0 | -1 | | | | RelatedPerson.address | | RelatedPerson.Address | 0 | -1 | XAD[Address] | | | |
+15 | PRT-15 | Telecommunication Address | XTN | 0 | -1 | IF PRT-23 NOT VALUED | | | RelatedPerson.telecom | | RelatedPerson.ContactPoint | 0 | -1 | XTN[ContactPoint] | | | |
+15 | PRT-15 | Telecommunication Address | XTN | 0 | -1 | IF PRT-23 IS "B" | | | RelatedPerson.telecom | | RelatedPerson.ContactPoint | 0 | -1 | XTN[ContactPoint] | | | |
+15 | PRT-15 | Telecommunication Address | XTN | 0 | -1 | IF PRT-23 IS "C" | | | RelatedPerson.telecom | | RelatedPerson.ContactPoint | 0 | -1 | XTN[ContactPoint] | | | |
+15 | PRT-15 | Telecommunication Address | XTN | 0 | -1 | IF PRT-23 IS "E" | | | RelatedPerson.telecom | | RelatedPerson.ContactPoint | 0 | -1 | XTN[ContactPoint] | | | |
+15 | PRT-15 | Telecommunication Address | XTN | 0 | -1 | IF PRT-23 IS "F" | | | RelatedPerson.telecom | | RelatedPerson.ContactPoint | 0 | -1 | XTN[ContactPoint] | | | |
+15 | PRT-15 | Telecommunication Address | XTN | 0 | -1 | IF PRT-23 IS "H" | | | RelatedPerson.telecom | | RelatedPerson.ContactPoint | 0 | -1 | XTN[ContactPoint] | | | |
+15 | PRT-15 | Telecommunication Address | XTN | 0 | -1 | IF PRT-23 IS "O" | | | RelatedPerson.telecom | | RelatedPerson.ContactPoint | 0 | -1 | XTN[ContactPoint] | | | |
+17 | PRT-17 | Device Manufacture Date | DTM | 0 | 1 | | | | | | | | | | | | |
+18 | PRT-18 | Device Expiry Date | DTM | 0 | 1 | | | | | | | | | | | | |
+19 | PRT-19 | Device Lot Number | ST | 0 | 1 | | | | | | | | | | | | |
+20 | PRT-20 | Device Serial Number | ST | 0 | 1 | | | | | | | | | | | | |
+21 | PRT-21 | Device Donation Identification | EI | 0 | 1 | | | | | | | | | | | | |
+22 | PRT-22 | Device Type | CNE | 0 | 1 | | | | | | | | | | | | |
+23 | PRT-23 | Preferred Method of Contact | CWE | 0 | 1 | IF PRT-23.1 IS "B" | | | RelatedPerson.telecom.extension.url | | RelatedPerson.uri | 0 | 1 | | | "http://hl7.org/fhir/StructureDefinition/iso21090-preferred" | |
+23 | PRT-23 | Preferred Method of Contact | CWE | 0 | 1 | IF PRT-23.1 IS "B" | | | RelatedPerson.telecom.extension.valueBoolean | | RelatedPerson.boolean | 0 | 1 | | | "true" | |
+23 | PRT-23 | Preferred Method of Contact | CWE | 0 | 1 | IF PRT-23.1 IS "C" | | | RelatedPerson.telecom.extension.url | | RelatedPerson.uri | 0 | 1 | | | "http://hl7.org/fhir/StructureDefinition/iso21090-preferred" | |
+23 | PRT-23 | Preferred Method of Contact | CWE | 0 | 1 | IF PRT-23.1 IS "C" | | | RelatedPerson.telecom.extension.valueBoolean | | RelatedPerson.boolean | 0 | 1 | | | "true" | |
+23 | PRT-23 | Preferred Method of Contact | CWE | 0 | 1 | IF PRT-23.1 IS "E" | | | RelatedPerson.telecom.extension.url | | RelatedPerson.uri | 0 | 1 | | | "http://hl7.org/fhir/StructureDefinition/iso21090-preferred" | |
+23 | PRT-23 | Preferred Method of Contact | CWE | 0 | 1 | IF PRT-23.1 IS "E" | | | RelatedPerson.telecom.extension.valueBoolean | | RelatedPerson.boolean | 0 | 1 | | | "true" | |
+23 | PRT-23 | Preferred Method of Contact | CWE | 0 | 1 | IF PRT-23 IS "F" | | | RelatedPerson.telecom.extension.url | | RelatedPerson.uri | 0 | 1 | | | "http://hl7.org/fhir/StructureDefinition/iso21090-preferred" | |
+23 | PRT-23 | Preferred Method of Contact | CWE | 0 | 1 | IF PRT-23 IS "F" | | | RelatedPerson.telecom.extension.valueBoolean | | RelatedPerson.boolean | 0 | 1 | | | "true" | |
+23 | PRT-23 | Preferred Method of Contact | CWE | 0 | 1 | IF PRT-23 IS "H" | | | RelatedPerson.telecom.extension.url | | RelatedPerson.uri | 0 | 1 | | | "http://hl7.org/fhir/StructureDefinition/iso21090-preferred" | |
+23 | PRT-23 | Preferred Method of Contact | CWE | 0 | 1 | IF PRT-23 IS "H" | | | RelatedPerson.telecom.extension.valueBoolean | | RelatedPerson.boolean | 0 | 1 | | | "true" | |
+23 | PRT-23 | Preferred Method of Contact | CWE | 0 | 1 | IF PRT-23 IS "O" | | | RelatedPerson.telecom.extension.url | | RelatedPerson.uri | 0 | 1 | | | "http://hl7.org/fhir/StructureDefinition/iso21090-preferred" | |
+23 | PRT-23 | Preferred Method of Contact | CWE | 0 | 1 | IF PRT-23 IS "O" | | | RelatedPerson.telecom.extension.valueBoolean | | RelatedPerson.boolean | 0 | 1 | | | "true" | |
+24 | PRT-24 | Contact Identifiers | PLN | 0 | -1 | | | | RelatedPerson.identifier | | RelatedPerson.Identifier | | | PLN[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 v2 | Condition (IF True, args) | HL7 FHIR | Comments |
Sort Order | Identifier | Name | Data Type | Cardinality - Min | Cardinality - Max | Computable ANTLR | Computable FHIRPath | Narrative | FHIR Attribute | Extension | Data Type | Cardinality - Min | Cardinality - Max | Data Type Mapping | Vocabulary Mapping (IS, ID, CE, CEN, CWE) | Assignment |
-1 | PV1-1 | Set ID - PV1 | SI | 0 | 1 | | | | | | | | | | | | |
-2 | PV1-2 | Patient Class | CWE | 1 | 1 | | | | Encounter.class | | Encounter.Coding | 1 | 1 | CWE[Coding] | PatientClass[EncounterClass] | | |
-2 | PV1-2 | Patient Class | CWE | 1 | 1 | IF PV1-45 NOT VALUED | | | Encounter.status | | Encounter.code | 1 | 1 | CWE[code] | PatientClass[EncounterStatus] | | |
-3 | PV1-3 | Assigned Patient Location | PL | 0 | 1 | | | | Encounter.location.location(Encounter.Location) | | Reference(Encounter.Location) | 1 | 1 | PL[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. |
-3 | PV1-3 | Assigned Patient Location | PL | 0 | 1 | IF PV1-2.1 NOT EQUALS "P" | | | Encounter.location.status | | Encounter.code | 0 | 1 | | | "active" | |
-3 | PV1-3 | Assigned Patient Location | PL | 0 | 1 | IF PV1-2.1 EQUALS "P" | | | Encounter.location.status | | Encounter.code | 0 | 1 | | | "planned" | |
-4 | PV1-4 | Admission Type | CWE | 0 | 1 | | | | Encounter.type | | Encounter.CodeableConcept | 0 | -1 | CWE[CodeableConcept] | AdmissionType | | |
-5 | PV1-5 | Preadmit Number | CX | 0 | 1 | | | | Encounter.hospitalization.preAdmissionIdentifier | | Encounter.Identifier | 0 | 1 | CX[Identifier] | | | |
-6 | PV1-6 | Prior Patient Location | PL | 0 | 1 | | | | Encounter.location.location(Encounter.Location) | | Reference(Encounter.Location) | 1 | 1 | PL[Location] | | | |
-6 | PV1-6 | Prior Patient Location | PL | 0 | 1 | | | | Encounter.location.status | | Encounter.code | 0 | 1 | | | "completed" | |
-7 | PV1-7 | Attending Doctor | XCN | 0 | -1 | | | | Encounter.participant.individual(Encounter.Practitioner) | | Reference(Encounter.Practitioner) | 0 | 1 | XCN[Practitioner] | | | |
-7 | PV1-7 | Attending Doctor | XCN | 0 | -1 | | | | Encounter.participant.type.coding.code | | Encounter.code | 0 | 1 | | | "ATND" | |
-7 | PV1-7 | Attending Doctor | XCN | 0 | -1 | | | | Encounter.participant.type.coding.system | | Encounter.uri | 0 | 1 | | | "http://terminology.hl7.org/CodeSystem/v3-ParticipationType" | |
-7 | PV1-7 | Attending Doctor | XCN | 0 | -1 | | | | Encounter.participant.type.coding.display | | Encounter.string | 0 | 1 | | | "attender" | |
-8 | PV1-8 | Referring Doctor | XCN | 0 | -1 | | | | Encounter.participant.individual(Encounter.Practitioner) | | Reference(Encounter.Practitioner) | 0 | 1 | XCN[Practitioner] | | "http://terminology.hl7.org/CodeSystem/v3-ParticipationType" | |
-8 | PV1-8 | Referring Doctor | XCN | 0 | -1 | | | | Encounter.participant.type.coding.code | | Encounter.code | 0 | 1 | | | "REF" | |
-8 | PV1-8 | Referring Doctor | XCN | 0 | -1 | | | | Encounter.participant.type.coding.system | | Encounter.uri | 0 | 1 | | | "http://terminology.hl7.org/CodeSystem/v3-ParticipationType" | |
-8 | PV1-8 | Referring Doctor | XCN | 0 | -1 | | | | Encounter.participant.type.text | | Encounter.string | 0 | 1 | | | "referrer" | |
-9 | PV1-9 | Consulting Doctor | XCN | 0 | -1 | | | | Encounter.participant.individual(Encounter.Practitioner) | | Reference(Encounter.Practitioner) | 0 | 1 | XCN[Practitioner] | | | |
-9 | PV1-9 | Consulting Doctor | XCN | 0 | -1 | | | | Encounter.participant.type.coding.code | | Encounter.code | 0 | 1 | | | "CON" | |
-9 | PV1-9 | Consulting Doctor | XCN | 0 | -1 | | | | Encounter.participant.type.coding.system | | Encounter.uri | 0 | 1 | | | "http://terminology.hl7.org/CodeSystem/v3-ParticipationType" | |
-9 | PV1-9 | Consulting Doctor | XCN | 0 | -1 | | | | Encounter.participant.type.text | | Encounter.string | 0 | 1 | | | "consultant" | |
-10 | PV1-10 | Hospital Service | CWE | 0 | 1 | | | | Encounter.serviceType | | Encounter.CodeableConcept | 0 | 1 | CWE[CodeableConcept] | HospitalService | | |
-11 | PV1-11 | Temporary Location | PL | 0 | 1 | | | | Encounter.location.location(Encounter.Location) | | Reference(Encounter.Location) | 1 | 1 | PL[Location] | | | |
-11 | PV1-11 | Temporary Location | PL | 0 | 1 | | | | Encounter.location.status | | Encounter.code | 0 | 1 | | | "active" | |
-11 | PV1-11 | Temporary Location | PL | 0 | 1 | | | | Encounter.location.extension.url | | Encounter.uri | | | | | "http://hl7.org/fhir/StructureDefinition/subject-locationClassification" | |
-11 | PV1-11 | Temporary Location | PL | 0 | 1 | | | | Encounter.location.extension.valueCodeableConcept.coding.code | | Encounter.code | | | | | "temporary" | |
-11 | PV1-11 | Temporary Location | PL | 0 | 1 | | | | Encounter.location.extension.valueCodeableConcept.coding.system | | Encounter.uri | | | | | " http://hl7.org/fhir/ValueSet/subject-location" | |
-12 | PV1-12 | Preadmit Test Indicator | CWE | 0 | 1 | | | | | | | | | | | | |
-13 | PV1-13 | Re-admission Indicator | CWE | 0 | 1 | | | | Encounter.hospitalization.reAdmission | | Encounter.CodeableConcept | 0 | 1 | CWE[CodeableConcept] | ReadmissionIndicator | | |
-14 | PV1-14 | Admit Source | CWE | 0 | 1 | | | | Encounter.hospitalization.admitSource | | Encounter.CodeableConcept | 0 | 1 | CWE[CodeableConcept] | | | Table 0023 doesn't have any suggested values, therefore there is no vocabulary mapping |
-15 | PV1-15 | Ambulatory Status | CWE | 0 | -1 | | | | | | | | | | | | |
-16 | PV1-16 | VIP Indicator | CWE | 0 | 1 | | | | Encounter.hospitalization.specialCourtesy | | Encounter.CodeableConcept | 0 | 1 | CWE[CodeableConcept] | VIPIndicator | | Depending on the vocabulary used in PV1-16, this may require additional mapping. |
-17 | PV1-17 | Admitting Doctor | XCN | 0 | -1 | | | | Encounter.participant.individual(Encounter.Practitioner) | | Reference(Encounter.Practitioner) | 0 | 1 | XCN[Practitioner] | | | |
-17 | PV1-17 | Admitting Doctor | XCN | 0 | -1 | | | | Encounter.participant.type.coding.code | | Encounter.code | 0 | 1 | | | "ADM" | |
-17 | PV1-17 | Admitting Doctor | XCN | 0 | -1 | | | | Encounter.participant.type.coding.system | | Encounter.uri | 0 | 1 | | | "http://terminology.hl7.org/CodeSystem/v3-ParticipationType" | |
-17 | PV1-17 | Admitting Doctor | XCN | 0 | -1 | | | | Encounter.participant.type.text | | Encounter.string | 0 | 1 | | | "admitter" | |
-18 | PV1-18 | Patient Type | CWE | 0 | 1 | | | | | | | | | | | | This 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. |
-19 | PV1-19 | Visit Number | CX | 0 | 1 | | | | Encounter.identifier | | Encounter.Identifier | 0 | -1 | CX[Identifier] | | | |
-19 | PV1-19 | Visit Number | CX | 0 | 1 | | | | Encounter.identifier.type.coding.code | | Encounter.code | | | | | "VN" | |
-19 | PV1-19 | Visit Number | CX | 0 | 1 | | | | Encounter.identifier.type.coding.system | | Encounter.uri | | | | | "http://terminology.hl7.org/CodeSystem/v2-0203" | |
-19 | PV1-19 | Visit Number | CX | 0 | 1 | | | | Encounter.identifier.type.text | | Encounter.string | | | | | "visit number" | |
-20 | PV1-20 | Financial Class | FC | 0 | -1 | | | | | | | | | | | | |
-21 | PV1-21 | Charge Price Indicator | CWE | 0 | 1 | | | | | | | | | | | | |
-22 | PV1-22 | Courtesy Code | CWE | 0 | 1 | | | | | | | | | | | | |
-23 | PV1-23 | Credit Rating | CWE | 0 | 1 | | | | | | | | | | | | |
-24 | PV1-24 | Contract Code | CWE | 0 | -1 | | | | | | | | | | | | |
-25 | PV1-25 | Contract Effective Date | DT | 0 | -1 | | | | | | | | | | | | |
-26 | PV1-26 | Contract Amount | NM | 0 | -1 | | | | | | | | | | | | |
-27 | PV1-27 | Contract Period | NM | 0 | -1 | | | | | | | | | | | | |
-28 | PV1-28 | Interest Code | CWE | 0 | 1 | | | | | | | | | | | | |
-29 | PV1-29 | Transfer to Bad Debt Code | CWE | 0 | 1 | | | | | | | | | | | | |
-30 | PV1-30 | Transfer to Bad Debt Date | DT | 0 | 1 | | | | | | | | | | | | |
-31 | PV1-31 | Bad Debt Agency Code | CWE | 0 | 1 | | | | | | | | | | | | |
-32 | PV1-32 | Bad Debt Transfer Amount | NM | 0 | 1 | | | | | | | | | | | | |
-33 | PV1-33 | Bad Debt Recovery Amount | NM | 0 | 1 | | | | | | | | | | | | |
-34 | PV1-34 | Delete Account Indicator | CWE | 0 | 1 | | | | | | | | | | | | |
-35 | PV1-35 | Delete Account Date | DT | 0 | 1 | | | | | | | | | | | | |
-36 | PV1-36 | Discharge Disposition | CWE | 0 | 1 | | | | Encounter.hospitalization.dischargeDisposition | | Encounter.CodeableConcept | 0 | 1 | CWE[CodeableConcept] | DischargeDisposition | | |
-37 | PV1-37 | Discharged to Location | DLD | 0 | 1 | | | | Encounter.hospitalization.destination(Encounter.Location) | | Reference(Encounter.Location) | 0 | 1 | DLD[Location-Discharge] | | /Encounter.hospitalization.destination.reference=Location[n].id/ | This location should be a new location resources instance. |
-38 | PV1-38 | Diet Type | CWE | 0 | 1 | | | | Encounter.hospitalization.dietPreference | | Encounter.CodeableConcept | 0 | -1 | CWE[CodeableConcept] | DietType | | |
-39 | PV1-39 | Servicing Facility | CWE | 0 | 1 | | | | | | | | | | | | |
-40 | PV1-40 | Bed Status | IS | 0 | 1 | IF PV1-3.2 OR PV1-3.3 VALUED | | | Encounter.location.location(Encounter.Location.operationalStatus) | | Encounter.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. |
-41 | PV1-41 | Account Status | CWE | 0 | 1 | | | | | | | | | | | | |
-42 | PV1-42 | Pending Location | PL | 0 | 1 | | | | Encounter.location.location(Encounter.Location) | | Reference(Encounter.Location) | 1 | 1 | PL[Location] | | "reserved" | |
-42 | PV1-42 | Pending Location | PL | 0 | 1 | | | | Encounter.location.status | | Encounter.code | 0 | 1 | | | | "reserved" |
-43 | PV1-43 | Prior Temporary Location | PL | 0 | 1 | | | | Encounter.location.location(Encounter.Location) | | Reference(Encounter.Location) | 1 | 1 | PL[Location] | | | |
-43 | PV1-43 | Prior Temporary Location | PL | 0 | 1 | | | | Encounter.location.status | | Encounter.code | 0 | 1 | | | "completed" | |
- | | | | | | | | | Encounter.location.extension.url | | Encounter.uri | | | | | "http://hl7.org/fhir/StructureDefinition/subject-locationClassification" | |
-43 | PV1-43 | Prior Temporary Location | PL | 0 | 1 | | | | Encounter.location.extension.valueCodeableConcept.coding.code | | Encounter.code | | | | | "temporary" | |
-43 | PV1-43 | Prior Temporary Location | PL | 0 | 1 | | | | Encounter.location.extension.valueCodeableConcept.coding.system | | Encounter.uri | | | | | " http://hl7.org/fhir/ValueSet/subject-location" | |
-44 | PV1-44 | Admit Date/Time | DTM | 0 | 1 | | | | Encounter.period.start | | Encounter.dateTime | 0 | 1 | | | | |
-45 | PV1-45 | Discharge Date/Time | DTM | 0 | 1 | | | | Encounter.period.end | | Encounter.dateTime | 0 | 1 | | | | |
-45 | PV1-45 | Discharge Date/Time | DTM | 0 | 1 | IF PV1-45 VALUED | | | Encounter.status | | Encounter.code | 1 | 1 | | | | |
-46 | PV1-46 | Current Patient Balance | NM | 0 | 1 | | | | | | | | | | | | |
-47 | PV1-47 | Total Charges | NM | 0 | 1 | | | | | | | | | | | | |
-48 | PV1-48 | Total Adjustments | NM | 0 | 1 | | | | | | | | | | | | |
-49 | PV1-49 | Total Payments | NM | 0 | 1 | | | | | | | | | | | | |
-50 | PV1-50 | Alternate Visit ID | CX | 0 | -1 | | | | Encounter.identifier | | Encounter.Identifier | 0 | -1 | CX[Identifier] | | | |
-51 | PV1-51 | Visit Indicator | CWE | 0 | 1 | | | | | | | | | | | | |
-52 | PV1-52 | Other Healthcare Provider | XCN | 0 | -1 | | | | Encounter.participant.individual(Encounter.Practitioner) | | Reference(Encounter.Practitioner) | 0 | 1 | XCN[Practitioner] | | | |
-52 | PV1-52 | Other Healthcare Provider | XCN | 0 | -1 | | | | Encounter.participant.type.coding.code | | Encounter.code | 0 | 1 | | | "PART" | |
-52 | PV1-52 | Other Healthcare Provider | XCN | 0 | -1 | | | | Encounter.participant.type.coding.system | | Encounter.uri | 0 | 1 | | | "http://terminology.hl7.org/CodeSystem/v3-ParticipationType" | |
-52 | PV1-52 | Other Healthcare Provider | XCN | 0 | -1 | | | | Encounter.participant.type.text | | Encounter.string | 0 | 1 | | | "Participation" | |
-53 | PV1-53 | Service Episode Description | ST | 0 | 1 | | | | Encounter.episodeOfCare(Encounter.EpisodeOfCare.extension.url) | | Encounter.uri | 0 | 1 | | | "http://hl7.org/fhir/StructureDefinition/resource-instance-description" | |
-53 | PV1-53 | Service Episode Description | ST | 0 | 1 | | | | Encounter.episodeOfCare(Encounter.EpisodeOfCare.extension.valueString) | | Encounter.string | 0 | 1 | | | | |
-54 | PV1-54 | Service Episode Identifier | CX | 0 | 1 | | | | Encounter.episodeOfCare(Encounter.EpisodeOfCare.identifier) | | Encounter.Identifier | 0 | -1 | CX[Identifier] | | | |
+1 | PV1-1 | Set ID - PV1 | SI | 0 | 1 | | | | | | | | | | | | |
+2 | PV1-2 | Patient Class | CWE | 1 | 1 | | | | Encounter.class | | Encounter.Coding | 1 | 1 | CWE[Coding] | PatientClass[EncounterClass] | | |
+2 | PV1-2 | Patient Class | CWE | 1 | 1 | IF PV1-45 NOT VALUED | | | Encounter.status | | Encounter.code | 1 | 1 | CWE[code] | PatientClass[EncounterStatus] | | |
+3 | PV1-3 | Assigned Patient Location | PL | 0 | 1 | | | | Encounter.location.location(Encounter.Location) | | Reference(Encounter.Location) | 1 | 1 | PL[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. |
+3 | PV1-3 | Assigned Patient Location | PL | 0 | 1 | IF PV1-2.1 NOT EQUALS "P" | | | Encounter.location.status | | Encounter.code | 0 | 1 | | | "active" | |
+3 | PV1-3 | Assigned Patient Location | PL | 0 | 1 | IF PV1-2.1 EQUALS "P" | | | Encounter.location.status | | Encounter.code | 0 | 1 | | | "planned" | |
+4 | PV1-4 | Admission Type | CWE | 0 | 1 | | | | Encounter.type | | Encounter.CodeableConcept | 0 | -1 | CWE[CodeableConcept] | AdmissionType | | |
+5 | PV1-5 | Preadmit Number | CX | 0 | 1 | | | | Encounter.hospitalization.preAdmissionIdentifier | | Encounter.Identifier | 0 | 1 | CX[Identifier] | | | |
+6 | PV1-6 | Prior Patient Location | PL | 0 | 1 | | | | Encounter.location.location(Encounter.Location) | | Reference(Encounter.Location) | 1 | 1 | PL[Location] | | | |
+6 | PV1-6 | Prior Patient Location | PL | 0 | 1 | | | | Encounter.location.status | | Encounter.code | 0 | 1 | | | "completed" | |
+7 | PV1-7 | Attending Doctor | XCN | 0 | -1 | | | | Encounter.participant.individual(Encounter.Practitioner) | | Reference(Encounter.Practitioner) | 0 | 1 | XCN[Practitioner] | | | |
+7 | PV1-7 | Attending Doctor | XCN | 0 | -1 | | | | Encounter.participant.type.coding.code | | Encounter.code | 0 | 1 | | | "ATND" | |
+7 | PV1-7 | Attending Doctor | XCN | 0 | -1 | | | | Encounter.participant.type.coding.system | | Encounter.uri | 0 | 1 | | | "http://terminology.hl7.org/CodeSystem/v3-ParticipationType" | |
+7 | PV1-7 | Attending Doctor | XCN | 0 | -1 | | | | Encounter.participant.type.coding.display | | Encounter.string | 0 | 1 | | | "attender" | |
+8 | PV1-8 | Referring Doctor | XCN | 0 | -1 | | | | Encounter.participant.individual(Encounter.Practitioner) | | Reference(Encounter.Practitioner) | 0 | 1 | XCN[Practitioner] | | "http://terminology.hl7.org/CodeSystem/v3-ParticipationType" | |
+8 | PV1-8 | Referring Doctor | XCN | 0 | -1 | | | | Encounter.participant.type.coding.code | | Encounter.code | 0 | 1 | | | "REF" | |
+8 | PV1-8 | Referring Doctor | XCN | 0 | -1 | | | | Encounter.participant.type.coding.system | | Encounter.uri | 0 | 1 | | | "http://terminology.hl7.org/CodeSystem/v3-ParticipationType" | |
+8 | PV1-8 | Referring Doctor | XCN | 0 | -1 | | | | Encounter.participant.type.text | | Encounter.string | 0 | 1 | | | "referrer" | |
+9 | PV1-9 | Consulting Doctor | XCN | 0 | -1 | | | | Encounter.participant.individual(Encounter.Practitioner) | | Reference(Encounter.Practitioner) | 0 | 1 | XCN[Practitioner] | | | |
+9 | PV1-9 | Consulting Doctor | XCN | 0 | -1 | | | | Encounter.participant.type.coding.code | | Encounter.code | 0 | 1 | | | "CON" | |
+9 | PV1-9 | Consulting Doctor | XCN | 0 | -1 | | | | Encounter.participant.type.coding.system | | Encounter.uri | 0 | 1 | | | "http://terminology.hl7.org/CodeSystem/v3-ParticipationType" | |
+9 | PV1-9 | Consulting Doctor | XCN | 0 | -1 | | | | Encounter.participant.type.text | | Encounter.string | 0 | 1 | | | "consultant" | |
+10 | PV1-10 | Hospital Service | CWE | 0 | 1 | | | | Encounter.serviceType | | Encounter.CodeableConcept | 0 | 1 | CWE[CodeableConcept] | HospitalService | | |
+11 | PV1-11 | Temporary Location | PL | 0 | 1 | | | | Encounter.location.location(Encounter.Location) | | Reference(Encounter.Location) | 1 | 1 | PL[Location] | | | |
+11 | PV1-11 | Temporary Location | PL | 0 | 1 | | | | Encounter.location.status | | Encounter.code | 0 | 1 | | | "active" | |
+11 | PV1-11 | Temporary Location | PL | 0 | 1 | | | | Encounter.location.extension.url | | Encounter.uri | | | | | "http://hl7.org/fhir/StructureDefinition/subject-locationClassification" | |
+11 | PV1-11 | Temporary Location | PL | 0 | 1 | | | | Encounter.location.extension.valueCodeableConcept.coding.code | | Encounter.code | | | | | "temporary" | |
+11 | PV1-11 | Temporary Location | PL | 0 | 1 | | | | Encounter.location.extension.valueCodeableConcept.coding.system | | Encounter.uri | | | | | " http://hl7.org/fhir/ValueSet/subject-location" | |
+12 | PV1-12 | Preadmit Test Indicator | CWE | 0 | 1 | | | | | | | | | | | | |
+13 | PV1-13 | Re-admission Indicator | CWE | 0 | 1 | | | | Encounter.hospitalization.reAdmission | | Encounter.CodeableConcept | 0 | 1 | CWE[CodeableConcept] | ReadmissionIndicator | | |
+14 | PV1-14 | Admit Source | CWE | 0 | 1 | | | | Encounter.hospitalization.admitSource | | Encounter.CodeableConcept | 0 | 1 | CWE[CodeableConcept] | | | Table 0023 doesn't have any suggested values, therefore there is no vocabulary mapping |
+15 | PV1-15 | Ambulatory Status | CWE | 0 | -1 | | | | | | | | | | | | |
+16 | PV1-16 | VIP Indicator | CWE | 0 | 1 | | | | Encounter.hospitalization.specialCourtesy | | Encounter.CodeableConcept | 0 | 1 | CWE[CodeableConcept] | VIPIndicator | | Depending on the vocabulary used in PV1-16, this may require additional mapping. |
+17 | PV1-17 | Admitting Doctor | XCN | 0 | -1 | | | | Encounter.participant.individual(Encounter.Practitioner) | | Reference(Encounter.Practitioner) | 0 | 1 | XCN[Practitioner] | | | |
+17 | PV1-17 | Admitting Doctor | XCN | 0 | -1 | | | | Encounter.participant.type.coding.code | | Encounter.code | 0 | 1 | | | "ADM" | |
+17 | PV1-17 | Admitting Doctor | XCN | 0 | -1 | | | | Encounter.participant.type.coding.system | | Encounter.uri | 0 | 1 | | | "http://terminology.hl7.org/CodeSystem/v3-ParticipationType" | |
+17 | PV1-17 | Admitting Doctor | XCN | 0 | -1 | | | | Encounter.participant.type.text | | Encounter.string | 0 | 1 | | | "admitter" | |
+18 | PV1-18 | Patient Type | CWE | 0 | 1 | | | | | | | | | | | | This 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. |
+19 | PV1-19 | Visit Number | CX | 0 | 1 | | | | Encounter.identifier | | Encounter.Identifier | 0 | -1 | CX[Identifier] | | | |
+19 | PV1-19 | Visit Number | CX | 0 | 1 | | | | Encounter.identifier.type.coding.code | | Encounter.code | | | | | "VN" | |
+19 | PV1-19 | Visit Number | CX | 0 | 1 | | | | Encounter.identifier.type.coding.system | | Encounter.uri | | | | | "http://terminology.hl7.org/CodeSystem/v2-0203" | |
+19 | PV1-19 | Visit Number | CX | 0 | 1 | | | | Encounter.identifier.type.text | | Encounter.string | | | | | "visit number" | |
+20 | PV1-20 | Financial Class | FC | 0 | -1 | | | | | | | | | | | | |
+21 | PV1-21 | Charge Price Indicator | CWE | 0 | 1 | | | | | | | | | | | | |
+22 | PV1-22 | Courtesy Code | CWE | 0 | 1 | | | | | | | | | | | | |
+23 | PV1-23 | Credit Rating | CWE | 0 | 1 | | | | | | | | | | | | |
+24 | PV1-24 | Contract Code | CWE | 0 | -1 | | | | | | | | | | | | |
+25 | PV1-25 | Contract Effective Date | DT | 0 | -1 | | | | | | | | | | | | |
+26 | PV1-26 | Contract Amount | NM | 0 | -1 | | | | | | | | | | | | |
+27 | PV1-27 | Contract Period | NM | 0 | -1 | | | | | | | | | | | | |
+28 | PV1-28 | Interest Code | CWE | 0 | 1 | | | | | | | | | | | | |
+29 | PV1-29 | Transfer to Bad Debt Code | CWE | 0 | 1 | | | | | | | | | | | | |
+30 | PV1-30 | Transfer to Bad Debt Date | DT | 0 | 1 | | | | | | | | | | | | |
+31 | PV1-31 | Bad Debt Agency Code | CWE | 0 | 1 | | | | | | | | | | | | |
+32 | PV1-32 | Bad Debt Transfer Amount | NM | 0 | 1 | | | | | | | | | | | | |
+33 | PV1-33 | Bad Debt Recovery Amount | NM | 0 | 1 | | | | | | | | | | | | |
+34 | PV1-34 | Delete Account Indicator | CWE | 0 | 1 | | | | | | | | | | | | |
+35 | PV1-35 | Delete Account Date | DT | 0 | 1 | | | | | | | | | | | | |
+36 | PV1-36 | Discharge Disposition | CWE | 0 | 1 | | | | Encounter.hospitalization.dischargeDisposition | | Encounter.CodeableConcept | 0 | 1 | CWE[CodeableConcept] | DischargeDisposition | | |
+37 | PV1-37 | Discharged to Location | DLD | 0 | 1 | | | | Encounter.hospitalization.destination(Encounter.Location) | | Reference(Encounter.Location) | 0 | 1 | DLD[Location-Discharge] | | /Encounter.hospitalization.destination.reference=Location[n].id/ | This location should be a new location resources instance. |
+38 | PV1-38 | Diet Type | CWE | 0 | 1 | | | | Encounter.hospitalization.dietPreference | | Encounter.CodeableConcept | 0 | -1 | CWE[CodeableConcept] | DietType | | |
+39 | PV1-39 | Servicing Facility | CWE | 0 | 1 | | | | | | | | | | | | |
+40 | PV1-40 | Bed Status | IS | 0 | 1 | IF PV1-3.2 OR PV1-3.3 VALUED | | | Encounter.location.location(Encounter.Location.operationalStatus) | | Encounter.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. |
+41 | PV1-41 | Account Status | CWE | 0 | 1 | | | | | | | | | | | | |
+42 | PV1-42 | Pending Location | PL | 0 | 1 | | | | Encounter.location.location(Encounter.Location) | | Reference(Encounter.Location) | 1 | 1 | PL[Location] | | "reserved" | |
+42 | PV1-42 | Pending Location | PL | 0 | 1 | | | | Encounter.location.status | | Encounter.code | 0 | 1 | | | | "reserved" |
+43 | PV1-43 | Prior Temporary Location | PL | 0 | 1 | | | | Encounter.location.location(Encounter.Location) | | Reference(Encounter.Location) | 1 | 1 | PL[Location] | | | |
+43 | PV1-43 | Prior Temporary Location | PL | 0 | 1 | | | | Encounter.location.status | | Encounter.code | 0 | 1 | | | "completed" | |
+ | | | | | | | | | Encounter.location.extension.url | | Encounter.uri | | | | | "http://hl7.org/fhir/StructureDefinition/subject-locationClassification" | |
+43 | PV1-43 | Prior Temporary Location | PL | 0 | 1 | | | | Encounter.location.extension.valueCodeableConcept.coding.code | | Encounter.code | | | | | "temporary" | |
+43 | PV1-43 | Prior Temporary Location | PL | 0 | 1 | | | | Encounter.location.extension.valueCodeableConcept.coding.system | | Encounter.uri | | | | | " http://hl7.org/fhir/ValueSet/subject-location" | |
+44 | PV1-44 | Admit Date/Time | DTM | 0 | 1 | | | | Encounter.period.start | | Encounter.dateTime | 0 | 1 | | | | |
+45 | PV1-45 | Discharge Date/Time | DTM | 0 | 1 | | | | Encounter.period.end | | Encounter.dateTime | 0 | 1 | | | | |
+45 | PV1-45 | Discharge Date/Time | DTM | 0 | 1 | IF PV1-45 VALUED | | | Encounter.status | | Encounter.code | 1 | 1 | | | | |
+46 | PV1-46 | Current Patient Balance | NM | 0 | 1 | | | | | | | | | | | | |
+47 | PV1-47 | Total Charges | NM | 0 | 1 | | | | | | | | | | | | |
+48 | PV1-48 | Total Adjustments | NM | 0 | 1 | | | | | | | | | | | | |
+49 | PV1-49 | Total Payments | NM | 0 | 1 | | | | | | | | | | | | |
+50 | PV1-50 | Alternate Visit ID | CX | 0 | -1 | | | | Encounter.identifier | | Encounter.Identifier | 0 | -1 | CX[Identifier] | | | |
+51 | PV1-51 | Visit Indicator | CWE | 0 | 1 | | | | | | | | | | | | |
+52 | PV1-52 | Other Healthcare Provider | XCN | 0 | -1 | | | | Encounter.participant.individual(Encounter.Practitioner) | | Reference(Encounter.Practitioner) | 0 | 1 | XCN[Practitioner] | | | |
+52 | PV1-52 | Other Healthcare Provider | XCN | 0 | -1 | | | | Encounter.participant.type.coding.code | | Encounter.code | 0 | 1 | | | "PART" | |
+52 | PV1-52 | Other Healthcare Provider | XCN | 0 | -1 | | | | Encounter.participant.type.coding.system | | Encounter.uri | 0 | 1 | | | "http://terminology.hl7.org/CodeSystem/v3-ParticipationType" | |
+52 | PV1-52 | Other Healthcare Provider | XCN | 0 | -1 | | | | Encounter.participant.type.text | | Encounter.string | 0 | 1 | | | "Participation" | |
+53 | PV1-53 | Service Episode Description | ST | 0 | 1 | | | | Encounter.episodeOfCare(Encounter.EpisodeOfCare.extension.url) | | Encounter.uri | 0 | 1 | | | "http://hl7.org/fhir/StructureDefinition/resource-instance-description" | |
+53 | PV1-53 | Service Episode Description | ST | 0 | 1 | | | | Encounter.episodeOfCare(Encounter.EpisodeOfCare.extension.valueString) | | Encounter.string | 0 | 1 | | | | |
+54 | PV1-54 | Service Episode Identifier | CX | 0 | 1 | | | | Encounter.episodeOfCare(Encounter.EpisodeOfCare.identifier) | | Encounter.Identifier | 0 | -1 | CX[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 v2 | Condition (IF True, args) | HL7 FHIR | Comments |
Sort Order | Identifier | Name | Data Type | Cardinality - Min | Cardinality - Max | Computable ANTLR | Computable FHIRPath | Narrative | FHIR Attribute | Extension | Data Type | Cardinality - Min | Cardinality - Max | Data Type Mapping | Vocabulary Mapping (IS, ID, CE, CEN, CWE) | Assignment |
-1 | PV1-1 | Set ID - PV1 | SI | 0 | 1 | | | | | | | | | | | | |
-2 | PV1-2 | Patient Class | CWE | 1 | 1 | | | | | | | | | | | | |
-3 | PV1-3 | Assigned Patient Location | PL | 0 | 1 | | | | | | | | | | | | |
-4 | PV1-4 | Admission Type | CWE | 0 | 1 | | | | | | | | | | | | |
-5 | PV1-5 | Preadmit Number | CX | 0 | 1 | | | | | | | | | | | | |
-6 | PV1-6 | Prior Patient Location | PL | 0 | 1 | | | | | | | | | | | | |
-7 | PV1-7 | Attending Doctor | XCN | 0 | -1 | | | | | | | | | | | | |
-8 | PV1-8 | Referring Doctor | XCN | 0 | -1 | | | | | | | | | | | | |
-9 | PV1-9 | Consulting Doctor | XCN | 0 | -1 | | | | | | | | | | | | |
-10 | PV1-10 | Hospital Service | CWE | 0 | 1 | | | | | | | | | | | | |
-11 | PV1-11 | Temporary Location | PL | 0 | 1 | | | | | | | | | | | | |
-11 | PV1-11 | Temporary Location | PL | 0 | 1 | | | | | | | | | | | | |
-11 | PV1-11 | Temporary Location | PL | 0 | 1 | | | | Location.extension.url | | uri | | | | | "http://hl7.org/fhir/StructureDefinition/subject-locationClassification" | |
-11 | PV1-11 | Temporary Location | PL | 0 | 1 | | | | Location.extension.valueCodeableConcept.coding.code | | code | | | | | "temporary" | |
-11 | PV1-11 | Temporary Location | PL | 0 | 1 | | | | Location.extension.valueCodeableConcept.coding.system | | uri | | | | | " http://hl7.org/fhir/ValueSet/subject-location" | |
-12 | PV1-12 | Preadmit Test Indicator | CWE | 0 | 1 | | | | | | | | | | | | |
-13 | PV1-13 | Re-admission Indicator | CWE | 0 | 1 | | | | | | | | | | | | |
-14 | PV1-14 | Admit Source | CWE | 0 | 1 | | | | | | | | | | | | |
-15 | PV1-15 | Ambulatory Status | CWE | 0 | -1 | | | | | | | | | | | | |
-16 | PV1-16 | VIP Indicator | CWE | 0 | 1 | | | | | | | | | | | | |
-17 | PV1-17 | Admitting Doctor | XCN | 0 | -1 | | | | | | | | | | | | |
-18 | PV1-18 | Patient Type | CWE | 0 | 1 | | | | | | | | | | | | |
-19 | PV1-19 | Visit Number | CX | 0 | 1 | | | | | | | | | | | | |
-20 | PV1-20 | Financial Class | FC | 0 | -1 | | | | | | | | | | | | |
-21 | PV1-21 | Charge Price Indicator | CWE | 0 | 1 | | | | | | | | | | | | |
-22 | PV1-22 | Courtesy Code | CWE | 0 | 1 | | | | | | | | | | | | |
-23 | PV1-23 | Credit Rating | CWE | 0 | 1 | | | | | | | | | | | | |
-24 | PV1-24 | Contract Code | CWE | 0 | -1 | | | | | | | | | | | | |
-25 | PV1-25 | Contract Effective Date | DT | 0 | -1 | | | | | | | | | | | | |
-26 | PV1-26 | Contract Amount | NM | 0 | -1 | | | | | | | | | | | | |
-27 | PV1-27 | Contract Period | NM | 0 | -1 | | | | | | | | | | | | |
-28 | PV1-28 | Interest Code | CWE | 0 | 1 | | | | | | | | | | | | |
-29 | PV1-29 | Transfer to Bad Debt Code | CWE | 0 | 1 | | | | | | | | | | | | |
-30 | PV1-30 | Transfer to Bad Debt Date | DT | 0 | 1 | | | | | | | | | | | | |
-31 | PV1-31 | Bad Debt Agency Code | CWE | 0 | 1 | | | | | | | | | | | | |
-32 | PV1-32 | Bad Debt Transfer Amount | NM | 0 | 1 | | | | | | | | | | | | |
-33 | PV1-33 | Bad Debt Recovery Amount | NM | 0 | 1 | | | | | | | | | | | | |
-34 | PV1-34 | Delete Account Indicator | CWE | 0 | 1 | | | | | | | | | | | | |
-35 | PV1-35 | Delete Account Date | DT | 0 | 1 | | | | | | | | | | | | |
-36 | PV1-36 | Discharge Disposition | CWE | 0 | 1 | | | | | | | | | | | | |
-37 | PV1-37 | Discharged to Location | DLD | 0 | 1 | | | | | | | | | | | | |
-38 | PV1-38 | Diet Type | CWE | 0 | 1 | | | | | | | | | | | | |
-39 | PV1-39 | Servicing Facility | CWE | 0 | 1 | | | | | | | | | | | | |
-40 | PV1-40 | Bed Status | IS | 0 | 1 | | | | | | | | | | | | |
-41 | PV1-41 | Account Status | CWE | 0 | 1 | | | | | | | | | | | | |
-42 | PV1-42 | Pending Location | PL | 0 | 1 | | | | | | | | | | | | |
-43 | PV1-43 | Prior Temporary Location | PL | 0 | 1 | | | | Location | | Backbone | 0 | -1 | PL[Location] | | | |
-43 | PV1-43 | Prior Temporary Location | PL | 0 | 1 | | | | Location.status | | code | 0 | 1 | | | "active" | |
-43 | PV1-43 | Prior Temporary Location | PL | 0 | 1 | | | | Location.extension.url | | uri | | | | | "http://hl7.org/fhir/StructureDefinition/subject-locationClassification" | |
-43 | PV1-43 | Prior Temporary Location | PL | 0 | 1 | | | | Location.extension.valueCodeableConcept.coding.code | | code | | | | | "temporary" | |
-43 | PV1-43 | Prior Temporary Location | PL | 0 | 1 | | | | Location.extension.valueCodeableConcept.coding.system | | uri | | | | | " http://hl7.org/fhir/ValueSet/subject-location" | |
-44 | PV1-44 | Admit Date/Time | DTM | 0 | 1 | | | | | | | | | | | | |
-45 | PV1-45 | Discharge Date/Time | DTM | 0 | 1 | | | | | | | | | | | | |
-45 | PV1-45 | Discharge Date/Time | DTM | 0 | 1 | | | | | | | | | | | | |
-46 | PV1-46 | Current Patient Balance | NM | 0 | 1 | | | | | | | | | | | | |
-47 | PV1-47 | Total Charges | NM | 0 | 1 | | | | | | | | | | | | |
-48 | PV1-48 | Total Adjustments | NM | 0 | 1 | | | | | | | | | | | | |
-49 | PV1-49 | Total Payments | NM | 0 | 1 | | | | | | | | | | | | |
-50 | PV1-50 | Alternate Visit ID | CX | 0 | -1 | | | | | | | | | | | | |
-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.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 | | 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.identifier) | | Identifier | 0 | -1 | CX[Identifier] | | | |
+1 | PV1-1 | Set ID - PV1 | SI | 0 | 1 | | | | | | | | | | | | |
+2 | PV1-2 | Patient Class | CWE | 1 | 1 | | | | | | | | | | | | |
+3 | PV1-3 | Assigned Patient Location | PL | 0 | 1 | | | | | | | | | | | | |
+4 | PV1-4 | Admission Type | CWE | 0 | 1 | | | | | | | | | | | | |
+5 | PV1-5 | Preadmit Number | CX | 0 | 1 | | | | | | | | | | | | |
+6 | PV1-6 | Prior Patient Location | PL | 0 | 1 | | | | | | | | | | | | |
+7 | PV1-7 | Attending Doctor | XCN | 0 | -1 | | | | | | | | | | | | |
+8 | PV1-8 | Referring Doctor | XCN | 0 | -1 | | | | | | | | | | | | |
+9 | PV1-9 | Consulting Doctor | XCN | 0 | -1 | | | | | | | | | | | | |
+10 | PV1-10 | Hospital Service | CWE | 0 | 1 | | | | | | | | | | | | |
+11 | PV1-11 | Temporary Location | PL | 0 | 1 | | | | | | | | | | | | |
+11 | PV1-11 | Temporary Location | PL | 0 | 1 | | | | | | | | | | | | |
+11 | PV1-11 | Temporary Location | PL | 0 | 1 | | | | Location.extension.url | | uri | | | | | "http://hl7.org/fhir/StructureDefinition/subject-locationClassification" | |
+11 | PV1-11 | Temporary Location | PL | 0 | 1 | | | | Location.extension.valueCodeableConcept.coding.code | | code | | | | | "temporary" | |
+11 | PV1-11 | Temporary Location | PL | 0 | 1 | | | | Location.extension.valueCodeableConcept.coding.system | | uri | | | | | " http://hl7.org/fhir/ValueSet/subject-location" | |
+12 | PV1-12 | Preadmit Test Indicator | CWE | 0 | 1 | | | | | | | | | | | | |
+13 | PV1-13 | Re-admission Indicator | CWE | 0 | 1 | | | | | | | | | | | | |
+14 | PV1-14 | Admit Source | CWE | 0 | 1 | | | | | | | | | | | | |
+15 | PV1-15 | Ambulatory Status | CWE | 0 | -1 | | | | | | | | | | | | |
+16 | PV1-16 | VIP Indicator | CWE | 0 | 1 | | | | | | | | | | | | |
+17 | PV1-17 | Admitting Doctor | XCN | 0 | -1 | | | | | | | | | | | | |
+18 | PV1-18 | Patient Type | CWE | 0 | 1 | | | | | | | | | | | | |
+19 | PV1-19 | Visit Number | CX | 0 | 1 | | | | | | | | | | | | |
+20 | PV1-20 | Financial Class | FC | 0 | -1 | | | | | | | | | | | | |
+21 | PV1-21 | Charge Price Indicator | CWE | 0 | 1 | | | | | | | | | | | | |
+22 | PV1-22 | Courtesy Code | CWE | 0 | 1 | | | | | | | | | | | | |
+23 | PV1-23 | Credit Rating | CWE | 0 | 1 | | | | | | | | | | | | |
+24 | PV1-24 | Contract Code | CWE | 0 | -1 | | | | | | | | | | | | |
+25 | PV1-25 | Contract Effective Date | DT | 0 | -1 | | | | | | | | | | | | |
+26 | PV1-26 | Contract Amount | NM | 0 | -1 | | | | | | | | | | | | |
+27 | PV1-27 | Contract Period | NM | 0 | -1 | | | | | | | | | | | | |
+28 | PV1-28 | Interest Code | CWE | 0 | 1 | | | | | | | | | | | | |
+29 | PV1-29 | Transfer to Bad Debt Code | CWE | 0 | 1 | | | | | | | | | | | | |
+30 | PV1-30 | Transfer to Bad Debt Date | DT | 0 | 1 | | | | | | | | | | | | |
+31 | PV1-31 | Bad Debt Agency Code | CWE | 0 | 1 | | | | | | | | | | | | |
+32 | PV1-32 | Bad Debt Transfer Amount | NM | 0 | 1 | | | | | | | | | | | | |
+33 | PV1-33 | Bad Debt Recovery Amount | NM | 0 | 1 | | | | | | | | | | | | |
+34 | PV1-34 | Delete Account Indicator | CWE | 0 | 1 | | | | | | | | | | | | |
+35 | PV1-35 | Delete Account Date | DT | 0 | 1 | | | | | | | | | | | | |
+36 | PV1-36 | Discharge Disposition | CWE | 0 | 1 | | | | | | | | | | | | |
+37 | PV1-37 | Discharged to Location | DLD | 0 | 1 | | | | | | | | | | | | |
+38 | PV1-38 | Diet Type | CWE | 0 | 1 | | | | | | | | | | | | |
+39 | PV1-39 | Servicing Facility | CWE | 0 | 1 | | | | | | | | | | | | |
+40 | PV1-40 | Bed Status | IS | 0 | 1 | | | | | | | | | | | | |
+41 | PV1-41 | Account Status | CWE | 0 | 1 | | | | | | | | | | | | |
+42 | PV1-42 | Pending Location | PL | 0 | 1 | | | | | | | | | | | | |
+43 | PV1-43 | Prior Temporary Location | PL | 0 | 1 | | | | Location | | Backbone | 0 | -1 | PL[Location] | | | |
+43 | PV1-43 | Prior Temporary Location | PL | 0 | 1 | | | | Location.status | | code | 0 | 1 | | | "active" | |
+43 | PV1-43 | Prior Temporary Location | PL | 0 | 1 | | | | Location.extension.url | | uri | | | | | "http://hl7.org/fhir/StructureDefinition/subject-locationClassification" | |
+43 | PV1-43 | Prior Temporary Location | PL | 0 | 1 | | | | Location.extension.valueCodeableConcept.coding.code | | code | | | | | "temporary" | |
+43 | PV1-43 | Prior Temporary Location | PL | 0 | 1 | | | | Location.extension.valueCodeableConcept.coding.system | | uri | | | | | " http://hl7.org/fhir/ValueSet/subject-location" | |
+44 | PV1-44 | Admit Date/Time | DTM | 0 | 1 | | | | | | | | | | | | |
+45 | PV1-45 | Discharge Date/Time | DTM | 0 | 1 | | | | | | | | | | | | |
+45 | PV1-45 | Discharge Date/Time | DTM | 0 | 1 | | | | | | | | | | | | |
+46 | PV1-46 | Current Patient Balance | NM | 0 | 1 | | | | | | | | | | | | |
+47 | PV1-47 | Total Charges | NM | 0 | 1 | | | | | | | | | | | | |
+48 | PV1-48 | Total Adjustments | NM | 0 | 1 | | | | | | | | | | | | |
+49 | PV1-49 | Total Payments | NM | 0 | 1 | | | | | | | | | | | | |
+50 | PV1-50 | Alternate Visit ID | CX | 0 | -1 | | | | | | | | | | | | |
+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.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 | | 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.identifier) | | Identifier | 0 | -1 | CX[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 v2 | Condition (IF True, args) | HL7 FHIR | Comments |
Sort Order | Identifier | Name | Data Type | Cardinality - Min | Cardinality - Max | Computable ANTLR | Computable FHIRPath | Narrative | FHIR Attribute | Extension | Data Type | Cardinality - Min | Cardinality - Max | Data Type Mapping | Vocabulary Mapping (IS, ID, CE, CEN, CWE) | Assignment |
-1 | PV1-1 | Set ID - PV1 | SI | 0 | 1 | | | | | | | | | | | | |
-2 | PV1-2 | Patient Class | CWE | 1 | 1 | | | | | | | | | | | | |
-3 | PV1-3 | Assigned Patient Location | PL | 0 | 1 | | | | | | | | | | | | |
-4 | PV1-4 | Admission Type | CWE | 0 | 1 | | | | | | | | | | | | |
-5 | PV1-5 | Preadmit Number | CX | 0 | 1 | | | | | | | | | | | | |
-6 | PV1-6 | Prior Patient Location | PL | 0 | 1 | | | | | | | | | | | | |
-7 | PV1-7 | Attending Doctor | XCN | 0 | -1 | | | | | | | | | | | | |
-8 | PV1-8 | Referring Doctor | XCN | 0 | -1 | | | | | | | | | | | | |
-9 | PV1-9 | Consulting Doctor | XCN | 0 | -1 | | | | | | | | | | | | |
-10 | PV1-10 | Hospital Service | CWE | 0 | 1 | | | | | | | | | | | | |
-11 | PV1-11 | Temporary Location | PL | 0 | 1 | | | | | | | | | | | | |
-12 | PV1-12 | Preadmit Test Indicator | CWE | 0 | 1 | | | | | | | | | | | | |
-13 | PV1-13 | Re-admission Indicator | CWE | 0 | 1 | | | | | | | | | | | | |
-14 | PV1-14 | Admit Source | CWE | 0 | 1 | | | | | | | | | | | | |
-15 | PV1-15 | Ambulatory Status | CWE | 0 | -1 | | | | | | | | | | | | |
+1 | PV1-1 | Set ID - PV1 | SI | 0 | 1 | | | | | | | | | | | | |
+2 | PV1-2 | Patient Class | CWE | 1 | 1 | | | | | | | | | | | | |
+3 | PV1-3 | Assigned Patient Location | PL | 0 | 1 | | | | | | | | | | | | |
+4 | PV1-4 | Admission Type | CWE | 0 | 1 | | | | | | | | | | | | |
+5 | PV1-5 | Preadmit Number | CX | 0 | 1 | | | | | | | | | | | | |
+6 | PV1-6 | Prior Patient Location | PL | 0 | 1 | | | | | | | | | | | | |
+7 | PV1-7 | Attending Doctor | XCN | 0 | -1 | | | | | | | | | | | | |
+8 | PV1-8 | Referring Doctor | XCN | 0 | -1 | | | | | | | | | | | | |
+9 | PV1-9 | Consulting Doctor | XCN | 0 | -1 | | | | | | | | | | | | |
+10 | PV1-10 | Hospital Service | CWE | 0 | 1 | | | | | | | | | | | | |
+11 | PV1-11 | Temporary Location | PL | 0 | 1 | | | | | | | | | | | | |
+12 | PV1-12 | Preadmit Test Indicator | CWE | 0 | 1 | | | | | | | | | | | | |
+13 | PV1-13 | Re-admission Indicator | CWE | 0 | 1 | | | | | | | | | | | | |
+14 | PV1-14 | Admit Source | CWE | 0 | 1 | | | | | | | | | | | | |
+15 | PV1-15 | Ambulatory Status | CWE | 0 | -1 | | | | | | | | | | | | |
16 | PV1-16 | VIP Indicator | CWE | 0 | 1 | | | If person level VIP | Patient.extension.url | | Patient.uri | 1 | 1 | | | "http://hl7.org/fhir/StructureDefinition/patient-importance" | |
16 | PV1-16 | VIP Indicator | CWE | 0 | 1 | | | If person level VIP | Patient.extension.valueCodeableConcept | | Patient.CodeableConcept | 1 | 1 | CWE[CodeableConcept] | VIPIndicator | | |
-17 | PV1-17 | Admitting Doctor | XCN | 0 | -1 | | | | | | | | | | | | |
-18 | PV1-18 | Patient Type | CWE | 0 | 1 | | | | | | | | | | | | |
-19 | PV1-19 | Visit Number | CX | 0 | 1 | | | | | | | | | | | | |
-20 | PV1-20 | Financial Class | FC | 0 | -1 | | | | | | | | | | | | |
-21 | PV1-21 | Charge Price Indicator | CWE | 0 | 1 | | | | | | | | | | | | |
-22 | PV1-22 | Courtesy Code | CWE | 0 | 1 | | | | | | | | | | | | |
-23 | PV1-23 | Credit Rating | CWE | 0 | 1 | | | | | | | | | | | | |
-24 | PV1-24 | Contract Code | CWE | 0 | -1 | | | | | | | | | | | | |
-25 | PV1-25 | Contract Effective Date | DT | 0 | -1 | | | | | | | | | | | | |
-26 | PV1-26 | Contract Amount | NM | 0 | -1 | | | | | | | | | | | | |
-27 | PV1-27 | Contract Period | NM | 0 | -1 | | | | | | | | | | | | |
-28 | PV1-28 | Interest Code | CWE | 0 | 1 | | | | | | | | | | | | |
-29 | PV1-29 | Transfer to Bad Debt Code | CWE | 0 | 1 | | | | | | | | | | | | |
-30 | PV1-30 | Transfer to Bad Debt Date | DT | 0 | 1 | | | | | | | | | | | | |
-31 | PV1-31 | Bad Debt Agency Code | CWE | 0 | 1 | | | | | | | | | | | | |
-32 | PV1-32 | Bad Debt Transfer Amount | NM | 0 | 1 | | | | | | | | | | | | |
-33 | PV1-33 | Bad Debt Recovery Amount | NM | 0 | 1 | | | | | | | | | | | | |
-34 | PV1-34 | Delete Account Indicator | CWE | 0 | 1 | | | | | | | | | | | | |
-35 | PV1-35 | Delete Account Date | DT | 0 | 1 | | | | | | | | | | | | |
-36 | PV1-36 | Discharge Disposition | CWE | 0 | 1 | | | | | | | | | | | | |
-37 | PV1-37 | Discharged to Location | DLD | 0 | 1 | | | | | | | | | | | | |
-38 | PV1-38 | Diet Type | CWE | 0 | 1 | | | | | | | | | | | | |
-39 | PV1-39 | Servicing Facility | CWE | 0 | 1 | | | | | | | | | | | | |
-40 | PV1-40 | Bed Status | IS | 0 | 1 | | | | | | | | | | | | |
-41 | PV1-41 | Account Status | CWE | 0 | 1 | | | | | | | | | | | | |
-42 | PV1-42 | Pending Location | PL | 0 | 1 | | | | | | | | | | | | |
-42 | PV1-42 | Pending Location | PL | 0 | 1 | | | | | | | | | | | | |
-42 | PV1-42 | Pending Location | PL | 0 | 1 | | | | | | | | | | | | |
-43 | PV1-43 | Prior Temporary Location | PL | 0 | 1 | | | | | | | | | | | | |
-43 | PV1-43 | Prior Temporary Location | PL | 0 | 1 | | | | | | | | | | | | |
-43 | PV1-43 | Prior Temporary Location | PL | 0 | 1 | | | | | | | | | | | | |
-44 | PV1-44 | Admit Date/Time | DTM | 0 | 1 | | | | | | | | | | | | |
-45 | PV1-45 | Discharge Date/Time | DTM | 0 | 1 | | | | | | | | | | | | |
-45 | PV1-45 | Discharge Date/Time | DTM | 0 | 1 | | | | | | | | | | | | |
-46 | PV1-46 | Current Patient Balance | NM | 0 | 1 | | | | | | | | | | | | |
-47 | PV1-47 | Total Charges | NM | 0 | 1 | | | | | | | | | | | | |
-48 | PV1-48 | Total Adjustments | NM | 0 | 1 | | | | | | | | | | | | |
-49 | PV1-49 | Total Payments | NM | 0 | 1 | | | | | | | | | | | | |
-50 | PV1-50 | Alternate Visit ID | CX | 0 | -1 | | | | | | | | | | | | |
-51 | PV1-51 | Visit Indicator | CWE | 0 | 1 | | | | | | | | | | | | |
-52 | PV1-52 | Other Healthcare Provider | XCN | 0 | -1 | | | | | | | | | | | | |
-53 | PV1-53 | Service Episode Description | ST | 0 | 1 | | | | | | | | | | | | |
-54 | PV1-54 | Service Episode Identifier | CX | 0 | 1 | | | | | | | | | | | | |
+17 | PV1-17 | Admitting Doctor | XCN | 0 | -1 | | | | | | | | | | | | |
+18 | PV1-18 | Patient Type | CWE | 0 | 1 | | | | | | | | | | | | |
+19 | PV1-19 | Visit Number | CX | 0 | 1 | | | | | | | | | | | | |
+20 | PV1-20 | Financial Class | FC | 0 | -1 | | | | | | | | | | | | |
+21 | PV1-21 | Charge Price Indicator | CWE | 0 | 1 | | | | | | | | | | | | |
+22 | PV1-22 | Courtesy Code | CWE | 0 | 1 | | | | | | | | | | | | |
+23 | PV1-23 | Credit Rating | CWE | 0 | 1 | | | | | | | | | | | | |
+24 | PV1-24 | Contract Code | CWE | 0 | -1 | | | | | | | | | | | | |
+25 | PV1-25 | Contract Effective Date | DT | 0 | -1 | | | | | | | | | | | | |
+26 | PV1-26 | Contract Amount | NM | 0 | -1 | | | | | | | | | | | | |
+27 | PV1-27 | Contract Period | NM | 0 | -1 | | | | | | | | | | | | |
+28 | PV1-28 | Interest Code | CWE | 0 | 1 | | | | | | | | | | | | |
+29 | PV1-29 | Transfer to Bad Debt Code | CWE | 0 | 1 | | | | | | | | | | | | |
+30 | PV1-30 | Transfer to Bad Debt Date | DT | 0 | 1 | | | | | | | | | | | | |
+31 | PV1-31 | Bad Debt Agency Code | CWE | 0 | 1 | | | | | | | | | | | | |
+32 | PV1-32 | Bad Debt Transfer Amount | NM | 0 | 1 | | | | | | | | | | | | |
+33 | PV1-33 | Bad Debt Recovery Amount | NM | 0 | 1 | | | | | | | | | | | | |
+34 | PV1-34 | Delete Account Indicator | CWE | 0 | 1 | | | | | | | | | | | | |
+35 | PV1-35 | Delete Account Date | DT | 0 | 1 | | | | | | | | | | | | |
+36 | PV1-36 | Discharge Disposition | CWE | 0 | 1 | | | | | | | | | | | | |
+37 | PV1-37 | Discharged to Location | DLD | 0 | 1 | | | | | | | | | | | | |
+38 | PV1-38 | Diet Type | CWE | 0 | 1 | | | | | | | | | | | | |
+39 | PV1-39 | Servicing Facility | CWE | 0 | 1 | | | | | | | | | | | | |
+40 | PV1-40 | Bed Status | IS | 0 | 1 | | | | | | | | | | | | |
+41 | PV1-41 | Account Status | CWE | 0 | 1 | | | | | | | | | | | | |
+42 | PV1-42 | Pending Location | PL | 0 | 1 | | | | | | | | | | | | |
+42 | PV1-42 | Pending Location | PL | 0 | 1 | | | | | | | | | | | | |
+42 | PV1-42 | Pending Location | PL | 0 | 1 | | | | | | | | | | | | |
+43 | PV1-43 | Prior Temporary Location | PL | 0 | 1 | | | | | | | | | | | | |
+43 | PV1-43 | Prior Temporary Location | PL | 0 | 1 | | | | | | | | | | | | |
+43 | PV1-43 | Prior Temporary Location | PL | 0 | 1 | | | | | | | | | | | | |
+44 | PV1-44 | Admit Date/Time | DTM | 0 | 1 | | | | | | | | | | | | |
+45 | PV1-45 | Discharge Date/Time | DTM | 0 | 1 | | | | | | | | | | | | |
+45 | PV1-45 | Discharge Date/Time | DTM | 0 | 1 | | | | | | | | | | | | |
+46 | PV1-46 | Current Patient Balance | NM | 0 | 1 | | | | | | | | | | | | |
+47 | PV1-47 | Total Charges | NM | 0 | 1 | | | | | | | | | | | | |
+48 | PV1-48 | Total Adjustments | NM | 0 | 1 | | | | | | | | | | | | |
+49 | PV1-49 | Total Payments | NM | 0 | 1 | | | | | | | | | | | | |
+50 | PV1-50 | Alternate Visit ID | CX | 0 | -1 | | | | | | | | | | | | |
+51 | PV1-51 | Visit Indicator | CWE | 0 | 1 | | | | | | | | | | | | |
+52 | PV1-52 | Other Healthcare Provider | XCN | 0 | -1 | | | | | | | | | | | | |
+53 | PV1-53 | Service Episode Description | ST | 0 | 1 | | | | | | | | | | | | |
+54 | PV1-54 | Service Episode Identifier | CX | 0 | 1 | | | | | | | | | | | | |
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 v2 | Condition (IF True, args) | HL7 FHIR | Comments |
Sort Order | Identifier | Name | Data Type | Cardinality - Min | Cardinality - Max | Computable ANTLR | Computable FHIRPath | Narrative | FHIR Attribute | Extension | Data Type | Cardinality - Min | Cardinality - Max | Data Type Mapping | Vocabulary Mapping (IS, ID, CE, CEN, CWE) | Assignment |
-1 | PV2-1 | Prior Pending Location | PL | 0 | 1 | | | | Encounter.location.location(Encounter.Location) | | Reference(Encounter.Location) | 0 | -1 | PL[Location] | | | |
-1 | PV2-1 | Prior Pending Location | PL | 0 | 1 | | | | Encounter.location.status | | | | | | | "planned" | |
-1 | PV2-1 | Prior Pending Location | PL | 0 | 1 | | | | | location[5].extension?-temporaryLocation | Encounter.boolean | 0 | 1 | | | "false" | |
-2 | PV2-2 | Accommodation Code | CWE | 0 | 1 | | | | | | | | | | | | Please comment on the use of this field and suggest a FHIR mapping. |
-3 | PV2-3 | Admit Reason | CWE | 0 | 1 | | | | Encounter.reasonCode | | Encounter.CodeableConcept | 0 | -1 | CWE[CodeableConcept] | | | PV2-3 doesn't have an associated table so no vocabulary mapping is provided |
-4 | PV2-4 | Transfer Reason | CWE | 0 | 1 | | | | | | | | | | | | Please comment on the use of this field and suggest a FHIR mapping. |
-5 | PV2-5 | Patient Valuables | ST | 0 | -1 | | | | | | | | | | | | |
-6 | PV2-6 | Patient Valuables Location | ST | 0 | 1 | | | | | | | | | | | | |
-7 | PV2-7 | Visit User Code | CWE | 0 | -1 | | | | | extension?-visitUserCode | Encounter.CodeableConcept | 0 | -1 | CWE[CodeableConcept] | VisitUserCode | | |
-8 | PV2-8 | Expected Admit Date/Time | DTM | 0 | 1 | | | | Encounter.extension.url | | Encounter.uri | 0 | 1 | | | "http://hl7.org/fhir/v5.0/StructureDefinition/extension-Encounter.plannedStartDate" | |
-8 | PV2-8 | Expected Admit Date/Time | DTM | 0 | 1 | | | | Encounter.extension.valueDateTime | | Encounter.dateTime | 0 | 1 | | | | |
-9 | PV2-9 | Expected Discharge Date/Time | DTM | 0 | 1 | | | | Encounter.extension.url | | Encounter.uri | 0 | 1 | | | "http://hl7.org/fhir/v5.0/StructureDefinition/extension-Encounter.plannedEndDate" | |
-9 | PV2-9 | Expected Discharge Date/Time | DTM | 0 | 1 | | | | Encounter.extension.valueDateTime | | Encounter.dateTime | 0 | 1 | | | | |
-10 | PV2-10 | Estimated Length of Inpatient Stay | NM | 0 | 1 | | | | | extension?-estimatedLength | Encounter.Quantity | 0 | 1 | NM[Quantity-LengthOfStay] | | | |
-11 | PV2-11 | Actual Length of Inpatient Stay | NM | 0 | 1 | | | | Encounter.length | | Encounter.Quantity | 0 | 1 | NM[Quantity-LengthOfStay] | | | |
-12 | PV2-12 | Visit Description | ST | 0 | 1 | | | | Encounter.text.div | | xhtml | 0 | 1 | | | | |
-13 | PV2-13 | Referral Source Code | XCN | 0 | -1 | | | | Encounter.participant.individual(Encounter.Practitioner) | | Reference(Encounter.Practitioner) | 0 | 1 | XCN[Practitioner] | | | |
-13 | PV2-13 | Referral Source Code | XCN | 0 | -1 | | | | Encounter.participant.type.coding.code | | Encounter.code | 0 | 1 | | | "REF" | |
-13 | PV2-13 | Referral Source Code | XCN | 0 | -1 | | | | Encounter.participant.type.coding.system | | Encounter.uri | 0 | 1 | | | "http://terminology.hl7.org/CodeSystem/v3-ParticipationType" | |
-13 | PV2-13 | Referral Source Code | XCN | 0 | -1 | | | | Encounter.participant.type.text | | Encounter.string | 0 | 1 | | | "referrer" | |
-14 | PV2-14 | Previous Service Date | DT | 0 | 1 | | | | | | | | | | | | |
-15 | PV2-15 | Employment Illness Related Indicator | ID | 0 | 1 | | | | | | | | | | | | |
-16 | PV2-16 | Purge Status Code | CWE | 0 | 1 | | | | | | | | | | | | |
-17 | PV2-17 | Purge Status Date | DT | 0 | 1 | | | | | | | | | | | | |
-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 | Encounter.CodeableConcept | 0 | 1 | CWE[CodeableConcept] | VisitPublicityCode | | |
-22 | PV2-22 | Visit Protection Indicator | ID | 0 | 1 | | | | meta.security | | Encounter.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 | | | | | | | | | | | | |
-25 | PV2-25 | Visit Priority Code | CWE | 0 | 1 | | | | Encounter.priority | | Encounter.CodeableConcept | 0 | 1 | CWE[CodeableConcept] | EncounterPriority | | |
-26 | PV2-26 | Previous Treatment Date | DT | 0 | 1 | | | | | | | | | | | | |
-27 | PV2-27 | Expected Discharge Disposition | CWE | 0 | 1 | | | | | | | | | | | | |
-28 | PV2-28 | Signature on File Date | DT | 0 | 1 | | | | | | | | | | | | |
-29 | PV2-29 | First Similar Illness Date | DT | 0 | 1 | | | | | | | | | | | | |
-30 | PV2-30 | Patient Charge Adjustment Code | CWE | 0 | 1 | | | | | | | | | | | | |
-31 | PV2-31 | Recurring Service Code | CWE | 0 | 1 | | | | | | | | | | | | |
-32 | PV2-32 | Billing Media Code | ID | 0 | 1 | | | | | | | | | | | | |
-33 | PV2-33 | Expected Surgery Date and Time | DTM | 0 | 1 | | | | | | | | | | | | |
-34 | PV2-34 | Military Partnership Code | ID | 0 | 1 | | | | | | | | | | | | |
-35 | PV2-35 | Military Non-Availability Code | ID | 0 | 1 | | | | | | | | | | | | |
-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 | | | | Encounter.extension.url | | | | | | | "http://hl7.org/fhir/StructureDefinition/encounter-modeOfArrival" | |
-38 | PV2-38 | Mode of Arrival Code | CWE | 0 | 1 | | | | Encounter.extension.valueCoding | | Encounter.Coding | 0 | 1 | CWE[Coding] | ModeOfArrival | | |
-39 | PV2-39 | Recreational Drug Use Code | CWE | 0 | -1 | | | | | | | | | | | | |
-40 | PV2-40 | Admission Level of Care Code | CWE | 0 | 1 | | | | | extension?-admissionLevelOfCare | Encounter.CodeableConcept | 0 | 1 | CWE[CodeableConcept] | AdmissionLevelOfCareCode | | |
-41 | PV2-41 | Precaution Code | CWE | 0 | -1 | | | | | | | | | | | | |
-42 | PV2-42 | Patient Condition Code | CWE | 0 | 1 | | | | | | | | | | | | |
-43 | PV2-43 | Living Will Code | CWE | 0 | 1 | | | | | | | | | | | | |
-44 | PV2-44 | Organ Donor Code | CWE | 0 | 1 | | | | | | | | | | | | |
-45 | PV2-45 | Advance Directive Code | CWE | 0 | -1 | | | | | | | | | | | | |
-46 | PV2-46 | Patient Status Effective Date | DT | 0 | 1 | | | | | | | | | | | | |
-47 | PV2-47 | Expected LOA Return Date/Time | DTM | 0 | 1 | | | | | | | | | | | | |
-48 | PV2-48 | Expected Pre-admission Testing Date/Time | DTM | 0 | 1 | | | | | | | | | | | | |
-49 | PV2-49 | Notify Clergy Code | CWE | 0 | -1 | | | | | | | | | | | | |
-50 | PV2-50 | Advance Directive Last Verified Date | DT | 0 | 1 | | | | | | | | | | | | |
+1 | PV2-1 | Prior Pending Location | PL | 0 | 1 | | | | Encounter.location.location(Encounter.Location) | | Reference(Encounter.Location) | 0 | -1 | PL[Location] | | | |
+1 | PV2-1 | Prior Pending Location | PL | 0 | 1 | | | | Encounter.location.status | | | | | | | "planned" | |
+1 | PV2-1 | Prior Pending Location | PL | 0 | 1 | | | | | location[5].extension?-temporaryLocation | Encounter.boolean | 0 | 1 | | | "false" | |
+2 | PV2-2 | Accommodation Code | CWE | 0 | 1 | | | | | | | | | | | | Please comment on the use of this field and suggest a FHIR mapping. |
+3 | PV2-3 | Admit Reason | CWE | 0 | 1 | | | | Encounter.reasonCode | | Encounter.CodeableConcept | 0 | -1 | CWE[CodeableConcept] | | | PV2-3 doesn't have an associated table so no vocabulary mapping is provided |
+4 | PV2-4 | Transfer Reason | CWE | 0 | 1 | | | | | | | | | | | | Please comment on the use of this field and suggest a FHIR mapping. |
+5 | PV2-5 | Patient Valuables | ST | 0 | -1 | | | | | | | | | | | | |
+6 | PV2-6 | Patient Valuables Location | ST | 0 | 1 | | | | | | | | | | | | |
+7 | PV2-7 | Visit User Code | CWE | 0 | -1 | | | | | extension?-visitUserCode | Encounter.CodeableConcept | 0 | -1 | CWE[CodeableConcept] | VisitUserCode | | |
+8 | PV2-8 | Expected Admit Date/Time | DTM | 0 | 1 | | | | Encounter.extension.url | | Encounter.uri | 0 | 1 | | | "http://hl7.org/fhir/v5.0/StructureDefinition/extension-Encounter.plannedStartDate" | |
+8 | PV2-8 | Expected Admit Date/Time | DTM | 0 | 1 | | | | Encounter.extension.valueDateTime | | Encounter.dateTime | 0 | 1 | | | | |
+9 | PV2-9 | Expected Discharge Date/Time | DTM | 0 | 1 | | | | Encounter.extension.url | | Encounter.uri | 0 | 1 | | | "http://hl7.org/fhir/v5.0/StructureDefinition/extension-Encounter.plannedEndDate" | |
+9 | PV2-9 | Expected Discharge Date/Time | DTM | 0 | 1 | | | | Encounter.extension.valueDateTime | | Encounter.dateTime | 0 | 1 | | | | |
+10 | PV2-10 | Estimated Length of Inpatient Stay | NM | 0 | 1 | | | | | extension?-estimatedLength | Encounter.Quantity | 0 | 1 | NM[Quantity-LengthOfStay] | | | |
+11 | PV2-11 | Actual Length of Inpatient Stay | NM | 0 | 1 | | | | Encounter.length | | Encounter.Quantity | 0 | 1 | NM[Quantity-LengthOfStay] | | | |
+12 | PV2-12 | Visit Description | ST | 0 | 1 | | | | Encounter.text.div | | xhtml | 0 | 1 | | | | |
+13 | PV2-13 | Referral Source Code | XCN | 0 | -1 | | | | Encounter.participant.individual(Encounter.Practitioner) | | Reference(Encounter.Practitioner) | 0 | 1 | XCN[Practitioner] | | | |
+13 | PV2-13 | Referral Source Code | XCN | 0 | -1 | | | | Encounter.participant.type.coding.code | | Encounter.code | 0 | 1 | | | "REF" | |
+13 | PV2-13 | Referral Source Code | XCN | 0 | -1 | | | | Encounter.participant.type.coding.system | | Encounter.uri | 0 | 1 | | | "http://terminology.hl7.org/CodeSystem/v3-ParticipationType" | |
+13 | PV2-13 | Referral Source Code | XCN | 0 | -1 | | | | Encounter.participant.type.text | | Encounter.string | 0 | 1 | | | "referrer" | |
+14 | PV2-14 | Previous Service Date | DT | 0 | 1 | | | | | | | | | | | | |
+15 | PV2-15 | Employment Illness Related Indicator | ID | 0 | 1 | | | | | | | | | | | | |
+16 | PV2-16 | Purge Status Code | CWE | 0 | 1 | | | | | | | | | | | | |
+17 | PV2-17 | Purge Status Date | DT | 0 | 1 | | | | | | | | | | | | |
+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 | Encounter.CodeableConcept | 0 | 1 | CWE[CodeableConcept] | PublicityCode | | |
+22 | PV2-22 | Visit Protection Indicator | ID | 0 | 1 | | | | meta.security | | Encounter.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 | | | | | | | | | | | | |
+25 | PV2-25 | Visit Priority Code | CWE | 0 | 1 | | | | Encounter.priority | | Encounter.CodeableConcept | 0 | 1 | CWE[CodeableConcept] | EncounterPriority | | |
+26 | PV2-26 | Previous Treatment Date | DT | 0 | 1 | | | | | | | | | | | | |
+27 | PV2-27 | Expected Discharge Disposition | CWE | 0 | 1 | | | | | | | | | | | | |
+28 | PV2-28 | Signature on File Date | DT | 0 | 1 | | | | | | | | | | | | |
+29 | PV2-29 | First Similar Illness Date | DT | 0 | 1 | | | | | | | | | | | | |
+30 | PV2-30 | Patient Charge Adjustment Code | CWE | 0 | 1 | | | | | | | | | | | | |
+31 | PV2-31 | Recurring Service Code | CWE | 0 | 1 | | | | | | | | | | | | |
+32 | PV2-32 | Billing Media Code | ID | 0 | 1 | | | | | | | | | | | | |
+33 | PV2-33 | Expected Surgery Date and Time | DTM | 0 | 1 | | | | | | | | | | | | |
+34 | PV2-34 | Military Partnership Code | ID | 0 | 1 | | | | | | | | | | | | |
+35 | PV2-35 | Military Non-Availability Code | ID | 0 | 1 | | | | | | | | | | | | |
+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 | | | | Encounter.extension.url | | | | | | | "http://hl7.org/fhir/StructureDefinition/encounter-modeOfArrival" | |
+38 | PV2-38 | Mode of Arrival Code | CWE | 0 | 1 | | | | Encounter.extension.valueCoding | | Encounter.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 | Encounter.CodeableConcept | 0 | 1 | CWE[CodeableConcept] | AdmissionLevelOfCareCode | | |
+41 | PV2-41 | Precaution Code | CWE | 0 | -1 | | | | | | | | | | | | |
+42 | PV2-42 | Patient Condition Code | CWE | 0 | 1 | | | | | | | | | | | | |
+43 | PV2-43 | Living Will Code | CWE | 0 | 1 | | | | | | | | | | | | |
+44 | PV2-44 | Organ Donor Code | CWE | 0 | 1 | | | | | | | | | | | | |
+45 | PV2-45 | Advance Directive Code | CWE | 0 | -1 | | | | | | | | | | | | |
+46 | PV2-46 | Patient Status Effective Date | DT | 0 | 1 | | | | | | | | | | | | |
+47 | PV2-47 | Expected LOA Return Date/Time | DTM | 0 | 1 | | | | | | | | | | | | |
+48 | PV2-48 | Expected Pre-admission Testing Date/Time | DTM | 0 | 1 | | | | | | | | | | | | |
+49 | PV2-49 | Notify Clergy Code | CWE | 0 | -1 | | | | | | | | | | | | |
+50 | PV2-50 | Advance Directive Last Verified Date | DT | 0 | 1 | | | | | | | | | | | | |
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 v2 | Condition (IF True, args) | HL7 FHIR | Comments |
Sort Order | Identifier | Name | Data Type | Cardinality - Min | Cardinality - Max | Computable ANTLR | Computable FHIRPath | Narrative | FHIR Attribute | Extension | Data Type | Cardinality - Min | Cardinality - Max | Data Type Mapping | Vocabulary Mapping (IS, ID, CE, CEN, CWE) | Assignment |
-1 | ROL-1 | Role Instance ID | EI | 0 | 1 | | | | Patient.generalPractitioner(Patient.PractitionerRole.identifier) | | Patient.Identifier | 0 | -1 | EI[Identifier-Extension] | | | |
+1 | ROL-1 | Role Instance ID | EI | 0 | 1 | | | | Patient.generalPractitioner(Patient.PractitionerRole.identifier) | | Patient.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 | | | | Patient.generalPractitioner(Patient.PractitionerRole.code) | | Patient.CodeableConcept | | | CWE[CodeableConcept] | Role | | |
-4 | ROL-4 | Role Person | XCN | 1 | -1 | | | | Patient.generalPractitioner(Patient.PractitionerRole.practitioner) | | Reference(Patient.Practitioner) | | | XCN[Practitioner] | | | |
-5 | ROL-5 | Role Begin Date/Time | DTM | 0 | 1 | | | | Patient.generalPractitioner(Patient.PractitionerRole.period.start) | | Patient.dateTime | | | | | | |
-6 | ROL-6 | Role End Date/Time | DTM | 0 | 1 | | | | Patient.generalPractitioner(Patient.PractitionerRole.period.end) | | Patient.dateTime | | | | | | |
-7 | ROL-7 | Role Duration | CWE | 0 | 1 | | | | | | | | | | | | |
-8 | ROL-8 | Role Action Reason | CWE | 0 | 1 | | | | | | | | | | | | |
-9 | ROL-9 | Provider Type | CWE | 0 | -1 | | | | | | | | | | | | |
-10 | ROL-10 | Organization Unit Type | CWE | 0 | 1 | | | | | | | | | | | | |
-11 | ROL-11 | Office/Home Address/Birthplace | XAD | 0 | -1 | IF XAD.7 IN ("N","BDL","F","H","P","BR","V") | | | Patient.generalPractitioner(Patient.PractitionerRole.Practitioner(Patient.Practitioner.address) | | Patient.Address | 0 | -1 | XAD[Address] | | | |
-11 | ROL-11 | Office/Home Address/Birthplace | XAD | 0 | -1 | IF XAD.7 IN ("M","O","S","SH","TM") | | | Patient.generalPractitioner(Patient.PractitionerRole.location(Patient.Location.address) | | Patient.Address | 0 | -1 | XAD[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])) |
-11 | ROL-11 | Office/Home Address/Birthplace | XAD | 0 | -1 | IF XAD.7 IN ("B","BI","L") | | | Patient.generalPractitioner(Patient.PractitionerRole.organization.(Patient.Organization.address) | | Patient.Address | 0 | -1 | XAD[Address] | | | |
+3 | ROL-3 | Role-ROL | CWE | 1 | 1 | | | | Patient.generalPractitioner(Patient.PractitionerRole.code) | | Patient.CodeableConcept | | | CWE[CodeableConcept] | ProviderRole | | |
+4 | ROL-4 | Role Person | XCN | 1 | -1 | | | | Patient.generalPractitioner(Patient.PractitionerRole.practitioner) | | Reference(Patient.Practitioner) | | | XCN[Practitioner] | | | |
+5 | ROL-5 | Role Begin Date/Time | DTM | 0 | 1 | | | | Patient.generalPractitioner(Patient.PractitionerRole.period.start) | | Patient.dateTime | | | | | | |
+6 | ROL-6 | Role End Date/Time | DTM | 0 | 1 | | | | Patient.generalPractitioner(Patient.PractitionerRole.period.end) | | Patient.dateTime | | | | | | |
+7 | ROL-7 | Role Duration | CWE | 0 | 1 | | | | | | | | | | | | |
+8 | ROL-8 | Role Action Reason | CWE | 0 | 1 | | | | | | | | | | | | |
+9 | ROL-9 | Provider Type | CWE | 0 | -1 | | | | | | | | | | | | |
+10 | ROL-10 | Organization Unit Type | CWE | 0 | 1 | | | | | | | | | | | | |
+11 | ROL-11 | Office/Home Address/Birthplace | XAD | 0 | -1 | IF XAD.7 IN ("N","BDL","F","H","P","BR","V") | | | Patient.generalPractitioner(Patient.PractitionerRole.Practitioner(Patient.Practitioner.address) | | Patient.Address | 0 | -1 | XAD[Address] | | | |
+11 | ROL-11 | Office/Home Address/Birthplace | XAD | 0 | -1 | IF XAD.7 IN ("M","O","S","SH","TM") | | | Patient.generalPractitioner(Patient.PractitionerRole.location(Patient.Location.address) | | Patient.Address | 0 | -1 | XAD[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])) |
+11 | ROL-11 | Office/Home Address/Birthplace | XAD | 0 | -1 | IF XAD.7 IN ("B","BI","L") | | | Patient.generalPractitioner(Patient.PractitionerRole.organization.(Patient.Organization.address) | | Patient.Address | 0 | -1 | XAD[Address] | | | |
11 | ROL-11 | Office/Home Address/Birthplace | XAD | 0 | -1 | IF XAD.7 IN ("BA","C","RH") | | Requires local consideration whether to use practitioner, location, or organization destination. | | | | | | | | | |
-12 | ROL-12 | Phone | XTN | 0 | -1 | | | | Patient.generalPractitioner(Patient.PractitionerRole.telecom) | | Patient.ContactPoint | 0 | -1 | XTN[ContactPoint] | | | |
-13 | ROL-13 | Person's Location | PL | 0 | 1 | | | | Patient.generalPractitioner(Patient.PractitionerRole.location(Patient.Location) | | Reference(Patient.Location) | 0 | 1 | PL[Location] | | | We seek more information on how this is mapped/merged with ROL-11. |
-14 | ROL-14 | Organization | XON | 0 | 1 | | | | Patient.generalPractitioner(Patient.PractitionerRole.organization.(Patient.Organization) | | Reference(Patient.Organization) | 0 | 1 | XON[Organization] | | | We seek more information on how this is mapped/merged with ROL-11. |
+12 | ROL-12 | Phone | XTN | 0 | -1 | | | | Patient.generalPractitioner(Patient.PractitionerRole.telecom) | | Patient.ContactPoint | 0 | -1 | XTN[ContactPoint] | | | |
+13 | ROL-13 | Person's Location | PL | 0 | 1 | | | | Patient.generalPractitioner(Patient.PractitionerRole.location(Patient.Location) | | Reference(Patient.Location) | 0 | 1 | PL[Location] | | | We seek more information on how this is mapped/merged with ROL-11. |
+14 | ROL-14 | Organization | XON | 0 | 1 | | | | Patient.generalPractitioner(Patient.PractitionerRole.organization.(Patient.Organization) | | Reference(Patient.Organization) | 0 | 1 | XON[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 v2 | Condition (IF True, args) | HL7 FHIR | Comments |
Sort Order | Identifier | Name | Data Type | Cardinality - Min | Cardinality - Max | Computable ANTLR | Computable FHIRPath | Narrative | FHIR Attribute | Extension | Data Type | Cardinality - Min | Cardinality - Max | Data Type Mapping | Vocabulary Mapping (IS, ID, CE, CEN, CWE) | Assignment |
-1 | ROL-1 | Role Instance ID | EI | 0 | 1 | | | | Encounter.participant.individual.reference | | Encounter.Identifier | 0 | -1 | EI[Identifier-Extension] | | | |
-1 | ROL-1 | Role Instance ID | EI | 0 | 1 | | | | Encounter.participant.individual(Encounter.PractitionerRole.identifier) | | | | | | | | |
+1 | ROL-1 | Role Instance ID | EI | 0 | 1 | | | | Encounter.participant.individual.reference | | Encounter.Identifier | 0 | -1 | EI[Identifier-Extension] | | | |
+1 | ROL-1 | Role Instance ID | EI | 0 | 1 | | | | Encounter.participant.individual(Encounter.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 | | | | Encounter.participant.type | | Encounter.CodeableConcept | 0 | -1 | CWE[CodeableConcept] | Role | | |
-4 | ROL-4 | Role Person | XCN | 1 | -1 | | | | Encounter.participant.individual(Encounter.PractitionerRole.practitioner) | | Reference(Encounter.Practitioner) | | | XCN[Practitioner] | | | |
-5 | ROL-5 | Role Begin Date/Time | DTM | 0 | 1 | | | | Encounter.participant.period.start | | Encounter.dateTime | 0 | 1 | | | | |
-6 | ROL-6 | Role End Date/Time | DTM | 0 | 1 | | | | Encounter.participant.period.end | | Encounter.dateTime | 0 | 1 | | | | |
-7 | ROL-7 | Role Duration | CWE | 0 | 1 | | | | | participant[1].extension?-duration | Encounter.CodeableConcept | 0 | 1 | CWE[CodeableConcept] | | | |
-8 | ROL-8 | Role Action Reason | CWE | 0 | 1 | | | | | | | | | | | | |
-9 | ROL-9 | Provider Type | CWE | 0 | -1 | | | | | | | | | | | | |
-10 | ROL-10 | Organization Unit Type | CWE | 0 | 1 | | | | | | | | | | | | |
-11 | ROL-11 | Office/Home Address/Birthplace | XAD | 0 | -1 | | | | Encounter.participant.individual(Encounter.PractitionerRole.practioner(Encounter.Practitioner.address) | | Encounter.Address | 0 | -1 | XAD[Address] | | | |
-12 | ROL-12 | Phone | XTN | 0 | -1 | | | | Encounter.participant.individual(Encounter.PractitionerRole.telecom) | | Encounter.ContactPoint | 0 | -1 | XTN[ContactPoint] | | | |
-13 | ROL-13 | Person's Location | PL | 0 | 1 | | | | Encounter.participant.individual(Encounter.PractitionerRole.location(Encounter.Location) | | Reference(Encounter.Location) | 0 | 1 | PL[Location] | | | |
-14 | ROL-14 | Organization | XON | 0 | 1 | | | | Encounter.participant.individual(Encounter.PractitionerRole.organziation.(Encounter.Organization) | | Reference(Encounter.Organization) | 0 | 1 | XON[Organization] | | | |
+3 | ROL-3 | Role-ROL | CWE | 1 | 1 | | | | Encounter.participant.type | | Encounter.CodeableConcept | 0 | -1 | CWE[CodeableConcept] | ProviderRole | | |
+4 | ROL-4 | Role Person | XCN | 1 | -1 | | | | Encounter.participant.individual(Encounter.PractitionerRole.practitioner) | | Reference(Encounter.Practitioner) | | | XCN[Practitioner] | | | |
+5 | ROL-5 | Role Begin Date/Time | DTM | 0 | 1 | | | | Encounter.participant.period.start | | Encounter.dateTime | 0 | 1 | | | | |
+6 | ROL-6 | Role End Date/Time | DTM | 0 | 1 | | | | Encounter.participant.period.end | | Encounter.dateTime | 0 | 1 | | | | |
+7 | ROL-7 | Role Duration | CWE | 0 | 1 | | | | | participant[1].extension?-duration | Encounter.CodeableConcept | 0 | 1 | CWE[CodeableConcept] | | | |
+8 | ROL-8 | Role Action Reason | CWE | 0 | 1 | | | | | | | | | | | | |
+9 | ROL-9 | Provider Type | CWE | 0 | -1 | | | | | | | | | | | | |
+10 | ROL-10 | Organization Unit Type | CWE | 0 | 1 | | | | | | | | | | | | |
+11 | ROL-11 | Office/Home Address/Birthplace | XAD | 0 | -1 | | | | Encounter.participant.individual(Encounter.PractitionerRole.practioner(Encounter.Practitioner.address) | | Encounter.Address | 0 | -1 | XAD[Address] | | | |
+12 | ROL-12 | Phone | XTN | 0 | -1 | | | | Encounter.participant.individual(Encounter.PractitionerRole.telecom) | | Encounter.ContactPoint | 0 | -1 | XTN[ContactPoint] | | | |
+13 | ROL-13 | Person's Location | PL | 0 | 1 | | | | Encounter.participant.individual(Encounter.PractitionerRole.location(Encounter.Location) | | Reference(Encounter.Location) | 0 | 1 | PL[Location] | | | |
+14 | ROL-14 | Organization | XON | 0 | 1 | | | | Encounter.participant.individual(Encounter.PractitionerRole.organziation.(Encounter.Organization) | | Reference(Encounter.Organization) | 0 | 1 | XON[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 v2 | Condition (IF True, args) | HL7 FHIR | Comments |
Sort Order | Identifier | Name | Data Type | Cardinality - Min | Cardinality - Max | Computable ANTLR | Computable FHIRPath | Narrative | FHIR Attribute | Extension | Data Type | Cardinality - Min | Cardinality - Max | Data Type Mapping | Vocabulary Mapping (IS, ID, CE, CEN, 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 | | | | CareTeam.participant.role | | CareTeam.CodeableConcept | 0 | -1 | CWE[CodeableConcept] | Role | | |
+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 | | | | CareTeam.participant.role | | CareTeam.CodeableConcept | 0 | -1 | CWE[CodeableConcept] | ProviderRole | | |
4 | ROL-4 | Role Person | XCN | 0 | -1 | | | Depending on ROL-3 | CareTeam.participant.member(CareTeam.Practitioner) | | Reference | 0 | 1 | XCN[Practitioner] | | | |
4 | ROL-4 | Role Person | XCN | 0 | -1 | | | Depending on ROL-3 | CareTeam.participant.member(CareTeam.Patient) | | Reference | 0 | 1 | XCN[Patient] | | | |
4 | ROL-4 | Role Person | XCN | 0 | -1 | | | Depending on ROL-3 | CareTeam.participant.member(CareTeam.RelatedPerson) | | Reference | 0 | 1 | XCN[RelatedPerson] | | | |
-5 | ROL-5 | Role Begin Date/Time | DTM | 0 | 1 | | | | CareTeam.participant.period.start | | CareTeam.DateTime | 0 | 1 | DTM[DateTime] | | | |
-6 | ROL-6 | Role End Date/Time | DTM | 0 | 1 | | | | CareTeam.participant.period.end | | CareTeam.DateTime | 0 | 1 | DTM[DateTime] | | | |
-7 | ROL-7 | Role Duration | CWE | 0 | 1 | | | | | participant.period.extension??-duration | CareTeam.decimal | 0 | 1 | CWE[CodeableConcept] | | | |
-8 | ROL-8 | Role Action Reason | CWE | 0 | 1 | | | | CareTeam.reasonCode | | CareTeam.CodeableConcept | 0 | -1 | CWE[CodeableConcept] | | | |
-9 | ROL-9 | Provider Type | CWE | 0 | -1 | | | | CareTeam.participant.role | | CareTeam.CodeableConcept | 0 | -1 | CWE[CodeableConcept] | | | |
-10 | ROL-10 | Organization Unit Type | CWE | 0 | 1 | IF ROL-4 VALUED | | | CareTeam.participant.onBehalfOf(CareTeam.Organization) | | Reference | 0 | 1 | CWE[CodeableConcept] | | | |
-10 | ROL-10 | Organization Unit Type | CWE | 0 | 1 | IF ROL-4 NOT VALUED | | | CareTeam.participant.member(CareTeam.Organization.type) | | CareTeam.CodeableConcept | 0 | 1 | CWE[CodeableConcept] | OrganizationUnitType | | |
-11 | ROL-11 | Office/Home Address/Birthplace | XAD | 0 | -1 | | | | | | | | | | | | |
-12 | ROL-12 | Phone | XTN | 0 | -1 | | | | CareTeam.telecom | | CareTeam.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. |
-14 | ROL-14 | Organization | XON | 0 | 1 | IF ROL-4 VALUED | | | CareTeam.participant.onBehalfOf(CareTeam.Organization) | | Reference | | | XON[Organization] | | | |
-14 | ROL-14 | Organization | XON | 0 | 1 | IF ROL-4 NOT VALUED | | | CareTeam.participant.member(CareTeam.Organization) | | Reference | | | XON[Organization] | | | |
+5 | ROL-5 | Role Begin Date/Time | DTM | 0 | 1 | | | | CareTeam.participant.period.start | | CareTeam.DateTime | 0 | 1 | DTM[DateTime] | | | |
+6 | ROL-6 | Role End Date/Time | DTM | 0 | 1 | | | | CareTeam.participant.period.end | | CareTeam.DateTime | 0 | 1 | DTM[DateTime] | | | |
+7 | ROL-7 | Role Duration | CWE | 0 | 1 | | | | | participant.period.extension??-duration | CareTeam.decimal | 0 | 1 | CWE[CodeableConcept] | | | |
+8 | ROL-8 | Role Action Reason | CWE | 0 | 1 | | | | CareTeam.reasonCode | | CareTeam.CodeableConcept | 0 | -1 | CWE[CodeableConcept] | | | |
+9 | ROL-9 | Provider Type | CWE | 0 | -1 | | | | CareTeam.participant.role | | CareTeam.CodeableConcept | 0 | -1 | CWE[CodeableConcept] | | | |
+10 | ROL-10 | Organization Unit Type | CWE | 0 | 1 | IF ROL-4 VALUED | | | CareTeam.participant.onBehalfOf(CareTeam.Organization) | | Reference | 0 | 1 | CWE[CodeableConcept] | | | |
+10 | ROL-10 | Organization Unit Type | CWE | 0 | 1 | IF ROL-4 NOT VALUED | | | CareTeam.participant.member(CareTeam.Organization.type) | | CareTeam.CodeableConcept | 0 | 1 | CWE[CodeableConcept] | ParticipantOrganizationUnitType | | |
+11 | ROL-11 | Office/Home Address/Birthplace | XAD | 0 | -1 | | | | | | | | | | | | |
+12 | ROL-12 | Phone | XTN | 0 | -1 | | | | CareTeam.telecom | | CareTeam.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. |
+14 | ROL-14 | Organization | XON | 0 | 1 | IF ROL-4 VALUED | | | CareTeam.participant.onBehalfOf(CareTeam.Organization) | | Reference | | | XON[Organization] | | | |
+14 | ROL-14 | Organization | XON | 0 | 1 | IF ROL-4 NOT VALUED | | | CareTeam.participant.member(CareTeam.Organization) | | Reference | | | XON[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 v2 | Condition (IF True, args) | HL7 FHIR | Comments |
Sort Order | Identifier | Name | Data Type | Cardinality - Min | Cardinality - Max | Computable ANTLR | Computable FHIRPath | Narrative | FHIR Attribute | Extension | Data Type | Cardinality - Min | Cardinality - Max | Data Type Mapping | Vocabulary Mapping (IS, ID, CE, CEN, CWE) | Assignment |
-1 | ROL-1 | Role Instance ID | EI | 0 | 1 | | | | RelatedPerson.identifier | | RelatedPerson.Identifier | 0 | -1 | EI[Identifier-Extension] | | | |
+1 | ROL-1 | Role Instance ID | EI | 0 | 1 | | | | RelatedPerson.identifier | | RelatedPerson.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 | | | | RelatedPerson.relationship | | RelatedPerson.CodeableConcept | 0 | -1 | CWE[CodeableConcept] | Role | | |
-4 | ROL-4 | Role Person | XCN | 1 | -1 | | | | RelatedPerson.$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 | | | | RelatedPerson.period.start | | RelatedPerson.dateTime | 0 | 1 | | | | |
-6 | ROL-6 | Role End Date/Time | DTM | 0 | 1 | | | | RelatedPerson.period.end | | RelatedPerson.dateTime | 0 | 1 | | | | |
-7 | ROL-7 | Role Duration | CWE | 0 | 1 | | | | | extension?-duration | RelatedPerson.code | 0 | 1 | CWE[code] | | | |
-8 | ROL-8 | Role Action Reason | CWE | 0 | 1 | | | | | | | | | | | | |
-9 | ROL-9 | Provider Type | CWE | 0 | -1 | | | | | extension?-providerType | RelatedPerson.CodeableConcept | 0 | -1 | CWE[CodeableConcept] | | | |
-10 | ROL-10 | Organization Unit Type | CWE | 0 | 1 | | | | | extension?-organizationType | RelatedPerson.CodeableConcept | 0 | 1 | CWE[CodeableConcept] | OrganizationUnitType | | |
-11 | ROL-11 | Office/Home Address/Birthplace | XAD | 0 | -1 | | | | RelatedPerson.address | | RelatedPerson.Address | 0 | -1 | XAD[Address] | | | |
-12 | ROL-12 | Phone | XTN | 0 | -1 | | | | RelatedPerson.telecom | | RelatedPerson.ContactPoint | 0 | -1 | XTN[ContactPoint] | | | |
-13 | ROL-13 | Person's Location | PL | 0 | 1 | | | | | extension?-location(Location) | Reference(RelatedPerson.Location) | 0 | 1 | PL[Location] | | | |
-14 | ROL-14 | Organization | XON | 0 | 1 | | | | | extension?-organization(Organization) | Reference(RelatedPerson.Organization) | 0 | 1 | XON[Organization] | | | |
+3 | ROL-3 | Role-ROL | CWE | 1 | 1 | | | | RelatedPerson.relationship | | RelatedPerson.CodeableConcept | 0 | -1 | CWE[CodeableConcept] | ProviderRole | | |
+4 | ROL-4 | Role Person | XCN | 1 | -1 | | | | RelatedPerson.$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 | | | | RelatedPerson.period.start | | RelatedPerson.dateTime | 0 | 1 | | | | |
+6 | ROL-6 | Role End Date/Time | DTM | 0 | 1 | | | | RelatedPerson.period.end | | RelatedPerson.dateTime | 0 | 1 | | | | |
+7 | ROL-7 | Role Duration | CWE | 0 | 1 | | | | | extension?-duration | RelatedPerson.code | 0 | 1 | CWE[code] | | | |
+8 | ROL-8 | Role Action Reason | CWE | 0 | 1 | | | | | | | | | | | | |
+9 | ROL-9 | Provider Type | CWE | 0 | -1 | | | | | extension?-providerType | RelatedPerson.CodeableConcept | 0 | -1 | CWE[CodeableConcept] | | | |
+10 | ROL-10 | Organization Unit Type | CWE | 0 | 1 | | | | | extension?-organizationType | RelatedPerson.CodeableConcept | 0 | 1 | CWE[CodeableConcept] | ParticipantOrganizationUnitType | | |
+11 | ROL-11 | Office/Home Address/Birthplace | XAD | 0 | -1 | | | | RelatedPerson.address | | RelatedPerson.Address | 0 | -1 | XAD[Address] | | | |
+12 | ROL-12 | Phone | XTN | 0 | -1 | | | | RelatedPerson.telecom | | RelatedPerson.ContactPoint | 0 | -1 | XTN[ContactPoint] | | | |
+13 | ROL-13 | Person's Location | PL | 0 | 1 | | | | | extension?-location(Location) | Reference(RelatedPerson.Location) | 0 | 1 | PL[Location] | | | |
+14 | ROL-14 | Organization | XON | 0 | 1 | | | | | extension?-organization(Organization) | Reference(RelatedPerson.Organization) | 0 | 1 | XON[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 v2 | Condition (IF True, args) | HL7 FHIR | Comments |
Sort Order | Identifier | Name | Data Type | Cardinality - Min | Cardinality - Max | Computable ANTLR | Computable FHIRPath | Narrative | FHIR Attribute | Extension | Data Type | Cardinality - Min | Cardinality - Max | Data Type Mapping | Vocabulary Mapping (IS, ID, CE, CEN, CWE) | Assignment |
-1 | RXA-1 | Give Sub-ID Counter | NM | 1 | 1 | | | | | | | | | | | | |
-2 | RXA-2 | Administration Sub-ID Counter | NM | 1 | 1 | | | | | | | | | | | | |
-3 | RXA-3 | Date/Time Start of Administration | DTM | 1 | 1 | | | | Immunization.occurrenceDateTime | | Immunization.dateTime | 1 | 1 | | | | |
-4 | RXA-4 | Date/Time End of Administration | DTM | 1 | 1 | | | | | | | | | | | | |
-5 | RXA-5 | Administered Code | CWE | 1 | 1 | | | | Immunization.vaccineCode | | Immunization.CodeableConcept | 1 | 1 | CWE[CodeableConcept] | | | |
-6 | RXA-6 | Administered Amount | NM | 1 | 1 | | | | Immunization.doseQuantity.value | | Immunization.decimal | 0 | 1 | | | | |
-7 | RXA-7 | Administered Units | CWE | 0 | 1 | | | | Immunization.doseQuantity | | Immunization.SimpleQuantity | 0 | 1 | CWE[Quantity] | | | |
-8 | RXA-8 | Administered Dosage Form | CWE | 0 | 1 | | | | | | | | | | | | |
-9 | RXA-9 | Administration Notes | CWE | 0 | -1 | | | | | | | | | | | | In 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. |
-10 | RXA-10 | Administering Provider | XCN | 0 | -1 | | | | Immunization.performer.actor(Immunization.Practitioner) | | Reference(Immunization.Practitioner) | 0 | -1 | XCN[Practitioner] | | | |
-10 | RXA-10 | Administering Provider | XCN | 0 | -1 | | | | Immunization.performer.function.coding.code | | Immunization.code | | | | | "AP" | |
-10 | RXA-10 | Administering Provider | XCN | 0 | -1 | | | | Immunization.performer.function.coding.system | | Immunization.uri | | | | | "http://terminology.hl7.org/CodeSystem/v2-0443" | |
-11 | RXA-11 | Administered-at Location | LA2 | 0 | 1 | | | | | | | | | | | | |
-12 | RXA-12 | Administered Per (Time Unit) | ST | 0 | 1 | | | | | | | | | | | | |
-13 | RXA-13 | Administered Strength | NM | 0 | 1 | | | | | | | | | | | | |
-14 | RXA-14 | Administered Strength Units | CWE | 0 | 1 | | | | | | | | | | | | |
-15 | RXA-15 | Substance Lot Number | ST | 0 | -1 | | | | Immunization.lotNumber | | Immunization.string | 0 | 1 | | | | |
-16 | RXA-16 | Substance Expiration Date | DTM | 0 | -1 | | | | Immunization.expirationDate | | Immunization.date | 0 | 1 | | | | |
-17 | RXA-17 | Substance Manufacturer Name | CWE | 0 | -1 | | | | Immunization.manufacturer(Immunization.Organization) | | Reference(Immunization.Organization) | 0 | 1 | CWE[Organization] | | | |
-18 | RXA-18 | Substance/Treatment Refusal Reason | CWE | 0 | -1 | | | | Immunization.statusReason | | Immunization.CodeableConcept | 0 | 1 | CWE[CodeableConcept] | | | |
-19 | RXA-19 | Indication | CWE | 0 | -1 | | | | Immunization.reasonCode | | Immunization.CodeableConcept | 0 | -1 | CWE[CodeableConcept] | | | |
-20 | RXA-20 | Completion Status | ID | 0 | 1 | IF RXA-21 NOT EQUALS "D" | | | Immunization.status | | Immunization.code | 1 | 1 | | CompletionStatus | | |
-20 | RXA-20 | Completion Status | ID | 0 | 1 | IF NOT VALUED AND RXA-21 NOT EQUALS "D" | | | Immunization.status | | Immunization.code | 1 | 1 | | | "completed" | |
-21 | RXA-21 | Action Code – RXA | ID | 0 | 1 | IF RXA-21 EQUALS "D" | | | Immunization.status | | Immunization.code | 1 | 1 | | | "entered-in-error" | |
-22 | RXA-22 | System Entry Date/Time | DTM | 0 | 1 | IF RXA-21 EQUALS "A" | | | Immunization.recorded | | Immunization.dateTime | 0 | 1 | | | | |
-23 | RXA-23 | Administered Drug Strength Volume | NM | 0 | 1 | | | | | | | | | | | | |
-24 | RXA-24 | Administered Drug Strength Volume Units | CWE | 0 | 1 | | | | | | | | | | | | |
-25 | RXA-25 | Administered Barcode Identifier | CWE | 0 | 1 | | | | | | | | | | | | |
-26 | RXA-26 | Pharmacy Order Type | ID | 0 | 1 | | | | | | | | | | | | |
-27 | RXA-27 | Administer-at | PL | 0 | 1 | | | | Immunization.location(Immunization.Location) | | Reference(Immunization.Location) | 0 | 1 | PL[Location] | | | |
-28 | RXA-28 | Administered-at Address | XAD | 0 | 1 | | | | Immunization.location(Immunization.Location.address) | | Immunization.Address | 0 | 1 | XAD[Address] | | | |
-29 | RXA-29 | Administered Tag Identifier | EI | 0 | -1 | | | | | | | | | | | | |
+1 | RXA-1 | Give Sub-ID Counter | NM | 1 | 1 | | | | | | | | | | | | |
+2 | RXA-2 | Administration Sub-ID Counter | NM | 1 | 1 | | | | | | | | | | | | |
+3 | RXA-3 | Date/Time Start of Administration | DTM | 1 | 1 | | | | Immunization.occurrenceDateTime | | Immunization.dateTime | 1 | 1 | | | | |
+4 | RXA-4 | Date/Time End of Administration | DTM | 1 | 1 | | | | | | | | | | | | |
+5 | RXA-5 | Administered Code | CWE | 1 | 1 | | | | Immunization.vaccineCode | | Immunization.CodeableConcept | 1 | 1 | CWE[CodeableConcept] | | | |
+6 | RXA-6 | Administered Amount | NM | 1 | 1 | | | | Immunization.doseQuantity.value | | Immunization.decimal | 0 | 1 | | | | |
+7 | RXA-7 | Administered Units | CWE | 0 | 1 | | | | Immunization.doseQuantity | | Immunization.SimpleQuantity | 0 | 1 | CWE[Quantity] | | | |
+8 | RXA-8 | Administered Dosage Form | CWE | 0 | 1 | | | | | | | | | | | | |
+9 | RXA-9 | Administration Notes | CWE | 0 | -1 | | | | | | | | | | | | In 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. |
+10 | RXA-10 | Administering Provider | XCN | 0 | -1 | | | | Immunization.performer.actor(Immunization.Practitioner) | | Reference(Immunization.Practitioner) | 0 | -1 | XCN[Practitioner] | | | |
+10 | RXA-10 | Administering Provider | XCN | 0 | -1 | | | | Immunization.performer.function.coding.code | | Immunization.code | | | | | "AP" | |
+10 | RXA-10 | Administering Provider | XCN | 0 | -1 | | | | Immunization.performer.function.coding.system | | Immunization.uri | | | | | "http://terminology.hl7.org/CodeSystem/v2-0443" | |
+11 | RXA-11 | Administered-at Location | LA2 | 0 | 1 | | | | | | | | | | | | |
+12 | RXA-12 | Administered Per (Time Unit) | ST | 0 | 1 | | | | | | | | | | | | |
+13 | RXA-13 | Administered Strength | NM | 0 | 1 | | | | | | | | | | | | |
+14 | RXA-14 | Administered Strength Units | CWE | 0 | 1 | | | | | | | | | | | | |
+15 | RXA-15 | Substance Lot Number | ST | 0 | -1 | | | | Immunization.lotNumber | | Immunization.string | 0 | 1 | | | | |
+16 | RXA-16 | Substance Expiration Date | DTM | 0 | -1 | | | | Immunization.expirationDate | | Immunization.date | 0 | 1 | | | | |
+17 | RXA-17 | Substance Manufacturer Name | CWE | 0 | -1 | | | | Immunization.manufacturer(Immunization.Organization) | | Reference(Immunization.Organization) | 0 | 1 | CWE[Organization] | | | |
+18 | RXA-18 | Substance/Treatment Refusal Reason | CWE | 0 | -1 | | | | Immunization.statusReason | | Immunization.CodeableConcept | 0 | 1 | CWE[CodeableConcept] | | | |
+19 | RXA-19 | Indication | CWE | 0 | -1 | | | | Immunization.reasonCode | | Immunization.CodeableConcept | 0 | -1 | CWE[CodeableConcept] | | | |
+20 | RXA-20 | Completion Status | ID | 0 | 1 | IF RXA-21 NOT EQUALS "D" | | | Immunization.status | | Immunization.code | 1 | 1 | | CompletionStatus | | |
+20 | RXA-20 | Completion Status | ID | 0 | 1 | IF NOT VALUED AND RXA-21 NOT EQUALS "D" | | | Immunization.status | | Immunization.code | 1 | 1 | | | "completed" | |
+21 | RXA-21 | Action Code – RXA | ID | 0 | 1 | IF RXA-21 EQUALS "D" | | | Immunization.status | | Immunization.code | 1 | 1 | | | "entered-in-error" | |
+22 | RXA-22 | System Entry Date/Time | DTM | 0 | 1 | IF RXA-21 EQUALS "A" | | | Immunization.recorded | | Immunization.dateTime | 0 | 1 | | | | |
+23 | RXA-23 | Administered Drug Strength Volume | NM | 0 | 1 | | | | | | | | | | | | |
+24 | RXA-24 | Administered Drug Strength Volume Units | CWE | 0 | 1 | | | | | | | | | | | | |
+25 | RXA-25 | Administered Barcode Identifier | CWE | 0 | 1 | | | | | | | | | | | | |
+26 | RXA-26 | Pharmacy Order Type | ID | 0 | 1 | | | | | | | | | | | | |
+27 | RXA-27 | Administer-at | PL | 0 | 1 | | | | Immunization.location(Immunization.Location) | | Reference(Immunization.Location) | 0 | 1 | PL[Location] | | | |
+28 | RXA-28 | Administered-at Address | XAD | 0 | 1 | | | | Immunization.location(Immunization.Location.address) | | Immunization.Address | 0 | 1 | XAD[Address] | | | |
+29 | RXA-29 | Administered Tag Identifier | EI | 0 | -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 v2 | Condition (IF True, args) | HL7 FHIR | Comments |
Sort Order | Identifier | Name | Data Type | Cardinality - Min | Cardinality - Max | Computable ANTLR | Computable FHIRPath | Narrative | FHIR Attribute | Extension | Data Type | Cardinality - Min | Cardinality - Max | Data Type Mapping | Vocabulary Mapping (IS, ID, CE, CEN, CWE) | Assignment |
-0 | RXO | | | | | | | | MedicationRequest.intent | | MedicationRequest.code | | | | | | |
-1 | RXO-1 | Requested Give Code | CWE | 0 | 1 | | | | MedicationRequest.medication(MedicationRequest.Medication.code) | | MedicationRequest.CodeableConcept | 1 | | CWE[CodeableConcept] | RequestedGiveCode | | |
-2 | RXO-2 | Requested Give Amount - Minimum | NM | 0 | 1 | | | | MedicationRequest.dosageInstruction.doseAndRate.doseRange.low.value | | MedicationRequest.decimal | | | | | | |
-2 | RXO-2 | Requested Give Amount - Minimum | NM | 0 | 1 | | | | MedicationRequest.dosageInstruction.doseAndRate.type | | | | | | | "ordered" | |
-3 | RXO-3 | Requested Give Amount - Maximum | NM | 0 | 1 | | | | MedicationRequest.dosageInstruction.doseAndRate.doseRange.high.value | | MedicationRequest.decimal | | | | | | |
-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) | | | MedicationRequest.dosageInstruction.doseAndRate.doseRange.low.code | | MedicationRequest.code | | | CWE[Code] | RequestedGiveUnits | | |
-4 | RXO-4 | Requested Give Units | CWE | 0 | 1 | IF RXO-2 IS VALUED AND (IF RXO-4.1 IS NOT VALUED AND RXO-4.3 IS NOT VALUED) | | | MedicationRequest.dosageInstruction.doseAndRate.doseRange.low.unit | | MedicationRequest.string | | | CWE[String] | | | |
-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) | | | MedicationRequest.dosageInstruction.doseAndRate.doseRange.high.code | | MedicationRequest.code | | | CWE[Code] | | | |
-4 | RXO-4 | Requested Give Units | CWE | 0 | 1 | IF RXO-2 IS VALUED AND (IF RXO-4.1 IS NOT VALUED AND RXO-4.3 IS NOT VALUED) | | | MedicationRequest.dosageInstruction.doseAndRate.doseRange.high.unit | | MedicationRequest.string | | | CWE[String] | | | |
-5 | RXO-5 | Requested Dosage Form | CWE | 0 | 1 | | | | MedicationRequest.medication(MedicationRequest.Medication.doseForm) | | MedicationRequest.CodeableConcept | | | CWE[CodeableConcept] | RequestedDosageForm | | |
-6 | RXO-6 | Provider's Pharmacy/Treatment Instructions | CWE | 0 | -1 | | | | | | | | | | | | |
-7 | RXO-7 | Provider's Administration Instructions | CWE | 0 | -1 | | | | | | | | | | | | |
-8 | RXO-8 | Deliver-To Location | CM | 0 | 1 | | | | | | | | | | | | |
-9 | RXO-9 | Allow Substitutions | ID | 0 | 1 | | | | MedicationRequest.substitution.allowedCodeableConcept | | MedicationRequest.CodeableConcept | | | ID[CodeableConcept] | AllowSubstition | | |
-10 | RXO-10 | Requested Dispense Code | CWE | 0 | 1 | | | | | | | | | | | | |
-11 | RXO-11 | Requested Dispense Amount | NM | 0 | 1 | | | | MedicationRequest.dispenseRequest.quantity.value | | MedicationRequest.decimal | | | | | | |
-12 | RXO-12 | Requested Dispense Units | CWE | 0 | 1 | IF RXO-12.1 IS VALUED OR RXO-12.3 IS VALUED | | | MedicationRequest.dispenseRequest.quantity.code | | MedicationRequest.code | | | CWE[Code] | RequestedDispenseUnits | | |
-12 | RXO-12 | Requested Dispense Units | CWE | 0 | 1 | IF RXO-12.1 IS NOT VALUED AND RXO-12.3 IS NOT VALUED | | | MedicationRequest.dispenseRequest.quantity.unit | | MedicationRequest.string | | | CWE[String] | | | |
-13 | RXO-13 | Number Of Refills | NM | 0 | 1 | | | | MedicationRequest.dispenseRequest.numberOfRepeatsAllowed | | MedicationRequest.unsignedInt | | | | | | |
-14 | RXO-14 | Ordering Provider's DEA Number | XCN | 0 | -1 | | | | MedicationRequest.requester(MedicationRequest.Practitioner) | | Reference | | | XCN[Practitioner] | | | |
-15 | RXO-15 | Pharmacist/Treatment Supplier's Verifier ID | XCN | 0 | -1 | | | | | | | | | | | | |
-16 | RXO-16 | Needs Human Review | ID | 0 | 1 | | | | | | | | | | | | |
-17 | RXO-17 | Requested Give Per (Time Unit) | ST | 0 | 1 | | | | | | | | | | | | |
-18 | RXO-18 | Requested Give Strength | NM | 0 | 1 | | | | MedicationRequest.medicationReference(MedicationRequest.Medication.ingredient.strength.numerator.value | | | | | | | | |
-19 | RXO-19 | Requested Give Strength Units | CWE | 0 | 1 | IF RXO-19.1 IS VALUED OR RXO-19.3 IS VALUED | | | MedicationRequest.medicationReference(MedicationRequest.Medication.ingredient.strength.numerator.code | | MedicationRequest.code | | | CWE[Code] | RequestedGiveStrengthUnits | | |
-19 | RXO-19 | Requested Give Strength Units | CWE | 0 | 1 | IF RXO-19.1 IS NOT VALUED AND RXO-19.3 IS NOT VALUED | | | MedicationRequest.medicationReference(MedicationRequest.Medication.ingredient.strength.numerator.unit | | MedicationRequest.string | | | CWE[String] | | | |
-20 | RXO-20 | Indication | CWE | 0 | -1 | | | | | | | | | | | | |
-21 | RXO-21 | Requested Give Rate Amount | ST | 0 | 1 | | | | | | | | | | | | |
-22 | RXO-22 | Requested Give Rate Units | CWE | 0 | 1 | | | | | | | | | | | | |
-23 | RXE-19 | Total Daily Dose | CQ | 0 | 1 | | | | MedicationRequest.dosageInstruction.maxDosePerPeriod.numerator | | MedicationRequest.Quantity | 0 | 1 | CQ[Quantity] | | | |
-23 | RXE-19 | Total Daily Dose | CQ | 0 | 1 | | | | MedicationRequest.dosageInstruction.maxDosePerPeriod.denominator.value | | MedicationRequest.Quantity | 0 | 1 | | | "1" | |
-23 | RXE-19 | Total Daily Dose | CQ | 0 | 1 | | | | MedicationRequest.dosageInstruction.maxDosePerPeriod.denominator.code | | | | | | | "d" | |
-24 | RXO-24 | Supplementary Code | CWE | 0 | -1 | | | | | | | | | | | | |
-25 | RXO-25 | Requested Drug Strength Volume | NM | 0 | 1 | | | | MedicationRequest.medicationReference(MedicationRequest.Medication.ingredient.strength.denominator.value | | MedicationRequest.decimal | | | | | | |
-26 | RXO-26 | Requested Drug Strength Volume Units | CWE | 0 | 1 | IF RXO-26.1 IS VALUED OR RXO-26.3 IS VALUED | | | MedicationRequest.medicationReference(MedicationRequest.Medication.ingredient.strength.denominator.code | | MedicationRequest.code | | | | RequestedDrugStengthVolumeUnits | | |
-26 | RXO-26 | Requested Drug Strength Volume Units | CWE | 0 | 1 | IF RXO-26.1 IS NOT VALUED AND RXO-26.3 IS NOT VALUED | | | MedicationRequest.medicationReference(MedicationRequest.Medication.ingredient.strength.denominator.unit | | MedicationRequest.string | | | CWE[String] | | | |
-27 | RXO-27 | Pharmacy Order Type | ID | 0 | 1 | | | | | | | | | | | | |
-28 | RXO-28 | Dispensing Interval | NM | 0 | 1 | | | | | | | | | | | | |
-29 | RXO-29 | Medication Instance Identifier | EI | 0 | 1 | | | | | | | | | | | | |
-30 | RXO-30 | Segment Instance Identifier | EI | 0 | 1 | | | | | | | | | | | | |
-31 | RXO-31 | Mood Code | CNE | 0 | 1 | | | | | | | | | | | | |
-32 | RXO-32 | Dispensing Pharmacy | CWE | 0 | 1 | | | | | | | | | | | | |
-33 | RXO-33 | Dispensing Pharmacy Address | XAD | 0 | 1 | | | | | | | | | | | | |
-34 | RXO-34 | Deliver-to Patient Location | PL | 0 | 1 | | | | | | | | | | | | |
-35 | RXO-35 | Deliver-to Address | XAD | 0 | 1 | | | | | | | | | | | | |
-36 | RXO-36 | Pharmacy Phone Number | XTN | 0 | -1 | | | | | | | | | | | | |
+0 | RXO | | | | | | | | MedicationRequest.intent | | MedicationRequest.code | | | | | | |
+1 | RXO-1 | Requested Give Code | CWE | 0 | 1 | | | | MedicationRequest.medication(MedicationRequest.Medication.code) | | MedicationRequest.CodeableConcept | 1 | | CWE[CodeableConcept] | | | |
+2 | RXO-2 | Requested Give Amount - Minimum | NM | 0 | 1 | | | | MedicationRequest.dosageInstruction.doseAndRate.doseRange.low.value | | MedicationRequest.decimal | | | | | | |
+2 | RXO-2 | Requested Give Amount - Minimum | NM | 0 | 1 | | | | MedicationRequest.dosageInstruction.doseAndRate.type | | | | | | | "ordered" | |
+3 | RXO-3 | Requested Give Amount - Maximum | NM | 0 | 1 | | | | MedicationRequest.dosageInstruction.doseAndRate.doseRange.high.value | | MedicationRequest.decimal | | | | | | |
+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) | | | MedicationRequest.dosageInstruction.doseAndRate.doseRange.low.code | | MedicationRequest.code | | | CWE[Code] | RequestedGiveUnits | | |
+4 | RXO-4 | Requested Give Units | CWE | 0 | 1 | IF RXO-2 IS VALUED AND (IF RXO-4.1 IS NOT VALUED AND RXO-4.3 IS NOT VALUED) | | | MedicationRequest.dosageInstruction.doseAndRate.doseRange.low.unit | | MedicationRequest.string | | | CWE[String] | | | |
+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) | | | MedicationRequest.dosageInstruction.doseAndRate.doseRange.high.code | | MedicationRequest.code | | | CWE[Code] | | | |
+4 | RXO-4 | Requested Give Units | CWE | 0 | 1 | IF RXO-2 IS VALUED AND (IF RXO-4.1 IS NOT VALUED AND RXO-4.3 IS NOT VALUED) | | | MedicationRequest.dosageInstruction.doseAndRate.doseRange.high.unit | | MedicationRequest.string | | | CWE[String] | | | |
+5 | RXO-5 | Requested Dosage Form | CWE | 0 | 1 | | | | MedicationRequest.medication(MedicationRequest.Medication.doseForm) | | MedicationRequest.CodeableConcept | | | CWE[CodeableConcept] | RequestedDosageForm | | |
+6 | RXO-6 | Provider's Pharmacy/Treatment Instructions | CWE | 0 | -1 | | | | | | | | | | | | |
+7 | RXO-7 | Provider's Administration Instructions | CWE | 0 | -1 | | | | | | | | | | | | |
+8 | RXO-8 | Deliver-To Location | CM | 0 | 1 | | | | | | | | | | | | |
+9 | RXO-9 | Allow Substitutions | ID | 0 | 1 | | | | MedicationRequest.substitution.allowedCodeableConcept | | MedicationRequest.CodeableConcept | | | ID[CodeableConcept] | AllowSubstition | | |
+10 | RXO-10 | Requested Dispense Code | CWE | 0 | 1 | | | | | | | | | | | | |
+11 | RXO-11 | Requested Dispense Amount | NM | 0 | 1 | | | | MedicationRequest.dispenseRequest.quantity.value | | MedicationRequest.decimal | | | | | | |
+12 | RXO-12 | Requested Dispense Units | CWE | 0 | 1 | IF RXO-12.1 IS VALUED OR RXO-12.3 IS VALUED | | | MedicationRequest.dispenseRequest.quantity.code | | MedicationRequest.code | | | CWE[Code] | RequestedDispenseUnits | | |
+12 | RXO-12 | Requested Dispense Units | CWE | 0 | 1 | IF RXO-12.1 IS NOT VALUED AND RXO-12.3 IS NOT VALUED | | | MedicationRequest.dispenseRequest.quantity.unit | | MedicationRequest.string | | | CWE[String] | | | |
+13 | RXO-13 | Number Of Refills | NM | 0 | 1 | | | | MedicationRequest.dispenseRequest.numberOfRepeatsAllowed | | MedicationRequest.unsignedInt | | | | | | |
+14 | RXO-14 | Ordering Provider's DEA Number | XCN | 0 | -1 | | | | MedicationRequest.requester(MedicationRequest.Practitioner) | | Reference | | | XCN[Practitioner] | | | |
+15 | RXO-15 | Pharmacist/Treatment Supplier's Verifier ID | XCN | 0 | -1 | | | | | | | | | | | | |
+16 | RXO-16 | Needs Human Review | ID | 0 | 1 | | | | | | | | | | | | |
+17 | RXO-17 | Requested Give Per (Time Unit) | ST | 0 | 1 | | | | | | | | | | | | |
+18 | RXO-18 | Requested Give Strength | NM | 0 | 1 | | | | MedicationRequest.medicationReference(MedicationRequest.Medication.ingredient.strength.numerator.value | | | | | | | | |
+19 | RXO-19 | Requested Give Strength Units | CWE | 0 | 1 | IF RXO-19.1 IS VALUED OR RXO-19.3 IS VALUED | | | MedicationRequest.medicationReference(MedicationRequest.Medication.ingredient.strength.numerator.code | | MedicationRequest.code | | | CWE[Code] | RequestedGiveStrengthUnits | | |
+19 | RXO-19 | Requested Give Strength Units | CWE | 0 | 1 | IF RXO-19.1 IS NOT VALUED AND RXO-19.3 IS NOT VALUED | | | MedicationRequest.medicationReference(MedicationRequest.Medication.ingredient.strength.numerator.unit | | MedicationRequest.string | | | CWE[String] | | | |
+20 | RXO-20 | Indication | CWE | 0 | -1 | | | | | | | | | | | | |
+21 | RXO-21 | Requested Give Rate Amount | ST | 0 | 1 | | | | | | | | | | | | |
+22 | RXO-22 | Requested Give Rate Units | CWE | 0 | 1 | | | | | | | | | | | | |
+23 | RXE-19 | Total Daily Dose | CQ | 0 | 1 | | | | MedicationRequest.dosageInstruction.maxDosePerPeriod.numerator | | MedicationRequest.Quantity | 0 | 1 | CQ[Quantity] | | | |
+23 | RXE-19 | Total Daily Dose | CQ | 0 | 1 | | | | MedicationRequest.dosageInstruction.maxDosePerPeriod.denominator.value | | MedicationRequest.Quantity | 0 | 1 | | | "1" | |
+23 | RXE-19 | Total Daily Dose | CQ | 0 | 1 | | | | MedicationRequest.dosageInstruction.maxDosePerPeriod.denominator.code | | | | | | | "d" | |
+24 | RXO-24 | Supplementary Code | CWE | 0 | -1 | | | | | | | | | | | | |
+25 | RXO-25 | Requested Drug Strength Volume | NM | 0 | 1 | | | | MedicationRequest.medicationReference(MedicationRequest.Medication.ingredient.strength.denominator.value | | MedicationRequest.decimal | | | | | | |
+26 | RXO-26 | Requested Drug Strength Volume Units | CWE | 0 | 1 | IF RXO-26.1 IS VALUED OR RXO-26.3 IS VALUED | | | MedicationRequest.medicationReference(MedicationRequest.Medication.ingredient.strength.denominator.code | | MedicationRequest.code | | | | RequestedDrugStengthVolumeUnits | | |
+26 | RXO-26 | Requested Drug Strength Volume Units | CWE | 0 | 1 | IF RXO-26.1 IS NOT VALUED AND RXO-26.3 IS NOT VALUED | | | MedicationRequest.medicationReference(MedicationRequest.Medication.ingredient.strength.denominator.unit | | MedicationRequest.string | | | CWE[String] | | | |
+27 | RXO-27 | Pharmacy Order Type | ID | 0 | 1 | | | | | | | | | | | | |
+28 | RXO-28 | Dispensing Interval | NM | 0 | 1 | | | | | | | | | | | | |
+29 | RXO-29 | Medication Instance Identifier | EI | 0 | 1 | | | | | | | | | | | | |
+30 | RXO-30 | Segment Instance Identifier | EI | 0 | 1 | | | | | | | | | | | | |
+31 | RXO-31 | Mood Code | CNE | 0 | 1 | | | | | | | | | | | | |
+32 | RXO-32 | Dispensing Pharmacy | CWE | 0 | 1 | | | | | | | | | | | | |
+33 | RXO-33 | Dispensing Pharmacy Address | XAD | 0 | 1 | | | | | | | | | | | | |
+34 | RXO-34 | Deliver-to Patient Location | PL | 0 | 1 | | | | | | | | | | | | |
+35 | RXO-35 | Deliver-to Address | XAD | 0 | 1 | | | | | | | | | | | | |
+36 | RXO-36 | Pharmacy Phone Number | XTN | 0 | -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 v2 | Condition (IF True, args) | HL7 FHIR | Comments |
Sort Order | Identifier | Name | Data Type | Cardinality - Min | Cardinality - Max | Computable ANTLR | Computable FHIRPath | Narrative | FHIR Attribute | Extension | Data Type | Cardinality - Min | Cardinality - Max | Data Type Mapping | Vocabulary Mapping (IS, ID, CE, CEN, CWE) | Assignment |
-1 | RXR-1 | Route | CWE | 1 | 1 | | | | Immunization.route | | Immunization.CodeableConcept | 0 | 1 | CWE[CodeableConcept] | RouteOfAdministration | | |
-2 | RXR-2 | Administration Site | CWE | 0 | 1 | | | | Immunization.site | | Immunization.CodeableConcept | 0 | 1 | CWE[CodeableConcept] | AdministrationSite | | |
-3 | RXR-3 | Administration Device | CWE | 0 | 1 | | | | | | | | | | | | |
-4 | RXR-4 | Administration Method | CWE | 0 | 1 | | | | | | | | | | | | |
-5 | RXR-5 | Routing Instruction | CWE | 0 | 1 | | | | | | | | | | | | |
-6 | RXR-6 | Administration Site Modifier | CWE | 0 | 1 | | | | | | | | | | | | |
+1 | RXR-1 | Route | CWE | 1 | 1 | | | | Immunization.route | | Immunization.CodeableConcept | 0 | 1 | CWE[CodeableConcept] | RouteOfAdministration | | |
+2 | RXR-2 | Administration Site | CWE | 0 | 1 | | | | Immunization.site | | Immunization.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 | | | | | | | | | | | | |
+6 | RXR-6 | Administration Site Modifier | CWE | 0 | 1 | | | | | | | | | | | | |
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 v2 | Condition (IF True, args) | HL7 FHIR | Comments |
Sort Order | Identifier | Name | Data Type | Cardinality - Min | Cardinality - Max | Computable ANTLR | Computable FHIRPath | Narrative | FHIR Attribute | Extension | Data Type | Cardinality - Min | Cardinality - Max | Data Type Mapping | Vocabulary Mapping (IS, ID, CE, CEN, CWE) | Assignment |
-1 | RXR-1 | Route | CWE | 1 | 1 | | | | MedicationRequest.dosageInstruction.route | | MedicationRequest.code | 0 | 1 | | RouteOfAdministration | | |
-2 | RXR-2 | Administration Site | CWE | 0 | 1 | | | | MedicationRequest.dosageInstruction.site | | MedicationRequest.code | 0 | 1 | | AdministrationSite | | |
-3 | RXR-3 | Administration Device | CWE | 0 | 1 | | | | | MedicationRequest.dosageInstruction.#ext-device# | Reference(MedicationRequest.Device) | 0 | -1 | | AdministrationDevice | | |
-4 | RXR-4 | Administration Method | CWE | 0 | 1 | | | | MedicationRequest.dosageInstruciton.method | | MedicationRequest.CodeableConcept | 0 | 1 | CWE[CodeableConcept] | AdministrationMethod | | |
-5 | RXR-5 | Routing Instruction | CWE | 0 | 1 | | | | MedicationRequest.dosageInstruction.additionalInstruction | | MedicationRequest.CodeableConcept | 0 | -1 | CWE[CodeableConcept] | RoutingInstruction | | |
-6 | RXR-6 | Administration Site Modifier | CWE | 0 | 1 | | | | | | | | | | | | |
+1 | RXR-1 | Route | CWE | 1 | 1 | | | | MedicationRequest.dosageInstruction.route | | MedicationRequest.code | 0 | 1 | | RouteOfAdministration | | |
+2 | RXR-2 | Administration Site | CWE | 0 | 1 | | | | MedicationRequest.dosageInstruction.site | | MedicationRequest.code | 0 | 1 | | BodyParts | | |
+3 | RXR-3 | Administration Device | CWE | 0 | 1 | | | | | MedicationRequest.dosageInstruction.#ext-device# | Reference(MedicationRequest.Device) | 0 | -1 | | AdministrationDevice | | |
+4 | RXR-4 | Administration Method | CWE | 0 | 1 | | | | MedicationRequest.dosageInstruciton.method | | MedicationRequest.CodeableConcept | 0 | 1 | CWE[CodeableConcept] | AdministrationMethod | | |
+5 | RXR-5 | Routing Instruction | CWE | 0 | 1 | | | | MedicationRequest.dosageInstruction.additionalInstruction | | MedicationRequest.CodeableConcept | 0 | -1 | CWE[CodeableConcept] | RoutingInstruction | | |
+6 | RXR-6 | Administration Site Modifier | CWE | 0 | 1 | | | | | | | | | | | | |
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 v2 | Condition (IF True, args) | HL7 FHIR | Comments |
Sort Order | Identifier | Name | Data Type | Cardinality - Min | Cardinality - Max | Computable ANTLR | Computable FHIRPath | Narrative | FHIR Attribute | Extension | Data Type | Cardinality - Min | Cardinality - Max | Data Type Mapping | Vocabulary Mapping (IS, ID, CE, CEN, CWE) | Assignment |
-1 | SCH-1 | Placer Appointment ID | EI | 0 | 1 | | | | Appointment.identifier | | Appointment.Identifier | 0 | -1 | EI[Identifier-Extension] | | | |
-2 | SCH-2 | Filler Appointment ID | EI | 0 | 1 | | | | Appointment.identifier | | Appointment.Identifier | 0 | -1 | EI[Identifier-Extension] | | | |
-3 | SCH-3 | Occurrence Number | NM | 0 | 1 | | | | | | | | | | | | |
-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. | Appointment.reasonCode | | Appointment.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. | Appointment.appointmentType | | Appointment.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 | Appointment.appointmentType | | Appointment.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. |
+1 | SCH-1 | Placer Appointment ID | EI | 0 | 1 | | | | Appointment.identifier | | Appointment.Identifier | 0 | -1 | EI[Identifier-Extension] | | | |
+2 | SCH-2 | Filler Appointment ID | EI | 0 | 1 | | | | Appointment.identifier | | Appointment.Identifier | 0 | -1 | EI[Identifier-Extension] | | | |
+3 | SCH-3 | Occurrence Number | NM | 0 | 1 | | | | | | | | | | | | |
+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. | Appointment.reasonCode | | Appointment.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. | Appointment.appointmentType | | Appointment.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 | Appointment.appointmentType | | Appointment.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 | Appointment.minutesDuration | | Appointment.positiveInt | 0 | 1 | | | | |
-10 | SCH-10 | Appointment Duration Units | CNE | 0 | -1 | | | | | | | | | | | | |
-11 | SCH-11 | Appointment Timing Quantity | TQ | 1 | -1 | | | | Appointment.$this | | | | | TQ[Appointment] | | | |
-12 | SCH-12 | Placer Contact Person | XCN | 1 | -1 | | | | Appointment.participant.actor(Appointment.Practitioner) | | Reference(Appointment.Practitioner) | 0 | 1 | XCN[Practitioner] | | | |
-12 | SCH-12 | Placer Contact Person | XCN | 1 | -1 | | | | Appointment.participant.type.coding.code | | | | | | | #placer contact# | |
-12 | SCH-12 | Placer Contact Person | XCN | 1 | -1 | | | | Appointment.participant.type.coding.system | | | | | | | "http://terminology.hl7.org/CodeSystem/participant-type" | |
-13 | SCH-13 | Placer Contact Phone Number | XTN | 0 | 1 | | | | | | | | | | | | |
-14 | SCH-14 | Placer Contact Address | XAD | 0 | -1 | | | | | | | | | | | | |
-15 | SCH-15 | Placer Contact Location | PL | 0 | 1 | | | | | | | | | | | | |
-16 | SCH-16 | Filler Contact Person | XCN | 1 | -1 | | | | Appointment.participant.actor(Appointment.Practitioner) | | Reference(Appointment.Practitioner) | 0 | 1 | XCN[Practitioner] | | | |
-16 | SCH-16 | Filler Contact Person | XCN | 1 | -1 | | | | Appointment.participant.type.coding.code | | | | | | | #filler contact# | |
-16 | SCH-16 | Filler Contact Person | XCN | 1 | -1 | | | | Appointment.participant.type.coding.system | | | | | | | "http://terminology.hl7.org/CodeSystem/participant-type" | |
-17 | SCH-17 | Filler Contact Phone Number | XTN | 0 | 1 | | | | | | | | | | | | |
-18 | SCH-18 | Filler Contact Address | XAD | 0 | -1 | | | | | | | | | | | | |
-19 | SCH-19 | Filler Contact Location | PL | 0 | 1 | | | | | | | | | | | | |
-20 | SCH-20 | Entered By Person | XCN | 1 | -1 | | | | Appointment.participant.actor(Appointment.Practitioner) | | Reference(Appointment.Practitioner) | 0 | 1 | XCN[Practitioner] | | | |
-20 | SCH-20 | Entered By Person | XCN | 1 | -1 | | | | Appointment.participant.type.coding.code | | | | | | | enterer | |
-20 | SCH-20 | Entered By Person | XCN | 1 | -1 | | | | Appointment.participant.type.coding.system | | | | | | | http://terminology.hl7.org/CodeSystem/provenance-participant-type | |
-21 | SCH-21 | Entered By Phone Number | XTN | 0 | -1 | | | | | | | | | | | | |
-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 | | | | Appointment.status | | Appointment.code | 1 | 1 | CWE[code] | FillerStatus[Appointment] | | |
-26 | SCH-26 | Placer Order Number | EI | 0 | -1 | | | | Appointment.basedOn(Appointment.ServiceRequest) | | Reference(Appointment.ServiceRequest) | | | | | | If valued, make sure that Appointment.basedOn is used to link to the ServiceRequest |
-27 | SCH-27 | Filler Order Number | EI | 0 | -1 | | | | Appointment.basedOn(Appointment.ServiceRequest) | | Reference(Appointment.ServiceRequest) | | | | | | If valued, make sure that Appointment.basedOn is used to link to the ServiceRequest |
+10 | SCH-10 | Appointment Duration Units | CNE | 0 | -1 | | | | | | | | | | | | |
+11 | SCH-11 | Appointment Timing Quantity | TQ | 1 | -1 | | | | Appointment.$this | | | | | TQ[Appointment] | | | |
+12 | SCH-12 | Placer Contact Person | XCN | 1 | -1 | | | | Appointment.participant.actor(Appointment.Practitioner) | | Reference(Appointment.Practitioner) | 0 | 1 | XCN[Practitioner] | | | |
+12 | SCH-12 | Placer Contact Person | XCN | 1 | -1 | | | | Appointment.participant.type.coding.code | | | | | | | #placer contact# | |
+12 | SCH-12 | Placer Contact Person | XCN | 1 | -1 | | | | Appointment.participant.type.coding.system | | | | | | | "http://terminology.hl7.org/CodeSystem/participant-type" | |
+13 | SCH-13 | Placer Contact Phone Number | XTN | 0 | 1 | | | | | | | | | | | | |
+14 | SCH-14 | Placer Contact Address | XAD | 0 | -1 | | | | | | | | | | | | |
+15 | SCH-15 | Placer Contact Location | PL | 0 | 1 | | | | | | | | | | | | |
+16 | SCH-16 | Filler Contact Person | XCN | 1 | -1 | | | | Appointment.participant.actor(Appointment.Practitioner) | | Reference(Appointment.Practitioner) | 0 | 1 | XCN[Practitioner] | | | |
+16 | SCH-16 | Filler Contact Person | XCN | 1 | -1 | | | | Appointment.participant.type.coding.code | | | | | | | #filler contact# | |
+16 | SCH-16 | Filler Contact Person | XCN | 1 | -1 | | | | Appointment.participant.type.coding.system | | | | | | | "http://terminology.hl7.org/CodeSystem/participant-type" | |
+17 | SCH-17 | Filler Contact Phone Number | XTN | 0 | 1 | | | | | | | | | | | | |
+18 | SCH-18 | Filler Contact Address | XAD | 0 | -1 | | | | | | | | | | | | |
+19 | SCH-19 | Filler Contact Location | PL | 0 | 1 | | | | | | | | | | | | |
+20 | SCH-20 | Entered By Person | XCN | 1 | -1 | | | | Appointment.participant.actor(Appointment.Practitioner) | | Reference(Appointment.Practitioner) | 0 | 1 | XCN[Practitioner] | | | |
+20 | SCH-20 | Entered By Person | XCN | 1 | -1 | | | | Appointment.participant.type.coding.code | | | | | | | enterer | |
+20 | SCH-20 | Entered By Person | XCN | 1 | -1 | | | | Appointment.participant.type.coding.system | | | | | | | http://terminology.hl7.org/CodeSystem/provenance-participant-type | |
+21 | SCH-21 | Entered By Phone Number | XTN | 0 | -1 | | | | | | | | | | | | |
+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 | | | | Appointment.status | | Appointment.code | 1 | 1 | CWE[code] | FillerStatusCodes[Appointment] | | |
+26 | SCH-26 | Placer Order Number | EI | 0 | -1 | | | | Appointment.basedOn(Appointment.ServiceRequest) | | Reference(Appointment.ServiceRequest) | | | | | | If valued, make sure that Appointment.basedOn is used to link to the ServiceRequest |
+27 | SCH-27 | Filler Order Number | EI | 0 | -1 | | | | Appointment.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 v2 | Condition (IF True, args) | HL7 FHIR | Comments |
Sort Order | Identifier | Name | Data Type | Cardinality - Min | Cardinality - Max | Computable ANTLR | Computable FHIRPath | Narrative | FHIR Attribute | Extension | Data Type | Cardinality - Min | Cardinality - Max | Data Type Mapping | Vocabulary Mapping (IS, ID, CE, CEN, CWE) | Assignment |
-1 | SCH-1 | Placer Appointment ID | EI | 0 | 1 | | | | | | | | | | | | |
-2 | SCH-2 | Filler Appointment ID | EI | 0 | 1 | | | | | | | | | | | | |
-3 | SCH-3 | Occurrence Number | NM | 0 | 1 | | | | | | | | | | | | |
-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 | | | | | | | | | | | | |
-8 | SCH-8 | Appointment Type | CWE | 0 | 1 | | | | | | | | | | | | |
-9 | SCH-9 | Appointment Duration | NM | 0 | -1 | | | | | | | | | | | | |
-10 | SCH-10 | Appointment Duration Units | CNE | 0 | -1 | | | | | | | | | | | | |
-11 | SCH-11 | Appointment Timing Quantity | TQ | 1 | -1 | | | | | | | | | | | | |
-12 | SCH-12 | Placer Contact Person | XCN | 1 | -1 | | | | | | | | | | | | |
-12 | SCH-12 | Placer Contact Person | XCN | 1 | -1 | | | | | | | | | | | | |
-12 | SCH-12 | Placer Contact Person | XCN | 1 | -1 | | | | | | | | | | | | |
-13 | SCH-13 | Placer Contact Phone Number | XTN | 0 | 1 | | | | | | | | | | | | |
-14 | SCH-14 | Placer Contact Address | XAD | 0 | -1 | | | | | | | | | | | | |
-15 | SCH-15 | Placer Contact Location | PL | 0 | 1 | | | | | | | | | | | | |
-16 | SCH-16 | Filler Contact Person | XCN | 1 | -1 | | | | | | | | | | | | |
-16 | SCH-16 | Filler Contact Person | XCN | 1 | -1 | | | | | | | | | | | | |
-16 | SCH-16 | Filler Contact Person | XCN | 1 | -1 | | | | | | | | | | | | |
-17 | SCH-17 | Filler Contact Phone Number | XTN | 0 | 1 | | | | | | | | | | | | |
-18 | SCH-18 | Filler Contact Address | XAD | 0 | -1 | | | | | | | | | | | | |
-19 | SCH-19 | Filler Contact Location | PL | 0 | 1 | | | | | | | | | | | | |
-20 | SCH-20 | Entered By Person | XCN | 1 | -1 | | | | Provenance.agent.who(Provenance.Practitioner) | | Reference(Provenance.Practitioner) | 1 | 1 | XCN[Practitioner] | | | |
-20 | SCH-20 | Entered By Person | XCN | 1 | -1 | | | | Provenance.agent.type.coding.code | | Provenance.code | 0 | 1 | | | "enterer" | |
-20 | SCH-20 | Entered By Person | XCN | 1 | -1 | | | | Provenance.agent.type.coding.system | | Provenance.uri | 0 | 1 | | | "http://terminology.hl7.org/CodeSystem/provenance-participant-type" | |
-21 | SCH-21 | Entered By Phone Number | XTN | 0 | -1 | | | | | | | | | | | | |
-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 | | | | | | | | | | | | |
-26 | SCH-26 | Placer Order Number | EI | 0 | -1 | | | | | | | | | | | | |
-27 | SCH-27 | Filler Order Number | EI | 0 | -1 | | | | | | | | | | | | |
+1 | SCH-1 | Placer Appointment ID | EI | 0 | 1 | | | | | | | | | | | | |
+2 | SCH-2 | Filler Appointment ID | EI | 0 | 1 | | | | | | | | | | | | |
+3 | SCH-3 | Occurrence Number | NM | 0 | 1 | | | | | | | | | | | | |
+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 | | | | | | | | | | | | |
+8 | SCH-8 | Appointment Type | CWE | 0 | 1 | | | | | | | | | | | | |
+9 | SCH-9 | Appointment Duration | NM | 0 | -1 | | | | | | | | | | | | |
+10 | SCH-10 | Appointment Duration Units | CNE | 0 | -1 | | | | | | | | | | | | |
+11 | SCH-11 | Appointment Timing Quantity | TQ | 1 | -1 | | | | | | | | | | | | |
+12 | SCH-12 | Placer Contact Person | XCN | 1 | -1 | | | | | | | | | | | | |
+12 | SCH-12 | Placer Contact Person | XCN | 1 | -1 | | | | | | | | | | | | |
+12 | SCH-12 | Placer Contact Person | XCN | 1 | -1 | | | | | | | | | | | | |
+13 | SCH-13 | Placer Contact Phone Number | XTN | 0 | 1 | | | | | | | | | | | | |
+14 | SCH-14 | Placer Contact Address | XAD | 0 | -1 | | | | | | | | | | | | |
+15 | SCH-15 | Placer Contact Location | PL | 0 | 1 | | | | | | | | | | | | |
+16 | SCH-16 | Filler Contact Person | XCN | 1 | -1 | | | | | | | | | | | | |
+16 | SCH-16 | Filler Contact Person | XCN | 1 | -1 | | | | | | | | | | | | |
+16 | SCH-16 | Filler Contact Person | XCN | 1 | -1 | | | | | | | | | | | | |
+17 | SCH-17 | Filler Contact Phone Number | XTN | 0 | 1 | | | | | | | | | | | | |
+18 | SCH-18 | Filler Contact Address | XAD | 0 | -1 | | | | | | | | | | | | |
+19 | SCH-19 | Filler Contact Location | PL | 0 | 1 | | | | | | | | | | | | |
+20 | SCH-20 | Entered By Person | XCN | 1 | -1 | | | | Provenance.agent.who(Provenance.Practitioner) | | Reference(Provenance.Practitioner) | 1 | 1 | XCN[Practitioner] | | | |
+20 | SCH-20 | Entered By Person | XCN | 1 | -1 | | | | Provenance.agent.type.coding.code | | Provenance.code | 0 | 1 | | | "enterer" | |
+20 | SCH-20 | Entered By Person | XCN | 1 | -1 | | | | Provenance.agent.type.coding.system | | Provenance.uri | 0 | 1 | | | "http://terminology.hl7.org/CodeSystem/provenance-participant-type" | |
+21 | SCH-21 | Entered By Phone Number | XTN | 0 | -1 | | | | | | | | | | | | |
+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 | | | | | | | | | | | | |
+26 | SCH-26 | Placer Order Number | EI | 0 | -1 | | | | | | | | | | | | |
+27 | SCH-27 | Filler Order Number | EI | 0 | -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 v2 | Condition (IF True, args) | HL7 FHIR | Comments |
Sort Order | Identifier | Name | Data Type | Cardinality - Min | Cardinality - Max | Computable ANTLR | Computable FHIRPath | Narrative | FHIR Attribute | Extension | Data Type | Cardinality - Min | Cardinality - Max | Data Type Mapping | Vocabulary Mapping (IS, ID, CE, CEN, CWE) | Assignment |
-0 | SCH | | | | | IF SCH-25 NOT VALUED | | | ServiceRequest.status | | | | | | | "active" | |
-1 | SCH-1 | Placer Appointment ID | EI | 0 | 1 | | | | | | | | | | | | |
-2 | SCH-2 | Filler Appointment ID | EI | 0 | 1 | | | | | | | | | | | | |
-3 | SCH-3 | Occurrence Number | NM | 0 | 1 | | | | | | | | | | | | |
-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 | | | | ServiceRequest.intent | | ServiceRequest.code | 1 | 1 | | | "order" | |
-7 | SCH-7 | Appointment Reason | CWE | 0 | 1 | | | | | | | | | | | | |
-7 | SCH-7 | Appointment Reason | CWE | 0 | 1 | | | | | | | | | | | | |
-8 | SCH-8 | Appointment Type | CWE | 0 | 1 | | | | | | | | | | | | |
-9 | SCH-9 | Appointment Duration | NM | 0 | -1 | | | | | | | | | | | | |
-10 | SCH-10 | Appointment Duration Units | CNE | 0 | -1 | | | | | | | | | | | | |
-11 | SCH-11 | Appointment Timing Quantity | TQ | 1 | -1 | | | | | | | | | | | | |
-12 | SCH-12 | Placer Contact Person | XCN | 1 | -1 | | | | | | | | | | | | |
-12 | SCH-12 | Placer Contact Person | XCN | 1 | -1 | | | | | | | | | | | | |
-12 | SCH-12 | Placer Contact Person | XCN | 1 | -1 | | | | | | | | | | | | |
-13 | SCH-13 | Placer Contact Phone Number | XTN | 0 | 1 | | | | | | | | | | | | |
-14 | SCH-14 | Placer Contact Address | XAD | 0 | -1 | | | | | | | | | | | | |
-15 | SCH-15 | Placer Contact Location | PL | 0 | 1 | | | | | | | | | | | | |
-16 | SCH-16 | Filler Contact Person | XCN | 1 | -1 | | | | | | | | | | | | |
-16 | SCH-16 | Filler Contact Person | XCN | 1 | -1 | | | | | | | | | | | | |
-16 | SCH-16 | Filler Contact Person | XCN | 1 | -1 | | | | | | | | | | | | |
-17 | SCH-17 | Filler Contact Phone Number | XTN | 0 | 1 | | | | | | | | | | | | |
-18 | SCH-18 | Filler Contact Address | XAD | 0 | -1 | | | | | | | | | | | | |
-19 | SCH-19 | Filler Contact Location | PL | 0 | 1 | | | | | | | | | | | | |
-20 | SCH-20 | Entered By Person | XCN | 1 | -1 | | | | | | | | | | | | |
-20 | SCH-20 | Entered By Person | XCN | 1 | -1 | | | | | | | | | | | | |
-20 | SCH-20 | Entered By Person | XCN | 1 | -1 | | | | | | | | | | | | |
-21 | SCH-21 | Entered By Phone Number | XTN | 0 | -1 | | | | | | | | | | | | |
-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 | | | | ServiceRequest.status | | ServiceRequest.code | 1 | 1 | CWE[code] | FillerStatus[Appointment] | | |
-26 | SCH-26 | Placer Order Number | EI | 0 | -1 | | | | ServiceRequest.identifier | | | | | | | | |
-27 | SCH-27 | Filler Order Number | EI | 0 | -1 | | | | ServiceRequest.identifier | | ServiceRequest.Identifier | 0 | -1 | EI[Identifier-Extension] | | | |
+0 | SCH | | | | | IF SCH-25 NOT VALUED | | | ServiceRequest.status | | | | | | | "active" | |
+1 | SCH-1 | Placer Appointment ID | EI | 0 | 1 | | | | | | | | | | | | |
+2 | SCH-2 | Filler Appointment ID | EI | 0 | 1 | | | | | | | | | | | | |
+3 | SCH-3 | Occurrence Number | NM | 0 | 1 | | | | | | | | | | | | |
+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 | | | | ServiceRequest.intent | | ServiceRequest.code | 1 | 1 | | | "order" | |
+7 | SCH-7 | Appointment Reason | CWE | 0 | 1 | | | | | | | | | | | | |
+7 | SCH-7 | Appointment Reason | CWE | 0 | 1 | | | | | | | | | | | | |
+8 | SCH-8 | Appointment Type | CWE | 0 | 1 | | | | | | | | | | | | |
+9 | SCH-9 | Appointment Duration | NM | 0 | -1 | | | | | | | | | | | | |
+10 | SCH-10 | Appointment Duration Units | CNE | 0 | -1 | | | | | | | | | | | | |
+11 | SCH-11 | Appointment Timing Quantity | TQ | 1 | -1 | | | | | | | | | | | | |
+12 | SCH-12 | Placer Contact Person | XCN | 1 | -1 | | | | | | | | | | | | |
+12 | SCH-12 | Placer Contact Person | XCN | 1 | -1 | | | | | | | | | | | | |
+12 | SCH-12 | Placer Contact Person | XCN | 1 | -1 | | | | | | | | | | | | |
+13 | SCH-13 | Placer Contact Phone Number | XTN | 0 | 1 | | | | | | | | | | | | |
+14 | SCH-14 | Placer Contact Address | XAD | 0 | -1 | | | | | | | | | | | | |
+15 | SCH-15 | Placer Contact Location | PL | 0 | 1 | | | | | | | | | | | | |
+16 | SCH-16 | Filler Contact Person | XCN | 1 | -1 | | | | | | | | | | | | |
+16 | SCH-16 | Filler Contact Person | XCN | 1 | -1 | | | | | | | | | | | | |
+16 | SCH-16 | Filler Contact Person | XCN | 1 | -1 | | | | | | | | | | | | |
+17 | SCH-17 | Filler Contact Phone Number | XTN | 0 | 1 | | | | | | | | | | | | |
+18 | SCH-18 | Filler Contact Address | XAD | 0 | -1 | | | | | | | | | | | | |
+19 | SCH-19 | Filler Contact Location | PL | 0 | 1 | | | | | | | | | | | | |
+20 | SCH-20 | Entered By Person | XCN | 1 | -1 | | | | | | | | | | | | |
+20 | SCH-20 | Entered By Person | XCN | 1 | -1 | | | | | | | | | | | | |
+20 | SCH-20 | Entered By Person | XCN | 1 | -1 | | | | | | | | | | | | |
+21 | SCH-21 | Entered By Phone Number | XTN | 0 | -1 | | | | | | | | | | | | |
+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 | | | | ServiceRequest.status | | ServiceRequest.code | 1 | 1 | CWE[code] | FillerStatusCodes[Appointment] | | |
+26 | SCH-26 | Placer Order Number | EI | 0 | -1 | | | | ServiceRequest.identifier | | | | | | | | |
+27 | SCH-27 | Filler Order Number | EI | 0 | -1 | | | | ServiceRequest.identifier | | ServiceRequest.Identifier | 0 | -1 | EI[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 v2 | Condition (IF True, args) | HL7 FHIR | Comments |
Sort Order | Identifier | Name | Data Type | Cardinality - Min | Cardinality - Max | Computable ANTLR | Computable FHIRPath | Narrative | FHIR Attribute | Extension | Data Type | Cardinality - Min | Cardinality - Max | Data Type Mapping | Vocabulary Mapping (IS, ID, CE, CEN, CWE) | Assignment |
-0 | | | | | | | | | Device.type | | Device.CodeableConcept | 0 | -1 | | | /code for "software" has yet to be identified/ | |
-1 | SFT-1 | Software Vendor Organization | XON | 1 | 1 | If XON.1 IS VALUED AND XON.10 NOT VALUED | | | Device.manufacturer | | Device.string | | | XON[string] | | | |
-1 | SFT-1 | Software Vendor Organization | XON | 1 | 1 | IF XON.10 is valued | | | | | | | | | | | extension[1].url to R6 Device.manufacturer with valueReference(Organization) once available |
-2 | SFT-2 | Software Certified Version or Release Number | ST | 1 | 1 | | | | Device.version.value | | Device.string | 1 | 1 | | | | |
-3 | SFT-3 | Software Product Name | ST | 1 | 1 | | | | Device.deviceName.name | | Device.string | 1 | 1 | | | | |
-3 | SFT-3 | Software Product Name | ST | 1 | 1 | | | | Device.deviceName.type | | Device.code | | | | | "manufacturer-name" | |
-4 | SFT-4 | Software Binary ID | ST | 1 | 1 | | | | Device.modelNumber | | Device.string | | | | | | |
-5 | SFT-5 | Software Product Information | TX | 0 | 1 | | | | Device.note.text | | Device.markdown | 1 | 1 | | | | |
-6 | SFT-6 | Software Install Date | DTM | 0 | 1 | | | | Device.version.extension.url | | Device.uri | 1 | 1 | | | "https://hl7.org/fhir/R5/StructureDefinition/extension-Device.version.installDate" | |
-6 | SFT-6 | Software Install Date | DTM | 0 | 1 | | | | Device.version.extension.valueDateTime | | Device.dateTime | 1 | 1 | DTM[DateTime] | | | |
+0 | | | | | | | | | Device.type | | Device.CodeableConcept | 0 | -1 | | | /code for "software" has yet to be identified/ | |
+1 | SFT-1 | Software Vendor Organization | XON | 1 | 1 | If XON.1 IS VALUED AND XON.10 NOT VALUED | | | Device.manufacturer | | Device.string | | | XON[string] | | | |
+1 | SFT-1 | Software Vendor Organization | XON | 1 | 1 | IF XON.10 is valued | | | | | | | | | | | extension[1].url to R6 Device.manufacturer with valueReference(Organization) once available |
+2 | SFT-2 | Software Certified Version or Release Number | ST | 1 | 1 | | | | Device.version.value | | Device.string | 1 | 1 | | | | |
+3 | SFT-3 | Software Product Name | ST | 1 | 1 | | | | Device.deviceName.name | | Device.string | 1 | 1 | | | | |
+3 | SFT-3 | Software Product Name | ST | 1 | 1 | | | | Device.deviceName.type | | Device.code | | | | | "manufacturer-name" | |
+4 | SFT-4 | Software Binary ID | ST | 1 | 1 | | | | Device.modelNumber | | Device.string | | | | | | |
+5 | SFT-5 | Software Product Information | TX | 0 | 1 | | | | Device.note.text | | Device.markdown | 1 | 1 | | | | |
+6 | SFT-6 | Software Install Date | DTM | 0 | 1 | | | | Device.version.extension.url | | Device.uri | 1 | 1 | | | "https://hl7.org/fhir/R5/StructureDefinition/extension-Device.version.installDate" | |
+6 | SFT-6 | Software Install Date | DTM | 0 | 1 | | | | Device.version.extension.valueDateTime | | Device.dateTime | 1 | 1 | DTM[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 v2 | Condition (IF True, args) | HL7 FHIR | Comments |
Sort Order | Identifier | Syntax | Name | Cardinality - Min | Cardinality - Max | Computable ANTLR | Computable FHIRPath | Narrative | Primary Target | Segment Map | References |
-1 | SFT-1 | Software Vendor Organization | XON | 1 | 1 | | | | | source.extension??-vendorOrganization(Organization) | Reference(Organization) | 1 |
-2 | SFT-2 | Software Certified Version or Release Number | ST | 1 | 1 | | | | MessageHeader.source.version | | string | 1 |
-3 | SFT-3 | Software Product Name | ST | 1 | 1 | | | | MessageHeader.source.software | | string | 1 |
-4 | SFT-4 | Software Binary ID | ST | 1 | 1 | | | | | source.extension??-binaryIdentifier | string | 1 |
-5 | SFT-5 | Software Product Information | TX | 0 | 1 | | | | | source.extension??-description | string | 1 |
-6 | SFT-6 | Software Install Date | DTM | 0 | 1 | | | | | source.extension??-installDate | dateTime | 1 |
+1 | SFT-1 | Software Vendor Organization | XON | 1 | 1 | | | | | source.extension??-vendorOrganization(Organization) | Reference(Organization) | 1 |
+2 | SFT-2 | Software Certified Version or Release Number | ST | 1 | 1 | | | | MessageHeader.source.version | | string | 1 |
+3 | SFT-3 | Software Product Name | ST | 1 | 1 | | | | MessageHeader.source.software | | string | 1 |
+4 | SFT-4 | Software Binary ID | ST | 1 | 1 | | | | | source.extension??-binaryIdentifier | string | 1 |
+5 | SFT-5 | Software Product Information | TX | 0 | 1 | | | | | source.extension??-description | string | 1 |
+6 | SFT-6 | Software Install Date | DTM | 0 | 1 | | | | | source.extension??-installDate | dateTime | 1 |
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 v2 | Condition (IF True, args) | HL7 FHIR | Comments |
Sort Order | Identifier | Name | Data Type | Cardinality - Min | Cardinality - Max | Computable ANTLR | Computable FHIRPath | Narrative | FHIR Attribute | Extension | Data Type | Cardinality - Min | Cardinality - Max | Data Type Mapping | Vocabulary Mapping (IS, ID, CE, CEN, CWE) | Assignment |
-1 | SPM-1 | Set ID - SPM | SI | 0 | 1 | | | | | | | | | | | | |
-2 | SPM-2 | Specimen ID | EIP | 0 | 1 | | | | Specimen.identifier | | Specimen.Identifier | 0 | -1 | EIP[Identifier-PlacerAssignedIdentifier] | | | |
-2 | SPM-2 | Specimen ID | EIP | 0 | 1 | | | | Specimen.identifier | | Specimen.Identifier | 0 | -1 | EIP[Identifier-FillerAssignedIdentifier] | | | |
-3 | SPM-3 | Specimen Parent IDs | EIP | 0 | -1 | | | | Specimen.parent(Specimen.Specimen.identifier) | | Specimen.Identifier | 0 | -1 | EIP[Identifier-PlacerAssignedIdentifier] | | | |
-3 | SPM-3 | Specimen Parent IDs | EIP | 0 | -1 | | | | Specimen.parent(Specimen.Specimen.identifier) | | Specimen.Identifier | 0 | -1 | EIP[Identifier-FillerAssignedIdentifier] | | | |
-4 | SPM-4 | Specimen Type | CWE | 1 | 1 | | | | Specimen.type | | Specimen.CodeableConcept | 0 | 1 | CWE[CodeableConcept] | SpecimenType | | |
-5 | SPM-5 | Specimen Type Modifier | CWE | 0 | -1 | | | | | | | | | | | | |
-6 | SPM-6 | Specimen Additives | CWE | 0 | -1 | | | | Specimen.container.additiveCodeableConcept | | Specimen.CodeableConcept | 0 | 1 | CWE[CodeableConcept] | Addition/Preservative | | |
-7 | SPM-7 | Specimen Collection Method | CWE | 0 | 1 | | | | Specimen.collection.method | | Specimen.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 | | | | Specimen.collection.bodySite | | Specimen.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 | Specimen.CodeableConcept | 0 | -1 | CWE[CodeableConcept] | SpecimenSourceTypeModifier | | Note that when using SNOMED codes in SPM-8, these are covered. |
-10 | SPM-10 | Specimen Collection Site | CWE | 0 | 1 | | | | | | | | | | | | |
-11 | SPM-11 | Specimen Role | CWE | 0 | -1 | | | | | | | | | | | | |
-12 | SPM-12 | Specimen Collection Amount | CQ | 0 | 1 | | | | Specimen.collection.quantity | | Specimen.SimpleQuantity | 0 | 1 | CQ[Quantity] | | | |
-13 | SPM-13 | Grouped Specimen Count | NM | 0 | 1 | | | | | | | | | | | | |
-14 | SPM-14 | Specimen Description | ST | 0 | -1 | | | | Specimen.note(Specimen.Annotation.text) | | Specimen.markdown | 1 | 1 | | | | |
-15 | SPM-15 | Specimen Handling Code | CWE | 0 | -1 | | | | | | | | | | | | |
-16 | SPM-16 | Specimen Risk Code | CWE | 0 | -1 | | | | | | | | | | | | |
-17 | SPM-17 | Specimen Collection Date/Time | DR | 0 | 1 | IF SPM-17.2 VALUED | | | Specimen.collection.collectedPeriod | | | | | DR[Period] | | | |
-17 | SPM-17 | Specimen Collection Date/Time | DR | 0 | 1 | IF SPM-17.2 NOT VALUED | | | Specimen.collection.collectedDateTime | | | | | DR[dateTime] | | | |
-18 | SPM-18 | Specimen Received Date/Time | DTM | 0 | 1 | | | | Specimen.receivedTime | | Specimen.dateTime | 0 | 1 | | | | |
-19 | SPM-19 | Specimen Expiration Date/Time | DTM | 0 | 1 | | | | | | | | | | | | |
-20 | SPM-20 | Specimen Availability | ID | 0 | 1 | | | | Specimen.status | | Specimen.code | 0 | 1 | | Yes/No | | |
-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 | | | | | | | | | | | | |
-24 | SPM-24 | Specimen Condition | CWE | 0 | -1 | | | | Specimen.condition | | Specimen.CodeableConcept | 0 | -1 | CWE[CodeableConcept] | SpecimenCondition | | |
-25 | SPM-25 | Specimen Current Quantity | CQ | 0 | 1 | | | | | | | | | | | | |
-26 | SPM-26 | Number of Specimen Containers | NM | 0 | 1 | | | | | | | | | | | | |
-27 | SPM-27 | Container Type | CWE | 0 | 1 | | | | Specimen.container.type | | Specimen.CodeableConcept | 0 | 1 | CWE[CodeableConcept] | ContainerType | | |
-28 | SPM-28 | Container Condition | CWE | 0 | 1 | | | | | | | | | | | | |
-29 | SPM-29 | Specimen Child Role | CWE | 0 | 1 | | | | | | | | | | | | |
-30 | SPM-30 | Accession ID | CX | 0 | -1 | | | | Specimen.accessionIdentifier | | Specimen.Identifier | 0 | 1 | CX[Identifier] | | | |
-31 | SPM-31 | Other Specimen ID | CX | 0 | -1 | | | | Specimen.identifier | | Specimen.Identifier | 0 | -1 | CX[Identifier] | | | |
-32 | SPM-32 | Shipment ID | EI | 0 | 1 | | | | Specimen.identifier | | Specimen.Identifier | 0 | -1 | EI[Identifier-Extension] | | | |
-32 | SPM-32 | Shipment ID | EI | 0 | 1 | | | | Specimen.identifier.type.coding.code | assign: "SHIP" | Specimen.code | 0 | 1 | | | | |
-32 | SPM-32 | Shipment ID | EI | 0 | 1 | | | | Specimen.identifier.type.coding.system | | Specimen.uri | 0 | 1 | | | | |
+1 | SPM-1 | Set ID - SPM | SI | 0 | 1 | | | | | | | | | | | | |
+2 | SPM-2 | Specimen ID | EIP | 0 | 1 | | | | Specimen.identifier | | Specimen.Identifier | 0 | -1 | EIP[Identifier-PlacerAssignedIdentifier] | | | |
+2 | SPM-2 | Specimen ID | EIP | 0 | 1 | | | | Specimen.identifier | | Specimen.Identifier | 0 | -1 | EIP[Identifier-FillerAssignedIdentifier] | | | |
+3 | SPM-3 | Specimen Parent IDs | EIP | 0 | -1 | | | | Specimen.parent(Specimen.Specimen.identifier) | | Specimen.Identifier | 0 | -1 | EIP[Identifier-PlacerAssignedIdentifier] | | | |
+3 | SPM-3 | Specimen Parent IDs | EIP | 0 | -1 | | | | Specimen.parent(Specimen.Specimen.identifier) | | Specimen.Identifier | 0 | -1 | EIP[Identifier-FillerAssignedIdentifier] | | | |
+4 | SPM-4 | Specimen Type | CWE | 1 | 1 | | | | Specimen.type | | Specimen.CodeableConcept | 0 | 1 | CWE[CodeableConcept] | SpecimenType | | |
+5 | SPM-5 | Specimen Type Modifier | CWE | 0 | -1 | | | | | | | | | | | | |
+6 | SPM-6 | Specimen Additives | CWE | 0 | -1 | | | | Specimen.container.additiveCodeableConcept | | Specimen.CodeableConcept | 0 | 1 | CWE[CodeableConcept] | Additive/Preservative | | |
+7 | SPM-7 | Specimen Collection Method | CWE | 0 | 1 | | | | Specimen.collection.method | | Specimen.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 | | | | Specimen.collection.bodySite | | Specimen.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 | Specimen.CodeableConcept | 0 | -1 | CWE[CodeableConcept] | SpecimenSourceTypeModifier | | Note that when using SNOMED codes in SPM-8, these are covered. |
+10 | SPM-10 | Specimen Collection Site | CWE | 0 | 1 | | | | | | | | | | | | |
+11 | SPM-11 | Specimen Role | CWE | 0 | -1 | | | | | | | | | | | | |
+12 | SPM-12 | Specimen Collection Amount | CQ | 0 | 1 | | | | Specimen.collection.quantity | | Specimen.SimpleQuantity | 0 | 1 | CQ[Quantity] | | | |
+13 | SPM-13 | Grouped Specimen Count | NM | 0 | 1 | | | | | | | | | | | | |
+14 | SPM-14 | Specimen Description | ST | 0 | -1 | | | | Specimen.note(Specimen.Annotation.text) | | Specimen.markdown | 1 | 1 | | | | |
+15 | SPM-15 | Specimen Handling Code | CWE | 0 | -1 | | | | | | | | | | | | |
+16 | SPM-16 | Specimen Risk Code | CWE | 0 | -1 | | | | | | | | | | | | |
+17 | SPM-17 | Specimen Collection Date/Time | DR | 0 | 1 | IF SPM-17.2 VALUED | | | Specimen.collection.collectedPeriod | | | | | DR[Period] | | | |
+17 | SPM-17 | Specimen Collection Date/Time | DR | 0 | 1 | IF SPM-17.2 NOT VALUED | | | Specimen.collection.collectedDateTime | | | | | DR[dateTime] | | | |
+18 | SPM-18 | Specimen Received Date/Time | DTM | 0 | 1 | | | | Specimen.receivedTime | | Specimen.dateTime | 0 | 1 | | | | |
+19 | SPM-19 | Specimen Expiration Date/Time | DTM | 0 | 1 | | | | | | | | | | | | |
+20 | SPM-20 | Specimen Availability | ID | 0 | 1 | | | | Specimen.status | | Specimen.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 | | | | | | | | | | | | |
+24 | SPM-24 | Specimen Condition | CWE | 0 | -1 | | | | Specimen.condition | | Specimen.CodeableConcept | 0 | -1 | CWE[CodeableConcept] | SpecimenCondition | | |
+25 | SPM-25 | Specimen Current Quantity | CQ | 0 | 1 | | | | | | | | | | | | |
+26 | SPM-26 | Number of Specimen Containers | NM | 0 | 1 | | | | | | | | | | | | |
+27 | SPM-27 | Container Type | CWE | 0 | 1 | | | | Specimen.container.type | | Specimen.CodeableConcept | 0 | 1 | CWE[CodeableConcept] | ContainerType | | |
+28 | SPM-28 | Container Condition | CWE | 0 | 1 | | | | | | | | | | | | |
+29 | SPM-29 | Specimen Child Role | CWE | 0 | 1 | | | | | | | | | | | | |
+30 | SPM-30 | Accession ID | CX | 0 | -1 | | | | Specimen.accessionIdentifier | | Specimen.Identifier | 0 | 1 | CX[Identifier] | | | |
+31 | SPM-31 | Other Specimen ID | CX | 0 | -1 | | | | Specimen.identifier | | Specimen.Identifier | 0 | -1 | CX[Identifier] | | | |
+32 | SPM-32 | Shipment ID | EI | 0 | 1 | | | | Specimen.identifier | | Specimen.Identifier | 0 | -1 | EI[Identifier-Extension] | | | |
+32 | SPM-32 | Shipment ID | EI | 0 | 1 | | | | Specimen.identifier.type.coding.code | assign: "SHIP" | Specimen.code | 0 | 1 | | | | |
+32 | SPM-32 | Shipment ID | EI | 0 | 1 | | | | Specimen.identifier.type.coding.system | | Specimen.uri | 0 | 1 | | | | |
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 v2 | Condition (IF True, args) | HL7 FHIR | Comments |
Sort Order | Identifier | Name | Data Type | Cardinality - Min | Cardinality - Max | Computable ANTLR | Computable FHIRPath | Narrative | FHIR Attribute | Extension | Data Type | Cardinality - Min | Cardinality - Max | Data Type Mapping | Vocabulary Mapping (IS, ID, CE, CEN, CWE) | Assignment |
-1 | TQ1-1 | Set ID - TQ1 | SI | 0 | 1 | | | | | | | | | | | | |
-2 | TQ1-2 | Quantity | CQ | 0 | 1 | | | | MedicationRequest.dosageInstruction.doseAndRate.doseQuantity | | MedicationRequest.simpleQuantity | 0 | 1 | CQ[Quantity] | | | |
-3 | TQ1-3 | Repeat Pattern | RPT | 0 | -1 | | | | MedicationRequest.dosageInstruction.timing | | MedicationRequest.CodeableConcept | 0 | 1 | RPT[Timing] | | | |
-4 | TQ1-4 | Explicit Time | TM | 0 | -1 | | | | MedicationRequest.dosageInstruction.timing.event | | MedicationRequest.dateTime | 0 | 1 | | | | |
-5 | TQ1-5 | Relative Time and Units | CQ | 0 | -1 | IF TQ1-3.9 IS EMPTY | | | MedicationRequest.dosageInstruction.timing.repeat.offset | | MedicationRequest.unsignedInt | 0 | 1 | CQ[UnsignedInt] | | | |
-6 | TQ1-6 | Service Duration | CQ | 0 | 1 | IF TQ1-7 AND TQ1-8 NOT VALUED | | | MedicationRequest.occurrenceTiming.boundsDuration | | MedicationRequest.SimplyQuantity | 0 | 1 | CQ[Quantity] | | | The Duration data type is required to be an expression of time using UCUM units |
-6 | TQ1-6 | Service Duration | CQ | 0 | 1 | IF TQ1-7 VALUED AND TQ1-8 NOT VALUED | | | MedicationRequest.occurrenceTiming.boundsPeriod.end | | MedicationRequest.dateTime | 0 | 1 | | | occurrenceTiming.boundPeriod.start + TQ1-6 | |
-6 | TQ1-6 | Service Duration | CQ | 0 | 1 | IF TQ1-7 NOT VALUED AND TQ1-8 VALUED | | | MedicationRequest.occurneceTiming.boundsPeriod.start | | MedicationRequest.dateTime | 0 | 1 | | | occurrenceTiming.boundPeriod.end - TQ1-6 | |
-7 | TQ1-7 | Start date/time | DTM | 0 | 1 | | | | MedicationRequest.dosageInstruction.timing.repeat.boundsPeriod.start | | MedicationRequest.dateTime | 0 | 1 | | | | |
-8 | TQ1-8 | End date/time | DTM | 0 | 1 | | | | MedicationRequest.dosageInstruction.timing.repeat.boundsPeriod.end | | MedicationRequest.dateTime | 0 | 1 | | | | |
-9 | TQ1-9 | Priority | CWE | 0 | -1 | | | | MedicationRequest.priority | | MedicationRequest.code | 0 | 1 | | Priority | | |
-10 | TQ1-10 | Condition text | TX | 0 | 1 | | | | MedicationRequest.dosageInstruction.additionalInstruction.text | | MedicationRequest.string | 0 | -1 | | | | |
-11 | TQ1-11 | Text instruction | TX | 0 | 1 | | | | MedicationRequest.text | | MedicationRequest.string | 0 | 1 | | | | |
-12 | TQ1-12 | Conjunction | ID | 0 | 1 | | | | | extension??-conjunction | | | | | | | |
-13 | TQ1-13 | Occurrence duration | CQ | 0 | 1 | | | | MedicationRequest.dosageInstruction.timing.repeat.duration | | MedicationRequest.decimal | 0 | 1 | CQ[Decimal] | | | |
-13 | TQ1-13 | Occurrence duration | CQ | 0 | 1 | | | | MedicationRequest.dosageInstruction.timing.repeat.durationUnit | | MedicationRequest.code | 0 | 1 | CQ[Code] | | | |
-14 | TQ1-14 | Total occurrences | NM | 0 | 1 | | | | MedicationRequest.dosageInstruction.timing.repeat.countMax | | MedicationRequest.positiveInt | 0 | 1 | NM[PositiveInt] | | | |
+1 | TQ1-1 | Set ID - TQ1 | SI | 0 | 1 | | | | | | | | | | | | |
+2 | TQ1-2 | Quantity | CQ | 0 | 1 | | | | MedicationRequest.dosageInstruction.doseAndRate.doseQuantity | | MedicationRequest.simpleQuantity | 0 | 1 | CQ[Quantity] | | | |
+3 | TQ1-3 | Repeat Pattern | RPT | 0 | -1 | | | | MedicationRequest.dosageInstruction.timing | | MedicationRequest.CodeableConcept | 0 | 1 | RPT[Timing] | | | |
+4 | TQ1-4 | Explicit Time | TM | 0 | -1 | | | | MedicationRequest.dosageInstruction.timing.event | | MedicationRequest.dateTime | 0 | 1 | | | | |
+5 | TQ1-5 | Relative Time and Units | CQ | 0 | -1 | IF TQ1-3.9 IS EMPTY | | | MedicationRequest.dosageInstruction.timing.repeat.offset | | MedicationRequest.unsignedInt | 0 | 1 | CQ[UnsignedInt] | | | |
+6 | TQ1-6 | Service Duration | CQ | 0 | 1 | IF TQ1-7 AND TQ1-8 NOT VALUED | | | MedicationRequest.occurrenceTiming.boundsDuration | | MedicationRequest.SimplyQuantity | 0 | 1 | CQ[Quantity] | | | The Duration data type is required to be an expression of time using UCUM units |
+6 | TQ1-6 | Service Duration | CQ | 0 | 1 | IF TQ1-7 VALUED AND TQ1-8 NOT VALUED | | | MedicationRequest.occurrenceTiming.boundsPeriod.end | | MedicationRequest.dateTime | 0 | 1 | | | occurrenceTiming.boundPeriod.start + TQ1-6 | |
+6 | TQ1-6 | Service Duration | CQ | 0 | 1 | IF TQ1-7 NOT VALUED AND TQ1-8 VALUED | | | MedicationRequest.occurneceTiming.boundsPeriod.start | | MedicationRequest.dateTime | 0 | 1 | | | occurrenceTiming.boundPeriod.end - TQ1-6 | |
+7 | TQ1-7 | Start date/time | DTM | 0 | 1 | | | | MedicationRequest.dosageInstruction.timing.repeat.boundsPeriod.start | | MedicationRequest.dateTime | 0 | 1 | | | | |
+8 | TQ1-8 | End date/time | DTM | 0 | 1 | | | | MedicationRequest.dosageInstruction.timing.repeat.boundsPeriod.end | | MedicationRequest.dateTime | 0 | 1 | | | | |
+9 | TQ1-9 | Priority | CWE | 0 | -1 | | | | MedicationRequest.priority | | MedicationRequest.code | 0 | 1 | | ExtendedPriorityCodes | | |
+10 | TQ1-10 | Condition text | TX | 0 | 1 | | | | MedicationRequest.dosageInstruction.additionalInstruction.text | | MedicationRequest.string | 0 | -1 | | | | |
+11 | TQ1-11 | Text instruction | TX | 0 | 1 | | | | MedicationRequest.text | | MedicationRequest.string | 0 | 1 | | | | |
+12 | TQ1-12 | Conjunction | ID | 0 | 1 | | | | | extension??-conjunction | | | | | | | |
+13 | TQ1-13 | Occurrence duration | CQ | 0 | 1 | | | | MedicationRequest.dosageInstruction.timing.repeat.duration | | MedicationRequest.decimal | 0 | 1 | CQ[Decimal] | | | |
+13 | TQ1-13 | Occurrence duration | CQ | 0 | 1 | | | | MedicationRequest.dosageInstruction.timing.repeat.durationUnit | | MedicationRequest.code | 0 | 1 | CQ[Code] | | | |
+14 | TQ1-14 | Total occurrences | NM | 0 | 1 | | | | MedicationRequest.dosageInstruction.timing.repeat.countMax | | MedicationRequest.positiveInt | 0 | 1 | NM[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 v2 | Condition (IF True, args) | HL7 FHIR | Comments |
Sort Order | Identifier | Name | Data Type | Cardinality - Min | Cardinality - Max | Computable ANTLR | Computable FHIRPath | Narrative | FHIR Attribute | Extension | Data Type | Cardinality - Min | Cardinality - Max | Data Type Mapping | Vocabulary Mapping (IS, ID, CE, CEN, CWE) | Assignment |
-1 | TQ1-1 | Set ID - TQ1 | SI | 0 | 1 | | | | | | | | | | | | |
-2 | TQ1-2 | Quantity | CQ | 0 | 1 | | | | ServiceRequest.quantityQuantity | | ServiceRequest.Quantity | 0 | 1 | CQ[Quantity] | | | |
-3 | TQ1-3 | Repeat Pattern | RPT | 0 | -1 | | | | ServiceRequest.occurrenceTiming | | ServiceRequest.BackboneElement | 0 | 1 | RPT[Timing] | | | |
-4 | TQ1-4 | Explicit Time | TM | 0 | -1 | | | | ServiceRequest.occurrenceTiming.repeat.timeOfDay | | ServiceRequest.time | 0 | -1 | | | | |
-5 | TQ1-5 | Relative Time and Units | CQ | 0 | -1 | IF TQ1-3.9 IS EMPTY | | | ServiceRequest.occurrenceTIming.repeat.offset | | ServiceRequest.unsignedInt | 0 | 1 | CQ[UnsignedInt] | | | |
-6 | TQ1-6 | Service Duration | CQ | 0 | 1 | IF TQ1-7 AND TQ1-8 NOT VALUED | | | ServiceRequest.occurrenceTiming.boundsDuration | | ServiceRequest.SimplyQuantity | 0 | 1 | CQ[Quantity] | | | |
-6 | TQ1-6 | Service Duration | CQ | 0 | 1 | IF TQ1-7 VALUED AND TQ1-8 NOT VALUED | | | ServiceRequest.occurrenceTiming.boundsPeriod.end | | ServiceRequest.dateTime | 0 | 1 | | | occurrenceTiming.boundPeriod.start + TQ1-6 | |
-6 | TQ1-6 | Service Duration | CQ | 0 | 1 | IF TQ1-7 NOT VALUED AND TQ1-8 VALUED | | | ServiceRequest.occurrenceTiming.boundsPeriod.start | | ServiceRequest.dateTime | 0 | 1 | | | occurrenceTiming.boundPeriod.end - TQ1-6 | |
-7 | TQ1-7 | Start date/time | DTM | 0 | 1 | | | | ServiceRequest.occurrenceTiming.repeat.boundsPeriod.start | | ServiceRequest.dateTime | 0 | 1 | | | | |
-8 | TQ1-8 | End date/time | DTM | 0 | 1 | IF TQ1-6 NOT VAlUED | | | ServiceRequest.occurrenceTiming.repeat.boundsPeriod.end | | ServiceRequest.dateTime | 0 | 1 | | | | |
-9 | TQ1-9 | Priority | CWE | 0 | -1 | | | | ServiceRequest.priority | | ServiceRequest.code | 0 | 1 | | Priority | | |
-10 | TQ1-10 | Condition text | TX | 0 | 1 | | | | | extension??-performance-condition | ServiceRequest.string | 0 | 1 | | | | |
-11 | TQ1-11 | Text instruction | TX | 0 | 1 | | | | ServiceRequest.note(ServiceRequest.Annotation.text) | | Reference(ServiceRequest.Annotation) | 0 | -1 | | | | |
-12 | TQ1-12 | Conjunction | ID | 0 | 1 | | | | | | | | | | | | |
-13 | TQ1-13 | Occurrence duration | CQ | 0 | 1 | | | | ServiceRequest.occurrenceTiming.duration | | ServiceRequest.decimal | 0 | 1 | CQ[Decimal] | | | goes to .duration and .durationUnit |
-13 | TQ1-13 | Occurrence duration | CQ | 0 | 1 | | | | ServiceRequest.occurrenceTiming.durationUnit | | ServiceRequest.code | 0 | 1 | CQ[Code] | | | |
-14 | TQ1-14 | Total occurrences | NM | 0 | 1 | | | | ServiceRequest.occurrenceTiming.repeat.countMax | | ServiceRequest.positiveInt | 0 | 1 | NM[PositiveInt] | | | |
+1 | TQ1-1 | Set ID - TQ1 | SI | 0 | 1 | | | | | | | | | | | | |
+2 | TQ1-2 | Quantity | CQ | 0 | 1 | | | | ServiceRequest.quantityQuantity | | ServiceRequest.Quantity | 0 | 1 | CQ[Quantity] | | | |
+3 | TQ1-3 | Repeat Pattern | RPT | 0 | -1 | | | | ServiceRequest.occurrenceTiming | | ServiceRequest.BackboneElement | 0 | 1 | RPT[Timing] | | | |
+4 | TQ1-4 | Explicit Time | TM | 0 | -1 | | | | ServiceRequest.occurrenceTiming.repeat.timeOfDay | | ServiceRequest.time | 0 | -1 | | | | |
+5 | TQ1-5 | Relative Time and Units | CQ | 0 | -1 | IF TQ1-3.9 IS EMPTY | | | ServiceRequest.occurrenceTIming.repeat.offset | | ServiceRequest.unsignedInt | 0 | 1 | CQ[UnsignedInt] | | | |
+6 | TQ1-6 | Service Duration | CQ | 0 | 1 | IF TQ1-7 AND TQ1-8 NOT VALUED | | | ServiceRequest.occurrenceTiming.boundsDuration | | ServiceRequest.SimplyQuantity | 0 | 1 | CQ[Quantity] | | | |
+6 | TQ1-6 | Service Duration | CQ | 0 | 1 | IF TQ1-7 VALUED AND TQ1-8 NOT VALUED | | | ServiceRequest.occurrenceTiming.boundsPeriod.end | | ServiceRequest.dateTime | 0 | 1 | | | occurrenceTiming.boundPeriod.start + TQ1-6 | |
+6 | TQ1-6 | Service Duration | CQ | 0 | 1 | IF TQ1-7 NOT VALUED AND TQ1-8 VALUED | | | ServiceRequest.occurrenceTiming.boundsPeriod.start | | ServiceRequest.dateTime | 0 | 1 | | | occurrenceTiming.boundPeriod.end - TQ1-6 | |
+7 | TQ1-7 | Start date/time | DTM | 0 | 1 | | | | ServiceRequest.occurrenceTiming.repeat.boundsPeriod.start | | ServiceRequest.dateTime | 0 | 1 | | | | |
+8 | TQ1-8 | End date/time | DTM | 0 | 1 | IF TQ1-6 NOT VAlUED | | | ServiceRequest.occurrenceTiming.repeat.boundsPeriod.end | | ServiceRequest.dateTime | 0 | 1 | | | | |
+9 | TQ1-9 | Priority | CWE | 0 | -1 | | | | ServiceRequest.priority | | ServiceRequest.code | 0 | 1 | | ExtendedPriorityCodes | | |
+10 | TQ1-10 | Condition text | TX | 0 | 1 | | | | | extension??-performance-condition | ServiceRequest.string | 0 | 1 | | | | |
+11 | TQ1-11 | Text instruction | TX | 0 | 1 | | | | ServiceRequest.note(ServiceRequest.Annotation.text) | | Reference(ServiceRequest.Annotation) | 0 | -1 | | | | |
+12 | TQ1-12 | Conjunction | ID | 0 | 1 | | | | | | | | | | | | |
+13 | TQ1-13 | Occurrence duration | CQ | 0 | 1 | | | | ServiceRequest.occurrenceTiming.duration | | ServiceRequest.decimal | 0 | 1 | CQ[Decimal] | | | goes to .duration and .durationUnit |
+13 | TQ1-13 | Occurrence duration | CQ | 0 | 1 | | | | ServiceRequest.occurrenceTiming.durationUnit | | ServiceRequest.code | 0 | 1 | CQ[Code] | | | |
+14 | TQ1-14 | Total occurrences | NM | 0 | 1 | | | | ServiceRequest.occurrenceTiming.repeat.countMax | | ServiceRequest.positiveInt | 0 | 1 | NM[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 v2 | Condition (IF True, args) | HL7 FHIR | Comments |
Sort Order | Identifier | Name | Data Type | Cardinality - Min | Cardinality - Max | Computable ANTLR | Computable FHIRPath | Narrative | FHIR Attribute | Extension | Data Type | Cardinality - Min | Cardinality - Max | Data Type Mapping | Vocabulary Mapping (IS, ID, CE, CEN, CWE) | Assignment |
-0 | | | | | | IF TXA-19 NOT VALUED | | | DocumentReference.status | | | | | | | "current" | |
-1 | TXA-1 | Set ID- TXA | SI | 1 | 1 | | | | | | | | | | | | |
-2 | TXA-2 | Document Type | CWE | 1 | 1 | | | | DocumentReference.type | | DocumentReference.CodeableConcept | 0 | 1 | CWE[CodeableConcept] | | | |
-3 | TXA-3 | Document Content Presentation | ID | 0 | 1 | | | | DocumentReference.content.attachment.contentType | | DocumentReference.code | 1 | 1 | ID[code] | | | |
-4 | TXA | Activity Date/Time | DTM | 0 | 1 | | | | | | | | | | | | |
-5 | TXA | Primary Activity Provider Code/Name | XCN | 0 | -1 | | | | | | | | | | | | |
+0 | | | | | | IF TXA-19 NOT VALUED | | | DocumentReference.status | | | | | | | "current" | |
+1 | TXA-1 | Set ID- TXA | SI | 1 | 1 | | | | | | | | | | | | |
+2 | TXA-2 | Document Type | CWE | 1 | 1 | | | | DocumentReference.type | | DocumentReference.CodeableConcept | 0 | 1 | CWE[CodeableConcept] | | | |
+3 | TXA-3 | Document Content Presentation | ID | 0 | 1 | | | | DocumentReference.content.attachment.contentType | | DocumentReference.code | 1 | 1 | ID[code] | | | |
+4 | TXA | Activity Date/Time | DTM | 0 | 1 | | | | | | | | | | | | |
+5 | TXA | Primary Activity Provider Code/Name | XCN | 0 | -1 | | | | | | | | | | | | |
6 | TXA | Origination Date/Time | DTM | 0 | 1 | | | If time is included | DocumentReference.date | | DocumentReference.instant | 0 | 1 | | | | |
6 | TXA | Origination Date/Time | DTM | 0 | 1 | | | If time is not included and FHIR R6.0 is available. | DocumentReference.extension.url | | DocumentReference.uri | 0 | 1 | | | "http://hl7.org/fhir/6.0/StructureDefinition/extension-date" | |
6 | TXA | Origination Date/Time | DTM | 0 | 1 | | | If time is not included and FHIR R6.0 is available. | DocumentReference.extension.valueDate | | DocumentReference.dateTime | | | | | | |
-7 | TXA | Transcription Date/Time | DTM | 0 | 1 | | | | | | | | | | | | |
-8 | TXA | Edit Date/Time | DTM | 0 | -1 | | | | | | | | | | | | |
-9 | TXA | Originator Code/Name | XCN | 0 | -1 | | | | DocumentReference.author(DocumentReference.Practitioner) | | Reference | 0 | -1 | XCN[Practitioner] | | | |
-10 | TXA | Assigned Document Authenticator | XCN | 0 | -1 | | | | DocumentReference.authenticator(DocumentReference.Practitioner) | | Reference | 0 | 1 | XCN[Practitioner] | | | |
-11 | TXA | Transcriptionist Code/Name | XCN | 0 | -1 | | | | | | | | | | | | |
-12 | TXA | Unique Document Number | EI | 1 | 1 | | | | DocumentReference.masterIdentifier | | DocumentReference.Identifier | 0 | 1 | EI[Identifier-Organization] | | | |
-13 | TXA | Parent Document Number | EI | 0 | 1 | | | | | | | | | | | | |
-14 | TXA | Placer Order Number | EI | 0 | -1 | | | | | | | | | | | | |
-15 | TXA | Filler Order Number | EI | 0 | 1 | | | | | | | | | | | | |
-16 | TXA | Unique Document File Name | ST | 0 | 1 | | | | DocumentReference.identifier | | DocumentReference.Identifier | 0 | -1 | ST[Identifier] | | | Need to ensure that the full path is represented. |
-17 | TXA | Document Completion Status | ID | 1 | 1 | | | | DocumentReference.docStatus | | DocumentReference.code | 0 | 1 | ID[code] | | | |
-18 | TXA | Document Confidentiality Status | ID | 0 | 1 | | | | DocumentReference.securityLabel | | DocumentReference.CodeableConcept | 0 | -1 | ID[CodeableConcept] | DocumentConfidentialityStatus | | |
-19 | TXA | Document Availability Status | ID | 0 | 1 | IF TXA-19 = "AV" | | | DocumentReference.status | | DocumentReference.code | 1 | 1 | ID[code] | | "current" | |
-19 | TXA | Document Availability Status | ID | 0 | 1 | IF TXA-19 IN ("CA", "OB", "UN") | | | DocumentReference.status.extension.url | | DocumentReference.uri | 0 | 1 | | | "http://hl7.org/fhir/StructureDefinition/alternate-codes" | |
-19 | TXA | Document Availability Status | ID | 0 | 1 | IF TXA-19 IN ("CA", "OB", "UN") | | | DocumentReference.status.extension.valueCodeableConcept | | DocumentReference.CodeableConcept | 0 | 1 | ID[CodeableConcept] | | | |
-20 | TXA | Document Storage Status | ID | 0 | 1 | | | | | | | | | | | | |
-21 | TXA | Document Change Reason | ST | 0 | 1 | | | | | | | | | | | | |
-22 | TXA | Authentication Person, Time Stamp (set) | PPN | 0 | -1 | | | | | | | | | | | | |
-23 | TXA | Distributed Copies (Code and Name of Recipient(s) ) | XCN | 0 | -1 | | | | | | | | | | | | |
-24 | TXA | Folder Assignment | CWE | 0 | -1 | | | | | | | | | | | | |
-25 | TXA | Document Title | ST | 0 | -1 | | | | DocumentReference.description | | DocumentReference.string | | | | | | |
-26 | TXA | Agreed Due Date/Time | DTM | 0 | 1 | | | | | | | | | | | | |
-27 | TXA | Creating Facility | HD | 0 | 1 | | | | | | | | | | | | |
-28 | TXA | Creating Specialty | CWE | 0 | 1 | | | | | | | | | | | | |
+7 | TXA | Transcription Date/Time | DTM | 0 | 1 | | | | | | | | | | | | |
+8 | TXA | Edit Date/Time | DTM | 0 | -1 | | | | | | | | | | | | |
+9 | TXA | Originator Code/Name | XCN | 0 | -1 | | | | DocumentReference.author(DocumentReference.Practitioner) | | Reference | 0 | -1 | XCN[Practitioner] | | | |
+10 | TXA | Assigned Document Authenticator | XCN | 0 | -1 | | | | DocumentReference.authenticator(DocumentReference.Practitioner) | | Reference | 0 | 1 | XCN[Practitioner] | | | |
+11 | TXA | Transcriptionist Code/Name | XCN | 0 | -1 | | | | | | | | | | | | |
+12 | TXA | Unique Document Number | EI | 1 | 1 | | | | DocumentReference.masterIdentifier | | DocumentReference.Identifier | 0 | 1 | EI[Identifier-Organization] | | | |
+13 | TXA | Parent Document Number | EI | 0 | 1 | | | | | | | | | | | | |
+14 | TXA | Placer Order Number | EI | 0 | -1 | | | | | | | | | | | | |
+15 | TXA | Filler Order Number | EI | 0 | 1 | | | | | | | | | | | | |
+16 | TXA | Unique Document File Name | ST | 0 | 1 | | | | DocumentReference.identifier | | DocumentReference.Identifier | 0 | -1 | ST[Identifier] | | | Need to ensure that the full path is represented. |
+17 | TXA | Document Completion Status | ID | 1 | 1 | | | | DocumentReference.docStatus | | DocumentReference.code | 0 | 1 | ID[code] | | | |
+18 | TXA | Document Confidentiality Status | ID | 0 | 1 | | | | DocumentReference.securityLabel | | DocumentReference.CodeableConcept | 0 | -1 | ID[CodeableConcept] | DocumentConfidentialityStatus | | |
+19 | TXA | Document Availability Status | ID | 0 | 1 | IF TXA-19 = "AV" | | | DocumentReference.status | | DocumentReference.code | 1 | 1 | ID[code] | | "current" | |
+19 | TXA | Document Availability Status | ID | 0 | 1 | IF TXA-19 IN ("CA", "OB", "UN") | | | DocumentReference.status.extension.url | | DocumentReference.uri | 0 | 1 | | | "http://hl7.org/fhir/StructureDefinition/alternate-codes" | |
+19 | TXA | Document Availability Status | ID | 0 | 1 | IF TXA-19 IN ("CA", "OB", "UN") | | | DocumentReference.status.extension.valueCodeableConcept | | DocumentReference.CodeableConcept | 0 | 1 | ID[CodeableConcept] | | | |
+20 | TXA | Document Storage Status | ID | 0 | 1 | | | | | | | | | | | | |
+21 | TXA | Document Change Reason | ST | 0 | 1 | | | | | | | | | | | | |
+22 | TXA | Authentication Person, Time Stamp (set) | PPN | 0 | -1 | | | | | | | | | | | | |
+23 | TXA | Distributed Copies (Code and Name of Recipient(s) ) | XCN | 0 | -1 | | | | | | | | | | | | |
+24 | TXA | Folder Assignment | CWE | 0 | -1 | | | | | | | | | | | | |
+25 | TXA | Document Title | ST | 0 | -1 | | | | DocumentReference.description | | DocumentReference.string | | | | | | |
+26 | TXA | Agreed Due Date/Time | DTM | 0 | 1 | | | | | | | | | | | | |
+27 | TXA | Creating Facility | HD | 0 | 1 | | | | | | | | | | | | |
+28 | TXA | Creating Specialty | CWE | 0 | 1 | | | | | | | | | | | | |
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 v2 | Condition (IF True, args) | HL7 FHIR | Comments |
Sort Order | Identifier | Name | Data Type | Cardinality - Min | Cardinality - Max | Computable ANTLR | Computable FHIRPath | Narrative | FHIR Attribute | Extension | Data Type | Cardinality - Min | Cardinality - Max | Data Type Mapping | Vocabulary Mapping (IS, ID, CE, CEN, CWE) | Assignment |
-0 | | | | | | | | | Provenance.recorded | | | | | | | | |
-1 | TXA-1 | Set ID- TXA | SI | 1 | 1 | | | | | | | | | | | | |
-2 | TXA-2 | Document Type | CWE | 1 | 1 | | | | | | | | | | | | |
-3 | TXA-3 | Document Content Presentation | ID | 0 | 1 | | | | | | | | | | | | |
-4 | TXA | Activity Date/Time | DTM | 0 | 1 | | | | | | | | | | | | |
-5 | TXA | Primary Activity Provider Code/Name | XCN | 0 | -1 | | | | | | | | | | | | |
-6 | TXA | Origination Date/Time | DTM | 0 | 1 | | | | | | | | | | | | |
-6 | TXA | Origination Date/Time | DTM | 0 | 1 | | | | | | | | | | | | |
-7 | TXA | Transcription Date/Time | DTM | 0 | 1 | | | | | | | | | | | | |
-8 | TXA | Edit Date/Time | DTM | 0 | -1 | | | | | | | | | | | | |
-9 | TXA | Originator Code/Name | XCN | 0 | -1 | | | | | | | | | | | | |
-10 | TXA | Assigned Document Authenticator | XCN | 0 | -1 | | | | | | | | | | | | |
-11 | TXA | Transcriptionist Code/Name | XCN | 0 | -1 | | | | | | | | | | | | |
-12 | TXA | Unique Document Number | EI | 1 | 1 | | | | | | | | | | | | |
-13 | TXA | Parent Document Number | EI | 0 | 1 | | | | | | | | | | | | |
-14 | TXA | Placer Order Number | EI | 0 | -1 | | | | | | | | | | | | |
-15 | TXA | Filler Order Number | EI | 0 | 1 | | | | | | | | | | | | |
-16 | TXA | Unique Document File Name | ST | 0 | 1 | | | | | | | | | | | | |
-17 | TXA | Document Completion Status | ID | 1 | 1 | | | | | | | | | | | | |
-18 | TXA | Document Confidentiality Status | ID | 0 | 1 | | | | | | | | | | | | |
-19 | TXA | Document Availability Status | ID | 0 | 1 | | | | | | | | | | | | |
-20 | TXA | Document Storage Status | ID | 0 | 1 | | | | | | | | | | | | |
-21 | TXA | Document Change Reason | ST | 0 | 1 | | | | | | | | | | | | |
-22 | TXA | Authentication Person, Time Stamp (set) | PPN | 0 | -1 | | | | | | | | | | | | |
-23 | TXA | Distributed Copies (Code and Name of Recipient(s) ) | XCN | 0 | -1 | | | | Provenance.agent.role.coding.code | | Provenance.code | 0 | 1 | | | "IRCP" | |
-23 | TXA | Distributed Copies (Code and Name of Recipient(s) ) | XCN | 0 | -1 | | | | Provenance.agent.role.coding.system | | Provenance.uri | 0 | -1 | | | "https://hl7.org/fhir/R4/v3/ParticipationType/cs.html" | |
-23 | TXA | Distributed Copies (Code and Name of Recipient(s) ) | XCN | 0 | -1 | | | | Provenance.agent.who(Provenance.Practicitioner) | | Reference | 1 | 1 | XCN[Practitioner] | | | |
-24 | TXA | Folder Assignment | CWE | 0 | -1 | | | | | | | | | | | | |
-25 | TXA | Document Title | ST | 0 | -1 | | | | | | | | | | | | |
-26 | TXA | Agreed Due Date/Time | DTM | 0 | 1 | | | | | | | | | | | | |
-27 | TXA | Creating Facility | HD | 0 | 1 | | | | | | | | | | | | |
-28 | TXA | Creating Specialty | CWE | 0 | 1 | | | | | | | | | | | | |
+0 | | | | | | | | | Provenance.recorded | | | | | | | | |
+1 | TXA-1 | Set ID- TXA | SI | 1 | 1 | | | | | | | | | | | | |
+2 | TXA-2 | Document Type | CWE | 1 | 1 | | | | | | | | | | | | |
+3 | TXA-3 | Document Content Presentation | ID | 0 | 1 | | | | | | | | | | | | |
+4 | TXA | Activity Date/Time | DTM | 0 | 1 | | | | | | | | | | | | |
+5 | TXA | Primary Activity Provider Code/Name | XCN | 0 | -1 | | | | | | | | | | | | |
+6 | TXA | Origination Date/Time | DTM | 0 | 1 | | | | | | | | | | | | |
+6 | TXA | Origination Date/Time | DTM | 0 | 1 | | | | | | | | | | | | |
+7 | TXA | Transcription Date/Time | DTM | 0 | 1 | | | | | | | | | | | | |
+8 | TXA | Edit Date/Time | DTM | 0 | -1 | | | | | | | | | | | | |
+9 | TXA | Originator Code/Name | XCN | 0 | -1 | | | | | | | | | | | | |
+10 | TXA | Assigned Document Authenticator | XCN | 0 | -1 | | | | | | | | | | | | |
+11 | TXA | Transcriptionist Code/Name | XCN | 0 | -1 | | | | | | | | | | | | |
+12 | TXA | Unique Document Number | EI | 1 | 1 | | | | | | | | | | | | |
+13 | TXA | Parent Document Number | EI | 0 | 1 | | | | | | | | | | | | |
+14 | TXA | Placer Order Number | EI | 0 | -1 | | | | | | | | | | | | |
+15 | TXA | Filler Order Number | EI | 0 | 1 | | | | | | | | | | | | |
+16 | TXA | Unique Document File Name | ST | 0 | 1 | | | | | | | | | | | | |
+17 | TXA | Document Completion Status | ID | 1 | 1 | | | | | | | | | | | | |
+18 | TXA | Document Confidentiality Status | ID | 0 | 1 | | | | | | | | | | | | |
+19 | TXA | Document Availability Status | ID | 0 | 1 | | | | | | | | | | | | |
+20 | TXA | Document Storage Status | ID | 0 | 1 | | | | | | | | | | | | |
+21 | TXA | Document Change Reason | ST | 0 | 1 | | | | | | | | | | | | |
+22 | TXA | Authentication Person, Time Stamp (set) | PPN | 0 | -1 | | | | | | | | | | | | |
+23 | TXA | Distributed Copies (Code and Name of Recipient(s) ) | XCN | 0 | -1 | | | | Provenance.agent.role.coding.code | | Provenance.code | 0 | 1 | | | "IRCP" | |
+23 | TXA | Distributed Copies (Code and Name of Recipient(s) ) | XCN | 0 | -1 | | | | Provenance.agent.role.coding.system | | Provenance.uri | 0 | -1 | | | "https://hl7.org/fhir/R4/v3/ParticipationType/cs.html" | |
+23 | TXA | Distributed Copies (Code and Name of Recipient(s) ) | XCN | 0 | -1 | | | | Provenance.agent.who(Provenance.Practicitioner) | | Reference | 1 | 1 | XCN[Practitioner] | | | |
+24 | TXA | Folder Assignment | CWE | 0 | -1 | | | | | | | | | | | | |
+25 | TXA | Document Title | ST | 0 | -1 | | | | | | | | | | | | |
+26 | TXA | Agreed Due Date/Time | DTM | 0 | 1 | | | | | | | | | | | | |
+27 | TXA | Creating Facility | HD | 0 | 1 | | | | | | | | | | | | |
+28 | TXA | Creating Specialty | CWE | 0 | 1 | | | | | | | | | | | | |
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.
HL7 v2 | Condition (IF True, args) | HL7 FHIR | Comments |
Code | Text | Code System | Computable ANTLR | Computable FHIRPath | Narrative | Code | Proposed Extension | Display | Code System |
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 v2 | Condition (IF True, args) | HL7 FHIR | Comments |
Code | Text | Code System | Computable ANTLR | Computable FHIRPath | Narrative | Code | Proposed Extension | Display | Code 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 v2 | Condition (IF True, args) | HL7 FHIR | Comments |
Code | Text | Code System | Computable ANTLR | Computable FHIRPath | Narrative | Code | Proposed Extension | Display | Code 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 v2 | Condition (IF True, args) | HL7 FHIR | Comments |
Code | Text | Code System | Computable ANTLR | Computable FHIRPath | Narrative | Code | Proposed Extension | Display | Code 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.
+
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.
HL7 v2 | Condition (IF True, args) | HL7 FHIR | Comments |
Code | Text | Code System | Computable ANTLR | Computable FHIRPath | Narrative | Code | Proposed Extension | Display | Code System |
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 v2 | Condition (IF True, args) | HL7 FHIR | Comments |
Code | Text | Code System | Computable ANTLR | Computable FHIRPath | Narrative | Code | Proposed Extension | Display | Code 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 v2 | Condition (IF True, args) | HL7 FHIR | Comments |
Code | Text | Code System | Computable ANTLR | Computable FHIRPath | Narrative | Code | Proposed Extension | Display | Code 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 v2 | Condition (IF True, args) | HL7 FHIR | Comments |
Code | Text | Code System | Computable ANTLR | Computable FHIRPath | Narrative | Code | Proposed Extension | Display | Code 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 v2 | Condition (IF True, args) | HL7 FHIR | Comments |
Code | Text | Code System | Computable ANTLR | Computable FHIRPath | Narrative | Code | Proposed Extension | Display | Code 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 v2 | Condition (IF True, args) | HL7 FHIR | Comments |
Code | Text | Code System | Computable ANTLR | Computable FHIRPath | Narrative | Code | Proposed Extension | Display | Code 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 v2 | Condition (IF True, args) | HL7 FHIR | Comments |
Code | Text | Code System | Computable ANTLR | Computable FHIRPath | Narrative | Code | Proposed Extension | Display | Code 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 v2 | Condition (IF True, args) | HL7 FHIR | Comments |
Code | Text | Code System | Computable ANTLR | Computable FHIRPath | Narrative | Code | Proposed Extension | Display | Code 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 v2 | Condition (IF True, args) | HL7 FHIR | Comments |
Code | Text | Code System | Computable ANTLR | Computable FHIRPath | Narrative | Code | Proposed Extension | Display | Code 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.
+
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.
HL7 v2 | Condition (IF True, args) | HL7 FHIR | Comments |
Code | Text | Code System | Computable ANTLR | Computable FHIRPath | Narrative | Code | Proposed Extension | Display | Code System |
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 v2 | Condition (IF True, args) | HL7 FHIR | Comments |
Code | Text | Code System | Computable ANTLR | Computable FHIRPath | Narrative | Code | Proposed Extension | Display | Code 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