HR Monitoring Apps FHIR Implementation Guide, published by My Organization. This is not an authorized publication; it is the continuous build for version 0.1.0. This version is based on the current content of https://github.com/hl7-be/patient-monitoring and changes regularly. See the Directory of published versions
Official URL: http://hl7belgium.org/fhir/patient-monitoring/StructureDefinition/HRMonitoringObs | Version: 0.1.0 | |||
Active as of 2023-11-17 | Computable Name: HRMonitoringObs |
Usage:
Description of Profiles, Differentials, Snapshots and how the different presentations work.
This structure is derived from PatientMonitoringObservation
Name | Flags | Card. | Type | Description & Constraints |
---|---|---|---|---|
Observation | 0..* | PatientMonitoringObservation | FHIR Vital Signs Profile | |
identifier | 1..1 | Identifier | Business Identifier for observation | |
code | 1..1 | CodeableConcept | Coded Responses from C-CDA Vital Sign Results Required Pattern: At least the following | |
coding | 1..* | Coding | Code defined by a terminology system Fixed Value: (complex) | |
code | 1..1 | code | Symbol in syntax defined by the system Fixed Value: fibricheck | |
subject | 1..1 | Reference(HRMonitoringPatient) | Who and/or what the observation is about | |
effective[x] | 1..1 | dateTime | Often just a dateTime for Vital Signs | |
Slices for component | 0..* | BackboneElement | Used when reporting systolic and diastolic blood pressure. Slice: Unordered, Open by pattern:code | |
component:hrValue | 0..1 | BackboneElement | Used when reporting systolic and diastolic blood pressure. | |
code | 1..1 | CodeableConcept | Type of component observation (code / type) Required Pattern: At least the following | |
coding | 1..* | Coding | Code defined by a terminology system Fixed Value: (complex) | |
code | 1..1 | code | Symbol in syntax defined by the system Fixed Value: fibricheck-hr-value | |
value[x] | 0..1 | Quantity | Vital Sign Value recorded with UCUM | |
component:hrIndicator | 0..1 | BackboneElement | Used when reporting systolic and diastolic blood pressure. | |
code | 1..1 | CodeableConcept | Type of component observation (code / type) Required Pattern: At least the following | |
coding | 1..* | Coding | Code defined by a terminology system Fixed Value: (complex) | |
code | 1..1 | code | Symbol in syntax defined by the system Fixed Value: fibricheck-hr-indicator | |
value[x] | 0..1 | CodeableConcept | Vital Sign Value recorded with UCUM Binding: Heart Rate Indicator Value Set (required) | |
component:hrReviewFinding | 0..1 | BackboneElement | Used when reporting systolic and diastolic blood pressure. | |
code | 1..1 | CodeableConcept | Type of component observation (code / type) Required Pattern: At least the following | |
coding | 1..* | Coding | Code defined by a terminology system Fixed Value: (complex) | |
code | 1..1 | code | Symbol in syntax defined by the system Fixed Value: fibricheck-hr-review-finding | |
value[x] | 0..1 | CodeableConcept | Vital Sign Value recorded with UCUM Binding: Heart Rate Finding Value Set (required) | |
component:symptoms | 0..* | BackboneElement | Used when reporting systolic and diastolic blood pressure. | |
code | 1..1 | CodeableConcept | Type of component observation (code / type) Required Pattern: At least the following | |
coding | 1..* | Coding | Code defined by a terminology system Fixed Value: (complex) | |
code | 1..1 | code | Symbol in syntax defined by the system Fixed Value: fibricheck-symptoms | |
value[x] | 0..1 | CodeableConcept | Vital Sign Value recorded with UCUM Binding: Context findings Value Set (required) | |
component:activityStatus | 0..1 | BackboneElement | Used when reporting systolic and diastolic blood pressure. | |
code | 1..1 | CodeableConcept | Type of component observation (code / type) Required Pattern: At least the following | |
coding | 1..* | Coding | Code defined by a terminology system Fixed Value: (complex) | |
code | 1..1 | code | Symbol in syntax defined by the system Fixed Value: fibricheck-activity-status | |
value[x] | 0..1 | CodeableConcept | Vital Sign Value recorded with UCUM Binding: Context Activity Value Set (required) | |
component:hrReport | 0..1 | BackboneElement | Used when reporting systolic and diastolic blood pressure. | |
code | 1..1 | CodeableConcept | Type of component observation (code / type) Required Pattern: At least the following | |
coding | 1..* | Coding | Code defined by a terminology system Fixed Value: (complex) | |
code | 1..1 | code | Symbol in syntax defined by the system Fixed Value: fibricheck-report | |
value[x] | 0..1 | CodeableConcept | Vital Sign Value recorded with UCUM | |
Documentation for this format |
Path | Conformance | ValueSet |
Observation.component:hrIndicator.value[x] | required | FCHRIndicatorVS (a valid code from HR Indicator Code System) |
Observation.component:hrReviewFinding.value[x] | required | FCHRFindingVS (a valid code from HR Finding Code System) |
Observation.component:symptoms.value[x] | required | FCContextSymptomsVS (a valid code from HR Context Symptoms Code System) |
Observation.component:activityStatus.value[x] | required | FCContextActivityVS (a valid code from HR Context Activity Code System) |
Name | Flags | Card. | Type | Description & Constraints |
---|---|---|---|---|
Observation | C | 0..* | PatientMonitoringObservation | FHIR Vital Signs Profile |
implicitRules | ?!Σ | 0..1 | uri | A set of rules under which this content was created |
modifierExtension | ?! | 0..* | Extension | Extensions that cannot be ignored |
identifier | Σ | 1..1 | Identifier | Business Identifier for observation |
status | ?!SΣ | 1..1 | code | registered | preliminary | final | amended + Binding: ObservationStatus (required) |
Slices for category | S | 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 | Coded Responses from C-CDA Vital Sign Results Binding: VitalSigns (extensible): This identifies the vital sign result type. Required Pattern: At least the following |
coding | 1..* | Coding | Code defined by a terminology system Fixed Value: (complex) | |
code | 1..1 | code | Symbol in syntax defined by the system Fixed Value: fibricheck | |
subject | SΣ | 1..1 | Reference(HRMonitoringPatient) | Who and/or what the observation is about |
effective[x] | SΣC | 1..1 | dateTime | Often just a dateTime for Vital Signs |
value[x] | SΣC | 0..1 | Vital Signs value are recorded using the Quantity data type. For supporting observations such as Cuff size could use other datatypes such as CodeableConcept. | |
valueQuantity | Quantity | |||
valueCodeableConcept | CodeableConcept | |||
valueString | string | |||
valueBoolean | boolean | |||
valueInteger | integer | |||
valueRange | Range | |||
valueRatio | Ratio | |||
valueSampledData | SampledData | |||
valueTime | time | |||
valueDateTime | dateTime | |||
valuePeriod | Period | |||
dataAbsentReason | SC | 0..1 | CodeableConcept | Why the result is missing Binding: DataAbsentReason (extensible): Codes specifying why the result (Observation.value[x]) is missing. |
Slices for component | SΣC | 0..* | BackboneElement | Used when reporting systolic and diastolic blood pressure. Slice: Unordered, Open by pattern:code |
component:All Slices | Content/Rules for all slices | |||
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
code | SΣ | 1..1 | CodeableConcept | Type of component observation (code / type) Binding: VitalSigns (extensible): This identifies the vital sign result type. |
value[x] | SΣC | 0..1 | Vital Sign Value recorded with UCUM Binding: VitalSignsUnits (required): Common UCUM units for recording Vital Signs. | |
valueQuantity | Quantity | |||
valueCodeableConcept | CodeableConcept | |||
valueString | string | |||
valueBoolean | boolean | |||
valueInteger | integer | |||
valueRange | Range | |||
valueRatio | Ratio | |||
valueSampledData | SampledData | |||
valueTime | time | |||
valueDateTime | dateTime | |||
valuePeriod | Period | |||
dataAbsentReason | SC | 0..1 | CodeableConcept | Why the component result is missing Binding: DataAbsentReason (extensible): Codes specifying why the result (Observation.value[x]) is missing. |
component:hrValue | SΣC | 0..1 | BackboneElement | Used when reporting systolic and diastolic blood pressure. |
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
code | SΣ | 1..1 | CodeableConcept | Type of component observation (code / type) Binding: VitalSigns (extensible): This identifies the vital sign result type. Required Pattern: At least the following |
coding | 1..* | Coding | Code defined by a terminology system Fixed Value: (complex) | |
code | 1..1 | code | Symbol in syntax defined by the system Fixed Value: fibricheck-hr-value | |
value[x] | SΣC | 0..1 | Quantity | Vital Sign Value recorded with UCUM Binding: VitalSignsUnits (required): Common UCUM units for recording Vital Signs. |
dataAbsentReason | SC | 0..1 | CodeableConcept | Why the component result is missing Binding: DataAbsentReason (extensible): Codes specifying why the result (Observation.value[x]) is missing. |
component:hrIndicator | SΣC | 0..1 | BackboneElement | Used when reporting systolic and diastolic blood pressure. |
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
code | SΣ | 1..1 | CodeableConcept | Type of component observation (code / type) Binding: VitalSigns (extensible): This identifies the vital sign result type. Required Pattern: At least the following |
coding | 1..* | Coding | Code defined by a terminology system Fixed Value: (complex) | |
code | 1..1 | code | Symbol in syntax defined by the system Fixed Value: fibricheck-hr-indicator | |
value[x] | SΣC | 0..1 | CodeableConcept | Vital Sign Value recorded with UCUM Binding: Heart Rate Indicator Value Set (required) |
dataAbsentReason | SC | 0..1 | CodeableConcept | Why the component result is missing Binding: DataAbsentReason (extensible): Codes specifying why the result (Observation.value[x]) is missing. |
component:hrReviewFinding | SΣC | 0..1 | BackboneElement | Used when reporting systolic and diastolic blood pressure. |
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
code | SΣ | 1..1 | CodeableConcept | Type of component observation (code / type) Binding: VitalSigns (extensible): This identifies the vital sign result type. Required Pattern: At least the following |
coding | 1..* | Coding | Code defined by a terminology system Fixed Value: (complex) | |
code | 1..1 | code | Symbol in syntax defined by the system Fixed Value: fibricheck-hr-review-finding | |
value[x] | SΣC | 0..1 | CodeableConcept | Vital Sign Value recorded with UCUM Binding: Heart Rate Finding Value Set (required) |
dataAbsentReason | SC | 0..1 | CodeableConcept | Why the component result is missing Binding: DataAbsentReason (extensible): Codes specifying why the result (Observation.value[x]) is missing. |
component:symptoms | SΣC | 0..* | BackboneElement | Used when reporting systolic and diastolic blood pressure. |
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
code | SΣ | 1..1 | CodeableConcept | Type of component observation (code / type) Binding: VitalSigns (extensible): This identifies the vital sign result type. Required Pattern: At least the following |
coding | 1..* | Coding | Code defined by a terminology system Fixed Value: (complex) | |
code | 1..1 | code | Symbol in syntax defined by the system Fixed Value: fibricheck-symptoms | |
value[x] | SΣC | 0..1 | CodeableConcept | Vital Sign Value recorded with UCUM Binding: Context findings Value Set (required) |
dataAbsentReason | SC | 0..1 | CodeableConcept | Why the component result is missing Binding: DataAbsentReason (extensible): Codes specifying why the result (Observation.value[x]) is missing. |
component:activityStatus | SΣC | 0..1 | BackboneElement | Used when reporting systolic and diastolic blood pressure. |
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
code | SΣ | 1..1 | CodeableConcept | Type of component observation (code / type) Binding: VitalSigns (extensible): This identifies the vital sign result type. Required Pattern: At least the following |
coding | 1..* | Coding | Code defined by a terminology system Fixed Value: (complex) | |
code | 1..1 | code | Symbol in syntax defined by the system Fixed Value: fibricheck-activity-status | |
value[x] | SΣC | 0..1 | CodeableConcept | Vital Sign Value recorded with UCUM Binding: Context Activity Value Set (required) |
dataAbsentReason | SC | 0..1 | CodeableConcept | Why the component result is missing Binding: DataAbsentReason (extensible): Codes specifying why the result (Observation.value[x]) is missing. |
component:hrReport | SΣC | 0..1 | BackboneElement | Used when reporting systolic and diastolic blood pressure. |
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
code | SΣ | 1..1 | CodeableConcept | Type of component observation (code / type) Binding: VitalSigns (extensible): This identifies the vital sign result type. Required Pattern: At least the following |
coding | 1..* | Coding | Code defined by a terminology system Fixed Value: (complex) | |
code | 1..1 | code | Symbol in syntax defined by the system Fixed Value: fibricheck-report | |
value[x] | SΣC | 0..1 | CodeableConcept | Vital Sign Value recorded with UCUM Binding: VitalSignsUnits (required): Common UCUM units for recording Vital Signs. |
dataAbsentReason | SC | 0..1 | CodeableConcept | Why the component result is missing Binding: DataAbsentReason (extensible): Codes specifying why the result (Observation.value[x]) is missing. |
Documentation for this format |
Path | Conformance | ValueSet / Code | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Observation.status | required | ObservationStatus | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Observation.category | preferred | ObservationCategoryCodes | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Observation.category:VSCat | preferred | ObservationCategoryCodes | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Observation.code | extensible | Pattern: fibricheck
Observation.dataAbsentReason | extensible | DataAbsentReason | Observation.component.code | extensible | VitalSigns | Observation.component.value[x] | required | VitalSignsUnits | Observation.component.dataAbsentReason | extensible | DataAbsentReason | Observation.component:hrValue.code | extensible | Pattern: fibricheck-hr-value
| Observation.component:hrValue.value[x] | required | VitalSignsUnits | Observation.component:hrValue.dataAbsentReason | extensible | DataAbsentReason | Observation.component:hrIndicator.code | extensible | Pattern: fibricheck-hr-indicator
| Observation.component:hrIndicator.value[x] | required | FCHRIndicatorVS (a valid code from HR Indicator Code System) | Observation.component:hrIndicator.dataAbsentReason | extensible | DataAbsentReason | Observation.component:hrReviewFinding.code | extensible | Pattern: fibricheck-hr-review-finding
| Observation.component:hrReviewFinding.value[x] | required | FCHRFindingVS (a valid code from HR Finding Code System) | Observation.component:hrReviewFinding.dataAbsentReason | extensible | DataAbsentReason | Observation.component:symptoms.code | extensible | Pattern: fibricheck-symptoms
| Observation.component:symptoms.value[x] | required | FCContextSymptomsVS (a valid code from HR Context Symptoms Code System) | Observation.component:symptoms.dataAbsentReason | extensible | DataAbsentReason | Observation.component:activityStatus.code | extensible | Pattern: fibricheck-activity-status
| Observation.component:activityStatus.value[x] | required | FCContextActivityVS (a valid code from HR Context Activity Code System) | Observation.component:activityStatus.dataAbsentReason | extensible | DataAbsentReason | Observation.component:hrReport.code | extensible | Pattern: fibricheck-report
| Observation.component:hrReport.value[x] | required | VitalSignsUnits | Observation.component:hrReport.dataAbsentReason | extensible | DataAbsentReason | Constraints
Terminology Bindings
|