description: Definition of the immunization part for all documents, except recommendation request and response documents. package_name: ch.fhir.ig.ch-vacd derivation: constraint name: CHVACDImmunization type: Immunization elements: patient: type: Reference short: Patient refers: ['http://fhir.ch/ig/ch-core/StructureDefinition/ch-core-patient'] index: 13 protocolApplied: index: 25 elements: targetDisease: binding: {strength: extensible, valueSet: 'http://fhir.ch/ig/ch-vacd/ValueSet/ch-vacd-targetdiseasesandillnessesundergoneforimmunization-vs'} mustSupport: true index: 26 doseNumber: choices: [] index: 28 slicing: rules: open ordered: false discriminator: - {path: $this, type: type} min: null slices: doseNumberPositiveInt: match: {} schema: mustSupport: true choices: [doseNumberPositiveInt] index: 30 min: 0 max: 1 doseNumberPositiveInt: type: positiveInt mustSupport: true choiceOf: doseNumber index: 31 slicing: slices: doseNumberPositiveInt: match: {} schema: {type: positiveInt, mustSupport: true, choiceOf: doseNumber, index: 31} min: 0 max: 1 required: [targetDisease] site: {mustSupport: true, index: 21} encounter: type: Reference short: Encounter refers: ['http://fhir.ch/ig/ch-core/StructureDefinition/ch-core-encounter'] index: 14 vaccineCode: binding: {strength: extensible, valueSet: 'http://fhir.ch/ig/ch-vacd/ValueSet/ch-vacd-vaccines-vs'} mustSupport: true index: 8 elements: coding: index: 9 slicing: rules: open description: Slice based on code value discriminator: - {path: $this, type: pattern} min: null slices: swissVaccines: match: {} schema: short: Swiss Vaccine Code binding: {strength: required, valueSet: 'http://fhir.ch/ig/ch-vacd/ValueSet/ch-vacd-vaccines-vs'} index: 10 min: 0 max: 1 snomedctVaccines: match: {} schema: short: Vaccine Code by SNOMED CT binding: {strength: required, valueSet: 'http://fhir.ch/ig/ch-vacd/ValueSet/ch-vacd-vaccines-snomedct-vs'} index: 11 min: 0 max: 1 absentOrUnknownImmunization: match: {} schema: short: Absent Unknown Immunization binding: {strength: required, valueSet: 'http://hl7.org/fhir/uv/ips/ValueSet/absent-or-unknown-immunizations-uv-ips'} index: 12 min: 0 max: 1 reasonCode: {mustSupport: true, index: 24} route: short: How vaccine entered body. binding: {strength: extensible, valueSet: 'http://fhir.ch/ig/ch-vacd/ValueSet/ch-vacd-route-of-administration-vs'} mustSupport: true index: 22 extension: index: 1 slicing: rules: open discriminator: - {path: url, type: value} min: null slices: recorder: match: {url: null} schema: {type: Extension, mustSupport: true, url: 'http://fhir.ch/ig/ch-core/StructureDefinition/ch-ext-author', index: 2} min: 0 max: 1 medication: match: {url: null} schema: {type: Extension, url: 'http://fhir.ch/ig/ch-vacd/StructureDefinition/ch-vacd-ext-immunization-medication-reference', index: 3} min: 0 max: 1 relatesTo: match: {url: null} schema: {type: Extension, url: 'http://fhir.ch/ig/ch-vacd/StructureDefinition/ch-vacd-ext-cross-reference', index: 4} min: 0 max: 1 conflict: match: {url: null} schema: {type: Extension, url: 'http://fhir.ch/ig/ch-vacd/StructureDefinition/ch-vacd-ext-merging-conflict-entry-reference', index: 5} min: 0 contained: {short: Immunization inline resource, index: 0} status: {mustSupport: true, index: 7} lotNumber: {mustSupport: true, index: 20} identifier: {short: Immunization item ID, index: 6} occurrenceDateTime: type: dateTime mustSupport: true choiceOf: occurrence index: 19 slicing: slices: occurrenceDateTime: match: {} schema: {type: dateTime, mustSupport: true, choiceOf: occurrence, index: 19} min: 0 max: 1 occurrence: choices: [] index: 16 slicing: rules: open ordered: false discriminator: - {path: $this, type: type} min: null slices: occurrenceDateTime: match: {} schema: mustSupport: true choices: [occurrenceDateTime] index: 18 min: 0 max: 1 performer: elements: actor: type: Reference short: The performer who applied the vaccine mustSupport: true refers: ['http://fhir.ch/ig/ch-core/StructureDefinition/ch-core-practitionerrole'] index: 23 package_version: 4.0.0-ballot extensions: recorder: {url: 'http://fhir.ch/ig/ch-core/StructureDefinition/ch-ext-author', min: 0, max: 1, type: Extension, mustSupport: true, index: 2} medication: {url: 'http://fhir.ch/ig/ch-vacd/StructureDefinition/ch-vacd-ext-immunization-medication-reference', min: 0, max: 1, type: Extension, index: 3} relatesTo: {url: 'http://fhir.ch/ig/ch-vacd/StructureDefinition/ch-vacd-ext-cross-reference', min: 0, max: 1, type: Extension, index: 4} conflict: {url: 'http://fhir.ch/ig/ch-vacd/StructureDefinition/ch-vacd-ext-merging-conflict-entry-reference', min: 0, type: Extension, index: 5} class: profile kind: resource url: http://fhir.ch/ig/ch-vacd/StructureDefinition/ch-vacd-immunization base: http://hl7.org/fhir/StructureDefinition/Immunization version: 4.0.0-ballot required: [protocolApplied, identifier]