Data type XCN in FHIR

How the components of data type XCN (Extended Composite Id Number And Name For Persons) become FHIR R4 elements, from the HL7 Version 2 to FHIR guide.

HL7 v2 definition
Definition of XCN in HL7 v2 2.8
Maps
Annotation (Author)PatientPractitionerPractitionerRoleRelatedPerson

To AnnotationAuthor21 rows

HL7 v2 sourcev2 typeFHIR elementFHIR typeConditions and notes
XCN.1Person Identifier
STauthorReference(Practitioner.identifier[1].value)string
XCN.2Family Name
FNauthorReference(Practitioner.name)HumanName
XCN.3Given Name
STauthorReference(Practitioner.name.given[1])string
XCN.4Second And Further Given Names Or Initials Thereof
STauthorReference(Practitioner.name.given[2])string
XCN.5Suffix (e.g., Jr Or Iii)
STauthorReference(Practitioner.name.suffix[1])string
XCN.6Prefix (e.g., Dr)
STauthorReference(Practitioner.name.prefix)string
XCN.7Degree (e.g., Md)
authorReference(Practitioner.name.suffix[2])string
XCN.9Assigning Authority
HDauthorReference(Practitioner.identifier[1].assigner(Organization))Reference(Organization)
If organization
XCN.9Assigning Authority
HDauthorReference(Practitioner.identifier[1].system)uri
If system
XCN.10Name Type Code
IDauthorReference(Practitioner.name.use)code
Code map name-use
XCN.11Identifier Check Digit
STauthorReference(Practitioner.extension[1].url)uri
Value "http://hl7.org/fhir/StructureDefinition/identifier-checkDigit"
XCN.11Identifier Check Digit
STauthorReference(Practitioner.extension[1].valueString)string
XCN.12Check Digit Scheme
IDauthorReference(Practitioner.extension[2].url)uri
Value "http://hl7.org/fhir/StructureDefinition/namingsystem-checkDigit"
XCN.12Check Digit Scheme
IDauthorReference(Practitioner.extension[2].valueString)string
XCN.13Identifier Type Code
IDauthorReference(Practitioner.identifier[1].type.coding.code)code
Code map v2-0203
XCN.17Name Validity Range
authorReference(Practitioner.name.period)Period
If IF XCN.19 DOES NOT EXIST AND IF XCN.20 DOES NOT EXIST
XCN.18Name Assembly Order
IDauthorReference(Practitioner.name.family.extension.url)uri
Value "http://hl7.org/fhir/R4/extension-humanname-assembly-order.html"
XCN.18Name Assembly Order
IDauthorReference(Practitioner.name.family.extension.valueCode)code
Code map v2-0444
XCN.19Effective Date
DTMauthorReference(Practitioner.name.period.start)dateTime
XCN.20Expiration Date
DTMauthorReference(Practitioner.name.period.end)dateTime
XCN.21Professional Suffix
STauthorReference(Practitioner.name.suffix)string

To Patient21 rows

HL7 v2 sourcev2 typeFHIR elementFHIR typeConditions and notes
XCN.1Person Identifier
STidentifier[1].valuestring
XCN.2Family Name
FNnameHumanName
XCN.3Given Name
STname.given[1]string
XCN.4Second And Further Given Names Or Initials Thereof
STname.given[2]string
XCN.5Suffix (e.g., Jr Or Iii)
STname.suffix[1]string
XCN.6Prefix (e.g., Dr)
STname.prefixstring
XCN.7Degree (e.g., Md)
name.suffix[2}string
XCN.9Assigning Authority
HDidentifier[1].assigner(Organization)Reference(Organization)
If organization
XCN.9Assigning Authority
HDidentifier[1].systemuri
If system
XCN.10Name Type Code
IDname.usecode
Code map name-use
XCN.11Identifier Check Digit
STidentifier[1].extension[1].urluri
Value "http://hl7.org/fhir/StructureDefinition/identifier-checkDigit"
XCN.11Identifier Check Digit
STidentifier[1].extension[1].valueStringstring
XCN.12Check Digit Scheme
IDidentifier[1].extension[2].urluri
Value "http://hl7.org/fhir/StructureDefinition/namingsystem-checkDigit"
XCN.12Check Digit Scheme
IDidentifier[1].extension[2].valueStringstring
XCN.13Identifier Type Code
IDidentifier[1].type.coding.codecode
Code map v2-0203
XCN.17Name Validity Range
name.periodPeriod
If IF XCN.19 DOES NOT EXIST AND IF XCN.20 DOES NOT EXIST
XCN.18Name Assembly Order
IDname.family.extension.urluri
Value "http://hl7.org/fhir/R4/extension-humanname-assembly-order.html"
XCN.18Name Assembly Order
IDname.family.extension.valueCodecode
Code map v2-0444
XCN.19Effective Date
DTMname.period.startdateTime
XCN.20Expiration Date
DTMname.period.enddateTime
XCN.21Professional Suffix
STname.suffixstring

To Practitioner21 rows

HL7 v2 sourcev2 typeFHIR elementFHIR typeConditions and notes
XCN.1Person Identifier
STidentifier[1].valuestring
XCN.2Family Name
FNnameHumanName
XCN.3Given Name
STname.given[1]string
XCN.4Second And Further Given Names Or Initials Thereof
STname.given[2]string
XCN.5Suffix (e.g., Jr Or Iii)
STname.suffix[1]string
XCN.6Prefix (e.g., Dr)
STname.prefixstring
XCN.7Degree (e.g., Md)
ISqualification.codeCodeableConcept
Code map v2-0360
XCN.9Assigning Authority
HDidentifier[1].assigner(Organization)Reference(Organization)
If organization
XCN.9Assigning Authority
HDidentifier[1].systemuri
If system
XCN.10Name Type Code
IDname.usecode
Code map name-use
XCN.11Identifier Check Digit
STidentifier[1].extension[1].urluri
Value "http://hl7.org/fhir/StructureDefinition/identifier-checkDigit"
XCN.11Identifier Check Digit
STidentifier[1].extension[1].valueStringstring
XCN.12Check Digit Scheme
IDidentifier[1].extension[2].urluri
Value "http://hl7.org/fhir/StructureDefinition/namingsystem-checkDigit"
XCN.12Check Digit Scheme
IDidentifier[1].extension[2].valueStringstring
XCN.13Identifier Type Code
IDidentifier[1].type.coding.codecode
Code map v2-0203
XCN.17Name Validity Range
name.periodPeriod
If IF XCN.19 DOES NOT EXIST AND IF XCN.20 DOES NOT EXIST
XCN.18Name Assembly Order
IDname.family.extension.urluri
Value "http://hl7.org/fhir/R4/extension-humanname-assembly-order.html"
XCN.18Name Assembly Order
IDname.family.extension.valueCodecode
Code map v2-0444
XCN.19Effective Date
DTMname.period.startdateTime
XCN.20Expiration Date
DTMname.period.enddateTime
XCN.21Professional Suffix
STname.suffix[2]string

To PractitionerRole21 rows

HL7 v2 sourcev2 typeFHIR elementFHIR typeConditions and notes
XCN.1Person Identifier
STpractitioner(Practitioner.identifier[1].value)string
XCN.2Family Name
FNpractitioner(Practitioner.name)
XCN.3Given Name
STpractitioner(Practitioner.name.given)string
XCN.4Second And Further Given Names Or Initials Thereof
STpractitioner(Practitioner.name.given)string
XCN.5Suffix (e.g., Jr Or Iii)
STpractitioner(Practitioner.name.suffix)string
XCN.6Prefix (e.g., Dr)
STpractitioner(Practitioner.name.prefix)string
XCN.7Degree (e.g., Md)
practitioner(Practitioner.name.suffix)string
XCN.9Assigning Authority
HDpractitioner(Practioner.identifier[1].assigner(Organization))Reference(Organization)
If organization
XCN.9Assigning Authority
HDpractitioner(Practioner.identifier[1].system)uri
If system
XCN.10Name Type Code
IDpractitioner(Practitioner.name.use)code
Code map name-use
XCN.11Identifier Check Digit
STpractitioner(Practitioner.identifier.extension[1].url)uri
Value "http://hl7.org/fhir/StructureDefinition/identifier-checkDigit"
XCN.11Identifier Check Digit
STpractitioner(Practitioner.identifier.extension[1].valueString)string
XCN.12Check Digit Scheme
IDpractitioner(Practitioner.identifier.extension[2].url)uri
Value "http://hl7.org/fhir/StructureDefinition/namingsystem-checkDigit"
XCN.12Check Digit Scheme
IDpractitioner(Practitioner.identifier.extension[2].valueString)string
XCN.13Identifier Type Code
IDpractitioner(Practitioner.identifier.type.coding.code)code
Code map v2-0203
XCN.17Name Validity Range
practitioner(Practitioner.name.period)Period
If IF XCN.19 NOT VALUED XCN.20 NOT VALUED
XCN.18Name Assembly Order
IDpractitioner(Practitioner.name.family.extension.url)uri
Value "http://hl7.org/fhir/R4/extension-humanname-assembly-order.html"
XCN.18Name Assembly Order
IDpractitioner(Practitioner.name.family.extension.valueCode)code
Code map v2-0444
XCN.19Effective Date
DTMpractitioner(Practitioner.name.period.start)dateTime
XCN.20Expiration Date
DTMpractitioner(Practitioner.name.period.end)dateTime
XCN.21Professional Suffix
STpractitioner(Practitioner.name.suffix)string

To RelatedPerson19 rows

HL7 v2 sourcev2 typeFHIR elementFHIR typeConditions and notes
XCN.1Person Identifier
STidentifier[1].valuestring
XCN.2Family Name
FNnameHumanName
XCN.3Given Name
STname.given[1]string
XCN.4Second And Further Given Names Or Initials Thereof
STname.given[2]string
XCN.5Suffix (e.g., Jr Or Iii)
STname.suffix[1]string
XCN.6Prefix (e.g., Dr)
STname.prefixstring
XCN.7Degree (e.g., Md)
name.suffix[2]string
XCN.10Name Type Code
IDname.usecode
Code map name-use
XCN.11Identifier Check Digit
STidentifier[1].extension[1].urluri
Value "http://hl7.org/fhir/StructureDefinition/identifier-checkDigit"
XCN.11Identifier Check Digit
STidentifier[1].extension[1].valueStringstring
XCN.12Check Digit Scheme
IDidentifier[1].extension[2].urluri
Value "http://hl7.org/fhir/StructureDefinition/namingsystem-checkDigit"
XCN.12Check Digit Scheme
IDidentifier[1].extension[2].valueStringstring
XCN.13Identifier Type Code
IDidentifier.type.coding.codecode
Code map v2-0203
XCN.17Name Validity Range
name.periodPeriod
If IF XCN.19 NOT VALUED AND XCN.20 NOT VALUED
XCN.18Name Assembly Order
IDname.family.extension.urluri
Value "http://hl7.org/fhir/R4/extension-humanname-assembly-order.html"
XCN.18Name Assembly Order
IDname.family.extension.valueCodecode
Code map v2-0444
XCN.19Effective Date
DTMname.period.startdateTime
XCN.20Expiration Date
DTMname.period.enddateTime
XCN.21Professional Suffix
STname.suffixstring