description: This profile sets minimum expectations for the Immunization resource to record, fetch and search immunization history associated with a patient. package_name: ndhm.in derivation: constraint name: Immunization type: Immunization elements: patient: type: Reference mustSupport: true refers: ['https://nrces.in/ndhm/fhir/r4/StructureDefinition/Patient'] index: 9 protocolApplied: elements: authority: type: Reference refers: ['https://nrces.in/ndhm/fhir/r4/StructureDefinition/Organization'] index: 41 doseNumber: mustSupport: true choices: [] index: 43 site: elements: coding: mustSupport: true index: 18 elements: system: {index: 19} code: {index: 20} display: {index: 21} required: [code, display, system] text: {mustSupport: true, index: 22} encounter: type: Reference refers: ['https://nrces.in/ndhm/fhir/r4/StructureDefinition/Encounter'] index: 10 vaccineCode: binding: {strength: preferred, valueSet: 'https://nrces.in/ndhm/fhir/r4/ValueSet/ndhm-vaccine-codes'} mustSupport: true index: 3 elements: coding: mustSupport: true index: 4 elements: system: {index: 5} code: {index: 6} display: {index: 7} required: [code, display, system] text: {mustSupport: true, index: 8} reasonCode: elements: coding: mustSupport: true index: 34 elements: system: pattern: {type: uri, value: 'http://snomed.info/sct'} type: uri index: 35 code: {index: 36} display: {index: 37} required: [code, display, system] text: {mustSupport: true, index: 38} route: elements: coding: mustSupport: true index: 23 elements: system: pattern: {type: uri, value: 'http://snomed.info/sct'} type: uri index: 24 code: {index: 25} display: {index: 26} required: [code, display, system] text: {mustSupport: true, index: 27} extension: index: 0 slicing: rules: open ordered: false discriminator: - {path: url, type: value} min: null slices: BrandName: match: {url: null} schema: {type: Extension, mustSupport: true, url: 'https://nrces.in/ndhm/fhir/r4/StructureDefinition/BrandName', index: 1} min: 0 max: 1 status: {mustSupport: true, index: 2} lotNumber: {mustSupport: true, index: 16} manufacturer: type: Reference mustSupport: true refers: ['https://nrces.in/ndhm/fhir/r4/StructureDefinition/Organization'] index: 15 reaction: elements: detail: type: Reference refers: ['https://nrces.in/ndhm/fhir/r4/StructureDefinition/Observation'] index: 40 location: {mustSupport: true, index: 14} occurrenceDateTime: {type: dateTime, mustSupport: true, choiceOf: occurrence, index: 13} occurrence: mustSupport: true choices: [occurrenceDateTime] index: 12 expirationDate: {mustSupport: true, index: 17} performer: elements: function: elements: coding: mustSupport: true index: 28 elements: system: {index: 29} code: {index: 30} display: {index: 31} required: [code, display, system] text: {mustSupport: true, index: 32} actor: type: Reference refers: ['https://nrces.in/ndhm/fhir/r4/StructureDefinition/Organization', 'https://nrces.in/ndhm/fhir/r4/StructureDefinition/Practitioner', 'https://nrces.in/ndhm/fhir/r4/StructureDefinition/PractitionerRole'] index: 33 reasonReference: type: Reference refers: ['https://nrces.in/ndhm/fhir/r4/StructureDefinition/Condition', 'https://nrces.in/ndhm/fhir/r4/StructureDefinition/DiagnosticReportImaging', 'https://nrces.in/ndhm/fhir/r4/StructureDefinition/DiagnosticReportLab', 'https://nrces.in/ndhm/fhir/r4/StructureDefinition/Observation'] index: 39 package_version: 6.5.0 extensions: BrandName: {url: 'https://nrces.in/ndhm/fhir/r4/StructureDefinition/BrandName', min: 0, max: 1, type: Extension, mustSupport: true, index: 1} class: profile kind: resource url: https://nrces.in/ndhm/fhir/r4/StructureDefinition/Immunization base: http://hl7.org/fhir/StructureDefinition/Immunization version: 6.5.0