description: This Immunization Resource describes the event of a patient being administered a vaccination or a record of a vaccination as reported by a patient, a clinician or another party and may include vaccine reaction information and what vaccination protocol was followed. package_name: gpc.stu3.fhir-assets derivation: constraint name: CareConnect-GPC-Immunization-1 type: Immunization elements: patient: type: Reference refers: ['https://fhir.nhs.uk/STU3/StructureDefinition/CareConnect-GPC-Patient-1'] index: 23 explanation: elements: reason: {mustSupport: true, index: 61} reasonNotGiven: {mustSupport: true, index: 62} reportOrigin: {mustSupport: true, index: 27} date: {mustSupport: true, index: 25} meta: elements: profile: {index: 0} required: [profile] site: mustSupport: true index: 32 elements: coding: index: 33 slicing: rules: open ordered: false discriminator: - {path: system, type: value} min: null slices: snomedCT: match: {system: 'http://snomed.info/sct'} schema: index: 34 extensions: snomedCTDescriptionID: url: h type: Extension index: 36 elements: url: pattern: {type: Uri, value: 'https://fhir.hl7.org.uk/STU3/StructureDefinition/Extension-coding-sctdescid'} index: 37 elements: extension: index: 35 slicing: rules: open discriminator: - {path: url, type: value} min: null slices: snomedCTDescriptionID: match: {url: 'https://fhir.hl7.org.uk/STU3/StructureDefinition/Extension-coding-sctdescid'} schema: type: Extension url: h index: 36 elements: url: pattern: {type: Uri, value: 'https://fhir.hl7.org.uk/STU3/StructureDefinition/Extension-coding-sctdescid'} index: 37 system: pattern: {type: Uri, value: 'http://snomed.info/sct'} index: 38 code: {index: 39} display: {index: 40} required: [display, system, code] encounter: type: Reference mustSupport: true refers: ['https://fhir.hl7.org.uk/STU3/StructureDefinition/CareConnect-Encounter-1'] index: 24 vaccineCode: index: 14 elements: coding: index: 15 slicing: rules: open discriminator: - {path: system, type: value} min: null slices: snomedCT: match: {system: 'http://snomed.info/sct'} schema: index: 16 extensions: snomedCTDescriptionID: {url: h, type: Extension, index: 18} elements: extension: index: 17 slicing: rules: open discriminator: - {path: url, type: value} min: null slices: snomedCTDescriptionID: match: {url: null} schema: {type: Extension, url: h, index: 18} system: pattern: {type: Uri, value: 'http://snomed.info/sct'} index: 19 version: {index: 20} code: {index: 21} display: {index: 22} required: [display, system, code] vaccinationProtocol: elements: doseSequence: {index: 64} description: {mustSupport: true, index: 65} authority: type: Reference refers: ['https://fhir.nhs.uk/STU3/StructureDefinition/CareConnect-GPC-Organization-1'] index: 66 seriesDoses: {mustSupport: true, index: 67} targetDisease: elements: coding: index: 68 slicing: rules: open ordered: false discriminator: - {path: system, type: value} min: null slices: snomedCT: match: {system: 'http://snomed.info/sct'} schema: index: 69 extensions: snomedCTDescriptionID: url: h type: Extension index: 71 elements: url: pattern: {type: Uri, value: 'https://fhir.hl7.org.uk/STU3/StructureDefinition/Extension-coding-sctdescid'} index: 72 elements: extension: index: 70 slicing: rules: open discriminator: - {path: url, type: value} min: null slices: snomedCTDescriptionID: match: {url: 'https://fhir.hl7.org.uk/STU3/StructureDefinition/Extension-coding-sctdescid'} schema: type: Extension url: h index: 71 elements: url: pattern: {type: Uri, value: 'https://fhir.hl7.org.uk/STU3/StructureDefinition/Extension-coding-sctdescid'} index: 72 system: pattern: {type: Uri, value: 'http://snomed.info/sct'} index: 73 code: {index: 74} display: {index: 75} required: [display, system, code] doseStatus: elements: coding: elements: system: {index: 76} code: pattern: {type: Code, value: count} index: 77 display: {index: 78} required: [display, system, code] required: [doseSequence] doseQuantity: {mustSupport: true, index: 50} route: mustSupport: true index: 41 elements: coding: index: 42 slicing: rules: open ordered: false discriminator: - {path: system, type: value} min: null slices: snomedCT: match: {system: 'http://snomed.info/sct'} schema: index: 43 extensions: snomedCTDescriptionID: url: h type: Extension index: 45 elements: url: pattern: {type: Uri, value: 'https://fhir.hl7.org.uk/STU3/StructureDefinition/Extension-coding-sctdescid'} index: 46 elements: extension: index: 44 slicing: rules: open discriminator: - {path: url, type: value} min: null slices: snomedCTDescriptionID: match: {url: 'https://fhir.hl7.org.uk/STU3/StructureDefinition/Extension-coding-sctdescid'} schema: type: Extension url: h index: 45 elements: url: pattern: {type: Uri, value: 'https://fhir.hl7.org.uk/STU3/StructureDefinition/Extension-coding-sctdescid'} index: 46 system: pattern: {type: Uri, value: 'http://snomed.info/sct'} index: 47 code: {index: 48} display: {index: 49} required: [display, system, code] note: mustSupport: true index: 54 elements: author: choices: [authorReference, authorString, authorReference, authorReference] index: 56 authorReference: type: Reference choiceOf: author refers: ['https://fhir.nhs.uk/STU3/StructureDefinition/CareConnect-GPC-Practitioner-1'] index: 59 authorString: {type: string, choiceOf: author, index: 58} extension: index: 1 slicing: rules: open discriminator: - {path: url, type: value} min: null slices: parentPresent: match: {url: 'https://fhir.hl7.org.uk/STU3/StructureDefinition/Extension-CareConnect-ParentPresent-1'} schema: type: Extension mustSupport: true url: h index: 2 elements: url: pattern: {type: Uri, value: 'https://fhir.hl7.org.uk/STU3/StructureDefinition/Extension-CareConnect-ParentPresent-1'} index: 3 recordedDate: match: {url: 'https://fhir.hl7.org.uk/STU3/StructureDefinition/Extension-CareConnect-DateRecorded-1'} schema: type: Extension short: The date that the Vaccination was recorded url: h index: 4 elements: url: pattern: {type: Uri, value: 'https://fhir.hl7.org.uk/STU3/StructureDefinition/Extension-CareConnect-DateRecorded-1'} index: 5 vaccinationProcedure: match: {url: 'https://fhir.hl7.org.uk/STU3/StructureDefinition/Extension-CareConnect-VaccinationProcedure-1'} schema: type: Extension short: The procedure code describing the vaccine that was administered. url: h index: 6 elements: url: pattern: {type: Uri, value: 'https://fhir.hl7.org.uk/STU3/StructureDefinition/Extension-CareConnect-VaccinationProcedure-1'} index: 7 valueCodeableConcept: type: CodeableConcept index: 8 slicing: slices: valueCodeableConcept: match: {} schema: {type: CodeableConcept, index: 8} primarySource: {defaultValueBoolean: true, index: 26} status: short: completed pattern: {type: Code, value: completed} index: 13 lotNumber: {mustSupport: true, index: 30} identifier: index: 9 elements: system: {index: 10} value: {index: 11} assigner: type: Reference refers: ['https://fhir.nhs.uk/STU3/StructureDefinition/CareConnect-GPC-Organization-1'] index: 12 required: [value, system] practitioner: mustSupport: true index: 51 elements: role: {mustSupport: true, index: 52} actor: type: Reference refers: ['https://fhir.nhs.uk/STU3/StructureDefinition/CareConnect-GPC-Practitioner-1'] index: 53 manufacturer: type: Reference mustSupport: true refers: ['https://fhir.nhs.uk/STU3/StructureDefinition/CareConnect-GPC-Organization-1'] index: 29 reaction: elements: detail: type: Reference refers: ['https://fhir.nhs.uk/STU3/StructureDefinition/CareConnect-GPC-Observation-1'] index: 63 location: type: Reference mustSupport: true refers: ['https://fhir.nhs.uk/STU3/StructureDefinition/CareConnect-GPC-Location-1'] index: 28 expirationDate: {mustSupport: true, index: 31} package_version: 1.1.1 extensions: parentPresent: url: h type: Extension mustSupport: true index: 2 elements: url: pattern: {type: Uri, value: 'https://fhir.hl7.org.uk/STU3/StructureDefinition/Extension-CareConnect-ParentPresent-1'} index: 3 recordedDate: url: h type: Extension short: The date that the Vaccination was recorded index: 4 elements: url: pattern: {type: Uri, value: 'https://fhir.hl7.org.uk/STU3/StructureDefinition/Extension-CareConnect-DateRecorded-1'} index: 5 vaccinationProcedure: url: h type: Extension short: The procedure code describing the vaccine that was administered. index: 6 elements: url: pattern: {type: Uri, value: 'https://fhir.hl7.org.uk/STU3/StructureDefinition/Extension-CareConnect-VaccinationProcedure-1'} index: 7 valueCodeableConcept: type: CodeableConcept index: 8 slicing: slices: valueCodeableConcept: match: {} schema: {type: CodeableConcept, index: 8} class: profile kind: resource url: https://fhir.nhs.uk/STU3/StructureDefinition/CareConnect-GPC-Immunization-1 base: http://hl7.org/fhir/StructureDefinition/Immunization version: 1.5.0 required: [identifier]