Id1.2.208.176.7.1.10.101Effective Date2021‑08‑26 15:34:15
Statusdraft DraftVersion Label3.0.0
NameDKRecordTargetDisplay NameDK RecordTarget
ClassificationCDA Header Level Template
Open/ClosedOpen (other than defined elements are allowed)
Used by / Uses
Used by 2 transactions and 3 templates, Uses 3 templates
Used by as NameVersion
1.2.208.176.7.1.4.2Transactionfinal Initial2017‑03‑01
1.2.208.176.7.1.4.5Transactiondraft Initial2017‑04‑26
1.2.208.176.7.1.10.71Includeretired DK Episode Of Care Summaries Document (1.0.0)2017‑03‑01
1.2.208.176.7.1.10.71Includeretired DK Episode Of Care Summaries Document (2.0.1)2017‑09‑13
1.2.208.176.7.1.10.71Includeactive DK Episode Of Care Summaries Document (2.0.1)2017‑11‑11
Uses as NameVersion
1.2.208.176.7.1.10.106Includeactive DK Civil Registration System Identified Patient Role (1.0.0)DYNAMIC
1.2.208.176.7.1.10.107Includeactive DK Alternatively Identified Patient Role (2.1.1)DYNAMIC
1.2.208.176.7.1.10.133Includeactive DK Civil Registration System And Alternatively Identified Patient Role (1.0.0)DYNAMIC
RelationshipVersion: template 1.2.208.176.7.1.10.101 DK RecordTarget (2017‑09‑13)
Version: template 1.2.208.176.7.1.10.101 DK RecordTarget (2017‑03‑01)
Specialization: template 2.16.840.1.113883.10.12.101 CDA recordTarget (2005‑09‑07)
ref
ad1bbr-
Example
Patient with CPR number identification
<recordTarget>
  <templateId root="1.2.208.176.7.1.10.101"/>  <templateId root="2.16.840.1.113883.10.12.101"/>  <patientRole classCode="PAT">
    <templateId root="1.2.208.176.7.1.10.106"/>    <id root="1.2.208.176.1.2" extension="08119670001" assigningAuthorityName="CPR"/>  </patientRole>
</recordTarget>
Example
Patient with alternative identification
<recordTarget>
  <templateId root="1.2.208.176.7.1.10.101"/>  <templateId root="2.16.840.1.113883.10.12.101"/>  <patientRole classCode="PAT">
    <templateId root="1.2.208.176.7.1.10.107"/>    <id root="6071000016008" extension="08119675AG1" assigningAuthorityName="Region Nordjylland"/>    <addr>
      <streetAddressLine>P.O. Pedersens Vej 2</streetAddressLine>      <postalCode>8200</postalCode>      <city>Aarhus N</city>      <county>751</county>      <country>5100</country>      <usablePeriod>
        <low value="20170201000000+0100"/>        <high value="20170301000000+0100"/>      </usablePeriod>
    </addr>
    <patient classCode="PSN">
      <name>
        <family>Soort-Nielsen</family>        <given>Jakob</given>      </name>
      <administrativeGenderCode code="M" displayName="Male" codeSystem="2.16.840.1.113883.5.1"/>      <birthTime value="19961108000000+0100"/>    </patient>
  </patientRole>
</recordTarget>
Example
Patient with CPR number identification and alternative identification
<recordTarget>
  <templateId root="1.2.208.176.7.1.10.101"/>  <templateId root="2.16.840.1.113883.10.12.101"/>  <patientRole classCode="PAT">
    <templateId root="1.2.208.176.7.1.10.106"/>    <templateId root="1.2.208.176.7.1.10.107"/>    <id root="1.2.208.176.1.2" extension="08119670001" assigningAuthorityName="CPR"/>    <id root="6071000016008" extension="08119675AG1" assigningAuthorityName="Region Nordjylland"/>    <addr>
      <streetAddressLine>P.O. Pedersens Vej 2</streetAddressLine>      <postalCode>8200</postalCode>      <city>Aarhus N</city>      <county>751</county>      <country>5100</country>      <usablePeriod>
        <low value="20170201000000+0100"/>        <high value="20170301000000+0100"/>      </usablePeriod>
    </addr>
    <patient classCode="PSN">
      <name>
        <family>Soort-Nielsen</family>        <given>Jakob</given>      </name>
      <administrativeGenderCode code="M" displayName="Male" codeSystem="2.16.840.1.113883.5.1"/>      <birthTime value="19961108000000+0100"/>    </patient>
  </patientRole>
</recordTarget>
ItemDTCardConfDescriptionLabel
hl7:recordTarget
DKRedotsrget
hl7:templateId
II1 … 1MDKRedotsrget
@root
oid1 … 1F1.2.208.176.7.1.10.101
hl7:templateId
II1 … 1MDKRedotsrget
@root
oid1 … 1F2.16.840.1.113883.10.12.101
Choice1 … 1Elements to choose from:
  • hl7:patientRole included from template 1.2.208.176.7.1.10.106 DK Civil Registration System Identified Patient Role (DYNAMIC)
  • hl7:patientRole included from template 1.2.208.176.7.1.10.107 DK Alternatively Identified Patient Role (DYNAMIC)
  • hl7:patientRole included from template 1.2.208.176.7.1.10.133 DK Civil Registration System And Alternatively Identified Patient Role (DYNAMIC)
Included0 … 1 from 1.2.208.176.7.1.10.106 DK Civil Registration System Identified Patient Role (DYNAMIC)
hl7:patientRole
0 … 1DKCidotsRole
@classCode
cs1 … 1FPAT
hl7:templateId
II1 … 1MDKCidotsRole
@root
oid1 … 1F1.2.208.176.7.1.10.106
Included1 … 1M from 1.2.208.184.2.10.1 DK Medcom Personal Identification (DYNAMIC)
hl7:id
II1 … 1MThe id element SHALL be present

CONF‑DK: 2
@extension
st1 … 1RThe value of the @extension SHALL be a valid Danish Personal Identification number (cpr-nummer)CONF‑DK: 3
@root
oid1 … 1F1.2.208.176.1.2CONF‑DK: 4
 The value of the @root SHALL be set to the associated OID for “Det Centrale Personregister”

@assigningAuthorityName
st1 … 1FCPRCONF‑DK: 5
 The value of the @assignedAuthorityName SHALL be set to “CPR”.
 Schematron assertrolered error 
 testmatches(@extension, '^[0-9]{10}$') 
 MessageThe value of the @extension SHALL be a valid Danish Personal Identification number (cpr-nummer) 
Included0 … 1 from 1.2.208.176.7.1.10.107 DK Alternatively Identified Patient Role (DYNAMIC)
hl7:patientRole
0 … 1DKAldotsRole
@classCode
cs1 … 1FPAT
hl7:templateId
II1 … 1MDKAldotsRole
@root
oid1 … 1F1.2.208.176.7.1.10.107
Included from 1.2.208.176.7.1.10.132 DK Alternatively Identified Patient Role (Body) (DYNAMIC)
hl7:id
II1 … *MDKAldotsBody
@root
uid1 … 1R
@extension
st1 … 1R
@assigningAuthorityName
st0 … 1 
 Example
United States drivers license number (Nevada)
<id root="2.16.840.1.113883.4.3" extension="X+24483652"/>
 Example
ErstatningsCPRnummer Region Nordjylland
<id root="6071000016008" extension="08119675AG1" assigningAuthorityName="Region Nordjylland"/>
hl7:addr
AD1 … *MDKAldotsBody
Included from 1.2.208.176.7.1.10.127 DK Address (Body) (DYNAMIC)
@use
set_cs0 … 1 
SHOULD contain @use, which SHALL be selected from ValueSet PostalAddressUse
CONF‑DK: 9
 CONF
The value of @use shall be drawn from value set 2.16.840.1.113883.1.11.10637 PostalAddressUse (DYNAMIC)
hl7:streetAddressLine
ADXP1 … 4MSHALL contain at least one and not more than 4 streetAddressLine.
CONF‑DK: 10
hl7:postalCode
ADXP1 … 1MSHALL contain exactly one [1..1] postalcode.
CONF‑DK: 11
hl7:city
ADXP1 … 1MSHALL contain exactly one [1..1] city.
CONF‑DK: 12
hl7:county
ADXP0 … 1RThe value of county shall be drawn from value set: 1.2.208.176.1.2.2  CPR Municipality Identifiers (DYNAMIC)DKAddotsBody
hl7:country
ADXP1 … 1M
SHOULD contain zero or one [0..1] country.
The value of county shall be drawn from value set: 1.2.208.176.1.2.3  CPR Country Identifiers (DYNAMIC)
CONF‑DK: 13
hl7:useablePeriod
IVL_TS0 … 1RDKAldotsBody
@xsi:type
1 … 1FIVL_TS
hl7:low
IVXB_TS1 … 1MDKAldotsBody
Included from 1.2.208.184.2.10.6 DK Medcom Timestamp (Body) (DYNAMIC)
@value
ts1 … 1R
The representation of time SHALL use the format YYYYMMDDhhmmss±ZZzz

TokenDescription
YYYYThe year of the event
MMThe month in the year
DDThe day in the month
hhThe hour in the day
mmThe minute of in the hour
ssThe second in the minute
±Direction of the offset from UTC
ZZHours offset from UTC
zzMinutes offset in the hours offset from UTC
CONF‑DK: 34
 Schematron assertrolered error 
 testmatches(@value,'^[0-9]{14}[\+|\-][0-9]{4}$') 
 MessageThe representation of time SHALL use the format YYYYMMDDhhmmss±ZZzz 
hl7:high
IVXB_TS1 … 1MDKAldotsBody
Included from 1.2.208.184.2.10.6 DK Medcom Timestamp (Body) (DYNAMIC)
@value
ts1 … 1R
The representation of time SHALL use the format YYYYMMDDhhmmss±ZZzz

TokenDescription
YYYYThe year of the event
MMThe month in the year
DDThe day in the month
hhThe hour in the day
mmThe minute of in the hour
ssThe second in the minute
±Direction of the offset from UTC
ZZHours offset from UTC
zzMinutes offset in the hours offset from UTC
CONF‑DK: 34
 Schematron assertrolered error 
 testmatches(@value,'^[0-9]{14}[\+|\-][0-9]{4}$') 
 MessageThe representation of time SHALL use the format YYYYMMDDhhmmss±ZZzz 
hl7:patient
1 … 1MDKAldotsBody
@classCode
cs1 … 1FPSN
Included1 … 1M from 1.2.208.184.2.10.2 DK Medcom Personal Name (DYNAMIC)
hl7:name
PN1 … 1MDKMedotsName
hl7:family
ENXP1 … 1RSHALL contain exactly one [1..1] family element. In this profile the @qualifier is not used.
CONF‑DK: 6
@nullFlavor
cs0 … 1FNA
hl7:given
ENXP1 … *RSHALL contain at least one [1..*] given element. In this profile the @qualifier is not used. The second occurrence of given (given[2]) if provided, SHALL include middle name or middle initial.
CONF‑DK: 7
@nullFlavor
cs0 … 1FNA
hl7:prefix
ENXP0 … 1MAY contain one [0..1] prefix element, e.g. to include the title for a health professional. In this profile the @qualifier is not used.
CONF‑DK: 8
hl7:administrativeGenderCode
CE1 … 1MDKAldotsBody
@displayName
st0 … 1 
@codeSystem
oid0 … 1F2.16.840.1.113883.5.1
@code
cs1 … 1R
 CONF
The value of @code shall be drawn from value set 2.16.840.1.113883.1.11.1 AdministrativeGender (DYNAMIC)
hl7:birthTime
TS0 … 1RDKAldotsBody
Included1 … 1M from 1.2.208.184.2.10.6 DK Medcom Timestamp (Body) (DYNAMIC)
@value
ts1 … 1R
The representation of time SHALL use the format YYYYMMDDhhmmss±ZZzz

TokenDescription
YYYYThe year of the event
MMThe month in the year
DDThe day in the month
hhThe hour in the day
mmThe minute of in the hour
ssThe second in the minute
±Direction of the offset from UTC
ZZHours offset from UTC
zzMinutes offset in the hours offset from UTC
CONF‑DK: 34
 Schematron assertrolered error 
 testmatches(@value,'^[0-9]{14}[\+|\-][0-9]{4}$') 
 MessageThe representation of time SHALL use the format YYYYMMDDhhmmss±ZZzz 
Included0 … 1 from 1.2.208.176.7.1.10.133 DK Civil Registration System And Alternatively Identified Patient Role (DYNAMIC)
hl7:patientRole
0 … 1DKCidotsRole
@classCode
cs1 … 1FPAT
hl7:templateId
II1 … 1MDKCidotsRole
@root
oid1 … 1F1.2.208.176.7.1.10.107
hl7:templateId
II1 … 1MDKCidotsRole
@root
oid1 … 1F1.2.208.176.7.1.10.106
Included1 … 1M from 1.2.208.184.2.10.1 DK Medcom Personal Identification (2016‑10‑24)
hl7:id
II1 … 1MThe id element SHALL be present

CONF‑DK: 2
@extension
st1 … 1RThe value of the @extension SHALL be a valid Danish Personal Identification number (cpr-nummer)CONF‑DK: 3
@root
oid1 … 1F1.2.208.176.1.2CONF‑DK: 4
 The value of the @root SHALL be set to the associated OID for “Det Centrale Personregister”

@assigningAuthorityName
st1 … 1FCPRCONF‑DK: 5
 The value of the @assignedAuthorityName SHALL be set to “CPR”.
 Schematron assertrolered error 
 testmatches(@extension, '^[0-9]{10}$') 
 MessageThe value of the @extension SHALL be a valid Danish Personal Identification number (cpr-nummer) 
Included from 1.2.208.176.7.1.10.132 DK Alternatively Identified Patient Role (Body) (DYNAMIC)
hl7:id
II1 … *MDKAldotsBody
@root
uid1 … 1R
@extension
st1 … 1R
@assigningAuthorityName
st0 … 1 
 Example
United States drivers license number (Nevada)
<id root="2.16.840.1.113883.4.3" extension="X+24483652"/>
 Example
ErstatningsCPRnummer Region Nordjylland
<id root="6071000016008" extension="08119675AG1" assigningAuthorityName="Region Nordjylland"/>
hl7:addr
AD1 … *MDKAldotsBody
Included from 1.2.208.176.7.1.10.127 DK Address (Body) (DYNAMIC)
@use
set_cs0 … 1 
SHOULD contain @use, which SHALL be selected from ValueSet PostalAddressUse
CONF‑DK: 9
 CONF
The value of @use shall be drawn from value set 2.16.840.1.113883.1.11.10637 PostalAddressUse (DYNAMIC)
hl7:streetAddressLine
ADXP1 … 4MSHALL contain at least one and not more than 4 streetAddressLine.
CONF‑DK: 10
hl7:postalCode
ADXP1 … 1MSHALL contain exactly one [1..1] postalcode.
CONF‑DK: 11
hl7:city
ADXP1 … 1MSHALL contain exactly one [1..1] city.
CONF‑DK: 12
hl7:county
ADXP0 … 1RThe value of county shall be drawn from value set: 1.2.208.176.1.2.2  CPR Municipality Identifiers (DYNAMIC)DKAddotsBody
hl7:country
ADXP1 … 1M
SHOULD contain zero or one [0..1] country.
The value of county shall be drawn from value set: 1.2.208.176.1.2.3  CPR Country Identifiers (DYNAMIC)
CONF‑DK: 13
hl7:useablePeriod
IVL_TS0 … 1RDKAldotsBody
@xsi:type
1 … 1FIVL_TS
hl7:low
IVXB_TS1 … 1MDKAldotsBody
Included from 1.2.208.184.2.10.6 DK Medcom Timestamp (Body) (DYNAMIC)
@value
ts1 … 1R
The representation of time SHALL use the format YYYYMMDDhhmmss±ZZzz

TokenDescription
YYYYThe year of the event
MMThe month in the year
DDThe day in the month
hhThe hour in the day
mmThe minute of in the hour
ssThe second in the minute
±Direction of the offset from UTC
ZZHours offset from UTC
zzMinutes offset in the hours offset from UTC
CONF‑DK: 34
 Schematron assertrolered error 
 testmatches(@value,'^[0-9]{14}[\+|\-][0-9]{4}$') 
 MessageThe representation of time SHALL use the format YYYYMMDDhhmmss±ZZzz 
hl7:high
IVXB_TS1 … 1MDKAldotsBody
Included from 1.2.208.184.2.10.6 DK Medcom Timestamp (Body) (DYNAMIC)
@value
ts1 … 1R
The representation of time SHALL use the format YYYYMMDDhhmmss±ZZzz

TokenDescription
YYYYThe year of the event
MMThe month in the year
DDThe day in the month
hhThe hour in the day
mmThe minute of in the hour
ssThe second in the minute
±Direction of the offset from UTC
ZZHours offset from UTC
zzMinutes offset in the hours offset from UTC
CONF‑DK: 34
 Schematron assertrolered error 
 testmatches(@value,'^[0-9]{14}[\+|\-][0-9]{4}$') 
 MessageThe representation of time SHALL use the format YYYYMMDDhhmmss±ZZzz 
hl7:patient
1 … 1MDKAldotsBody
@classCode
cs1 … 1FPSN
Included1 … 1M from 1.2.208.184.2.10.2 DK Medcom Personal Name (DYNAMIC)
hl7:name
PN1 … 1MDKMedotsName
hl7:family
ENXP1 … 1RSHALL contain exactly one [1..1] family element. In this profile the @qualifier is not used.
CONF‑DK: 6
@nullFlavor
cs0 … 1FNA
hl7:given
ENXP1 … *RSHALL contain at least one [1..*] given element. In this profile the @qualifier is not used. The second occurrence of given (given[2]) if provided, SHALL include middle name or middle initial.
CONF‑DK: 7
@nullFlavor
cs0 … 1FNA
hl7:prefix
ENXP0 … 1MAY contain one [0..1] prefix element, e.g. to include the title for a health professional. In this profile the @qualifier is not used.
CONF‑DK: 8
hl7:administrativeGenderCode
CE1 … 1MDKAldotsBody
@displayName
st0 … 1 
@codeSystem
oid0 … 1F2.16.840.1.113883.5.1
@code
cs1 … 1R
 CONF
The value of @code shall be drawn from value set 2.16.840.1.113883.1.11.1 AdministrativeGender (DYNAMIC)
hl7:birthTime
TS0 … 1RDKAldotsBody
Included1 … 1M from 1.2.208.184.2.10.6 DK Medcom Timestamp (Body) (DYNAMIC)
@value
ts1 … 1R
The representation of time SHALL use the format YYYYMMDDhhmmss±ZZzz

TokenDescription
YYYYThe year of the event
MMThe month in the year
DDThe day in the month
hhThe hour in the day
mmThe minute of in the hour
ssThe second in the minute
±Direction of the offset from UTC
ZZHours offset from UTC
zzMinutes offset in the hours offset from UTC
CONF‑DK: 34
 Schematron assertrolered error 
 testmatches(@value,'^[0-9]{14}[\+|\-][0-9]{4}$') 
 MessageThe representation of time SHALL use the format YYYYMMDDhhmmss±ZZzz