0.5.0 - ci-build

FHIR_CORE_AR - Local Development build (v0.5.0). See the Directory of published versions

Resource Profile: Registro Vacuna Argentino

Defining URL:http://fhir.msal.gob.ar/core/StructureDefinition/Immunization-ar-core
Version:0.5.0
Name:Immunization_ar_core
Title:Registro Vacuna Argentino IPS
Status:Draft as of 2021-07-31T17:23:43-03:00
Definition:

Perfil de Registro Vacunacion CORE AR

Publisher:DNSIS - Ministerio de Salud - Rep. Argentina / HL7 Argentina
Source Resource:XML / JSON / Turtle

The official URL for this profile is:

http://fhir.msal.gob.ar/core/StructureDefinition/Immunization-ar-core

Formal Views of Profile Content

Description of Profiles, Differentials, Snapshots and how the different presentations work.

This structure is derived from ImmunizationUvIps

Summary

Mandatory: 12 elements
Must-Support: 13 elements
Prohibited: 1 element

Extensions

This structure refers to these extensions:

This structure is derived from ImmunizationUvIps

NameFlagsCard.TypeDescription & Constraintsdoco
.. Immunization 0..*ImmunizationUvIpsImmunization event information
... vaccineCode 1..1CodeableConceptIPSVaccine that was administered or was to be administered.Several kinds of vaccine product coding could be provided. The IPS assumes that either the type of the vaccine for particular disease or diseases (e.g. MMR vaccine) against which the patient has been immunised is provided; or the known absent / unknown code. Other coded information can be provided as well as: the IDMP Pharmaceutical Product Identifiers (PhPID), Medicinal Product Identifier (MPID), Packaged Medicinal Product Identifier (PCID), when available, or equivalent coded concepts; the WHO ATC codes; or any other kind of code that that identifies, classifies or cluster the administered product.
Binding: Conjunto de Códigos Válidos de Vacunas (SNOMED CT-Edición Argentina) (required)
... patient
.... identifier S1..1IdentifierLogical reference, when literal reference is not known
..... system 0..1uriThe namespace for the identifier value
Required Pattern: http://www.renaper.gob.ar/dni
..... value S1..1stringThe value that is unique
... occurrenceDateTime S1..1dateTimeVaccine administration date
... location S1..1Reference(Location)Where immunization occurred
.... reference 0..0
.... identifier S1..1IdentifierLogical reference, when literal reference is not known
..... system 0..1uriThe namespace for the identifier value
Required Pattern: http://refes.msal.gob.ar
..... value S1..1stringThe value that is unique
... lotNumber S1..1stringVaccine lot number
... reasonCode S1..1CodeableConceptWhy immunization occurred
Binding: Conjunto de Códigos Válidos de Condición (NOMIVAC) (required)
... protocolApplied S1..1BackboneElementProtocol followed by the provider
.... series S1..1stringName of vaccine series
..... Slices for extension 0..*ExtensionExtension
Slice: Unordered, Open by value:url
..... NomivacEsquema S0..1CodeableConceptEsquema Vacunacion
URL: http://fhir.msal.gob.ar/core/StructureDefinition/NomivacEsquema
Binding: Conjunto de Códigos Válidos de Esquema (NOMIVAC) (required)
.... doseNumberPositiveInt S1..1positiveIntDose number within series

doco Documentation for this format
NameFlagsCard.TypeDescription & Constraintsdoco
.. Immunization S0..*ImmunizationUvIpsImmunization event information
... id Σ0..1stringLogical id of this artifact
... meta Σ0..1MetaMetadata about the resource
... implicitRules ?!Σ0..1uriA set of rules under which this content was created
... language 0..1codeLanguage of the resource content
Binding: CommonLanguages (preferred)
Max Binding: AllLanguages: A human language.

... text 0..1NarrativeText summary of the resource, for human interpretation
... contained 0..*ResourceContained, inline Resources
... extension 0..*ExtensionAdditional content defined by implementations
... modifierExtension ?!0..*ExtensionExtensions that cannot be ignored
... identifier 0..*IdentifierBusiness identifier
... status ?!SΣ1..1codecompleted | entered-in-error | not-done
Binding: ImmunizationStatusCodes (required): A set of codes indicating the current status of an Immunization.

... statusReason 0..1CodeableConceptReason not done
Binding: ImmunizationStatusReasonCodes (example): The reason why a vaccine was not administered.

... Slices for vaccineCode SΣ1..1CodeableConceptIPSVaccine that was administered or was to be administered.Several kinds of vaccine product coding could be provided. The IPS assumes that either the type of the vaccine for particular disease or diseases (e.g. MMR vaccine) against which the patient has been immunised is provided; or the known absent / unknown code. Other coded information can be provided as well as: the IDMP Pharmaceutical Product Identifiers (PhPID), Medicinal Product Identifier (MPID), Packaged Medicinal Product Identifier (PCID), when available, or equivalent coded concepts; the WHO ATC codes; or any other kind of code that that identifies, classifies or cluster the administered product.
Slice: Unordered, Open by pattern:$this
Binding: Conjunto de Códigos Válidos de Vacunas (SNOMED CT-Edición Argentina) (required)
.... vaccineCode:vaccineGPSCode SΣ0..1CodeableConceptCode for vaccine from the SNOMED CT GPS code set
Binding: Vaccines (GPS) - IPS (required)
.... vaccineCode:atcClass SΣ0..1CodeableConceptWHO ATC classification
Binding: WHO ATC - IPS (required)
.... vaccineCode:absentOrUnknownImmunization SΣ0..1CodeableConceptAbsent Unknown Immunization
Binding: Absent or Unknown Immunization - IPS (required)
... patient SΣ1..1Reference(Patient (IPS))Who was immunized
.... id 0..1stringUnique id for inter-element referencing
.... Slices for extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
.... reference SΣI1..1stringLiteral reference, Relative, internal or absolute URL
.... type Σ0..1uriType the reference refers to (e.g. "Patient")
Binding: ResourceType (extensible): Aa resource (or, for logical models, the URI of the logical model).

.... identifier SΣ1..1IdentifierLogical reference, when literal reference is not known
..... id 0..1stringUnique id for inter-element referencing
..... Slices for extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
..... use ?!Σ0..1codeusual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .

..... type Σ0..1CodeableConceptDescription of identifier
Binding: Identifier Type Codes (extensible): A coded type for an identifier that can be used to determine which identifier to use for a specific purpose.

..... system Σ0..1uriThe namespace for the identifier value
Required Pattern: http://www.renaper.gob.ar/dni
..... value SΣ1..1stringThe value that is unique
Example General: 123456
..... period Σ0..1PeriodTime period when id is/was valid for use
..... assigner Σ0..1Reference(Organization)Organization that issued id (may be just text)
.... display Σ0..1stringText alternative for the resource
... encounter 0..1Reference(Encounter)Encounter immunization was part of
... Slices for occurrence[x] SΣ1..1dateTimeVaccine administration date
Slice: Unordered, Closed by type:$this
.... occurrence[x]:All Slices Content/Rules for all slices
..... id 0..1stringUnique id for inter-element referencing
..... Slices for extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
..... data-absent-reason S0..1codeoccurrence[x] absence reason
URL: http://hl7.org/fhir/StructureDefinition/data-absent-reason
Binding: DataAbsentReason (required): Used to specify why the normally expected content of the data element is missing.


.... occurrence[x]:occurrenceDateTime SΣ1..1dateTimeVaccine administration date
..... id 0..1stringUnique id for inter-element referencing
..... Slices for extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
..... data-absent-reason S0..1codeoccurrence[x] absence reason
URL: http://hl7.org/fhir/StructureDefinition/data-absent-reason
Binding: DataAbsentReason (required): Used to specify why the normally expected content of the data element is missing.


... recorded 0..1dateTimeWhen the immunization was first captured in the subject's record
... primarySource SΣ1..1booleanIndicates context the data was recorded in
... reportOrigin 0..1CodeableConceptIndicates the source of a secondarily reported record
Binding: ImmunizationOriginCodes (example): The source of the data for a record which is not from a primary source.

... location S1..1Reference(Location)Where immunization occurred
.... id 0..1stringUnique id for inter-element referencing
.... Slices for extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
.... type Σ0..1uriType the reference refers to (e.g. "Patient")
Binding: ResourceType (extensible): Aa resource (or, for logical models, the URI of the logical model).

.... identifier SΣ1..1IdentifierLogical reference, when literal reference is not known
..... id 0..1stringUnique id for inter-element referencing
..... Slices for extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
..... use ?!Σ0..1codeusual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .

..... type Σ0..1CodeableConceptDescription of identifier
Binding: Identifier Type Codes (extensible): A coded type for an identifier that can be used to determine which identifier to use for a specific purpose.

..... system Σ0..1uriThe namespace for the identifier value
Required Pattern: http://refes.msal.gob.ar
..... value SΣ1..1stringThe value that is unique
Example General: 123456
..... period Σ0..1PeriodTime period when id is/was valid for use
..... assigner Σ0..1Reference(Organization)Organization that issued id (may be just text)
.... display Σ0..1stringText alternative for the resource
... manufacturer 0..1Reference(Organization)Vaccine manufacturer
... lotNumber S1..1stringVaccine lot number
... expirationDate 0..1dateVaccine expiration date
... site S0..1CodeableConceptIPSConcept - reference to a terminology or just text
Binding: Target Site - IPS (preferred)
... route S0..1CodeableConceptIPSConcept - reference to a terminology or just text
Binding: Medicine Route of Administration - IPS (preferred)
... doseQuantity 0..1SimpleQuantityAmount of vaccine administered
... performer SΣ0..1BackboneElementWho performed event
.... id 0..1stringUnique id for inter-element referencing
.... extension 0..*ExtensionAdditional content defined by implementations
.... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
.... function Σ0..1CodeableConceptWhat type of performance was done
Binding: ImmunizationFunctionCodes (extensible): The role a practitioner or organization plays in the immunization event.

.... actor SΣ1..1Reference(Practitioner | PractitionerRole | Organization)Individual or organization who was performing
... note Σ0..*AnnotationAdditional immunization notes
... reasonCode S1..1CodeableConceptWhy immunization occurred
Binding: Conjunto de Códigos Válidos de Condición (NOMIVAC) (required)
... reasonReference 0..*Reference(Condition | Observation | DiagnosticReport)Why immunization occurred
... isSubpotent ?!Σ0..1booleanDose potency
... subpotentReason 0..*CodeableConceptReason for being subpotent
Binding: ImmunizationSubpotentReason (example): The reason why a dose is considered to be subpotent.


... education I0..*BackboneElementEducational material presented to patient
imm-1: One of documentType or reference SHALL be present
.... id 0..1stringUnique id for inter-element referencing
.... extension 0..*ExtensionAdditional content defined by implementations
.... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
.... documentType 0..1stringEducational material document identifier
.... reference 0..1uriEducational material reference pointer
.... publicationDate 0..1dateTimeEducational material publication date
.... presentationDate 0..1dateTimeEducational material presentation date
... programEligibility 0..*CodeableConceptPatient eligibility for a vaccination program
Binding: ImmunizationProgramEligibility (example): The patient's eligibility for a vaccation program.


... fundingSource 0..1CodeableConceptFunding source for the vaccine
Binding: ImmunizationFundingSource (example): The source of funding used to purchase the vaccine administered.

... reaction 0..*BackboneElementDetails of a reaction that follows immunization
.... id 0..1stringUnique id for inter-element referencing
.... extension 0..*ExtensionAdditional content defined by implementations
.... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
.... date 0..1dateTimeWhen reaction started
.... detail 0..1Reference(Observation)Additional information on reaction
.... reported 0..1booleanIndicates self-reported reaction
... protocolApplied S1..1BackboneElementProtocol followed by the provider
.... id 0..1stringUnique id for inter-element referencing
.... extension 0..*ExtensionAdditional content defined by implementations
.... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
.... series S1..1stringName of vaccine series
..... id 0..1stringxml:id (or equivalent in JSON)
..... Slices for extension 0..*ExtensionExtension
Slice: Unordered, Open by value:url
..... NomivacEsquema S0..1CodeableConceptEsquema Vacunacion
URL: http://fhir.msal.gob.ar/core/StructureDefinition/NomivacEsquema
Binding: Conjunto de Códigos Válidos de Esquema (NOMIVAC) (required)
..... value 0..1stringPrimitive value for string
Max Length: 1048576
.... authority 0..1Reference(Organization)Who is responsible for publishing the recommendations
.... Slices for targetDisease 0..*CodeableConceptVaccine preventatable disease being targetted
Slice: Unordered, Open by pattern:$this
Binding: Vaccine Target Diseases - IPS (preferred)
..... targetDisease:targetDiseaseGPSCode S0..1CodeableConceptCode for a disease the vaccination is against from the SNOMED CT GPS code set.
Binding: Vaccine Target Diseases (GPS) - IPS (required)
.... Slices for doseNumber[x] 1..1positiveIntDose number within series
Slice: Unordered, Closed by type:$this
..... doseNumber[x]:doseNumberPositiveInt S1..1positiveIntDose number within series
.... seriesDoses[x] 0..1Recommended number of doses for immunity
..... seriesDosesPositiveIntpositiveInt
..... seriesDosesStringstring

doco Documentation for this format
NameFlagsCard.TypeDescription & Constraintsdoco
.. Immunization 0..*ImmunizationUvIpsImmunization event information
... status ?!Σ1..1codecompleted | entered-in-error | not-done
Binding: ImmunizationStatusCodes (required): A set of codes indicating the current status of an Immunization.

... Slices for vaccineCode Σ1..1CodeableConceptIPSVaccine that was administered or was to be administered.Several kinds of vaccine product coding could be provided. The IPS assumes that either the type of the vaccine for particular disease or diseases (e.g. MMR vaccine) against which the patient has been immunised is provided; or the known absent / unknown code. Other coded information can be provided as well as: the IDMP Pharmaceutical Product Identifiers (PhPID), Medicinal Product Identifier (MPID), Packaged Medicinal Product Identifier (PCID), when available, or equivalent coded concepts; the WHO ATC codes; or any other kind of code that that identifies, classifies or cluster the administered product.
Slice: Unordered, Open by pattern:$this
Binding: Conjunto de Códigos Válidos de Vacunas (SNOMED CT-Edición Argentina) (required)
.... vaccineCode:vaccineGPSCode Σ0..1CodeableConceptCode for vaccine from the SNOMED CT GPS code set
Binding: Vaccines (GPS) - IPS (required)
.... vaccineCode:atcClass Σ0..1CodeableConceptWHO ATC classification
Binding: WHO ATC - IPS (required)
.... vaccineCode:absentOrUnknownImmunization Σ0..1CodeableConceptAbsent Unknown Immunization
Binding: Absent or Unknown Immunization - IPS (required)
... patient Σ1..1Reference(Patient (IPS))Who was immunized
.... reference ΣI1..1stringLiteral reference, Relative, internal or absolute URL
.... identifier Σ1..1IdentifierLogical reference, when literal reference is not known
..... value Σ1..1stringThe value that is unique
.... occurrence[x]:All Slices Content/Rules for all slices
..... data-absent-reason 0..1codeoccurrence[x] absence reason
URL: http://hl7.org/fhir/StructureDefinition/data-absent-reason
Binding: DataAbsentReason (required): Used to specify why the normally expected content of the data element is missing.


.... occurrence[x]:occurrenceDateTime Σ1..1dateTimeVaccine administration date
..... data-absent-reason 0..1codeoccurrence[x] absence reason
URL: http://hl7.org/fhir/StructureDefinition/data-absent-reason
Binding: DataAbsentReason (required): Used to specify why the normally expected content of the data element is missing.


... primarySource Σ1..1booleanIndicates context the data was recorded in
... location 1..1Reference(Location)Where immunization occurred
.... identifier Σ1..1IdentifierLogical reference, when literal reference is not known
..... value Σ1..1stringThe value that is unique
... lotNumber 1..1stringVaccine lot number
... site 0..1CodeableConceptIPSConcept - reference to a terminology or just text
Binding: Target Site - IPS (preferred)
... route 0..1CodeableConceptIPSConcept - reference to a terminology or just text
Binding: Medicine Route of Administration - IPS (preferred)
... performer Σ0..1BackboneElementWho performed event
.... actor Σ1..1Reference(Practitioner | PractitionerRole | Organization)Individual or organization who was performing
... reasonCode 1..1CodeableConceptWhy immunization occurred
Binding: Conjunto de Códigos Válidos de Condición (NOMIVAC) (required)
... protocolApplied 1..1BackboneElementProtocol followed by the provider
.... series 1..1stringName of vaccine series
..... NomivacEsquema 0..1CodeableConceptEsquema Vacunacion
URL: http://fhir.msal.gob.ar/core/StructureDefinition/NomivacEsquema
Binding: Conjunto de Códigos Válidos de Esquema (NOMIVAC) (required)
.... targetDisease:targetDiseaseGPSCode 0..1CodeableConceptCode for a disease the vaccination is against from the SNOMED CT GPS code set.
Binding: Vaccine Target Diseases (GPS) - IPS (required)
.... doseNumber[x]:doseNumberPositiveInt 1..1positiveIntDose number within series

doco Documentation for this format

This structure is derived from ImmunizationUvIps

Summary

Mandatory: 12 elements
Must-Support: 13 elements
Prohibited: 1 element

Extensions

This structure refers to these extensions:

Differential View

This structure is derived from ImmunizationUvIps

NameFlagsCard.TypeDescription & Constraintsdoco
.. Immunization 0..*ImmunizationUvIpsImmunization event information
... vaccineCode 1..1CodeableConceptIPSVaccine that was administered or was to be administered.Several kinds of vaccine product coding could be provided. The IPS assumes that either the type of the vaccine for particular disease or diseases (e.g. MMR vaccine) against which the patient has been immunised is provided; or the known absent / unknown code. Other coded information can be provided as well as: the IDMP Pharmaceutical Product Identifiers (PhPID), Medicinal Product Identifier (MPID), Packaged Medicinal Product Identifier (PCID), when available, or equivalent coded concepts; the WHO ATC codes; or any other kind of code that that identifies, classifies or cluster the administered product.
Binding: Conjunto de Códigos Válidos de Vacunas (SNOMED CT-Edición Argentina) (required)
... patient
.... identifier S1..1IdentifierLogical reference, when literal reference is not known
..... system 0..1uriThe namespace for the identifier value
Required Pattern: http://www.renaper.gob.ar/dni
..... value S1..1stringThe value that is unique
... occurrenceDateTime S1..1dateTimeVaccine administration date
... location S1..1Reference(Location)Where immunization occurred
.... reference 0..0
.... identifier S1..1IdentifierLogical reference, when literal reference is not known
..... system 0..1uriThe namespace for the identifier value
Required Pattern: http://refes.msal.gob.ar
..... value S1..1stringThe value that is unique
... lotNumber S1..1stringVaccine lot number
... reasonCode S1..1CodeableConceptWhy immunization occurred
Binding: Conjunto de Códigos Válidos de Condición (NOMIVAC) (required)
... protocolApplied S1..1BackboneElementProtocol followed by the provider
.... series S1..1stringName of vaccine series
..... Slices for extension 0..*ExtensionExtension
Slice: Unordered, Open by value:url
..... NomivacEsquema S0..1CodeableConceptEsquema Vacunacion
URL: http://fhir.msal.gob.ar/core/StructureDefinition/NomivacEsquema
Binding: Conjunto de Códigos Válidos de Esquema (NOMIVAC) (required)
.... doseNumberPositiveInt S1..1positiveIntDose number within series

doco Documentation for this format

Snapshot View

NameFlagsCard.TypeDescription & Constraintsdoco
.. Immunization S0..*ImmunizationUvIpsImmunization event information
... id Σ0..1stringLogical id of this artifact
... meta Σ0..1MetaMetadata about the resource
... implicitRules ?!Σ0..1uriA set of rules under which this content was created
... language 0..1codeLanguage of the resource content
Binding: CommonLanguages (preferred)
Max Binding: AllLanguages: A human language.

... text 0..1NarrativeText summary of the resource, for human interpretation
... contained 0..*ResourceContained, inline Resources
... extension 0..*ExtensionAdditional content defined by implementations
... modifierExtension ?!0..*ExtensionExtensions that cannot be ignored
... identifier 0..*IdentifierBusiness identifier
... status ?!SΣ1..1codecompleted | entered-in-error | not-done
Binding: ImmunizationStatusCodes (required): A set of codes indicating the current status of an Immunization.

... statusReason 0..1CodeableConceptReason not done
Binding: ImmunizationStatusReasonCodes (example): The reason why a vaccine was not administered.

... Slices for vaccineCode SΣ1..1CodeableConceptIPSVaccine that was administered or was to be administered.Several kinds of vaccine product coding could be provided. The IPS assumes that either the type of the vaccine for particular disease or diseases (e.g. MMR vaccine) against which the patient has been immunised is provided; or the known absent / unknown code. Other coded information can be provided as well as: the IDMP Pharmaceutical Product Identifiers (PhPID), Medicinal Product Identifier (MPID), Packaged Medicinal Product Identifier (PCID), when available, or equivalent coded concepts; the WHO ATC codes; or any other kind of code that that identifies, classifies or cluster the administered product.
Slice: Unordered, Open by pattern:$this
Binding: Conjunto de Códigos Válidos de Vacunas (SNOMED CT-Edición Argentina) (required)
.... vaccineCode:vaccineGPSCode SΣ0..1CodeableConceptCode for vaccine from the SNOMED CT GPS code set
Binding: Vaccines (GPS) - IPS (required)
.... vaccineCode:atcClass SΣ0..1CodeableConceptWHO ATC classification
Binding: WHO ATC - IPS (required)
.... vaccineCode:absentOrUnknownImmunization SΣ0..1CodeableConceptAbsent Unknown Immunization
Binding: Absent or Unknown Immunization - IPS (required)
... patient SΣ1..1Reference(Patient (IPS))Who was immunized
.... id 0..1stringUnique id for inter-element referencing
.... Slices for extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
.... reference SΣI1..1stringLiteral reference, Relative, internal or absolute URL
.... type Σ0..1uriType the reference refers to (e.g. "Patient")
Binding: ResourceType (extensible): Aa resource (or, for logical models, the URI of the logical model).

.... identifier SΣ1..1IdentifierLogical reference, when literal reference is not known
..... id 0..1stringUnique id for inter-element referencing
..... Slices for extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
..... use ?!Σ0..1codeusual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .

..... type Σ0..1CodeableConceptDescription of identifier
Binding: Identifier Type Codes (extensible): A coded type for an identifier that can be used to determine which identifier to use for a specific purpose.

..... system Σ0..1uriThe namespace for the identifier value
Required Pattern: http://www.renaper.gob.ar/dni
..... value SΣ1..1stringThe value that is unique
Example General: 123456
..... period Σ0..1PeriodTime period when id is/was valid for use
..... assigner Σ0..1Reference(Organization)Organization that issued id (may be just text)
.... display Σ0..1stringText alternative for the resource
... encounter 0..1Reference(Encounter)Encounter immunization was part of
... Slices for occurrence[x] SΣ1..1dateTimeVaccine administration date
Slice: Unordered, Closed by type:$this
.... occurrence[x]:All Slices Content/Rules for all slices
..... id 0..1stringUnique id for inter-element referencing
..... Slices for extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
..... data-absent-reason S0..1codeoccurrence[x] absence reason
URL: http://hl7.org/fhir/StructureDefinition/data-absent-reason
Binding: DataAbsentReason (required): Used to specify why the normally expected content of the data element is missing.


.... occurrence[x]:occurrenceDateTime SΣ1..1dateTimeVaccine administration date
..... id 0..1stringUnique id for inter-element referencing
..... Slices for extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
..... data-absent-reason S0..1codeoccurrence[x] absence reason
URL: http://hl7.org/fhir/StructureDefinition/data-absent-reason
Binding: DataAbsentReason (required): Used to specify why the normally expected content of the data element is missing.


... recorded 0..1dateTimeWhen the immunization was first captured in the subject's record
... primarySource SΣ1..1booleanIndicates context the data was recorded in
... reportOrigin 0..1CodeableConceptIndicates the source of a secondarily reported record
Binding: ImmunizationOriginCodes (example): The source of the data for a record which is not from a primary source.

... location S1..1Reference(Location)Where immunization occurred
.... id 0..1stringUnique id for inter-element referencing
.... Slices for extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
.... type Σ0..1uriType the reference refers to (e.g. "Patient")
Binding: ResourceType (extensible): Aa resource (or, for logical models, the URI of the logical model).

.... identifier SΣ1..1IdentifierLogical reference, when literal reference is not known
..... id 0..1stringUnique id for inter-element referencing
..... Slices for extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
..... use ?!Σ0..1codeusual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .

..... type Σ0..1CodeableConceptDescription of identifier
Binding: Identifier Type Codes (extensible): A coded type for an identifier that can be used to determine which identifier to use for a specific purpose.

..... system Σ0..1uriThe namespace for the identifier value
Required Pattern: http://refes.msal.gob.ar
..... value SΣ1..1stringThe value that is unique
Example General: 123456
..... period Σ0..1PeriodTime period when id is/was valid for use
..... assigner Σ0..1Reference(Organization)Organization that issued id (may be just text)
.... display Σ0..1stringText alternative for the resource
... manufacturer 0..1Reference(Organization)Vaccine manufacturer
... lotNumber S1..1stringVaccine lot number
... expirationDate 0..1dateVaccine expiration date
... site S0..1CodeableConceptIPSConcept - reference to a terminology or just text
Binding: Target Site - IPS (preferred)
... route S0..1CodeableConceptIPSConcept - reference to a terminology or just text
Binding: Medicine Route of Administration - IPS (preferred)
... doseQuantity 0..1SimpleQuantityAmount of vaccine administered
... performer SΣ0..1BackboneElementWho performed event
.... id 0..1stringUnique id for inter-element referencing
.... extension 0..*ExtensionAdditional content defined by implementations
.... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
.... function Σ0..1CodeableConceptWhat type of performance was done
Binding: ImmunizationFunctionCodes (extensible): The role a practitioner or organization plays in the immunization event.

.... actor SΣ1..1Reference(Practitioner | PractitionerRole | Organization)Individual or organization who was performing
... note Σ0..*AnnotationAdditional immunization notes
... reasonCode S1..1CodeableConceptWhy immunization occurred
Binding: Conjunto de Códigos Válidos de Condición (NOMIVAC) (required)
... reasonReference 0..*Reference(Condition | Observation | DiagnosticReport)Why immunization occurred
... isSubpotent ?!Σ0..1booleanDose potency
... subpotentReason 0..*CodeableConceptReason for being subpotent
Binding: ImmunizationSubpotentReason (example): The reason why a dose is considered to be subpotent.


... education I0..*BackboneElementEducational material presented to patient
imm-1: One of documentType or reference SHALL be present
.... id 0..1stringUnique id for inter-element referencing
.... extension 0..*ExtensionAdditional content defined by implementations
.... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
.... documentType 0..1stringEducational material document identifier
.... reference 0..1uriEducational material reference pointer
.... publicationDate 0..1dateTimeEducational material publication date
.... presentationDate 0..1dateTimeEducational material presentation date
... programEligibility 0..*CodeableConceptPatient eligibility for a vaccination program
Binding: ImmunizationProgramEligibility (example): The patient's eligibility for a vaccation program.


... fundingSource 0..1CodeableConceptFunding source for the vaccine
Binding: ImmunizationFundingSource (example): The source of funding used to purchase the vaccine administered.

... reaction 0..*BackboneElementDetails of a reaction that follows immunization
.... id 0..1stringUnique id for inter-element referencing
.... extension 0..*ExtensionAdditional content defined by implementations
.... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
.... date 0..1dateTimeWhen reaction started
.... detail 0..1Reference(Observation)Additional information on reaction
.... reported 0..1booleanIndicates self-reported reaction
... protocolApplied S1..1BackboneElementProtocol followed by the provider
.... id 0..1stringUnique id for inter-element referencing
.... extension 0..*ExtensionAdditional content defined by implementations
.... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
.... series S1..1stringName of vaccine series
..... id 0..1stringxml:id (or equivalent in JSON)
..... Slices for extension 0..*ExtensionExtension
Slice: Unordered, Open by value:url
..... NomivacEsquema S0..1CodeableConceptEsquema Vacunacion
URL: http://fhir.msal.gob.ar/core/StructureDefinition/NomivacEsquema
Binding: Conjunto de Códigos Válidos de Esquema (NOMIVAC) (required)
..... value 0..1stringPrimitive value for string
Max Length: 1048576
.... authority 0..1Reference(Organization)Who is responsible for publishing the recommendations
.... Slices for targetDisease 0..*CodeableConceptVaccine preventatable disease being targetted
Slice: Unordered, Open by pattern:$this
Binding: Vaccine Target Diseases - IPS (preferred)
..... targetDisease:targetDiseaseGPSCode S0..1CodeableConceptCode for a disease the vaccination is against from the SNOMED CT GPS code set.
Binding: Vaccine Target Diseases (GPS) - IPS (required)
.... Slices for doseNumber[x] 1..1positiveIntDose number within series
Slice: Unordered, Closed by type:$this
..... doseNumber[x]:doseNumberPositiveInt S1..1positiveIntDose number within series
.... seriesDoses[x] 0..1Recommended number of doses for immunity
..... seriesDosesPositiveIntpositiveInt
..... seriesDosesStringstring

doco Documentation for this format

 

Other representations of profile: CSV, Excel, Schematron

Terminology Bindings

PathConformanceValueSet
Immunization.languagepreferredCommonLanguages
Max Binding: AllLanguages
Immunization.statusrequiredImmunizationStatusCodes
Immunization.statusReasonexampleImmunizationStatusReasonCodes
Immunization.vaccineCoderequiredSnomedVacunasVS
Immunization.vaccineCode:vaccineGPSCoderequiredVaccinesGpsUvIps
Immunization.vaccineCode:atcClassrequiredWhoAtcUvIps
Immunization.vaccineCode:absentOrUnknownImmunizationrequiredNoImmunizationInfoUvIps
Immunization.patient.typeextensibleResourceType
Immunization.patient.identifier.userequiredIdentifierUse
Immunization.patient.identifier.typeextensibleIdentifier Type Codes
Immunization.reportOriginexampleImmunizationOriginCodes
Immunization.location.typeextensibleResourceType
Immunization.location.identifier.userequiredIdentifierUse
Immunization.location.identifier.typeextensibleIdentifier Type Codes
Immunization.sitepreferredTargetSiteCodeUvIps
Immunization.routepreferredRouteOfAdminUvIps
Immunization.performer.functionextensibleImmunizationFunctionCodes
Immunization.reasonCoderequiredCondicionesValueSet
Immunization.subpotentReasonexampleImmunizationSubpotentReason
Immunization.programEligibilityexampleImmunizationProgramEligibility
Immunization.fundingSourceexampleImmunizationFundingSource
Immunization.protocolApplied.targetDiseasepreferredTargetDiseasesUvIps
Immunization.protocolApplied.targetDisease:targetDiseaseGPSCoderequiredTargetDiseasesGpsUvIps

Constraints

IdPathDetailsRequirements
dom-2ImmunizationIf the resource is contained in another resource, it SHALL NOT contain nested Resources
: contained.contained.empty()
dom-3ImmunizationIf the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource
: contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
dom-4ImmunizationIf a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated
: contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()
dom-5ImmunizationIf a resource is contained in another resource, it SHALL NOT have a security label
: contained.meta.security.empty()
dom-6ImmunizationA resource should have narrative for robust management
: text.`div`.exists()
ele-1Immunization.metaAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Immunization.implicitRulesAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Immunization.languageAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Immunization.textAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Immunization.extensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1Immunization.extensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1Immunization.modifierExtensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1Immunization.modifierExtensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1Immunization.identifierAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Immunization.statusAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Immunization.statusReasonAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Immunization.vaccineCodeAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Immunization.vaccineCode:vaccineGPSCodeAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Immunization.vaccineCode:atcClassAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Immunization.vaccineCode:absentOrUnknownImmunizationAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Immunization.patientAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Immunization.patient.extensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1Immunization.patient.extensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1Immunization.patient.referenceAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Immunization.patient.typeAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Immunization.patient.identifierAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Immunization.patient.identifier.extensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1Immunization.patient.identifier.extensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1Immunization.patient.identifier.useAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Immunization.patient.identifier.typeAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Immunization.patient.identifier.systemAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Immunization.patient.identifier.valueAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Immunization.patient.identifier.periodAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Immunization.patient.identifier.assignerAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Immunization.patient.displayAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Immunization.encounterAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Immunization.occurrence[x]All FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Immunization.occurrence[x].extensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1Immunization.occurrence[x].extensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1Immunization.occurrence[x].extension:data-absent-reasonAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1Immunization.occurrence[x].extension:data-absent-reasonMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1Immunization.occurrence[x]:occurrenceDateTimeAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Immunization.occurrence[x]:occurrenceDateTime.extensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1Immunization.occurrence[x]:occurrenceDateTime.extensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1Immunization.occurrence[x]:occurrenceDateTime.extension:data-absent-reasonAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1Immunization.occurrence[x]:occurrenceDateTime.extension:data-absent-reasonMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1Immunization.recordedAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Immunization.primarySourceAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Immunization.reportOriginAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Immunization.locationAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Immunization.location.extensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1Immunization.location.extensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1Immunization.location.typeAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Immunization.location.identifierAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Immunization.location.identifier.extensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1Immunization.location.identifier.extensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1Immunization.location.identifier.useAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Immunization.location.identifier.typeAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Immunization.location.identifier.systemAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Immunization.location.identifier.valueAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Immunization.location.identifier.periodAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Immunization.location.identifier.assignerAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Immunization.location.displayAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Immunization.manufacturerAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Immunization.lotNumberAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Immunization.expirationDateAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Immunization.siteAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Immunization.routeAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Immunization.doseQuantityAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Immunization.performerAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Immunization.performer.extensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1Immunization.performer.extensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1Immunization.performer.modifierExtensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1Immunization.performer.modifierExtensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1Immunization.performer.functionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Immunization.performer.actorAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Immunization.noteAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Immunization.reasonCodeAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Immunization.reasonReferenceAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Immunization.isSubpotentAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Immunization.subpotentReasonAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Immunization.educationAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
imm-1Immunization.educationOne of documentType or reference SHALL be present
: documentType.exists() or reference.exists()
ele-1Immunization.education.extensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1Immunization.education.extensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1Immunization.education.modifierExtensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1Immunization.education.modifierExtensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1Immunization.education.documentTypeAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Immunization.education.referenceAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Immunization.education.publicationDateAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Immunization.education.presentationDateAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Immunization.programEligibilityAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Immunization.fundingSourceAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Immunization.reactionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Immunization.reaction.extensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1Immunization.reaction.extensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1Immunization.reaction.modifierExtensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1Immunization.reaction.modifierExtensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1Immunization.reaction.dateAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Immunization.reaction.detailAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Immunization.reaction.reportedAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Immunization.protocolAppliedAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Immunization.protocolApplied.extensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1Immunization.protocolApplied.extensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1Immunization.protocolApplied.modifierExtensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1Immunization.protocolApplied.modifierExtensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1Immunization.protocolApplied.seriesAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Immunization.protocolApplied.series.extensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1Immunization.protocolApplied.series.extensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1Immunization.protocolApplied.series.extension:EsquemaNomivacAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1Immunization.protocolApplied.series.extension:EsquemaNomivacMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1Immunization.protocolApplied.authorityAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Immunization.protocolApplied.targetDiseaseAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Immunization.protocolApplied.targetDisease:targetDiseaseGPSCodeAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Immunization.protocolApplied.doseNumber[x]All FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Immunization.protocolApplied.doseNumber[x]:doseNumberPositiveIntAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Immunization.protocolApplied.seriesDoses[x]All FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())