1.0.0 - release
            
          
CambioOpenServicesIG - Local Development build (v1.0.0) built by the FHIR (HL7® FHIR® Standard) Build Tools. See the Directory of published versions
| Official URL: https://fhir.cambio.se/StructureDefinition/ImmunizationSe | Version: 1.2.0 | |||
| Active as of 2025-10-27 | Computable Name: ImmunizationSe | |||
The ImmunizationSe profile is used to retrieve data about performed patient vaccinations in COSMIC. The profile is based on the FHIR resource Immunization.
The intended users of this API are patient apps and healthcare professionals.
| Type | Description | 
|---|---|
| Limitation | The API only returns performed vaccinations. | 
| Rule | The consumer of the API is responsible for making sure data retrieved is filtered in compliance with laws and regulations prior to presenting it to any end-users. | 
| Rule | For reading appointments, the external system needs to be able to evaluate PDL. This means whether the information can be displayed for a healthcare professional with a specific assignment. PDL data needed (HSA care unit and HSA care provider) is retrieved by including the organization referenced from DiagnosticReport.performer.OrganizationSEVendorLite. | 
| Limitation | In Read APIs, the body site is read from the prescription and not from the administered occasion. There can be different body sites in Prescription and Occasion if a different body site is chosen than the one mentioned in the Doctor's prescription when the vaccine is administered. | 
    
| Limitation | The route is presented in the CodeableConcept.text instead of using a code since routes are not transformed in to a proper code system | 
    
| Extension | Data type | Description | 
|---|---|---|
| SiteQualifier | CodableConcept | More precise administration site. To be used only when combined with site.coding. | 
| COS version | Profile version | Required COSMIC version | Date | Description | 
|---|---|---|---|---|
| 3.11.0 | 1.0.0 | 3.9.0 | Nov 2023 | Initial version, Support for GET and search | 
| 4.10.0 | 1.1.0 | 4.0.0 | April 2025 | Introduced site and encounter attributes. | 
    
| 4.12.0 | 1.2.0 | xxx | June 2025 | Introduced extension SiteQualifier. | 
    
| HTTP Method | Description | 
|---|---|
| GET | Retrieve all performed vaccinations for patient using patient ID. | 
| Parameter | Format | Comment | 
|---|---|---|
patient | 
      string | ID or identifier for patient | 
_profile | 
      string | Optional query parameter. Canonical url for the profile (https://fhir.cambio.se/StructureDefinition/ImmunizationSe) | 
_include | 
      string | Can be Immunization:patient, Immunization:location, Immunization:performer.actor or all three | 
    
GET [baseURL]/Immunization?patient={id}`GET [baseURL]/Immunization?patient.identifier={identifierSystemURI | 
          identifierValue}` | 
GET [baseURL]/Immunization?patient.identifier={identifierSystemURI | 
          identifierValue}`&_include=Immunization:location | 
GET [baseURL]/Immunization?patient.identifier={identifierSystemURI | 
          identifierValue}&_include=Immunization:performer.actor | 
        
| Code | Description | Comment | 
|---|---|---|
| 400 | Invalid payloads | 
Usages:
You can also check for usages in the FHIR IG Statistics
Description of Profiles, Differentials, Snapshots and how the different presentations work.
| Name | Flags | Card. | Type | Description & Constraints    Filter:  ![]() ![]()  | 
|---|---|---|---|---|
![]()  | 
0..* | Immunization | Immunization event information | |
![]() ![]()  | 
?!Σ | 0..1 | uri | A set of rules under which this content was created | 
![]() ![]()  | 
0..* | Extension | Extension Slice: Unordered, Open by value:url  | |
![]() ![]() ![]()  | 
0..1 | CodeableConcept | Extension URL: https://fhir.cambio.se/StructureDefinition/SiteQualifier  | |
![]() ![]()  | 
?! | 0..* | Extension | Extensions that cannot be ignored | 
![]() ![]()  | 
?!Σ | 1..1 | code | completed | entered-in-error | not-done Binding: ImmunizationStatusCodes (required): A set of codes indicating the current status of an Immunization.  | 
![]() ![]()  | 
0..1 | CodeableConcept | Reason for current status. Binding: ImmunizationStatusReasonCodes (example): The reason why a vaccine was not administered.  | |
![]() ![]()  | 
Σ | 1..1 | CodeableConcept | Vaccine product administered Binding: http://hl7.org/fhir/uv/ips/ValueSet/whoatc-uv-ips (required): The ATC code for vaccine product administered.  | 
![]() ![]()  | 
Σ | 1..1 | Reference(Patient) | Who was immunized | 
![]() ![]()  | 
Σ | 1..1 | dateTime | Vaccine administration date | 
![]() ![]()  | 
Σ | 0..1 | boolean | Will always be true. Indicates context the data was recorded in Fixed Value: true  | 
  Documentation for this format | ||||
| Path | Conformance | ValueSet | URI | 
| Immunization.status | required | ImmunizationStatusCodeshttp://hl7.org/fhir/ValueSet/immunization-status|4.0.1From the FHIR Standard  | |
| Immunization.statusReason | example | ImmunizationStatusReasonCodeshttp://hl7.org/fhir/ValueSet/immunization-status-reasonFrom the FHIR Standard  | |
| Immunization.vaccineCode | required | http://hl7.org/fhir/uv/ips/ValueSet/whoatc-uv-ipshttp://hl7.org/fhir/uv/ips/ValueSet/whoatc-uv-ips | 
| Id | Grade | Path(s) | Details | Requirements | 
| dom-2 | error | Immunization | If the resource is contained in another resource, it SHALL NOT contain nested Resources : contained.contained.empty()  | |
| dom-3 | error | Immunization | If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource : contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty()  | |
| dom-4 | error | Immunization | If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated : contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()  | |
| dom-5 | error | Immunization | If a resource is contained in another resource, it SHALL NOT have a security label : contained.meta.security.empty()  | |
| dom-6 | best practice | Immunization | A resource should have narrative for robust management : text.`div`.exists()  | |
| ele-1 | error | **ALL** elements | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count())  | |
| ext-1 | error | **ALL** extensions | Must have either extensions or value[x], not both : extension.exists() != value.exists()  | 
This structure is derived from Immunization
| Name | Flags | Card. | Type | Description & Constraints    Filter:  ![]() ![]()  | 
|---|---|---|---|---|
![]()  | 
0..* | Immunization | Immunization event information | |
![]() ![]()  | 
0..* | Extension | Extension Slice: Unordered, Open by value:url  | |
![]() ![]() ![]()  | 
0..1 | CodeableConcept | Extension URL: https://fhir.cambio.se/StructureDefinition/SiteQualifier  | |
![]() ![]()  | 
0..1 | CodeableConcept | Reason for current status. | |
![]() ![]()  | 
1..1 | CodeableConcept | Vaccine product administered Binding: http://hl7.org/fhir/uv/ips/ValueSet/whoatc-uv-ips (required): The ATC code for vaccine product administered.  | |
![]() ![]()  | 
1..1 | dateTime | Vaccine administration date | |
![]() ![]()  | 
0..1 | boolean | Will always be true. Indicates context the data was recorded in Fixed Value: true  | |
![]() ![]()  | 
0..0 | |||
![]() ![]()  | 
0..0 | |||
![]() ![]()  | 
0..0 | |||
![]() ![]()  | 
||||
![]() ![]() ![]()  | 
0..0 | |||
![]() ![]()  | 
||||
![]() ![]() ![]()  | 
0..0 | |||
![]() ![]() ![]()  | 
1..1 | Reference(Practitioner) | Individual or organization who was performing | |
![]() ![]()  | 
0..0 | |||
![]() ![]()  | 
0..0 | |||
![]() ![]()  | 
0..0 | |||
![]() ![]()  | 
0..0 | |||
![]() ![]()  | 
0..0 | |||
![]() ![]()  | 
0..0 | |||
![]() ![]()  | 
0..0 | |||
![]() ![]()  | 
0..0 | |||
![]() ![]()  | 
0..0 | |||
![]() ![]()  | 
||||
![]() ![]() ![]()  | 
0..0 | |||
![]() ![]() ![]()  | 
0..0 | |||
![]() ![]() ![]()  | 
0..0 | |||
![]() ![]() ![]()  | 
1..1 | positiveInt | Dose number within series | |
![]() ![]() ![]()  | 
0..0 | |||
  Documentation for this format | ||||
| Path | Conformance | ValueSet | URI | 
| Immunization.vaccineCode | required | http://hl7.org/fhir/uv/ips/ValueSet/whoatc-uv-ipshttp://hl7.org/fhir/uv/ips/ValueSet/whoatc-uv-ips | 
| Name | Flags | Card. | Type | Description & Constraints    Filter:  ![]() ![]()  | ||||
|---|---|---|---|---|---|---|---|---|
![]()  | 
0..* | Immunization | Immunization event information | |||||
![]() ![]()  | 
Σ | 0..1 | id | Logical id of this artifact | ||||
![]() ![]()  | 
Σ | 0..1 | Meta | Metadata about the resource | ||||
![]() ![]()  | 
?!Σ | 0..1 | uri | A set of rules under which this content was created | ||||
![]() ![]()  | 
0..1 | code | Language of the resource content Binding: CommonLanguages (preferred): A human language. 
  | |||||
![]() ![]()  | 
0..1 | Narrative | Text summary of the resource, for human interpretation This profile does not constrain the narrative in regard to content, language, or traceability to data elements  | |||||
![]() ![]()  | 
0..* | Resource | Contained, inline Resources | |||||
![]() ![]()  | 
0..* | Extension | Extension Slice: Unordered, Open by value:url  | |||||
![]() ![]() ![]()  | 
0..1 | CodeableConcept | Extension URL: https://fhir.cambio.se/StructureDefinition/SiteQualifier  | |||||
![]() ![]()  | 
?! | 0..* | Extension | Extensions that cannot be ignored | ||||
![]() ![]()  | 
0..* | Identifier | Business identifier | |||||
![]() ![]()  | 
?!Σ | 1..1 | code | completed | entered-in-error | not-done Binding: ImmunizationStatusCodes (required): A set of codes indicating the current status of an Immunization.  | ||||
![]() ![]()  | 
0..1 | CodeableConcept | Reason for current status. Binding: ImmunizationStatusReasonCodes (example): The reason why a vaccine was not administered.  | |||||
![]() ![]()  | 
Σ | 1..1 | CodeableConcept | Vaccine product administered Binding: http://hl7.org/fhir/uv/ips/ValueSet/whoatc-uv-ips (required): The ATC code for vaccine product administered.  | ||||
![]() ![]()  | 
Σ | 1..1 | Reference(Patient) | Who was immunized | ||||
![]() ![]()  | 
0..1 | Reference(Encounter) | Encounter immunization was part of | |||||
![]() ![]()  | 
Σ | 1..1 | dateTime | Vaccine administration date | ||||
![]() ![]()  | 
0..1 | dateTime | When the immunization was first captured in the subject's record | |||||
![]() ![]()  | 
Σ | 0..1 | boolean | Will always be true. Indicates context the data was recorded in Fixed Value: true  | ||||
![]() ![]()  | 
0..1 | Reference(Location) | Where immunization occurred | |||||
![]() ![]()  | 
0..1 | string | Vaccine lot number | |||||
![]() ![]()  | 
0..1 | CodeableConcept | Body site vaccine  was administered Binding: CodesForImmunizationSiteOfAdministration (example): The site at which the vaccine was administered.  | |||||
![]() ![]()  | 
0..1 | CodeableConcept | How vaccine entered body Binding: ImmunizationRouteCodes (example): The route by which the vaccine was administered.  | |||||
![]() ![]() ![]()  | 
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]()  | 
0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url  | |||||
![]() ![]() ![]()  | 
Σ | 0..1 | string | Plain text representation of the concept | ||||
![]() ![]()  | 
0..1 | SimpleQuantity | Amount of vaccine administered | |||||
![]() ![]()  | 
Σ | 0..* | BackboneElement | Who performed event | ||||
![]() ![]() ![]()  | 
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]()  | 
0..* | Extension | Additional content defined by implementations | |||||
![]() ![]() ![]()  | 
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | ||||
![]() ![]() ![]()  | 
Σ | 1..1 | Reference(Practitioner) | Individual or organization who was performing | ||||
![]() ![]()  | 
0..* | BackboneElement | Protocol followed by the provider | |||||
![]() ![]() ![]()  | 
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]()  | 
0..* | Extension | Additional content defined by implementations | |||||
![]() ![]() ![]()  | 
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | ||||
![]() ![]() ![]()  | 
1..1 | positiveInt | Dose number within series | |||||
  Documentation for this format | ||||||||
| Path | Conformance | ValueSet | URI | |||
| Immunization.language | preferred | CommonLanguageshttp://hl7.org/fhir/ValueSet/languagesFrom the FHIR Standard 
  | ||||
| Immunization.status | required | ImmunizationStatusCodeshttp://hl7.org/fhir/ValueSet/immunization-status|4.0.1From the FHIR Standard  | ||||
| Immunization.statusReason | example | ImmunizationStatusReasonCodeshttp://hl7.org/fhir/ValueSet/immunization-status-reasonFrom the FHIR Standard  | ||||
| Immunization.vaccineCode | required | http://hl7.org/fhir/uv/ips/ValueSet/whoatc-uv-ipshttp://hl7.org/fhir/uv/ips/ValueSet/whoatc-uv-ips | ||||
| Immunization.site | example | CodesForImmunizationSiteOfAdministrationhttp://hl7.org/fhir/ValueSet/immunization-siteFrom the FHIR Standard  | ||||
| Immunization.route | example | ImmunizationRouteCodeshttp://hl7.org/fhir/ValueSet/immunization-routeFrom the FHIR Standard  | 
| Id | Grade | Path(s) | Details | Requirements | 
| dom-2 | error | Immunization | If the resource is contained in another resource, it SHALL NOT contain nested Resources : contained.contained.empty()  | |
| dom-3 | error | Immunization | If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource : contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty()  | |
| dom-4 | error | Immunization | If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated : contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()  | |
| dom-5 | error | Immunization | If a resource is contained in another resource, it SHALL NOT have a security label : contained.meta.security.empty()  | |
| dom-6 | best practice | Immunization | A resource should have narrative for robust management : text.`div`.exists()  | |
| ele-1 | error | **ALL** elements | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count())  | |
| ext-1 | error | **ALL** extensions | Must have either extensions or value[x], not both : extension.exists() != value.exists()  | 
This structure is derived from Immunization
Key Elements View
| Name | Flags | Card. | Type | Description & Constraints    Filter:  ![]() ![]()  | 
|---|---|---|---|---|
![]()  | 
0..* | Immunization | Immunization event information | |
![]() ![]()  | 
?!Σ | 0..1 | uri | A set of rules under which this content was created | 
![]() ![]()  | 
0..* | Extension | Extension Slice: Unordered, Open by value:url  | |
![]() ![]() ![]()  | 
0..1 | CodeableConcept | Extension URL: https://fhir.cambio.se/StructureDefinition/SiteQualifier  | |
![]() ![]()  | 
?! | 0..* | Extension | Extensions that cannot be ignored | 
![]() ![]()  | 
?!Σ | 1..1 | code | completed | entered-in-error | not-done Binding: ImmunizationStatusCodes (required): A set of codes indicating the current status of an Immunization.  | 
![]() ![]()  | 
0..1 | CodeableConcept | Reason for current status. Binding: ImmunizationStatusReasonCodes (example): The reason why a vaccine was not administered.  | |
![]() ![]()  | 
Σ | 1..1 | CodeableConcept | Vaccine product administered Binding: http://hl7.org/fhir/uv/ips/ValueSet/whoatc-uv-ips (required): The ATC code for vaccine product administered.  | 
![]() ![]()  | 
Σ | 1..1 | Reference(Patient) | Who was immunized | 
![]() ![]()  | 
Σ | 1..1 | dateTime | Vaccine administration date | 
![]() ![]()  | 
Σ | 0..1 | boolean | Will always be true. Indicates context the data was recorded in Fixed Value: true  | 
  Documentation for this format | ||||
| Path | Conformance | ValueSet | URI | 
| Immunization.status | required | ImmunizationStatusCodeshttp://hl7.org/fhir/ValueSet/immunization-status|4.0.1From the FHIR Standard  | |
| Immunization.statusReason | example | ImmunizationStatusReasonCodeshttp://hl7.org/fhir/ValueSet/immunization-status-reasonFrom the FHIR Standard  | |
| Immunization.vaccineCode | required | http://hl7.org/fhir/uv/ips/ValueSet/whoatc-uv-ipshttp://hl7.org/fhir/uv/ips/ValueSet/whoatc-uv-ips | 
| Id | Grade | Path(s) | Details | Requirements | 
| dom-2 | error | Immunization | If the resource is contained in another resource, it SHALL NOT contain nested Resources : contained.contained.empty()  | |
| dom-3 | error | Immunization | If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource : contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty()  | |
| dom-4 | error | Immunization | If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated : contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()  | |
| dom-5 | error | Immunization | If a resource is contained in another resource, it SHALL NOT have a security label : contained.meta.security.empty()  | |
| dom-6 | best practice | Immunization | A resource should have narrative for robust management : text.`div`.exists()  | |
| ele-1 | error | **ALL** elements | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count())  | |
| ext-1 | error | **ALL** extensions | Must have either extensions or value[x], not both : extension.exists() != value.exists()  | 
Differential View
This structure is derived from Immunization
| Name | Flags | Card. | Type | Description & Constraints    Filter:  ![]() ![]()  | 
|---|---|---|---|---|
![]()  | 
0..* | Immunization | Immunization event information | |
![]() ![]()  | 
0..* | Extension | Extension Slice: Unordered, Open by value:url  | |
![]() ![]() ![]()  | 
0..1 | CodeableConcept | Extension URL: https://fhir.cambio.se/StructureDefinition/SiteQualifier  | |
![]() ![]()  | 
0..1 | CodeableConcept | Reason for current status. | |
![]() ![]()  | 
1..1 | CodeableConcept | Vaccine product administered Binding: http://hl7.org/fhir/uv/ips/ValueSet/whoatc-uv-ips (required): The ATC code for vaccine product administered.  | |
![]() ![]()  | 
1..1 | dateTime | Vaccine administration date | |
![]() ![]()  | 
0..1 | boolean | Will always be true. Indicates context the data was recorded in Fixed Value: true  | |
![]() ![]()  | 
0..0 | |||
![]() ![]()  | 
0..0 | |||
![]() ![]()  | 
0..0 | |||
![]() ![]()  | 
||||
![]() ![]() ![]()  | 
0..0 | |||
![]() ![]()  | 
||||
![]() ![]() ![]()  | 
0..0 | |||
![]() ![]() ![]()  | 
1..1 | Reference(Practitioner) | Individual or organization who was performing | |
![]() ![]()  | 
0..0 | |||
![]() ![]()  | 
0..0 | |||
![]() ![]()  | 
0..0 | |||
![]() ![]()  | 
0..0 | |||
![]() ![]()  | 
0..0 | |||
![]() ![]()  | 
0..0 | |||
![]() ![]()  | 
0..0 | |||
![]() ![]()  | 
0..0 | |||
![]() ![]()  | 
0..0 | |||
![]() ![]()  | 
||||
![]() ![]() ![]()  | 
0..0 | |||
![]() ![]() ![]()  | 
0..0 | |||
![]() ![]() ![]()  | 
0..0 | |||
![]() ![]() ![]()  | 
1..1 | positiveInt | Dose number within series | |
![]() ![]() ![]()  | 
0..0 | |||
  Documentation for this format | ||||
| Path | Conformance | ValueSet | URI | 
| Immunization.vaccineCode | required | http://hl7.org/fhir/uv/ips/ValueSet/whoatc-uv-ipshttp://hl7.org/fhir/uv/ips/ValueSet/whoatc-uv-ips | 
Snapshot View
| Name | Flags | Card. | Type | Description & Constraints    Filter:  ![]() ![]()  | ||||
|---|---|---|---|---|---|---|---|---|
![]()  | 
0..* | Immunization | Immunization event information | |||||
![]() ![]()  | 
Σ | 0..1 | id | Logical id of this artifact | ||||
![]() ![]()  | 
Σ | 0..1 | Meta | Metadata about the resource | ||||
![]() ![]()  | 
?!Σ | 0..1 | uri | A set of rules under which this content was created | ||||
![]() ![]()  | 
0..1 | code | Language of the resource content Binding: CommonLanguages (preferred): A human language. 
  | |||||
![]() ![]()  | 
0..1 | Narrative | Text summary of the resource, for human interpretation This profile does not constrain the narrative in regard to content, language, or traceability to data elements  | |||||
![]() ![]()  | 
0..* | Resource | Contained, inline Resources | |||||
![]() ![]()  | 
0..* | Extension | Extension Slice: Unordered, Open by value:url  | |||||
![]() ![]() ![]()  | 
0..1 | CodeableConcept | Extension URL: https://fhir.cambio.se/StructureDefinition/SiteQualifier  | |||||
![]() ![]()  | 
?! | 0..* | Extension | Extensions that cannot be ignored | ||||
![]() ![]()  | 
0..* | Identifier | Business identifier | |||||
![]() ![]()  | 
?!Σ | 1..1 | code | completed | entered-in-error | not-done Binding: ImmunizationStatusCodes (required): A set of codes indicating the current status of an Immunization.  | ||||
![]() ![]()  | 
0..1 | CodeableConcept | Reason for current status. Binding: ImmunizationStatusReasonCodes (example): The reason why a vaccine was not administered.  | |||||
![]() ![]()  | 
Σ | 1..1 | CodeableConcept | Vaccine product administered Binding: http://hl7.org/fhir/uv/ips/ValueSet/whoatc-uv-ips (required): The ATC code for vaccine product administered.  | ||||
![]() ![]()  | 
Σ | 1..1 | Reference(Patient) | Who was immunized | ||||
![]() ![]()  | 
0..1 | Reference(Encounter) | Encounter immunization was part of | |||||
![]() ![]()  | 
Σ | 1..1 | dateTime | Vaccine administration date | ||||
![]() ![]()  | 
0..1 | dateTime | When the immunization was first captured in the subject's record | |||||
![]() ![]()  | 
Σ | 0..1 | boolean | Will always be true. Indicates context the data was recorded in Fixed Value: true  | ||||
![]() ![]()  | 
0..1 | Reference(Location) | Where immunization occurred | |||||
![]() ![]()  | 
0..1 | string | Vaccine lot number | |||||
![]() ![]()  | 
0..1 | CodeableConcept | Body site vaccine  was administered Binding: CodesForImmunizationSiteOfAdministration (example): The site at which the vaccine was administered.  | |||||
![]() ![]()  | 
0..1 | CodeableConcept | How vaccine entered body Binding: ImmunizationRouteCodes (example): The route by which the vaccine was administered.  | |||||
![]() ![]() ![]()  | 
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]()  | 
0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url  | |||||
![]() ![]() ![]()  | 
Σ | 0..1 | string | Plain text representation of the concept | ||||
![]() ![]()  | 
0..1 | SimpleQuantity | Amount of vaccine administered | |||||
![]() ![]()  | 
Σ | 0..* | BackboneElement | Who performed event | ||||
![]() ![]() ![]()  | 
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]()  | 
0..* | Extension | Additional content defined by implementations | |||||
![]() ![]() ![]()  | 
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | ||||
![]() ![]() ![]()  | 
Σ | 1..1 | Reference(Practitioner) | Individual or organization who was performing | ||||
![]() ![]()  | 
0..* | BackboneElement | Protocol followed by the provider | |||||
![]() ![]() ![]()  | 
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]()  | 
0..* | Extension | Additional content defined by implementations | |||||
![]() ![]() ![]()  | 
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | ||||
![]() ![]() ![]()  | 
1..1 | positiveInt | Dose number within series | |||||
  Documentation for this format | ||||||||
| Path | Conformance | ValueSet | URI | |||
| Immunization.language | preferred | CommonLanguageshttp://hl7.org/fhir/ValueSet/languagesFrom the FHIR Standard 
  | ||||
| Immunization.status | required | ImmunizationStatusCodeshttp://hl7.org/fhir/ValueSet/immunization-status|4.0.1From the FHIR Standard  | ||||
| Immunization.statusReason | example | ImmunizationStatusReasonCodeshttp://hl7.org/fhir/ValueSet/immunization-status-reasonFrom the FHIR Standard  | ||||
| Immunization.vaccineCode | required | http://hl7.org/fhir/uv/ips/ValueSet/whoatc-uv-ipshttp://hl7.org/fhir/uv/ips/ValueSet/whoatc-uv-ips | ||||
| Immunization.site | example | CodesForImmunizationSiteOfAdministrationhttp://hl7.org/fhir/ValueSet/immunization-siteFrom the FHIR Standard  | ||||
| Immunization.route | example | ImmunizationRouteCodeshttp://hl7.org/fhir/ValueSet/immunization-routeFrom the FHIR Standard  | 
| Id | Grade | Path(s) | Details | Requirements | 
| dom-2 | error | Immunization | If the resource is contained in another resource, it SHALL NOT contain nested Resources : contained.contained.empty()  | |
| dom-3 | error | Immunization | If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource : contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty()  | |
| dom-4 | error | Immunization | If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated : contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()  | |
| dom-5 | error | Immunization | If a resource is contained in another resource, it SHALL NOT have a security label : contained.meta.security.empty()  | |
| dom-6 | best practice | Immunization | A resource should have narrative for robust management : text.`div`.exists()  | |
| ele-1 | error | **ALL** elements | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count())  | |
| ext-1 | error | **ALL** extensions | Must have either extensions or value[x], not both : extension.exists() != value.exists()  | 
This structure is derived from Immunization
Other representations of profile: CSV, Excel, Schematron