PackagesCanonicalsLogsProblems
    Packages
    ehealthplatform.be.r4.federalprofiles@1.1.45-beta
    https://www.ehealth.fgov.be/standards/fhir/StructureDefinition/be-vaccination
description: Defines constraints and extensions on the immunization resource to represent an immunization event i.e. the administration of a vaccine.
package_name: ehealthplatform.be.r4.federalprofiles
derivation: constraint
name: BeVaccination
type: Immunization
elements:
  patient:
    type: Reference
    short: The patient that this received vaccination entry refers to
    mustSupport: true
    refers: ['https://www.ehealth.fgov.be/standards/fhir/StructureDefinition/be-patient']
    index: 12
  protocolApplied:
    mustSupport: true
    index: 26
    elements:
      doseNumberString: {type: string, short: Whether this is a first vaccination or a reinforcement, mustSupport: true, index: 27}
      doseNumberPositiveInt: {type: positiveInt, short: 'The numeric/sequential number of the dose, when adequate', mustSupport: true, index: 28}
  site: {mustSupport: true, index: 19}
  vaccineCode: {short: 'The vaccine code - a type of vaccine, typically identified by the diseas(s) it covers. For example MMR, HPV, Tetanus, DTPa', mustSupport: true, index: 11}
  reasonCode: {short: Why vaccination has occurred or not (code or text), mustSupport: true, index: 23}
  statusReason:
    binding: {strength: required, valueSet: 'https://www.ehealth.fgov.be/standards/fhir/ValueSet/be-vs-vaccination-status-reason'}
    mustSupport: true
    index: 10
  route:
    binding: {strength: required, valueSet: 'https://www.ehealth.fgov.be/standards/fhir/ValueSet/be-vs-vaccination-administration-route'}
    mustSupport: true
    index: 20
  recorded: {short: The date/time when the vaccination event has been recorded, mustSupport: true, index: 15}
  extension:
    index: 0
    slicing:
      rules: open
      discriminator:
      - {path: url, type: value}
      min: null
      slices:
        vaccination-originalorder:
          match: {url: null}
          schema: {type: Extension, url: 'https://www.ehealth.fgov.be/standards/fhir/StructureDefinition/be-ext-vaccination-originalorder', index: 1}
          max: 1
        administeredProduct:
          match: {url: null}
          schema: {type: Extension, url: 'https://www.ehealth.fgov.be/standards/fhir/StructureDefinition/be-ext-administeredProduct', index: 2}
          max: 1
        vaccination-location:
          match: {url: null}
          schema: {type: Extension, url: 'https://www.ehealth.fgov.be/standards/fhir/StructureDefinition/be-ext-vaccination-location', index: 3}
          max: 1
        vaccination-confirmationStatus:
          match: {url: null}
          schema: {type: Extension, url: 'https://www.ehealth.fgov.be/standards/fhir/StructureDefinition/be-ext-vaccination-confirmationStatus', index: 4}
          max: 1
        recorder:
          match: {url: null}
          schema: {type: Extension, url: 'https://www.ehealth.fgov.be/standards/fhir/StructureDefinition/be-ext-recorder', index: 5}
          max: 1
  status: {short: The status of this vaccination record entry, mustSupport: true, index: 9}
  lotNumber: {mustSupport: true, index: 17}
  identifier:
    short: A unique business identifier for a vaccination entry
    mustSupport: true
    index: 6
    elements:
      system: {mustSupport: true, index: 7}
      value: {mustSupport: true, index: 8}
    required: [value, system]
  occurrenceString: {type: string, mustSupport: true, index: 14}
  reaction: {mustSupport: true, index: 25}
  location: {mustSupport: false, index: 16}
  occurrenceDateTime: {type: dateTime, mustSupport: true, index: 13}
  expirationDate: {mustSupport: true, index: 18}
  performer:
    mustSupport: true
    index: 21
    elements:
      actor:
        type: Reference
        refers: ['https://www.ehealth.fgov.be/standards/fhir/StructureDefinition/be-organization', 'https://www.ehealth.fgov.be/standards/fhir/StructureDefinition/be-practitioner', 'https://www.ehealth.fgov.be/standards/fhir/StructureDefinition/be-practitionerrole']
        index: 22
  reasonReference: {short: Why vaccination has occurred or not (reference to a finding), mustSupport: true, index: 24}
package_version: 1.1.45-beta
extensions:
  vaccination-originalorder: {url: 'https://www.ehealth.fgov.be/standards/fhir/StructureDefinition/be-ext-vaccination-originalorder', max: 1, type: Extension, index: 1}
  administeredProduct: {url: 'https://www.ehealth.fgov.be/standards/fhir/StructureDefinition/be-ext-administeredProduct', max: 1, type: Extension, index: 2}
  vaccination-location: {url: 'https://www.ehealth.fgov.be/standards/fhir/StructureDefinition/be-ext-vaccination-location', max: 1, type: Extension, index: 3}
  vaccination-confirmationStatus: {url: 'https://www.ehealth.fgov.be/standards/fhir/StructureDefinition/be-ext-vaccination-confirmationStatus', max: 1, type: Extension, index: 4}
  recorder: {url: 'https://www.ehealth.fgov.be/standards/fhir/StructureDefinition/be-ext-recorder', max: 1, type: Extension, index: 5}
class: profile
kind: resource
url: https://www.ehealth.fgov.be/standards/fhir/StructureDefinition/be-vaccination
base: http://hl7.org/fhir/StructureDefinition/Immunization
version: 1.0.0
required: [recorded]