PackagesCanonicalsLogsProblems
    Packages
    ca.healthpei.io.core@0.1.7-DFT
    http://healthpei.ca/fhir/StructureDefinition/ca-pei-profile-Immunization
description: Describes the event of a patient being administered a vaccine or a record of an immunization as reported by a patient, a clinician or another party.
package_name: ca.healthpei.io.core
derivation: constraint
name: Immunization
type: Immunization
elements:
  patient:
    mustSupport: true
    index: 14
    elements:
      reference: {mustSupport: true, index: 15}
    required: [reference]
  reportOrigin:
    mustSupport: true
    index: 22
    elements:
      coding: {mustSupport: true, index: 23}
  protocolApplied:
    mustSupport: true
    index: 33
    elements:
      targetDisease:
        binding: {strength: required, valueSet: 'https://nvc-cnv.canada.ca/fhir/v2/ValueSet/Disease'}
        mustSupport: true
        index: 34
      doseNumber:
        mustSupport: true
        choices: []
        index: 36
        slicing:
          rules: open
          ordered: false
          discriminator:
          - {path: $this, type: type}
          min: null
          slices:
            doseNumberString:
              match: {}
              schema:
                mustSupport: true
                choices: [doseNumberString]
                index: 38
              min: 0
              max: 1
      doseNumberString:
        type: string
        mustSupport: true
        choiceOf: doseNumber
        index: 39
        slicing:
          slices:
            doseNumberString:
              match: {}
              schema: {type: string, mustSupport: true, choiceOf: doseNumber, index: 39}
              min: 0
              max: 1
  site:
    binding: {strength: preferred, valueSet: 'https://nvc-cnv.canada.ca/fhir/v2/ValueSet/RouteOfAdmin'}
    mustSupport: true
    index: 28
    elements:
      coding:
        mustSupport: true
        index: 29
        elements:
          system: {mustSupport: true, index: 30}
          code: {mustSupport: true, index: 31}
          display: {mustSupport: true, index: 32}
  vaccineCode:
    binding: {strength: preferred, valueSet: 'http://hl7.org/fhir/ValueSet/vaccine-code'}
    mustSupport: true
    index: 9
    elements:
      coding:
        mustSupport: true
        index: 10
        elements:
          system: {mustSupport: true, index: 11}
          code: {mustSupport: true, index: 12}
          display: {mustSupport: true, index: 13}
  statusReason:
    binding: {strength: required, valueSet: 'http://healthpei.ca/fhir/pei/ValueSet/ca-pei-cs-PEIImmunizationStatus'}
    mustSupport: true
    index: 4
    elements:
      coding:
        mustSupport: true
        index: 5
        elements:
          system: {mustSupport: true, index: 6}
          code: {mustSupport: true, index: 7}
          display: {mustSupport: true, index: 8}
  recorded: {mustSupport: true, index: 21}
  status: {mustSupport: true, index: 3}
  lotNumber: {mustSupport: true, index: 27}
  identifier:
    mustSupport: true
    index: 0
    elements:
      system: {mustSupport: true, index: 1}
      value: {mustSupport: true, index: 2}
    required: [system, value]
  manufacturer: {mustSupport: true, index: 26}
  location:
    mustSupport: true
    index: 24
    elements:
      reference: {mustSupport: true, index: 25}
  occurrenceDateTime:
    type: dateTime
    mustSupport: true
    choiceOf: occurrence
    index: 20
    slicing:
      slices:
        occurrenceDateTime:
          match: {}
          schema: {type: dateTime, mustSupport: true, choiceOf: occurrence, index: 20}
          min: 0
          max: 1
  occurrence:
    mustSupport: true
    choices: []
    index: 17
    slicing:
      rules: open
      ordered: false
      discriminator:
      - {path: $this, type: type}
      min: null
      slices:
        occurrenceDateTime:
          match: {}
          schema:
            mustSupport: true
            choices: [occurrenceDateTime]
            index: 19
          min: 0
          max: 1
package_version: 0.1.7-DFT
class: profile
kind: resource
url: http://healthpei.ca/fhir/StructureDefinition/ca-pei-profile-Immunization
base: http://hl7.org/fhir/StructureDefinition/Immunization
version: null
required: [identifier]