This page is part of the FHIR Specification (v1.0.2: DSTU 2). The current version which supercedes this version is 5.0.0. For a full list of available versions, see the Directory of published versions
A series of messages from the comparison algorithm. Errors indicate that solutions cannot be interoperable across both implementation guides (or that there are structural flaws in the definition of at least one).
Path | Message |
Errors Detected | |
Immunization.doseQuantity | isSummary must be the same (true/false) |
Warnings about the comparison | |
Immunization.doseQuantity | StructureDefinition U.S. Data Access Framework (DAF) Immunization Profile has a constraint that is not found in QICore-Immunization and it is uncertain whether they are compatible (not(exists(f:code)) or exists(f:system)) |
Immunization.doseQuantity | StructureDefinition U.S. Data Access Framework (DAF) Immunization Profile has a constraint that is not found in QICore-Immunization and it is uncertain whether they are compatible (not(exists(f:comparator))) |
Notes about differences (e.g. definitions) | |
Immunization.vaccineCode | Elements differ in definition for short: "Vaccine Product Type (bind to CVX)" "Vaccine product administered" |
Immunization.vaccineCode | Elements differ in definition for definition: "Vaccine Product Type (bind to CVX)." "Vaccine that was administered or was to be administered." |
Immunization.manufacturer | Elements differ in definition for definition: "Vaccine Manufacturer." "Name of vaccine manufacturer." |
Immunization.route | Example/preferred bindings differ at Immunization.route using binding from U.S. Data Access Framework (DAF) Immunization Profile |
Immunization.route | Elements differ in definition for binding.description: "This identifies the route of substance administration." "The route by which the vaccine was administered" |
Immunization.doseQuantity | Elements differ in definition for short: "A fixed quantity (no comparator)" "Amount of vaccine administered" |
Immunization.doseQuantity | Elements differ in definition for definition: "The comparator is not used on a SimpleQuantity" "The quantity of vaccine product that was administered." |
The intersection of the 2 constraint statements. This is what resource authors (either client or server) would need to conform to produce content valid against both implementation guides.
Name | Flags | Card. | Type | Description & Constraints |
---|---|---|---|---|
Immunization | I | 0..* | Immunization | Immunization event information imm-2: If immunization was administered (wasNotGiven=false) then explanation.reasonNotGiven SHALL be absent. imm-1: If immunization was not administred (wasNotGiven=true) then there SHALL be no reaction nor explanation.reason present |
meta | ∑ | 0..1 | Meta | Metadata about the resource |
implicitRules | ?! ∑ | 0..1 | uri | A set of rules under which this content was created |
language | 0..1 | code | Language of the resource content Binding: IETF BCP-47 (required) | |
text | 0..1 | Narrative | Text summary of the resource, for human interpretation | |
contained | 0..* | Resource | Contained, inline Resources | |
extension | 0..* | Extension | Additional Content defined by implementations | |
modifierExtension | ?! | 0..* | Extension | Extensions that cannot be ignored |
identifier | S | 0..* | Identifier | Business identifier |
status | ?! S∑ | 1..1 | code | in-progress | on-hold | completed | entered-in-error | stopped Binding: MedicationAdministrationStatus (required) |
date | S | 1..1 | dateTime | Vaccination administration date |
vaccineCode | S | 1..1 | CodeableConcept | left: Vaccine Product Type (bind to CVX); right: Vaccine product administered Binding: Vaccine Administered Value Set (preferred) |
patient | S | 1..1 | Reference(DAF-Patient) | Who was immunized |
wasNotGiven | ?! S | 1..1 | boolean | Flag for whether immunization was given |
reported | S | 1..1 | boolean | Indicates a self-reported record |
performer | S | 0..1 | Reference(DAF-Pract) | Who administered vaccine |
requester | S | 0..1 | Reference(DAF-Pract) | Who ordered vaccination |
encounter | S | 0..1 | Reference(DAF-Encounter) | Encounter administered as part of |
manufacturer | S | 0..1 | Reference(DAF-Organization) | Vaccine Manufacturer |
location | 0..1 | Reference(QICore-Location) | Where vaccination occurred | |
lotNumber | S | 0..1 | string | Vaccine lot number |
expirationDate | S | 0..1 | date | Vaccine expiration date |
site | S | 0..1 | CodeableConcept | Body site vaccine was administered Binding: Vaccine Administered Body Site (preferred) |
route | S | 0..1 | CodeableConcept | How vaccine entered body Binding: Medication Route FDA Value Set (preferred) |
doseQuantity | S ∑I | 0..1 | SimpleQuantity | left: A fixed quantity (no comparator); right: Amount of vaccine administered qty-3: If a code for the unit is present, the system SHALL also be present sqty-1: The comparator is not used on a SimpleQuantity |
note | ∑ | 0..* | Annotation | Vaccination notes |
explanation | S | 0..1 | BackboneElement | Administration/non-administration reasons |
extension | 0..* | Extension | Additional Content defined by implementations | |
modifierExtension | ?! | 0..* | Extension | Extensions that cannot be ignored |
reason | S | 0..* | CodeableConcept | Why immunization occurred Binding: Immunization Reason Codes (example) |
reasonNotGiven | S | 0..* | CodeableConcept | Why immunization did not occur Binding: Immunization Reasons for Not Immunizing Codes (example) |
reaction | S | 0..* | BackboneElement | Details of a reaction that follows immunization |
extension | 0..* | Extension | Additional Content defined by implementations | |
modifierExtension | ?! | 0..* | Extension | Extensions that cannot be ignored |
date | S | 0..1 | dateTime | When reaction started |
detail | 0..1 | Reference(QICore-Observation) | Additional information on reaction | |
reported | S | 0..1 | boolean | Indicates self-reported reaction |
vaccinationProtocol | S | 0..* | BackboneElement | What protocol was followed |
extension | 0..* | Extension | Additional Content defined by implementations | |
modifierExtension | ?! | 0..* | Extension | Extensions that cannot be ignored |
doseSequence | S | 1..1 | positiveInt | Dose number within series |
description | S | 0..1 | string | Details of vaccine protocol |
authority | S | 0..1 | Reference(DAF-Organization) | Who is responsible for protocol |
series | S | 0..1 | string | Name of vaccine series |
seriesDoses | S | 0..1 | positiveInt | Recommended number of doses for immunity |
targetDisease | S | 1..1 | CodeableConcept | Disease immunized against Binding: Vaccination Protocol Dose Target Codes (example) |
doseStatus | S | 1..1 | CodeableConcept | Indicates if dose counts towards immunity Binding: Vaccination Protocol Dose Status codes (example) |
doseStatusReason | S | 0..1 | CodeableConcept | Why dose does (not) count Binding: Vaccination Protocol Dose Status Reason codes (example) |
Documentation for this format |
The union of the 2 constraint statements. This is what resource authors (either client or server) would need to be able to handle to accept content valid against either implementation guides.
Name | Flags | Card. | Type | Description & Constraints |
---|---|---|---|---|
Immunization | I | 0..* | Immunization | Immunization event information imm-2: If immunization was administered (wasNotGiven=false) then explanation.reasonNotGiven SHALL be absent. imm-1: If immunization was not administred (wasNotGiven=true) then there SHALL be no reaction nor explanation.reason present |
meta | ∑ | 0..1 | Meta | Metadata about the resource |
implicitRules | ?! ∑ | 0..1 | uri | A set of rules under which this content was created |
language | 0..1 | code | Language of the resource content Binding: IETF BCP-47 (required) | |
text | 0..1 | Narrative | Text summary of the resource, for human interpretation | |
contained | 0..* | Resource | Contained, inline Resources | |
extension | 0..* | Extension | Additional Content defined by implementations | |
modifierExtension | ?! | 0..* | Extension | Extensions that cannot be ignored |
identifier | S | 0..* | Identifier | Business identifier |
status | ?! S∑ | 1..1 | code | in-progress | on-hold | completed | entered-in-error | stopped Binding: MedicationAdministrationStatus (required) |
date | S | 0..1 | dateTime | Vaccination administration date |
vaccineCode | S | 1..1 | CodeableConcept | left: Vaccine Product Type (bind to CVX); right: Vaccine product administered Binding: Vaccine Administered Value Set (preferred) |
patient | S | 1..1 | Reference(#1) | Who was immunized |
wasNotGiven | ?! S | 1..1 | boolean | Flag for whether immunization was given |
reported | S | 1..1 | boolean | Indicates a self-reported record |
performer | S | 0..1 | Reference(#3 | DAF-Organization) | Who administered vaccine |
requester | S | 0..1 | Reference(#3 | DAF-Organization) | Who ordered vaccination |
encounter | S | 0..1 | Reference(#4) | Encounter administered as part of |
manufacturer | S | 0..1 | Reference(#2) | Vaccine Manufacturer |
location | 0..1 | Reference(Location) | Where vaccination occurred | |
lotNumber | S | 0..1 | string | Vaccine lot number |
expirationDate | S | 0..1 | date | Vaccine expiration date |
site | S | 0..1 | CodeableConcept | Body site vaccine was administered Binding: Vaccine Administered Body Site (preferred) |
route | S | 0..1 | CodeableConcept | How vaccine entered body Binding: ???? (preferred) |
doseQuantity | S ∑ | 0..1 | SimpleQuantity | left: A fixed quantity (no comparator); right: Amount of vaccine administered |
note | ∑ | 0..* | Annotation | Vaccination notes |
explanation | S | 0..1 | BackboneElement | Administration/non-administration reasons |
extension | 0..* | Extension | Additional Content defined by implementations | |
modifierExtension | ?! | 0..* | Extension | Extensions that cannot be ignored |
reason | S | 0..* | CodeableConcept | Why immunization occurred Binding: Immunization Reason Codes (example) |
reasonNotGiven | S | 0..* | CodeableConcept | Why immunization did not occur Binding: Immunization Reasons for Not Immunizing Codes (example) |
reaction | S | 0..* | BackboneElement | Details of a reaction that follows immunization |
extension | 0..* | Extension | Additional Content defined by implementations | |
modifierExtension | ?! | 0..* | Extension | Extensions that cannot be ignored |
date | S | 0..1 | dateTime | When reaction started |
detail | 0..1 | Reference(Observation) | Additional information on reaction | |
reported | S | 0..1 | boolean | Indicates self-reported reaction |
vaccinationProtocol | S | 0..* | BackboneElement | What protocol was followed |
extension | 0..* | Extension | Additional Content defined by implementations | |
modifierExtension | ?! | 0..* | Extension | Extensions that cannot be ignored |
doseSequence | S | 1..1 | positiveInt | Dose number within series |
description | S | 0..1 | string | Details of vaccine protocol |
authority | S | 0..1 | Reference(#2) | Who is responsible for protocol |
series | S | 0..1 | string | Name of vaccine series |
seriesDoses | S | 0..1 | positiveInt | Recommended number of doses for immunity |
targetDisease | S | 1..* | CodeableConcept | Disease immunized against Binding: Vaccination Protocol Dose Target Codes (example) |
doseStatus | S | 1..1 | CodeableConcept | Indicates if dose counts towards immunity Binding: Vaccination Protocol Dose Status codes (example) |
doseStatusReason | S | 0..1 | CodeableConcept | Why dose does (not) count Binding: Vaccination Protocol Dose Status Reason codes (example) |
Documentation for this format |