Implementation Guide CH VACD
6.0.0-ballot-ci-build - ci-build Switzerland flag

Implementation Guide CH VACD, published by HL7 Switzerland. This guide is not an authorized publication; it is the continuous build for version 6.0.0-ballot-ci-build built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/hl7ch/ch-vacd/ and changes regularly. See the Directory of published versions

Resource Profile: CHVACDCompositionVaccinationRecord - Detailed Descriptions

Active as of 2024-12-18

Definitions for the ch-vacd-composition-vaccination-record resource profile.

Guidance on how to interpret the contents of this table can be found here

0. Composition
ShortCH VACD Vaccination Record Composition
2. Composition.language
ShortLanguage of the document
4. Composition.extension:informationRecipient
Slice NameinformationRecipient
ShortA recipient of this document (person or organization)
6. Composition.extension:dataEnterer
Slice NamedataEnterer
ShortPerson who entered information into this document if it is a person other than the author
8. Composition.identifier
ShortUnique identification number
NoteThis is a business identifier, not a resource identifier (see discussion)
Example<br/><b>CH VACD</b>:urn:uuid:0c918c47-561e-4689-bc1b-ba2775d6f04c
10. Composition.status
Fixed Valuefinal
12. Composition.type
ShortDocument type Immunization record
Pattern Value{
  "coding" : [{
    "system" : "http://snomed.info/sct",
    "code" : "41000179103"
  }]
}
14. Composition.category
ShortCategory or format Immunization Administration
Control1..1
BindingThe codes SHALL be taken from DocumentEntry.formatCode
(required to http://fhir.ch/ig/ch-term/ValueSet/DocumentEntry.formatCode)
Pattern Value{
  "coding" : [{
    "system" : "urn:oid:2.16.756.5.30.1.127.3.10.10",
    "code" : "urn:che:epr:ch-vacd:vaccination-record:2022"
  }]
}
16. Composition.subject
ShortA patient for whom this document instance was created
18. Composition.date
ShortThe document's creation date and time
20. Composition.author
ShortThe author of the document (person or device)
22. Composition.author.extension
Definition

May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.

ShortTimestamp of the authorship/data input
Comments

There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

Control0..1
TypeExtension(EPR Time) (Extension Type: dateTime)
Alternate Namesextensions, user content
Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
24. Composition.title
Short'Impfdossier' in german or 'Dossier de vaccination' in french or 'Cartella di vaccinazione' in italian or 'Vaccination Record' in english or titles in other languages are also allowed
26. Composition.confidentiality
28. Composition.confidentiality.extension:confidentialityCode
Slice NameconfidentialityCode
ShortSwiss realm of confidentiality code according to the Swiss EPR regulation
30. Composition.attester
ShortThe authenticator of the document (person)
32. Composition.attester:legalAuthenticator
Slice NamelegalAuthenticator
ShortThe legal authenticator of the document (person)
34. Composition.attester:legalAuthenticator.time
ShortTimestamp of the signature
36. Composition.custodian
ShortThe organization in whose name the document has been created
38. Composition.relatesTo
Definition

Relationships to other compositions in order to replace other documents or fix/correct elements of an other document.

ShortRelationships to other compositions in order to replace other documents or fix/correct elements of an other document.
Comments

See also the extension Entry Cross Reference for more details.

40. Composition.section:administration
Slice Nameadministration
ShortImmunization Administration
Control0..1
Must Supporttrue
42. Composition.section:administration.extension
SlicingThis element introduces a set of slices on Composition.section.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
  • value @ url
  • 44. Composition.section:administration.title
    Short'Liste der verabreichten Impfungen' in german or 'Liste Vaccin administré' in french or 'Lista Vaccinazione somministrata' in italian or 'List Immunization Administration' in english or titles in other languages are also allowed
    Control1..?
    46. Composition.section:administration.code
    ShortHx of Immunization
    Control1..?
    Pattern Value{
      "coding" : [{
        "system" : "http://loinc.org",
        "code" : "11369-6"
      }]
    }
    48. Composition.section:administration.author
    ShortThe author of the section (person or device) if different from the author/timestamp of the document
    TypeReference(CH Core PractitionerRole EPR, Device, CH Core Patient EPR, RelatedPerson)
    50. Composition.section:administration.author.extension
    ShortTimestamp of the authorship/data input
    Control0..1
    TypeExtension(EPR Time) (Extension Type: dateTime)
    52. Composition.section:administration.author.reference
    Control1..?
    54. Composition.section:administration.text
    ShortHuman readable text of this section
    56. Composition.section:administration.entry
    ShortImmunization
    TypeReference(CH VACD Immunization, CH VACD Basic Immunization)
    58. Composition.section:administration.entry.reference
    Control1..?
    60. Composition.section:administration.section
    Control0..0
    62. Composition.section:medicalproblems
    Slice Namemedicalproblems
    ShortMedical Problems
    Control0..1
    Must Supporttrue
    64. Composition.section:medicalproblems.extension
    SlicingThis element introduces a set of slices on Composition.section.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
    • value @ url
    • 66. Composition.section:medicalproblems.title
      Short'Liste der Medizinischen Problemen' in german or 'Liste Vaccin administré' in french or 'Lista Vaccinazione somministrata' in italian or 'List Immunization Administration' in english or titles in other languages are also allowed
      Control1..?
      68. Composition.section:medicalproblems.code
      ShortProblem list Reported
      Control1..?
      Pattern Value{
        "coding" : [{
          "system" : "http://loinc.org",
          "code" : "11450-4"
        }]
      }
      70. Composition.section:medicalproblems.author
      ShortThe author of the section (person or device) if different from the author/timestamp of the document
      TypeReference(CH Core PractitionerRole EPR, Device, CH Core Patient EPR, RelatedPerson)
      72. Composition.section:medicalproblems.author.extension
      ShortTimestamp of the authorship/data input
      Control0..1
      TypeExtension(EPR Time) (Extension Type: dateTime)
      74. Composition.section:medicalproblems.author.reference
      Control1..?
      76. Composition.section:medicalproblems.text
      ShortHuman readable text of this section
      78. Composition.section:medicalproblems.entry
      ShortMedicalProblems
      TypeReference(CH VACD Medical Problems)
      80. Composition.section:medicalproblems.entry.reference
      Control1..?
      82. Composition.section:medicalproblems.section
      Control0..0
      84. Composition.section:pastillnesses
      Slice Namepastillnesses
      ShortPast Illnesses
      Control0..1
      Must Supporttrue
      86. Composition.section:pastillnesses.extension
      SlicingThis element introduces a set of slices on Composition.section.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
      • value @ url
      • 88. Composition.section:pastillnesses.title
        Short'Bisherige Krankheiten' in german or 'Maladies antérieures' in french or 'Malattie precedenti' in italian or 'Previous illnesses' in english or titles in other languages are also allowed
        Control1..?
        90. Composition.section:pastillnesses.code
        ShortHx of Past illness
        Control1..?
        Pattern Value{
          "coding" : [{
            "system" : "http://loinc.org",
            "code" : "11348-0"
          }]
        }
        92. Composition.section:pastillnesses.author
        ShortThe author of the section (person or device) if different from the author/timestamp of the document
        TypeReference(CH Core PractitionerRole EPR, Device, CH Core Patient EPR, RelatedPerson)
        94. Composition.section:pastillnesses.author.extension
        ShortTimestamp of the authorship/data input
        Control0..1
        TypeExtension(EPR Time) (Extension Type: dateTime)
        96. Composition.section:pastillnesses.author.reference
        Control1..?
        98. Composition.section:pastillnesses.text
        ShortHuman readable text of this section
        100. Composition.section:pastillnesses.entry
        ShortPastIllnesses
        TypeReference(CH VACD Past Illness)
        102. Composition.section:pastillnesses.entry.reference
        Control1..?
        104. Composition.section:pastillnesses.section
        Control0..0
        106. Composition.section:allergyintolerances
        Slice Nameallergyintolerances
        ShortAllergies and Intolerences
        Control0..1
        Must Supporttrue
        108. Composition.section:allergyintolerances.extension
        SlicingThis element introduces a set of slices on Composition.section.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
        • value @ url
        • 110. Composition.section:allergyintolerances.title
          Short'Allergien' in german or 'Les allergies' in french or 'Allergie' in italian or 'Allergies' in english or titles in other languages are also allowed
          Control1..?
          112. Composition.section:allergyintolerances.code
          ShortAllergies and adverse reactions Document
          Control1..?
          Pattern Value{
            "coding" : [{
              "system" : "http://loinc.org",
              "code" : "48765-2"
            }]
          }
          114. Composition.section:allergyintolerances.author
          ShortThe author of the section (person or device) if different from the author/timestamp of the document
          TypeReference(CH Core PractitionerRole EPR, Device, CH Core Patient EPR, RelatedPerson)
          116. Composition.section:allergyintolerances.author.extension
          ShortTimestamp of the authorship/data input
          Control0..1
          TypeExtension(EPR Time) (Extension Type: dateTime)
          118. Composition.section:allergyintolerances.author.reference
          Control1..?
          120. Composition.section:allergyintolerances.text
          ShortHuman readable text of this section
          122. Composition.section:allergyintolerances.entry
          ShortAllergies
          TypeReference(CH VACD AllergyIntolerance)
          124. Composition.section:allergyintolerances.entry.reference
          Control1..?
          126. Composition.section:allergyintolerances.section
          Control0..0
          128. Composition.section:laboratory-serology
          Slice Namelaboratory-serology
          ShortLaboratory-Serology
          Control0..1
          Must Supporttrue
          130. Composition.section:laboratory-serology.title
          Short'Laborbefund - Serologie' in german or 'Résultats de laboratoire - Sérologie' in french or 'Risultati di laboratorio - Sierologia' in italian or 'Laboratory findings - Serology' in english or titles in other languages are also allowed
          Control1..?
          132. Composition.section:laboratory-serology.code
          ShortSerology studies (set)
          Control1..?
          Pattern Value{
            "coding" : [{
              "system" : "http://loinc.org",
              "code" : "18727-8"
            }]
          }
          134. Composition.section:laboratory-serology.author
          ShortThe author of the section (person or device) if different from the author/timestamp of the document
          TypeReference(CH Core PractitionerRole EPR, Device, CH Core Patient EPR, RelatedPerson)
          136. Composition.section:laboratory-serology.author.extension
          ShortTimestamp of the authorship/data input
          Control0..1
          TypeExtension(EPR Time) (Extension Type: dateTime)
          138. Composition.section:laboratory-serology.author.reference
          Control1..?
          140. Composition.section:laboratory-serology.text
          ShortHuman readable text of this section
          142. Composition.section:laboratory-serology.entry
          ShortLaboratorySerology
          TypeReference(CH VACD Laboratory And Serology)
          144. Composition.section:laboratory-serology.entry.reference
          Control1..?
          146. Composition.section:laboratory-serology.section
          Control0..0
          148. Composition.section:annotation
          Slice Nameannotation
          ShortAnnotation
          Control0..1
          150. Composition.section:annotation.title
          Short'Kommentar' in german or 'Commentaire' in french or 'Osservazione' in italian or 'Comment' in english or titles in other languages are also allowed
          Control1..?
          152. Composition.section:annotation.code
          ShortAnnotation comment Imp
          Control1..?
          Pattern Value{
            "coding" : [{
              "system" : "http://loinc.org",
              "code" : "48767-8"
            }]
          }
          154. Composition.section:annotation.text
          ShortHuman readable text of this section
          156. Composition.section:annotation.entry
          Control0..0
          158. Composition.section:annotation.section
          Control0..0