description: This profile introduces essential constraints and extensions for the Immunization resource that apply across multiple use cases. package_name: hl7.fhir.eu.base derivation: constraint name: ImmunizationEuCore type: Immunization elements: patient: type: Reference refers: ['http://hl7.eu/fhir/base/StructureDefinition/patient-eu-core'] index: 18 occurrence[x]: extensions: periodOfLife: {url: 'http://hl7.eu/fhir/extensions/StructureDefinition/periods-of-life', min: 0, max: 1, type: Extension, index: 25} elements: extension: index: 24 slicing: rules: open ordered: false discriminator: - {path: url, type: value} min: null slices: periodOfLife: match: {url: null} schema: {type: Extension, url: 'http://hl7.eu/fhir/extensions/StructureDefinition/periods-of-life', index: 25} min: 0 max: 1 protocolApplied: elements: targetDisease: binding: {strength: preferred, valueSet: 'http://hl7.org/fhir/uv/ips/ValueSet/target-diseases-uv-ips'} index: 37 doseNumber: short: Dose Number choices: [] index: 39 seriesDoses: short: Number of doses choices: [] index: 41 vaccineCode: binding: {strength: preferred, valueSet: 'http://hl7.org/fhir/uv/ips/ValueSet/vaccines-uv-ips'} index: 17 reasonCode: {short: Reasons for the administration., index: 36} statusReason: {short: Reason for not performing., index: 16} note: elements: text: {short: Additional notes about the immunization, index: 35} extension: index: 1 slicing: rules: open ordered: false discriminator: - {path: url, type: value} min: null slices: administeredProduct: match: {url: null} schema: type: Extension url: http://hl7.org/fhir/5.0/StructureDefinition/extension-Immunization.administeredProduct index: 2 extensions: reference: url: null index: 3 extensions: {} elements: extension: {index: 4} value: choices: [valueReference] index: 6 valueReference: type: Reference choiceOf: value refers: ['http://hl7.eu/fhir/base/StructureDefinition/medication-eu-core'] index: 7 elements: extension: index: 3 slicing: slices: reference: match: {} schema: index: 3 extensions: {} elements: extension: {index: 4} value: choices: [valueReference] index: 6 valueReference: type: Reference choiceOf: value refers: ['http://hl7.eu/fhir/base/StructureDefinition/medication-eu-core'] index: 7 informationSource: match: {url: null} schema: type: Extension url: http://hl7.org/fhir/5.0/StructureDefinition/extension-Immunization.informationSource index: 8 extensions: reference: url: null index: 9 extensions: {} elements: extension: {index: 10} value: choices: [valueReference] index: 12 valueReference: type: Reference choiceOf: value refers: ['http://hl7.eu/fhir/base/StructureDefinition/organization-eu-core', 'http://hl7.eu/fhir/base/StructureDefinition/patient-eu-core', 'http://hl7.eu/fhir/base/StructureDefinition/practitioner-eu-core', 'http://hl7.eu/fhir/base/StructureDefinition/practitionerRole-eu-core', 'http://hl7.org/fhir/StructureDefinition/RelatedPerson'] index: 13 elements: extension: index: 9 slicing: slices: reference: match: {} schema: index: 9 extensions: {} elements: extension: {index: 10} value: choices: [valueReference] index: 12 valueReference: type: Reference choiceOf: value refers: ['http://hl7.eu/fhir/base/StructureDefinition/organization-eu-core', 'http://hl7.eu/fhir/base/StructureDefinition/patient-eu-core', 'http://hl7.eu/fhir/base/StructureDefinition/practitioner-eu-core', 'http://hl7.eu/fhir/base/StructureDefinition/practitionerRole-eu-core', 'http://hl7.org/fhir/StructureDefinition/RelatedPerson'] index: 13 status: {short: Immunization status., index: 15} language: {short: Language of the immunization content, index: 0} lotNumber: {short: Batch/lot number, index: 30} identifier: {short: Identifier of the immunization, index: 14} manufacturer: {short: Vaccine manufacturer/MAH, index: 29} location: type: Reference refers: ['http://hl7.eu/fhir/base/StructureDefinition/location-eu-core'] index: 28 occurrenceDateTime: type: dateTime choiceOf: occurrence index: 23 slicing: slices: occurrenceDateTime: match: {} schema: {type: dateTime, choiceOf: occurrence, index: 23} min: 0 max: 1 occurrence: extensions: {} elements: extension: elements: value: choices: [] index: 27 performer: index: 31 slicing: rules: open ordered: false discriminator: - {path: $this.function, type: value} min: null slices: administeringCentreOrHp: match: $this: {function: null} schema: short: Administering centre array: true index: 32 elements: function: pattern: type: CodeableConcept value: coding: - {code: AP, system: 'http://terminology.hl7.org/CodeSystem/v2-0443'} index: 33 actor: type: Reference refers: ['http://hl7.eu/fhir/base/StructureDefinition/organization-eu-core', 'http://hl7.eu/fhir/base/StructureDefinition/practitioner-eu-core', 'http://hl7.eu/fhir/base/StructureDefinition/practitionerRole-eu-core'] index: 34 package_version: 2.0.0 extensions: administeredProduct: url: http://hl7.org/fhir/5.0/StructureDefinition/extension-Immunization.administeredProduct type: Extension index: 2 extensions: reference: url: null index: 3 extensions: {} elements: extension: {index: 4} value: choices: [valueReference] index: 6 valueReference: type: Reference choiceOf: value refers: ['http://hl7.eu/fhir/base/StructureDefinition/medication-eu-core'] index: 7 elements: extension: index: 3 slicing: slices: reference: match: {} schema: index: 3 extensions: {} elements: extension: {index: 4} value: choices: [valueReference] index: 6 valueReference: type: Reference choiceOf: value refers: ['http://hl7.eu/fhir/base/StructureDefinition/medication-eu-core'] index: 7 informationSource: url: http://hl7.org/fhir/5.0/StructureDefinition/extension-Immunization.informationSource type: Extension index: 8 extensions: reference: url: null index: 9 extensions: {} elements: extension: {index: 10} value: choices: [valueReference] index: 12 valueReference: type: Reference choiceOf: value refers: ['http://hl7.eu/fhir/base/StructureDefinition/organization-eu-core', 'http://hl7.eu/fhir/base/StructureDefinition/patient-eu-core', 'http://hl7.eu/fhir/base/StructureDefinition/practitioner-eu-core', 'http://hl7.eu/fhir/base/StructureDefinition/practitionerRole-eu-core', 'http://hl7.org/fhir/StructureDefinition/RelatedPerson'] index: 13 elements: extension: index: 9 slicing: slices: reference: match: {} schema: index: 9 extensions: {} elements: extension: {index: 10} value: choices: [valueReference] index: 12 valueReference: type: Reference choiceOf: value refers: ['http://hl7.eu/fhir/base/StructureDefinition/organization-eu-core', 'http://hl7.eu/fhir/base/StructureDefinition/patient-eu-core', 'http://hl7.eu/fhir/base/StructureDefinition/practitioner-eu-core', 'http://hl7.eu/fhir/base/StructureDefinition/practitionerRole-eu-core', 'http://hl7.org/fhir/StructureDefinition/RelatedPerson'] index: 13 class: profile kind: resource url: http://hl7.eu/fhir/base/StructureDefinition/immunization-eu-core base: http://hl7.org/fhir/StructureDefinition/Immunization version: 2.0.0