MyHealtheVet use of PGHD
0.2.10-beta - ci-build
MyHealtheVet use of PGHD - Local Development build (v0.2.10-beta) built by the FHIR (HL7® FHIR® Standard) Build Tools. See the Directory of published versions
Official URL: https://johnmoehrke.github.io/MHV-PGHD/StructureDefinition/VA.MHV.immunization | Version: 0.2.10-beta | |||
Standards status: Informative | Computable Name: MHVimmunization |
A profile on the Immunization that declares how MHV will Create in PGHD for an immunization.
Proposed mapping not yet approved for implementation
Given that MyHealtheVet has access to medical record (Vista and Cerner) of immunizations, there should be logic keeping a patient from entering a duplicate immunization.
This is the Intro for the VA.MHV.immunization Profile
The My Immunizations will have a User Interface similar to
Simple UI that is similar to current MyHealtheVet
The mapping between the FHIR Immunization resource and the above User Interface can be found on the Mappings for MyHealtheVet mapping to FHIR/PGHD (MHV-UI)
Where MyHealtheVet can determine that the new immunization being entered already exists, in either PGHD, Vista, and Cerner, the user should be warned that they are creating duplicate information. Some logic should be determined on if there should be a hard rule forbidding this duplicate entry, or if there should be a linkage to the medical record so that other applications can detect that this is a duplicate. This link is possible in FHIR, but has not been included here.
Usage:
Description of Profiles, Differentials, Snapshots and how the different presentations work.
This structure is derived from USCoreImmunizationProfile
Name | Flags | Card. | Type | Description & Constraints |
---|---|---|---|---|
Immunization | 0..* | USCoreImmunizationProfile | Immunization event information | |
meta | ||||
tag | 1..1 | Coding | Tags applied to this resource Required Pattern: At least the following | |
system | 1..1 | uri | Identity of the terminology system Fixed Value: https://wiki.mobilehealth.va.gov/x/Onc1C | |
code | 1..1 | code | Symbol in syntax defined by the system Fixed Value: 2ce6d9aa-c068-4809-8dda-662bcb16d09a | |
status | 1..1 | code | completed | entered-in-error | not-done Required Pattern: completed | |
statusReason | 0..0 | |||
vaccineCode | 1..1 | CodeableConcept | Vaccine Product Type (bind to CVX) | |
patient | 1..1 | Reference(US Core Patient Profile) | Who was immunized | |
encounter | 0..0 | |||
occurrence[x] | 1..1 | dateTime | Vaccine administration date | |
recorded | 1..1 | dateTime | When the immunization was first captured in the subject's record | |
primarySource | 1..1 | boolean | Indicates context the data was recorded in Required Pattern: false | |
reportOrigin | 0..1 | CodeableConcept | Indicates the source of a secondarily reported record Required Pattern: At least the following | |
coding | 1..* | Coding | Code defined by a terminology system Fixed Value: (complex) | |
system | 1..1 | uri | Identity of the terminology system Fixed Value: http://terminology.hl7.org/CodeSystem/immunization-origin | |
code | 1..1 | code | Symbol in syntax defined by the system Fixed Value: recall | |
location | 0..0 | |||
manufacturer | 0..0 | |||
lotNumber | 0..0 | |||
expirationDate | 0..0 | |||
site | 0..0 | |||
route | 1..1 | CodeableConcept | How vaccine entered body | |
doseQuantity | 0..0 | |||
performer | 0..0 | |||
note | 0..1 | Annotation | Additional immunization notes | |
reasonCode | 0..0 | |||
reasonReference | 0..0 | |||
isSubpotent | 0..0 | |||
education | 0..0 | |||
programEligibility | 0..0 | |||
fundingSource | 0..0 | |||
reaction | ||||
detail | 0..1 | Reference(Observation) {c} | Additional information on reaction | |
protocolApplied | 0..0 | |||
Documentation for this format |
Name | Flags | Card. | Type | Description & Constraints |
---|---|---|---|---|
Immunization | C | 0..* | USCoreImmunizationProfile | Immunization event information |
implicitRules | ?!Σ | 0..1 | uri | A set of rules under which this content was created |
modifierExtension | ?! | 0..* | Extension | Extensions that cannot be ignored |
status | ?!SΣ | 1..1 | code | completed | entered-in-error | not-done Binding: ImmunizationStatusCodes (required) Required Pattern: completed |
vaccineCode | SΣC | 1..1 | CodeableConcept | Vaccine Product Type (bind to CVX) Binding: CVX Vaccines Administered Vaccine Set (extensible) |
patient | SΣ | 1..1 | Reference(US Core Patient Profile) | Who was immunized |
occurrence[x] | SΣ | 1..1 | dateTime | Vaccine administration date |
recorded | 1..1 | dateTime | When the immunization was first captured in the subject's record | |
primarySource | SΣ | 1..1 | boolean | Indicates context the data was recorded in Required Pattern: false |
reportOrigin | 0..1 | CodeableConcept | Indicates the source of a secondarily reported record Binding: ImmunizationOriginCodes (example): The source of the data for a record which is not from a primary source. Required Pattern: At least the following | |
coding | 1..* | Coding | Code defined by a terminology system Fixed Value: (complex) | |
system | 1..1 | uri | Identity of the terminology system Fixed Value: http://terminology.hl7.org/CodeSystem/immunization-origin | |
code | 1..1 | code | Symbol in syntax defined by the system Fixed Value: recall | |
route | 1..1 | CodeableConcept | How vaccine entered body Binding: ImmunizationRouteCodes (example): The route by which the vaccine was administered. | |
note | Σ | 0..1 | Annotation | Additional immunization notes |
Documentation for this format |
Path | Conformance | ValueSet / Code |
Immunization.status | required | Pattern: completed |
Immunization.vaccineCode | extensible | CVX Vaccines Administered Vaccine Set |
Immunization.reportOrigin | example | Pattern: recall |
Immunization.route | example | ImmunizationRouteCodes |
Name | Flags | Card. | Type | Description & Constraints | ||||
---|---|---|---|---|---|---|---|---|
Immunization | C | 0..* | USCoreImmunizationProfile | Immunization event information | ||||
id | Σ | 0..1 | id | Logical id of this artifact | ||||
meta | Σ | 0..1 | Meta | Metadata about the resource | ||||
id | 0..1 | string | Unique id for inter-element referencing | |||||
extension | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |||||
versionId | Σ | 0..1 | id | Version specific identifier | ||||
lastUpdated | Σ | 0..1 | instant | When the resource version last changed | ||||
source | Σ | 0..1 | uri | Identifies where the resource comes from | ||||
profile | Σ | 0..* | canonical(StructureDefinition) | Profiles this resource claims to conform to | ||||
security | Σ | 0..* | Coding | Security Labels applied to this resource Binding: All Security Labels (extensible): Security Labels from the Healthcare Privacy and Security Classification System. | ||||
tag | Σ | 1..1 | Coding | Tags applied to this resource Binding: CommonTags (example): Codes that represent various types of tags, commonly workflow-related; e.g. "Needs review by Dr. Jones". Required Pattern: At least the following | ||||
id | 0..1 | string | Unique id for inter-element referencing | |||||
extension | 0..* | Extension | Additional content defined by implementations | |||||
system | 1..1 | uri | Identity of the terminology system Fixed Value: https://wiki.mobilehealth.va.gov/x/Onc1C | |||||
version | 0..1 | string | Version of the system - if relevant | |||||
code | 1..1 | code | Symbol in syntax defined by the system Fixed Value: 2ce6d9aa-c068-4809-8dda-662bcb16d09a | |||||
display | 0..1 | string | Representation defined by the system | |||||
userSelected | 0..1 | boolean | If this coding was chosen directly by the user | |||||
implicitRules | ?!Σ | 0..1 | uri | A set of rules under which this content was created | ||||
language | 0..1 | code | Language of the resource content Binding: CommonLanguages (preferred): A human language.
| |||||
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 | 0..* | Identifier | Business identifier | |||||
status | ?!SΣ | 1..1 | code | completed | entered-in-error | not-done Binding: ImmunizationStatusCodes (required) Required Pattern: completed | ||||
vaccineCode | SΣC | 1..1 | CodeableConcept | Vaccine Product Type (bind to CVX) Binding: CVX Vaccines Administered Vaccine Set (extensible) | ||||
patient | SΣ | 1..1 | Reference(US Core Patient Profile) | Who was immunized | ||||
occurrence[x] | SΣ | 1..1 | dateTime S | Vaccine administration date | ||||
recorded | 1..1 | dateTime | When the immunization was first captured in the subject's record | |||||
primarySource | SΣ | 1..1 | boolean | Indicates context the data was recorded in Required Pattern: false | ||||
reportOrigin | 0..1 | CodeableConcept | Indicates the source of a secondarily reported record Binding: ImmunizationOriginCodes (example): The source of the data for a record which is not from a primary source. Required Pattern: At least the following | |||||
id | 0..1 | string | Unique id for inter-element referencing | |||||
extension | 0..* | Extension | Additional content defined by implementations | |||||
coding | 1..* | Coding | Code defined by a terminology system Fixed Value: (complex) | |||||
id | 0..1 | string | Unique id for inter-element referencing | |||||
extension | 0..* | Extension | Additional content defined by implementations | |||||
system | 1..1 | uri | Identity of the terminology system Fixed Value: http://terminology.hl7.org/CodeSystem/immunization-origin | |||||
version | 0..1 | string | Version of the system - if relevant | |||||
code | 1..1 | code | Symbol in syntax defined by the system Fixed Value: recall | |||||
display | 0..1 | string | Representation defined by the system | |||||
userSelected | 0..1 | boolean | If this coding was chosen directly by the user | |||||
text | 0..1 | string | Plain text representation of the concept | |||||
route | 1..1 | CodeableConcept | How vaccine entered body Binding: ImmunizationRouteCodes (example): The route by which the vaccine was administered. | |||||
note | Σ | 0..1 | Annotation | Additional immunization notes | ||||
subpotentReason | 0..* | CodeableConcept | Reason for being subpotent Binding: ImmunizationSubpotentReason (example): The reason why a dose is considered to be subpotent. | |||||
reaction | 0..* | BackboneElement | Details of a reaction that follows immunization | |||||
id | 0..1 | string | Unique id for inter-element referencing | |||||
extension | 0..* | Extension | Additional content defined by implementations | |||||
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | ||||
date | 0..1 | dateTime | When reaction started | |||||
detail | 0..1 | Reference(Observation) {c} | Additional information on reaction | |||||
reported | 0..1 | boolean | Indicates self-reported reaction | |||||
Documentation for this format |
Path | Conformance | ValueSet / Code | ||||
Immunization.meta.security | extensible | All Security Labels | ||||
Immunization.meta.tag | example | Pattern: 2ce6d9aa-c068-4809-8dda-662bcb16d09a | ||||
Immunization.language | preferred | CommonLanguages
| ||||
Immunization.status | required | Pattern: completed | ||||
Immunization.vaccineCode | extensible | CVX Vaccines Administered Vaccine Set | ||||
Immunization.reportOrigin | example | Pattern: recall | ||||
Immunization.route | example | ImmunizationRouteCodes | ||||
Immunization.performer.function | extensible | ImmunizationFunctionCodes | ||||
Immunization.subpotentReason | example | ImmunizationSubpotentReason | ||||
Immunization.protocolApplied.targetDisease | example | ImmunizationTargetDiseaseCodes |
This structure is derived from USCoreImmunizationProfile
Differential View
This structure is derived from USCoreImmunizationProfile
Name | Flags | Card. | Type | Description & Constraints |
---|---|---|---|---|
Immunization | 0..* | USCoreImmunizationProfile | Immunization event information | |
meta | ||||
tag | 1..1 | Coding | Tags applied to this resource Required Pattern: At least the following | |
system | 1..1 | uri | Identity of the terminology system Fixed Value: https://wiki.mobilehealth.va.gov/x/Onc1C | |
code | 1..1 | code | Symbol in syntax defined by the system Fixed Value: 2ce6d9aa-c068-4809-8dda-662bcb16d09a | |
status | 1..1 | code | completed | entered-in-error | not-done Required Pattern: completed | |
statusReason | 0..0 | |||
vaccineCode | 1..1 | CodeableConcept | Vaccine Product Type (bind to CVX) | |
patient | 1..1 | Reference(US Core Patient Profile) | Who was immunized | |
encounter | 0..0 | |||
occurrence[x] | 1..1 | dateTime | Vaccine administration date | |
recorded | 1..1 | dateTime | When the immunization was first captured in the subject's record | |
primarySource | 1..1 | boolean | Indicates context the data was recorded in Required Pattern: false | |
reportOrigin | 0..1 | CodeableConcept | Indicates the source of a secondarily reported record Required Pattern: At least the following | |
coding | 1..* | Coding | Code defined by a terminology system Fixed Value: (complex) | |
system | 1..1 | uri | Identity of the terminology system Fixed Value: http://terminology.hl7.org/CodeSystem/immunization-origin | |
code | 1..1 | code | Symbol in syntax defined by the system Fixed Value: recall | |
location | 0..0 | |||
manufacturer | 0..0 | |||
lotNumber | 0..0 | |||
expirationDate | 0..0 | |||
site | 0..0 | |||
route | 1..1 | CodeableConcept | How vaccine entered body | |
doseQuantity | 0..0 | |||
performer | 0..0 | |||
note | 0..1 | Annotation | Additional immunization notes | |
reasonCode | 0..0 | |||
reasonReference | 0..0 | |||
isSubpotent | 0..0 | |||
education | 0..0 | |||
programEligibility | 0..0 | |||
fundingSource | 0..0 | |||
reaction | ||||
detail | 0..1 | Reference(Observation) {c} | Additional information on reaction | |
protocolApplied | 0..0 | |||
Documentation for this format |
Key Elements View
Name | Flags | Card. | Type | Description & Constraints |
---|---|---|---|---|
Immunization | C | 0..* | USCoreImmunizationProfile | Immunization event information |
implicitRules | ?!Σ | 0..1 | uri | A set of rules under which this content was created |
modifierExtension | ?! | 0..* | Extension | Extensions that cannot be ignored |
status | ?!SΣ | 1..1 | code | completed | entered-in-error | not-done Binding: ImmunizationStatusCodes (required) Required Pattern: completed |
vaccineCode | SΣC | 1..1 | CodeableConcept | Vaccine Product Type (bind to CVX) Binding: CVX Vaccines Administered Vaccine Set (extensible) |
patient | SΣ | 1..1 | Reference(US Core Patient Profile) | Who was immunized |
occurrence[x] | SΣ | 1..1 | dateTime | Vaccine administration date |
recorded | 1..1 | dateTime | When the immunization was first captured in the subject's record | |
primarySource | SΣ | 1..1 | boolean | Indicates context the data was recorded in Required Pattern: false |
reportOrigin | 0..1 | CodeableConcept | Indicates the source of a secondarily reported record Binding: ImmunizationOriginCodes (example): The source of the data for a record which is not from a primary source. Required Pattern: At least the following | |
coding | 1..* | Coding | Code defined by a terminology system Fixed Value: (complex) | |
system | 1..1 | uri | Identity of the terminology system Fixed Value: http://terminology.hl7.org/CodeSystem/immunization-origin | |
code | 1..1 | code | Symbol in syntax defined by the system Fixed Value: recall | |
route | 1..1 | CodeableConcept | How vaccine entered body Binding: ImmunizationRouteCodes (example): The route by which the vaccine was administered. | |
note | Σ | 0..1 | Annotation | Additional immunization notes |
Documentation for this format |
Path | Conformance | ValueSet / Code |
Immunization.status | required | Pattern: completed |
Immunization.vaccineCode | extensible | CVX Vaccines Administered Vaccine Set |
Immunization.reportOrigin | example | Pattern: recall |
Immunization.route | example | ImmunizationRouteCodes |
Snapshot View
Name | Flags | Card. | Type | Description & Constraints | ||||
---|---|---|---|---|---|---|---|---|
Immunization | C | 0..* | USCoreImmunizationProfile | Immunization event information | ||||
id | Σ | 0..1 | id | Logical id of this artifact | ||||
meta | Σ | 0..1 | Meta | Metadata about the resource | ||||
id | 0..1 | string | Unique id for inter-element referencing | |||||
extension | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |||||
versionId | Σ | 0..1 | id | Version specific identifier | ||||
lastUpdated | Σ | 0..1 | instant | When the resource version last changed | ||||
source | Σ | 0..1 | uri | Identifies where the resource comes from | ||||
profile | Σ | 0..* | canonical(StructureDefinition) | Profiles this resource claims to conform to | ||||
security | Σ | 0..* | Coding | Security Labels applied to this resource Binding: All Security Labels (extensible): Security Labels from the Healthcare Privacy and Security Classification System. | ||||
tag | Σ | 1..1 | Coding | Tags applied to this resource Binding: CommonTags (example): Codes that represent various types of tags, commonly workflow-related; e.g. "Needs review by Dr. Jones". Required Pattern: At least the following | ||||
id | 0..1 | string | Unique id for inter-element referencing | |||||
extension | 0..* | Extension | Additional content defined by implementations | |||||
system | 1..1 | uri | Identity of the terminology system Fixed Value: https://wiki.mobilehealth.va.gov/x/Onc1C | |||||
version | 0..1 | string | Version of the system - if relevant | |||||
code | 1..1 | code | Symbol in syntax defined by the system Fixed Value: 2ce6d9aa-c068-4809-8dda-662bcb16d09a | |||||
display | 0..1 | string | Representation defined by the system | |||||
userSelected | 0..1 | boolean | If this coding was chosen directly by the user | |||||
implicitRules | ?!Σ | 0..1 | uri | A set of rules under which this content was created | ||||
language | 0..1 | code | Language of the resource content Binding: CommonLanguages (preferred): A human language.
| |||||
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 | 0..* | Identifier | Business identifier | |||||
status | ?!SΣ | 1..1 | code | completed | entered-in-error | not-done Binding: ImmunizationStatusCodes (required) Required Pattern: completed | ||||
vaccineCode | SΣC | 1..1 | CodeableConcept | Vaccine Product Type (bind to CVX) Binding: CVX Vaccines Administered Vaccine Set (extensible) | ||||
patient | SΣ | 1..1 | Reference(US Core Patient Profile) | Who was immunized | ||||
occurrence[x] | SΣ | 1..1 | dateTime S | Vaccine administration date | ||||
recorded | 1..1 | dateTime | When the immunization was first captured in the subject's record | |||||
primarySource | SΣ | 1..1 | boolean | Indicates context the data was recorded in Required Pattern: false | ||||
reportOrigin | 0..1 | CodeableConcept | Indicates the source of a secondarily reported record Binding: ImmunizationOriginCodes (example): The source of the data for a record which is not from a primary source. Required Pattern: At least the following | |||||
id | 0..1 | string | Unique id for inter-element referencing | |||||
extension | 0..* | Extension | Additional content defined by implementations | |||||
coding | 1..* | Coding | Code defined by a terminology system Fixed Value: (complex) | |||||
id | 0..1 | string | Unique id for inter-element referencing | |||||
extension | 0..* | Extension | Additional content defined by implementations | |||||
system | 1..1 | uri | Identity of the terminology system Fixed Value: http://terminology.hl7.org/CodeSystem/immunization-origin | |||||
version | 0..1 | string | Version of the system - if relevant | |||||
code | 1..1 | code | Symbol in syntax defined by the system Fixed Value: recall | |||||
display | 0..1 | string | Representation defined by the system | |||||
userSelected | 0..1 | boolean | If this coding was chosen directly by the user | |||||
text | 0..1 | string | Plain text representation of the concept | |||||
route | 1..1 | CodeableConcept | How vaccine entered body Binding: ImmunizationRouteCodes (example): The route by which the vaccine was administered. | |||||
note | Σ | 0..1 | Annotation | Additional immunization notes | ||||
subpotentReason | 0..* | CodeableConcept | Reason for being subpotent Binding: ImmunizationSubpotentReason (example): The reason why a dose is considered to be subpotent. | |||||
reaction | 0..* | BackboneElement | Details of a reaction that follows immunization | |||||
id | 0..1 | string | Unique id for inter-element referencing | |||||
extension | 0..* | Extension | Additional content defined by implementations | |||||
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | ||||
date | 0..1 | dateTime | When reaction started | |||||
detail | 0..1 | Reference(Observation) {c} | Additional information on reaction | |||||
reported | 0..1 | boolean | Indicates self-reported reaction | |||||
Documentation for this format |
Path | Conformance | ValueSet / Code | ||||
Immunization.meta.security | extensible | All Security Labels | ||||
Immunization.meta.tag | example | Pattern: 2ce6d9aa-c068-4809-8dda-662bcb16d09a | ||||
Immunization.language | preferred | CommonLanguages
| ||||
Immunization.status | required | Pattern: completed | ||||
Immunization.vaccineCode | extensible | CVX Vaccines Administered Vaccine Set | ||||
Immunization.reportOrigin | example | Pattern: recall | ||||
Immunization.route | example | ImmunizationRouteCodes | ||||
Immunization.performer.function | extensible | ImmunizationFunctionCodes | ||||
Immunization.subpotentReason | example | ImmunizationSubpotentReason | ||||
Immunization.protocolApplied.targetDisease | example | ImmunizationTargetDiseaseCodes |
This structure is derived from USCoreImmunizationProfile
Other representations of profile: CSV, Excel, Schematron