hdrHeader2FHIR-cz-hdr
type: ConceptMap
node role: treeRoot
id:
  v: hdrHeader2FHIR-cz-hdr
text:
  status:
    v: generated
  div:
    v: Generated Narrative: ConceptMap hdrHeader2FHIR-cz-hdr Mapping from (not specified) to (not specified) Group 1 Mapping from A.1 – Hlavička dokumentu to Patient (CZ core) Source Code Card. Type Relationship Target Code Card. Type subjectIdentification is equivalent to Patient 0..* todo subjectIdentification.given is equal to Patient.name.given 1..* todo subjectIdentification.family is equal to Patient.name.family 0..1 todo subjectIdentification.birthDate is equal to Patient.birthDate 1..1 todo subjectIdentification.identifier is equal to Patient.identifier 1..* todo subjectIdentification.Citizenship is equivalent to Patient.extension:Citizenship.valueCodeableConcept subjectIdentification.gender is equal to Patient.gender 0..1 todo subjectIdentification.Communication is equal to Patient.Communication subjectContact is related to Patient 0..* todo subjectContact.personalContact is related to Patient 0..* todo subjectContact.personalContact.address is equivalent to Patient.address 0..* todo subjectContact.personalContact.telecom is equivalent to Patient.telecom 0..* todo subjectContact.preferredHP is equivalent to Patient.generalPractitioner 0..* todo subjectContact.contactPerson is related to Patient.contact 0..* todo subjectContact.contactPerson.role is equivalent to Patient.contact.relationship:role subjectContact.contactPerson.relationship is equivalent to Patient.contact.relationship:type subjectContact.contactPerson.given is equivalent to Patient.contact.name.given subjectContact.contactPerson.family is equal to Patient.contact.name.family subjectContact.contactPerson.address is equivalent to Patient.contact.address 0..1 todo subjectContact.contactPerson.telecom is equivalent to Patient.contact.telecom 0..* todo subjectContact.contactPerson.organization is equivalent to Patient.contact 0..* todo Group 2 Mapping from A.1 – Hlavička dokumentu to Practitioner (CZ core) Source Code Card. Type Relationship Target Code Card. Type subjectContact.preferredHP is equivalent …
url:
  v: https://hl7.cz/fhir/hdr/ConceptMap/hdrHeader2FHIR-cz-hdr
  l: hdrHeader2FHIR-cz-hdr
version:
  v: 0.1.0
name:
  v: Header2FHIRczHdr
title:
  v: CZ Header Model to this guide Map
status:
  v: draft
experimental:
  v: true
date:
  v: 2026-03-20T08:27:28+00:00
publisher:
  v: HL7 Czech Republic
contact:
  name:
    v: HL7 Czech Republic
  telecom:
    system:
      v: url
    value:
      v: https://www.hl7.cz/
description:
  v: CZ HDR Header Model to this guide mapping
jurisdiction:
  coding:
    system:
      v: urn:iso:std:iso:3166
      l: 3166
    code:
      v: CZ
    display:
      v: Czechia
group:
  source:
    v: https://hl7.cz/fhir/hdr/StructureDefinition/LMHeaderHdrCz
    l: LMHeaderHdrCz
  target:
    v: https://hl7.cz/fhir/core/StructureDefinition/cz-patient-core
    l: cz-patient-core
  element:
    code:
      v: subjectIdentification
    display:
      v: A.1.1 - Identification of the patient/subject
    target:
      code:
        v: Patient
      equivalence:
        v: equivalent
  element:
    code:
      v: subjectIdentification.given
    display:
      v: A.1.1.1 - Given name
    target:
      code:
        v: Patient.name.given
      equivalence:
        v: equal
  element:
    code:
      v: subjectIdentification.family
    display:
      v: A.1.1.2 - Family name/surname
    target:
      code:
        v: Patient.name.family
      equivalence:
        v: equal
  element:
    code:
      v: subjectIdentification.birthDate
    display:
      v: A.1.1.3 - Date of birth
    target:
      code:
        v: Patient.birthDate
      equivalence:
        v: equal
  element:
    code:
      v: subjectIdentification.identifier
    display:
      v: A.1.1.4 - National healthcare patient ID
    target:
      code:
        v: Patient.identifier
      equivalence:
        v: equal
  element:
    code:
      v: subjectIdentification.Citizenship
    display:
      v: A.1.1.5 - Citizenship
    target:
      code:
        v: Patient.extension:Citizenship.valueCodeableConcept
      equivalence:
        v: equivalent
  element:
    code:
      v: subjectIdentification.gender
    display:
      v: A.1.1.6 - Gender
    target:
      code:
        v: Patient.gender
      equivalence:
        v: equal
  element:
    code:
      v: subjectIdentification.Communication
    display:
      v: A.1.1.7 - Communication - Language
    target:
      code:
        v: Patient.Communication
      equivalence:
        v: equal
  element:
    code:
      v: subjectContact
    display:
      v: A.1.2 - Patient/subject related contact information
    target:
      code:
        v: Patient
      equivalence:
        v: relatedto
  element:
    code:
      v: subjectContact.personalContact
    display:
      v: A.1.2.1 - Patient address
    target:
      code:
        v: Patient
      equivalence:
        v: relatedto
  element:
    code:
      v: subjectContact.personalContact.address
    display:
      v: A.1.2.1.1 - Address
    target:
      code:
        v: Patient.address
      equivalence:
        v: equivalent
  element:
    code:
      v: subjectContact.personalContact.telecom
    display:
      v: A.1.2.1.2 - Telecom
    target:
      code:
        v: Patient.telecom
      equivalence:
        v: equivalent
  element:
    code:
      v: subjectContact.preferredHP
    display:
      v: A.1.2.2 - Preferred health professional (HP) - This section can be repeated and linked to any specific information in the document, for example a link between a rare disease problem and the rare disease specialist responsible for the care of the individual patient (this section).
    target:
      code:
        v: Patient.generalPractitioner
      equivalence:
        v: equivalent
  element:
    code:
      v: subjectContact.contactPerson
    display:
      v: A.1.2.3 - Contact person/ legal guardian (multiple contacts could be provided)
    target:
      code:
        v: Patient.contact
      equivalence:
        v: relatedto
  element:
    code:
      v: subjectContact.contactPerson.role
    display:
      v: A.1.2.3.1 - Role of that person
    target:
      code:
        v: Patient.contact.relationship:role
      equivalence:
        v: equivalent

code:
  v: subjectContact.contactPerson.relationship
display:
  v: A.1.2.3.2 - Relationship level
target:
  code:
    v: Patient.contact.relationship:type
  equivalence:
    v: equivalent

code:
  v: subjectContact.contactPerson.given
display:
  v: A.1.2.3.4 - Given name
target:
  code:
    v: Patient.contact.name.given
  equivalence:
    v: equivalent

code:
  v: subjectContact.contactPerson.family
display:
  v: A.1.2.3.5 - Family name/surname
target:
  code:
    v: Patient.contact.name.family
  equivalence:
    v: equal

code:
  v: subjectContact.contactPerson.address
display:
  v: A.1.2.3.6 - Address
target:
  code:
    v: Patient.contact.address
  equivalence:
    v: equivalent

code:
  v: subjectContact.contactPerson.telecom
display:
  v: A.1.2.3.7 - Telecom
target:
  code:
    v: Patient.contact.telecom
  equivalence:
    v: equivalent

code:
  v: subjectContact.contactPerson.organization
display:
  v: A.1.2.3.8 - Contact person organisation
target:
  code:
    v: Patient.contact
  equivalence:
    v: equivalent

source:
  v: https://hl7.cz/fhir/hdr/StructureDefinition/LMHeaderHdrCz
  l: LMHeaderHdrCz
target:
  v: https://hl7.cz/fhir/core/StructureDefinition/cz-practitioner-core
  l: cz-practitioner-core
element:
  code:
    v: subjectContact.preferredHP
  display:
    v: A.1.2.2 - Preferred health professional (HP) - This section can be repeated and linked to any specific information in the document, for example a link between a rare disease problem and the rare disease specialist responsible for the care of the individual patient (this section).
  target:
    code:
      v: Practictioner
    equivalence:
      v: equivalent
element:
  code:
    v: subjectContact.preferredHP.identifier
  display:
    v: A.1.2.2.1 - Identifier of the HP
  target:
    code:
      v: Practictioner.identifier
    equivalence:
      v: equivalent
element:
  code:
    v: subjectContact.preferredHP.name
  display:
    v: A.1.2.2.2 - Name of the HP
  target:
    code:
      v: Practictioner.name
    equivalence:
      v: equivalent
element:
  code:
    v: subjectContact.preferredHP.address
  display:
    v: A.1.2.2.5 - Address
  target:
    code:
      v: Practictioner.address
    equivalence:
      v: equivalent
element:
  code:
    v: subjectContact.preferredHP.telecom
  display:
    v: A.1.2.2.6 - Telecom
  target:
    code:
      v: Practictioner.telecom
    equivalence:
      v: equivalent

source:
  v: https://hl7.cz/fhir/hdr/StructureDefinition/LMHeaderHdrCz
  l: LMHeaderHdrCz
target:
  v: https://hl7.cz/fhir/core/StructureDefinition/cz-practitionerrole-core
  l: cz-practitionerrole-core
element:
  code:
    v: subjectContact.preferredHP
  display:
    v: A.1.2.2 - Preferred health professional (HP) - This section can be repeated and linked to any specific information in the document, for example a link between a rare disease problem and the rare disease specialist responsible for the care of the individual patient (this section).
  target:
    code:
      v: PractictionerRole
    equivalence:
      v: equivalent
    comment:
      v: preferred
element:
  code:
    v: subjectContact.preferredHP.identifier
  display:
    v: A.1.2.2.1 - Identifier of the HP
  target:
    code:
      v: PractictionerRole.identifier
    equivalence:
      v: equivalent
    comment:
      v: preferred
element:
  code:
    v: subjectContact.preferredHP.name
  display:
    v: A.1.2.2.2 - Name of the HP
  target:
    code:
      v: PractictionerRole.practictioner.name
    equivalence:
      v: equivalent
    comment:
      v: preferred
element:
  code:
    v: subjectContact.preferredHP.role
  display:
    v: A.1.2.2.3 - Role of the HP
  target:
    code:
      v: PractictionerRole.code
    equivalence:
      v: equivalent
element:
  code:
    v: subjectContact.preferredHP.organization
  display:
    v: A.1.2.2.4 - HP Organisation
  target:
    code:
      v: PractictionerRole.organization
    equivalence:
      v: equivalent
element:
  code:
    v: subjectContact.preferredHP.address
  display:
    v: A.1.2.2.5 - Address
  target:
    code:
      v: PractictionerRole.address
    equivalence:
      v: relatedto
    comment:
      v: preferred
element:
  code:
    v: subjectContact.preferredHP.telecom
  display:
    v: A.1.2.2.6 - Telecom
  target:
    code:
      v: PractictionerRole.telecom
    equivalence:
      v: relatedto
    comment:
      v: preferred

source:
  v: https://hl7.cz/fhir/hdr/StructureDefinition/Header
  l: Header
target:
  v: https://hl7.cz/fhir/core/StructureDefinition/cz-organization-core
  l: cz-organization-core
element:
  code:
    v: Header.payer.insuranceCode
  display:
    v: A.1.3.1 - Health insurance code
  target:
    code:
      v: Organization.identifier.KP
    equivalence:
      v: equivalent
element:
  code:
    v: Header.payer.insuranceName
  display:
    v: A.1.3.2 - Health insurance name
  target:
    code:
      v: Organization.name
    equivalence:
      v: equivalent

source:
  v: https://hl7.cz/fhir/hdr/StructureDefinition/Header
  l: Header
target:
  v: https://hl7.cz/fhir/core/StructureDefinition/cz-coverage
  l: cz-coverage
element:
  code:
    v: Header.coverage.insuranceNumber
  display:
    v: A.1.3.3 - insuranceNumber
  target:
    code:
      v: CZ_Coverage.identifer
    equivalence:
      v: equivalent

source:
  v: https://hl7.cz/fhir/hdr/StructureDefinition/Header
  l: Header
target:
  v: https://hl7.cz/fhir/core/StructureDefinition/cz-patient-core
  l: cz-patient-core
element:
  code:
    v: Header.subject
  display:
    v: A.1.1 - Identification and A.1.2 - related contact information of the Patient/subject
  target:
    code:
      v: Patient
    equivalence:
      v: equivalent
    comment:
      v: Composition.subject.ofType(Patient).conformsTo('https://hl7.cz/fhir/core/StructureDefinition/cz-patient-core')
element:
  code:
    v: Header.payer.insuranceNumber
  display:
    v: A.1.3.3 - Health insurance number
  target:
    code:
      v: Patient.identifier
    equivalence:
      v: equivalent
    comment:
      v: If treated as one of the Patient identifiers; this applies in some jurisdictions.

source:
  v: https://hl7.cz/fhir/hdr/StructureDefinition/Header
  l: Header
target:
  v: https://hl7.cz/fhir/core/StructureDefinition/cz-practitionerrole-core
  l: cz-practitionerrole-core
element:
  code:
    v: Header.informationRecipient.identifier
  display:
    v: A.1.4.1 - Recipient identifier
  target:
    code:
      v: PractitionerRole.identifier
    equivalence:
      v: equivalent
    comment:
      v: Composition.extension:information-recipient.valueReference.resolve()
element:
  code:
    v: Header.author
  display:
    v: A.1.5 - Author (by whom the Hospital discharge report was/were authored). Multiple authors could be provided.
  target:
    code:
      v: PractitionerRole
    equivalence:
      v: equivalent
    comment:
      v: Composition.author.resolve().ofType(PractitionerRole).confirmsTo('https://hl7.cz/fhir/core/StructureDefinition/cz-practitioner-core')
element:
  code:
    v: Header.author.identifier
  display:
    v: A.1.5.1 - Author identifier
  target:
    code:
      v: PractitionerRole.identifier
    equivalence:
      v: equivalent
element:
  code:
    v: Header.author.name
  display:
    v: A.1.5.2 - Author name
  target:
    code:
      v: PractitionerRole.practictioner.name
    equivalence:
      v: equivalent
    comment:
      v: If PractitionerRole
element:
  code:
    v: Header.author.organizationID
  display:
    v: A.1.5.3 - Author organisation ID
  target:
    code:
      v: PractitionerRole.organization.identifier
    equivalence:
      v: equivalent
    comment:
      v: If Organization
element:
  code:
    v: Header.author.organization
  display:
    v: A.1.5.4 - Author organisation
  target:
    code:
      v: PractitionerRole.organization
    equivalence:
      v: relatedto
element:
  code:
    v: Header.attester
  display:
    v: A.1.6 - Attester (multiple attesters could be provided)
  target:
    code:
      v: PractitionerRole
    equivalence:
      v: equivalent
    comment:
      v: where attester.mode = 'professional' AND Composition.attester.party.resolve().ofType(PractitionerRole).confirmsTo('https://hl7.cz/fhir/core/StructureDefinition/cz-practitionerrole-core')
element:
  code:
    v: Header.attester.identifier
  display:
    v: A.1.6.1 - Attester identifier
  target:
    code:
      v: PractitionerRole.identifier
    equivalence:
      v: equivalent
element:
  code:
    v: Header.attester.name
  display:
    v: A.1.6.2 - Attester name
  target:
    code:
      v: PractitionerRole.practictioner.name
    equivalence:
      v: equivalent
element:
  code:
    v: Header.attester.organizationID
  display:
    v: A.1.6.3 - Attester organisation ID
  target:
    code:
      v: PractitionerRole.organization.identifier
    equivalence:
      v: equivalent
element:
  code:
    v: Header.attester.organization
  display:
    v: A.1.6.4 - Attester organisation
  target:
    code:
      v: PractitionerRole.organization
    equivalence:
      v: equivalent
element:
  code:
    v: Header.legalAuthenticator
  display:
    v: A.1.7 - Legal authenticator (The person taking responsibility for the medical content of the document)
  target:
    code:
      v: PractitionerRole
    equivalence:
      v: equivalent
    comment:
      v: where attester.mode = 'legal' AND Composition.attester.party.resolve().ofType(PractitionerRole).conformsTo('https://hl7.cz/fhir/core/StructureDefinition/cz-practitionerrole-core')
element:
  code:
    v: Header.legalAuthenticator.identifier
  display:
    v: A.1.7.1 - Legal authenticator identifier
  target:
    code:
      v: PractitionerRole.identifier
    equivalence:
      v: equivalent
    comment:
      v: where attester.mode = 'legal'
element:
  code:
    v: Header.legalAuthenticator.name
  display:
    v: A.1.7.2 - Legal authenticator name
  target:
    code:
      v: PractitionerRole.practictioner.name
    equivalence:
      v: equivalent
    comment:
      v: where attester.mode = 'legal'
element:
  code:
    v: Header.legalAuthenticator.organizationID
  display:
    v: A.1.7.3 - Legal authenticator organisation ID
  target:
    code:
      v: PractitionerRole.organization.identifier
    equivalence:
      v: equivalent
    comment:
      v: where attester.mode = 'legal'
element:
  code:
    v: Header.legalAuthenticator.organization
  display:
    v: A.1.7.4 - Legal authenticator organisation
  target:
    code:
      v: PractitionerRole.organization
    equivalence:
      v: equivalent
    comment:
      v: where attester.mode = 'legal'

source:
  v: https://hl7.cz/fhir/hdr/StructureDefinition/Header
  l: Header
target:
  v: https://hl7.cz/fhir/hdr/StructureDefinition/cz-bundle-hdr
  l: cz-bundle-hdr
element:
  code:
    v: Header.documentMetadata.identifier
  display:
    v: A.1.8.1 - Document ID
  target:
    code:
      v: Bundle.identifier
    equivalence:
      v: equivalent
    comment:
      v: If it is the identifier of a particular report instance
element:
  code:
    v: Header.documentMetadata.dateTime
  display:
    v: A.1.8.4 - Report date and time
  target:
    code:
      v: Bundle.timeStamp
    equivalence:
      v: equivalent
    comment:
      v: If it is when this particular version of this report has been assembled into a Bundle.

source:
  v: https://hl7.cz/fhir/hdr/StructureDefinition/Header
  l: Header
target:
  v: https://hl7.cz/fhir/hdr/StructureDefinition/cz-composition-hdr
  l: cz-composition-hdr
element:
  code:
    v: Header.subject
  display:
    v: A.1.1 - Identification and A.1.2 - related contact information of the Patient/subject
  target:
    code:
      v: Composition.subject
    equivalence:
      v: equivalent
element:
  code:
    v: Header.payer
  display:
    v: A.1.3 - Health insurance and payment information - Health insurance information is not always required, however, in some jurisdictions, the insurance number is also used as the patient identifier. It is necessary not just for identification but also forms access to funding for care.
  target:
    code:
      v: Composition.extension:basedOn:order
    equivalence:
      v: relatedto
    comment:
      v: To be disucssed if the payor data are conveyed with the request or thorugh other means. Check also the extension to be used.
element:
  code:
    v: Header.payer
  display:
    v: A.1.3 - Health insurance and payment information - Health insurance information is not always required, however, in some jurisdictions, the insurance number is also used as the patient identifier. It is necessary not just for identification but also forms access to funding for care.
  target:
    code:
      v: Composition.section:sectionPayers.entry
    equivalence:
      v: relatedto
    comment:
      v: Composition.section:sectionPayers.entry.ofType(Coverage).conformsTo('https://hl7.cz/fhir/core/StructureDefinition/cz-coverage')
element:
  code:
    v: Header.informationRecipient
  display:
    v: A.1.4 - Information recipient - (intended recipient or recipients of the report), if applicable
  target:
    code:
      v: Composition.extension:information-recipient
    equivalence:
      v: relatedto
    comment:
      v: Composition.extension:information-recipient.valueReference.resolve().ofType(PracittionerRole)
element:
  code:
    v: Header.informationRecipient.name
  display:
    v: A.1.4.2 - Recipient name
  target:
    code:
      v: PractitionerRole.practitioner.name
    equivalence:
      v: equivalent
element:
  code:
    v: Header.informationRecipient.organizationID
  display:
    v: A.1.4.3 - Recipient organisation ID
  target:
    code:
      v: PractitionerRole.practitioner.organization.identifier
    equivalence:
      v: equivalent
element:
  code:
    v: Header.informationRecipient.organization
  display:
    v: A.1.4.4 - Recipient organisation
  target:
    code:
      v: PractitionerRole.practitioner.organization
    equivalence:
      v: relatedto
element:
  code:
    v: Header.informationRecipient.address
  display:
    v: A.1.4.5 - Address
  target:
    code:
      v: PractitionerRole.address
    equivalence:
      v: relatedto
element:
  code:
    v: Header.informationRecipient.country
  display:
    v: A.1.4.6 - Country
  target:
    code:
      v: PractitionerRole.country
    equivalence:
      v: relatedto
element:
  code:
    v: Header.informationRecipient.telecom
  display:
    v: A.1.4.7 - Telecom
  target:
    code:
      v: PractitionerRole.telecom
    equivalence:
      v: relatedto
element:
  code:
    v: Header.author
  display:
    v: A.1.5 - Author (by whom the Hospital discharge report was/were authored). Multiple authors could be provided.
  target:
    code:
      v: Composition.author
    equivalence:
      v: equivalent
element:
  code:
    v: Header.author.dateTime
  display:
    v: A.1.5.5 - Date Time
  target:
    code:
      v: Composition.date
    equivalence:
      v: equivalent
element:
  code:
    v: Header.attester
  display:
    v: A.1.6 - Attester (multiple attesters could be provided)
  target:
    code:
      v: Composition.attester.party
    equivalence:
      v: equivalent
    comment:
      v: where attester.mode = 'professional'
element:
  code:
    v: Header.attester.dateTime
  display:
    v: A.1.6.5 - Approval date and time
  target:
    code:
      v: Composition.attester.time
    equivalence:
      v: equal
element:
  code:
    v: Header.legalAuthenticator
  display:
    v: A.1.7 - Legal authenticator (The person taking responsibility for the medical content of the document)
  target:
    code:
      v: Composition.attester.party
    equivalence:
      v: equivalent
    comment:
      v: where attester.mode = 'legal'
element:
  code:
    v: Header.legalAuthenticator.dateTime
  display:
    v: A.1.7.5 - Authentication date and time
  target:
    code:
      v: Composition.attester.time
    equivalence:
      v: equal
    comment:
      v: where attester.mode = 'legal'
element:
  code:
    v: Header.documentMetadata
  display:
    v: A.1.8 - Document metadata
  target:
    code:
      v: Composition
    equivalence:
      v: relatedto
element:
  code:
    v: Header.documentMetadata.type
  display:
    v: A.1.8.2 - Document type
  target:
    code:
      v: Composition.type
    equivalence:
      v: equivalent
element:
  code:
    v: Header.documentMetadata.status

v: A.1.8.3 - Document status

code:
  v: Composition.status
equivalence:
  v: equivalent

code:
  v: Header.documentMetadata.dateTime
display:
  v: A.1.8.4 - Report date and time
target:
  code:
    v: Composition.date
  equivalence:
    v: equivalent
  comment:
    v: If it is when this document has been created (indipendently by its version)

code:
  v: Header.documentMetadata.title
display:
  v: A.1.8.5 - Document title
target:
  code:
    v: Composition.title
  equivalence:
    v: equivalent

code:
  v: Header.documentMetadata.custodian
display:
  v: A.1.8.6 - Report custodian
target:
  code:
    v: Composition.custodian
  equivalence:
    v: equivalent

code:
  v: Header.documentMetadata.confidentiality
display:
  v: A.1.8.7 - Confidentiality
target:
  code:
    v: Composition.confidentiality
  equivalence:
    v: equivalent

code:
  v: Header.documentMetadata.language
display:
  v: A.1.8.8 - Language
target:
  code:
    v: Composition.language
  equivalence:
    v: relatedto

code:
  v: Header.documentMetadata.version
display:
  v: A.1.8.9 - Version
target:
  code:
    v: Composition.extension:versionNumber.valueString
  equivalence:
    v: equivalent
  comment:
    v: As business version, not as resource version