Datatype XPN to HumanName Map

This ConceptMap represents a mapping from the HL7 V2 Datatype XPN to the FHIR HumanName Data Type.
#V2 ComponentNameV2 TypeCard.FHIR AttributeFHIR TypeEquiv.
1XPN.1Family NameFN0..1
[1].family
string
equivalent
2XPN.2Given NameST0..1
[1].given[1]

The requirement for XPN.2 being the first iteration of HumanName.given critical when it's an "official" name

string
equivalent
3XPN.3Second and Further Given Names or Initials ThereofST0..1
[1].given[2]

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?

string
equivalent
4XPN.4Suffix (e.g., JR or III)ST0..1
[1].suffix[1]
string
equivalent
5XPN.5Prefix (e.g., DR)ST0..1
[1].prefix
string
equivalent
6XPN.6Degree (e.g., MD)-0..1
[1].suffix[2]
string
equivalent
7XPN.7Name Type CodeID0..1
[1].use
code
equivalent
8XPN.10Name Validity RangeDR0..1
[1].period
Period
equivalent
9XPN.11Name Assembly OrderID0..1
[1].extension.url

= "http://hl7.org/fhir/StructureDefinition/humanname-assembly-order"

[1].extension.valueCode
uricode
equivalentequivalent
10XPN.12Effective DateDTM0..1
[1].period.start
dateTime
equivalent
11XPN.13Expiration DateDTM0..1
[1].period.end
dateTime
equivalent
12XPN.14Professional SuffixST0..1
[1].suffix[3]
string
equivalent
13XPN.15Called ByST0..1
[2].given

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#\

[2].use

= "nickname"

stringcode
equivalentequivalent

Equivalence Legend

equivalentExact match
wider/narrowerBroader/more specific meaning
relatedtoRelated but not exact
unmatchedNo equivalent in target