description: O recurso Immunization caracteriza de forma abrangente o registo da administração de vacinas, permitindo a existência de uma visão única relativamente aos atributos que o caracterizam e que se afiguram como relevantes no âmbito da partilha de informação entre sistemas. package_name: package.teste derivation: constraint name: ImmunizationPTCore type: Immunization elements: patient: type: Reference mustSupport: true refers: ['https://spms.min-saude.pt/fhir-r4B/iop/StructureDefinition/PatientPTCore'] index: 20 isSubpotent: {index: 51} reportOrigin: type: CodeableConcept index: 26 slicing: rules: open discriminator: - {path: id, type: value} min: null slices: Person: match: {id: 2.16.620.1.101.10.4.12.2} schema: binding: {strength: required, valueSet: 'https://www.ctc.min-saude.pt/catalogos/catalogo-portugues-de-caracteristicas-biograficas-e-demograficas'} index: 27 elements: id: pattern: {type: Id, value: 2.16.620.1.101.10.4.12.2} index: 28 PersonInFamily: match: {id: 2.16.620.1.101.10.4.12.3} schema: binding: {strength: required, valueSet: 'https://www.ctc.min-saude.pt/catalogos/catalogo-portugues-de-caracteristicas-biograficas-e-demograficas'} index: 29 elements: id: pattern: {type: Id, value: 2.16.620.1.101.10.4.12.3} index: 30 protocolApplied: index: 66 elements: series: {index: 67} authority: type: Reference refers: ['https://spms.min-saude.pt/fhir-r4B/iop/StructureDefinition/OrganizationPTCore'] index: 68 targetDisease: type: CodeableConcept binding: {strength: required, valueSet: 'https://www.ctc.min-saude.pt/catalogos/vacinas'} index: 69 doseNumber: choices: [] index: 71 seriesDoses: choices: [] index: 73 meta: {type: Meta, index: 1} site: type: CodeableConcept short: Body site vaccine was administered binding: {strength: required, valueSet: 'https://www.ctc.min-saude.pt/catalogos/apoio-ao-registo-clinico'} index: 35 extensions: lateralityPTExtension: {url: 'https://spms.min-saude.pt/fhir-r4B/iop/StructureDefinition/StructureDefinition/LateralityPTExtension', type: Extension, isModifier: false, index: 36} elements: extension: type: Extension isModifier: false url: https://spms.min-saude.pt/fhir-r4B/iop/StructureDefinition/StructureDefinition/LateralityPTExtension index: 36 slicing: slices: lateralityPTExtension: match: {} schema: {type: Extension, isModifier: false, url: 'https://spms.min-saude.pt/fhir-r4B/iop/StructureDefinition/StructureDefinition/LateralityPTExtension', index: 36} encounter: type: Reference refers: ['https://spms.min-saude.pt/fhir-r4B/iop/StructureDefinition/EncounterPTCore'] index: 21 vaccineCode: type: CodeableConcept mustSupport: true index: 13 slicing: rules: open discriminator: - {path: id, type: value} min: null slices: vaccine: match: {id: vaccine} schema: type: CodeableConcept binding: {strength: required, valueSet: 'https://www.ctc.min-saude.pt/catalogos/vacinas'} index: 14 elements: id: pattern: {type: Id, value: vaccine} index: 15 absentOrUnknownVaccination: match: {id: absentOrUnknownVaccination} schema: type: CodeableConcept binding: {strength: required, valueSet: 'https://www.ctc.min-saude.pt/catalogos/vacinas'} index: 16 elements: id: pattern: {type: Id, value: absentOrUnknownVaccination} index: 17 immunoglobulin: match: {id: immunoglobulin} schema: type: CodeableConcept binding: {strength: required, valueSet: 'https://www.ctc.min-saude.pt/catalogos/vacinas'} index: 18 elements: id: pattern: {type: Id, value: immunoglobulin} index: 19 doseQuantity: type: Quantity index: 38 extensions: vaccineNumAdmPTExtension: {url: 'https://spms.min-saude.pt/fhir-r4B/iop/StructureDefinition/VaccineNumAdmPTExtension', type: Extension, isModifier: false, index: 39} elements: extension: type: Extension isModifier: false url: https://spms.min-saude.pt/fhir-r4B/iop/StructureDefinition/VaccineNumAdmPTExtension index: 39 slicing: slices: vaccineNumAdmPTExtension: match: {} schema: {type: Extension, isModifier: false, url: 'https://spms.min-saude.pt/fhir-r4B/iop/StructureDefinition/VaccineNumAdmPTExtension', index: 39} value: {index: 40} required: [value] reasonCode: type: CodeableConcept binding: {strength: required, valueSet: 'https://www.ctc.min-saude.pt/catalogos/vacinas'} index: 45 slicing: rules: open discriminator: - {path: id, type: value} min: null slices: vaccinationReason: match: {id: vaccinationReason} schema: type: CodeableConcept binding: {strength: required, valueSet: 'https://www.ctc.min-saude.pt/catalogos/vacinas'} index: 46 elements: id: pattern: {type: Id, value: vaccinationReason} index: 47 vaccinationPatientType: match: {id: vaccinationPatientType} schema: type: CodeableConcept binding: {strength: example, valueSet: 'https://spms.min-saude.pt/vaccine/vaccinationPatientType'} index: 48 elements: id: pattern: {type: Id, value: vaccinationPatientType} index: 49 statusReason: type: CodeableConcept binding: {strength: required, valueSet: 'https://www.ctc.min-saude.pt/catalogos/vacinas'} index: 12 route: type: CodeableConcept binding: {strength: required, valueSet: 'https://www.ctc.min-saude.pt/catalogos/apoio-ao-registo-da-medicacao'} index: 37 recorded: {index: 24} programEligibility: type: CodeableConcept binding: {strength: required, valueSet: 'https://www.ctc.min-saude.pt/catalogos/apoio-ao-registo-clinico'} index: 58 extensions: immunizationProgramPTExtension: url: https://spms.min-saude.pt/fhir-r4B/iop/StructureDefinition/ImmunizationProgramPTExtension type: Extension isModifier: false index: 59 elements: value: choices: [] index: 61 elements: extension: type: Extension isModifier: false url: https://spms.min-saude.pt/fhir-r4B/iop/StructureDefinition/ImmunizationProgramPTExtension index: 59 slicing: slices: immunizationProgramPTExtension: match: {} schema: type: Extension isModifier: false url: https://spms.min-saude.pt/fhir-r4B/iop/StructureDefinition/ImmunizationProgramPTExtension index: 59 elements: value: choices: [] index: 61 note: {index: 44} extension: type: Extension url: https://spms.min-saude.pt/fhir-r4B/iop/StructureDefinition/BasedOnPTExtension index: 2 slicing: slices: basedOnPTExtension: match: {} schema: type: Extension url: https://spms.min-saude.pt/fhir-r4B/iop/StructureDefinition/BasedOnPTExtension index: 2 elements: value: choices: [] index: 4 administeredProductPTExtension: match: {} schema: type: Extension url: https://spms.min-saude.pt/fhir-r4B/iop/StructureDefinition/AdministeredProductPTExtension index: 5 elements: value: choices: [] index: 7 registerTypePTExtension: match: {} schema: {type: Extension, url: 'https://spms.min-saude.pt/fhir-r4B/iop/StructureDefinition/RegisterTypePTExtension', index: 8} primarySource: {index: 25} status: {mustSupport: true, index: 11} id: {index: 0} lotNumber: {index: 33} identifier: type: Identifier index: 9 elements: type: elements: coding: elements: id: {index: 10} manufacturer: type: Reference refers: ['https://spms.min-saude.pt/fhir-r4B/iop/StructureDefinition/OrganizationPTCore'] index: 32 education: index: 53 elements: documentType: {index: 54} reference: {index: 55} publicationDate: {index: 56} presentationDate: {index: 57} reaction: index: 63 elements: date: {index: 64} detail: type: Reference refers: ['https://spms.min-saude.pt/fhir-r4B/iop/StructureDefinition/ObservationPTCore'] index: 65 location: type: Reference refers: ['https://spms.min-saude.pt/fhir-r4B/iop/StructureDefinition/LocationPTCore'] index: 31 fundingSource: type: CodeableConcept binding: {strength: required, valueSet: 'https://www.ctc.min-saude.pt/catalogos/apoio-ao-registo-administrativo'} index: 62 subpotentReason: type: CodeableConcept binding: {strength: required, valueSet: 'https://www.ctc.min-saude.pt/catalogos/vacinas'} index: 52 occurrence: mustSupport: true choices: [] index: 23 expirationDate: {index: 34} performer: index: 41 elements: function: type: CodeableConcept binding: {strength: extensible, valueSet: 'https://spms.min-saude.pt/iop/valueset/ExtensionImmunizationFunction'} index: 42 actor: type: Reference refers: ['https://spms.min-saude.pt/fhir-r4B/iop/StructureDefinition/OrganizationPTCore', 'https://spms.min-saude.pt/fhir-r4B/iop/StructureDefinition/PractitionerPTCore', 'https://spms.min-saude.pt/fhir-r4B/iop/StructureDefinition/PractitionerRolePTCore'] index: 43 reasonReference: type: Reference refers: ['https://spms.min-saude.pt/fhir-r4B/iop/StructureDefinition/ConditionPTCore', 'https://spms.min-saude.pt/fhir-r4B/iop/StructureDefinition/DiagnosticReportPTCore', 'https://spms.min-saude.pt/fhir-r4B/iop/StructureDefinition/ObservationPTCore'] index: 50 package_version: 1.0.3-draft extensions: basedOnPTExtension: url: https://spms.min-saude.pt/fhir-r4B/iop/StructureDefinition/BasedOnPTExtension type: Extension index: 2 elements: value: choices: [] index: 4 administeredProductPTExtension: url: https://spms.min-saude.pt/fhir-r4B/iop/StructureDefinition/AdministeredProductPTExtension type: Extension index: 5 elements: value: choices: [] index: 7 registerTypePTExtension: {url: 'https://spms.min-saude.pt/fhir-r4B/iop/StructureDefinition/RegisterTypePTExtension', type: Extension, index: 8} class: profile kind: resource url: https://spms.min-saude.pt/fhir-r4B/iop/StructureDefinition/ImmunizationPTCore base: http://hl7.org/fhir/StructureDefinition/Immunization version: 1.0.0 required: [id]