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.heartRate | Version: 0.2.10-beta | |||
Standards status: Trial-use | Maturity Level: 2 | Computable Name: MHVheartRate |
A profile on the Observation that declares how MHV will Create in PGHD for heart rate measurements.
Note this is compliant with FHIR core vital-signs.
HeartRate are recorded by various applications using the same LOINC codes, MHV will query PGHD asking for Observations with that code.
The following is a example, hitting the test PGHD service, about a test patient.
https://veteran.apps-staging.va.gov/smart-pgd-fhir/v2/Observation?patient.identifier=urn:uuid:2.16.840.1.113883.4.349|1012853550V207686&code=http://loinc.org|8867-4&_sort=-date&_count=100&_pretty=true&_format=json
Breakdown of query parameters
Results will be limited to 100 HeartRate Observations.
The next page is retrieved using the FHIR paging mechanism.
The User Experience should NOT be aware of pages at the FHIR API level.
Usage:
Description of Profiles, Differentials, Snapshots and how the different presentations work.
This structure is derived from observation-heartrate
Name | Flags | Card. | Type | Description & Constraints |
---|---|---|---|---|
Observation | observation-heartrate | |||
meta | ||||
security | 0..0 | |||
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 | |
implicitRules | 0..0 | |||
language | 0..0 | |||
contained | 0..0 | |||
extension | 0..0 | |||
modifierExtension | 0..0 | |||
basedOn | 0..0 | |||
partOf | 0..0 | |||
status | 1..1 | code | registered | preliminary | final | amended + Required Pattern: final | |
category | 1..1 | CodeableConcept | Classification of type of observation | |
focus | 0..0 | |||
encounter | 0..0 | |||
Slices for effective[x] | 1..1 | dateTime | Often just a dateTime for Vital Signs Slice: Unordered, Open by type:$this | |
effective[x]:effectiveDateTime | 1..1 | dateTime | Often just a dateTime for Vital Signs | |
issued | 0..0 | |||
performer | 0..0 | |||
value[x]:valueQuantity | 0..1 | Quantity | Vital Signs value are recorded using the Quantity data type. For supporting observations such as Cuff size could use other datatypes such as CodeableConcept. | |
value | 1..1 | decimal | Numerical value (with implicit precision) | |
unit | 1..1 | string | Unit representation Required Pattern: /min | |
dataAbsentReason | 0..0 | |||
interpretation | 0..0 | |||
note | 0..1 | Annotation | Comments about the observation | |
bodySite | 0..0 | |||
method | 0..0 | |||
specimen | 0..0 | |||
device | 0..0 | |||
referenceRange | 0..0 | |||
hasMember | 0..0 | |||
derivedFrom | 0..0 | |||
component | 0..0 | |||
Documentation for this format |
Name | Flags | Card. | Type | Description & Constraints |
---|---|---|---|---|
Observation | C | 0..* | observation-heartrate | FHIR Heart Rate Profile |
status | ?!SΣ | 1..1 | code | registered | preliminary | final | amended + Binding: ObservationStatus (required) Required Pattern: final |
Slices for category | S | 1..1 | CodeableConcept | Classification of type of observation Slice: Unordered, Open by value:coding.code, value:coding.system Binding: ObservationCategoryCodes (preferred): Codes for high level observation categories. |
category:VSCat | S | 1..1 | CodeableConcept | Classification of type of observation Binding: ObservationCategoryCodes (preferred): Codes for high level observation categories. |
coding | SΣ | 1..* | Coding | Code defined by a terminology system |
system | SΣ | 1..1 | uri | Identity of the terminology system Fixed Value: http://terminology.hl7.org/CodeSystem/observation-category |
code | SΣ | 1..1 | code | Symbol in syntax defined by the system Fixed Value: vital-signs |
code | SΣ | 1..1 | CodeableConcept | Heart Rate Binding: VitalSigns (extensible): This identifies the vital sign result type. |
Slices for coding | Σ | 0..* | Coding | Code defined by a terminology system Slice: Unordered, Open by value:code, value:system |
coding:HeartRateCode | Σ | 1..1 | Coding | Code defined by a terminology system |
system | Σ | 1..1 | uri | Identity of the terminology system Fixed Value: http://loinc.org |
code | Σ | 1..1 | code | Symbol in syntax defined by the system Fixed Value: 8867-4 |
subject | SΣ | 1..1 | Reference(Patient) | Who and/or what the observation is about |
Slices for effective[x] | SΣC | 1..1 | dateTime | Often just a dateTime for Vital Signs Slice: Unordered, Closed by type:$this |
effective[x]:effectiveDateTime | SΣC | 1..1 | dateTime | Often just a dateTime for Vital Signs |
Slices for value[x] | SΣC | 0..1 | Quantity | Vital Signs value are recorded using the Quantity data type. For supporting observations such as Cuff size could use other datatypes such as CodeableConcept. Slice: Unordered, Closed by type:$this |
value[x]:valueQuantity | SΣC | 0..1 | Quantity | Vital Signs value are recorded using the Quantity data type. For supporting observations such as Cuff size could use other datatypes such as CodeableConcept. |
value | SΣ | 1..1 | decimal | Numerical value (with implicit precision) |
comparator | ?!Σ | 0..1 | code | < | <= | >= | > - how to understand the value Binding: QuantityComparator (required): How the Quantity should be understood and represented. |
unit | SΣ | 1..1 | string | Unit representation Required Pattern: /min |
system | SΣC | 1..1 | uri | System that defines coded unit form Fixed Value: http://unitsofmeasure.org |
code | SΣ | 1..1 | code | Coded responses from the common UCUM units for vital signs value set. Fixed Value: /min |
note | 0..1 | Annotation | Comments about the observation | |
Documentation for this format |
Path | Conformance | ValueSet / Code |
Observation.status | required | Pattern: final |
Observation.category | preferred | ObservationCategoryCodes |
Observation.category:VSCat | preferred | ObservationCategoryCodes |
Observation.code | extensible | VitalSigns |
Observation.value[x]:valueQuantity.comparator | required | QuantityComparator |
Observation.component.code | extensible | VitalSigns |
Observation.component.value[x] | required | VitalSignsUnits |
Observation.component.dataAbsentReason | extensible | DataAbsentReason |
Name | Flags | Card. | Type | Description & Constraints |
---|---|---|---|---|
Observation | C | 0..* | observation-heartrate | FHIR Heart Rate Profile |
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 |
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 | |
text | 0..1 | Narrative | Text summary of the resource, for human interpretation | |
identifier | Σ | 0..* | Identifier | Business Identifier for observation |
status | ?!SΣ | 1..1 | code | registered | preliminary | final | amended + Binding: ObservationStatus (required) Required Pattern: final |
Slices for category | S | 1..1 | CodeableConcept | Classification of type of observation Slice: Unordered, Open by value:coding.code, value:coding.system Binding: ObservationCategoryCodes (preferred): Codes for high level observation categories. |
category:VSCat | S | 1..1 | CodeableConcept | Classification of type of observation Binding: ObservationCategoryCodes (preferred): Codes for high level observation categories. |
id | 0..1 | string | Unique id for inter-element referencing | |
extension | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |
coding | SΣ | 1..* | Coding | Code defined by a terminology system |
id | 0..1 | string | Unique id for inter-element referencing | |
extension | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |
system | SΣ | 1..1 | uri | Identity of the terminology system Fixed Value: http://terminology.hl7.org/CodeSystem/observation-category |
version | Σ | 0..1 | string | Version of the system - if relevant |
code | SΣ | 1..1 | code | Symbol in syntax defined by the system Fixed Value: vital-signs |
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 |
code | SΣ | 1..1 | CodeableConcept | Heart Rate Binding: VitalSigns (extensible): This identifies the vital sign result type. |
id | 0..1 | string | Unique id for inter-element referencing | |
extension | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |
Slices for coding | Σ | 0..* | Coding | Code defined by a terminology system Slice: Unordered, Open by value:code, value:system |
coding:HeartRateCode | Σ | 1..1 | Coding | Code defined by a terminology system |
id | 0..1 | string | Unique id for inter-element referencing | |
extension | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |
system | Σ | 1..1 | uri | Identity of the terminology system Fixed Value: http://loinc.org |
version | Σ | 0..1 | string | Version of the system - if relevant |
code | Σ | 1..1 | code | Symbol in syntax defined by the system Fixed Value: 8867-4 |
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 |
subject | SΣ | 1..1 | Reference(Patient) | Who and/or what the observation is about |
Slices for effective[x] | SΣC | 1..1 | dateTime | Often just a dateTime for Vital Signs Slice: Unordered, Closed by type:$this |
effective[x]:effectiveDateTime | SΣC | 1..1 | dateTime | Often just a dateTime for Vital Signs |
Slices for value[x] | SΣC | 0..1 | Quantity | Vital Signs value are recorded using the Quantity data type. For supporting observations such as Cuff size could use other datatypes such as CodeableConcept. Slice: Unordered, Closed by type:$this |
value[x]:valueQuantity | SΣC | 0..1 | Quantity | Vital Signs value are recorded using the Quantity data type. For supporting observations such as Cuff size could use other datatypes such as CodeableConcept. |
id | 0..1 | string | Unique id for inter-element referencing | |
extension | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |
value | SΣ | 1..1 | decimal | Numerical value (with implicit precision) |
comparator | ?!Σ | 0..1 | code | < | <= | >= | > - how to understand the value Binding: QuantityComparator (required): How the Quantity should be understood and represented. |
unit | SΣ | 1..1 | string | Unit representation Required Pattern: /min |
system | SΣC | 1..1 | uri | System that defines coded unit form Fixed Value: http://unitsofmeasure.org |
code | SΣ | 1..1 | code | Coded responses from the common UCUM units for vital signs value set. Fixed Value: /min |
note | 0..1 | Annotation | Comments about the observation | |
Documentation for this format |
Path | Conformance | ValueSet / Code |
Observation.meta.tag | example | Pattern: 2ce6d9aa-c068-4809-8dda-662bcb16d09a |
Observation.status | required | Pattern: final |
Observation.category | preferred | ObservationCategoryCodes |
Observation.category:VSCat | preferred | ObservationCategoryCodes |
Observation.code | extensible | VitalSigns |
Observation.value[x]:valueQuantity.comparator | required | QuantityComparator |
Observation.referenceRange.type | preferred | ObservationReferenceRangeMeaningCodes |
Observation.referenceRange.appliesTo | example | ObservationReferenceRangeAppliesToCodes |
Observation.component.code | extensible | VitalSigns |
Observation.component.value[x] | required | VitalSignsUnits |
Observation.component.dataAbsentReason | extensible | DataAbsentReason |
Observation.component.interpretation | extensible | ObservationInterpretationCodes |
This structure is derived from observation-heartrate
Differential View
This structure is derived from observation-heartrate
Name | Flags | Card. | Type | Description & Constraints |
---|---|---|---|---|
Observation | observation-heartrate | |||
meta | ||||
security | 0..0 | |||
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 | |
implicitRules | 0..0 | |||
language | 0..0 | |||
contained | 0..0 | |||
extension | 0..0 | |||
modifierExtension | 0..0 | |||
basedOn | 0..0 | |||
partOf | 0..0 | |||
status | 1..1 | code | registered | preliminary | final | amended + Required Pattern: final | |
category | 1..1 | CodeableConcept | Classification of type of observation | |
focus | 0..0 | |||
encounter | 0..0 | |||
Slices for effective[x] | 1..1 | dateTime | Often just a dateTime for Vital Signs Slice: Unordered, Open by type:$this | |
effective[x]:effectiveDateTime | 1..1 | dateTime | Often just a dateTime for Vital Signs | |
issued | 0..0 | |||
performer | 0..0 | |||
value[x]:valueQuantity | 0..1 | Quantity | Vital Signs value are recorded using the Quantity data type. For supporting observations such as Cuff size could use other datatypes such as CodeableConcept. | |
value | 1..1 | decimal | Numerical value (with implicit precision) | |
unit | 1..1 | string | Unit representation Required Pattern: /min | |
dataAbsentReason | 0..0 | |||
interpretation | 0..0 | |||
note | 0..1 | Annotation | Comments about the observation | |
bodySite | 0..0 | |||
method | 0..0 | |||
specimen | 0..0 | |||
device | 0..0 | |||
referenceRange | 0..0 | |||
hasMember | 0..0 | |||
derivedFrom | 0..0 | |||
component | 0..0 | |||
Documentation for this format |
Key Elements View
Name | Flags | Card. | Type | Description & Constraints |
---|---|---|---|---|
Observation | C | 0..* | observation-heartrate | FHIR Heart Rate Profile |
status | ?!SΣ | 1..1 | code | registered | preliminary | final | amended + Binding: ObservationStatus (required) Required Pattern: final |
Slices for category | S | 1..1 | CodeableConcept | Classification of type of observation Slice: Unordered, Open by value:coding.code, value:coding.system Binding: ObservationCategoryCodes (preferred): Codes for high level observation categories. |
category:VSCat | S | 1..1 | CodeableConcept | Classification of type of observation Binding: ObservationCategoryCodes (preferred): Codes for high level observation categories. |
coding | SΣ | 1..* | Coding | Code defined by a terminology system |
system | SΣ | 1..1 | uri | Identity of the terminology system Fixed Value: http://terminology.hl7.org/CodeSystem/observation-category |
code | SΣ | 1..1 | code | Symbol in syntax defined by the system Fixed Value: vital-signs |
code | SΣ | 1..1 | CodeableConcept | Heart Rate Binding: VitalSigns (extensible): This identifies the vital sign result type. |
Slices for coding | Σ | 0..* | Coding | Code defined by a terminology system Slice: Unordered, Open by value:code, value:system |
coding:HeartRateCode | Σ | 1..1 | Coding | Code defined by a terminology system |
system | Σ | 1..1 | uri | Identity of the terminology system Fixed Value: http://loinc.org |
code | Σ | 1..1 | code | Symbol in syntax defined by the system Fixed Value: 8867-4 |
subject | SΣ | 1..1 | Reference(Patient) | Who and/or what the observation is about |
Slices for effective[x] | SΣC | 1..1 | dateTime | Often just a dateTime for Vital Signs Slice: Unordered, Closed by type:$this |
effective[x]:effectiveDateTime | SΣC | 1..1 | dateTime | Often just a dateTime for Vital Signs |
Slices for value[x] | SΣC | 0..1 | Quantity | Vital Signs value are recorded using the Quantity data type. For supporting observations such as Cuff size could use other datatypes such as CodeableConcept. Slice: Unordered, Closed by type:$this |
value[x]:valueQuantity | SΣC | 0..1 | Quantity | Vital Signs value are recorded using the Quantity data type. For supporting observations such as Cuff size could use other datatypes such as CodeableConcept. |
value | SΣ | 1..1 | decimal | Numerical value (with implicit precision) |
comparator | ?!Σ | 0..1 | code | < | <= | >= | > - how to understand the value Binding: QuantityComparator (required): How the Quantity should be understood and represented. |
unit | SΣ | 1..1 | string | Unit representation Required Pattern: /min |
system | SΣC | 1..1 | uri | System that defines coded unit form Fixed Value: http://unitsofmeasure.org |
code | SΣ | 1..1 | code | Coded responses from the common UCUM units for vital signs value set. Fixed Value: /min |
note | 0..1 | Annotation | Comments about the observation | |
Documentation for this format |
Path | Conformance | ValueSet / Code |
Observation.status | required | Pattern: final |
Observation.category | preferred | ObservationCategoryCodes |
Observation.category:VSCat | preferred | ObservationCategoryCodes |
Observation.code | extensible | VitalSigns |
Observation.value[x]:valueQuantity.comparator | required | QuantityComparator |
Observation.component.code | extensible | VitalSigns |
Observation.component.value[x] | required | VitalSignsUnits |
Observation.component.dataAbsentReason | extensible | DataAbsentReason |
Snapshot View
Name | Flags | Card. | Type | Description & Constraints |
---|---|---|---|---|
Observation | C | 0..* | observation-heartrate | FHIR Heart Rate Profile |
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 |
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 | |
text | 0..1 | Narrative | Text summary of the resource, for human interpretation | |
identifier | Σ | 0..* | Identifier | Business Identifier for observation |
status | ?!SΣ | 1..1 | code | registered | preliminary | final | amended + Binding: ObservationStatus (required) Required Pattern: final |
Slices for category | S | 1..1 | CodeableConcept | Classification of type of observation Slice: Unordered, Open by value:coding.code, value:coding.system Binding: ObservationCategoryCodes (preferred): Codes for high level observation categories. |
category:VSCat | S | 1..1 | CodeableConcept | Classification of type of observation Binding: ObservationCategoryCodes (preferred): Codes for high level observation categories. |
id | 0..1 | string | Unique id for inter-element referencing | |
extension | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |
coding | SΣ | 1..* | Coding | Code defined by a terminology system |
id | 0..1 | string | Unique id for inter-element referencing | |
extension | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |
system | SΣ | 1..1 | uri | Identity of the terminology system Fixed Value: http://terminology.hl7.org/CodeSystem/observation-category |
version | Σ | 0..1 | string | Version of the system - if relevant |
code | SΣ | 1..1 | code | Symbol in syntax defined by the system Fixed Value: vital-signs |
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 |
code | SΣ | 1..1 | CodeableConcept | Heart Rate Binding: VitalSigns (extensible): This identifies the vital sign result type. |
id | 0..1 | string | Unique id for inter-element referencing | |
extension | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |
Slices for coding | Σ | 0..* | Coding | Code defined by a terminology system Slice: Unordered, Open by value:code, value:system |
coding:HeartRateCode | Σ | 1..1 | Coding | Code defined by a terminology system |
id | 0..1 | string | Unique id for inter-element referencing | |
extension | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |
system | Σ | 1..1 | uri | Identity of the terminology system Fixed Value: http://loinc.org |
version | Σ | 0..1 | string | Version of the system - if relevant |
code | Σ | 1..1 | code | Symbol in syntax defined by the system Fixed Value: 8867-4 |
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 |
subject | SΣ | 1..1 | Reference(Patient) | Who and/or what the observation is about |
Slices for effective[x] | SΣC | 1..1 | dateTime | Often just a dateTime for Vital Signs Slice: Unordered, Closed by type:$this |
effective[x]:effectiveDateTime | SΣC | 1..1 | dateTime | Often just a dateTime for Vital Signs |
Slices for value[x] | SΣC | 0..1 | Quantity | Vital Signs value are recorded using the Quantity data type. For supporting observations such as Cuff size could use other datatypes such as CodeableConcept. Slice: Unordered, Closed by type:$this |
value[x]:valueQuantity | SΣC | 0..1 | Quantity | Vital Signs value are recorded using the Quantity data type. For supporting observations such as Cuff size could use other datatypes such as CodeableConcept. |
id | 0..1 | string | Unique id for inter-element referencing | |
extension | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |
value | SΣ | 1..1 | decimal | Numerical value (with implicit precision) |
comparator | ?!Σ | 0..1 | code | < | <= | >= | > - how to understand the value Binding: QuantityComparator (required): How the Quantity should be understood and represented. |
unit | SΣ | 1..1 | string | Unit representation Required Pattern: /min |
system | SΣC | 1..1 | uri | System that defines coded unit form Fixed Value: http://unitsofmeasure.org |
code | SΣ | 1..1 | code | Coded responses from the common UCUM units for vital signs value set. Fixed Value: /min |
note | 0..1 | Annotation | Comments about the observation | |
Documentation for this format |
Path | Conformance | ValueSet / Code |
Observation.meta.tag | example | Pattern: 2ce6d9aa-c068-4809-8dda-662bcb16d09a |
Observation.status | required | Pattern: final |
Observation.category | preferred | ObservationCategoryCodes |
Observation.category:VSCat | preferred | ObservationCategoryCodes |
Observation.code | extensible | VitalSigns |
Observation.value[x]:valueQuantity.comparator | required | QuantityComparator |
Observation.referenceRange.type | preferred | ObservationReferenceRangeMeaningCodes |
Observation.referenceRange.appliesTo | example | ObservationReferenceRangeAppliesToCodes |
Observation.component.code | extensible | VitalSigns |
Observation.component.value[x] | required | VitalSignsUnits |
Observation.component.dataAbsentReason | extensible | DataAbsentReason |
Observation.component.interpretation | extensible | ObservationInterpretationCodes |
This structure is derived from observation-heartrate
Other representations of profile: CSV, Excel, Schematron
This is the notes for the VA.MHV.heartRate Profile
See the Heart Rate feature file
all compliant examples can be found load all of the heart rate examples that are compliant to the MHV profile into PGHD,
Given Example MHV Heart Rate 1 Observation is loaded into PGHD
WHEN MHV shows Heart Rate 1 values
THEN MHV shows the heart rate as 185 beats per minute with the comment of “a bit fast”
WHEN MHV edits this values
THEN MHV shows the heart rate as 185 beats per minute with the comment of “a bit fast”
WHEN the test-user changes the heart rate value to 200 beats per minute AND submits the changes
THEN MHV will succeed to save to MHV AND the Test-Bench can retrieve the resource successfully AND the Test-Bench shows the heart rate value has changed to 200 beats per minute AND no other elements from the original are changed
Given Example MHV Heart Rate 2 Observation is loaded into PGHD
WHEN MHV shows Heart Rate 1 values
THEN MHV shows the heart rate as 18 beats per minute with the comment of “a bit slow”
WHEN MHV edits this values
THEN MHV shows the heart rate as 18 beats per minute with the comment of “a bit slow”
WHEN the test-user changes the heart rate value to 200 beats per minute AND submits the changes
THEN MHV will succeed to save to MHV AND the Test-Bench can retrieve the resource successfully AND the Test-Bench shows the heart rate value has changed to 200 beats per minute AND no other elements from the original are changed
Given Example MHV Heart Rate 3 Observation is loaded into PGHD
WHEN MHV shows Heart Rate 1 values
THEN MHV shows the heart rate as 65 beats per minute with the comment of “a nice calm”
WHEN MHV edits this values
THEN MHV shows the heart rate as 65 beats per minute with the comment of “a nice calm”
WHEN the test-user changes the heart rate value to 200 beats per minute AND submits the changes
THEN MHV will succeed to save to MHV AND the Test-Bench can retrieve the resource successfully AND the Test-Bench shows the heart rate value has changed to 200 beats per minute AND no other elements from the original are changed
TODO write this in cucumber.
load all of the heart rate examples into PGHD,
TODO write this in cucumber.
EKG should NOT show in MHV????