HL7 Version 2 to FHIR
1.0.0-ballot - ballot International flag

HL7 Version 2 to FHIR, published by HL7 International / Orders and Observations. This guide is not an authorized publication; it is the continuous build for version 1.0.0-ballot built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/HL7/v2-to-fhir/ and changes regularly. See the Directory of published versions

ConceptMap: Datatype PL to Location Map (Experimental)

Official URL: http://hl7.org/fhir/uv/v2mappings/datatype-pl-to-location Version: 1.0.0-ballot
Active as of 2024-03-22 Computable Name: DatatypePLToLocation

Copyright/Legal: Copyright (c) 2020, HL7 International, Inc., All Rights Reserved.

This ConceptMap represents a mapping from the HL7 V2 Datatype PL to the FHIR Location Resource.

This ConceptMap represents the mapping from the HL7 V2 PL Data Type to the FHIR Location Resource. See also the FHIR Shorthand or the CSV Source.

HL7 v2Condition (IF True, args)HL7 FHIRComments
Sort OrderIdentifierNameData TypeCardinality - MinCardinality - MaxComputable ANTLRComputable FHIRPathNarrativeFHIR AttributeProposed ExtensionData TypeCardinality - MinCardinality - MaxData Type MappingAssignmentVocabulary
0Explain tree, etc.
1PL.1Point of CareHD01If leafLocation..identifierLocation.IdentifierHD[Identifier]
1PL.1Point of CareHD01Location..modeLocation.code01"instance"
1PL.1Point of CareHD01Location..physicalType.coding.codeLocation.code01/extension??-poc/
1PL.1Point of CareHD01Location..physicalType.coding.systemLocation.uri01"http://terminology.hl7.org/CodeSystem/location-physical-type"
1PL.1Point of CareHD01And the status at the lowest level, the rest unknown or blankLocation..partOf.reference(Location.Location)Location.string01
2PL.2RoomHD01If leafLocation..identifierLocation.IdentifierHD[Identifier]
2PL.2RoomHD01If leafLocation..modeLocation.code01"instance"
2PL.2RoomHD01If leafLocation..physicalType.coding.codeLocation.code01"ro"
2PL.2RoomHD01If leafLocation..physicalType.coding.systemLocation.uri01"http://terminology.hl7.org/CodeSystem/location-physical-type"
2PL.2RoomHD01If leafLocation..partOf.reference(Location.Location)Location.string01
2PL.2RoomHD01If not leafLocation.partof.reference(Location.Location.identifier)
2PL.2RoomHD01If not leafLocation.partof.reference(Location.Location.mode)
2PL.2RoomHD01If not leafLocation.partof.reference(Location.Location.physicalType.coding.code)
2PL.2RoomHD01If not leafLocation.partof.reference(Location.Location.physicalType.coding.system)
2PL.2RoomHD01If not leafLocation.partof.reference(Location.Location.partOf(Location.Location{Location.n])
3PL.3BedHD01Location.identifierLocation.IdentifierHD[Identifier]
3PL.3BedHD01Location.modeLocation.code01"instance"
3PL.3BedHD01Location.physicalType.coding.codeLocation.code01"bd"
3PL.3BedHD01Location.physicalType.coding.systemLocation.uri01"http://terminology.hl7.org/CodeSystem/location-physical-type"
3PL.3BedHD01Location.partOf.reference(Location.Location)Location.string01
4PL.4FacilityHD01Location..identifierLocation.IdentifierHD[Identifier]
4PL.4FacilityHD01Location..modeLocation.code01"instance"
4PL.4FacilityHD01Location..physicalType.coding.codeLocation.code01"si"
4PL.4FacilityHD01Location..physicalType.coding.systemLocation.uri01"http://terminology.hl7.org/CodeSystem/location-physical-type"
5PL.5Location StatusIS01IF PL.1 VALUED AND (PL.2 AND PL.3) NOT VALUEDLocation..statusLocation.code01IS[code]
5PL.5Location StatusIS01IF PL.2 VALUED AND PL.3 NOT VALUEDLocation..statusLocation.code01IS[code]
5PL.5Location StatusIS01IF PL.3 VALUEDLocation..statusLocation.code01IS[code]
5PL.5Location StatusIS01IF PL.4 VALUED AND (PL1. AND PL.2 AND PL.3 AND PL.7 AND PL.8) NOT VALUEDLocation..statusLocation.code01IS[code]
5PL.5Location StatusIS01IF PL.7 VALUED AND (PL.1 AND PL.2 AND PL.3 AND PL.8) NOT VALUEDLocation..statusLocation.code01IS[code]
5PL.5Location StatusIS01IF PL.8 VALUED AND (PL.1 AND PL.2 AND PL.3) NOT VALUEDLocation..statusLocation.code01IS[code]
6PL.6Person Location TypeIS01
7PL.7BuildingHD01Location..identifierLocation.IdentifierHD[Identifier]
7PL.7BuildingHD01Location..modeLocation.code01"instance"
7PL.7BuildingHD01Location..physicalType.coding.codeLocation.code01"bu"
7PL.7BuildingHD01Location..physicalType.coding.systemLocation.uri01"http://terminology.hl7.org/CodeSystem/location-physical-type"
7PL.7BuildingHD01Location..partOf.reference(Location.Location)Location.string01
8PL.8FloorHD01Location..identifierLocation.IdentifierHD[Identifier]
8PL.8FloorHD01Location..modeLocation.code01"instance"
8PL.8FloorHD01Location..physicalType.coding.codeLocation.code01"lvl"
8PL.8FloorHD01Location..physicalType.coding.systemLocation.uri01"http://terminology.hl7.org/CodeSystem/location-physical-type"
8PL.8FloorHD01Location..partOf.reference(Location.Location)Location.string01
9PL.9Location DescriptionST01Location..descriptionLocation.string01
10PL.10Comprehensive Location IdentifierEI01IF PL.3 VALUEDLocation..identifierLocation.IdentifierEI[Identifier-Organization]
10PL.10Comprehensive Location IdentifierEI01IF PL.2 VALUED AND PL.3 NOT VALUEDLocation..identifierLocation.IdentifierEI[Identifier-Organization]
10PL.10Comprehensive Location IdentifierEI01IF PL.1 VALUE AND PL.2 NOT VALUED AND PL.3 NOT VALUEDLocation..identifierLocation.IdentifierEI[Identifier-Organization]
10PL.10Comprehensive Location IdentifierEI01IF PL.8 VALUED AND PL.1 NOT VALUED AND PL.2 NOT VALUED AND PL3.NOT VALUEDLocation..identifierLocation.IdentifierEI[Identifier-Organization]
10PL.10Comprehensive Location IdentifierEI01IF PL.7 VALUED AND PL.1 NOT VALUED AND PL.2 NOT VALUED AND PL.3 NOT VALUED AND PL.8 NOT VALUEDLocation..identifierLocation.IdentifierEI[Identifier-Organization]
10PL.10Comprehensive Location IdentifierEI01IF PL.4 VALUED AND PL.1 NOT VALUED AND PL.2 NOT VALUED AND PL.3 NOT VALUED AND PL.8 NOT VALUED AND PL.7 NOT VALUEDLocation..identifierLocation.IdentifierEI[Identifier-Organization]
10PL.10Comprehensive Location IdentifierEI01IF PL.11 VALUED AND IF PL.3 VALUEDLocation..identifierLocation.IdentifierEI[Identifier-DefaultAssigner]
10PL.10Comprehensive Location IdentifierEI01IF PL.11 VALUED AND IF PL.2 VALUED AND PL.3 NOT VALUEDLocation..identifierLocation.IdentifierEI[Identifier-DefaultAssigner]
10PL.10Comprehensive Location IdentifierEI01IF PL.11 VALUED AND IF PL.1 VALUE AND PL.2 NOT VALUED AND PL.3 NOT VALUEDLocation..identifierLocation.IdentifierEI[Identifier-DefaultAssigner]
10PL.10Comprehensive Location IdentifierEI01IF PL.11 VALUED AND IF PL.8 VALUED AND PL.1 NOT VALUED AND PL.2 NOT VALUED AND PL3.NOT VALUEDLocation..identifierLocation.IdentifierEI[Identifier-DefaultAssigner]
10PL.10Comprehensive Location IdentifierEI01IF PL.11 VALUED AND IF PL.7 VALUED AND PL.1 NOT VALUED AND PL.2 NOT VALUED AND PL.3 NOT VALUED AND PL.8 NOT VALUEDLocation..identifierLocation.IdentifierEI[Identifier-DefaultAssigner]
10PL.10Comprehensive Location IdentifierEI01IF PL.11 VALUED AND IF PL.4 VALUED AND PL.1 NOT VALUED AND PL.2 NOT VALUED AND PL.3 NOT VALUED AND PL.8 NOT VALUED AND PL.7 NOT VALUEDLocation..identifierLocation.IdentifierEI[Identifier-DefaultAssigner]
11PL.11Assigning Authority for LocationHD01Location..identifier.assigner(Location.Organization)ReferenceHD[Organization]
11PL.11Assigning Authority for LocationHD01Location..identifier.assigner(Location.Organization)ReferenceHD[Organization]

Mapping from PL to Location

ACTIVE (not intended for production usage). Published on 2024-03-22 by HL7 International / Orders and Observations (HL7 Orders and Observations Workgroup: http://www.hl7.org/Special/com..., Keith W. Boone: kboone@ainq.com, Rob Hausam: rrhausam@gmail.com). Copyright (c) 2020, HL7 International, Inc., All Rights Reserved.

This ConceptMap represents a mapping from the HL7 V2 Datatype PL to the FHIR Location Resource.


Group 1 Mapping from unspecified code system to unspecified code system

Source Concept DetailsRelationshipTarget Concept DetailsProperties
Codes from datatypemapvalueCodes from narrativefhirpathantlr
PL.1Point of CareHD[Identifier]is equivalent to[1].identifier[1].identifierIf leaf
PL.1Point of Care"instance"is equivalent to[1].mode[1].mode
PL.1Point of Care/extension??-poc/is equivalent to[1].physicalType.coding.code[1].physicalType.coding.code
PL.1Point of Care"http://terminology.hl7.org/CodeSystem/location-physical-type"is equivalent to[1].physicalType.coding.system[1].physicalType.coding.system
PL.1Point of Careis equivalent to[1].partOf.reference(Location[5])[1].partOf.reference(Location[5])And the status at the lowest level, the rest unknown or blank
PL.2RoomHD[Identifier]is equivalent to[2].identifier[2].identifierIf leaf
PL.2Room"instance"is equivalent to[2].mode[2].modeIf leaf
PL.2Room"ro"is equivalent to[2].physicalType.coding.code[2].physicalType.coding.codeIf leaf
PL.2Room"http://terminology.hl7.org/CodeSystem/location-physical-type"is equivalent to[2].physicalType.coding.system[2].physicalType.coding.systemIf leaf
PL.2Roomis equivalent to[2].partOf.reference(Location[1])[2].partOf.reference(Location[1])If leaf
PL.2Roomis equivalent topartof.reference(Location.identifier)partof.reference(Location.identifier)If not leaf
PL.2Roomis equivalent topartof.reference(Location.mode)partof.reference(Location.mode)If not leaf
PL.2Roomis equivalent topartof.reference(Location.physicalType.coding.code)partof.reference(Location.physicalType.coding.code)If not leaf
PL.2Roomis equivalent topartof.reference(Location.physicalType.coding.system)partof.reference(Location.physicalType.coding.system)If not leaf
PL.2Roomis equivalent topartof.reference(Location.partOf(Location{n]))partof.reference(Location.partOf(Location{n]))If not leaf
PL.3BedHD[Identifier]is equivalent toidentifieridentifier
PL.3Bed"instance"is equivalent tomodemode
PL.3Bed"bd"is equivalent tophysicalType.coding.codephysicalType.coding.code
PL.3Bed"http://terminology.hl7.org/CodeSystem/location-physical-type"is equivalent tophysicalType.coding.systemphysicalType.coding.system
PL.3Bedis equivalent topartOf.reference(Location[2])partOf.reference(Location[2])
PL.4FacilityHD[Identifier]is equivalent to[4].identifier[4].identifier
PL.4Facility"instance"is equivalent to[4].mode[4].mode
PL.4Facility"si"is equivalent to[4].physicalType.coding.code[4].physicalType.coding.code
PL.4Facility"http://terminology.hl7.org/CodeSystem/location-physical-type"is equivalent to[4].physicalType.coding.system[4].physicalType.coding.system
PL.5Location StatusIS[code]is equivalent to[1].status[1].statusIF PL.1 VALUED AND (PL.2 AND PL.3) NOT VALUED
PL.5Location StatusIS[code]is equivalent to[2].status[2].statusIF PL.2 VALUED AND PL.3 NOT VALUED
PL.5Location StatusIS[code]is equivalent to[3].status[3].statusIF PL.3 VALUED
PL.5Location StatusIS[code]is equivalent to[4].status[4].statusIF PL.4 VALUED AND (PL1. AND PL.2 AND PL.3 AND PL.7 AND PL.8) NOT VALUED
PL.5Location StatusIS[code]is equivalent to[5].status[5].statusIF PL.7 VALUED AND (PL.1 AND PL.2 AND PL.3 AND PL.8) NOT VALUED
PL.5Location StatusIS[code]is equivalent to[6].status[6].statusIF PL.8 VALUED AND (PL.1 AND PL.2 AND PL.3) NOT VALUED
PL.7BuildingHD[Identifier]is equivalent to[5].identifier[5].identifier
PL.7Building"instance"is equivalent to[5].mode[5].mode
PL.7Building"bu"is equivalent to[5].physicalType.coding.code[5].physicalType.coding.code
PL.7Building"http://terminology.hl7.org/CodeSystem/location-physical-type"is equivalent to[5].physicalType.coding.system[5].physicalType.coding.system
PL.7Buildingis equivalent to[5].partOf.reference(Location[4])[5].partOf.reference(Location[4])
PL.8FloorHD[Identifier]is equivalent to[6].identifier[6].identifier
PL.8Floor"instance"is equivalent to[6].mode[6].mode
PL.8Floor"lvl"is equivalent to[6].physicalType.coding.code[6].physicalType.coding.code
PL.8Floor"http://terminology.hl7.org/CodeSystem/location-physical-type"is equivalent to[6].physicalType.coding.system[6].physicalType.coding.system
PL.8Flooris equivalent to[6].partOf.reference(Location[1])[6].partOf.reference(Location[1])
PL.9Location Descriptionis equivalent to[1].description[1].description
PL.10Comprehensive Location IdentifierEI[Identifier-Organization]is equivalent to[3].identifier[3][3].identifier[3]IF PL.3 VALUED
PL.10Comprehensive Location IdentifierEI[Identifier-Organization]is equivalent to[2].identifier[3][2].identifier[3]IF PL.2 VALUED AND PL.3 NOT VALUED
PL.10Comprehensive Location IdentifierEI[Identifier-Organization]is equivalent to[1].identifier[3][1].identifier[3]IF PL.1 VALUE AND PL.2 NOT VALUED AND PL.3 NOT VALUED
PL.10Comprehensive Location IdentifierEI[Identifier-Organization]is equivalent to[6].identifier[3][6].identifier[3]IF PL.8 VALUED AND PL.1 NOT VALUED AND PL.2 NOT VALUED AND PL3.NOT VALUED
PL.10Comprehensive Location IdentifierEI[Identifier-Organization]is equivalent to[5].identifier[3][5].identifier[3]IF PL.7 VALUED AND PL.1 NOT VALUED AND PL.2 NOT VALUED AND PL.3 NOT VALUED AND PL.8 NOT VALUED
PL.10Comprehensive Location IdentifierEI[Identifier-Organization]is equivalent to[4].identifier[3][4].identifier[3]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
PL.10Comprehensive Location IdentifierEI[Identifier-DefaultAssigner]is equivalent to[4].identifier[3][4].identifier[3]IF PL.11 VALUED AND IF PL.3 VALUED
PL.10Comprehensive Location IdentifierEI[Identifier-DefaultAssigner]is equivalent to[4].identifier[3][4].identifier[3]IF PL.11 VALUED AND IF PL.2 VALUED AND PL.3 NOT VALUED
PL.10Comprehensive Location IdentifierEI[Identifier-DefaultAssigner]is equivalent to[4].identifier[3][4].identifier[3]IF PL.11 VALUED AND IF PL.1 VALUE AND PL.2 NOT VALUED AND PL.3 NOT VALUED
PL.10Comprehensive Location IdentifierEI[Identifier-DefaultAssigner]is equivalent to[4].identifier[3][4].identifier[3]IF PL.11 VALUED AND IF PL.8 VALUED AND PL.1 NOT VALUED AND PL.2 NOT VALUED AND PL3.NOT VALUED
PL.10Comprehensive Location IdentifierEI[Identifier-DefaultAssigner]is equivalent to[4].identifier[3][4].identifier[3]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
PL.10Comprehensive Location IdentifierEI[Identifier-DefaultAssigner]is equivalent to[4].identifier[3][4].identifier[3]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
PL.11Assigning Authority for LocationHD[Organization]is equivalent to[n].identifier[1].assigner(Organization)[n].identifier[1].assigner(Organization)
PL.11Assigning Authority for LocationHD[Organization]is equivalent to[n].identifier[2].assigner(Organization)[n].identifier[2].assigner(Organization)

Notes: