HL7 Version 2 to FHIR
1.0.0 - STU 1

HL7 Version 2 to FHIR - Downloaded Version 1.0.0 See the Directory of published versions

## ConceptMap: Datatype NDL to PractitionerRole Map (Experimental)

Official URL: http://hl7.org/fhir/uv/v2mappings/ConceptMap/datatype-ndl-to-practitionerrole | Version: 1.0.0
Standards status: Informative | Computable Name: DatatypeNDLToPractitionerRole
Copyright/Legal: Copyright (c) 2025, HL7 International, Inc., All Rights Reserved.

This ConceptMap represents a mapping from the HL7 V2 Datatype NDL to the FHIR PractitionerRole Resource.

This ConceptMap represents the mapping from the HL7 V2 NDL Data Type to the FHIR PractitionerRole Resource. 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 | 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 |  | dateTime | 0 | 1 |  |  |  |
3 | NDL.3 | End Date/time | DTM | 0 | 1 |  |  |  | PractitionerRole.period.end |  | dateTime | 0 | 1 |  |  |  |
4 | NDL.4 | Point of Care | IS | 0 | 1 |  |  |  | PractitionerRole..identifier |  | Identifier |  |  | HD[Identifier] |  |  |
4 | NDL.4 | Point of Care | IS | 0 | 1 |  |  |  | PractitionerRole..mode |  | code | 0 | 1 |  |  | "instance" |
4 | NDL.4 | Point of Care | IS | 0 | 1 |  |  |  | PractitionerRole..physicalType.coding.code |  | code | 0 | 1 |  |  | /extension??-poc/ |
4 | NDL.4 | Point of Care | IS | 0 | 1 |  |  |  | PractitionerRole..physicalType.coding.system |  | 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) |  | string | 0 | 1 |  |  |  |
5 | NDL.5 | Room | IS | 0 | 1 |  |  |  | PractitionerRole..identifier |  | Identifier |  |  | HD[Identifier] |  |  |
5 | NDL.5 | Room | IS | 0 | 1 |  |  |  | PractitionerRole..mode |  | code | 0 | 1 |  |  | "instance" |
5 | NDL.5 | Room | IS | 0 | 1 |  |  |  | PractitionerRole..physicalType.coding.code |  | code | 0 | 1 |  |  | "ro" |
5 | NDL.5 | Room | IS | 0 | 1 |  |  |  | PractitionerRole..physicalType.coding.system |  | uri | 0 | 1 |  |  | "http://terminology.hl7.org/CodeSystem/location-physical-type" |
5 | NDL.5 | Room | IS | 0 | 1 |  |  |  | PractitionerRole..partOf.reference(PractitionerRole.Location) |  | string | 0 | 1 |  |  |  |
6 | NDL.6 | Bed | IS | 0 | 1 |  |  |  | PractitionerRole..identifier |  | Identifier |  |  | HD[Identifier] |  |  |
6 | NDL.6 | Bed | IS | 0 | 1 |  |  |  | PractitionerRole..mode |  | code | 0 | 1 |  |  | "instance" |
6 | NDL.6 | Bed | IS | 0 | 1 |  |  |  | PractitionerRole..physicalType.coding.code |  | code | 0 | 1 |  |  | "bd" |
6 | NDL.6 | Bed | IS | 0 | 1 |  |  |  | PractitionerRole..physicalType.coding.system |  | uri | 0 | 1 |  |  | "http://terminology.hl7.org/CodeSystem/location-physical-type" |
6 | NDL.6 | Bed | IS | 0 | 1 |  |  |  | PractitionerRole..partOf.reference(PractitionerRole.Location) |  | string | 0 | 1 |  |  |  |
7 | NDL.7 | Facility | HD | 0 | 1 |  |  |  | PractitionerRole..identifier |  | Identifier |  |  | HD[Identifier] |  |  |
7 | NDL.7 | Facility | HD | 0 | 1 |  |  |  | PractitionerRole..mode |  | code | 0 | 1 |  |  | "instance" |
7 | NDL.7 | Facility | HD | 0 | 1 |  |  |  | PractitionerRole..physicalType.coding.code |  | code | 0 | 1 |  |  | "si" |
7 | NDL.7 | Facility | HD | 0 | 1 |  |  |  | PractitionerRole..physicalType.coding.system |  | 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 |  | Identifier |  |  | HD[Identifier] |  |  |
10 | NDL.10 | Building | IS | 0 | 1 |  |  |  | PractitionerRole..mode |  | code | 0 | 1 |  |  | "instance" |
10 | NDL.10 | Building | IS | 0 | 1 |  |  |  | PractitionerRole..physicalType.coding.code |  | code | 0 | 1 |  |  | "bu" |
10 | NDL.10 | Building | IS | 0 | 1 |  |  |  | PractitionerRole..physicalType.coding.system |  | uri | 0 | 1 |  |  | "http://terminology.hl7.org/CodeSystem/location-physical-type" |
10 | NDL.10 | Building | IS | 0 | 1 |  |  |  | PractitionerRole..partOf.reference(PractitionerRole.Location) |  | string | 0 | 1 |  |  |  |
11 | NDL.11 | Floor | IS | 0 | 1 |  |  |  | PractitionerRole..identifier |  | Identifier |  |  | HD[Identifier] |  |  |
11 | NDL.11 | Floor | IS | 0 | 1 |  |  |  | PractitionerRole..mode |  | code | 0 | 1 |  |  | "instance" |
11 | NDL.11 | Floor | IS | 0 | 1 |  |  |  | PractitionerRole..physicalType.coding.code |  | code | 0 | 1 |  |  | "lvl" |
11 | NDL.11 | Floor | IS | 0 | 1 |  |  |  | PractitionerRole..physicalType.coding.system |  | uri | 0 | 1 |  |  | "http://terminology.hl7.org/CodeSystem/location-physical-type" |
11 | NDL.11 | Floor | IS | 0 | 1 |  |  |  | PractitionerRole..partOf.reference(PractitionerRole.Location) |  | string | 0 | 1 |  |  |  |

Mapping from (not specified) to (not specified)

Group 1 Mapping from `unspecified code system` to `unspecified code system`

Source Concept Details | Relationship | Target Concept Details
Codes from | ComputableANTLR |  | Codes from
NDL.1 | Name |  | is equivalent to | practitioner(Practitioner) | practitioner(Practitioner)
NDL.2 | Start Date/time |  | is equivalent to | period.start | period.start
NDL.3 | End Date/time |  | is equivalent to | period.end | period.end
NDL.4 | Point of Care |  | is equivalent to | [1].identifier | [1].identifier
NDL.4 | Point of Care |  | is equivalent to | [1].mode | [1].mode
NDL.4 | Point of Care |  | is equivalent to | [1].physicalType.coding.code | [1].physicalType.coding.code
NDL.4 | Point of Care |  | is equivalent to | [1].physicalType.coding.system | [1].physicalType.coding.system
NDL.4 | Point of Care |  | is equivalent to | [1].partOf.reference(Location[5]) | [1].partOf.reference(Location[5])
NDL.5 | Room |  | is equivalent to | [2].identifier | [2].identifier
NDL.5 | Room |  | is equivalent to | [2].mode | [2].mode
NDL.5 | Room |  | is equivalent to | [2].physicalType.coding.code | [2].physicalType.coding.code
NDL.5 | Room |  | is equivalent to | [2].physicalType.coding.system | [2].physicalType.coding.system
NDL.5 | Room |  | is equivalent to | [2].partOf.reference(Location[1]) | [2].partOf.reference(Location[1])
NDL.6 | Bed |  | is equivalent to | [3].identifier | [3].identifier
NDL.6 | Bed |  | is equivalent to | [3].mode | [3].mode
NDL.6 | Bed |  | is equivalent to | [3].physicalType.coding.code | [3].physicalType.coding.code
NDL.6 | Bed |  | is equivalent to | [3].physicalType.coding.system | [3].physicalType.coding.system
NDL.6 | Bed |  | is equivalent to | [3].partOf.reference(Location[2]) | [3].partOf.reference(Location[2])
NDL.7 | Facility |  | is equivalent to | [4].identifier | [4].identifier
NDL.7 | Facility |  | is equivalent to | [4].mode | [4].mode
NDL.7 | Facility |  | is equivalent to | [4].physicalType.coding.code | [4].physicalType.coding.code
NDL.7 | Facility |  | is equivalent to | [4].physicalType.coding.system | [4].physicalType.coding.system
NDL.8 | Location Status | IF PL.1 AND PL.2 AND PL.3 AND PL.4 AND PL.7 AND PL.8 NOT VALUED | is equivalent to | [1].status | [1].status
NDL.8 | Location Status | IF PL.2 VALUED | is equivalent to | [2].status | [2].status
NDL.8 | Location Status | IF PL.3 VALUED | is equivalent to | [3].status | [3].status
NDL.8 | Location Status | IF PL.4 VALUED | is equivalent to | [4].status | [4].status
NDL.8 | Location Status | IF PL.7 VALUED | is equivalent to | [5].status | [5].status
NDL.8 | Location Status | IF PL.8 VALUED | is equivalent to | [6].status | [6].status
NDL.10 | Building |  | is equivalent to | [5].identifier | [5].identifier
NDL.10 | Building |  | is equivalent to | [5].mode | [5].mode
NDL.10 | Building |  | is equivalent to | [5].physicalType.coding.code | [5].physicalType.coding.code
NDL.10 | Building |  | is equivalent to | [5].physicalType.coding.system | [5].physicalType.coding.system
NDL.10 | Building |  | is equivalent to | [5].partOf.reference(Location[4]) | [5].partOf.reference(Location[4])
NDL.11 | Floor |  | is equivalent to | [6].identifier | [6].identifier
NDL.11 | Floor |  | is equivalent to | [6].mode | [6].mode
NDL.11 | Floor |  | is equivalent to | [6].physicalType.coding.code | [6].physicalType.coding.code
NDL.11 | Floor |  | is equivalent to | [6].physicalType.coding.system | [6].physicalType.coding.system
NDL.11 | Floor |  | is equivalent to | [6].partOf.reference(Location[1]) | [6].partOf.reference(Location[1])

### Notes: