NHSDigital-Immunization
Conformance url | FHIR Module | Maturity Level |
---|---|---|
https://fhir.nhs.uk/StructureDefinition/NHSDigital-Immunization | Medications | trial-use |
Combined with UK Core Immunization
Immunization | I | Immunization | There are no (further) constraints on this element Element IdImmunization Immunization event information DefinitionDescribes the event of a patient being administered a vaccine or a record of an immunization as reported by a patient, a clinician or another party.
| ||||||||||||||||||||||
extension | I | 0..* | Extension | Element IdImmunization.extension Additional content defined by implementations Alternate namesextensions, user content DefinitionMay be used to represent additional information that is not part of the basic definition of the resource. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone. Unordered, Open, by url(Value) Constraints
| |||||||||||||||||||||
parentPresent | I | 0..1 | Extension(boolean) | There are no (further) constraints on this element Element IdImmunization.extension:parentPresent Was a parent of the patient present at an immunisation? Alternate namesextensions, user content DefinitionWas a parent of the patient present at an immunisation? There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone. https://fhir.hl7.org.uk/StructureDefinition/Extension-UKCore-ParentPresent Constraints
| |||||||||||||||||||||
vaccinationProcedure | S I | 0..1 | Extension(CodeableConcept)Binding | Element IdImmunization.extension:vaccinationProcedure An extension to hold an immunization procedure code Alternate namesextensions, user content DefinitionWhere status= In addition to the codes in the following codes are recommended.
There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone. https://fhir.hl7.org.uk/StructureDefinition/Extension-UKCore-VaccinationProcedure Bindinghttps://fhir.nhs.uk/ValueSet/NHSDigital-VaccinationProcedure (unbound) (required)Constraints
| |||||||||||||||||||||
identifier | S | 1..* | Identifier | Element IdImmunization.identifier Business identifier Definitionidentifier.systemA URI for the system that has allocated the vaccination identifier. Note, this must be unique within a given Supplier system or instance of Supplier system e.g.
identifier.valueA unique identifier for the vaccination record, that is consistent between any subsequent update or delete records. Ideally this would be a GUID / UUID Value in combination with UNIQUE_ID_URI must be globally unique
In other words, a combination of
| |||||||||||||||||||||
use | Σ ?! | 0..1 | codeBinding | There are no (further) constraints on this element Element IdImmunization.identifier.use usual | official | temp | secondary | old (If known) DefinitionThe purpose of this identifier. Allows the appropriate identifier for a particular context of use to be selected from among a set of identifiers. Applications can assume that an identifier is permanent unless it explicitly says that it is temporary. Identifies the purpose for this identifier, if known . IdentifierUse (required)Constraints
| |||||||||||||||||||||
type | Σ | 0..1 | CodeableConceptBinding | There are no (further) constraints on this element Element IdImmunization.identifier.type Description of identifier DefinitionA coded type for the identifier that can be used to determine which identifier to use for a specific purpose. Allows users to make use of identifiers when the identifier system is not known. This element deals only with general categories of identifiers. It SHOULD not be used for codes that correspond 1..1 with the Identifier.system. Some identifiers may fall into multiple categories due to common usage. Where the system is known, a type is unnecessary because the type is always part of the system definition. However systems often need to handle identifiers where the system is not known. There is not a 1:1 relationship between type and system, since many different systems have the same type. A coded type for an identifier that can be used to determine which identifier to use for a specific purpose. Identifier Type Codes (extensible)Constraints
| |||||||||||||||||||||
system | Σ | 1..1 | uri | There are no (further) constraints on this element Element IdImmunization.identifier.system The namespace for the identifier value DefinitionEstablishes the namespace for the value - that is, a URL that describes a set values that are unique. There are many sets of identifiers. To perform matching of two identifiers, we need to know what set we're dealing with. The system identifies a particular set of unique identifiers. Identifier.system is always case sensitive.
General http://www.acme.com/identifiers/patient Mappings
| |||||||||||||||||||||
value | Σ | 1..1 | string | There are no (further) constraints on this element Element IdImmunization.identifier.value The value that is unique DefinitionThe portion of the identifier typically relevant to the user and which is unique within the context of the system. If the value is a full URI, then the system SHALL be urn:ietf:rfc:3986. The value's primary purpose is computational mapping. As a result, it may be normalized for comparison purposes (e.g. removing non-significant whitespace, dashes, etc.) A value formatted for human display can be conveyed using the Rendered Value extension. Identifier.value is to be treated as case sensitive unless knowledge of the Identifier.system allows the processer to be confident that non-case-sensitive processing is safe.
General 123456 Mappings
| |||||||||||||||||||||
period | Σ I | 0..1 | Period | There are no (further) constraints on this element Element IdImmunization.identifier.period Time period when id is/was valid for use DefinitionTime period during which identifier is/was valid for use. A Period specifies a range of time; the context of use will specify whether the entire range applies (e.g. "the patient was an inpatient of the hospital for this time range") or one value from the range applies (e.g. "give to the patient between these two times"). Period is not used for a duration (a measure of elapsed time). See Duration.
| |||||||||||||||||||||
assigner | Σ I | 0..1 | Reference(UK Core Organization) | There are no (further) constraints on this element Element IdImmunization.identifier.assigner Organization that issued id (may be just text) DefinitionOrganization that issued/manages the identifier. The Identifier.assigner may omit the .reference element and only contain a .display element reflecting the name or other textual information about the assigning organization. Reference(UK Core Organization) Constraints
| |||||||||||||||||||||
status | S Σ ?! | 1..1 | codeBinding | Element IdImmunization.status completed | entered-in-error | not-done DefinitionFor a vaccination that has been administered, the status will be Will generally be set to show that the immunization has been completed or not done. This element is labeled as a modifier because the status contains codes that mark the resource as not currently valid. A set of codes indicating the current status of an Immunization. ImmunizationStatusCodes (required)Constraints
| |||||||||||||||||||||
statusReason | 0..1 | CodeableConceptBinding | Element IdImmunization.statusReason Reason not done DefinitionIndicates the reason the immunization event was not performed. This is generally only used for the status of "not-done". The reason for performing the immunization event is captured in reasonCode, not here. The reason why a vaccine was not administered. NHSDigital Reason Immunization Not Administered (required)Constraints
| ||||||||||||||||||||||
coding | Σ | 1..* | Coding | There are no (further) constraints on this element Element IdImmunization.statusReason.coding Code defined by a terminology system DefinitionA reference to a code defined by a terminology system. Allows for alternative encodings within a code system, and translations to other code systems. Codes may be defined very casually in enumerations, or code lists, up to very formal definitions such as SNOMED CT - see the HL7 v3 Core Principles for more information. Ordering of codings is undefined and SHALL NOT be used to infer meaning. Generally, at most only one of the coding values will be labeled as UserSelected = true.
| |||||||||||||||||||||
system | Σ | 1..1 | uri | There are no (further) constraints on this element Element IdImmunization.statusReason.coding.system Identity of the terminology system DefinitionThe identification of the code system that defines the meaning of the symbol in the code. Need to be unambiguous about the source of the definition of the symbol. The URI may be an OID (urn:oid:...) or a UUID (urn:uuid:...). OIDs and UUIDs SHALL be references to the HL7 OID registry. Otherwise, the URI should come from HL7's list of FHIR defined special URIs or it should reference to some definition that establishes the system clearly and unambiguously.
| |||||||||||||||||||||
version | Σ | 0..1 | string | There are no (further) constraints on this element Element IdImmunization.statusReason.coding.version Version of the system - if relevant DefinitionThe version of the code system which was used when choosing this code. Note that a well-maintained code system does not need the version reported, because the meaning of codes is consistent across versions. However this cannot consistently be assured, and when the meaning is not guaranteed to be consistent, the version SHOULD be exchanged. Where the terminology does not clearly define what string should be used to identify code system versions, the recommendation is to use the date (expressed in FHIR date format) on which that version was officially published as the version date.
| |||||||||||||||||||||
code | Σ | 1..1 | code | There are no (further) constraints on this element Element IdImmunization.statusReason.coding.code Symbol in syntax defined by the system DefinitionA symbol in syntax defined by the system. The symbol may be a predefined code or an expression in a syntax defined by the coding system (e.g. post-coordination). Need to refer to a particular code in the system. Note that FHIR strings SHALL NOT exceed 1MB in size
| |||||||||||||||||||||
display | Σ | 1..1 | string | There are no (further) constraints on this element Element IdImmunization.statusReason.coding.display Representation defined by the system DefinitionA representation of the meaning of the code in the system, following the rules of the system. Need to be able to carry a human-readable meaning of the code for readers that do not know the system. Note that FHIR strings SHALL NOT exceed 1MB in size
| |||||||||||||||||||||
userSelected | Σ | 0..1 | boolean | There are no (further) constraints on this element Element IdImmunization.statusReason.coding.userSelected If this coding was chosen directly by the user DefinitionIndicates that this coding was chosen by a user directly - e.g. off a pick list of available items (codes or displays). This has been identified as a clinical safety criterium - that this exact system/code pair was chosen explicitly, rather than inferred by the system based on some rules or language processing. Amongst a set of alternatives, a directly chosen code is the most appropriate starting point for new translations. There is some ambiguity about what exactly 'directly chosen' implies, and trading partner agreement may be needed to clarify the use of this element and its consequences more completely.
| |||||||||||||||||||||
text | Σ | 0..1 | string | There are no (further) constraints on this element Element IdImmunization.statusReason.text Plain text representation of the concept DefinitionA human language representation of the concept as seen/selected/uttered by the user who entered the data and/or which represents the intended meaning of the user. The codes from the terminologies do not always capture the correct meaning with all the nuances of the human using them, or sometimes there is no appropriate code at all. In these cases, the text is used to capture the full meaning of the source. Very often the text is the same as a displayName of one of the codings.
| |||||||||||||||||||||
vaccineCode | Σ | 1..1 | CodeableConceptBinding | Element IdImmunization.vaccineCode Vaccine product administered DefinitionWhere status is
For EU/international purposes, a vaccination type code can be also be included. The SNOMED CT concept should be from Vaccines (GPS) - IPS and EU SNOMED CT Vaccine List (COVID-19)
Not all terminology uses fit this general pattern. In some cases, models should not use CodeableConcept and use Coding directly and provide their own structure for managing text, codings, translations and the relationship between elements and pre- and post-coordination. The code for vaccine product administered. NHS Digital Vaccine Code (extensible)Constraints
| |||||||||||||||||||||
coding | S Σ | 1..* | Coding | There are no (further) constraints on this element Element IdImmunization.vaccineCode.coding Code defined by a terminology system DefinitionA reference to a code defined by a terminology system. Allows for alternative encodings within a code system, and translations to other code systems. Codes may be defined very casually in enumerations, or code lists, up to very formal definitions such as SNOMED CT - see the HL7 v3 Core Principles for more information. Ordering of codings is undefined and SHALL NOT be used to infer meaning. Generally, at most only one of the coding values will be labeled as UserSelected = true.
| |||||||||||||||||||||
system | Σ | 1..1 | uri | There are no (further) constraints on this element Element IdImmunization.vaccineCode.coding.system Identity of the terminology system DefinitionThe identification of the code system that defines the meaning of the symbol in the code. Need to be unambiguous about the source of the definition of the symbol. The URI may be an OID (urn:oid:...) or a UUID (urn:uuid:...). OIDs and UUIDs SHALL be references to the HL7 OID registry. Otherwise, the URI should come from HL7's list of FHIR defined special URIs or it should reference to some definition that establishes the system clearly and unambiguously.
| |||||||||||||||||||||
version | Σ | 0..1 | string | There are no (further) constraints on this element Element IdImmunization.vaccineCode.coding.version Version of the system - if relevant DefinitionThe version of the code system which was used when choosing this code. Note that a well-maintained code system does not need the version reported, because the meaning of codes is consistent across versions. However this cannot consistently be assured, and when the meaning is not guaranteed to be consistent, the version SHOULD be exchanged. Where the terminology does not clearly define what string should be used to identify code system versions, the recommendation is to use the date (expressed in FHIR date format) on which that version was officially published as the version date.
| |||||||||||||||||||||
code | Σ | 1..1 | code | There are no (further) constraints on this element Element IdImmunization.vaccineCode.coding.code Symbol in syntax defined by the system DefinitionA symbol in syntax defined by the system. The symbol may be a predefined code or an expression in a syntax defined by the coding system (e.g. post-coordination). Need to refer to a particular code in the system. Note that FHIR strings SHALL NOT exceed 1MB in size
| |||||||||||||||||||||
display | Σ | 1..1 | string | There are no (further) constraints on this element Element IdImmunization.vaccineCode.coding.display Representation defined by the system DefinitionA representation of the meaning of the code in the system, following the rules of the system. Need to be able to carry a human-readable meaning of the code for readers that do not know the system. Note that FHIR strings SHALL NOT exceed 1MB in size
| |||||||||||||||||||||
userSelected | Σ | 0..1 | boolean | There are no (further) constraints on this element Element IdImmunization.vaccineCode.coding.userSelected If this coding was chosen directly by the user DefinitionIndicates that this coding was chosen by a user directly - e.g. off a pick list of available items (codes or displays). This has been identified as a clinical safety criterium - that this exact system/code pair was chosen explicitly, rather than inferred by the system based on some rules or language processing. Amongst a set of alternatives, a directly chosen code is the most appropriate starting point for new translations. There is some ambiguity about what exactly 'directly chosen' implies, and trading partner agreement may be needed to clarify the use of this element and its consequences more completely.
| |||||||||||||||||||||
text | Σ | 0..1 | string | There are no (further) constraints on this element Element IdImmunization.vaccineCode.text Plain text representation of the concept DefinitionA human language representation of the concept as seen/selected/uttered by the user who entered the data and/or which represents the intended meaning of the user. The codes from the terminologies do not always capture the correct meaning with all the nuances of the human using them, or sometimes there is no appropriate code at all. In these cases, the text is used to capture the full meaning of the source. Very often the text is the same as a displayName of one of the codings.
| |||||||||||||||||||||
patient | S Σ I | 1..1 | Reference(NHSDigitalPatientMinimal) | Element IdImmunization.patient Who was immunized DefinitionA traced NHS Number SHOULD be provided and when applicable a resource reference to the Patient resource.
References SHALL be a reference to an actual FHIR resource, and SHALL be resolveable (allowing for access control, temporary unavailability, etc.). Resolution can be either by retrieval from the URL, or, where applicable by resource type, by treating an absolute reference as a canonical URL and looking it up in a local registry/repository. Reference(NHSDigitalPatientMinimal) Constraints
| |||||||||||||||||||||
reference | Σ I | 0..1 | string | There are no (further) constraints on this element Element IdImmunization.patient.reference Literal reference, Relative, internal or absolute URL DefinitionA reference to a location at which the other resource is found. The reference may be a relative reference, in which case it is relative to the service base URL, or an absolute URL that resolves to the location where the resource is found. The reference may be version specific or not. If the reference is not to a FHIR RESTful server, then it should be assumed to be version specific. Internal fragment references (start with '#') refer to contained resources. Using absolute URLs provides a stable scalable approach suitable for a cloud/web context, while using relative/logical references provides a flexible approach suitable for use when trading across closed eco-system boundaries. Absolute URLs do not need to point to a FHIR RESTful server, though this is the preferred approach. If the URL conforms to the structure "/[type]/[id]" then it should be assumed that the reference is to a FHIR RESTful server.
| |||||||||||||||||||||
type | Σ | 0..1 | uriBinding | There are no (further) constraints on this element Element IdImmunization.patient.type Type the reference refers to (e.g. "Patient") DefinitionThe expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent. The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources). This element is used to indicate the type of the target of the reference. This may be used which ever of the other elements are populated (or not). In some cases, the type of the target may be determined by inspection of the reference (e.g. a RESTful URL) or by resolving the target of the reference; if both the type and a reference is provided, the reference SHALL resolve to a resource of the same type as that specified. A resource (or, for logical models, the URI of the logical model). ResourceType (extensible)Constraints
| |||||||||||||||||||||
identifier | Σ | 1..1 | Identifier | There are no (further) constraints on this element Element IdImmunization.patient.identifier Logical reference, when literal reference is not known DefinitionAn identifier for the target resource. This is used when there is no way to reference the other resource directly, either because the entity it represents is not available through a FHIR server, or because there is no way for the author of the resource to convert a known identifier to an actual location. There is no requirement that a Reference.identifier point to something that is actually exposed as a FHIR instance, but it SHALL point to a business concept that would be expected to be exposed as a FHIR instance, and that instance would need to be of a FHIR resource type allowed by the reference. When an identifier is provided in place of a reference, any system processing the reference will only be able to resolve the identifier to a reference if it understands the business context in which the identifier is used. Sometimes this is global (e.g. a national identifier) but often it is not. For this reason, none of the useful mechanisms described for working with references (e.g. chaining, includes) are possible, nor should servers be expected to be able resolve the reference. Servers may accept an identifier based reference untouched, resolve it, and/or reject it - see CapabilityStatement.rest.resource.referencePolicy. When both an identifier and a literal reference are provided, the literal reference is preferred. Applications processing the resource are allowed - but not required - to check that the identifier matches the literal reference Applications converting a logical reference to a literal reference may choose to leave the logical reference present, or remove it. Reference is intended to point to a structure that can potentially be expressed as a FHIR resource, though there is no need for it to exist as an actual FHIR resource instance - except in as much as an application wishes to actual find the target of the reference. The content referred to be the identifier must meet the logical constraints implied by any limitations on what resource types are permitted for the reference. For example, it would not be legitimate to send the identifier for a drug prescription if the type were Reference(Observation|DiagnosticReport). One of the use-cases for Reference.identifier is the situation where no FHIR representation exists (where the type is Reference (Any).
| |||||||||||||||||||||
use | Σ ?! | 0..1 | codeBinding | There are no (further) constraints on this element Element IdImmunization.patient.identifier.use usual | official | temp | secondary | old (If known) DefinitionThe purpose of this identifier. Allows the appropriate identifier for a particular context of use to be selected from among a set of identifiers. Applications can assume that an identifier is permanent unless it explicitly says that it is temporary. Identifies the purpose for this identifier, if known . IdentifierUse (required)Constraints
| |||||||||||||||||||||
type | Σ | 0..1 | CodeableConceptBinding | There are no (further) constraints on this element Element IdImmunization.patient.identifier.type Description of identifier DefinitionA coded type for the identifier that can be used to determine which identifier to use for a specific purpose. Allows users to make use of identifiers when the identifier system is not known. This element deals only with general categories of identifiers. It SHOULD not be used for codes that correspond 1..1 with the Identifier.system. Some identifiers may fall into multiple categories due to common usage. Where the system is known, a type is unnecessary because the type is always part of the system definition. However systems often need to handle identifiers where the system is not known. There is not a 1:1 relationship between type and system, since many different systems have the same type. A coded type for an identifier that can be used to determine which identifier to use for a specific purpose. Identifier Type Codes (extensible)Constraints
| |||||||||||||||||||||
system | Σ | 1..1 | uriFixed Value | Element IdImmunization.patient.identifier.system The namespace for the identifier value DefinitionEstablishes the namespace for the value - that is, a URL that describes a set values that are unique. There are many sets of identifiers. To perform matching of two identifiers, we need to know what set we're dealing with. The system identifies a particular set of unique identifiers. Identifier.system is always case sensitive.
https://fhir.nhs.uk/Id/nhs-number
| |||||||||||||||||||||
value | Σ | 1..1 | string | There are no (further) constraints on this element Element IdImmunization.patient.identifier.value The value that is unique DefinitionThe portion of the identifier typically relevant to the user and which is unique within the context of the system. If the value is a full URI, then the system SHALL be urn:ietf:rfc:3986. The value's primary purpose is computational mapping. As a result, it may be normalized for comparison purposes (e.g. removing non-significant whitespace, dashes, etc.) A value formatted for human display can be conveyed using the Rendered Value extension. Identifier.value is to be treated as case sensitive unless knowledge of the Identifier.system allows the processer to be confident that non-case-sensitive processing is safe.
General 123456 Mappings
| |||||||||||||||||||||
period | Σ I | 0..1 | Period | There are no (further) constraints on this element Element IdImmunization.patient.identifier.period Time period when id is/was valid for use DefinitionTime period during which identifier is/was valid for use. A Period specifies a range of time; the context of use will specify whether the entire range applies (e.g. "the patient was an inpatient of the hospital for this time range") or one value from the range applies (e.g. "give to the patient between these two times"). Period is not used for a duration (a measure of elapsed time). See Duration.
| |||||||||||||||||||||
assigner | Σ I | 0..1 | Reference(UK Core Organization) | There are no (further) constraints on this element Element IdImmunization.patient.identifier.assigner Organization that issued id (may be just text) DefinitionOrganization that issued/manages the identifier. The Identifier.assigner may omit the .reference element and only contain a .display element reflecting the name or other textual information about the assigning organization. Reference(UK Core Organization) Constraints
| |||||||||||||||||||||
display | Σ | 0..1 | string | There are no (further) constraints on this element Element IdImmunization.patient.display Text alternative for the resource DefinitionPlain text narrative that identifies the resource in addition to the resource reference. This is generally not the same as the Resource.text of the referenced resource. The purpose is to identify what's being referenced, not to fully describe it.
| |||||||||||||||||||||
encounter | I | 0..1 | Reference(UK Core Encounter) | There are no (further) constraints on this element Element IdImmunization.encounter Encounter immunization was part of DefinitionThe visit or admission or other contact between patient and healthcare provider the immunization was performed as part of. References SHALL be a reference to an actual FHIR resource, and SHALL be resolveable (allowing for access control, temporary unavailability, etc.). Resolution can be either by retrieval from the URL, or, where applicable by resource type, by treating an absolute reference as a canonical URL and looking it up in a local registry/repository.
| |||||||||||||||||||||
reference | Σ I | 0..1 | string | There are no (further) constraints on this element Element IdImmunization.encounter.reference Literal reference, Relative, internal or absolute URL DefinitionA reference to a location at which the other resource is found. The reference may be a relative reference, in which case it is relative to the service base URL, or an absolute URL that resolves to the location where the resource is found. The reference may be version specific or not. If the reference is not to a FHIR RESTful server, then it should be assumed to be version specific. Internal fragment references (start with '#') refer to contained resources. Using absolute URLs provides a stable scalable approach suitable for a cloud/web context, while using relative/logical references provides a flexible approach suitable for use when trading across closed eco-system boundaries. Absolute URLs do not need to point to a FHIR RESTful server, though this is the preferred approach. If the URL conforms to the structure "/[type]/[id]" then it should be assumed that the reference is to a FHIR RESTful server.
| |||||||||||||||||||||
type | Σ | 0..1 | uriBinding | There are no (further) constraints on this element Element IdImmunization.encounter.type Type the reference refers to (e.g. "Patient") DefinitionThe expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent. The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources). This element is used to indicate the type of the target of the reference. This may be used which ever of the other elements are populated (or not). In some cases, the type of the target may be determined by inspection of the reference (e.g. a RESTful URL) or by resolving the target of the reference; if both the type and a reference is provided, the reference SHALL resolve to a resource of the same type as that specified. A resource (or, for logical models, the URI of the logical model). ResourceType (extensible)Constraints
| |||||||||||||||||||||
identifier | Σ | 0..1 | Identifier | There are no (further) constraints on this element Element IdImmunization.encounter.identifier Logical reference, when literal reference is not known DefinitionAn identifier for the target resource. This is used when there is no way to reference the other resource directly, either because the entity it represents is not available through a FHIR server, or because there is no way for the author of the resource to convert a known identifier to an actual location. There is no requirement that a Reference.identifier point to something that is actually exposed as a FHIR instance, but it SHALL point to a business concept that would be expected to be exposed as a FHIR instance, and that instance would need to be of a FHIR resource type allowed by the reference. When an identifier is provided in place of a reference, any system processing the reference will only be able to resolve the identifier to a reference if it understands the business context in which the identifier is used. Sometimes this is global (e.g. a national identifier) but often it is not. For this reason, none of the useful mechanisms described for working with references (e.g. chaining, includes) are possible, nor should servers be expected to be able resolve the reference. Servers may accept an identifier based reference untouched, resolve it, and/or reject it - see CapabilityStatement.rest.resource.referencePolicy. When both an identifier and a literal reference are provided, the literal reference is preferred. Applications processing the resource are allowed - but not required - to check that the identifier matches the literal reference Applications converting a logical reference to a literal reference may choose to leave the logical reference present, or remove it. Reference is intended to point to a structure that can potentially be expressed as a FHIR resource, though there is no need for it to exist as an actual FHIR resource instance - except in as much as an application wishes to actual find the target of the reference. The content referred to be the identifier must meet the logical constraints implied by any limitations on what resource types are permitted for the reference. For example, it would not be legitimate to send the identifier for a drug prescription if the type were Reference(Observation|DiagnosticReport). One of the use-cases for Reference.identifier is the situation where no FHIR representation exists (where the type is Reference (Any).
| |||||||||||||||||||||
use | Σ ?! | 0..1 | codeBinding | There are no (further) constraints on this element Element IdImmunization.encounter.identifier.use usual | official | temp | secondary | old (If known) DefinitionThe purpose of this identifier. Allows the appropriate identifier for a particular context of use to be selected from among a set of identifiers. Applications can assume that an identifier is permanent unless it explicitly says that it is temporary. Identifies the purpose for this identifier, if known . IdentifierUse (required)Constraints
| |||||||||||||||||||||
type | Σ | 0..1 | CodeableConceptBinding | There are no (further) constraints on this element Element IdImmunization.encounter.identifier.type Description of identifier DefinitionA coded type for the identifier that can be used to determine which identifier to use for a specific purpose. Allows users to make use of identifiers when the identifier system is not known. This element deals only with general categories of identifiers. It SHOULD not be used for codes that correspond 1..1 with the Identifier.system. Some identifiers may fall into multiple categories due to common usage. Where the system is known, a type is unnecessary because the type is always part of the system definition. However systems often need to handle identifiers where the system is not known. There is not a 1:1 relationship between type and system, since many different systems have the same type. A coded type for an identifier that can be used to determine which identifier to use for a specific purpose. Identifier Type Codes (extensible)Constraints
| |||||||||||||||||||||
system | Σ | 0..1 | uri | There are no (further) constraints on this element Element IdImmunization.encounter.identifier.system The namespace for the identifier value DefinitionEstablishes the namespace for the value - that is, a URL that describes a set values that are unique. There are many sets of identifiers. To perform matching of two identifiers, we need to know what set we're dealing with. The system identifies a particular set of unique identifiers. Identifier.system is always case sensitive.
General http://www.acme.com/identifiers/patient Mappings
| |||||||||||||||||||||
value | Σ | 0..1 | string | There are no (further) constraints on this element Element IdImmunization.encounter.identifier.value The value that is unique DefinitionThe portion of the identifier typically relevant to the user and which is unique within the context of the system. If the value is a full URI, then the system SHALL be urn:ietf:rfc:3986. The value's primary purpose is computational mapping. As a result, it may be normalized for comparison purposes (e.g. removing non-significant whitespace, dashes, etc.) A value formatted for human display can be conveyed using the Rendered Value extension. Identifier.value is to be treated as case sensitive unless knowledge of the Identifier.system allows the processer to be confident that non-case-sensitive processing is safe.
General 123456 Mappings
| |||||||||||||||||||||
period | Σ I | 0..1 | Period | There are no (further) constraints on this element Element IdImmunization.encounter.identifier.period Time period when id is/was valid for use DefinitionTime period during which identifier is/was valid for use. A Period specifies a range of time; the context of use will specify whether the entire range applies (e.g. "the patient was an inpatient of the hospital for this time range") or one value from the range applies (e.g. "give to the patient between these two times"). Period is not used for a duration (a measure of elapsed time). See Duration.
| |||||||||||||||||||||
assigner | Σ I | 0..1 | Reference(UK Core Organization) | There are no (further) constraints on this element Element IdImmunization.encounter.identifier.assigner Organization that issued id (may be just text) DefinitionOrganization that issued/manages the identifier. The Identifier.assigner may omit the .reference element and only contain a .display element reflecting the name or other textual information about the assigning organization. Reference(UK Core Organization) Constraints
| |||||||||||||||||||||
display | Σ | 0..1 | string | There are no (further) constraints on this element Element IdImmunization.encounter.display Text alternative for the resource DefinitionPlain text narrative that identifies the resource in addition to the resource reference. This is generally not the same as the Resource.text of the referenced resource. The purpose is to identify what's being referenced, not to fully describe it.
| |||||||||||||||||||||
occurrence[x] | S Σ | 1..1 | Element IdImmunization.occurrence[x] Vaccine administration date DefinitionThe date and time on which the vaccination intervention was carried out or was meant to be administered. When immunizations are given a specific date and time should always be known. When immunizations are patient reported, a specific date might not be known. Although partial dates are allowed, an adult patient might not be able to recall the year a childhood immunization was given. An exact date is always preferable, but the use of the String data type is acceptable when an exact date is not known. A small number of vaccines (e.g. live oral typhoid vaccine) are given as a series of patient self-administered dose over a span of time. In cases like this, often, only the first dose (typically a provider supervised dose) is recorded with the occurrence indicating the date/time of the first dose.
| ||||||||||||||||||||||
occurrenceDateTime | dateTime | Data Type | |||||||||||||||||||||||
recorded | S | 0..1 | dateTime | Element IdImmunization.recorded When the immunization was first captured in the subject's record DefinitionThe date that the vaccination administered (procedure) or not administered (situation) was recorded in the source system.
| |||||||||||||||||||||
primarySource | S Σ | 1..1 | boolean | Element IdImmunization.primarySource Indicates context the data was recorded in DefinitionSet as TRUE when the content of the record is based on information from the person performing the vaccine or who has clinical responsibility for the vaccination, and the system can be considered a primary source of the vaccination event. Set as FALSE when the information has NOT come directly from people performing the vaccine (e.g. a patient or patient’s carer), and the system should not be treated as a primary source for this record. This is used to help identify and eliminate duplicate records held centrally. Reflects the “reliability” of the content.
| |||||||||||||||||||||
reportOrigin | S | 0..1 | CodeableConcept | Element IdImmunization.reportOrigin Indicates the source of a secondarily reported record DefinitionWhere primarySource=
Where primarySource=
Should not be populated if primarySource = True, not required even if primarySource = False. The source of the data for a record which is not from a primary source. ImmunizationOriginCodes (example)Constraints
| |||||||||||||||||||||
location | S I | 0..1 | Reference(UK Core Location) | Element IdImmunization.location Where immunization occurred DefinitionCountry where the vaccination took place. This should follow Using ISO 3166 Country Codes with FHIR or a SNOMED Country Code.
References SHALL be a reference to an actual FHIR resource, and SHALL be resolveable (allowing for access control, temporary unavailability, etc.). Resolution can be either by retrieval from the URL, or, where applicable by resource type, by treating an absolute reference as a canonical URL and looking it up in a local registry/repository.
| |||||||||||||||||||||
reference | Σ I | 0..1 | string | There are no (further) constraints on this element Element IdImmunization.location.reference Literal reference, Relative, internal or absolute URL DefinitionA reference to a location at which the other resource is found. The reference may be a relative reference, in which case it is relative to the service base URL, or an absolute URL that resolves to the location where the resource is found. The reference may be version specific or not. If the reference is not to a FHIR RESTful server, then it should be assumed to be version specific. Internal fragment references (start with '#') refer to contained resources. Using absolute URLs provides a stable scalable approach suitable for a cloud/web context, while using relative/logical references provides a flexible approach suitable for use when trading across closed eco-system boundaries. Absolute URLs do not need to point to a FHIR RESTful server, though this is the preferred approach. If the URL conforms to the structure "/[type]/[id]" then it should be assumed that the reference is to a FHIR RESTful server.
| |||||||||||||||||||||
type | Σ | 0..1 | uriBinding | There are no (further) constraints on this element Element IdImmunization.location.type Type the reference refers to (e.g. "Patient") DefinitionThe expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent. The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources). This element is used to indicate the type of the target of the reference. This may be used which ever of the other elements are populated (or not). In some cases, the type of the target may be determined by inspection of the reference (e.g. a RESTful URL) or by resolving the target of the reference; if both the type and a reference is provided, the reference SHALL resolve to a resource of the same type as that specified. A resource (or, for logical models, the URI of the logical model). ResourceType (extensible)Constraints
| |||||||||||||||||||||
identifier | Σ | 0..1 | Identifier | There are no (further) constraints on this element Element IdImmunization.location.identifier Logical reference, when literal reference is not known DefinitionAn identifier for the target resource. This is used when there is no way to reference the other resource directly, either because the entity it represents is not available through a FHIR server, or because there is no way for the author of the resource to convert a known identifier to an actual location. There is no requirement that a Reference.identifier point to something that is actually exposed as a FHIR instance, but it SHALL point to a business concept that would be expected to be exposed as a FHIR instance, and that instance would need to be of a FHIR resource type allowed by the reference. When an identifier is provided in place of a reference, any system processing the reference will only be able to resolve the identifier to a reference if it understands the business context in which the identifier is used. Sometimes this is global (e.g. a national identifier) but often it is not. For this reason, none of the useful mechanisms described for working with references (e.g. chaining, includes) are possible, nor should servers be expected to be able resolve the reference. Servers may accept an identifier based reference untouched, resolve it, and/or reject it - see CapabilityStatement.rest.resource.referencePolicy. When both an identifier and a literal reference are provided, the literal reference is preferred. Applications processing the resource are allowed - but not required - to check that the identifier matches the literal reference Applications converting a logical reference to a literal reference may choose to leave the logical reference present, or remove it. Reference is intended to point to a structure that can potentially be expressed as a FHIR resource, though there is no need for it to exist as an actual FHIR resource instance - except in as much as an application wishes to actual find the target of the reference. The content referred to be the identifier must meet the logical constraints implied by any limitations on what resource types are permitted for the reference. For example, it would not be legitimate to send the identifier for a drug prescription if the type were Reference(Observation|DiagnosticReport). One of the use-cases for Reference.identifier is the situation where no FHIR representation exists (where the type is Reference (Any).
| |||||||||||||||||||||
use | Σ ?! | 0..1 | codeBinding | There are no (further) constraints on this element Element IdImmunization.location.identifier.use usual | official | temp | secondary | old (If known) DefinitionThe purpose of this identifier. Allows the appropriate identifier for a particular context of use to be selected from among a set of identifiers. Applications can assume that an identifier is permanent unless it explicitly says that it is temporary. Identifies the purpose for this identifier, if known . IdentifierUse (required)Constraints
| |||||||||||||||||||||
type | Σ | 0..1 | CodeableConceptBinding | There are no (further) constraints on this element Element IdImmunization.location.identifier.type Description of identifier DefinitionA coded type for the identifier that can be used to determine which identifier to use for a specific purpose. Allows users to make use of identifiers when the identifier system is not known. This element deals only with general categories of identifiers. It SHOULD not be used for codes that correspond 1..1 with the Identifier.system. Some identifiers may fall into multiple categories due to common usage. Where the system is known, a type is unnecessary because the type is always part of the system definition. However systems often need to handle identifiers where the system is not known. There is not a 1:1 relationship between type and system, since many different systems have the same type. A coded type for an identifier that can be used to determine which identifier to use for a specific purpose. Identifier Type Codes (extensible)Constraints
| |||||||||||||||||||||
system | Σ | 0..1 | uri | There are no (further) constraints on this element Element IdImmunization.location.identifier.system The namespace for the identifier value DefinitionEstablishes the namespace for the value - that is, a URL that describes a set values that are unique. There are many sets of identifiers. To perform matching of two identifiers, we need to know what set we're dealing with. The system identifies a particular set of unique identifiers. Identifier.system is always case sensitive.
General http://www.acme.com/identifiers/patient Mappings
| |||||||||||||||||||||
value | Σ | 0..1 | string | There are no (further) constraints on this element Element IdImmunization.location.identifier.value The value that is unique DefinitionThe portion of the identifier typically relevant to the user and which is unique within the context of the system. If the value is a full URI, then the system SHALL be urn:ietf:rfc:3986. The value's primary purpose is computational mapping. As a result, it may be normalized for comparison purposes (e.g. removing non-significant whitespace, dashes, etc.) A value formatted for human display can be conveyed using the Rendered Value extension. Identifier.value is to be treated as case sensitive unless knowledge of the Identifier.system allows the processer to be confident that non-case-sensitive processing is safe.
General 123456 Mappings
| |||||||||||||||||||||
period | Σ I | 0..1 | Period | There are no (further) constraints on this element Element IdImmunization.location.identifier.period Time period when id is/was valid for use DefinitionTime period during which identifier is/was valid for use. A Period specifies a range of time; the context of use will specify whether the entire range applies (e.g. "the patient was an inpatient of the hospital for this time range") or one value from the range applies (e.g. "give to the patient between these two times"). Period is not used for a duration (a measure of elapsed time). See Duration.
| |||||||||||||||||||||
assigner | Σ I | 0..1 | Reference(UK Core Organization) | There are no (further) constraints on this element Element IdImmunization.location.identifier.assigner Organization that issued id (may be just text) DefinitionOrganization that issued/manages the identifier. The Identifier.assigner may omit the .reference element and only contain a .display element reflecting the name or other textual information about the assigning organization. Reference(UK Core Organization) Constraints
| |||||||||||||||||||||
display | Σ | 0..1 | string | There are no (further) constraints on this element Element IdImmunization.location.display Text alternative for the resource DefinitionPlain text narrative that identifies the resource in addition to the resource reference. This is generally not the same as the Resource.text of the referenced resource. The purpose is to identify what's being referenced, not to fully describe it.
| |||||||||||||||||||||
manufacturer | S I | 0..1 | Reference(UK Core Organization) | Element IdImmunization.manufacturer Vaccine manufacturer DefinitionManufacturer of vaccine product. Only the
References SHALL be a reference to an actual FHIR resource, and SHALL be resolveable (allowing for access control, temporary unavailability, etc.). Resolution can be either by retrieval from the URL, or, where applicable by resource type, by treating an absolute reference as a canonical URL and looking it up in a local registry/repository. Reference(UK Core Organization) Constraints
| |||||||||||||||||||||
reference | Σ I | 0..1 | string | There are no (further) constraints on this element Element IdImmunization.manufacturer.reference Literal reference, Relative, internal or absolute URL DefinitionA reference to a location at which the other resource is found. The reference may be a relative reference, in which case it is relative to the service base URL, or an absolute URL that resolves to the location where the resource is found. The reference may be version specific or not. If the reference is not to a FHIR RESTful server, then it should be assumed to be version specific. Internal fragment references (start with '#') refer to contained resources. Using absolute URLs provides a stable scalable approach suitable for a cloud/web context, while using relative/logical references provides a flexible approach suitable for use when trading across closed eco-system boundaries. Absolute URLs do not need to point to a FHIR RESTful server, though this is the preferred approach. If the URL conforms to the structure "/[type]/[id]" then it should be assumed that the reference is to a FHIR RESTful server.
| |||||||||||||||||||||
type | Σ | 0..1 | uriBinding | There are no (further) constraints on this element Element IdImmunization.manufacturer.type Type the reference refers to (e.g. "Patient") DefinitionThe expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent. The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources). This element is used to indicate the type of the target of the reference. This may be used which ever of the other elements are populated (or not). In some cases, the type of the target may be determined by inspection of the reference (e.g. a RESTful URL) or by resolving the target of the reference; if both the type and a reference is provided, the reference SHALL resolve to a resource of the same type as that specified. A resource (or, for logical models, the URI of the logical model). ResourceType (extensible)Constraints
| |||||||||||||||||||||
identifier | Σ | 0..1 | Identifier | There are no (further) constraints on this element Element IdImmunization.manufacturer.identifier Logical reference, when literal reference is not known DefinitionAn identifier for the target resource. This is used when there is no way to reference the other resource directly, either because the entity it represents is not available through a FHIR server, or because there is no way for the author of the resource to convert a known identifier to an actual location. There is no requirement that a Reference.identifier point to something that is actually exposed as a FHIR instance, but it SHALL point to a business concept that would be expected to be exposed as a FHIR instance, and that instance would need to be of a FHIR resource type allowed by the reference. When an identifier is provided in place of a reference, any system processing the reference will only be able to resolve the identifier to a reference if it understands the business context in which the identifier is used. Sometimes this is global (e.g. a national identifier) but often it is not. For this reason, none of the useful mechanisms described for working with references (e.g. chaining, includes) are possible, nor should servers be expected to be able resolve the reference. Servers may accept an identifier based reference untouched, resolve it, and/or reject it - see CapabilityStatement.rest.resource.referencePolicy. When both an identifier and a literal reference are provided, the literal reference is preferred. Applications processing the resource are allowed - but not required - to check that the identifier matches the literal reference Applications converting a logical reference to a literal reference may choose to leave the logical reference present, or remove it. Reference is intended to point to a structure that can potentially be expressed as a FHIR resource, though there is no need for it to exist as an actual FHIR resource instance - except in as much as an application wishes to actual find the target of the reference. The content referred to be the identifier must meet the logical constraints implied by any limitations on what resource types are permitted for the reference. For example, it would not be legitimate to send the identifier for a drug prescription if the type were Reference(Observation|DiagnosticReport). One of the use-cases for Reference.identifier is the situation where no FHIR representation exists (where the type is Reference (Any).
| |||||||||||||||||||||
use | Σ ?! | 0..1 | codeBinding | There are no (further) constraints on this element Element IdImmunization.manufacturer.identifier.use usual | official | temp | secondary | old (If known) DefinitionThe purpose of this identifier. Allows the appropriate identifier for a particular context of use to be selected from among a set of identifiers. Applications can assume that an identifier is permanent unless it explicitly says that it is temporary. Identifies the purpose for this identifier, if known . IdentifierUse (required)Constraints
| |||||||||||||||||||||
type | Σ | 0..1 | CodeableConceptBinding | There are no (further) constraints on this element Element IdImmunization.manufacturer.identifier.type Description of identifier DefinitionA coded type for the identifier that can be used to determine which identifier to use for a specific purpose. Allows users to make use of identifiers when the identifier system is not known. This element deals only with general categories of identifiers. It SHOULD not be used for codes that correspond 1..1 with the Identifier.system. Some identifiers may fall into multiple categories due to common usage. Where the system is known, a type is unnecessary because the type is always part of the system definition. However systems often need to handle identifiers where the system is not known. There is not a 1:1 relationship between type and system, since many different systems have the same type. A coded type for an identifier that can be used to determine which identifier to use for a specific purpose. Identifier Type Codes (extensible)Constraints
| |||||||||||||||||||||
system | Σ | 0..1 | uri | There are no (further) constraints on this element Element IdImmunization.manufacturer.identifier.system The namespace for the identifier value DefinitionEstablishes the namespace for the value - that is, a URL that describes a set values that are unique. There are many sets of identifiers. To perform matching of two identifiers, we need to know what set we're dealing with. The system identifies a particular set of unique identifiers. Identifier.system is always case sensitive.
General http://www.acme.com/identifiers/patient Mappings
| |||||||||||||||||||||
value | Σ | 0..1 | string | There are no (further) constraints on this element Element IdImmunization.manufacturer.identifier.value The value that is unique DefinitionThe portion of the identifier typically relevant to the user and which is unique within the context of the system. If the value is a full URI, then the system SHALL be urn:ietf:rfc:3986. The value's primary purpose is computational mapping. As a result, it may be normalized for comparison purposes (e.g. removing non-significant whitespace, dashes, etc.) A value formatted for human display can be conveyed using the Rendered Value extension. Identifier.value is to be treated as case sensitive unless knowledge of the Identifier.system allows the processer to be confident that non-case-sensitive processing is safe.
General 123456 Mappings
| |||||||||||||||||||||
period | Σ I | 0..1 | Period | There are no (further) constraints on this element Element IdImmunization.manufacturer.identifier.period Time period when id is/was valid for use DefinitionTime period during which identifier is/was valid for use. A Period specifies a range of time; the context of use will specify whether the entire range applies (e.g. "the patient was an inpatient of the hospital for this time range") or one value from the range applies (e.g. "give to the patient between these two times"). Period is not used for a duration (a measure of elapsed time). See Duration.
| |||||||||||||||||||||
assigner | Σ I | 0..1 | Reference(UK Core Organization) | There are no (further) constraints on this element Element IdImmunization.manufacturer.identifier.assigner Organization that issued id (may be just text) DefinitionOrganization that issued/manages the identifier. The Identifier.assigner may omit the .reference element and only contain a .display element reflecting the name or other textual information about the assigning organization. Reference(UK Core Organization) Constraints
| |||||||||||||||||||||
display | Σ | 1..1 | string | There are no (further) constraints on this element Element IdImmunization.manufacturer.display Text alternative for the resource DefinitionPlain text narrative that identifies the resource in addition to the resource reference. This is generally not the same as the Resource.text of the referenced resource. The purpose is to identify what's being referenced, not to fully describe it.
| |||||||||||||||||||||
lotNumber | S | 0..1 | string | Element IdImmunization.lotNumber Vaccine lot number DefinitionWhere status=
Note that FHIR strings SHALL NOT exceed 1MB in size
| |||||||||||||||||||||
expirationDate | S | 0..1 | date | Element IdImmunization.expirationDate Vaccine expiration date DefinitionShorter date of either:
| |||||||||||||||||||||
site | S | 0..1 | CodeableConceptBinding | Element IdImmunization.site Body site vaccine was administered DefinitionBody site vaccine was administered into. A SNOMED Concept ID value from UK published reference set “Vaccine body site of administration simple reference set” (1127941000000100) should be used {{link:https://fhir.hl7.org.uk/ValueSet/UKCore-BodySite}}
Not all terminology uses fit this general pattern. In some cases, models should not use CodeableConcept and use Coding directly and provide their own structure for managing text, codings, translations and the relationship between elements and pre- and post-coordination. The site at which the vaccine was administered. UKCoreBodySite (extensible)Constraints
| |||||||||||||||||||||
coding | Σ | 1..* | Coding | There are no (further) constraints on this element Element IdImmunization.site.coding Code defined by a terminology system DefinitionA reference to a code defined by a terminology system. Allows for alternative encodings within a code system, and translations to other code systems. Codes may be defined very casually in enumerations, or code lists, up to very formal definitions such as SNOMED CT - see the HL7 v3 Core Principles for more information. Ordering of codings is undefined and SHALL NOT be used to infer meaning. Generally, at most only one of the coding values will be labeled as UserSelected = true.
| |||||||||||||||||||||
system | Σ | 1..1 | uri | There are no (further) constraints on this element Element IdImmunization.site.coding.system Identity of the terminology system DefinitionThe identification of the code system that defines the meaning of the symbol in the code. Need to be unambiguous about the source of the definition of the symbol. The URI may be an OID (urn:oid:...) or a UUID (urn:uuid:...). OIDs and UUIDs SHALL be references to the HL7 OID registry. Otherwise, the URI should come from HL7's list of FHIR defined special URIs or it should reference to some definition that establishes the system clearly and unambiguously.
| |||||||||||||||||||||
version | Σ | 0..1 | string | There are no (further) constraints on this element Element IdImmunization.site.coding.version Version of the system - if relevant DefinitionThe version of the code system which was used when choosing this code. Note that a well-maintained code system does not need the version reported, because the meaning of codes is consistent across versions. However this cannot consistently be assured, and when the meaning is not guaranteed to be consistent, the version SHOULD be exchanged. Where the terminology does not clearly define what string should be used to identify code system versions, the recommendation is to use the date (expressed in FHIR date format) on which that version was officially published as the version date.
| |||||||||||||||||||||
code | Σ | 1..1 | code | There are no (further) constraints on this element Element IdImmunization.site.coding.code Symbol in syntax defined by the system DefinitionA symbol in syntax defined by the system. The symbol may be a predefined code or an expression in a syntax defined by the coding system (e.g. post-coordination). Need to refer to a particular code in the system. Note that FHIR strings SHALL NOT exceed 1MB in size
| |||||||||||||||||||||
display | Σ | 1..1 | string | There are no (further) constraints on this element Element IdImmunization.site.coding.display Representation defined by the system DefinitionA representation of the meaning of the code in the system, following the rules of the system. Need to be able to carry a human-readable meaning of the code for readers that do not know the system. Note that FHIR strings SHALL NOT exceed 1MB in size
| |||||||||||||||||||||
userSelected | Σ | 0..1 | boolean | There are no (further) constraints on this element Element IdImmunization.site.coding.userSelected If this coding was chosen directly by the user DefinitionIndicates that this coding was chosen by a user directly - e.g. off a pick list of available items (codes or displays). This has been identified as a clinical safety criterium - that this exact system/code pair was chosen explicitly, rather than inferred by the system based on some rules or language processing. Amongst a set of alternatives, a directly chosen code is the most appropriate starting point for new translations. There is some ambiguity about what exactly 'directly chosen' implies, and trading partner agreement may be needed to clarify the use of this element and its consequences more completely.
| |||||||||||||||||||||
text | Σ | 0..1 | string | There are no (further) constraints on this element Element IdImmunization.site.text Plain text representation of the concept DefinitionA human language representation of the concept as seen/selected/uttered by the user who entered the data and/or which represents the intended meaning of the user. The codes from the terminologies do not always capture the correct meaning with all the nuances of the human using them, or sometimes there is no appropriate code at all. In these cases, the text is used to capture the full meaning of the source. Very often the text is the same as a displayName of one of the codings.
| |||||||||||||||||||||
route | S | 0..1 | CodeableConceptBinding | Element IdImmunization.route How vaccine entered body DefinitionA SNOMED concept ID value from either of the following should be used: UK “ePrescribing route of administration simple reference set (foundation metadata concept)” (999000051000001100) [UKCore-MedicationDosageRoute](https://simplifier.net/resolve?target=simplifier&scope=uk.nhsdigital.r4&canonical=https://fhir.hl7.org.uk/ValueSet/UKCore-MedicationDosageRoute} Or: UK published reference set “Vaccine route of administration simple reference set” (115231000001104)
Not all terminology uses fit this general pattern. In some cases, models should not use CodeableConcept and use Coding directly and provide their own structure for managing text, codings, translations and the relationship between elements and pre- and post-coordination. The route by which the vaccine was administered. UKCoreSubstanceOrProductAdministrationRoute (preferred)Constraints
| |||||||||||||||||||||
doseQuantity | S I | 0..1 | SimpleQuantity | Element IdImmunization.doseQuantity Amount of vaccine administered DefinitionA dm+d (SNOMED) Concept ID value representing the Unit of measure used. For COVID-19 a reference set has been published here: https://dd4c.digital.nhs.uk/dd4c/publishedmetadatas/intid/980?size=10
The context of use may frequently define what kind of quantity this is and therefore what kind of units can be used. The context of use may also restrict the values for the comparator.
| |||||||||||||||||||||
performer | S Σ | 0..* | BackboneElement | Element IdImmunization.performer Who performed event DefinitionThe organisation ODS code of the location where the vaccination event took place with corresponding system of Vaccination professional should be recorded using professional codes, see NHSDigital-Practitioner for details.
| |||||||||||||||||||||
function | Σ | 0..1 | CodeableConceptBinding | There are no (further) constraints on this element Element IdImmunization.performer.function What type of performance was done DefinitionDescribes the type of performance (e.g. ordering provider, administering provider, etc.). Not all terminology uses fit this general pattern. In some cases, models should not use CodeableConcept and use Coding directly and provide their own structure for managing text, codings, translations and the relationship between elements and pre- and post-coordination. The role a practitioner or organization plays in the immunization event. ImmunizationFunctionCodes (extensible)Constraints
| |||||||||||||||||||||
actor | S Σ I | 1..1 | NHSDigitalReference(NHSDigitalOrganization | NHSDigitalPractitionerRole | NHSDigitalPractitioner) | Element IdImmunization.performer.actor A reference from one resource to another DefinitionA reference from one resource to another. References SHALL be a reference to an actual FHIR resource, and SHALL be resolveable (allowing for access control, temporary unavailability, etc.). Resolution can be either by retrieval from the URL, or, where applicable by resource type, by treating an absolute reference as a canonical URL and looking it up in a local registry/repository. NHSDigitalReference(NHSDigitalOrganization | NHSDigitalPractitionerRole | NHSDigitalPractitioner) Constraints
| |||||||||||||||||||||
reference | Σ I | 0..1 | string | There are no (further) constraints on this element Element IdImmunization.performer.actor.reference Literal reference, Relative, internal or absolute URL DefinitionA reference to a location at which the other resource is found. The reference may be a relative reference, in which case it is relative to the service base URL, or an absolute URL that resolves to the location where the resource is found. The reference may be version specific or not. If the reference is not to a FHIR RESTful server, then it should be assumed to be version specific. Internal fragment references (start with '#') refer to contained resources. Using absolute URLs provides a stable scalable approach suitable for a cloud/web context, while using relative/logical references provides a flexible approach suitable for use when trading across closed eco-system boundaries. Absolute URLs do not need to point to a FHIR RESTful server, though this is the preferred approach. If the URL conforms to the structure "/[type]/[id]" then it should be assumed that the reference is to a FHIR RESTful server.
| |||||||||||||||||||||
type | Σ | 1..1 | uriBinding | There are no (further) constraints on this element Element IdImmunization.performer.actor.type Type the reference refers to (e.g. "Patient") DefinitionThe expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent. The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources). This element is used to indicate the type of the target of the reference. This may be used which ever of the other elements are populated (or not). In some cases, the type of the target may be determined by inspection of the reference (e.g. a RESTful URL) or by resolving the target of the reference; if both the type and a reference is provided, the reference SHALL resolve to a resource of the same type as that specified. Aa resource (or, for logical models, the URI of the logical model). ResourceType (extensible)Constraints
| |||||||||||||||||||||
identifier | Σ | 0..1 | NHSDigitalIdentifier | There are no (further) constraints on this element Element IdImmunization.performer.actor.identifier An identifier intended for computation DefinitionAn identifier - identifies some entity uniquely and unambiguously. Typically this is used for business identifiers. When an identifier is provided in place of a reference, any system processing the reference will only be able to resolve the identifier to a reference if it understands the business context in which the identifier is used. Sometimes this is global (e.g. a national identifier) but often it is not. For this reason, none of the useful mechanisms described for working with references (e.g. chaining, includes) are possible, nor should servers be expected to be able resolve the reference. Servers may accept an identifier based reference untouched, resolve it, and/or reject it - see CapabilityStatement.rest.resource.referencePolicy. When both an identifier and a literal reference are provided, the literal reference is preferred. Applications processing the resource are allowed - but not required - to check that the identifier matches the literal reference Applications converting a logical reference to a literal reference may choose to leave the logical reference present, or remove it. Reference is intended to point to a structure that can potentially be expressed as a FHIR resource, though there is no need for it to exist as an actual FHIR resource instance - except in as much as an application wishes to actual find the target of the reference. The content referred to be the identifier must meet the logical constraints implied by any limitations on what resource types are permitted for the reference. For example, it would not be legitimate to send the identifier for a drug prescription if the type were Reference(Observation|DiagnosticReport). One of the use-cases for Reference.identifier is the situation where no FHIR representation exists (where the type is Reference (Any).
| |||||||||||||||||||||
use | Σ ?! | 0..1 | codeBinding | There are no (further) constraints on this element Element IdImmunization.performer.actor.identifier.use usual | official | temp | secondary | old (If known) DefinitionThe purpose of this identifier. Allows the appropriate identifier for a particular context of use to be selected from among a set of identifiers. Applications can assume that an identifier is permanent unless it explicitly says that it is temporary. Identifies the purpose for this identifier, if known . IdentifierUse (required)Constraints
| |||||||||||||||||||||
type | Σ | 0..1 | CodeableConceptBinding | There are no (further) constraints on this element Element IdImmunization.performer.actor.identifier.type Description of identifier DefinitionA coded type for the identifier that can be used to determine which identifier to use for a specific purpose. Allows users to make use of identifiers when the identifier system is not known. This element deals only with general categories of identifiers. It SHOULD not be used for codes that correspond 1..1 with the Identifier.system. Some identifiers may fall into multiple categories due to common usage. Where the system is known, a type is unnecessary because the type is always part of the system definition. However systems often need to handle identifiers where the system is not known. There is not a 1:1 relationship between type and system, since many different systems have the same type. A coded type for an identifier that can be used to determine which identifier to use for a specific purpose. NHSDigital Identifier Type (required)Constraints
| |||||||||||||||||||||
system | Σ | 1..1 | uri | There are no (further) constraints on this element Element IdImmunization.performer.actor.identifier.system The namespace for the identifier value DefinitionEstablishes the namespace for the value - that is, a URL that describes a set values that are unique. There are many sets of identifiers. To perform matching of two identifiers, we need to know what set we're dealing with. The system identifies a particular set of unique identifiers. Identifier.system is always case sensitive.
General http://www.acme.com/identifiers/patient Mappings
| |||||||||||||||||||||
value | Σ | 1..1 | string | There are no (further) constraints on this element Element IdImmunization.performer.actor.identifier.value The value that is unique DefinitionThe portion of the identifier typically relevant to the user and which is unique within the context of the system. If the value is a full URI, then the system SHALL be urn:ietf:rfc:3986. The value's primary purpose is computational mapping. As a result, it may be normalized for comparison purposes (e.g. removing non-significant whitespace, dashes, etc.) A value formatted for human display can be conveyed using the Rendered Value extension. Identifier.value is to be treated as case sensitive unless knowledge of the Identifier.system allows the processer to be confident that non-case-sensitive processing is safe.
General 123456 Mappings
| |||||||||||||||||||||
period | Σ I | 0..1 | Period | There are no (further) constraints on this element Element IdImmunization.performer.actor.identifier.period Time period when id is/was valid for use DefinitionTime period during which identifier is/was valid for use. A Period specifies a range of time; the context of use will specify whether the entire range applies (e.g. "the patient was an inpatient of the hospital for this time range") or one value from the range applies (e.g. "give to the patient between these two times"). Period is not used for a duration (a measure of elapsed time). See Duration.
| |||||||||||||||||||||
assigner | Σ I | 0..1 | Reference(Organization) | There are no (further) constraints on this element Element IdImmunization.performer.actor.identifier.assigner Organization that issued id (may be just text) DefinitionOrganization that issued/manages the identifier. The Identifier.assigner may omit the .reference element and only contain a .display element reflecting the name or other textual information about the assigning organization.
| |||||||||||||||||||||
display | Σ | 0..1 | string | There are no (further) constraints on this element Element IdImmunization.performer.actor.display Text alternative for the resource DefinitionPlain text narrative that identifies the resource in addition to the resource reference. This is generally not the same as the Resource.text of the referenced resource. The purpose is to identify what's being referenced, not to fully describe it.
| |||||||||||||||||||||
note | Σ | 0..* | Annotation | There are no (further) constraints on this element Element IdImmunization.note Additional immunization notes DefinitionExtra information about the immunization that is not conveyed by the other attributes. For systems that do not have structured annotations, they can simply communicate a single annotation with no author or time. This element may need to be included in narrative because of the potential for modifying information. Annotations SHOULD NOT be used to communicate "modifying" information that could be computable. (This is a SHOULD because enforcing user behavior is nearly impossible).
| |||||||||||||||||||||
author[x] | Σ | 0..1 | There are no (further) constraints on this element Element IdImmunization.note.author[x] Individual responsible for the annotation DefinitionThe individual responsible for making the annotation. Organization is used when there's no need for specific attribution as to who made the comment.
| ||||||||||||||||||||||
authorString | string | There are no (further) constraints on this element Data Type | |||||||||||||||||||||||
authorReference | Reference(UK Core Practitioner | UK Core Patient | UK Core RelatedPerson | UK Core Organization) | There are no (further) constraints on this element Data Type Reference(UK Core Practitioner | UK Core Patient | UK Core RelatedPerson | UK Core Organization) | |||||||||||||||||||||||
time | Σ | 0..1 | dateTime | There are no (further) constraints on this element Element IdImmunization.note.time When the annotation was made DefinitionIndicates when this particular annotation was made.
| |||||||||||||||||||||
text | Σ | 1..1 | markdown | There are no (further) constraints on this element Element IdImmunization.note.text The annotation - text content (as markdown) DefinitionThe text of the annotation in markdown format. Systems are not required to have markdown support, so the text should be readable without markdown processing. The markdown syntax is GFM - see https://github.github.com/gfm/
| |||||||||||||||||||||
reasonCode | S | 0..* | CodeableConceptBinding | Element IdImmunization.reasonCode Why immunization occurred DefinitionA SNOMED Concept Id. For COVID19 and Flu see https://digital.nhs.uk/developer/api-catalogue/vaccination Not all terminology uses fit this general pattern. In some cases, models should not use CodeableConcept and use Coding directly and provide their own structure for managing text, codings, translations and the relationship between elements and pre- and post-coordination. The reason why a vaccine was administered. NHS Digital Immunization Explanation Reason (extensible)Constraints
| |||||||||||||||||||||
coding | S Σ | 1..* | Coding | There are no (further) constraints on this element Element IdImmunization.reasonCode.coding Code defined by a terminology system DefinitionA reference to a code defined by a terminology system. Allows for alternative encodings within a code system, and translations to other code systems. Codes may be defined very casually in enumerations, or code lists, up to very formal definitions such as SNOMED CT - see the HL7 v3 Core Principles for more information. Ordering of codings is undefined and SHALL NOT be used to infer meaning. Generally, at most only one of the coding values will be labeled as UserSelected = true.
| |||||||||||||||||||||
system | Σ | 1..1 | uri | There are no (further) constraints on this element Element IdImmunization.reasonCode.coding.system Identity of the terminology system DefinitionThe identification of the code system that defines the meaning of the symbol in the code. Need to be unambiguous about the source of the definition of the symbol. The URI may be an OID (urn:oid:...) or a UUID (urn:uuid:...). OIDs and UUIDs SHALL be references to the HL7 OID registry. Otherwise, the URI should come from HL7's list of FHIR defined special URIs or it should reference to some definition that establishes the system clearly and unambiguously.
| |||||||||||||||||||||
version | Σ | 0..1 | string | There are no (further) constraints on this element Element IdImmunization.reasonCode.coding.version Version of the system - if relevant DefinitionThe version of the code system which was used when choosing this code. Note that a well-maintained code system does not need the version reported, because the meaning of codes is consistent across versions. However this cannot consistently be assured, and when the meaning is not guaranteed to be consistent, the version SHOULD be exchanged. Where the terminology does not clearly define what string should be used to identify code system versions, the recommendation is to use the date (expressed in FHIR date format) on which that version was officially published as the version date.
| |||||||||||||||||||||
code | Σ | 1..1 | code | There are no (further) constraints on this element Element IdImmunization.reasonCode.coding.code Symbol in syntax defined by the system DefinitionA symbol in syntax defined by the system. The symbol may be a predefined code or an expression in a syntax defined by the coding system (e.g. post-coordination). Need to refer to a particular code in the system. Note that FHIR strings SHALL NOT exceed 1MB in size
| |||||||||||||||||||||
display | Σ | 1..1 | string | There are no (further) constraints on this element Element IdImmunization.reasonCode.coding.display Representation defined by the system DefinitionA representation of the meaning of the code in the system, following the rules of the system. Need to be able to carry a human-readable meaning of the code for readers that do not know the system. Note that FHIR strings SHALL NOT exceed 1MB in size
| |||||||||||||||||||||
userSelected | Σ | 0..1 | boolean | There are no (further) constraints on this element Element IdImmunization.reasonCode.coding.userSelected If this coding was chosen directly by the user DefinitionIndicates that this coding was chosen by a user directly - e.g. off a pick list of available items (codes or displays). This has been identified as a clinical safety criterium - that this exact system/code pair was chosen explicitly, rather than inferred by the system based on some rules or language processing. Amongst a set of alternatives, a directly chosen code is the most appropriate starting point for new translations. There is some ambiguity about what exactly 'directly chosen' implies, and trading partner agreement may be needed to clarify the use of this element and its consequences more completely.
| |||||||||||||||||||||
text | Σ | 0..1 | string | There are no (further) constraints on this element Element IdImmunization.reasonCode.text Plain text representation of the concept DefinitionA human language representation of the concept as seen/selected/uttered by the user who entered the data and/or which represents the intended meaning of the user. The codes from the terminologies do not always capture the correct meaning with all the nuances of the human using them, or sometimes there is no appropriate code at all. In these cases, the text is used to capture the full meaning of the source. Very often the text is the same as a displayName of one of the codings.
| |||||||||||||||||||||
reasonReference | I | 0..* | Reference(UK Core Condition | UK Core Observation | UK Core DiagnosticReport) | There are no (further) constraints on this element Element IdImmunization.reasonReference Why immunization occurred DefinitionCondition, Observation or DiagnosticReport that supports why the immunization was administered. References SHALL be a reference to an actual FHIR resource, and SHALL be resolveable (allowing for access control, temporary unavailability, etc.). Resolution can be either by retrieval from the URL, or, where applicable by resource type, by treating an absolute reference as a canonical URL and looking it up in a local registry/repository. Reference(UK Core Condition | UK Core Observation | UK Core DiagnosticReport) Constraints
| |||||||||||||||||||||
reference | Σ I | 0..1 | string | There are no (further) constraints on this element Element IdImmunization.reasonReference.reference Literal reference, Relative, internal or absolute URL DefinitionA reference to a location at which the other resource is found. The reference may be a relative reference, in which case it is relative to the service base URL, or an absolute URL that resolves to the location where the resource is found. The reference may be version specific or not. If the reference is not to a FHIR RESTful server, then it should be assumed to be version specific. Internal fragment references (start with '#') refer to contained resources. Using absolute URLs provides a stable scalable approach suitable for a cloud/web context, while using relative/logical references provides a flexible approach suitable for use when trading across closed eco-system boundaries. Absolute URLs do not need to point to a FHIR RESTful server, though this is the preferred approach. If the URL conforms to the structure "/[type]/[id]" then it should be assumed that the reference is to a FHIR RESTful server.
| |||||||||||||||||||||
type | Σ | 0..1 | uriBinding | There are no (further) constraints on this element Element IdImmunization.reasonReference.type Type the reference refers to (e.g. "Patient") DefinitionThe expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent. The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources). This element is used to indicate the type of the target of the reference. This may be used which ever of the other elements are populated (or not). In some cases, the type of the target may be determined by inspection of the reference (e.g. a RESTful URL) or by resolving the target of the reference; if both the type and a reference is provided, the reference SHALL resolve to a resource of the same type as that specified. A resource (or, for logical models, the URI of the logical model). ResourceType (extensible)Constraints
| |||||||||||||||||||||
identifier | Σ | 0..1 | Identifier | There are no (further) constraints on this element Element IdImmunization.reasonReference.identifier Logical reference, when literal reference is not known DefinitionAn identifier for the target resource. This is used when there is no way to reference the other resource directly, either because the entity it represents is not available through a FHIR server, or because there is no way for the author of the resource to convert a known identifier to an actual location. There is no requirement that a Reference.identifier point to something that is actually exposed as a FHIR instance, but it SHALL point to a business concept that would be expected to be exposed as a FHIR instance, and that instance would need to be of a FHIR resource type allowed by the reference. When an identifier is provided in place of a reference, any system processing the reference will only be able to resolve the identifier to a reference if it understands the business context in which the identifier is used. Sometimes this is global (e.g. a national identifier) but often it is not. For this reason, none of the useful mechanisms described for working with references (e.g. chaining, includes) are possible, nor should servers be expected to be able resolve the reference. Servers may accept an identifier based reference untouched, resolve it, and/or reject it - see CapabilityStatement.rest.resource.referencePolicy. When both an identifier and a literal reference are provided, the literal reference is preferred. Applications processing the resource are allowed - but not required - to check that the identifier matches the literal reference Applications converting a logical reference to a literal reference may choose to leave the logical reference present, or remove it. Reference is intended to point to a structure that can potentially be expressed as a FHIR resource, though there is no need for it to exist as an actual FHIR resource instance - except in as much as an application wishes to actual find the target of the reference. The content referred to be the identifier must meet the logical constraints implied by any limitations on what resource types are permitted for the reference. For example, it would not be legitimate to send the identifier for a drug prescription if the type were Reference(Observation|DiagnosticReport). One of the use-cases for Reference.identifier is the situation where no FHIR representation exists (where the type is Reference (Any).
| |||||||||||||||||||||
use | Σ ?! | 0..1 | codeBinding | There are no (further) constraints on this element Element IdImmunization.reasonReference.identifier.use usual | official | temp | secondary | old (If known) DefinitionThe purpose of this identifier. Allows the appropriate identifier for a particular context of use to be selected from among a set of identifiers. Applications can assume that an identifier is permanent unless it explicitly says that it is temporary. Identifies the purpose for this identifier, if known . IdentifierUse (required)Constraints
| |||||||||||||||||||||
type | Σ | 0..1 | CodeableConceptBinding | There are no (further) constraints on this element Element IdImmunization.reasonReference.identifier.type Description of identifier DefinitionA coded type for the identifier that can be used to determine which identifier to use for a specific purpose. Allows users to make use of identifiers when the identifier system is not known. This element deals only with general categories of identifiers. It SHOULD not be used for codes that correspond 1..1 with the Identifier.system. Some identifiers may fall into multiple categories due to common usage. Where the system is known, a type is unnecessary because the type is always part of the system definition. However systems often need to handle identifiers where the system is not known. There is not a 1:1 relationship between type and system, since many different systems have the same type. A coded type for an identifier that can be used to determine which identifier to use for a specific purpose. Identifier Type Codes (extensible)Constraints
| |||||||||||||||||||||
system | Σ | 0..1 | uri | There are no (further) constraints on this element Element IdImmunization.reasonReference.identifier.system The namespace for the identifier value DefinitionEstablishes the namespace for the value - that is, a URL that describes a set values that are unique. There are many sets of identifiers. To perform matching of two identifiers, we need to know what set we're dealing with. The system identifies a particular set of unique identifiers. Identifier.system is always case sensitive.
General http://www.acme.com/identifiers/patient Mappings
| |||||||||||||||||||||
value | Σ | 0..1 | string | There are no (further) constraints on this element Element IdImmunization.reasonReference.identifier.value The value that is unique DefinitionThe portion of the identifier typically relevant to the user and which is unique within the context of the system. If the value is a full URI, then the system SHALL be urn:ietf:rfc:3986. The value's primary purpose is computational mapping. As a result, it may be normalized for comparison purposes (e.g. removing non-significant whitespace, dashes, etc.) A value formatted for human display can be conveyed using the Rendered Value extension. Identifier.value is to be treated as case sensitive unless knowledge of the Identifier.system allows the processer to be confident that non-case-sensitive processing is safe.
General 123456 Mappings
| |||||||||||||||||||||
period | Σ I | 0..1 | Period | There are no (further) constraints on this element Element IdImmunization.reasonReference.identifier.period Time period when id is/was valid for use DefinitionTime period during which identifier is/was valid for use. A Period specifies a range of time; the context of use will specify whether the entire range applies (e.g. "the patient was an inpatient of the hospital for this time range") or one value from the range applies (e.g. "give to the patient between these two times"). Period is not used for a duration (a measure of elapsed time). See Duration.
| |||||||||||||||||||||
assigner | Σ I | 0..1 | Reference(UK Core Organization) | There are no (further) constraints on this element Element IdImmunization.reasonReference.identifier.assigner Organization that issued id (may be just text) DefinitionOrganization that issued/manages the identifier. The Identifier.assigner may omit the .reference element and only contain a .display element reflecting the name or other textual information about the assigning organization. Reference(UK Core Organization) Constraints
| |||||||||||||||||||||
display | Σ | 0..1 | string | There are no (further) constraints on this element Element IdImmunization.reasonReference.display Text alternative for the resource DefinitionPlain text narrative that identifies the resource in addition to the resource reference. This is generally not the same as the Resource.text of the referenced resource. The purpose is to identify what's being referenced, not to fully describe it.
| |||||||||||||||||||||
isSubpotent | Σ ?! | 0..1 | boolean | There are no (further) constraints on this element Element IdImmunization.isSubpotent Dose potency DefinitionIndication if a dose is considered to be subpotent. By default, a dose should be considered to be potent. Typically, the recognition of the dose being sub-potent is retrospective, after the administration (ex. notification of a manufacturer recall after administration). However, in the case of a partial administration (the patient moves unexpectedly and only some of the dose is actually administered), subpotency may be recognized immediately, but it is still important to record the event. By default, a dose should be considered to be potent.
| |||||||||||||||||||||
subpotentReason | 0..* | CodeableConcept | There are no (further) constraints on this element Element IdImmunization.subpotentReason Reason for being subpotent DefinitionReason why a dose is considered to be subpotent. Not all terminology uses fit this general pattern. In some cases, models should not use CodeableConcept and use Coding directly and provide their own structure for managing text, codings, translations and the relationship between elements and pre- and post-coordination. The reason why a dose is considered to be subpotent. ImmunizationSubpotentReason (example)Constraints
| ||||||||||||||||||||||
education | I | 0..* | BackboneElement | There are no (further) constraints on this element Element IdImmunization.education Educational material presented to patient DefinitionEducational material presented to the patient (or guardian) at the time of vaccine administration.
| |||||||||||||||||||||
documentType | 0..1 | string | There are no (further) constraints on this element Element IdImmunization.education.documentType Educational material document identifier DefinitionIdentifier of the material presented to the patient. Note that FHIR strings SHALL NOT exceed 1MB in size
| ||||||||||||||||||||||
reference | 0..1 | uri | There are no (further) constraints on this element Element IdImmunization.education.reference Educational material reference pointer DefinitionReference pointer to the educational material given to the patient if the information was on line. see http://en.wikipedia.org/wiki/Uniform_resource_identifier
| ||||||||||||||||||||||
publicationDate | 0..1 | dateTime | There are no (further) constraints on this element Element IdImmunization.education.publicationDate Educational material publication date DefinitionDate the educational material was published.
| ||||||||||||||||||||||
presentationDate | 0..1 | dateTime | There are no (further) constraints on this element Element IdImmunization.education.presentationDate Educational material presentation date DefinitionDate the educational material was given to the patient.
| ||||||||||||||||||||||
programEligibility | 0..* | CodeableConcept | There are no (further) constraints on this element Element IdImmunization.programEligibility Patient eligibility for a vaccination program DefinitionIndicates a patient's eligibility for a funding program. Not all terminology uses fit this general pattern. In some cases, models should not use CodeableConcept and use Coding directly and provide their own structure for managing text, codings, translations and the relationship between elements and pre- and post-coordination. The patient's eligibility for a vaccation program. ImmunizationProgramEligibility (example)Constraints
| ||||||||||||||||||||||
fundingSource | 0..1 | CodeableConcept | There are no (further) constraints on this element Element IdImmunization.fundingSource Funding source for the vaccine DefinitionIndicates the source of the vaccine actually administered. This may be different than the patient eligibility (e.g. the patient may be eligible for a publically purchased vaccine but due to inventory issues, vaccine purchased with private funds was actually administered). Not all terminology uses fit this general pattern. In some cases, models should not use CodeableConcept and use Coding directly and provide their own structure for managing text, codings, translations and the relationship between elements and pre- and post-coordination. The source of funding used to purchase the vaccine administered. ImmunizationFundingSource (example)Constraints
| ||||||||||||||||||||||
reaction | 0..* | BackboneElement | There are no (further) constraints on this element Element IdImmunization.reaction Details of a reaction that follows immunization DefinitionCategorical data indicating that an adverse event is associated in time to an immunization. A reaction may be an indication of an allergy or intolerance and, if this is determined to be the case, it should be recorded as a new AllergyIntolerance resource instance as most systems will not query against past Immunization.reaction elements.
| ||||||||||||||||||||||
date | 0..1 | dateTime | There are no (further) constraints on this element Element IdImmunization.reaction.date When reaction started DefinitionDate of reaction to the immunization.
| ||||||||||||||||||||||
detail | I | 0..1 | Reference(UK Core Observation) | There are no (further) constraints on this element Element IdImmunization.reaction.detail Additional information on reaction DefinitionDetails of the reaction. References SHALL be a reference to an actual FHIR resource, and SHALL be resolveable (allowing for access control, temporary unavailability, etc.). Resolution can be either by retrieval from the URL, or, where applicable by resource type, by treating an absolute reference as a canonical URL and looking it up in a local registry/repository. Reference(UK Core Observation) Constraints
| |||||||||||||||||||||
reference | Σ I | 0..1 | string | There are no (further) constraints on this element Element IdImmunization.reaction.detail.reference Literal reference, Relative, internal or absolute URL DefinitionA reference to a location at which the other resource is found. The reference may be a relative reference, in which case it is relative to the service base URL, or an absolute URL that resolves to the location where the resource is found. The reference may be version specific or not. If the reference is not to a FHIR RESTful server, then it should be assumed to be version specific. Internal fragment references (start with '#') refer to contained resources. Using absolute URLs provides a stable scalable approach suitable for a cloud/web context, while using relative/logical references provides a flexible approach suitable for use when trading across closed eco-system boundaries. Absolute URLs do not need to point to a FHIR RESTful server, though this is the preferred approach. If the URL conforms to the structure "/[type]/[id]" then it should be assumed that the reference is to a FHIR RESTful server.
| |||||||||||||||||||||
type | Σ | 0..1 | uriBinding | There are no (further) constraints on this element Element IdImmunization.reaction.detail.type Type the reference refers to (e.g. "Patient") DefinitionThe expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent. The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources). This element is used to indicate the type of the target of the reference. This may be used which ever of the other elements are populated (or not). In some cases, the type of the target may be determined by inspection of the reference (e.g. a RESTful URL) or by resolving the target of the reference; if both the type and a reference is provided, the reference SHALL resolve to a resource of the same type as that specified. A resource (or, for logical models, the URI of the logical model). ResourceType (extensible)Constraints
| |||||||||||||||||||||
identifier | Σ | 0..1 | Identifier | There are no (further) constraints on this element Element IdImmunization.reaction.detail.identifier Logical reference, when literal reference is not known DefinitionAn identifier for the target resource. This is used when there is no way to reference the other resource directly, either because the entity it represents is not available through a FHIR server, or because there is no way for the author of the resource to convert a known identifier to an actual location. There is no requirement that a Reference.identifier point to something that is actually exposed as a FHIR instance, but it SHALL point to a business concept that would be expected to be exposed as a FHIR instance, and that instance would need to be of a FHIR resource type allowed by the reference. When an identifier is provided in place of a reference, any system processing the reference will only be able to resolve the identifier to a reference if it understands the business context in which the identifier is used. Sometimes this is global (e.g. a national identifier) but often it is not. For this reason, none of the useful mechanisms described for working with references (e.g. chaining, includes) are possible, nor should servers be expected to be able resolve the reference. Servers may accept an identifier based reference untouched, resolve it, and/or reject it - see CapabilityStatement.rest.resource.referencePolicy. When both an identifier and a literal reference are provided, the literal reference is preferred. Applications processing the resource are allowed - but not required - to check that the identifier matches the literal reference Applications converting a logical reference to a literal reference may choose to leave the logical reference present, or remove it. Reference is intended to point to a structure that can potentially be expressed as a FHIR resource, though there is no need for it to exist as an actual FHIR resource instance - except in as much as an application wishes to actual find the target of the reference. The content referred to be the identifier must meet the logical constraints implied by any limitations on what resource types are permitted for the reference. For example, it would not be legitimate to send the identifier for a drug prescription if the type were Reference(Observation|DiagnosticReport). One of the use-cases for Reference.identifier is the situation where no FHIR representation exists (where the type is Reference (Any).
| |||||||||||||||||||||
use | Σ ?! | 0..1 | codeBinding | There are no (further) constraints on this element Element IdImmunization.reaction.detail.identifier.use usual | official | temp | secondary | old (If known) DefinitionThe purpose of this identifier. Allows the appropriate identifier for a particular context of use to be selected from among a set of identifiers. Applications can assume that an identifier is permanent unless it explicitly says that it is temporary. Identifies the purpose for this identifier, if known . IdentifierUse (required)Constraints
| |||||||||||||||||||||
type | Σ | 0..1 | CodeableConceptBinding | There are no (further) constraints on this element Element IdImmunization.reaction.detail.identifier.type Description of identifier DefinitionA coded type for the identifier that can be used to determine which identifier to use for a specific purpose. Allows users to make use of identifiers when the identifier system is not known. This element deals only with general categories of identifiers. It SHOULD not be used for codes that correspond 1..1 with the Identifier.system. Some identifiers may fall into multiple categories due to common usage. Where the system is known, a type is unnecessary because the type is always part of the system definition. However systems often need to handle identifiers where the system is not known. There is not a 1:1 relationship between type and system, since many different systems have the same type. A coded type for an identifier that can be used to determine which identifier to use for a specific purpose. Identifier Type Codes (extensible)Constraints
| |||||||||||||||||||||
system | Σ | 0..1 | uri | There are no (further) constraints on this element Element IdImmunization.reaction.detail.identifier.system The namespace for the identifier value DefinitionEstablishes the namespace for the value - that is, a URL that describes a set values that are unique. There are many sets of identifiers. To perform matching of two identifiers, we need to know what set we're dealing with. The system identifies a particular set of unique identifiers. Identifier.system is always case sensitive.
General http://www.acme.com/identifiers/patient Mappings
| |||||||||||||||||||||
value | Σ | 0..1 | string | There are no (further) constraints on this element Element IdImmunization.reaction.detail.identifier.value The value that is unique DefinitionThe portion of the identifier typically relevant to the user and which is unique within the context of the system. If the value is a full URI, then the system SHALL be urn:ietf:rfc:3986. The value's primary purpose is computational mapping. As a result, it may be normalized for comparison purposes (e.g. removing non-significant whitespace, dashes, etc.) A value formatted for human display can be conveyed using the Rendered Value extension. Identifier.value is to be treated as case sensitive unless knowledge of the Identifier.system allows the processer to be confident that non-case-sensitive processing is safe.
General 123456 Mappings
| |||||||||||||||||||||
period | Σ I | 0..1 | Period | There are no (further) constraints on this element Element IdImmunization.reaction.detail.identifier.period Time period when id is/was valid for use DefinitionTime period during which identifier is/was valid for use. A Period specifies a range of time; the context of use will specify whether the entire range applies (e.g. "the patient was an inpatient of the hospital for this time range") or one value from the range applies (e.g. "give to the patient between these two times"). Period is not used for a duration (a measure of elapsed time). See Duration.
| |||||||||||||||||||||
assigner | Σ I | 0..1 | Reference(UK Core Organization) | There are no (further) constraints on this element Element IdImmunization.reaction.detail.identifier.assigner Organization that issued id (may be just text) DefinitionOrganization that issued/manages the identifier. The Identifier.assigner may omit the .reference element and only contain a .display element reflecting the name or other textual information about the assigning organization. Reference(UK Core Organization) Constraints
| |||||||||||||||||||||
display | Σ | 0..1 | string | There are no (further) constraints on this element Element IdImmunization.reaction.detail.display Text alternative for the resource DefinitionPlain text narrative that identifies the resource in addition to the resource reference. This is generally not the same as the Resource.text of the referenced resource. The purpose is to identify what's being referenced, not to fully describe it.
| |||||||||||||||||||||
reported | 0..1 | boolean | There are no (further) constraints on this element Element IdImmunization.reaction.reported Indicates self-reported reaction DefinitionSelf-reported indicator.
| ||||||||||||||||||||||
protocolApplied | S | 0..* | BackboneElement | There are no (further) constraints on this element Element IdImmunization.protocolApplied Protocol followed by the provider DefinitionThe protocol (set of recommendations) being followed by the provider who administered the dose.
| |||||||||||||||||||||
series | 0..1 | string | There are no (further) constraints on this element Element IdImmunization.protocolApplied.series Name of vaccine series DefinitionOne possible path to achieve presumed immunity against a disease - within the context of an authority. Note that FHIR strings SHALL NOT exceed 1MB in size
| ||||||||||||||||||||||
authority | I | 0..1 | Reference(UK Core Organization) | There are no (further) constraints on this element Element IdImmunization.protocolApplied.authority Who is responsible for publishing the recommendations DefinitionIndicates the authority who published the protocol (e.g. ACIP) that is being followed. References SHALL be a reference to an actual FHIR resource, and SHALL be resolveable (allowing for access control, temporary unavailability, etc.). Resolution can be either by retrieval from the URL, or, where applicable by resource type, by treating an absolute reference as a canonical URL and looking it up in a local registry/repository. Reference(UK Core Organization) Constraints
| |||||||||||||||||||||
reference | Σ I | 0..1 | string | There are no (further) constraints on this element Element IdImmunization.protocolApplied.authority.reference Literal reference, Relative, internal or absolute URL DefinitionA reference to a location at which the other resource is found. The reference may be a relative reference, in which case it is relative to the service base URL, or an absolute URL that resolves to the location where the resource is found. The reference may be version specific or not. If the reference is not to a FHIR RESTful server, then it should be assumed to be version specific. Internal fragment references (start with '#') refer to contained resources. Using absolute URLs provides a stable scalable approach suitable for a cloud/web context, while using relative/logical references provides a flexible approach suitable for use when trading across closed eco-system boundaries. Absolute URLs do not need to point to a FHIR RESTful server, though this is the preferred approach. If the URL conforms to the structure "/[type]/[id]" then it should be assumed that the reference is to a FHIR RESTful server.
| |||||||||||||||||||||
type | Σ | 0..1 | uriBinding | There are no (further) constraints on this element Element IdImmunization.protocolApplied.authority.type Type the reference refers to (e.g. "Patient") DefinitionThe expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent. The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources). This element is used to indicate the type of the target of the reference. This may be used which ever of the other elements are populated (or not). In some cases, the type of the target may be determined by inspection of the reference (e.g. a RESTful URL) or by resolving the target of the reference; if both the type and a reference is provided, the reference SHALL resolve to a resource of the same type as that specified. A resource (or, for logical models, the URI of the logical model). ResourceType (extensible)Constraints
| |||||||||||||||||||||
identifier | Σ | 0..1 | Identifier | There are no (further) constraints on this element Element IdImmunization.protocolApplied.authority.identifier Logical reference, when literal reference is not known DefinitionAn identifier for the target resource. This is used when there is no way to reference the other resource directly, either because the entity it represents is not available through a FHIR server, or because there is no way for the author of the resource to convert a known identifier to an actual location. There is no requirement that a Reference.identifier point to something that is actually exposed as a FHIR instance, but it SHALL point to a business concept that would be expected to be exposed as a FHIR instance, and that instance would need to be of a FHIR resource type allowed by the reference. When an identifier is provided in place of a reference, any system processing the reference will only be able to resolve the identifier to a reference if it understands the business context in which the identifier is used. Sometimes this is global (e.g. a national identifier) but often it is not. For this reason, none of the useful mechanisms described for working with references (e.g. chaining, includes) are possible, nor should servers be expected to be able resolve the reference. Servers may accept an identifier based reference untouched, resolve it, and/or reject it - see CapabilityStatement.rest.resource.referencePolicy. When both an identifier and a literal reference are provided, the literal reference is preferred. Applications processing the resource are allowed - but not required - to check that the identifier matches the literal reference Applications converting a logical reference to a literal reference may choose to leave the logical reference present, or remove it. Reference is intended to point to a structure that can potentially be expressed as a FHIR resource, though there is no need for it to exist as an actual FHIR resource instance - except in as much as an application wishes to actual find the target of the reference. The content referred to be the identifier must meet the logical constraints implied by any limitations on what resource types are permitted for the reference. For example, it would not be legitimate to send the identifier for a drug prescription if the type were Reference(Observation|DiagnosticReport). One of the use-cases for Reference.identifier is the situation where no FHIR representation exists (where the type is Reference (Any).
| |||||||||||||||||||||
use | Σ ?! | 0..1 | codeBinding | There are no (further) constraints on this element Element IdImmunization.protocolApplied.authority.identifier.use usual | official | temp | secondary | old (If known) DefinitionThe purpose of this identifier. Allows the appropriate identifier for a particular context of use to be selected from among a set of identifiers. Applications can assume that an identifier is permanent unless it explicitly says that it is temporary. Identifies the purpose for this identifier, if known . IdentifierUse (required)Constraints
| |||||||||||||||||||||
type | Σ | 0..1 | CodeableConceptBinding | There are no (further) constraints on this element Element IdImmunization.protocolApplied.authority.identifier.type Description of identifier DefinitionA coded type for the identifier that can be used to determine which identifier to use for a specific purpose. Allows users to make use of identifiers when the identifier system is not known. This element deals only with general categories of identifiers. It SHOULD not be used for codes that correspond 1..1 with the Identifier.system. Some identifiers may fall into multiple categories due to common usage. Where the system is known, a type is unnecessary because the type is always part of the system definition. However systems often need to handle identifiers where the system is not known. There is not a 1:1 relationship between type and system, since many different systems have the same type. A coded type for an identifier that can be used to determine which identifier to use for a specific purpose. Identifier Type Codes (extensible)Constraints
| |||||||||||||||||||||
system | Σ | 0..1 | uri | There are no (further) constraints on this element Element IdImmunization.protocolApplied.authority.identifier.system The namespace for the identifier value DefinitionEstablishes the namespace for the value - that is, a URL that describes a set values that are unique. There are many sets of identifiers. To perform matching of two identifiers, we need to know what set we're dealing with. The system identifies a particular set of unique identifiers. Identifier.system is always case sensitive.
General http://www.acme.com/identifiers/patient Mappings
| |||||||||||||||||||||
value | Σ | 0..1 | string | There are no (further) constraints on this element Element IdImmunization.protocolApplied.authority.identifier.value The value that is unique DefinitionThe portion of the identifier typically relevant to the user and which is unique within the context of the system. If the value is a full URI, then the system SHALL be urn:ietf:rfc:3986. The value's primary purpose is computational mapping. As a result, it may be normalized for comparison purposes (e.g. removing non-significant whitespace, dashes, etc.) A value formatted for human display can be conveyed using the Rendered Value extension. Identifier.value is to be treated as case sensitive unless knowledge of the Identifier.system allows the processer to be confident that non-case-sensitive processing is safe.
General 123456 Mappings
| |||||||||||||||||||||
period | Σ I | 0..1 | Period | There are no (further) constraints on this element Element IdImmunization.protocolApplied.authority.identifier.period Time period when id is/was valid for use DefinitionTime period during which identifier is/was valid for use. A Period specifies a range of time; the context of use will specify whether the entire range applies (e.g. "the patient was an inpatient of the hospital for this time range") or one value from the range applies (e.g. "give to the patient between these two times"). Period is not used for a duration (a measure of elapsed time). See Duration.
| |||||||||||||||||||||
assigner | Σ I | 0..1 | Reference(UK Core Organization) | There are no (further) constraints on this element Element IdImmunization.protocolApplied.authority.identifier.assigner Organization that issued id (may be just text) DefinitionOrganization that issued/manages the identifier. The Identifier.assigner may omit the .reference element and only contain a .display element reflecting the name or other textual information about the assigning organization. Reference(UK Core Organization) Constraints
| |||||||||||||||||||||
display | Σ | 0..1 | string | There are no (further) constraints on this element Element IdImmunization.protocolApplied.authority.display Text alternative for the resource DefinitionPlain text narrative that identifies the resource in addition to the resource reference. This is generally not the same as the Resource.text of the referenced resource. The purpose is to identify what's being referenced, not to fully describe it.
| |||||||||||||||||||||
targetDisease | S | 0..* | CodeableConceptBinding | Element IdImmunization.protocolApplied.targetDisease Vaccine preventatable disease being targetted DefinitionThe vaccine preventable disease the dose is being administered against. Not all terminology uses fit this general pattern. In some cases, models should not use CodeableConcept and use Coding directly and provide their own structure for managing text, codings, translations and the relationship between elements and pre- and post-coordination. (Work in progress) The vaccine preventable disease the dose is being administered for. http://hl7.eu/fhir/ig/dgc/ValueSet/covid-19-diseases (required)Constraints
| |||||||||||||||||||||
doseNumber[x] | 1..1 | There are no (further) constraints on this element Element IdImmunization.protocolApplied.doseNumber[x] Dose number within series DefinitionNominal position in a series. The use of an integer is preferred if known. A string should only be used in cases where an integer is not available (such as when documenting a recurring booster dose).
| |||||||||||||||||||||||
doseNumberPositiveInt | positiveInt | There are no (further) constraints on this element Data Type | |||||||||||||||||||||||
doseNumberString | string | There are no (further) constraints on this element Data Type | |||||||||||||||||||||||
seriesDoses[x] | 0..1 | There are no (further) constraints on this element Element IdImmunization.protocolApplied.seriesDoses[x] Recommended number of doses for immunity DefinitionThe recommended number of doses to achieve immunity. The use of an integer is preferred if known. A string should only be used in cases where an integer is not available (such as when documenting a recurring booster dose).
| |||||||||||||||||||||||
seriesDosesPositiveInt | positiveInt | There are no (further) constraints on this element Data Type | |||||||||||||||||||||||
seriesDosesString | string | There are no (further) constraints on this element Data Type |
Immunization | I | Immunization | There are no (further) constraints on this element Element IdImmunization Immunization event information DefinitionDescribes the event of a patient being administered a vaccine or a record of an immunization as reported by a patient, a clinician or another party.
| ||||||||||||||||||||||
extension | I | 0..* | Extension | Element IdImmunization.extension Additional content defined by implementations Alternate namesextensions, user content DefinitionMay be used to represent additional information that is not part of the basic definition of the resource. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone. Unordered, Open, by url(Value) Constraints
| |||||||||||||||||||||
parentPresent | I | 0..1 | Extension(boolean) | There are no (further) constraints on this element Element IdImmunization.extension:parentPresent Was a parent of the patient present at an immunisation? Alternate namesextensions, user content DefinitionWas a parent of the patient present at an immunisation? There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone. https://fhir.hl7.org.uk/StructureDefinition/Extension-UKCore-ParentPresent Constraints
| |||||||||||||||||||||
vaccinationProcedure | S I | 0..1 | Extension(CodeableConcept)Binding | Element IdImmunization.extension:vaccinationProcedure An extension to hold an immunization procedure code Alternate namesextensions, user content DefinitionWhere status= In addition to the codes in the following codes are recommended.
There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone. https://fhir.hl7.org.uk/StructureDefinition/Extension-UKCore-VaccinationProcedure Bindinghttps://fhir.nhs.uk/ValueSet/NHSDigital-VaccinationProcedure (unbound) (required)Constraints
| |||||||||||||||||||||
identifier | S | 1..* | Identifier | Element IdImmunization.identifier Business identifier Definitionidentifier.systemA URI for the system that has allocated the vaccination identifier. Note, this must be unique within a given Supplier system or instance of Supplier system e.g.
identifier.valueA unique identifier for the vaccination record, that is consistent between any subsequent update or delete records. Ideally this would be a GUID / UUID Value in combination with UNIQUE_ID_URI must be globally unique
In other words, a combination of
| |||||||||||||||||||||
use | Σ ?! | 0..1 | codeBinding | There are no (further) constraints on this element Element IdImmunization.identifier.use usual | official | temp | secondary | old (If known) DefinitionThe purpose of this identifier. Allows the appropriate identifier for a particular context of use to be selected from among a set of identifiers. Applications can assume that an identifier is permanent unless it explicitly says that it is temporary. Identifies the purpose for this identifier, if known . IdentifierUse (required)Constraints
| |||||||||||||||||||||
type | Σ | 0..1 | CodeableConceptBinding | There are no (further) constraints on this element Element IdImmunization.identifier.type Description of identifier DefinitionA coded type for the identifier that can be used to determine which identifier to use for a specific purpose. Allows users to make use of identifiers when the identifier system is not known. This element deals only with general categories of identifiers. It SHOULD not be used for codes that correspond 1..1 with the Identifier.system. Some identifiers may fall into multiple categories due to common usage. Where the system is known, a type is unnecessary because the type is always part of the system definition. However systems often need to handle identifiers where the system is not known. There is not a 1:1 relationship between type and system, since many different systems have the same type. A coded type for an identifier that can be used to determine which identifier to use for a specific purpose. Identifier Type Codes (extensible)Constraints
| |||||||||||||||||||||
system | Σ | 1..1 | uri | There are no (further) constraints on this element Element IdImmunization.identifier.system The namespace for the identifier value DefinitionEstablishes the namespace for the value - that is, a URL that describes a set values that are unique. There are many sets of identifiers. To perform matching of two identifiers, we need to know what set we're dealing with. The system identifies a particular set of unique identifiers. Identifier.system is always case sensitive.
General http://www.acme.com/identifiers/patient Mappings
| |||||||||||||||||||||
value | Σ | 1..1 | string | There are no (further) constraints on this element Element IdImmunization.identifier.value The value that is unique DefinitionThe portion of the identifier typically relevant to the user and which is unique within the context of the system. If the value is a full URI, then the system SHALL be urn:ietf:rfc:3986. The value's primary purpose is computational mapping. As a result, it may be normalized for comparison purposes (e.g. removing non-significant whitespace, dashes, etc.) A value formatted for human display can be conveyed using the Rendered Value extension. Identifier.value is to be treated as case sensitive unless knowledge of the Identifier.system allows the processer to be confident that non-case-sensitive processing is safe.
General 123456 Mappings
| |||||||||||||||||||||
period | Σ I | 0..1 | Period | There are no (further) constraints on this element Element IdImmunization.identifier.period Time period when id is/was valid for use DefinitionTime period during which identifier is/was valid for use. A Period specifies a range of time; the context of use will specify whether the entire range applies (e.g. "the patient was an inpatient of the hospital for this time range") or one value from the range applies (e.g. "give to the patient between these two times"). Period is not used for a duration (a measure of elapsed time). See Duration.
| |||||||||||||||||||||
assigner | Σ I | 0..1 | Reference(UK Core Organization) | There are no (further) constraints on this element Element IdImmunization.identifier.assigner Organization that issued id (may be just text) DefinitionOrganization that issued/manages the identifier. The Identifier.assigner may omit the .reference element and only contain a .display element reflecting the name or other textual information about the assigning organization. Reference(UK Core Organization) Constraints
| |||||||||||||||||||||
status | S Σ ?! | 1..1 | codeBinding | Element IdImmunization.status completed | entered-in-error | not-done DefinitionFor a vaccination that has been administered, the status will be Will generally be set to show that the immunization has been completed or not done. This element is labeled as a modifier because the status contains codes that mark the resource as not currently valid. A set of codes indicating the current status of an Immunization. ImmunizationStatusCodes (required)Constraints
| |||||||||||||||||||||
statusReason | 0..1 | CodeableConceptBinding | Element IdImmunization.statusReason Reason not done DefinitionIndicates the reason the immunization event was not performed. This is generally only used for the status of "not-done". The reason for performing the immunization event is captured in reasonCode, not here. The reason why a vaccine was not administered. NHSDigital Reason Immunization Not Administered (required)Constraints
| ||||||||||||||||||||||
coding | Σ | 1..* | Coding | There are no (further) constraints on this element Element IdImmunization.statusReason.coding Code defined by a terminology system DefinitionA reference to a code defined by a terminology system. Allows for alternative encodings within a code system, and translations to other code systems. Codes may be defined very casually in enumerations, or code lists, up to very formal definitions such as SNOMED CT - see the HL7 v3 Core Principles for more information. Ordering of codings is undefined and SHALL NOT be used to infer meaning. Generally, at most only one of the coding values will be labeled as UserSelected = true.
| |||||||||||||||||||||
system | Σ | 1..1 | uri | There are no (further) constraints on this element Element IdImmunization.statusReason.coding.system Identity of the terminology system DefinitionThe identification of the code system that defines the meaning of the symbol in the code. Need to be unambiguous about the source of the definition of the symbol. The URI may be an OID (urn:oid:...) or a UUID (urn:uuid:...). OIDs and UUIDs SHALL be references to the HL7 OID registry. Otherwise, the URI should come from HL7's list of FHIR defined special URIs or it should reference to some definition that establishes the system clearly and unambiguously.
| |||||||||||||||||||||
version | Σ | 0..1 | string | There are no (further) constraints on this element Element IdImmunization.statusReason.coding.version Version of the system - if relevant DefinitionThe version of the code system which was used when choosing this code. Note that a well-maintained code system does not need the version reported, because the meaning of codes is consistent across versions. However this cannot consistently be assured, and when the meaning is not guaranteed to be consistent, the version SHOULD be exchanged. Where the terminology does not clearly define what string should be used to identify code system versions, the recommendation is to use the date (expressed in FHIR date format) on which that version was officially published as the version date.
| |||||||||||||||||||||
code | Σ | 1..1 | code | There are no (further) constraints on this element Element IdImmunization.statusReason.coding.code Symbol in syntax defined by the system DefinitionA symbol in syntax defined by the system. The symbol may be a predefined code or an expression in a syntax defined by the coding system (e.g. post-coordination). Need to refer to a particular code in the system. Note that FHIR strings SHALL NOT exceed 1MB in size
| |||||||||||||||||||||
display | Σ | 1..1 | string | There are no (further) constraints on this element Element IdImmunization.statusReason.coding.display Representation defined by the system DefinitionA representation of the meaning of the code in the system, following the rules of the system. Need to be able to carry a human-readable meaning of the code for readers that do not know the system. Note that FHIR strings SHALL NOT exceed 1MB in size
| |||||||||||||||||||||
userSelected | Σ | 0..1 | boolean | There are no (further) constraints on this element Element IdImmunization.statusReason.coding.userSelected If this coding was chosen directly by the user DefinitionIndicates that this coding was chosen by a user directly - e.g. off a pick list of available items (codes or displays). This has been identified as a clinical safety criterium - that this exact system/code pair was chosen explicitly, rather than inferred by the system based on some rules or language processing. Amongst a set of alternatives, a directly chosen code is the most appropriate starting point for new translations. There is some ambiguity about what exactly 'directly chosen' implies, and trading partner agreement may be needed to clarify the use of this element and its consequences more completely.
| |||||||||||||||||||||
text | Σ | 0..1 | string | There are no (further) constraints on this element Element IdImmunization.statusReason.text Plain text representation of the concept DefinitionA human language representation of the concept as seen/selected/uttered by the user who entered the data and/or which represents the intended meaning of the user. The codes from the terminologies do not always capture the correct meaning with all the nuances of the human using them, or sometimes there is no appropriate code at all. In these cases, the text is used to capture the full meaning of the source. Very often the text is the same as a displayName of one of the codings.
| |||||||||||||||||||||
vaccineCode | Σ | 1..1 | CodeableConceptBinding | Element IdImmunization.vaccineCode Vaccine product administered DefinitionWhere status is
For EU/international purposes, a vaccination type code can be also be included. The SNOMED CT concept should be from Vaccines (GPS) - IPS and EU SNOMED CT Vaccine List (COVID-19)
Not all terminology uses fit this general pattern. In some cases, models should not use CodeableConcept and use Coding directly and provide their own structure for managing text, codings, translations and the relationship between elements and pre- and post-coordination. The code for vaccine product administered. NHS Digital Vaccine Code (extensible)Constraints
| |||||||||||||||||||||
coding | S Σ | 1..* | Coding | There are no (further) constraints on this element Element IdImmunization.vaccineCode.coding Code defined by a terminology system DefinitionA reference to a code defined by a terminology system. Allows for alternative encodings within a code system, and translations to other code systems. Codes may be defined very casually in enumerations, or code lists, up to very formal definitions such as SNOMED CT - see the HL7 v3 Core Principles for more information. Ordering of codings is undefined and SHALL NOT be used to infer meaning. Generally, at most only one of the coding values will be labeled as UserSelected = true.
| |||||||||||||||||||||
system | Σ | 1..1 | uri | There are no (further) constraints on this element Element IdImmunization.vaccineCode.coding.system Identity of the terminology system DefinitionThe identification of the code system that defines the meaning of the symbol in the code. Need to be unambiguous about the source of the definition of the symbol. The URI may be an OID (urn:oid:...) or a UUID (urn:uuid:...). OIDs and UUIDs SHALL be references to the HL7 OID registry. Otherwise, the URI should come from HL7's list of FHIR defined special URIs or it should reference to some definition that establishes the system clearly and unambiguously.
| |||||||||||||||||||||
version | Σ | 0..1 | string | There are no (further) constraints on this element Element IdImmunization.vaccineCode.coding.version Version of the system - if relevant DefinitionThe version of the code system which was used when choosing this code. Note that a well-maintained code system does not need the version reported, because the meaning of codes is consistent across versions. However this cannot consistently be assured, and when the meaning is not guaranteed to be consistent, the version SHOULD be exchanged. Where the terminology does not clearly define what string should be used to identify code system versions, the recommendation is to use the date (expressed in FHIR date format) on which that version was officially published as the version date.
| |||||||||||||||||||||
code | Σ | 1..1 | code | There are no (further) constraints on this element Element IdImmunization.vaccineCode.coding.code Symbol in syntax defined by the system DefinitionA symbol in syntax defined by the system. The symbol may be a predefined code or an expression in a syntax defined by the coding system (e.g. post-coordination). Need to refer to a particular code in the system. Note that FHIR strings SHALL NOT exceed 1MB in size
| |||||||||||||||||||||
display | Σ | 1..1 | string | There are no (further) constraints on this element Element IdImmunization.vaccineCode.coding.display Representation defined by the system DefinitionA representation of the meaning of the code in the system, following the rules of the system. Need to be able to carry a human-readable meaning of the code for readers that do not know the system. Note that FHIR strings SHALL NOT exceed 1MB in size
| |||||||||||||||||||||
userSelected | Σ | 0..1 | boolean | There are no (further) constraints on this element Element IdImmunization.vaccineCode.coding.userSelected If this coding was chosen directly by the user DefinitionIndicates that this coding was chosen by a user directly - e.g. off a pick list of available items (codes or displays). This has been identified as a clinical safety criterium - that this exact system/code pair was chosen explicitly, rather than inferred by the system based on some rules or language processing. Amongst a set of alternatives, a directly chosen code is the most appropriate starting point for new translations. There is some ambiguity about what exactly 'directly chosen' implies, and trading partner agreement may be needed to clarify the use of this element and its consequences more completely.
| |||||||||||||||||||||
text | Σ | 0..1 | string | There are no (further) constraints on this element Element IdImmunization.vaccineCode.text Plain text representation of the concept DefinitionA human language representation of the concept as seen/selected/uttered by the user who entered the data and/or which represents the intended meaning of the user. The codes from the terminologies do not always capture the correct meaning with all the nuances of the human using them, or sometimes there is no appropriate code at all. In these cases, the text is used to capture the full meaning of the source. Very often the text is the same as a displayName of one of the codings.
| |||||||||||||||||||||
patient | S Σ I | 1..1 | Reference(NHSDigitalPatientMinimal) | Element IdImmunization.patient Who was immunized DefinitionA traced NHS Number SHOULD be provided and when applicable a resource reference to the Patient resource.
References SHALL be a reference to an actual FHIR resource, and SHALL be resolveable (allowing for access control, temporary unavailability, etc.). Resolution can be either by retrieval from the URL, or, where applicable by resource type, by treating an absolute reference as a canonical URL and looking it up in a local registry/repository. Reference(NHSDigitalPatientMinimal) Constraints
| |||||||||||||||||||||
reference | Σ I | 0..1 | string | There are no (further) constraints on this element Element IdImmunization.patient.reference Literal reference, Relative, internal or absolute URL DefinitionA reference to a location at which the other resource is found. The reference may be a relative reference, in which case it is relative to the service base URL, or an absolute URL that resolves to the location where the resource is found. The reference may be version specific or not. If the reference is not to a FHIR RESTful server, then it should be assumed to be version specific. Internal fragment references (start with '#') refer to contained resources. Using absolute URLs provides a stable scalable approach suitable for a cloud/web context, while using relative/logical references provides a flexible approach suitable for use when trading across closed eco-system boundaries. Absolute URLs do not need to point to a FHIR RESTful server, though this is the preferred approach. If the URL conforms to the structure "/[type]/[id]" then it should be assumed that the reference is to a FHIR RESTful server.
| |||||||||||||||||||||
type | Σ | 0..1 | uriBinding | There are no (further) constraints on this element Element IdImmunization.patient.type Type the reference refers to (e.g. "Patient") DefinitionThe expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent. The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources). This element is used to indicate the type of the target of the reference. This may be used which ever of the other elements are populated (or not). In some cases, the type of the target may be determined by inspection of the reference (e.g. a RESTful URL) or by resolving the target of the reference; if both the type and a reference is provided, the reference SHALL resolve to a resource of the same type as that specified. A resource (or, for logical models, the URI of the logical model). ResourceType (extensible)Constraints
| |||||||||||||||||||||
identifier | Σ | 1..1 | Identifier | There are no (further) constraints on this element Element IdImmunization.patient.identifier Logical reference, when literal reference is not known DefinitionAn identifier for the target resource. This is used when there is no way to reference the other resource directly, either because the entity it represents is not available through a FHIR server, or because there is no way for the author of the resource to convert a known identifier to an actual location. There is no requirement that a Reference.identifier point to something that is actually exposed as a FHIR instance, but it SHALL point to a business concept that would be expected to be exposed as a FHIR instance, and that instance would need to be of a FHIR resource type allowed by the reference. When an identifier is provided in place of a reference, any system processing the reference will only be able to resolve the identifier to a reference if it understands the business context in which the identifier is used. Sometimes this is global (e.g. a national identifier) but often it is not. For this reason, none of the useful mechanisms described for working with references (e.g. chaining, includes) are possible, nor should servers be expected to be able resolve the reference. Servers may accept an identifier based reference untouched, resolve it, and/or reject it - see CapabilityStatement.rest.resource.referencePolicy. When both an identifier and a literal reference are provided, the literal reference is preferred. Applications processing the resource are allowed - but not required - to check that the identifier matches the literal reference Applications converting a logical reference to a literal reference may choose to leave the logical reference present, or remove it. Reference is intended to point to a structure that can potentially be expressed as a FHIR resource, though there is no need for it to exist as an actual FHIR resource instance - except in as much as an application wishes to actual find the target of the reference. The content referred to be the identifier must meet the logical constraints implied by any limitations on what resource types are permitted for the reference. For example, it would not be legitimate to send the identifier for a drug prescription if the type were Reference(Observation|DiagnosticReport). One of the use-cases for Reference.identifier is the situation where no FHIR representation exists (where the type is Reference (Any).
| |||||||||||||||||||||
use | Σ ?! | 0..1 | codeBinding | There are no (further) constraints on this element Element IdImmunization.patient.identifier.use usual | official | temp | secondary | old (If known) DefinitionThe purpose of this identifier. Allows the appropriate identifier for a particular context of use to be selected from among a set of identifiers. Applications can assume that an identifier is permanent unless it explicitly says that it is temporary. Identifies the purpose for this identifier, if known . IdentifierUse (required)Constraints
| |||||||||||||||||||||
type | Σ | 0..1 | CodeableConceptBinding | There are no (further) constraints on this element Element IdImmunization.patient.identifier.type Description of identifier DefinitionA coded type for the identifier that can be used to determine which identifier to use for a specific purpose. Allows users to make use of identifiers when the identifier system is not known. This element deals only with general categories of identifiers. It SHOULD not be used for codes that correspond 1..1 with the Identifier.system. Some identifiers may fall into multiple categories due to common usage. Where the system is known, a type is unnecessary because the type is always part of the system definition. However systems often need to handle identifiers where the system is not known. There is not a 1:1 relationship between type and system, since many different systems have the same type. A coded type for an identifier that can be used to determine which identifier to use for a specific purpose. Identifier Type Codes (extensible)Constraints
| |||||||||||||||||||||
system | Σ | 1..1 | uriFixed Value | Element IdImmunization.patient.identifier.system The namespace for the identifier value DefinitionEstablishes the namespace for the value - that is, a URL that describes a set values that are unique. There are many sets of identifiers. To perform matching of two identifiers, we need to know what set we're dealing with. The system identifies a particular set of unique identifiers. Identifier.system is always case sensitive.
https://fhir.nhs.uk/Id/nhs-number
| |||||||||||||||||||||
value | Σ | 1..1 | string | There are no (further) constraints on this element Element IdImmunization.patient.identifier.value The value that is unique DefinitionThe portion of the identifier typically relevant to the user and which is unique within the context of the system. If the value is a full URI, then the system SHALL be urn:ietf:rfc:3986. The value's primary purpose is computational mapping. As a result, it may be normalized for comparison purposes (e.g. removing non-significant whitespace, dashes, etc.) A value formatted for human display can be conveyed using the Rendered Value extension. Identifier.value is to be treated as case sensitive unless knowledge of the Identifier.system allows the processer to be confident that non-case-sensitive processing is safe.
General 123456 Mappings
| |||||||||||||||||||||
period | Σ I | 0..1 | Period | There are no (further) constraints on this element Element IdImmunization.patient.identifier.period Time period when id is/was valid for use DefinitionTime period during which identifier is/was valid for use. A Period specifies a range of time; the context of use will specify whether the entire range applies (e.g. "the patient was an inpatient of the hospital for this time range") or one value from the range applies (e.g. "give to the patient between these two times"). Period is not used for a duration (a measure of elapsed time). See Duration.
| |||||||||||||||||||||
assigner | Σ I | 0..1 | Reference(UK Core Organization) | There are no (further) constraints on this element Element IdImmunization.patient.identifier.assigner Organization that issued id (may be just text) DefinitionOrganization that issued/manages the identifier. The Identifier.assigner may omit the .reference element and only contain a .display element reflecting the name or other textual information about the assigning organization. Reference(UK Core Organization) Constraints
| |||||||||||||||||||||
display | Σ | 0..1 | string | There are no (further) constraints on this element Element IdImmunization.patient.display Text alternative for the resource DefinitionPlain text narrative that identifies the resource in addition to the resource reference. This is generally not the same as the Resource.text of the referenced resource. The purpose is to identify what's being referenced, not to fully describe it.
| |||||||||||||||||||||
encounter | I | 0..1 | Reference(UK Core Encounter) | There are no (further) constraints on this element Element IdImmunization.encounter Encounter immunization was part of DefinitionThe visit or admission or other contact between patient and healthcare provider the immunization was performed as part of. References SHALL be a reference to an actual FHIR resource, and SHALL be resolveable (allowing for access control, temporary unavailability, etc.). Resolution can be either by retrieval from the URL, or, where applicable by resource type, by treating an absolute reference as a canonical URL and looking it up in a local registry/repository.
| |||||||||||||||||||||
reference | Σ I | 0..1 | string | There are no (further) constraints on this element Element IdImmunization.encounter.reference Literal reference, Relative, internal or absolute URL DefinitionA reference to a location at which the other resource is found. The reference may be a relative reference, in which case it is relative to the service base URL, or an absolute URL that resolves to the location where the resource is found. The reference may be version specific or not. If the reference is not to a FHIR RESTful server, then it should be assumed to be version specific. Internal fragment references (start with '#') refer to contained resources. Using absolute URLs provides a stable scalable approach suitable for a cloud/web context, while using relative/logical references provides a flexible approach suitable for use when trading across closed eco-system boundaries. Absolute URLs do not need to point to a FHIR RESTful server, though this is the preferred approach. If the URL conforms to the structure "/[type]/[id]" then it should be assumed that the reference is to a FHIR RESTful server.
| |||||||||||||||||||||
type | Σ | 0..1 | uriBinding | There are no (further) constraints on this element Element IdImmunization.encounter.type Type the reference refers to (e.g. "Patient") DefinitionThe expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent. The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources). This element is used to indicate the type of the target of the reference. This may be used which ever of the other elements are populated (or not). In some cases, the type of the target may be determined by inspection of the reference (e.g. a RESTful URL) or by resolving the target of the reference; if both the type and a reference is provided, the reference SHALL resolve to a resource of the same type as that specified. A resource (or, for logical models, the URI of the logical model). ResourceType (extensible)Constraints
| |||||||||||||||||||||
identifier | Σ | 0..1 | Identifier | There are no (further) constraints on this element Element IdImmunization.encounter.identifier Logical reference, when literal reference is not known DefinitionAn identifier for the target resource. This is used when there is no way to reference the other resource directly, either because the entity it represents is not available through a FHIR server, or because there is no way for the author of the resource to convert a known identifier to an actual location. There is no requirement that a Reference.identifier point to something that is actually exposed as a FHIR instance, but it SHALL point to a business concept that would be expected to be exposed as a FHIR instance, and that instance would need to be of a FHIR resource type allowed by the reference. When an identifier is provided in place of a reference, any system processing the reference will only be able to resolve the identifier to a reference if it understands the business context in which the identifier is used. Sometimes this is global (e.g. a national identifier) but often it is not. For this reason, none of the useful mechanisms described for working with references (e.g. chaining, includes) are possible, nor should servers be expected to be able resolve the reference. Servers may accept an identifier based reference untouched, resolve it, and/or reject it - see CapabilityStatement.rest.resource.referencePolicy. When both an identifier and a literal reference are provided, the literal reference is preferred. Applications processing the resource are allowed - but not required - to check that the identifier matches the literal reference Applications converting a logical reference to a literal reference may choose to leave the logical reference present, or remove it. Reference is intended to point to a structure that can potentially be expressed as a FHIR resource, though there is no need for it to exist as an actual FHIR resource instance - except in as much as an application wishes to actual find the target of the reference. The content referred to be the identifier must meet the logical constraints implied by any limitations on what resource types are permitted for the reference. For example, it would not be legitimate to send the identifier for a drug prescription if the type were Reference(Observation|DiagnosticReport). One of the use-cases for Reference.identifier is the situation where no FHIR representation exists (where the type is Reference (Any).
| |||||||||||||||||||||
use | Σ ?! | 0..1 | codeBinding | There are no (further) constraints on this element Element IdImmunization.encounter.identifier.use usual | official | temp | secondary | old (If known) DefinitionThe purpose of this identifier. Allows the appropriate identifier for a particular context of use to be selected from among a set of identifiers. Applications can assume that an identifier is permanent unless it explicitly says that it is temporary. Identifies the purpose for this identifier, if known . IdentifierUse (required)Constraints
| |||||||||||||||||||||
type | Σ | 0..1 | CodeableConceptBinding | There are no (further) constraints on this element Element IdImmunization.encounter.identifier.type Description of identifier DefinitionA coded type for the identifier that can be used to determine which identifier to use for a specific purpose. Allows users to make use of identifiers when the identifier system is not known. This element deals only with general categories of identifiers. It SHOULD not be used for codes that correspond 1..1 with the Identifier.system. Some identifiers may fall into multiple categories due to common usage. Where the system is known, a type is unnecessary because the type is always part of the system definition. However systems often need to handle identifiers where the system is not known. There is not a 1:1 relationship between type and system, since many different systems have the same type. A coded type for an identifier that can be used to determine which identifier to use for a specific purpose. Identifier Type Codes (extensible)Constraints
| |||||||||||||||||||||
system | Σ | 0..1 | uri | There are no (further) constraints on this element Element IdImmunization.encounter.identifier.system The namespace for the identifier value DefinitionEstablishes the namespace for the value - that is, a URL that describes a set values that are unique. There are many sets of identifiers. To perform matching of two identifiers, we need to know what set we're dealing with. The system identifies a particular set of unique identifiers. Identifier.system is always case sensitive.
General http://www.acme.com/identifiers/patient Mappings
| |||||||||||||||||||||
value | Σ | 0..1 | string | There are no (further) constraints on this element Element IdImmunization.encounter.identifier.value The value that is unique DefinitionThe portion of the identifier typically relevant to the user and which is unique within the context of the system. If the value is a full URI, then the system SHALL be urn:ietf:rfc:3986. The value's primary purpose is computational mapping. As a result, it may be normalized for comparison purposes (e.g. removing non-significant whitespace, dashes, etc.) A value formatted for human display can be conveyed using the Rendered Value extension. Identifier.value is to be treated as case sensitive unless knowledge of the Identifier.system allows the processer to be confident that non-case-sensitive processing is safe.
General 123456 Mappings
| |||||||||||||||||||||
period | Σ I | 0..1 | Period | There are no (further) constraints on this element Element IdImmunization.encounter.identifier.period Time period when id is/was valid for use DefinitionTime period during which identifier is/was valid for use. A Period specifies a range of time; the context of use will specify whether the entire range applies (e.g. "the patient was an inpatient of the hospital for this time range") or one value from the range applies (e.g. "give to the patient between these two times"). Period is not used for a duration (a measure of elapsed time). See Duration.
| |||||||||||||||||||||
assigner | Σ I | 0..1 | Reference(UK Core Organization) | There are no (further) constraints on this element Element IdImmunization.encounter.identifier.assigner Organization that issued id (may be just text) DefinitionOrganization that issued/manages the identifier. The Identifier.assigner may omit the .reference element and only contain a .display element reflecting the name or other textual information about the assigning organization. Reference(UK Core Organization) Constraints
| |||||||||||||||||||||
display | Σ | 0..1 | string | There are no (further) constraints on this element Element IdImmunization.encounter.display Text alternative for the resource DefinitionPlain text narrative that identifies the resource in addition to the resource reference. This is generally not the same as the Resource.text of the referenced resource. The purpose is to identify what's being referenced, not to fully describe it.
| |||||||||||||||||||||
occurrence[x] | S Σ | 1..1 | Element IdImmunization.occurrence[x] Vaccine administration date DefinitionThe date and time on which the vaccination intervention was carried out or was meant to be administered. When immunizations are given a specific date and time should always be known. When immunizations are patient reported, a specific date might not be known. Although partial dates are allowed, an adult patient might not be able to recall the year a childhood immunization was given. An exact date is always preferable, but the use of the String data type is acceptable when an exact date is not known. A small number of vaccines (e.g. live oral typhoid vaccine) are given as a series of patient self-administered dose over a span of time. In cases like this, often, only the first dose (typically a provider supervised dose) is recorded with the occurrence indicating the date/time of the first dose.
| ||||||||||||||||||||||
occurrenceDateTime | dateTime | Data Type | |||||||||||||||||||||||
recorded | S | 0..1 | dateTime | Element IdImmunization.recorded When the immunization was first captured in the subject's record DefinitionThe date that the vaccination administered (procedure) or not administered (situation) was recorded in the source system.
| |||||||||||||||||||||
primarySource | S Σ | 1..1 | boolean | Element IdImmunization.primarySource Indicates context the data was recorded in DefinitionSet as TRUE when the content of the record is based on information from the person performing the vaccine or who has clinical responsibility for the vaccination, and the system can be considered a primary source of the vaccination event. Set as FALSE when the information has NOT come directly from people performing the vaccine (e.g. a patient or patient’s carer), and the system should not be treated as a primary source for this record. This is used to help identify and eliminate duplicate records held centrally. Reflects the “reliability” of the content.
| |||||||||||||||||||||
reportOrigin | S | 0..1 | CodeableConcept | Element IdImmunization.reportOrigin Indicates the source of a secondarily reported record DefinitionWhere primarySource=
Where primarySource=
Should not be populated if primarySource = True, not required even if primarySource = False. The source of the data for a record which is not from a primary source. ImmunizationOriginCodes (example)Constraints
| |||||||||||||||||||||
location | S I | 0..1 | Reference(UK Core Location) | Element IdImmunization.location Where immunization occurred DefinitionCountry where the vaccination took place. This should follow Using ISO 3166 Country Codes with FHIR or a SNOMED Country Code.
References SHALL be a reference to an actual FHIR resource, and SHALL be resolveable (allowing for access control, temporary unavailability, etc.). Resolution can be either by retrieval from the URL, or, where applicable by resource type, by treating an absolute reference as a canonical URL and looking it up in a local registry/repository.
| |||||||||||||||||||||
reference | Σ I | 0..1 | string | There are no (further) constraints on this element Element IdImmunization.location.reference Literal reference, Relative, internal or absolute URL DefinitionA reference to a location at which the other resource is found. The reference may be a relative reference, in which case it is relative to the service base URL, or an absolute URL that resolves to the location where the resource is found. The reference may be version specific or not. If the reference is not to a FHIR RESTful server, then it should be assumed to be version specific. Internal fragment references (start with '#') refer to contained resources. Using absolute URLs provides a stable scalable approach suitable for a cloud/web context, while using relative/logical references provides a flexible approach suitable for use when trading across closed eco-system boundaries. Absolute URLs do not need to point to a FHIR RESTful server, though this is the preferred approach. If the URL conforms to the structure "/[type]/[id]" then it should be assumed that the reference is to a FHIR RESTful server.
| |||||||||||||||||||||
type | Σ | 0..1 | uriBinding | There are no (further) constraints on this element Element IdImmunization.location.type Type the reference refers to (e.g. "Patient") DefinitionThe expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent. The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources). This element is used to indicate the type of the target of the reference. This may be used which ever of the other elements are populated (or not). In some cases, the type of the target may be determined by inspection of the reference (e.g. a RESTful URL) or by resolving the target of the reference; if both the type and a reference is provided, the reference SHALL resolve to a resource of the same type as that specified. A resource (or, for logical models, the URI of the logical model). ResourceType (extensible)Constraints
| |||||||||||||||||||||
identifier | Σ | 0..1 | Identifier | There are no (further) constraints on this element Element IdImmunization.location.identifier Logical reference, when literal reference is not known DefinitionAn identifier for the target resource. This is used when there is no way to reference the other resource directly, either because the entity it represents is not available through a FHIR server, or because there is no way for the author of the resource to convert a known identifier to an actual location. There is no requirement that a Reference.identifier point to something that is actually exposed as a FHIR instance, but it SHALL point to a business concept that would be expected to be exposed as a FHIR instance, and that instance would need to be of a FHIR resource type allowed by the reference. When an identifier is provided in place of a reference, any system processing the reference will only be able to resolve the identifier to a reference if it understands the business context in which the identifier is used. Sometimes this is global (e.g. a national identifier) but often it is not. For this reason, none of the useful mechanisms described for working with references (e.g. chaining, includes) are possible, nor should servers be expected to be able resolve the reference. Servers may accept an identifier based reference untouched, resolve it, and/or reject it - see CapabilityStatement.rest.resource.referencePolicy. When both an identifier and a literal reference are provided, the literal reference is preferred. Applications processing the resource are allowed - but not required - to check that the identifier matches the literal reference Applications converting a logical reference to a literal reference may choose to leave the logical reference present, or remove it. Reference is intended to point to a structure that can potentially be expressed as a FHIR resource, though there is no need for it to exist as an actual FHIR resource instance - except in as much as an application wishes to actual find the target of the reference. The content referred to be the identifier must meet the logical constraints implied by any limitations on what resource types are permitted for the reference. For example, it would not be legitimate to send the identifier for a drug prescription if the type were Reference(Observation|DiagnosticReport). One of the use-cases for Reference.identifier is the situation where no FHIR representation exists (where the type is Reference (Any).
| |||||||||||||||||||||
use | Σ ?! | 0..1 | codeBinding | There are no (further) constraints on this element Element IdImmunization.location.identifier.use usual | official | temp | secondary | old (If known) DefinitionThe purpose of this identifier. Allows the appropriate identifier for a particular context of use to be selected from among a set of identifiers. Applications can assume that an identifier is permanent unless it explicitly says that it is temporary. Identifies the purpose for this identifier, if known . IdentifierUse (required)Constraints
| |||||||||||||||||||||
type | Σ | 0..1 | CodeableConceptBinding | There are no (further) constraints on this element Element IdImmunization.location.identifier.type Description of identifier DefinitionA coded type for the identifier that can be used to determine which identifier to use for a specific purpose. Allows users to make use of identifiers when the identifier system is not known. This element deals only with general categories of identifiers. It SHOULD not be used for codes that correspond 1..1 with the Identifier.system. Some identifiers may fall into multiple categories due to common usage. Where the system is known, a type is unnecessary because the type is always part of the system definition. However systems often need to handle identifiers where the system is not known. There is not a 1:1 relationship between type and system, since many different systems have the same type. A coded type for an identifier that can be used to determine which identifier to use for a specific purpose. Identifier Type Codes (extensible)Constraints
| |||||||||||||||||||||
system | Σ | 0..1 | uri | There are no (further) constraints on this element Element IdImmunization.location.identifier.system The namespace for the identifier value DefinitionEstablishes the namespace for the value - that is, a URL that describes a set values that are unique. There are many sets of identifiers. To perform matching of two identifiers, we need to know what set we're dealing with. The system identifies a particular set of unique identifiers. Identifier.system is always case sensitive.
General http://www.acme.com/identifiers/patient Mappings
| |||||||||||||||||||||
value | Σ | 0..1 | string | There are no (further) constraints on this element Element IdImmunization.location.identifier.value The value that is unique DefinitionThe portion of the identifier typically relevant to the user and which is unique within the context of the system. If the value is a full URI, then the system SHALL be urn:ietf:rfc:3986. The value's primary purpose is computational mapping. As a result, it may be normalized for comparison purposes (e.g. removing non-significant whitespace, dashes, etc.) A value formatted for human display can be conveyed using the Rendered Value extension. Identifier.value is to be treated as case sensitive unless knowledge of the Identifier.system allows the processer to be confident that non-case-sensitive processing is safe.
General 123456 Mappings
| |||||||||||||||||||||
period | Σ I | 0..1 | Period | There are no (further) constraints on this element Element IdImmunization.location.identifier.period Time period when id is/was valid for use DefinitionTime period during which identifier is/was valid for use. A Period specifies a range of time; the context of use will specify whether the entire range applies (e.g. "the patient was an inpatient of the hospital for this time range") or one value from the range applies (e.g. "give to the patient between these two times"). Period is not used for a duration (a measure of elapsed time). See Duration.
| |||||||||||||||||||||
assigner | Σ I | 0..1 | Reference(UK Core Organization) | There are no (further) constraints on this element Element IdImmunization.location.identifier.assigner Organization that issued id (may be just text) DefinitionOrganization that issued/manages the identifier. The Identifier.assigner may omit the .reference element and only contain a .display element reflecting the name or other textual information about the assigning organization. Reference(UK Core Organization) Constraints
| |||||||||||||||||||||
display | Σ | 0..1 | string | There are no (further) constraints on this element Element IdImmunization.location.display Text alternative for the resource DefinitionPlain text narrative that identifies the resource in addition to the resource reference. This is generally not the same as the Resource.text of the referenced resource. The purpose is to identify what's being referenced, not to fully describe it.
| |||||||||||||||||||||
manufacturer | S I | 0..1 | Reference(UK Core Organization) | Element IdImmunization.manufacturer Vaccine manufacturer DefinitionManufacturer of vaccine product. Only the
References SHALL be a reference to an actual FHIR resource, and SHALL be resolveable (allowing for access control, temporary unavailability, etc.). Resolution can be either by retrieval from the URL, or, where applicable by resource type, by treating an absolute reference as a canonical URL and looking it up in a local registry/repository. Reference(UK Core Organization) Constraints
| |||||||||||||||||||||
reference | Σ I | 0..1 | string | There are no (further) constraints on this element Element IdImmunization.manufacturer.reference Literal reference, Relative, internal or absolute URL DefinitionA reference to a location at which the other resource is found. The reference may be a relative reference, in which case it is relative to the service base URL, or an absolute URL that resolves to the location where the resource is found. The reference may be version specific or not. If the reference is not to a FHIR RESTful server, then it should be assumed to be version specific. Internal fragment references (start with '#') refer to contained resources. Using absolute URLs provides a stable scalable approach suitable for a cloud/web context, while using relative/logical references provides a flexible approach suitable for use when trading across closed eco-system boundaries. Absolute URLs do not need to point to a FHIR RESTful server, though this is the preferred approach. If the URL conforms to the structure "/[type]/[id]" then it should be assumed that the reference is to a FHIR RESTful server.
| |||||||||||||||||||||
type | Σ | 0..1 | uriBinding | There are no (further) constraints on this element Element IdImmunization.manufacturer.type Type the reference refers to (e.g. "Patient") DefinitionThe expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent. The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources). This element is used to indicate the type of the target of the reference. This may be used which ever of the other elements are populated (or not). In some cases, the type of the target may be determined by inspection of the reference (e.g. a RESTful URL) or by resolving the target of the reference; if both the type and a reference is provided, the reference SHALL resolve to a resource of the same type as that specified. A resource (or, for logical models, the URI of the logical model). ResourceType (extensible)Constraints
| |||||||||||||||||||||
identifier | Σ | 0..1 | Identifier | There are no (further) constraints on this element Element IdImmunization.manufacturer.identifier Logical reference, when literal reference is not known DefinitionAn identifier for the target resource. This is used when there is no way to reference the other resource directly, either because the entity it represents is not available through a FHIR server, or because there is no way for the author of the resource to convert a known identifier to an actual location. There is no requirement that a Reference.identifier point to something that is actually exposed as a FHIR instance, but it SHALL point to a business concept that would be expected to be exposed as a FHIR instance, and that instance would need to be of a FHIR resource type allowed by the reference. When an identifier is provided in place of a reference, any system processing the reference will only be able to resolve the identifier to a reference if it understands the business context in which the identifier is used. Sometimes this is global (e.g. a national identifier) but often it is not. For this reason, none of the useful mechanisms described for working with references (e.g. chaining, includes) are possible, nor should servers be expected to be able resolve the reference. Servers may accept an identifier based reference untouched, resolve it, and/or reject it - see CapabilityStatement.rest.resource.referencePolicy. When both an identifier and a literal reference are provided, the literal reference is preferred. Applications processing the resource are allowed - but not required - to check that the identifier matches the literal reference Applications converting a logical reference to a literal reference may choose to leave the logical reference present, or remove it. Reference is intended to point to a structure that can potentially be expressed as a FHIR resource, though there is no need for it to exist as an actual FHIR resource instance - except in as much as an application wishes to actual find the target of the reference. The content referred to be the identifier must meet the logical constraints implied by any limitations on what resource types are permitted for the reference. For example, it would not be legitimate to send the identifier for a drug prescription if the type were Reference(Observation|DiagnosticReport). One of the use-cases for Reference.identifier is the situation where no FHIR representation exists (where the type is Reference (Any).
| |||||||||||||||||||||
use | Σ ?! | 0..1 | codeBinding | There are no (further) constraints on this element Element IdImmunization.manufacturer.identifier.use usual | official | temp | secondary | old (If known) DefinitionThe purpose of this identifier. Allows the appropriate identifier for a particular context of use to be selected from among a set of identifiers. Applications can assume that an identifier is permanent unless it explicitly says that it is temporary. Identifies the purpose for this identifier, if known . IdentifierUse (required)Constraints
| |||||||||||||||||||||
type | Σ | 0..1 | CodeableConceptBinding | There are no (further) constraints on this element Element IdImmunization.manufacturer.identifier.type Description of identifier DefinitionA coded type for the identifier that can be used to determine which identifier to use for a specific purpose. Allows users to make use of identifiers when the identifier system is not known. This element deals only with general categories of identifiers. It SHOULD not be used for codes that correspond 1..1 with the Identifier.system. Some identifiers may fall into multiple categories due to common usage. Where the system is known, a type is unnecessary because the type is always part of the system definition. However systems often need to handle identifiers where the system is not known. There is not a 1:1 relationship between type and system, since many different systems have the same type. A coded type for an identifier that can be used to determine which identifier to use for a specific purpose. Identifier Type Codes (extensible)Constraints
| |||||||||||||||||||||
system | Σ | 0..1 | uri | There are no (further) constraints on this element Element IdImmunization.manufacturer.identifier.system The namespace for the identifier value DefinitionEstablishes the namespace for the value - that is, a URL that describes a set values that are unique. There are many sets of identifiers. To perform matching of two identifiers, we need to know what set we're dealing with. The system identifies a particular set of unique identifiers. Identifier.system is always case sensitive.
General http://www.acme.com/identifiers/patient Mappings
| |||||||||||||||||||||
value | Σ | 0..1 | string | There are no (further) constraints on this element Element IdImmunization.manufacturer.identifier.value The value that is unique DefinitionThe portion of the identifier typically relevant to the user and which is unique within the context of the system. If the value is a full URI, then the system SHALL be urn:ietf:rfc:3986. The value's primary purpose is computational mapping. As a result, it may be normalized for comparison purposes (e.g. removing non-significant whitespace, dashes, etc.) A value formatted for human display can be conveyed using the Rendered Value extension. Identifier.value is to be treated as case sensitive unless knowledge of the Identifier.system allows the processer to be confident that non-case-sensitive processing is safe.
General 123456 Mappings
| |||||||||||||||||||||
period | Σ I | 0..1 | Period | There are no (further) constraints on this element Element IdImmunization.manufacturer.identifier.period Time period when id is/was valid for use DefinitionTime period during which identifier is/was valid for use. A Period specifies a range of time; the context of use will specify whether the entire range applies (e.g. "the patient was an inpatient of the hospital for this time range") or one value from the range applies (e.g. "give to the patient between these two times"). Period is not used for a duration (a measure of elapsed time). See Duration.
| |||||||||||||||||||||
assigner | Σ I | 0..1 | Reference(UK Core Organization) | There are no (further) constraints on this element Element IdImmunization.manufacturer.identifier.assigner Organization that issued id (may be just text) DefinitionOrganization that issued/manages the identifier. The Identifier.assigner may omit the .reference element and only contain a .display element reflecting the name or other textual information about the assigning organization. Reference(UK Core Organization) Constraints
| |||||||||||||||||||||
display | Σ | 1..1 | string | There are no (further) constraints on this element Element IdImmunization.manufacturer.display Text alternative for the resource DefinitionPlain text narrative that identifies the resource in addition to the resource reference. This is generally not the same as the Resource.text of the referenced resource. The purpose is to identify what's being referenced, not to fully describe it.
| |||||||||||||||||||||
lotNumber | S | 0..1 | string | Element IdImmunization.lotNumber Vaccine lot number DefinitionWhere status=
Note that FHIR strings SHALL NOT exceed 1MB in size
| |||||||||||||||||||||
expirationDate | S | 0..1 | date | Element IdImmunization.expirationDate Vaccine expiration date DefinitionShorter date of either:
| |||||||||||||||||||||
site | S | 0..1 | CodeableConceptBinding | Element IdImmunization.site Body site vaccine was administered DefinitionBody site vaccine was administered into. A SNOMED Concept ID value from UK published reference set “Vaccine body site of administration simple reference set” (1127941000000100) should be used {{link:https://fhir.hl7.org.uk/ValueSet/UKCore-BodySite}}
Not all terminology uses fit this general pattern. In some cases, models should not use CodeableConcept and use Coding directly and provide their own structure for managing text, codings, translations and the relationship between elements and pre- and post-coordination. The site at which the vaccine was administered. UKCoreBodySite (extensible)Constraints
| |||||||||||||||||||||
coding | Σ | 1..* | Coding | There are no (further) constraints on this element Element IdImmunization.site.coding Code defined by a terminology system DefinitionA reference to a code defined by a terminology system. Allows for alternative encodings within a code system, and translations to other code systems. Codes may be defined very casually in enumerations, or code lists, up to very formal definitions such as SNOMED CT - see the HL7 v3 Core Principles for more information. Ordering of codings is undefined and SHALL NOT be used to infer meaning. Generally, at most only one of the coding values will be labeled as UserSelected = true.
| |||||||||||||||||||||
system | Σ | 1..1 | uri | There are no (further) constraints on this element Element IdImmunization.site.coding.system Identity of the terminology system DefinitionThe identification of the code system that defines the meaning of the symbol in the code. Need to be unambiguous about the source of the definition of the symbol. The URI may be an OID (urn:oid:...) or a UUID (urn:uuid:...). OIDs and UUIDs SHALL be references to the HL7 OID registry. Otherwise, the URI should come from HL7's list of FHIR defined special URIs or it should reference to some definition that establishes the system clearly and unambiguously.
| |||||||||||||||||||||
version | Σ | 0..1 | string | There are no (further) constraints on this element Element IdImmunization.site.coding.version Version of the system - if relevant DefinitionThe version of the code system which was used when choosing this code. Note that a well-maintained code system does not need the version reported, because the meaning of codes is consistent across versions. However this cannot consistently be assured, and when the meaning is not guaranteed to be consistent, the version SHOULD be exchanged. Where the terminology does not clearly define what string should be used to identify code system versions, the recommendation is to use the date (expressed in FHIR date format) on which that version was officially published as the version date.
| |||||||||||||||||||||
code | Σ | 1..1 | code | There are no (further) constraints on this element Element IdImmunization.site.coding.code Symbol in syntax defined by the system DefinitionA symbol in syntax defined by the system. The symbol may be a predefined code or an expression in a syntax defined by the coding system (e.g. post-coordination). Need to refer to a particular code in the system. Note that FHIR strings SHALL NOT exceed 1MB in size
| |||||||||||||||||||||
display | Σ | 1..1 | string | There are no (further) constraints on this element Element IdImmunization.site.coding.display Representation defined by the system DefinitionA representation of the meaning of the code in the system, following the rules of the system. Need to be able to carry a human-readable meaning of the code for readers that do not know the system. Note that FHIR strings SHALL NOT exceed 1MB in size
| |||||||||||||||||||||
userSelected | Σ | 0..1 | boolean | There are no (further) constraints on this element Element IdImmunization.site.coding.userSelected If this coding was chosen directly by the user DefinitionIndicates that this coding was chosen by a user directly - e.g. off a pick list of available items (codes or displays). This has been identified as a clinical safety criterium - that this exact system/code pair was chosen explicitly, rather than inferred by the system based on some rules or language processing. Amongst a set of alternatives, a directly chosen code is the most appropriate starting point for new translations. There is some ambiguity about what exactly 'directly chosen' implies, and trading partner agreement may be needed to clarify the use of this element and its consequences more completely.
| |||||||||||||||||||||
text | Σ | 0..1 | string | There are no (further) constraints on this element Element IdImmunization.site.text Plain text representation of the concept DefinitionA human language representation of the concept as seen/selected/uttered by the user who entered the data and/or which represents the intended meaning of the user. The codes from the terminologies do not always capture the correct meaning with all the nuances of the human using them, or sometimes there is no appropriate code at all. In these cases, the text is used to capture the full meaning of the source. Very often the text is the same as a displayName of one of the codings.
| |||||||||||||||||||||
route | S | 0..1 | CodeableConceptBinding | Element IdImmunization.route How vaccine entered body DefinitionA SNOMED concept ID value from either of the following should be used: UK “ePrescribing route of administration simple reference set (foundation metadata concept)” (999000051000001100) [UKCore-MedicationDosageRoute](https://simplifier.net/resolve?target=simplifier&scope=uk.nhsdigital.r4&canonical=https://fhir.hl7.org.uk/ValueSet/UKCore-MedicationDosageRoute} Or: UK published reference set “Vaccine route of administration simple reference set” (115231000001104)
Not all terminology uses fit this general pattern. In some cases, models should not use CodeableConcept and use Coding directly and provide their own structure for managing text, codings, translations and the relationship between elements and pre- and post-coordination. The route by which the vaccine was administered. UKCoreSubstanceOrProductAdministrationRoute (preferred)Constraints
| |||||||||||||||||||||
doseQuantity | S I | 0..1 | SimpleQuantity | Element IdImmunization.doseQuantity Amount of vaccine administered DefinitionA dm+d (SNOMED) Concept ID value representing the Unit of measure used. For COVID-19 a reference set has been published here: https://dd4c.digital.nhs.uk/dd4c/publishedmetadatas/intid/980?size=10
The context of use may frequently define what kind of quantity this is and therefore what kind of units can be used. The context of use may also restrict the values for the comparator.
| |||||||||||||||||||||
performer | S Σ | 0..* | BackboneElement | Element IdImmunization.performer Who performed event DefinitionThe organisation ODS code of the location where the vaccination event took place with corresponding system of Vaccination professional should be recorded using professional codes, see NHSDigital-Practitioner for details.
| |||||||||||||||||||||
function | Σ | 0..1 | CodeableConceptBinding | There are no (further) constraints on this element Element IdImmunization.performer.function What type of performance was done DefinitionDescribes the type of performance (e.g. ordering provider, administering provider, etc.). Not all terminology uses fit this general pattern. In some cases, models should not use CodeableConcept and use Coding directly and provide their own structure for managing text, codings, translations and the relationship between elements and pre- and post-coordination. The role a practitioner or organization plays in the immunization event. ImmunizationFunctionCodes (extensible)Constraints
| |||||||||||||||||||||
actor | S Σ I | 1..1 | NHSDigitalReference(NHSDigitalOrganization | NHSDigitalPractitionerRole | NHSDigitalPractitioner) | Element IdImmunization.performer.actor A reference from one resource to another DefinitionA reference from one resource to another. References SHALL be a reference to an actual FHIR resource, and SHALL be resolveable (allowing for access control, temporary unavailability, etc.). Resolution can be either by retrieval from the URL, or, where applicable by resource type, by treating an absolute reference as a canonical URL and looking it up in a local registry/repository. NHSDigitalReference(NHSDigitalOrganization | NHSDigitalPractitionerRole | NHSDigitalPractitioner) Constraints
| |||||||||||||||||||||
reference | Σ I | 0..1 | string | There are no (further) constraints on this element Element IdImmunization.performer.actor.reference Literal reference, Relative, internal or absolute URL DefinitionA reference to a location at which the other resource is found. The reference may be a relative reference, in which case it is relative to the service base URL, or an absolute URL that resolves to the location where the resource is found. The reference may be version specific or not. If the reference is not to a FHIR RESTful server, then it should be assumed to be version specific. Internal fragment references (start with '#') refer to contained resources. Using absolute URLs provides a stable scalable approach suitable for a cloud/web context, while using relative/logical references provides a flexible approach suitable for use when trading across closed eco-system boundaries. Absolute URLs do not need to point to a FHIR RESTful server, though this is the preferred approach. If the URL conforms to the structure "/[type]/[id]" then it should be assumed that the reference is to a FHIR RESTful server.
| |||||||||||||||||||||
type | Σ | 1..1 | uriBinding | There are no (further) constraints on this element Element IdImmunization.performer.actor.type Type the reference refers to (e.g. "Patient") DefinitionThe expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent. The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources). This element is used to indicate the type of the target of the reference. This may be used which ever of the other elements are populated (or not). In some cases, the type of the target may be determined by inspection of the reference (e.g. a RESTful URL) or by resolving the target of the reference; if both the type and a reference is provided, the reference SHALL resolve to a resource of the same type as that specified. Aa resource (or, for logical models, the URI of the logical model). ResourceType (extensible)Constraints
| |||||||||||||||||||||
identifier | Σ | 0..1 | NHSDigitalIdentifier | There are no (further) constraints on this element Element IdImmunization.performer.actor.identifier An identifier intended for computation DefinitionAn identifier - identifies some entity uniquely and unambiguously. Typically this is used for business identifiers. When an identifier is provided in place of a reference, any system processing the reference will only be able to resolve the identifier to a reference if it understands the business context in which the identifier is used. Sometimes this is global (e.g. a national identifier) but often it is not. For this reason, none of the useful mechanisms described for working with references (e.g. chaining, includes) are possible, nor should servers be expected to be able resolve the reference. Servers may accept an identifier based reference untouched, resolve it, and/or reject it - see CapabilityStatement.rest.resource.referencePolicy. When both an identifier and a literal reference are provided, the literal reference is preferred. Applications processing the resource are allowed - but not required - to check that the identifier matches the literal reference Applications converting a logical reference to a literal reference may choose to leave the logical reference present, or remove it. Reference is intended to point to a structure that can potentially be expressed as a FHIR resource, though there is no need for it to exist as an actual FHIR resource instance - except in as much as an application wishes to actual find the target of the reference. The content referred to be the identifier must meet the logical constraints implied by any limitations on what resource types are permitted for the reference. For example, it would not be legitimate to send the identifier for a drug prescription if the type were Reference(Observation|DiagnosticReport). One of the use-cases for Reference.identifier is the situation where no FHIR representation exists (where the type is Reference (Any).
| |||||||||||||||||||||
use | Σ ?! | 0..1 | codeBinding | There are no (further) constraints on this element Element IdImmunization.performer.actor.identifier.use usual | official | temp | secondary | old (If known) DefinitionThe purpose of this identifier. Allows the appropriate identifier for a particular context of use to be selected from among a set of identifiers. Applications can assume that an identifier is permanent unless it explicitly says that it is temporary. Identifies the purpose for this identifier, if known . IdentifierUse (required)Constraints
| |||||||||||||||||||||
type | Σ | 0..1 | CodeableConceptBinding | There are no (further) constraints on this element Element IdImmunization.performer.actor.identifier.type Description of identifier DefinitionA coded type for the identifier that can be used to determine which identifier to use for a specific purpose. Allows users to make use of identifiers when the identifier system is not known. This element deals only with general categories of identifiers. It SHOULD not be used for codes that correspond 1..1 with the Identifier.system. Some identifiers may fall into multiple categories due to common usage. Where the system is known, a type is unnecessary because the type is always part of the system definition. However systems often need to handle identifiers where the system is not known. There is not a 1:1 relationship between type and system, since many different systems have the same type. A coded type for an identifier that can be used to determine which identifier to use for a specific purpose. NHSDigital Identifier Type (required)Constraints
| |||||||||||||||||||||
system | Σ | 1..1 | uri | There are no (further) constraints on this element Element IdImmunization.performer.actor.identifier.system The namespace for the identifier value DefinitionEstablishes the namespace for the value - that is, a URL that describes a set values that are unique. There are many sets of identifiers. To perform matching of two identifiers, we need to know what set we're dealing with. The system identifies a particular set of unique identifiers. Identifier.system is always case sensitive.
General http://www.acme.com/identifiers/patient Mappings
| |||||||||||||||||||||
value | Σ | 1..1 | string | There are no (further) constraints on this element Element IdImmunization.performer.actor.identifier.value The value that is unique DefinitionThe portion of the identifier typically relevant to the user and which is unique within the context of the system. If the value is a full URI, then the system SHALL be urn:ietf:rfc:3986. The value's primary purpose is computational mapping. As a result, it may be normalized for comparison purposes (e.g. removing non-significant whitespace, dashes, etc.) A value formatted for human display can be conveyed using the Rendered Value extension. Identifier.value is to be treated as case sensitive unless knowledge of the Identifier.system allows the processer to be confident that non-case-sensitive processing is safe.
General 123456 Mappings
| |||||||||||||||||||||
period | Σ I | 0..1 | Period | There are no (further) constraints on this element Element IdImmunization.performer.actor.identifier.period Time period when id is/was valid for use DefinitionTime period during which identifier is/was valid for use. A Period specifies a range of time; the context of use will specify whether the entire range applies (e.g. "the patient was an inpatient of the hospital for this time range") or one value from the range applies (e.g. "give to the patient between these two times"). Period is not used for a duration (a measure of elapsed time). See Duration.
| |||||||||||||||||||||
assigner | Σ I | 0..1 | Reference(Organization) | There are no (further) constraints on this element Element IdImmunization.performer.actor.identifier.assigner Organization that issued id (may be just text) DefinitionOrganization that issued/manages the identifier. The Identifier.assigner may omit the .reference element and only contain a .display element reflecting the name or other textual information about the assigning organization.
| |||||||||||||||||||||
display | Σ | 0..1 | string | There are no (further) constraints on this element Element IdImmunization.performer.actor.display Text alternative for the resource DefinitionPlain text narrative that identifies the resource in addition to the resource reference. This is generally not the same as the Resource.text of the referenced resource. The purpose is to identify what's being referenced, not to fully describe it.
| |||||||||||||||||||||
note | Σ | 0..* | Annotation | There are no (further) constraints on this element Element IdImmunization.note Additional immunization notes DefinitionExtra information about the immunization that is not conveyed by the other attributes. For systems that do not have structured annotations, they can simply communicate a single annotation with no author or time. This element may need to be included in narrative because of the potential for modifying information. Annotations SHOULD NOT be used to communicate "modifying" information that could be computable. (This is a SHOULD because enforcing user behavior is nearly impossible).
| |||||||||||||||||||||
author[x] | Σ | 0..1 | There are no (further) constraints on this element Element IdImmunization.note.author[x] Individual responsible for the annotation DefinitionThe individual responsible for making the annotation. Organization is used when there's no need for specific attribution as to who made the comment.
| ||||||||||||||||||||||
authorString | string | There are no (further) constraints on this element Data Type | |||||||||||||||||||||||
authorReference | Reference(UK Core Practitioner | UK Core Patient | UK Core RelatedPerson | UK Core Organization) | There are no (further) constraints on this element Data Type Reference(UK Core Practitioner | UK Core Patient | UK Core RelatedPerson | UK Core Organization) | |||||||||||||||||||||||
time | Σ | 0..1 | dateTime | There are no (further) constraints on this element Element IdImmunization.note.time When the annotation was made DefinitionIndicates when this particular annotation was made.
| |||||||||||||||||||||
text | Σ | 1..1 | markdown | There are no (further) constraints on this element Element IdImmunization.note.text The annotation - text content (as markdown) DefinitionThe text of the annotation in markdown format. Systems are not required to have markdown support, so the text should be readable without markdown processing. The markdown syntax is GFM - see https://github.github.com/gfm/
| |||||||||||||||||||||
reasonCode | S | 0..* | CodeableConceptBinding | Element IdImmunization.reasonCode Why immunization occurred DefinitionA SNOMED Concept Id. For COVID19 and Flu see https://digital.nhs.uk/developer/api-catalogue/vaccination Not all terminology uses fit this general pattern. In some cases, models should not use CodeableConcept and use Coding directly and provide their own structure for managing text, codings, translations and the relationship between elements and pre- and post-coordination. The reason why a vaccine was administered. NHS Digital Immunization Explanation Reason (extensible)Constraints
| |||||||||||||||||||||
coding | S Σ | 1..* | Coding | There are no (further) constraints on this element Element IdImmunization.reasonCode.coding Code defined by a terminology system DefinitionA reference to a code defined by a terminology system. Allows for alternative encodings within a code system, and translations to other code systems. Codes may be defined very casually in enumerations, or code lists, up to very formal definitions such as SNOMED CT - see the HL7 v3 Core Principles for more information. Ordering of codings is undefined and SHALL NOT be used to infer meaning. Generally, at most only one of the coding values will be labeled as UserSelected = true.
| |||||||||||||||||||||
system | Σ | 1..1 | uri | There are no (further) constraints on this element Element IdImmunization.reasonCode.coding.system Identity of the terminology system DefinitionThe identification of the code system that defines the meaning of the symbol in the code. Need to be unambiguous about the source of the definition of the symbol. The URI may be an OID (urn:oid:...) or a UUID (urn:uuid:...). OIDs and UUIDs SHALL be references to the HL7 OID registry. Otherwise, the URI should come from HL7's list of FHIR defined special URIs or it should reference to some definition that establishes the system clearly and unambiguously.
| |||||||||||||||||||||
version | Σ | 0..1 | string | There are no (further) constraints on this element Element IdImmunization.reasonCode.coding.version Version of the system - if relevant DefinitionThe version of the code system which was used when choosing this code. Note that a well-maintained code system does not need the version reported, because the meaning of codes is consistent across versions. However this cannot consistently be assured, and when the meaning is not guaranteed to be consistent, the version SHOULD be exchanged. Where the terminology does not clearly define what string should be used to identify code system versions, the recommendation is to use the date (expressed in FHIR date format) on which that version was officially published as the version date.
| |||||||||||||||||||||
code | Σ | 1..1 | code | There are no (further) constraints on this element Element IdImmunization.reasonCode.coding.code Symbol in syntax defined by the system DefinitionA symbol in syntax defined by the system. The symbol may be a predefined code or an expression in a syntax defined by the coding system (e.g. post-coordination). Need to refer to a particular code in the system. Note that FHIR strings SHALL NOT exceed 1MB in size
| |||||||||||||||||||||
display | Σ | 1..1 | string | There are no (further) constraints on this element Element IdImmunization.reasonCode.coding.display Representation defined by the system DefinitionA representation of the meaning of the code in the system, following the rules of the system. Need to be able to carry a human-readable meaning of the code for readers that do not know the system. Note that FHIR strings SHALL NOT exceed 1MB in size
| |||||||||||||||||||||
userSelected | Σ | 0..1 | boolean | There are no (further) constraints on this element Element IdImmunization.reasonCode.coding.userSelected If this coding was chosen directly by the user DefinitionIndicates that this coding was chosen by a user directly - e.g. off a pick list of available items (codes or displays). This has been identified as a clinical safety criterium - that this exact system/code pair was chosen explicitly, rather than inferred by the system based on some rules or language processing. Amongst a set of alternatives, a directly chosen code is the most appropriate starting point for new translations. There is some ambiguity about what exactly 'directly chosen' implies, and trading partner agreement may be needed to clarify the use of this element and its consequences more completely.
| |||||||||||||||||||||
text | Σ | 0..1 | string | There are no (further) constraints on this element Element IdImmunization.reasonCode.text Plain text representation of the concept DefinitionA human language representation of the concept as seen/selected/uttered by the user who entered the data and/or which represents the intended meaning of the user. The codes from the terminologies do not always capture the correct meaning with all the nuances of the human using them, or sometimes there is no appropriate code at all. In these cases, the text is used to capture the full meaning of the source. Very often the text is the same as a displayName of one of the codings.
| |||||||||||||||||||||
reasonReference | I | 0..* | Reference(UK Core Condition | UK Core Observation | UK Core DiagnosticReport) | There are no (further) constraints on this element Element IdImmunization.reasonReference Why immunization occurred DefinitionCondition, Observation or DiagnosticReport that supports why the immunization was administered. References SHALL be a reference to an actual FHIR resource, and SHALL be resolveable (allowing for access control, temporary unavailability, etc.). Resolution can be either by retrieval from the URL, or, where applicable by resource type, by treating an absolute reference as a canonical URL and looking it up in a local registry/repository. Reference(UK Core Condition | UK Core Observation | UK Core DiagnosticReport) Constraints
| |||||||||||||||||||||
reference | Σ I | 0..1 | string | There are no (further) constraints on this element Element IdImmunization.reasonReference.reference Literal reference, Relative, internal or absolute URL DefinitionA reference to a location at which the other resource is found. The reference may be a relative reference, in which case it is relative to the service base URL, or an absolute URL that resolves to the location where the resource is found. The reference may be version specific or not. If the reference is not to a FHIR RESTful server, then it should be assumed to be version specific. Internal fragment references (start with '#') refer to contained resources. Using absolute URLs provides a stable scalable approach suitable for a cloud/web context, while using relative/logical references provides a flexible approach suitable for use when trading across closed eco-system boundaries. Absolute URLs do not need to point to a FHIR RESTful server, though this is the preferred approach. If the URL conforms to the structure "/[type]/[id]" then it should be assumed that the reference is to a FHIR RESTful server.
| |||||||||||||||||||||
type | Σ | 0..1 | uriBinding | There are no (further) constraints on this element Element IdImmunization.reasonReference.type Type the reference refers to (e.g. "Patient") DefinitionThe expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent. The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources). This element is used to indicate the type of the target of the reference. This may be used which ever of the other elements are populated (or not). In some cases, the type of the target may be determined by inspection of the reference (e.g. a RESTful URL) or by resolving the target of the reference; if both the type and a reference is provided, the reference SHALL resolve to a resource of the same type as that specified. A resource (or, for logical models, the URI of the logical model). ResourceType (extensible)Constraints
| |||||||||||||||||||||
identifier | Σ | 0..1 | Identifier | There are no (further) constraints on this element Element IdImmunization.reasonReference.identifier Logical reference, when literal reference is not known DefinitionAn identifier for the target resource. This is used when there is no way to reference the other resource directly, either because the entity it represents is not available through a FHIR server, or because there is no way for the author of the resource to convert a known identifier to an actual location. There is no requirement that a Reference.identifier point to something that is actually exposed as a FHIR instance, but it SHALL point to a business concept that would be expected to be exposed as a FHIR instance, and that instance would need to be of a FHIR resource type allowed by the reference. When an identifier is provided in place of a reference, any system processing the reference will only be able to resolve the identifier to a reference if it understands the business context in which the identifier is used. Sometimes this is global (e.g. a national identifier) but often it is not. For this reason, none of the useful mechanisms described for working with references (e.g. chaining, includes) are possible, nor should servers be expected to be able resolve the reference. Servers may accept an identifier based reference untouched, resolve it, and/or reject it - see CapabilityStatement.rest.resource.referencePolicy. When both an identifier and a literal reference are provided, the literal reference is preferred. Applications processing the resource are allowed - but not required - to check that the identifier matches the literal reference Applications converting a logical reference to a literal reference may choose to leave the logical reference present, or remove it. Reference is intended to point to a structure that can potentially be expressed as a FHIR resource, though there is no need for it to exist as an actual FHIR resource instance - except in as much as an application wishes to actual find the target of the reference. The content referred to be the identifier must meet the logical constraints implied by any limitations on what resource types are permitted for the reference. For example, it would not be legitimate to send the identifier for a drug prescription if the type were Reference(Observation|DiagnosticReport). One of the use-cases for Reference.identifier is the situation where no FHIR representation exists (where the type is Reference (Any).
| |||||||||||||||||||||
use | Σ ?! | 0..1 | codeBinding | There are no (further) constraints on this element Element IdImmunization.reasonReference.identifier.use usual | official | temp | secondary | old (If known) DefinitionThe purpose of this identifier. Allows the appropriate identifier for a particular context of use to be selected from among a set of identifiers. Applications can assume that an identifier is permanent unless it explicitly says that it is temporary. Identifies the purpose for this identifier, if known . IdentifierUse (required)Constraints
| |||||||||||||||||||||
type | Σ | 0..1 | CodeableConceptBinding | There are no (further) constraints on this element Element IdImmunization.reasonReference.identifier.type Description of identifier DefinitionA coded type for the identifier that can be used to determine which identifier to use for a specific purpose. Allows users to make use of identifiers when the identifier system is not known. This element deals only with general categories of identifiers. It SHOULD not be used for codes that correspond 1..1 with the Identifier.system. Some identifiers may fall into multiple categories due to common usage. Where the system is known, a type is unnecessary because the type is always part of the system definition. However systems often need to handle identifiers where the system is not known. There is not a 1:1 relationship between type and system, since many different systems have the same type. A coded type for an identifier that can be used to determine which identifier to use for a specific purpose. Identifier Type Codes (extensible)Constraints
| |||||||||||||||||||||
system | Σ | 0..1 | uri | There are no (further) constraints on this element Element IdImmunization.reasonReference.identifier.system The namespace for the identifier value DefinitionEstablishes the namespace for the value - that is, a URL that describes a set values that are unique. There are many sets of identifiers. To perform matching of two identifiers, we need to know what set we're dealing with. The system identifies a particular set of unique identifiers. Identifier.system is always case sensitive.
General http://www.acme.com/identifiers/patient Mappings
| |||||||||||||||||||||
value | Σ | 0..1 | string | There are no (further) constraints on this element Element IdImmunization.reasonReference.identifier.value The value that is unique DefinitionThe portion of the identifier typically relevant to the user and which is unique within the context of the system. If the value is a full URI, then the system SHALL be urn:ietf:rfc:3986. The value's primary purpose is computational mapping. As a result, it may be normalized for comparison purposes (e.g. removing non-significant whitespace, dashes, etc.) A value formatted for human display can be conveyed using the Rendered Value extension. Identifier.value is to be treated as case sensitive unless knowledge of the Identifier.system allows the processer to be confident that non-case-sensitive processing is safe.
General 123456 Mappings
| |||||||||||||||||||||
period | Σ I | 0..1 | Period | There are no (further) constraints on this element Element IdImmunization.reasonReference.identifier.period Time period when id is/was valid for use DefinitionTime period during which identifier is/was valid for use. A Period specifies a range of time; the context of use will specify whether the entire range applies (e.g. "the patient was an inpatient of the hospital for this time range") or one value from the range applies (e.g. "give to the patient between these two times"). Period is not used for a duration (a measure of elapsed time). See Duration.
| |||||||||||||||||||||
assigner | Σ I | 0..1 | Reference(UK Core Organization) | There are no (further) constraints on this element Element IdImmunization.reasonReference.identifier.assigner Organization that issued id (may be just text) DefinitionOrganization that issued/manages the identifier. The Identifier.assigner may omit the .reference element and only contain a .display element reflecting the name or other textual information about the assigning organization. Reference(UK Core Organization) Constraints
| |||||||||||||||||||||
display | Σ | 0..1 | string | There are no (further) constraints on this element Element IdImmunization.reasonReference.display Text alternative for the resource DefinitionPlain text narrative that identifies the resource in addition to the resource reference. This is generally not the same as the Resource.text of the referenced resource. The purpose is to identify what's being referenced, not to fully describe it.
| |||||||||||||||||||||
isSubpotent | Σ ?! | 0..1 | boolean | There are no (further) constraints on this element Element IdImmunization.isSubpotent Dose potency DefinitionIndication if a dose is considered to be subpotent. By default, a dose should be considered to be potent. Typically, the recognition of the dose being sub-potent is retrospective, after the administration (ex. notification of a manufacturer recall after administration). However, in the case of a partial administration (the patient moves unexpectedly and only some of the dose is actually administered), subpotency may be recognized immediately, but it is still important to record the event. By default, a dose should be considered to be potent.
| |||||||||||||||||||||
subpotentReason | 0..* | CodeableConcept | There are no (further) constraints on this element Element IdImmunization.subpotentReason Reason for being subpotent DefinitionReason why a dose is considered to be subpotent. Not all terminology uses fit this general pattern. In some cases, models should not use CodeableConcept and use Coding directly and provide their own structure for managing text, codings, translations and the relationship between elements and pre- and post-coordination. The reason why a dose is considered to be subpotent. ImmunizationSubpotentReason (example)Constraints
| ||||||||||||||||||||||
education | I | 0..* | BackboneElement | There are no (further) constraints on this element Element IdImmunization.education Educational material presented to patient DefinitionEducational material presented to the patient (or guardian) at the time of vaccine administration.
| |||||||||||||||||||||
documentType | 0..1 | string | There are no (further) constraints on this element Element IdImmunization.education.documentType Educational material document identifier DefinitionIdentifier of the material presented to the patient. Note that FHIR strings SHALL NOT exceed 1MB in size
| ||||||||||||||||||||||
reference | 0..1 | uri | There are no (further) constraints on this element Element IdImmunization.education.reference Educational material reference pointer DefinitionReference pointer to the educational material given to the patient if the information was on line. see http://en.wikipedia.org/wiki/Uniform_resource_identifier
| ||||||||||||||||||||||
publicationDate | 0..1 | dateTime | There are no (further) constraints on this element Element IdImmunization.education.publicationDate Educational material publication date DefinitionDate the educational material was published.
| ||||||||||||||||||||||
presentationDate | 0..1 | dateTime | There are no (further) constraints on this element Element IdImmunization.education.presentationDate Educational material presentation date DefinitionDate the educational material was given to the patient.
| ||||||||||||||||||||||
programEligibility | 0..* | CodeableConcept | There are no (further) constraints on this element Element IdImmunization.programEligibility Patient eligibility for a vaccination program DefinitionIndicates a patient's eligibility for a funding program. Not all terminology uses fit this general pattern. In some cases, models should not use CodeableConcept and use Coding directly and provide their own structure for managing text, codings, translations and the relationship between elements and pre- and post-coordination. The patient's eligibility for a vaccation program. ImmunizationProgramEligibility (example)Constraints
| ||||||||||||||||||||||
fundingSource | 0..1 | CodeableConcept | There are no (further) constraints on this element Element IdImmunization.fundingSource Funding source for the vaccine DefinitionIndicates the source of the vaccine actually administered. This may be different than the patient eligibility (e.g. the patient may be eligible for a publically purchased vaccine but due to inventory issues, vaccine purchased with private funds was actually administered). Not all terminology uses fit this general pattern. In some cases, models should not use CodeableConcept and use Coding directly and provide their own structure for managing text, codings, translations and the relationship between elements and pre- and post-coordination. The source of funding used to purchase the vaccine administered. ImmunizationFundingSource (example)Constraints
| ||||||||||||||||||||||
reaction | 0..* | BackboneElement | There are no (further) constraints on this element Element IdImmunization.reaction Details of a reaction that follows immunization DefinitionCategorical data indicating that an adverse event is associated in time to an immunization. A reaction may be an indication of an allergy or intolerance and, if this is determined to be the case, it should be recorded as a new AllergyIntolerance resource instance as most systems will not query against past Immunization.reaction elements.
| ||||||||||||||||||||||
date | 0..1 | dateTime | There are no (further) constraints on this element Element IdImmunization.reaction.date When reaction started DefinitionDate of reaction to the immunization.
| ||||||||||||||||||||||
detail | I | 0..1 | Reference(UK Core Observation) | There are no (further) constraints on this element Element IdImmunization.reaction.detail Additional information on reaction DefinitionDetails of the reaction. References SHALL be a reference to an actual FHIR resource, and SHALL be resolveable (allowing for access control, temporary unavailability, etc.). Resolution can be either by retrieval from the URL, or, where applicable by resource type, by treating an absolute reference as a canonical URL and looking it up in a local registry/repository. Reference(UK Core Observation) Constraints
| |||||||||||||||||||||
reference | Σ I | 0..1 | string | There are no (further) constraints on this element Element IdImmunization.reaction.detail.reference Literal reference, Relative, internal or absolute URL DefinitionA reference to a location at which the other resource is found. The reference may be a relative reference, in which case it is relative to the service base URL, or an absolute URL that resolves to the location where the resource is found. The reference may be version specific or not. If the reference is not to a FHIR RESTful server, then it should be assumed to be version specific. Internal fragment references (start with '#') refer to contained resources. Using absolute URLs provides a stable scalable approach suitable for a cloud/web context, while using relative/logical references provides a flexible approach suitable for use when trading across closed eco-system boundaries. Absolute URLs do not need to point to a FHIR RESTful server, though this is the preferred approach. If the URL conforms to the structure "/[type]/[id]" then it should be assumed that the reference is to a FHIR RESTful server.
| |||||||||||||||||||||
type | Σ | 0..1 | uriBinding | There are no (further) constraints on this element Element IdImmunization.reaction.detail.type Type the reference refers to (e.g. "Patient") DefinitionThe expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent. The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources). This element is used to indicate the type of the target of the reference. This may be used which ever of the other elements are populated (or not). In some cases, the type of the target may be determined by inspection of the reference (e.g. a RESTful URL) or by resolving the target of the reference; if both the type and a reference is provided, the reference SHALL resolve to a resource of the same type as that specified. A resource (or, for logical models, the URI of the logical model). ResourceType (extensible)Constraints
| |||||||||||||||||||||
identifier | Σ | 0..1 | Identifier | There are no (further) constraints on this element Element IdImmunization.reaction.detail.identifier Logical reference, when literal reference is not known DefinitionAn identifier for the target resource. This is used when there is no way to reference the other resource directly, either because the entity it represents is not available through a FHIR server, or because there is no way for the author of the resource to convert a known identifier to an actual location. There is no requirement that a Reference.identifier point to something that is actually exposed as a FHIR instance, but it SHALL point to a business concept that would be expected to be exposed as a FHIR instance, and that instance would need to be of a FHIR resource type allowed by the reference. When an identifier is provided in place of a reference, any system processing the reference will only be able to resolve the identifier to a reference if it understands the business context in which the identifier is used. Sometimes this is global (e.g. a national identifier) but often it is not. For this reason, none of the useful mechanisms described for working with references (e.g. chaining, includes) are possible, nor should servers be expected to be able resolve the reference. Servers may accept an identifier based reference untouched, resolve it, and/or reject it - see CapabilityStatement.rest.resource.referencePolicy. When both an identifier and a literal reference are provided, the literal reference is preferred. Applications processing the resource are allowed - but not required - to check that the identifier matches the literal reference Applications converting a logical reference to a literal reference may choose to leave the logical reference present, or remove it. Reference is intended to point to a structure that can potentially be expressed as a FHIR resource, though there is no need for it to exist as an actual FHIR resource instance - except in as much as an application wishes to actual find the target of the reference. The content referred to be the identifier must meet the logical constraints implied by any limitations on what resource types are permitted for the reference. For example, it would not be legitimate to send the identifier for a drug prescription if the type were Reference(Observation|DiagnosticReport). One of the use-cases for Reference.identifier is the situation where no FHIR representation exists (where the type is Reference (Any).
| |||||||||||||||||||||
use | Σ ?! | 0..1 | codeBinding | There are no (further) constraints on this element Element IdImmunization.reaction.detail.identifier.use usual | official | temp | secondary | old (If known) DefinitionThe purpose of this identifier. Allows the appropriate identifier for a particular context of use to be selected from among a set of identifiers. Applications can assume that an identifier is permanent unless it explicitly says that it is temporary. Identifies the purpose for this identifier, if known . IdentifierUse (required)Constraints
| |||||||||||||||||||||
type | Σ | 0..1 | CodeableConceptBinding | There are no (further) constraints on this element Element IdImmunization.reaction.detail.identifier.type Description of identifier DefinitionA coded type for the identifier that can be used to determine which identifier to use for a specific purpose. Allows users to make use of identifiers when the identifier system is not known. This element deals only with general categories of identifiers. It SHOULD not be used for codes that correspond 1..1 with the Identifier.system. Some identifiers may fall into multiple categories due to common usage. Where the system is known, a type is unnecessary because the type is always part of the system definition. However systems often need to handle identifiers where the system is not known. There is not a 1:1 relationship between type and system, since many different systems have the same type. A coded type for an identifier that can be used to determine which identifier to use for a specific purpose. Identifier Type Codes (extensible)Constraints
| |||||||||||||||||||||
system | Σ | 0..1 | uri | There are no (further) constraints on this element Element IdImmunization.reaction.detail.identifier.system The namespace for the identifier value DefinitionEstablishes the namespace for the value - that is, a URL that describes a set values that are unique. There are many sets of identifiers. To perform matching of two identifiers, we need to know what set we're dealing with. The system identifies a particular set of unique identifiers. Identifier.system is always case sensitive.
General http://www.acme.com/identifiers/patient Mappings
| |||||||||||||||||||||
value | Σ | 0..1 | string | There are no (further) constraints on this element Element IdImmunization.reaction.detail.identifier.value The value that is unique DefinitionThe portion of the identifier typically relevant to the user and which is unique within the context of the system. If the value is a full URI, then the system SHALL be urn:ietf:rfc:3986. The value's primary purpose is computational mapping. As a result, it may be normalized for comparison purposes (e.g. removing non-significant whitespace, dashes, etc.) A value formatted for human display can be conveyed using the Rendered Value extension. Identifier.value is to be treated as case sensitive unless knowledge of the Identifier.system allows the processer to be confident that non-case-sensitive processing is safe.
General 123456 Mappings
| |||||||||||||||||||||
period | Σ I | 0..1 | Period | There are no (further) constraints on this element Element IdImmunization.reaction.detail.identifier.period Time period when id is/was valid for use DefinitionTime period during which identifier is/was valid for use. A Period specifies a range of time; the context of use will specify whether the entire range applies (e.g. "the patient was an inpatient of the hospital for this time range") or one value from the range applies (e.g. "give to the patient between these two times"). Period is not used for a duration (a measure of elapsed time). See Duration.
| |||||||||||||||||||||
assigner | Σ I | 0..1 | Reference(UK Core Organization) | There are no (further) constraints on this element Element IdImmunization.reaction.detail.identifier.assigner Organization that issued id (may be just text) DefinitionOrganization that issued/manages the identifier. The Identifier.assigner may omit the .reference element and only contain a .display element reflecting the name or other textual information about the assigning organization. Reference(UK Core Organization) Constraints
| |||||||||||||||||||||
display | Σ | 0..1 | string | There are no (further) constraints on this element Element IdImmunization.reaction.detail.display Text alternative for the resource DefinitionPlain text narrative that identifies the resource in addition to the resource reference. This is generally not the same as the Resource.text of the referenced resource. The purpose is to identify what's being referenced, not to fully describe it.
| |||||||||||||||||||||
reported | 0..1 | boolean | There are no (further) constraints on this element Element IdImmunization.reaction.reported Indicates self-reported reaction DefinitionSelf-reported indicator.
| ||||||||||||||||||||||
protocolApplied | S | 0..* | BackboneElement | There are no (further) constraints on this element Element IdImmunization.protocolApplied Protocol followed by the provider DefinitionThe protocol (set of recommendations) being followed by the provider who administered the dose.
| |||||||||||||||||||||
series | 0..1 | string | There are no (further) constraints on this element Element IdImmunization.protocolApplied.series Name of vaccine series DefinitionOne possible path to achieve presumed immunity against a disease - within the context of an authority. Note that FHIR strings SHALL NOT exceed 1MB in size
| ||||||||||||||||||||||
authority | I | 0..1 | Reference(UK Core Organization) | There are no (further) constraints on this element Element IdImmunization.protocolApplied.authority Who is responsible for publishing the recommendations DefinitionIndicates the authority who published the protocol (e.g. ACIP) that is being followed. References SHALL be a reference to an actual FHIR resource, and SHALL be resolveable (allowing for access control, temporary unavailability, etc.). Resolution can be either by retrieval from the URL, or, where applicable by resource type, by treating an absolute reference as a canonical URL and looking it up in a local registry/repository. Reference(UK Core Organization) Constraints
| |||||||||||||||||||||
reference | Σ I | 0..1 | string | There are no (further) constraints on this element Element IdImmunization.protocolApplied.authority.reference Literal reference, Relative, internal or absolute URL DefinitionA reference to a location at which the other resource is found. The reference may be a relative reference, in which case it is relative to the service base URL, or an absolute URL that resolves to the location where the resource is found. The reference may be version specific or not. If the reference is not to a FHIR RESTful server, then it should be assumed to be version specific. Internal fragment references (start with '#') refer to contained resources. Using absolute URLs provides a stable scalable approach suitable for a cloud/web context, while using relative/logical references provides a flexible approach suitable for use when trading across closed eco-system boundaries. Absolute URLs do not need to point to a FHIR RESTful server, though this is the preferred approach. If the URL conforms to the structure "/[type]/[id]" then it should be assumed that the reference is to a FHIR RESTful server.
| |||||||||||||||||||||
type | Σ | 0..1 | uriBinding | There are no (further) constraints on this element Element IdImmunization.protocolApplied.authority.type Type the reference refers to (e.g. "Patient") DefinitionThe expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent. The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources). This element is used to indicate the type of the target of the reference. This may be used which ever of the other elements are populated (or not). In some cases, the type of the target may be determined by inspection of the reference (e.g. a RESTful URL) or by resolving the target of the reference; if both the type and a reference is provided, the reference SHALL resolve to a resource of the same type as that specified. A resource (or, for logical models, the URI of the logical model). ResourceType (extensible)Constraints
| |||||||||||||||||||||
identifier | Σ | 0..1 | Identifier | There are no (further) constraints on this element Element IdImmunization.protocolApplied.authority.identifier Logical reference, when literal reference is not known DefinitionAn identifier for the target resource. This is used when there is no way to reference the other resource directly, either because the entity it represents is not available through a FHIR server, or because there is no way for the author of the resource to convert a known identifier to an actual location. There is no requirement that a Reference.identifier point to something that is actually exposed as a FHIR instance, but it SHALL point to a business concept that would be expected to be exposed as a FHIR instance, and that instance would need to be of a FHIR resource type allowed by the reference. When an identifier is provided in place of a reference, any system processing the reference will only be able to resolve the identifier to a reference if it understands the business context in which the identifier is used. Sometimes this is global (e.g. a national identifier) but often it is not. For this reason, none of the useful mechanisms described for working with references (e.g. chaining, includes) are possible, nor should servers be expected to be able resolve the reference. Servers may accept an identifier based reference untouched, resolve it, and/or reject it - see CapabilityStatement.rest.resource.referencePolicy. When both an identifier and a literal reference are provided, the literal reference is preferred. Applications processing the resource are allowed - but not required - to check that the identifier matches the literal reference Applications converting a logical reference to a literal reference may choose to leave the logical reference present, or remove it. Reference is intended to point to a structure that can potentially be expressed as a FHIR resource, though there is no need for it to exist as an actual FHIR resource instance - except in as much as an application wishes to actual find the target of the reference. The content referred to be the identifier must meet the logical constraints implied by any limitations on what resource types are permitted for the reference. For example, it would not be legitimate to send the identifier for a drug prescription if the type were Reference(Observation|DiagnosticReport). One of the use-cases for Reference.identifier is the situation where no FHIR representation exists (where the type is Reference (Any).
| |||||||||||||||||||||
use | Σ ?! | 0..1 | codeBinding | There are no (further) constraints on this element Element IdImmunization.protocolApplied.authority.identifier.use usual | official | temp | secondary | old (If known) DefinitionThe purpose of this identifier. Allows the appropriate identifier for a particular context of use to be selected from among a set of identifiers. Applications can assume that an identifier is permanent unless it explicitly says that it is temporary. Identifies the purpose for this identifier, if known . IdentifierUse (required)Constraints
| |||||||||||||||||||||
type | Σ | 0..1 | CodeableConceptBinding | There are no (further) constraints on this element Element IdImmunization.protocolApplied.authority.identifier.type Description of identifier DefinitionA coded type for the identifier that can be used to determine which identifier to use for a specific purpose. Allows users to make use of identifiers when the identifier system is not known. This element deals only with general categories of identifiers. It SHOULD not be used for codes that correspond 1..1 with the Identifier.system. Some identifiers may fall into multiple categories due to common usage. Where the system is known, a type is unnecessary because the type is always part of the system definition. However systems often need to handle identifiers where the system is not known. There is not a 1:1 relationship between type and system, since many different systems have the same type. A coded type for an identifier that can be used to determine which identifier to use for a specific purpose. Identifier Type Codes (extensible)Constraints
| |||||||||||||||||||||
system | Σ | 0..1 | uri | There are no (further) constraints on this element Element IdImmunization.protocolApplied.authority.identifier.system The namespace for the identifier value DefinitionEstablishes the namespace for the value - that is, a URL that describes a set values that are unique. There are many sets of identifiers. To perform matching of two identifiers, we need to know what set we're dealing with. The system identifies a particular set of unique identifiers. Identifier.system is always case sensitive.
General http://www.acme.com/identifiers/patient Mappings
| |||||||||||||||||||||
value | Σ | 0..1 | string | There are no (further) constraints on this element Element IdImmunization.protocolApplied.authority.identifier.value The value that is unique DefinitionThe portion of the identifier typically relevant to the user and which is unique within the context of the system. If the value is a full URI, then the system SHALL be urn:ietf:rfc:3986. The value's primary purpose is computational mapping. As a result, it may be normalized for comparison purposes (e.g. removing non-significant whitespace, dashes, etc.) A value formatted for human display can be conveyed using the Rendered Value extension. Identifier.value is to be treated as case sensitive unless knowledge of the Identifier.system allows the processer to be confident that non-case-sensitive processing is safe.
General 123456 Mappings
| |||||||||||||||||||||
period | Σ I | 0..1 | Period | There are no (further) constraints on this element Element IdImmunization.protocolApplied.authority.identifier.period Time period when id is/was valid for use DefinitionTime period during which identifier is/was valid for use. A Period specifies a range of time; the context of use will specify whether the entire range applies (e.g. "the patient was an inpatient of the hospital for this time range") or one value from the range applies (e.g. "give to the patient between these two times"). Period is not used for a duration (a measure of elapsed time). See Duration.
| |||||||||||||||||||||
assigner | Σ I | 0..1 | Reference(UK Core Organization) | There are no (further) constraints on this element Element IdImmunization.protocolApplied.authority.identifier.assigner Organization that issued id (may be just text) DefinitionOrganization that issued/manages the identifier. The Identifier.assigner may omit the .reference element and only contain a .display element reflecting the name or other textual information about the assigning organization. Reference(UK Core Organization) Constraints
| |||||||||||||||||||||
display | Σ | 0..1 | string | There are no (further) constraints on this element Element IdImmunization.protocolApplied.authority.display Text alternative for the resource DefinitionPlain text narrative that identifies the resource in addition to the resource reference. This is generally not the same as the Resource.text of the referenced resource. The purpose is to identify what's being referenced, not to fully describe it.
| |||||||||||||||||||||
targetDisease | S | 0..* | CodeableConceptBinding | Element IdImmunization.protocolApplied.targetDisease Vaccine preventatable disease being targetted DefinitionThe vaccine preventable disease the dose is being administered against. Not all terminology uses fit this general pattern. In some cases, models should not use CodeableConcept and use Coding directly and provide their own structure for managing text, codings, translations and the relationship between elements and pre- and post-coordination. (Work in progress) The vaccine preventable disease the dose is being administered for. http://hl7.eu/fhir/ig/dgc/ValueSet/covid-19-diseases (required)Constraints
| |||||||||||||||||||||
doseNumber[x] | 1..1 | There are no (further) constraints on this element Element IdImmunization.protocolApplied.doseNumber[x] Dose number within series DefinitionNominal position in a series. The use of an integer is preferred if known. A string should only be used in cases where an integer is not available (such as when documenting a recurring booster dose).
| |||||||||||||||||||||||
doseNumberPositiveInt | positiveInt | There are no (further) constraints on this element Data Type | |||||||||||||||||||||||
doseNumberString | string | There are no (further) constraints on this element Data Type | |||||||||||||||||||||||
seriesDoses[x] | 0..1 | There are no (further) constraints on this element Element IdImmunization.protocolApplied.seriesDoses[x] Recommended number of doses for immunity DefinitionThe recommended number of doses to achieve immunity. The use of an integer is preferred if known. A string should only be used in cases where an integer is not available (such as when documenting a recurring booster dose).
| |||||||||||||||||||||||
seriesDosesPositiveInt | positiveInt | There are no (further) constraints on this element Data Type | |||||||||||||||||||||||
seriesDosesString | string | There are no (further) constraints on this element Data Type |
key | human | severity | expression |
---|---|---|---|
eps-2 | subject - An identifier reference or resource reference must be provided | warning | (reference.exists() or (identifier.exists())) |
patient-nhs | Supplied NHS Number is outside the English and Welsh NHS Number range or length of the number is wrong. | error | identifier.where(system='https://fhir.nhs.uk/Id/nhs-number').exists().not() or (identifier.where(system='https://fhir.nhs.uk/Id/nhs-number').exists() and identifier.where(system='https://fhir.nhs.uk/Id/nhs-number').value.matches('^([456789]{1}[0-9]{9})$')) |
performer | An identifier reference or resource reference must be provided | error | (reference.exists() or identifier.exists()) |
This conformance profile is based on the NHS Digital - Daily Clinical Vaccination Specification COVID 19 and is intended for internal use only.
- Must Support, Optional and Should Not Support
- extension vaccinationProcedure
- identifier
- status
- vaccineCode
- patient
- occurrenceDateTime
- recorded
- primarySource
- reportOrigin
- location
- manufacturer
- lotNumber
- expirationDate
- site
- route
- doseQuantity
- performer
- reasonCode
- protocolApplied
- SNOMED CT codes relating to COVID-19 Vaccination
- Search Parameters
Must Support, Optional and Not Supported
Elements marked with a S MUST be supported by both producing and receiving systems. They should be populated if the data exists or the profile has made them mandatory.
The following elements SHOULD NOT are not expected to be supported by consuming or receiving systems.
isSubpotent
subpotentReason
education
programEligibility
fundingSource
Elements that are neither marked as Must Support
or listed as unsupported are optional.
extension(vaccinationProcedure)
Where status=completed
this is Mandatory.
This relates to the vaccine that was administered (procedure) and is a SNOMED CT from UKCoreVaccinationProcedure
In addition to the codes in the following codes are recommended.
Vaccination Procedure | UK SNOMED self |
---|---|
Administration of first dose of SARS-CoV-2 (severe acute respiratory syndrome coronavirus 2) vaccine | 1324681000000101 |
Administration of second dose of SARS-CoV-2 (severe acute respiratory syndrome coronavirus 2) vaccine | 1324691000000104 |
"extension": [ { "url": "https://fhir.hl7.org.uk/StructureDefinition/Extension-UKCore-VaccinationProcedure", "valueCodeableConcept": { "coding": [ { "system": "http://snomed.info/sct", "code": "1324681000000101", "display": "Administration of first dose of severe acute respiratory syndrome coronavirus 2 vaccine (procedure)" } ] } } ],
identifier
identifier.system
A URI for the system that has allocated the vaccination identifier. Note, this must be unique within a given Supplier system or instance of Supplier system
e.g.
Example of a “single instance for all customers” Supplier system
https://supplierABC/identifiers/vacc
Example of “per customer instance” Supplier system
https://supplierABC/ODSCode/NKO41/identifiers/vacc
identifier.value
A unique identifier for the vaccination record, that is consistent between any subsequent update or delete records.
Ideally this would be a GUID / UUID
Value in combination with UNIQUE_ID_URI must be globally unique
In other words, a combination of identifier.value
and identifier.system
act as composite primary key to allow lookup of any Adverse Reactions records from the corresponding Adverse Reaction data file.
UUID example:
e045626e-4dc5-4df3-bc35-da25263f901e
Example of a “single instance for all customers” Supplier system
ACME-vacc123456
Example of “per customer instance” Supplier system
ACME-CUSTOMER1-vacc123456
ACME-CUSTOMER2-vacc123456
status
For a vaccination that has been administered, the status will be completed
. This status does not indicate a vaccination course has been completed.
When the vaccination has not been administered, the status will be not-done
and a statusReason should be supplied.
vaccineCode
Where status is completed
this is Mandatory. This indicates vaccine product administered. This should be a SNOMED CT code from UKCoreVaccineCode
AMPP codes should not be used.
Vaccine Reference Set | UK SNOMED Members Of | UK SNOMED Descendents Of |
---|---|---|
Meningococcal ACWY vaccines | 999000811000001105 | |
Influenza vaccines prescribable within general practice | 12465201000001105 | |
Meningococcal B vaccines | 999000831000001104 | |
Pneumococcal vaccines | 999000841000001106 | |
Seasonal Flu vaccines | 999000821000001101 | |
COVID-19 vaccines | 39330711000001103 |
"vaccineCode": { "coding": [ { "system": "http://snomed.info/sct", "code": "39114911000001105", "display": "COVID-19 Vaccine AstraZeneca (ChAdOx1 S [recombinant]) 5x10,000,000,000 viral particles/0.5ml dose solution for injection multidose vials (AstraZeneca)" } ] },
For EU/international purposes, a vaccination type code can be also be included. The SNOMED CT concept should be from Vaccines (GPS) - IPS and EU SNOMED CT Vaccine List (COVID-19)
"vaccineCode": { "coding": [ { "system": "http://snomed.info/sct", "code": "39114911000001105", "display": "COVID-19 Vaccine AstraZeneca (ChAdOx1 S [recombinant]) 5x10,000,000,000 viral particles/0.5ml dose solution for injection multidose vials (AstraZeneca)" }, { "system": "http://snomed.info/sct", "code": "1119305005", "display": "SARS-CoV-2 antigen vaccine" } ] },
patient
A traced NHS Number SHOULD be provided and when applicable a resource reference to the Patient resource.
"patient": { "reference": "urn:uuid:edea022a-2d81-11eb-adc1-0242ac120002", "type": "Patient", "identifier": { "system": "https://fhir.nhs.uk/Id/nhs-number", "value": "9912003888" } },
occurrenceDateTime
The date and time on which the vaccination intervention was carried out or was meant to be administered.
recorded
The date that the vaccination administered (procedure) or not administered (situation) was recorded in the source system.
primarySource
Set as TRUE when the content of the record is based on information from the person performing the vaccine or who has clinical responsibility for the vaccination, and the system can be considered a primary source of the vaccination event. Set as FALSE when the information has NOT come directly from people performing the vaccine (e.g. a patient or patient’s carer), and the system should not be treated as a primary source for this record. This is used to help identify and eliminate duplicate records held centrally.
reportOrigin
Where primarySource=false
,
- The ODS code should be set to the location of the primary source of the data where the report of the vaccination event is held
Where primarySource=false
and the vaccination event has been stored in local Primary Care System.
- The ODS code should be set to the ODS code of the organisation where the event has been stored e.g. GP practice or PCN.
Note this field will be used to determine whether or not to send the vaccination event to the patient’s registered GP
"reportOrigin": { "text": "RR8 - LEEDS TEACHING HOSPITALS NHS TRUST" },
location
Country where the vaccination took place. This should follow Using ISO 3166 Country Codes with FHIR or a SNOMED Country Code.
"location": { "identifier": { "system": "urn:iso:std:iso:3166", "value": "FR" }, "display": "France" },
manufacturer
Manufacturer of vaccine product. Only the display
is expected to be populated.
"manufacturer": { "display": "DREAMLAND Pharmaceuticals Ltd" },
lotNumber (Batch Number)
Where status=completed
this is Mandatory.
This should be captured at source ideally via use of automated scanning technology (GS1 GTIN / NTIN standard).
"lotNumber": "R04X",
expirationDate
Shorter date of either:
- Manufacturer expiry date of the vaccine
- Coronavirus point of care sites will only put in the defrost expiry date
site
Body site vaccine was administered into. A SNOMED Concept ID value from UK published reference set “Vaccine body site of administration simple reference set” (1127941000000100) should be used UKCoreBodySite
"site": { "coding": [ { "system": "http://snomed.info/sct", "code": "368208006", "display": "Left upper arm structure (body structure)" } ] },
route
A SNOMED concept ID value from either of the following should be used: UK “ePrescribing route of administration simple reference set (foundation metadata concept)” (999000051000001100) UKCoreMedicationDosageRoute Or: UK published reference set “Vaccine route of administration simple reference set” (115231000001104)
"route": { "coding": [ { "system": "http://snomed.info/sct", "code": "78421000", "display": "Intramuscular route (qualifier value)" } ] },
doseQuantity
A dm+d (SNOMED) Concept ID value representing the Unit of measure used.
For COVID-19 a reference set has been published here: https://dd4c.digital.nhs.uk/dd4c/publishedmetadatas/intid/980?size=10
"doseQuantity": { "value": 1, "unit": "pre-filled disposable injection", "system": "http://snomed.info/sct", "code": "3318611000001100" },
performer (practitioner and organisation)
The organisation ODS code of the location where the vaccination event took place with corresponding system of https://fhir.nhs.uk/Id/ods-organization-code
. For roving teams on home visits or care home visits use the site code of the responsible site e.g. GP practice or dedicated vaccination site. It is strongly recommend the name of the Organisation is present in the display field.
Vaccination professional should be recorded using professional codes, see NHSDigital-Practitioner for details.
"performer": [ { "actor": { "type": "Practitioner", "identifier": { "system": "https://fhir.hl7.org.uk/Id/nmc-number", "value": "5566789" }, "display": "HOLDING, Rafferty" } }, { "actor": { "type": "Organization", "identifier": { "system": "https://fhir.nhs.uk/Id/ods-organization-code", "value": "C4B2A" }, "display": "ELLAND ROAD STADIUM - COVID VACCINATION CENTRE" } } ],
reasonCode
A SNOMED Concept Id. For COVID19 and Flu see https://digital.nhs.uk/developer/api-catalogue/vaccination
protocolApplied
doseNumberPositiveInt
Nominal position in a series of vaccines,
N.B. This field will not always be reliable, therefore for Covid vaccinations, the vaccination procedure code or situation code should be used as that includes the dose number
"protocolApplied": [ { "doseNumberPositiveInt": 1 } ]
It is recommended for international/EU interoperability targetDisease
is populated. The SNOMED CT concept should be from EU COVID-19 Diseases or Vaccine Target Diseases (GPS) - IPS
Disease | UK SNOMED self |
---|---|
COVID-19 | 840539006 |
Others | See Vaccine Target Diseases (GPS) - IPS |
"protocolApplied": [ { "targetDisease": [ { "coding": [ { "system": "http://snomed.info/sct", "code": "840539006", "display": "COVID-19" } ] } ], "doseNumberPositiveInt": 1 } ]
SNOMED CT codes relating to COVID-19 Vaccination
A complete list of SNOMED CT Codes relating to this profile can be found here SNOMED CT codes relating to COVID-19 Vaccination
Search Parameters
The following search parameters and search parameter combinations SHALL be supported:
- patient:identifier + procedure-code:below
Name | Type | Description | Conformance | Path |
---|---|---|---|---|
date | date | Vaccination (non-)Administration Date | SHOULD | Immunization.date |
patient:identifier | token | The patient for the vaccination record | SHALL | Immunization.patient (Patient) |
procedure-code | token | The target disease and dose number the dose is being administered against | MAY | Immunization.extension:vaccinationProcedure |
status | token | Immunization event status | MAY | Immunization.status |
Additional parameters can be on Immunization - Search Parameters
Mandatory Search Parameters
patient:identifier
SHALL support searching using the patient:identifier
search parameter:
Example:
GET [baseUrl]/Immunization?patient:identifier=https://fhir.nhs.uk/Id/nhs-number|9876543210
GET [baseUrl]/Immunization?patient:identifier=9876543210
Return all Immunization resources for Patients with a NHS Number of 9876543210
Optional Search Parameters
date + patient:identifier
SHOULD support searching using the combination of the patient:identifier
and date
search parameters
- including support for these date comparators: gt,lt,ge,le-
- including optional support for composite AND search on date (e.g.date=[date]&date=[date]]&...)
Example
GET [baseUrl]/Immunization?patient:identifier=9876543210&date=ge2010-01-01&date=le2011-12-31
Return all Immunization resources that have a date greater than or equal to 1st Jan 2010, a date less than or equal to 31st Dec 2011 and Patient with an identifier of 9876543210.
procedure-code + patient:identifier
SHOULD support searching using the combination of the patient:identifier
and procedure-code
search parameters
- including optional support for composite OR search on procedure-code (e.g. procedure-code={system|}[code],{system|}[code],...)
Example:
GET [baseUrl]/Immunization?patient:identifier=9876543210&procedure-code=http://snomed.info/sct|1324681000000101,1324691000000104
Return all Immunization resources with a procedure-code of SNOMED CT 1324681000000101 or 1324691000000104 and Patient with a identifier of 9876543210.
status + patient:identifier
SHOULD support searching using the combination of the patient:identifier
and status
search parameters
Example:
To filter on status ( in-progress | on-hold | completed | entered-in-error | stopped )
GET [baseUrl]/Immunization?patient:identifier=9876543210&status=on-hold
Return all Immunization resources with a status of on-hold and Patient with a identifier of 9876543210.