description: Proposed constraints and extensions on the Immunization resource. Generated as a first step toward creating a set of Canadian Baseline FHIR profiles. package_name: hl7.fhir.ca.baseline derivation: constraint name: ImmunizationProfile type: Immunization elements: patient: type: Reference mustSupport: true refers: ['http://hl7.org/fhir/ca/baseline/StructureDefinition/profile-patient'] index: 6 occurrence[x]: extensions: estimated: url: http://hl7.org/fhir/ca/baseline/StructureDefinition/ext-dateestimated max: 1 base: {max: '*', min: 0, path: Element.extension} type: Extension mustSupport: false index: 16 elements: extension: base: {max: '*', min: 0, path: Element.extension} type: Extension array: true index: 15 slicing: rules: open ordered: false discriminator: - {path: url, type: value} min: 0 slices: estimated: match: {url: null} schema: base: {max: '*', min: 0, path: Element.extension} type: Extension mustSupport: false url: http://hl7.org/fhir/ca/baseline/StructureDefinition/ext-dateestimated index: 16 max: 1 reportOrigin: binding: {strength: preferred, valueSet: 'https://cvc.canimmunize.ca/v3/ValueSet/RepSource'} index: 18 protocolApplied: elements: authority: type: Reference refers: ['http://hl7.org/fhir/ca/baseline/StructureDefinition/profile-organization'] index: 26 targetDisease: binding: {strength: preferred, valueSet: 'https://cvc.canimmunize.ca/v3/ValueSet/Disease'} index: 27 site: binding: {strength: preferred, valueSet: 'https://cvc.canimmunize.ca/v3/ValueSet/AnatomicalSite'} index: 21 encounter: type: Reference refers: ['http://hl7.org/fhir/ca/baseline/StructureDefinition/profile-encounter'] index: 7 vaccineCode: mustSupport: true index: 2 elements: coding: index: 3 slicing: rules: open discriminator: - {path: system, type: pattern} - {path: code, type: pattern} min: 1 slices: Generic: match: {system: null, code: null} schema: binding: {strength: preferred, valueSet: 'https://cvc.canimmunize.ca/v3/ValueSet/Generic'} index: 4 max: 1 Tradename: match: {system: null, code: null} schema: binding: {strength: preferred, valueSet: 'https://cvc.canimmunize.ca/v3/ValueSet/Tradename'} index: 5 max: 1 required: [coding] statusReason: {index: 1} route: binding: {strength: preferred, valueSet: 'https://cvc.canimmunize.ca/v3/ValueSet/RouteOfAdmin'} index: 22 primarySource: {short: Indicates that data is from the primary record created at the time the vaccine was administered., index: 17} status: {mustSupport: true, index: 0} manufacturer: type: Reference refers: ['http://hl7.org/fhir/ca/baseline/StructureDefinition/profile-organization'] index: 20 occurrenceString: short: Vaccine administration date type: string base: {max: '1', min: 1, path: 'Immunization.occurrence[x]'} choiceOf: occurrence index: 11 reaction: elements: detail: type: Reference refers: ['http://hl7.org/fhir/ca/baseline/StructureDefinition/profile-observation'] index: 25 location: type: Reference refers: ['http://hl7.org/fhir/ca/baseline/StructureDefinition/profile-location'] index: 19 occurrenceDateTime: short: Vaccine administration date type: dateTime base: {max: '1', min: 1, path: 'Immunization.occurrence[x]'} choiceOf: occurrence index: 14 slicing: slices: occurrenceDateTime: match: {} schema: short: Vaccine administration date type: dateTime base: {max: '1', min: 1, path: 'Immunization.occurrence[x]'} choiceOf: occurrence index: 14 min: 0 max: 1 occurrence: short: Vaccine administration date choices: [occurrenceDateTime] base: {max: '1', min: 1, path: 'Immunization.occurrence[x]'} index: 13 slicing: slices: occurrenceDateTime: match: {} schema: short: Vaccine administration date choices: [occurrenceDateTime] base: {max: '1', min: 1, path: 'Immunization.occurrence[x]'} index: 13 min: 0 max: 1 performer: elements: actor: type: Reference refers: ['http://hl7.org/fhir/ca/baseline/StructureDefinition/profile-organization', 'http://hl7.org/fhir/ca/baseline/StructureDefinition/profile-practitioner', 'http://hl7.org/fhir/ca/baseline/StructureDefinition/profile-practitionerrole'] index: 23 reasonReference: type: Reference refers: ['http://hl7.org/fhir/ca/baseline/StructureDefinition/profile-condition', 'http://hl7.org/fhir/ca/baseline/StructureDefinition/profile-diagnosticreport', 'http://hl7.org/fhir/ca/baseline/StructureDefinition/profile-observation'] index: 24 package_version: 1.1.6-pre class: profile kind: resource url: http://hl7.org/fhir/ca/baseline/StructureDefinition/profile-immunization base: http://hl7.org/fhir/StructureDefinition/Immunization version: 1.0.1 required: [occurrenceDateTime, occurrenceString, occurrence]