<StructureDefinition xmlns="http://hl7.org/fhir">
  <meta>
    <lastUpdated value="2018-03-08T09:19:17.589+01:00" />
    <profile value="http://trilliumbridge.eu/fhir/StructureDefinition/immunization-uv-trillium2" />
  </meta>
  <url value="http://hl7.org/fhir/ips/StructureDefinition/immunization-basic-uv-trillium2" />
  <name value="Immunization-basic-uv-trillium2" />
  <title value="Immunization (basic IPS)" />
  <status value="draft" />
  <date value="2017-12-21" />
  <publisher value="THL" />
  <description value="Immunization profile for Trillium 2, unplanned care scenario, core profile." />
  <purpose value="Immunization basic IPS profile for Trillium 2" />
  <fhirVersion value="3.0.1" />
  <kind value="resource" />
  <abstract value="false" />
  <type value="Immunization" />
  <baseDefinition value="http://hl7.org/fhir/StructureDefinition/Immunization" />
  <derivation value="constraint" />
  <differential>
    <element id="Immunization">
      <path value="Immunization" />
      <definition value="Describes the event of a patient being administered a vaccination or a record of a vaccination as reported by a patient, a clinician or another party and may include vaccine reaction information and what vaccination protocol was followed.&#xD;&#xA;&#xD;&#xA;If it describes a reported information the details about the assertion (e.g. who did the assertion, when was done) can be optionally documented in the in the statement extension." />
    </element>
    <element id="Immunization.extension">
      <path value="Immunization.extension" />
      <slicing>
        <discriminator>
          <type value="value" />
          <path value="url" />
        </discriminator>
        <rules value="open" />
      </slicing>
    </element>
    <element id="Immunization.extension:statementDetails">
      <path value="Immunization.extension" />
      <sliceName value="statementDetails" />
      <type>
        <code value="Extension" />
        <profile value="http://trilliumbridge.eu/fhir/StructureDefinition/statement-uv-trillium2" />
      </type>
    </element>
    <element id="Immunization.vaccineCode">
      <path value="Immunization.vaccineCode" />
      <definition value="Vaccine that was administered or was to be administered.&#xD;&#xA;&#xD;&#xA;Several kinds of vaccine product coding could be provided .&#xD;&#xA;The IPS requires that at least the Vaccine for type of disease is documented; other coded information that identify / classify the administered product (e.g. the medicinal prodoct or the  product class), including IDMP identifiers, can be recorded as well." />
    </element>
    <element id="Immunization.vaccineCode.coding">
      <path value="Immunization.vaccineCode.coding" />
      <slicing>
        <discriminator>
          <type value="value" />
          <path value="system" />
        </discriminator>
        <description value="One slice per system of representation of vaccines. &#xD;&#xA;Supports vaccine classifications and medicinal products identifiers and classes.&#xD;&#xA;&#xD;&#xA;When the IDMP identifiers will be concretely available for usage this element will be used for conveying the Medicinal Product Identifier (MPID).&#xD;&#xA;For the time being, it could be optionally used for conveying jurisdictional or agreed cross jurisdictional product code." />
        <rules value="open" />
      </slicing>
      <type>
        <code value="Coding" />
        <profile value="http://hl7.org/fhir/ips/StructureDefinition/coding-uv-ips" />
      </type>
    </element>
    <element id="Immunization.vaccineCode.coding:vaccineType">
      <path value="Immunization.vaccineCode.coding" />
      <sliceName value="vaccineType" />
      <short value="Vaccine for type of disease" />
      <definition value="The type of vaccine for particular disease or diseases against which the patient has been immunised." />
      <min value="1" />
      <max value="1" />
      <type>
        <code value="Coding" />
        <profile value="http://hl7.org/fhir/ips/StructureDefinition/coding-uv-ips" />
      </type>
      <mustSupport value="true" />
    </element>
    <element id="Immunization.vaccineCode.coding:pharmaceuticalProduct-L1">
      <path value="Immunization.vaccineCode.coding" />
      <sliceName value="pharmaceuticalProduct-L1" />
      <short value="Pharmaceutical Product Identifier, Level 1" />
      <definition value="IDMP PhPID Level 1 (Implies ingredients) or any equivalent Pharmaceutical Product identifier.&#xD;&#xA;&#xD;&#xA;Pharmaceutical Product Identifier (PhPID): Uniquely identifies medicinal product based on the&#xD;&#xA;generic composition, such as ingredients and route of administration, separate from any other&#xD;&#xA;details such as regulatory authorisation, organisation, packaging or naming. The PhPID can be&#xD;&#xA;specified at various levels of detail for a given Pharmaceutical Product." />
      <type>
        <code value="Coding" />
        <profile value="http://hl7.org/fhir/ips/StructureDefinition/coding-uv-ips" />
      </type>
    </element>
    <element id="Immunization.vaccineCode.coding:pharmaceuticalProduct-L2">
      <path value="Immunization.vaccineCode.coding" />
      <sliceName value="pharmaceuticalProduct-L2" />
      <short value="Pharmaceutical Product Identifier, Level 2" />
      <definition value="IDMP PhPID Level 2 (Implies ingredients and strength) or any equivalent Pharmaceutical Product identifier.&#xD;&#xA;&#xD;&#xA;Pharmaceutical Product Identifier (PhPID): Uniquely identifies medicinal product based on the&#xD;&#xA;generic composition, such as ingredients and route of administration, separate from any other&#xD;&#xA;details such as regulatory authorisation, organisation, packaging or naming. The PhPID can be&#xD;&#xA;specified at various levels of detail for a given Pharmaceutical Product." />
      <type>
        <code value="Coding" />
        <profile value="http://hl7.org/fhir/ips/StructureDefinition/coding-uv-ips" />
      </type>
    </element>
    <element id="Immunization.vaccineCode.coding:pharmaceuticalProduct-L3">
      <path value="Immunization.vaccineCode.coding" />
      <sliceName value="pharmaceuticalProduct-L3" />
      <short value="Pharmaceutical Product Identifier, Level 3" />
      <definition value="IDMP PhPID Level 3 (Implies ingredients and dose form) or any equivalent Pharmaceutical Product identifier.&#xD;&#xA;&#xD;&#xA;Pharmaceutical Product Identifier (PhPID): Uniquely identifies medicinal product based on the&#xD;&#xA;generic composition, such as ingredients and route of administration, separate from any other&#xD;&#xA;details such as regulatory authorisation, organisation, packaging or naming. The PhPID can be&#xD;&#xA;specified at various levels of detail for a given Pharmaceutical Product." />
      <type>
        <code value="Coding" />
        <profile value="http://hl7.org/fhir/ips/StructureDefinition/coding-uv-ips" />
      </type>
    </element>
    <element id="Immunization.vaccineCode.coding:pharmaceuticalProduct-L4">
      <path value="Immunization.vaccineCode.coding" />
      <sliceName value="pharmaceuticalProduct-L4" />
      <short value="Pharmaceutical Product Identifier, Level 4" />
      <definition value="IDMP PhPID Level 4 (Implies ingredients, strength, and dose form) or any equivalent Pharmaceutical Product identifier.&#xD;&#xA;&#xD;&#xA;Pharmaceutical Product Identifier (PhPID): Uniquely identifies medicinal product based on the&#xD;&#xA;generic composition, such as ingredients and route of administration, separate from any other&#xD;&#xA;details such as regulatory authorisation, organisation, packaging or naming. The PhPID can be&#xD;&#xA;specified at various levels of detail for a given Pharmaceutical Product." />
      <type>
        <code value="Coding" />
        <profile value="http://hl7.org/fhir/ips/StructureDefinition/coding-uv-ips" />
      </type>
    </element>
    <element id="Immunization.vaccineCode.coding:medicinalProduct">
      <path value="Immunization.vaccineCode.coding" />
      <sliceName value="medicinalProduct" />
      <short value="Medicinal Product Identifier" />
      <definition value="IDMP Medicinal Product Identifier (MPID) or any equivalent Medicinal Product Identifier.&#xD;&#xA;&#xD;&#xA;IDMP MPID uniquely identifies a Medicinal Product, reflecting (but not replacing) any other authorisation numbers allocated by a regulator.&#xD;&#xA;&#xD;&#xA;MPID implies one (set of) PhPID.&#xD;&#xA;The MPID shall use a common segment pattern related to a Medicinal Product, which&#xD;&#xA;when each segment is valued shall define a specific MPID concept. The pattern is:&#xD;&#xA;• a) Country code segment (ISO 3166-1 alpha-2 code elements);&#xD;&#xA;• b) Marketing Authorization Holder (Organization Identifier) code segment;&#xD;&#xA;• c) Medicinal Product code segment (Unique Medicinal Product Identifier).&#xD;&#xA;• Any change of the values related to these three code segments shall result in the&#xD;&#xA;assignment of a new MPID." />
      <type>
        <code value="Coding" />
        <profile value="http://hl7.org/fhir/ips/StructureDefinition/coding-uv-ips" />
      </type>
    </element>
    <element id="Immunization.vaccineCode.coding:packagedProduct">
      <path value="Immunization.vaccineCode.coding" />
      <sliceName value="packagedProduct" />
      <short value="Packaged Medicinal Product Identifier" />
      <definition value="IDMP Packaged Medicinal Product Identifier  or any equivalent Packaged Medicinal Product Identifier.&#xD;&#xA;&#xD;&#xA;Uniquely identifies a Medicinal Product based on its packaging. This implies one MPID can be associated with more than one PCID, if the same Medicinal Product has more than one type of package;&#xD;&#xA;&#xD;&#xA;The PCID shall use a common segment pattern related to a package of a Medicinal&#xD;&#xA;Product, which when each segment is valued, shall define a specific PCID concept. The&#xD;&#xA;pattern is:&#xD;&#xA;• a) MPID for the Medicinal Product&#xD;&#xA;• b) package description code segment, which refers to a unique identifier for each&#xD;&#xA;package." />
      <type>
        <code value="Coding" />
        <profile value="http://hl7.org/fhir/ips/StructureDefinition/coding-uv-ips" />
      </type>
    </element>
    <element id="Immunization.vaccineCode.coding:class">
      <path value="Immunization.vaccineCode.coding" />
      <sliceName value="class" />
      <short value="Product classification or cluster" />
      <definition value="Any classification or cluster of products such as ATC, SNOMED VMP or national classification of products" />
      <type>
        <code value="Coding" />
        <profile value="http://hl7.org/fhir/ips/StructureDefinition/coding-uv-ips" />
      </type>
    </element>
    <element id="Immunization.encounter">
      <path value="Immunization.encounter" />
      <max value="0" />
    </element>
    <element id="Immunization.date">
      <path value="Immunization.date" />
      <min value="1" />
      <mustSupport value="true" />
    </element>
    <element id="Immunization.reportOrigin">
      <path value="Immunization.reportOrigin" />
      <max value="0" />
    </element>
    <element id="Immunization.location">
      <path value="Immunization.location" />
      <max value="0" />
    </element>
    <element id="Immunization.manufacturer">
      <path value="Immunization.manufacturer" />
      <max value="0" />
    </element>
    <element id="Immunization.manufacturer.reference">
      <path value="Immunization.manufacturer.reference" />
      <max value="0" />
    </element>
    <element id="Immunization.manufacturer.identifier">
      <path value="Immunization.manufacturer.identifier" />
      <max value="0" />
    </element>
    <element id="Immunization.lotNumber">
      <path value="Immunization.lotNumber" />
      <max value="0" />
    </element>
    <element id="Immunization.expirationDate">
      <path value="Immunization.expirationDate" />
      <max value="0" />
    </element>
    <element id="Immunization.site">
      <path value="Immunization.site" />
      <max value="0" />
    </element>
    <element id="Immunization.site.coding">
      <path value="Immunization.site.coding" />
      <type>
        <code value="Coding" />
        <profile value="http://hl7.org/fhir/ips/StructureDefinition/coding-uv-ips" />
      </type>
    </element>
    <element id="Immunization.route">
      <path value="Immunization.route" />
      <max value="0" />
    </element>
    <element id="Immunization.route.coding">
      <path value="Immunization.route.coding" />
      <type>
        <code value="Coding" />
        <profile value="http://hl7.org/fhir/ips/StructureDefinition/coding-uv-ips" />
      </type>
    </element>
    <element id="Immunization.doseQuantity">
      <path value="Immunization.doseQuantity" />
      <max value="0" />
    </element>
    <element id="Immunization.practitioner">
      <path value="Immunization.practitioner" />
      <max value="0" />
    </element>
    <element id="Immunization.practitioner.role">
      <path value="Immunization.practitioner.role" />
      <max value="0" />
    </element>
    <element id="Immunization.note">
      <path value="Immunization.note" />
      <max value="0" />
    </element>
    <element id="Immunization.note.author[x]">
      <path value="Immunization.note.author[x]" />
      <max value="0" />
    </element>
    <element id="Immunization.note.time">
      <path value="Immunization.note.time" />
      <max value="0" />
    </element>
    <element id="Immunization.explanation">
      <path value="Immunization.explanation" />
      <max value="0" />
    </element>
    <element id="Immunization.explanation.reason">
      <path value="Immunization.explanation.reason" />
      <max value="0" />
    </element>
    <element id="Immunization.explanation.reasonNotGiven">
      <path value="Immunization.explanation.reasonNotGiven" />
      <max value="1" />
    </element>
    <element id="Immunization.explanation.reasonNotGiven.coding">
      <path value="Immunization.explanation.reasonNotGiven.coding" />
      <type>
        <code value="Coding" />
        <profile value="http://hl7.org/fhir/ips/StructureDefinition/coding-uv-ips" />
      </type>
    </element>
    <element id="Immunization.reaction">
      <path value="Immunization.reaction" />
      <max value="0" />
    </element>
    <element id="Immunization.reaction.date">
      <path value="Immunization.reaction.date" />
      <max value="0" />
    </element>
    <element id="Immunization.reaction.detail.reference">
      <path value="Immunization.reaction.detail.reference" />
      <max value="0" />
    </element>
    <element id="Immunization.reaction.detail.identifier">
      <path value="Immunization.reaction.detail.identifier" />
      <max value="0" />
    </element>
    <element id="Immunization.reaction.reported">
      <path value="Immunization.reaction.reported" />
      <max value="0" />
    </element>
    <element id="Immunization.vaccinationProtocol">
      <path value="Immunization.vaccinationProtocol" />
      <max value="1" />
    </element>
    <element id="Immunization.vaccinationProtocol.doseSequence">
      <path value="Immunization.vaccinationProtocol.doseSequence" />
      <max value="0" />
    </element>
    <element id="Immunization.vaccinationProtocol.description">
      <path value="Immunization.vaccinationProtocol.description" />
      <max value="0" />
    </element>
    <element id="Immunization.vaccinationProtocol.authority">
      <path value="Immunization.vaccinationProtocol.authority" />
      <max value="0" />
    </element>
    <element id="Immunization.vaccinationProtocol.series">
      <path value="Immunization.vaccinationProtocol.series" />
      <max value="0" />
    </element>
    <element id="Immunization.vaccinationProtocol.seriesDoses">
      <path value="Immunization.vaccinationProtocol.seriesDoses" />
      <max value="0" />
    </element>
    <element id="Immunization.vaccinationProtocol.targetDisease.coding">
      <path value="Immunization.vaccinationProtocol.targetDisease.coding" />
      <type>
        <code value="Coding" />
        <profile value="http://hl7.org/fhir/ips/StructureDefinition/coding-uv-ips" />
      </type>
    </element>
    <element id="Immunization.vaccinationProtocol.doseStatus.coding">
      <path value="Immunization.vaccinationProtocol.doseStatus.coding" />
      <type>
        <code value="Coding" />
        <profile value="http://hl7.org/fhir/ips/StructureDefinition/coding-uv-ips" />
      </type>
    </element>
    <element id="Immunization.vaccinationProtocol.doseStatusReason">
      <path value="Immunization.vaccinationProtocol.doseStatusReason" />
      <max value="0" />
    </element>
  </differential>
</StructureDefinition>