This page is part of the FHIR Specification (v0.0.82: DSTU 1). The current version which supercedes this version is 5.0.0. For a full list of available versions, see the Directory of published versions
The official URL for this profile is:
http://hl7.org/fhir/StructureDefinition/observation-daf-vitalsigns-dafvitalsigns
Defines constraints and extensions on the Observation resource for use in querying and retrieving Vital Signs information.
This profile was published on Thu, Aug 21, 2014 00:00+1000 as a draft by U.S. Office of the National Coordinator (ONC).
Description of Profiles, Differentials, Snapshots, and how the XML and JSON presentations work.
This structure is derived from Observation.
Terminology Bindings
Required/Prohibited Elements
Fixed Values
This structure is derived from Observation.
Name | Flags | Card. | Type | Description & Constraints |
---|---|---|---|---|
Observation | 1..1 | Observation | ||
code | S | 1..1 | CodeableConcept | Coded Responses from C-CDA Vital Sign Results Binding: CCDAVitalSignResult (extensible) |
valueQuantity | S | 0..1 | Quantity | Vital Sign Value recorded with UCUM |
value | S | 0..1 | decimal | |
units | S | 0..1 | string | |
system | S | 0..1 | uri | Fixed Value: http://unitsofmeasure.org |
code | S | 0..1 | code | Coded responses from the common UCUM units for vital signs value set. Binding: CommonUCUMunitsVitals (required) |
dataAbsentReason | S | 0..1 | CodeableConcept | |
applies[x] | S | 1..1 | dateTime, Period | Often just a dateTime for Vital Signs |
status | S | 1..1 | code | |
identifier | S | 1..* | Identifier | |
subject | S | 1..1 | patient-daf-dafpatient | |
specimen | 0..0 | |||
performer | S | 0..1 | Practitioner, Device, Patient, RelatedPerson | |
device | 0..0 | |||
encounter | S | 0..1 | encounter-daf-dafencounter | |
referenceRange | S | 0..1 | Element | |
low | S | 0..1 | Quantity | |
value | S | 0..1 | decimal | |
comparator | S | 0..1 | code | |
units | S | 0..1 | string | |
system | S | 0..1 | uri | Fixed Value: http://unitsofmeasure.org |
code | S | 0..1 | code | Binding: CommonUCUMunitsVitals (required) |
high | S | 0..1 | Quantity | |
value | S | 0..1 | decimal | |
comparator | S | 0..1 | code | |
units | S | 0..1 | string | |
system | S | 0..1 | uri | Fixed Value: http://unitsofmeasure.org |
code | S | 0..1 | code | Binding: CommonUCUMunitsVitals (required) |
meaning | S | 0..1 | CodeableConcept | |
text | S | 0..1 | string | |
related | S | 0..1 | Element | Used when reporting systolic and diastolic blood pressure. |
type | S | 1..1 | code | Fixed Value: has-component |
target | S | 1..1 | observation-daf-vitalsigns-dafvitalsigns |
Name | Flags | Card. | Type | Description & Constraints |
---|---|---|---|---|
Observation | I | 1..1 | Observation | Measurements and simple assertions obs-6: Shall only be present if Observation.value[x] is not 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: Language (required) | |
text | I | 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 | |
code | S Σ | 1..1 | CodeableConcept | Coded Responses from C-CDA Vital Sign Results Binding: CCDAVitalSignResult (extensible) |
valueQuantity | S Σ | 0..1 | Quantity | Vital Sign Value recorded with UCUM Binding: ObservationValue (example) |
extension | 0..* | Extension | Additional Content defined by implementations | |
value | S | 0..1 | decimal | Numerical value (with implicit precision) |
comparator | ?! | 0..1 | code | < | <= | >= | > - how to understand the value Binding: QuantityComparator (required) |
units | S | 0..1 | string | Unit representation |
system | S I | 0..1 | uri | System that defines coded unit form Fixed Value: http://unitsofmeasure.org |
code | S | 0..1 | code | Coded responses from the common UCUM units for vital signs value set. Binding: CommonUCUMunitsVitals (required) |
dataAbsentReason | S I | 0..1 | CodeableConcept | Why the result is missing Binding: ObservationValueAbsentReason (extensible) |
interpretation | 0..1 | CodeableConcept | High, low, normal, etc. Binding: ObservationInterpretation (extensible) | |
comments | 0..1 | string | Comments about result | |
applies[x] | S Σ | 1..1 | dateTime, Period | Often just a dateTime for Vital Signs |
issued | Σ | 0..1 | instant | Date/Time this was made available |
status | ?! SΣ | 1..1 | code | registered | preliminary | final | amended + Binding: ObservationStatus (required) |
reliability | ?! | 0..1 | code | ok | ongoing | early | questionable | calibrating | error + Binding: ObservationReliability (required) |
bodySite[x] | 0..1 | CodeableConcept, BodySite | Observed body part Binding: BodySite (example) | |
method | 0..1 | CodeableConcept | How it was done Binding: ObservationMethod (example) | |
identifier | S | 1..* | Identifier | Unique Id for this particular observation |
subject | S Σ | 1..1 | patient-daf-dafpatient | Who and/or what this is about |
performer | S Σ | 0..1 | Practitioner, Device, Patient, RelatedPerson | Who did the observation |
encounter | S | 0..1 | encounter-daf-dafencounter | Healthcare event during which this observation is made |
referenceRange | S I | 0..1 | Element | Provides guide for interpretation obs-3: Must have at least a low or a high or text |
extension | 0..* | Extension | Additional Content defined by implementations | |
modifierExtension | 0..* | Extension | Extensions that cannot be ignored | |
low | S I | 0..1 | Quantity | Low Range, if relevant obs-4: Low range comparators can only be '>' or '>=' or empty |
extension | 0..* | Extension | Additional Content defined by implementations | |
value | S | 0..1 | decimal | Numerical value (with implicit precision) |
comparator | ?! S | 0..1 | code | < | <= | >= | > - how to understand the value Binding: QuantityComparator (required) |
units | S | 0..1 | string | Unit representation |
system | S I | 0..1 | uri | System that defines coded unit form Fixed Value: http://unitsofmeasure.org |
code | S | 0..1 | code | Coded form of the unit Binding: CommonUCUMunitsVitals (required) |
high | S I | 0..1 | Quantity | High Range, if relevant obs-5: High range comparators can only be '<' or '<=' or empty |
extension | 0..* | Extension | Additional Content defined by implementations | |
value | S | 0..1 | decimal | Numerical value (with implicit precision) |
comparator | ?! S | 0..1 | code | < | <= | >= | > - how to understand the value Binding: QuantityComparator (required) |
units | S | 0..1 | string | Unit representation |
system | S I | 0..1 | uri | System that defines coded unit form Fixed Value: http://unitsofmeasure.org |
code | S | 0..1 | code | Coded form of the unit Binding: CommonUCUMunitsVitals (required) |
meaning | S | 0..1 | CodeableConcept | Indicates the meaning/use of this range of this range Binding: ObservationRangeMeaning (example) |
age | 0..1 | Range | Applicable age range, if relevant | |
text | S | 0..1 | string | Text based reference range in an observation |
related | S Σ | 0..1 | Element | Used when reporting systolic and diastolic blood pressure. |
extension | 0..* | Extension | Additional Content defined by implementations | |
modifierExtension | 0..* | Extension | Extensions that cannot be ignored | |
type | S | 1..1 | code | has-component | has-member | derived-from | sequel-to | replaces | qualified-by | interfered-by Binding: ObservationRelationshipType (required) Fixed Value: has-component |
target | S | 1..1 | observation-daf-vitalsigns-dafvitalsigns | Observation that is related to this one |
todo
This structure is derived from Observation.
Terminology Bindings
Required/Prohibited Elements
Fixed Values
Differential View
This structure is derived from Observation.
Name | Flags | Card. | Type | Description & Constraints |
---|---|---|---|---|
Observation | 1..1 | Observation | ||
code | S | 1..1 | CodeableConcept | Coded Responses from C-CDA Vital Sign Results Binding: CCDAVitalSignResult (extensible) |
valueQuantity | S | 0..1 | Quantity | Vital Sign Value recorded with UCUM |
value | S | 0..1 | decimal | |
units | S | 0..1 | string | |
system | S | 0..1 | uri | Fixed Value: http://unitsofmeasure.org |
code | S | 0..1 | code | Coded responses from the common UCUM units for vital signs value set. Binding: CommonUCUMunitsVitals (required) |
dataAbsentReason | S | 0..1 | CodeableConcept | |
applies[x] | S | 1..1 | dateTime, Period | Often just a dateTime for Vital Signs |
status | S | 1..1 | code | |
identifier | S | 1..* | Identifier | |
subject | S | 1..1 | patient-daf-dafpatient | |
specimen | 0..0 | |||
performer | S | 0..1 | Practitioner, Device, Patient, RelatedPerson | |
device | 0..0 | |||
encounter | S | 0..1 | encounter-daf-dafencounter | |
referenceRange | S | 0..1 | Element | |
low | S | 0..1 | Quantity | |
value | S | 0..1 | decimal | |
comparator | S | 0..1 | code | |
units | S | 0..1 | string | |
system | S | 0..1 | uri | Fixed Value: http://unitsofmeasure.org |
code | S | 0..1 | code | Binding: CommonUCUMunitsVitals (required) |
high | S | 0..1 | Quantity | |
value | S | 0..1 | decimal | |
comparator | S | 0..1 | code | |
units | S | 0..1 | string | |
system | S | 0..1 | uri | Fixed Value: http://unitsofmeasure.org |
code | S | 0..1 | code | Binding: CommonUCUMunitsVitals (required) |
meaning | S | 0..1 | CodeableConcept | |
text | S | 0..1 | string | |
related | S | 0..1 | Element | Used when reporting systolic and diastolic blood pressure. |
type | S | 1..1 | code | Fixed Value: has-component |
target | S | 1..1 | observation-daf-vitalsigns-dafvitalsigns |
Snapshot View
Name | Flags | Card. | Type | Description & Constraints |
---|---|---|---|---|
Observation | I | 1..1 | Observation | Measurements and simple assertions obs-6: Shall only be present if Observation.value[x] is not 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: Language (required) | |
text | I | 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 | |
code | S Σ | 1..1 | CodeableConcept | Coded Responses from C-CDA Vital Sign Results Binding: CCDAVitalSignResult (extensible) |
valueQuantity | S Σ | 0..1 | Quantity | Vital Sign Value recorded with UCUM Binding: ObservationValue (example) |
extension | 0..* | Extension | Additional Content defined by implementations | |
value | S | 0..1 | decimal | Numerical value (with implicit precision) |
comparator | ?! | 0..1 | code | < | <= | >= | > - how to understand the value Binding: QuantityComparator (required) |
units | S | 0..1 | string | Unit representation |
system | S I | 0..1 | uri | System that defines coded unit form Fixed Value: http://unitsofmeasure.org |
code | S | 0..1 | code | Coded responses from the common UCUM units for vital signs value set. Binding: CommonUCUMunitsVitals (required) |
dataAbsentReason | S I | 0..1 | CodeableConcept | Why the result is missing Binding: ObservationValueAbsentReason (extensible) |
interpretation | 0..1 | CodeableConcept | High, low, normal, etc. Binding: ObservationInterpretation (extensible) | |
comments | 0..1 | string | Comments about result | |
applies[x] | S Σ | 1..1 | dateTime, Period | Often just a dateTime for Vital Signs |
issued | Σ | 0..1 | instant | Date/Time this was made available |
status | ?! SΣ | 1..1 | code | registered | preliminary | final | amended + Binding: ObservationStatus (required) |
reliability | ?! | 0..1 | code | ok | ongoing | early | questionable | calibrating | error + Binding: ObservationReliability (required) |
bodySite[x] | 0..1 | CodeableConcept, BodySite | Observed body part Binding: BodySite (example) | |
method | 0..1 | CodeableConcept | How it was done Binding: ObservationMethod (example) | |
identifier | S | 1..* | Identifier | Unique Id for this particular observation |
subject | S Σ | 1..1 | patient-daf-dafpatient | Who and/or what this is about |
performer | S Σ | 0..1 | Practitioner, Device, Patient, RelatedPerson | Who did the observation |
encounter | S | 0..1 | encounter-daf-dafencounter | Healthcare event during which this observation is made |
referenceRange | S I | 0..1 | Element | Provides guide for interpretation obs-3: Must have at least a low or a high or text |
extension | 0..* | Extension | Additional Content defined by implementations | |
modifierExtension | 0..* | Extension | Extensions that cannot be ignored | |
low | S I | 0..1 | Quantity | Low Range, if relevant obs-4: Low range comparators can only be '>' or '>=' or empty |
extension | 0..* | Extension | Additional Content defined by implementations | |
value | S | 0..1 | decimal | Numerical value (with implicit precision) |
comparator | ?! S | 0..1 | code | < | <= | >= | > - how to understand the value Binding: QuantityComparator (required) |
units | S | 0..1 | string | Unit representation |
system | S I | 0..1 | uri | System that defines coded unit form Fixed Value: http://unitsofmeasure.org |
code | S | 0..1 | code | Coded form of the unit Binding: CommonUCUMunitsVitals (required) |
high | S I | 0..1 | Quantity | High Range, if relevant obs-5: High range comparators can only be '<' or '<=' or empty |
extension | 0..* | Extension | Additional Content defined by implementations | |
value | S | 0..1 | decimal | Numerical value (with implicit precision) |
comparator | ?! S | 0..1 | code | < | <= | >= | > - how to understand the value Binding: QuantityComparator (required) |
units | S | 0..1 | string | Unit representation |
system | S I | 0..1 | uri | System that defines coded unit form Fixed Value: http://unitsofmeasure.org |
code | S | 0..1 | code | Coded form of the unit Binding: CommonUCUMunitsVitals (required) |
meaning | S | 0..1 | CodeableConcept | Indicates the meaning/use of this range of this range Binding: ObservationRangeMeaning (example) |
age | 0..1 | Range | Applicable age range, if relevant | |
text | S | 0..1 | string | Text based reference range in an observation |
related | S Σ | 0..1 | Element | Used when reporting systolic and diastolic blood pressure. |
extension | 0..* | Extension | Additional Content defined by implementations | |
modifierExtension | 0..* | Extension | Extensions that cannot be ignored | |
type | S | 1..1 | code | has-component | has-member | derived-from | sequel-to | replaces | qualified-by | interfered-by Binding: ObservationRelationshipType (required) Fixed Value: has-component |
target | S | 1..1 | observation-daf-vitalsigns-dafvitalsigns | Observation that is related to this one |
XML Template
JSON Template
todo
Other representations of profile: (todo)
Path | Name | Conformance | ValueSet |
Observation.language | Language | required | http://tools.ietf.org/html/bcp47 |
Observation.code | CCDAVitalSignResult | extensible | C-CDA Vital Sign Result |
Observation.valueQuantity | ObservationValue | example | SNOMED CT Codes |
Observation.valueQuantity.comparator | QuantityComparator | required | QuantityComparator |
Observation.valueQuantity.code | CommonUCUMunitsVitals | required | Common UCUM units |
Observation.dataAbsentReason | ObservationValueAbsentReason | extensible | Observation Value Absent Reason |
Observation.interpretation | ObservationInterpretation | extensible | Observation Interpretation Codes |
Observation.status | ObservationStatus | required | ObservationStatus |
Observation.reliability | ObservationReliability | required | ObservationReliability |
Observation.bodySite[x] | BodySite | example | SNOMED CT Body Structures |
Observation.method | ObservationMethod | example | Observation Methods |
Observation.referenceRange.low.comparator | QuantityComparator | required | QuantityComparator |
Observation.referenceRange.low.code | CommonUCUMunitsVitals | required | Common UCUM units |
Observation.referenceRange.high.comparator | QuantityComparator | required | QuantityComparator |
Observation.referenceRange.high.code | CommonUCUMunitsVitals | required | Common UCUM units |
Observation.referenceRange.meaning | ObservationRangeMeaning | example | Observation Reference Range Meaning Codes |
Observation.related.type | ObservationRelationshipType | required | ObservationRelationshipType |
Id | Path | Name | Details |
obs-6 | Observation | data absent reason | Shall only be present if Observation.value[x] is not present XPath: not(exists(f:dataAbsentReason)) or (not(exists(*[starts-with(local-name(.), 'value')]))) |
obs-3 | Observation.referenceRange | reference range | Must have at least a low or a high or text XPath: (exists(f:low) or exists(f:high)or exists(f:text)) |
obs-4 | Observation.referenceRange.low | low range comparators | Low range comparators can only be '>' or '>=' or empty XPath: not(exists(f:comparator)) or boolean(f:comparator/@value = '<') or boolean(f:comparator/@value = '<=') |
obs-5 | Observation.referenceRange.high | high range comparators | High range comparators can only be '<' or '<=' or empty XPath: not(exists(f:comparator)) or boolean(f:comparator/@value = '>') or boolean(f:comparator/@value = '>=') |