PackagesCanonicalsLogsProblems
    Packages
    hl7.fhir.uv.ips@0.3.0
    http://hl7.org/fhir/uv/ips/StructureDefinition/Immunization-uv-ips
description: This profile represents the constraints applied to the Immunization resource by the International Patient Summary (IPS) FHIR Implementation Guide. A record of an immunization is represented in the patient summary as an instance of an Immunization resource constrained by this profile.\r\n\r\nIt 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.
package_name: hl7.fhir.uv.ips
derivation: constraint
name: ImmunizationUvIps
type: Immunization
elements:
  patient:
    type: Reference
    mustSupport: true
    refers: ['http://hl7.org/fhir/uv/ips/StructureDefinition/Patient-uv-ips']
    index: 12
    elements:
      reference: {mustSupport: true, index: 13}
    required: [reference]
  occurrence[x]:
    extensions:
      data-absent-reason: {url: 'http://hl7.org/fhir/StructureDefinition/data-absent-reason', max: 1, type: Extension, short: 'occurrence[x] absence reason', mustSupport: true, index: 16}
    elements:
      extension:
        type: Extension
        short: occurrence[x] absence reason
        mustSupport: true
        url: http://hl7.org/fhir/StructureDefinition/data-absent-reason
        index: 16
        slicing:
          slices:
            data-absent-reason:
              match: {}
              schema: {type: Extension, short: 'occurrence[x] absence reason', mustSupport: true, url: 'http://hl7.org/fhir/StructureDefinition/data-absent-reason', index: 16}
              max: 1
  reportOrigin: {mustSupport: true, index: 19}
  meta:
    mustSupport: true
    index: 1
    elements:
      profile:
        mustSupport: true
        pattern: {type: Canonical, value: 'http://hl7.org/fhir/uv/ips/StructureDefinition/Immunization-uv-ips'}
        index: 2
  site:
    type: CodeableConcept
    binding: {strength: preferred, valueSet: 'http://hl7.org/fhir/uv/ips/ValueSet/target-site-uv-ips'}
    mustSupport: true
    index: 20
  vaccineCode:
    short: "Vaccine that was administered or was to be administered.Several kinds of vaccine product coding could be provided.\r\n\r\n     The IPS assumes that either the type of the vaccine for particular disease or diseases (e.g. MMR vaccine) against which the patient has been immunised is provided; or the known absent / unknown code.\r\n\r\n     Other coded information can be provided as well as: the IDMP Pharmaceutical Product Identifiers (PhPID), Medicinal Product Identifier (MPID), Packaged Medicinal Product Identifier (PCID), when available, or equivalent coded concepts; the WHO AC codes; or any other kind of code that that identifies, classifies or cluster the administered product."
    index: 4
    slicing:
      rules: open
      description: Discriminated by code system
      discriminator:
      - {path: coding.system, type: value}
      min: 1
      max: 1
      slices:
        absentOrUnknownImmunization:
          match:
            coding: {system: 'http://hl7.org/fhir/uv/ips/CodeSystem/absent-unknown-uv-ips'}
          schema:
            short: Absent Unknown Immunization
            type: CodeableConcept
            mustSupport: true
            binding: {strength: required, valueSet: 'http://hl7.org/fhir/uv/ips/ValueSet/absent-or-unknown-immunizations-uv-ips'}
            index: 8
            elements:
              coding:
                mustSupport: true
                index: 9
                elements:
                  system:
                    pattern: {type: Uri, value: 'http://hl7.org/fhir/uv/ips/CodeSystem/absent-unknown-uv-ips'}
                    mustSupport: true
                    index: 10
                required: [system]
              text: {mustSupport: true, index: 11}
            required: [coding]
    type: CodeableConcept
    mustSupport: true
    elements:
      coding:
        mustSupport: true
        index: 5
        slicing:
          rules: open
          description: Discriminated by code system
          discriminator:
          - {path: system, type: value}
          min: 1
          slices:
            atcClass:
              match: {system: 'http://www.whocc.no/atc'}
              schema:
                short: WHO ATC classification
                binding: {strength: required, valueSet: 'http://hl7.org/fhir/uv/ips/ValueSet/whoatc-uv-ips'}
                mustSupport: true
                index: 6
                elements:
                  system:
                    pattern: {type: Uri, value: 'http://www.whocc.no/atc'}
                    mustSupport: true
                    index: 7
                required: [system]
    binding: {strength: preferred, valueSet: 'http://hl7.org/fhir/uv/ips/ValueSet/vaccines-uv-ips'}
    required: [coding]
  route:
    type: CodeableConcept
    binding: {strength: required, valueSet: 'http://hl7.org/fhir/uv/ips/ValueSet/medicine-route-of-administration'}
    mustSupport: true
    index: 21
  recorded: {mustSupport: true, index: 17}
  primarySource: {mustSupport: true, index: 18}
  status: {mustSupport: true, index: 3}
  id: {mustSupport: true, index: 0}
  occurrence:
    mustSupport: true
    choices: []
    index: 15
  performer:
    mustSupport: true
    index: 22
    elements:
      actor:
        mustSupport: true
        index: 23
        elements:
          reference: {mustSupport: true, index: 24}
package_version: 0.3.0
class: profile
kind: resource
url: http://hl7.org/fhir/uv/ips/StructureDefinition/Immunization-uv-ips
base: http://hl7.org/fhir/StructureDefinition/Immunization
version: 0.3.0
required: [vaccineCode, occurrence]