PackagesCanonicalsLogsProblems
    Packages
    nictiz.fhir.nl.r4.immunization@2.1.0-alpha.1
    http://nictiz.nl/fhir/StructureDefinition/imm-Vaccination-event-carenetwork
description: Immunization can be defined as “Generating natural immunity against pathogens by means of vaccination (active immunization) or by administering immunoglobulins (passive immunization)”.\r\n\r\nOnly the (administered and planned) vaccinations are included in this information model. Administering immunoglobulins is part of the medication overview. Vaccinations have lifelong relevance.\r\n\r\nMost vaccinations are carried out in the Netherlands as part of the RVP (Rijksvaccinatieprogramma, National Immunisation Program). RVP information is especially important for children.\r\n\r\nVaccinations are also relevant for adult patients such as transplant patients, dialysis patients and patients with a post-splenectomy status. In addition, there are specific indications for the vaccination of risk groups, such as travelers, professionals who come into contact with blood or patients with wounds, weakened immune systems or heightened risk.
package_name: nictiz.fhir.nl.r4.immunization
derivation: constraint
name: ImmVaccinationeventcarenetwork
type: Immunization
elements:
  patient:
    type: Reference
    short: Patient
    refers: ['http://hl7.org/fhir/StructureDefinition/Patient', 'http://nictiz.nl/fhir/StructureDefinition/nl-core-Patient']
    index: 7
  occurrence[x]:
    extensions:
      dataAbsentReason: {url: 'http://hl7.org/fhir/StructureDefinition/data-absent-reason', type: Extension, isModifier: false, index: 14}
    elements:
      extension:
        index: 13
        slicing:
          rules: closed
          discriminator:
          - {path: url, type: value}
          min: null
          max: 1
          slices:
            dataAbsentReason:
              match: {url: null}
              schema: {type: Extension, isModifier: false, url: 'http://hl7.org/fhir/StructureDefinition/data-absent-reason', index: 14}
      value: {index: 15}
  protocolApplied:
    elements:
      targetDisease:
        index: 34
        slicing:
          rules: open
          discriminator:
          - {path: $this, type: value}
          min: null
          slices:
            targetDisease:
              match: {}
              schema:
                short: VaccinationPathogen
                binding: {strength: required, valueSet: 'http://decor.nictiz.nl/fhir/ValueSet/2.16.840.1.113883.2.4.3.11.60.131.11.3--20220301175614'}
                index: 35
  site:
    type: CodeableConcept
    short: AnatomicalLocation
    binding: {strength: extensible, valueSet: 'http://decor.nictiz.nl/fhir/ValueSet/2.16.840.1.113883.2.4.3.11.60.121.11.11--20200901000000'}
    index: 18
  vaccineCode:
    short: ProductCode
    binding: {strength: extensible, valueSet: 'http://decor.nictiz.nl/fhir/ValueSet/2.16.840.1.113883.2.4.3.11.60.131.11.7--20240507084413'}
    index: 6
  doseQuantity:
    type: Quantity
    short: Dose
    index: 20
    extensions:
      gstdSimpleQuantity:
        url: null
        _required: true
        index: 22
        elements:
          value[x]:
            elements:
              value: {index: 23}
              code: {index: 24}
    elements:
      extension:
        index: 21
        slicing:
          slices:
            gstdSimpleQuantity:
              match: {}
              schema:
                _required: true
                index: 22
                elements:
                  value[x]:
                    elements:
                      value: {index: 23}
                      code: {index: 24}
      value: {index: 25}
      code: {index: 26}
    required: [extension]
  reasonCode:
    index: 31
    slicing:
      rules: open
      discriminator:
      - {path: $this, type: value}
      min: null
      slices:
        vaccinationIndication:
          match: {}
          schema:
            short: VaccinationIndication
            binding: {strength: required, valueSet: 'http://decor.nictiz.nl/fhir/ValueSet/2.16.840.1.113883.2.4.3.11.60.131.11.4--20220301181306'}
            index: 32
        vaccinationMotive:
          match: {}
          schema:
            short: VaccinationMotive
            binding: {strength: required, valueSet: 'http://decor.nictiz.nl/fhir/ValueSet/2.16.840.1.113883.2.4.3.11.60.131.11.2--20220301153357'}
            index: 33
  route:
    short: RouteOfAdministration
    binding: {strength: required, valueSet: 'http://decor.nictiz.nl/fhir/ValueSet/2.16.840.1.113883.2.4.3.11.60.40.2.9.13.2--20200901000000'}
    index: 19
  recorded: {index: 16}
  note:
    elements:
      text: {short: Comment, index: 30}
  extension:
    index: 0
    slicing:
      slices:
        pharmaceuticalProduct:
          match: {}
          schema:
            type: Extension
            url: http://nictiz.nl/fhir/StructureDefinition/ext-imm-Vaccination.PharmaceuticalProduct
            index: 1
            elements:
              value:
                choices: []
                index: 3
  status: {short: AdministrationStatus, index: 5}
  identifier: {short: IdentificationNumber, index: 4}
  location:
    type: Reference
    short: Location
    refers: ['http://hl7.org/fhir/StructureDefinition/Location', 'http://nictiz.nl/fhir/StructureDefinition/nl-core-HealthcareProvider']
    index: 17
  occurrenceDateTime:
    short: VaccinationDate
    type: dateTime
    choiceOf: occurrence
    index: 12
    slicing:
      slices:
        occurrenceDateTime:
          match: {}
          schema: {short: VaccinationDate, type: dateTime, _required: true, choiceOf: occurrence, index: 12}
          min: 1
  occurrence:
    choices: []
    index: 9
    slicing:
      rules: open
      discriminator:
      - {path: $this, type: type}
      min: null
      slices:
        occurrenceDateTime:
          match: {}
          schema:
            short: VaccinationDate
            choices: [occurrenceDateTime]
            _required: true
            index: 11
          min: 1
  performer:
    short: Performer
    index: 27
    slicing:
      rules: closed
      discriminator:
      - {path: actor.resolve(), type: profile}
      min: null
      max: 1
      slices:
        healthcareProvider:
          match: {}
          schema:
            index: 28
            elements:
              actor:
                type: Reference
                refers: ['http://nictiz.nl/fhir/StructureDefinition/nl-core-HealthcareProvider-Organization']
                index: 29
package_version: 2.1.0-alpha.1
extensions:
  pharmaceuticalProduct:
    url: http://nictiz.nl/fhir/StructureDefinition/ext-imm-Vaccination.PharmaceuticalProduct
    type: Extension
    index: 1
    elements:
      value:
        choices: []
        index: 3
class: profile
kind: resource
url: http://nictiz.nl/fhir/StructureDefinition/imm-Vaccination-event-carenetwork
base: http://hl7.org/fhir/StructureDefinition/Immunization
version: 2.1.0-alpha.1
required: [occurrenceDateTime, extension]