Interweave Implementation Guide
0.1.0 - ci-build
Interweave Implementation Guide - Local Development build (v0.1.0) built by the FHIR (HL7® FHIR® Standard) Build Tools. See the R4 profiles here.
Official URL: https://fhir.hl7.org.uk/STU3/StructureDefinition/CareConnect-RespiratoryRate-Observation-1 | Version: 0.1.0 | |||
Draft as of 2019-06-17 | Computable Name: CareConnect-RespiratoryRate-Observation-1 | |||
Copyright/Legal: Copyright © 2019 HL7 UK Licensed under the Apache License, Version 2.0 (the “License”); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an “AS IS” BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. HL7® FHIR® standard Copyright © 2011+ HL7 The HL7® FHIR® standard is used under the FHIR license. You may obtain a copy of the FHIR license at https://www.hl7.org/fhir/license.html |
A Vital Signs profile to carry a patient’s respiratory rate.
Usage:
Description of Profiles, Differentials, Snapshots and how the different presentations work.
This structure is derived from Observation
Name | Flags | Card. | Type | Description & Constraints |
---|---|---|---|---|
Observation | 0..* | Observation | Measurements and simple assertions | |
identifier | ||||
system | 1..1 | uri | The namespace for the identifier value | |
value | 1..1 | string | The value that is unique | |
assigner | 0..1 | Reference(CareConnect-Organization-1) | Organization that issued id (may be just text) | |
basedOn | 0..* | Reference(CareConnect-CarePlan-1 | DeviceRequest | ImmunizationRecommendation | CareConnect-ReferralRequest-1 | CareConnect-MedicationRequest-1 | NutritionOrder | CareConnect-ProcedureRequest-1) | Fulfills plan, proposal or order | |
status | S | 1..1 | code | registered | preliminary | final | amended + Fixed Value: final |
category | S | 1..* | CodeableConcept | Classification of type of observation Binding: Observation Category Codes (required) |
coding | 1..1 | Coding | Code defined by a terminology system | |
system | 1..1 | uri | Identity of the terminology system Fixed Value: http://hl7.org/fhir/observation-category | |
version | 0..0 | |||
code | 1..1 | code | Symbol in syntax defined by the system Fixed Value: vital-signs | |
display | 0..1 | string | Representation defined by the system Fixed Value: Vital Signs | |
code | S | 1..1 | CodeableConcept | Type of observation (code / type) Binding: Vital Signs (extensible): This value set indicates the allowed vital sign result types. |
Slices for coding | 1..* | Coding | Code defined by a terminology system Slice: Unordered, Open by value:code | |
coding:loinc | 1..1 | Coding | Code defined by a terminology system Binding: Vital Signs (extensible): This value set indicates the allowed vital sign result types. | |
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: 9279-1 | |
coding:snomedCT | 1..1 | Coding | Code defined by a terminology system | |
Slices for extension | 0..* | Extension | Extension Slice: Unordered, Open by value:url | |
snomedCTDescriptionID | 0..* | (Complex) | The SNOMED CT Description ID for the display URL: https://fhir.hl7.org.uk/STU3/StructureDefinition/Extension-coding-sctdescid | |
system | 1..1 | uri | Identity of the terminology system Fixed Value: http://snomed.info/sct | |
version | 0..0 | |||
code | 1..1 | code | Symbol in syntax defined by the system Fixed Value: 86290005 | |
display | 1..1 | string | Representation defined by the system Fixed Value: Respiratory rate | |
subject | S | 1..1 | Reference(CareConnectPatient1) | Who and/or what this is about |
context | 0..1 | Reference(CareConnect-EpisodeOfCare-1 | CareConnect-Encounter-1) | Healthcare event during which this observation is made | |
effective[x] | S | 1..1 | dateTime, Period | Clinically relevant time/time-period for observation |
performer | 0..* | Reference(CareConnect-RelatedPerson-1 | CareConnect-Practitioner-1 | CareConnect-Organization-1 | CareConnectPatient1) | Who is responsible for the observation | |
valueQuantity:valueQuantity | S | 0..1 | Quantity | Actual result Binding: Vital Signs Units (required): Common UCUM units for recording Vital Signs |
value | S | 1..1 | decimal | Numerical value (with implicit precision) |
unit | S | 1..1 | string | Unit representation |
system | S | 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 |
dataAbsentReason | S | 0..1 | CodeableConcept | Why the result is missing Binding: Observation Value Absent Reason (extensible): This value set defines the set of codes for identifying the reason why the expected result in Observation.value[x] is missing. |
coding | ||||
code | 0..1 | code | Symbol in syntax defined by the system | |
interpretation | 0..1 | CodeableConcept | High, low, normal, etc. Binding: Observation Interpretation Codes (extensible): This value set defines the set of codes that can be used to indicate the meaning/use of a reference range. | |
bodySite | ||||
Slices for coding | 0..* | Coding | Code defined by a terminology system Slice: Unordered, Open by value:system | |
coding:snomedCT | 0..1 | Coding | Code defined by a terminology system Binding: Care Connect Body Site (preferred): A code from the SNOMED Clinical Terminology UK with the expression (<<442083009 |anatomical or acquired body structure|). | |
Slices for extension | 0..* | Extension | Extension Slice: Unordered, Open by value:url | |
snomedCTDescriptionID | 0..* | (Complex) | The SNOMED CT Description ID for the display URL: https://fhir.hl7.org.uk/STU3/StructureDefinition/Extension-coding-sctdescid | |
system | 1..1 | uri | Identity of the terminology system Fixed Value: http://snomed.info/sct | |
version | 0..0 | |||
code | 1..1 | code | Symbol in syntax defined by the system | |
display | 1..1 | string | Representation defined by the system | |
method | ||||
Slices for coding | 0..* | Coding | Code defined by a terminology system Slice: Unordered, Open by value:system | |
coding:snomedCT | 0..1 | Coding | Code defined by a terminology system Binding: Care Connect Observation Method (preferred): A code from SNOMED Clinical Terminology UK | |
Slices for extension | 0..* | Extension | Extension Slice: Unordered, Open by value:url | |
snomedCTDescriptionID | 0..* | (Complex) | The SNOMED CT Description ID for the display URL: https://fhir.hl7.org.uk/STU3/StructureDefinition/Extension-coding-sctdescid | |
system | 1..1 | uri | Identity of the terminology system Fixed Value: http://snomed.info/sct | |
version | 0..0 | |||
code | 1..1 | code | Symbol in syntax defined by the system | |
display | 1..1 | string | Representation defined by the system | |
specimen | 0..1 | Reference(CareConnect-Specimen-1) | Specimen used for this observation | |
related | S | 0..* | BackboneElement | Resource related to this observation |
type | S | 1..1 | code | has-member | derived-from | sequel-to | replaces | qualified-by | interfered-by Fixed Value: has-member |
target | S | 1..1 | Reference(CareConnect-VitalSigns-Observation-1) | Resource that is related to this one |
component | S | 0..* | BackboneElement | Component results |
code | S | 1..1 | CodeableConcept | Type of component observation (code / type) Binding: Vital Signs (extensible): This value set indicates the allowed vital sign result types. |
Slices for coding | 1..* | Coding | Code defined by a terminology system Slice: Unordered, Open by value:code | |
coding:loinc | 1..1 | Coding | Code defined by a terminology system Binding: Vital Signs (extensible): This value set indicates the allowed vital sign result types | |
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 | |
coding:snomedCT | 1..1 | Coding | Code defined by a terminology system | |
Slices for extension | 0..* | Extension | Extension Slice: Unordered, Open by value:url | |
snomedCTDescriptionID | 0..* | (Complex) | The SNOMED CT Description ID for the display URL: https://fhir.hl7.org.uk/STU3/StructureDefinition/Extension-coding-sctdescid | |
system | 1..1 | uri | Identity of the terminology system Fixed Value: http://snomed.info/sct | |
version | 0..0 | |||
code | 1..1 | code | Symbol in syntax defined by the system | |
display | 1..1 | string | Representation defined by the system | |
valueQuantity:valueQuantity | S | 0..1 | Quantity | Actual component result Binding: Vital Signs Units (required): Common UCUM units for recording Vital Signs |
value | S | 1..1 | decimal | Numerical value (with implicit precision) |
unit | S | 1..1 | string | Unit representation |
system | S | 1..1 | uri | System that defines coded unit form Fixed Value: http://unitsofmeasure.org |
code | S | 1..1 | code | Coded form of the unit Binding: Vital Signs Units (required): Common UCUM units for recording Vital Signs |
dataAbsentReason | S | 0..1 | CodeableConcept | Why the component result is missing |
coding | 0..* | Coding | Code defined by a terminology system | |
code | 0..1 | code | Symbol in syntax defined by the system | |
Documentation for this format |
Path | Conformance | ValueSet |
Observation.category | required | Observation Category Codes |
Observation.code | extensible | Vital Signs |
Observation.code.coding:loinc | extensible | Vital Signs |
Observation.valueQuantity:valueQuantity | required | Vital Signs Units |
Observation.dataAbsentReason | extensible | Observation Value Absent Reason |
Observation.interpretation | extensible | Observation Interpretation Codes |
Observation.bodySite.coding:snomedCT | preferred | Care Connect Body Site |
Observation.method.coding:snomedCT | preferred | Care Connect Observation Method |
Observation.component.code | extensible | Vital Signs |
Observation.component.code.coding:loinc | extensible | Vital Signs |
Observation.component.valueQuantity:valueQuantity | required | Vital Signs Units |
Observation.component.valueQuantity:valueQuantity.code | required | Vital Signs Units |
Name | Flags | Card. | Type | Description & Constraints |
---|---|---|---|---|
Observation | C | 0..* | Observation | Measurements and simple assertions |
implicitRules | ?!Σ | 0..1 | uri | A set of rules under which this content was created |
modifierExtension | ?! | 0..* | Extension | Extensions that cannot be ignored |
basedOn | Σ | 0..* | Reference(CareConnect-CarePlan-1 | DeviceRequest | ImmunizationRecommendation | CareConnect-ReferralRequest-1 | CareConnect-MedicationRequest-1 | NutritionOrder | CareConnect-ProcedureRequest-1) | Fulfills plan, proposal or order |
status | ?!SΣ | 1..1 | code | registered | preliminary | final | amended + Binding: ObservationStatus (required): Codes providing the status of an observation. Fixed Value: final |
category | S | 1..* | CodeableConcept | Classification of type of observation Binding: Observation Category Codes (required) |
coding | Σ | 1..1 | Coding | Code defined by a terminology system |
system | Σ | 1..1 | uri | Identity of the terminology system Fixed Value: http://hl7.org/fhir/observation-category |
code | Σ | 1..1 | code | Symbol in syntax defined by the system Fixed Value: vital-signs |
display | Σ | 0..1 | string | Representation defined by the system Fixed Value: Vital Signs |
code | SΣ | 1..1 | CodeableConcept | Type of observation (code / type) Binding: Vital Signs (extensible): This value set indicates the allowed vital sign result types. |
Slices for coding | Σ | 1..* | Coding | Code defined by a terminology system Slice: Unordered, Open by value:code |
coding:loinc | Σ | 1..1 | Coding | Code defined by a terminology system Binding: Vital Signs (extensible): This value set indicates the allowed vital sign result types. |
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: 9279-1 |
coding:snomedCT | Σ | 1..1 | Coding | Code defined by a terminology system |
Slices for extension | 0..* | Extension | Extension Slice: Unordered, Open by value:url | |
snomedCTDescriptionID | 0..* | (Complex) | The SNOMED CT Description ID for the display URL: https://fhir.hl7.org.uk/STU3/StructureDefinition/Extension-coding-sctdescid | |
system | Σ | 1..1 | uri | Identity of the terminology system Fixed Value: http://snomed.info/sct |
code | Σ | 1..1 | code | Symbol in syntax defined by the system Fixed Value: 86290005 |
display | Σ | 1..1 | string | Representation defined by the system Fixed Value: Respiratory rate |
subject | SΣ | 1..1 | Reference(CareConnectPatient1) | Who and/or what this is about |
context | 0..1 | Reference(CareConnect-EpisodeOfCare-1 | CareConnect-Encounter-1) | Healthcare event during which this observation is made | |
effective[x] | SΣ | 1..1 | Clinically relevant time/time-period for observation | |
effectiveDateTime | dateTime | |||
effectivePeriod | Period | |||
performer | Σ | 0..* | Reference(CareConnect-RelatedPerson-1 | CareConnect-Practitioner-1 | CareConnect-Organization-1 | CareConnectPatient1) | Who is responsible for the observation |
Slices for value[x] | ΣC | 0..1 | Quantity | Actual result Slice: Unordered, Closed by type:$this |
value[x]:valueQuantity | SΣC | 0..1 | Quantity | Actual result Binding: Vital Signs Units (required): Common UCUM units for recording Vital Signs |
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 |
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 |
dataAbsentReason | SC | 0..1 | CodeableConcept | Why the result is missing Binding: Observation Value Absent Reason (extensible): This value set defines the set of codes for identifying the reason why the expected result in Observation.value[x] is missing. |
interpretation | 0..1 | CodeableConcept | High, low, normal, etc. Binding: Observation Interpretation Codes (extensible): This value set defines the set of codes that can be used to indicate the meaning/use of a reference range. | |
specimen | 0..1 | Reference(CareConnect-Specimen-1) | Specimen used for this observation | |
related | SΣ | 0..* | BackboneElement | Resource related to this observation |
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored |
type | S | 1..1 | code | has-member | derived-from | sequel-to | replaces | qualified-by | interfered-by Binding: ObservationRelationshipType (required): Codes specifying how two observations are related. Fixed Value: has-member |
target | S | 1..1 | Reference(CareConnect-VitalSigns-Observation-1) | Resource that is related to this one |
component | SΣ | 0..* | BackboneElement | Component results |
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored |
code | SΣ | 1..1 | CodeableConcept | Type of component observation (code / type) Binding: Vital Signs (extensible): This value set indicates the allowed vital sign result types. |
Slices for coding | Σ | 1..* | Coding | Code defined by a terminology system Slice: Unordered, Open by value:code |
coding:loinc | Σ | 1..1 | Coding | Code defined by a terminology system Binding: Vital Signs (extensible): This value set indicates the allowed vital sign result types |
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 |
coding:snomedCT | Σ | 1..1 | Coding | Code defined by a terminology system |
Slices for extension | 0..* | Extension | Extension Slice: Unordered, Open by value:url | |
snomedCTDescriptionID | 0..* | (Complex) | The SNOMED CT Description ID for the display URL: https://fhir.hl7.org.uk/STU3/StructureDefinition/Extension-coding-sctdescid | |
system | Σ | 1..1 | uri | Identity of the terminology system Fixed Value: http://snomed.info/sct |
code | Σ | 1..1 | code | Symbol in syntax defined by the system |
display | Σ | 1..1 | string | Representation defined by the system |
Slices for value[x] | Σ | 0..1 | Quantity | Actual component result Slice: Unordered, Closed by type:$this |
value[x]:valueQuantity | SΣ | 0..1 | Quantity | Actual component result Binding: Vital Signs Units (required): Common UCUM units for recording Vital Signs |
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 |
system | SΣC | 1..1 | uri | System that defines coded unit form Fixed Value: http://unitsofmeasure.org |
code | SΣ | 1..1 | code | Coded form of the unit Binding: Vital Signs Units (required): Common UCUM units for recording Vital Signs |
dataAbsentReason | SC | 0..1 | CodeableConcept | Why the component result is missing Binding: Observation Value Absent Reason (extensible): Codes specifying why the result (Observation.value[x]) is missing. |
coding | Σ | 0..* | Coding | Code defined by a terminology system |
code | Σ | 0..1 | code | Symbol in syntax defined by the system |
Documentation for this format |
Path | Conformance | ValueSet / Code |
Observation.status | required | Fixed Value: final |
Observation.category | required | Observation Category Codes |
Observation.code | extensible | Vital Signs |
Observation.code.coding:loinc | extensible | Fixed Value: LOINC code 9279-1 |
Observation.value[x]:valueQuantity | required | Vital Signs Units |
Observation.value[x]:valueQuantity.comparator | required | QuantityComparator |
Observation.dataAbsentReason | extensible | Observation Value Absent Reason |
Observation.interpretation | extensible | Observation Interpretation Codes |
Observation.related.type | required | Fixed Value: has-member |
Observation.component.code | extensible | Vital Signs |
Observation.component.code.coding:loinc | extensible | Vital Signs |
Observation.component.value[x]:valueQuantity | required | Vital Signs Units |
Observation.component.value[x]:valueQuantity.comparator | required | QuantityComparator |
Observation.component.value[x]:valueQuantity.code | required | Vital Signs Units |
Observation.component.dataAbsentReason | extensible | Observation Value Absent Reason |
Id | Grade | Path(s) | Details | Requirements |
dom-1 | error | Observation | If the resource is contained in another resource, it SHALL NOT contain any narrative : contained.text.empty() | |
dom-2 | error | Observation | If the resource is contained in another resource, it SHALL NOT contain nested Resources : contained.contained.empty() | |
dom-3 | error | Observation | If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource : contained.where(('#'+id in %resource.descendants().reference).not()).empty() | |
dom-4 | error | Observation | If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated : contained.meta.versionId.empty() and contained.meta.lastUpdated.empty() | |
ele-1 | error | **ALL** elements | All FHIR elements must have a @value or children : hasValue() | (children().count() > id.count()) | |
obs-6 | error | Observation | dataAbsentReason SHALL only be present if Observation.value[x] is not present : dataAbsentReason.empty() or value.empty() | |
obs-7 | error | Observation | If code is the same as a component code then the value element associated with the code SHALL NOT be present : value.empty() or component.code.where( (coding.code = %resource.code.coding.code) and (coding.system = %resource.code.coding.system)).empty() |
Name | Flags | Card. | Type | Description & Constraints | ||||
---|---|---|---|---|---|---|---|---|
Observation | C | 0..* | Observation | Measurements and simple assertions | ||||
id | Σ | 0..1 | id | Logical id of this artifact | ||||
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: Common Languages (extensible): 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 for observation | ||||
id | 0..1 | string | xml:id (or equivalent in JSON) | |||||
extension | 0..* | Extension | Additional Content defined by implementations Slice: Unordered, Open by value:url | |||||
use | ?!Σ | 0..1 | code | usual | official | temp | secondary (If known) Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known . | ||||
type | Σ | 0..1 | CodeableConcept | Description of identifier Binding: Identifier Type Codes (extensible): A coded type for an identifier that can be used to determine which identifier to use for a specific purpose. | ||||
system | Σ | 1..1 | uri | The namespace for the identifier value Example General: http://www.acme.com/identifiers/patient | ||||
value | Σ | 1..1 | string | The value that is unique Example General: 123456 | ||||
period | Σ | 0..1 | Period | Time period when id is/was valid for use | ||||
assigner | Σ | 0..1 | Reference(CareConnect-Organization-1) | Organization that issued id (may be just text) | ||||
basedOn | Σ | 0..* | Reference(CareConnect-CarePlan-1 | DeviceRequest | ImmunizationRecommendation | CareConnect-ReferralRequest-1 | CareConnect-MedicationRequest-1 | NutritionOrder | CareConnect-ProcedureRequest-1) | Fulfills plan, proposal or order | ||||
status | ?!SΣ | 1..1 | code | registered | preliminary | final | amended + Binding: ObservationStatus (required): Codes providing the status of an observation. Fixed Value: final | ||||
category | S | 1..* | CodeableConcept | Classification of type of observation Binding: Observation Category Codes (required) | ||||
id | 0..1 | string | xml:id (or equivalent in JSON) | |||||
extension | 0..* | Extension | Additional Content defined by implementations Slice: Unordered, Open by value:url | |||||
coding | Σ | 1..1 | Coding | Code defined by a terminology system | ||||
id | 0..1 | string | xml:id (or equivalent in JSON) | |||||
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://hl7.org/fhir/observation-category | ||||
code | Σ | 1..1 | code | Symbol in syntax defined by the system Fixed Value: vital-signs | ||||
display | Σ | 0..1 | string | Representation defined by the system Fixed Value: Vital Signs | ||||
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 | Type of observation (code / type) Binding: Vital Signs (extensible): This value set indicates the allowed vital sign result types. | ||||
id | 0..1 | string | xml:id (or equivalent in JSON) | |||||
extension | 0..* | Extension | Additional Content defined by implementations Slice: Unordered, Open by value:url | |||||
Slices for coding | Σ | 1..* | Coding | Code defined by a terminology system Slice: Unordered, Open by value:code | ||||
coding:loinc | Σ | 1..1 | Coding | Code defined by a terminology system Binding: Vital Signs (extensible): This value set indicates the allowed vital sign result types. | ||||
id | 0..1 | string | xml:id (or equivalent in JSON) | |||||
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: 9279-1 | ||||
display | Σ | 0..1 | string | Representation defined by the system | ||||
userSelected | Σ | 0..1 | boolean | If this coding was chosen directly by the user | ||||
coding:snomedCT | Σ | 1..1 | Coding | Code defined by a terminology system | ||||
id | 0..1 | string | xml:id (or equivalent in JSON) | |||||
Slices for extension | 0..* | Extension | Extension Slice: Unordered, Open by value:url | |||||
snomedCTDescriptionID | 0..* | (Complex) | The SNOMED CT Description ID for the display URL: https://fhir.hl7.org.uk/STU3/StructureDefinition/Extension-coding-sctdescid | |||||
system | Σ | 1..1 | uri | Identity of the terminology system Fixed Value: http://snomed.info/sct | ||||
code | Σ | 1..1 | code | Symbol in syntax defined by the system Fixed Value: 86290005 | ||||
display | Σ | 1..1 | string | Representation defined by the system Fixed Value: Respiratory rate | ||||
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(CareConnectPatient1) | Who and/or what this is about | ||||
context | 0..1 | Reference(CareConnect-EpisodeOfCare-1 | CareConnect-Encounter-1) | Healthcare event during which this observation is made | |||||
effective[x] | SΣ | 1..1 | Clinically relevant time/time-period for observation | |||||
effectiveDateTime | dateTime | |||||||
effectivePeriod | Period | |||||||
issued | Σ | 0..1 | instant | Date/Time this was made available | ||||
performer | Σ | 0..* | Reference(CareConnect-RelatedPerson-1 | CareConnect-Practitioner-1 | CareConnect-Organization-1 | CareConnectPatient1) | Who is responsible for the observation | ||||
Slices for value[x] | ΣC | 0..1 | Quantity | Actual result Slice: Unordered, Closed by type:$this | ||||
value[x]:valueQuantity | SΣC | 0..1 | Quantity | Actual result Binding: Vital Signs Units (required): Common UCUM units for recording Vital Signs | ||||
id | 0..1 | string | xml:id (or equivalent in JSON) | |||||
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 | ||||
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 | ||||
dataAbsentReason | SC | 0..1 | CodeableConcept | Why the result is missing Binding: Observation Value Absent Reason (extensible): This value set defines the set of codes for identifying the reason why the expected result in Observation.value[x] is missing. | ||||
id | 0..1 | string | xml:id (or equivalent in JSON) | |||||
extension | 0..* | Extension | Additional Content defined by implementations Slice: Unordered, Open by value:url | |||||
coding | Σ | 0..* | Coding | Code defined by a terminology system | ||||
id | 0..1 | string | xml:id (or equivalent in JSON) | |||||
extension | 0..* | Extension | Additional Content defined by implementations Slice: Unordered, Open by value:url | |||||
system | Σ | 0..1 | uri | Identity of the terminology system | ||||
version | Σ | 0..1 | string | Version of the system - if relevant | ||||
code | Σ | 0..1 | code | Symbol in syntax defined by the system | ||||
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 | ||||
interpretation | 0..1 | CodeableConcept | High, low, normal, etc. Binding: Observation Interpretation Codes (extensible): This value set defines the set of codes that can be used to indicate the meaning/use of a reference range. | |||||
comment | 0..1 | string | Comments about result | |||||
bodySite | 0..1 | CodeableConcept | Observed body part Binding: SNOMED CT Body Structures (example): Codes describing anatomical locations. May include laterality. | |||||
id | 0..1 | string | xml:id (or equivalent in JSON) | |||||
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:system | ||||
coding:snomedCT | Σ | 0..1 | Coding | Code defined by a terminology system Binding: Care Connect Body Site (preferred): A code from the SNOMED Clinical Terminology UK with the expression (<<442083009 |anatomical or acquired body structure|). | ||||
id | 0..1 | string | xml:id (or equivalent in JSON) | |||||
Slices for extension | 0..* | Extension | Extension Slice: Unordered, Open by value:url | |||||
snomedCTDescriptionID | 0..* | (Complex) | The SNOMED CT Description ID for the display URL: https://fhir.hl7.org.uk/STU3/StructureDefinition/Extension-coding-sctdescid | |||||
system | Σ | 1..1 | uri | Identity of the terminology system Fixed Value: http://snomed.info/sct | ||||
code | Σ | 1..1 | code | Symbol in syntax defined by the system | ||||
display | Σ | 1..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 | ||||
method | 0..1 | CodeableConcept | How it was done Binding: Observation Methods (example): Methods for simple observations. | |||||
id | 0..1 | string | xml:id (or equivalent in JSON) | |||||
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:system | ||||
coding:snomedCT | Σ | 0..1 | Coding | Code defined by a terminology system Binding: Care Connect Observation Method (preferred): A code from SNOMED Clinical Terminology UK | ||||
id | 0..1 | string | xml:id (or equivalent in JSON) | |||||
Slices for extension | 0..* | Extension | Extension Slice: Unordered, Open by value:url | |||||
snomedCTDescriptionID | 0..* | (Complex) | The SNOMED CT Description ID for the display URL: https://fhir.hl7.org.uk/STU3/StructureDefinition/Extension-coding-sctdescid | |||||
system | Σ | 1..1 | uri | Identity of the terminology system Fixed Value: http://snomed.info/sct | ||||
code | Σ | 1..1 | code | Symbol in syntax defined by the system | ||||
display | Σ | 1..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 | ||||
specimen | 0..1 | Reference(CareConnect-Specimen-1) | Specimen used for this observation | |||||
device | 0..1 | Reference(Device | DeviceMetric) | (Measurement) Device | |||||
referenceRange | C | 0..* | BackboneElement | Provides guide for interpretation | ||||
id | 0..1 | string | xml:id (or equivalent in JSON) | |||||
extension | 0..* | Extension | Additional Content defined by implementations | |||||
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored | ||||
low | C | 0..1 | SimpleQuantity | Low Range, if relevant | ||||
high | C | 0..1 | SimpleQuantity | High Range, if relevant | ||||
type | 0..1 | CodeableConcept | Reference range qualifier Binding: Observation Reference Range Meaning Codes (extensible): Code for the meaning of a reference range. | |||||
appliesTo | 0..* | CodeableConcept | Reference range population Binding: Observation Reference Range Applies To Codes (example): Codes identifying the population the reference range applies to. | |||||
age | 0..1 | Range | Applicable age range, if relevant | |||||
text | 0..1 | string | Text based reference range in an observation | |||||
related | SΣ | 0..* | BackboneElement | Resource related to this observation | ||||
id | 0..1 | string | xml:id (or equivalent in JSON) | |||||
extension | 0..* | Extension | Additional Content defined by implementations | |||||
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored | ||||
type | S | 1..1 | code | has-member | derived-from | sequel-to | replaces | qualified-by | interfered-by Binding: ObservationRelationshipType (required): Codes specifying how two observations are related. Fixed Value: has-member | ||||
target | S | 1..1 | Reference(CareConnect-VitalSigns-Observation-1) | Resource that is related to this one | ||||
component | SΣ | 0..* | BackboneElement | Component results | ||||
id | 0..1 | string | xml:id (or equivalent in JSON) | |||||
extension | 0..* | Extension | Additional Content defined by implementations | |||||
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored | ||||
code | SΣ | 1..1 | CodeableConcept | Type of component observation (code / type) Binding: Vital Signs (extensible): This value set indicates the allowed vital sign result types. | ||||
id | 0..1 | string | xml:id (or equivalent in JSON) | |||||
extension | 0..* | Extension | Additional Content defined by implementations Slice: Unordered, Open by value:url | |||||
Slices for coding | Σ | 1..* | Coding | Code defined by a terminology system Slice: Unordered, Open by value:code | ||||
coding:loinc | Σ | 1..1 | Coding | Code defined by a terminology system Binding: Vital Signs (extensible): This value set indicates the allowed vital sign result types | ||||
id | 0..1 | string | xml:id (or equivalent in JSON) | |||||
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 | ||||
display | Σ | 0..1 | string | Representation defined by the system | ||||
userSelected | Σ | 0..1 | boolean | If this coding was chosen directly by the user | ||||
coding:snomedCT | Σ | 1..1 | Coding | Code defined by a terminology system | ||||
id | 0..1 | string | xml:id (or equivalent in JSON) | |||||
Slices for extension | 0..* | Extension | Extension Slice: Unordered, Open by value:url | |||||
snomedCTDescriptionID | 0..* | (Complex) | The SNOMED CT Description ID for the display URL: https://fhir.hl7.org.uk/STU3/StructureDefinition/Extension-coding-sctdescid | |||||
system | Σ | 1..1 | uri | Identity of the terminology system Fixed Value: http://snomed.info/sct | ||||
code | Σ | 1..1 | code | Symbol in syntax defined by the system | ||||
display | Σ | 1..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 | ||||
Slices for value[x] | Σ | 0..1 | Quantity | Actual component result Slice: Unordered, Closed by type:$this | ||||
value[x]:valueQuantity | SΣ | 0..1 | Quantity | Actual component result Binding: Vital Signs Units (required): Common UCUM units for recording Vital Signs | ||||
id | 0..1 | string | xml:id (or equivalent in JSON) | |||||
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 | ||||
system | SΣC | 1..1 | uri | System that defines coded unit form Fixed Value: http://unitsofmeasure.org | ||||
code | SΣ | 1..1 | code | Coded form of the unit Binding: Vital Signs Units (required): Common UCUM units for recording Vital Signs | ||||
dataAbsentReason | SC | 0..1 | CodeableConcept | Why the component result is missing Binding: Observation Value Absent Reason (extensible): Codes specifying why the result (Observation.value[x]) is missing. | ||||
id | 0..1 | string | xml:id (or equivalent in JSON) | |||||
extension | 0..* | Extension | Additional Content defined by implementations Slice: Unordered, Open by value:url | |||||
coding | Σ | 0..* | Coding | Code defined by a terminology system | ||||
id | 0..1 | string | xml:id (or equivalent in JSON) | |||||
extension | 0..* | Extension | Additional Content defined by implementations Slice: Unordered, Open by value:url | |||||
system | Σ | 0..1 | uri | Identity of the terminology system | ||||
version | Σ | 0..1 | string | Version of the system - if relevant | ||||
code | Σ | 0..1 | code | Symbol in syntax defined by the system | ||||
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 | ||||
interpretation | 0..1 | CodeableConcept | High, low, normal, etc. Binding: Observation Interpretation Codes (extensible): Codes identifying interpretations of observations. | |||||
referenceRange | 0..* | See referenceRange (Observation) | Provides guide for interpretation of component result | |||||
Documentation for this format |
Path | Conformance | ValueSet / Code | ||||
Observation.language | extensible | Common Languages
| ||||
Observation.identifier.use | required | IdentifierUse | ||||
Observation.identifier.type | extensible | Identifier Type Codes | ||||
Observation.status | required | Fixed Value: final | ||||
Observation.category | required | Observation Category Codes | ||||
Observation.code | extensible | Vital Signs | ||||
Observation.code.coding:loinc | extensible | Fixed Value: LOINC code 9279-1 | ||||
Observation.value[x]:valueQuantity | required | Vital Signs Units | ||||
Observation.value[x]:valueQuantity.comparator | required | QuantityComparator | ||||
Observation.dataAbsentReason | extensible | Observation Value Absent Reason | ||||
Observation.interpretation | extensible | Observation Interpretation Codes | ||||
Observation.bodySite | example | SNOMED CT Body Structures | ||||
Observation.bodySite.coding:snomedCT | preferred | Care Connect Body Site | ||||
Observation.method | example | Observation Methods | ||||
Observation.method.coding:snomedCT | preferred | Care Connect Observation Method | ||||
Observation.referenceRange.type | extensible | Observation Reference Range Meaning Codes | ||||
Observation.referenceRange.appliesTo | example | Observation Reference Range Applies To Codes | ||||
Observation.related.type | required | Fixed Value: has-member | ||||
Observation.component.code | extensible | Vital Signs | ||||
Observation.component.code.coding:loinc | extensible | Vital Signs | ||||
Observation.component.value[x]:valueQuantity | required | Vital Signs Units | ||||
Observation.component.value[x]:valueQuantity.comparator | required | QuantityComparator | ||||
Observation.component.value[x]:valueQuantity.code | required | Vital Signs Units | ||||
Observation.component.dataAbsentReason | extensible | Observation Value Absent Reason | ||||
Observation.component.interpretation | extensible | Observation Interpretation Codes |
Id | Grade | Path(s) | Details | Requirements |
ele-1 | error | **ALL** elements | All FHIR elements must have a @value or children : hasValue() | (children().count() > id.count()) | |
obs-3 | error | Observation.referenceRange | Must have at least a low or a high or text : low.exists() or high.exists() or text.exists() |
This structure is derived from Observation
Summary
Mandatory: 14 elements (25 nested mandatory elements)
Must-Support: 22 elements
Fixed Value: 17 elements
Prohibited: 5 elements
Structures
This structure refers to these other structures:
Extensions
This structure refers to these extensions:
Slices
This structure defines the following Slices:
Differential View
This structure is derived from Observation
Name | Flags | Card. | Type | Description & Constraints |
---|---|---|---|---|
Observation | 0..* | Observation | Measurements and simple assertions | |
identifier | ||||
system | 1..1 | uri | The namespace for the identifier value | |
value | 1..1 | string | The value that is unique | |
assigner | 0..1 | Reference(CareConnect-Organization-1) | Organization that issued id (may be just text) | |
basedOn | 0..* | Reference(CareConnect-CarePlan-1 | DeviceRequest | ImmunizationRecommendation | CareConnect-ReferralRequest-1 | CareConnect-MedicationRequest-1 | NutritionOrder | CareConnect-ProcedureRequest-1) | Fulfills plan, proposal or order | |
status | S | 1..1 | code | registered | preliminary | final | amended + Fixed Value: final |
category | S | 1..* | CodeableConcept | Classification of type of observation Binding: Observation Category Codes (required) |
coding | 1..1 | Coding | Code defined by a terminology system | |
system | 1..1 | uri | Identity of the terminology system Fixed Value: http://hl7.org/fhir/observation-category | |
version | 0..0 | |||
code | 1..1 | code | Symbol in syntax defined by the system Fixed Value: vital-signs | |
display | 0..1 | string | Representation defined by the system Fixed Value: Vital Signs | |
code | S | 1..1 | CodeableConcept | Type of observation (code / type) Binding: Vital Signs (extensible): This value set indicates the allowed vital sign result types. |
Slices for coding | 1..* | Coding | Code defined by a terminology system Slice: Unordered, Open by value:code | |
coding:loinc | 1..1 | Coding | Code defined by a terminology system Binding: Vital Signs (extensible): This value set indicates the allowed vital sign result types. | |
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: 9279-1 | |
coding:snomedCT | 1..1 | Coding | Code defined by a terminology system | |
Slices for extension | 0..* | Extension | Extension Slice: Unordered, Open by value:url | |
snomedCTDescriptionID | 0..* | (Complex) | The SNOMED CT Description ID for the display URL: https://fhir.hl7.org.uk/STU3/StructureDefinition/Extension-coding-sctdescid | |
system | 1..1 | uri | Identity of the terminology system Fixed Value: http://snomed.info/sct | |
version | 0..0 | |||
code | 1..1 | code | Symbol in syntax defined by the system Fixed Value: 86290005 | |
display | 1..1 | string | Representation defined by the system Fixed Value: Respiratory rate | |
subject | S | 1..1 | Reference(CareConnectPatient1) | Who and/or what this is about |
context | 0..1 | Reference(CareConnect-EpisodeOfCare-1 | CareConnect-Encounter-1) | Healthcare event during which this observation is made | |
effective[x] | S | 1..1 | dateTime, Period | Clinically relevant time/time-period for observation |
performer | 0..* | Reference(CareConnect-RelatedPerson-1 | CareConnect-Practitioner-1 | CareConnect-Organization-1 | CareConnectPatient1) | Who is responsible for the observation | |
valueQuantity:valueQuantity | S | 0..1 | Quantity | Actual result Binding: Vital Signs Units (required): Common UCUM units for recording Vital Signs |
value | S | 1..1 | decimal | Numerical value (with implicit precision) |
unit | S | 1..1 | string | Unit representation |
system | S | 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 |
dataAbsentReason | S | 0..1 | CodeableConcept | Why the result is missing Binding: Observation Value Absent Reason (extensible): This value set defines the set of codes for identifying the reason why the expected result in Observation.value[x] is missing. |
coding | ||||
code | 0..1 | code | Symbol in syntax defined by the system | |
interpretation | 0..1 | CodeableConcept | High, low, normal, etc. Binding: Observation Interpretation Codes (extensible): This value set defines the set of codes that can be used to indicate the meaning/use of a reference range. | |
bodySite | ||||
Slices for coding | 0..* | Coding | Code defined by a terminology system Slice: Unordered, Open by value:system | |
coding:snomedCT | 0..1 | Coding | Code defined by a terminology system Binding: Care Connect Body Site (preferred): A code from the SNOMED Clinical Terminology UK with the expression (<<442083009 |anatomical or acquired body structure|). | |
Slices for extension | 0..* | Extension | Extension Slice: Unordered, Open by value:url | |
snomedCTDescriptionID | 0..* | (Complex) | The SNOMED CT Description ID for the display URL: https://fhir.hl7.org.uk/STU3/StructureDefinition/Extension-coding-sctdescid | |
system | 1..1 | uri | Identity of the terminology system Fixed Value: http://snomed.info/sct | |
version | 0..0 | |||
code | 1..1 | code | Symbol in syntax defined by the system | |
display | 1..1 | string | Representation defined by the system | |
method | ||||
Slices for coding | 0..* | Coding | Code defined by a terminology system Slice: Unordered, Open by value:system | |
coding:snomedCT | 0..1 | Coding | Code defined by a terminology system Binding: Care Connect Observation Method (preferred): A code from SNOMED Clinical Terminology UK | |
Slices for extension | 0..* | Extension | Extension Slice: Unordered, Open by value:url | |
snomedCTDescriptionID | 0..* | (Complex) | The SNOMED CT Description ID for the display URL: https://fhir.hl7.org.uk/STU3/StructureDefinition/Extension-coding-sctdescid | |
system | 1..1 | uri | Identity of the terminology system Fixed Value: http://snomed.info/sct | |
version | 0..0 | |||
code | 1..1 | code | Symbol in syntax defined by the system | |
display | 1..1 | string | Representation defined by the system | |
specimen | 0..1 | Reference(CareConnect-Specimen-1) | Specimen used for this observation | |
related | S | 0..* | BackboneElement | Resource related to this observation |
type | S | 1..1 | code | has-member | derived-from | sequel-to | replaces | qualified-by | interfered-by Fixed Value: has-member |
target | S | 1..1 | Reference(CareConnect-VitalSigns-Observation-1) | Resource that is related to this one |
component | S | 0..* | BackboneElement | Component results |
code | S | 1..1 | CodeableConcept | Type of component observation (code / type) Binding: Vital Signs (extensible): This value set indicates the allowed vital sign result types. |
Slices for coding | 1..* | Coding | Code defined by a terminology system Slice: Unordered, Open by value:code | |
coding:loinc | 1..1 | Coding | Code defined by a terminology system Binding: Vital Signs (extensible): This value set indicates the allowed vital sign result types | |
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 | |
coding:snomedCT | 1..1 | Coding | Code defined by a terminology system | |
Slices for extension | 0..* | Extension | Extension Slice: Unordered, Open by value:url | |
snomedCTDescriptionID | 0..* | (Complex) | The SNOMED CT Description ID for the display URL: https://fhir.hl7.org.uk/STU3/StructureDefinition/Extension-coding-sctdescid | |
system | 1..1 | uri | Identity of the terminology system Fixed Value: http://snomed.info/sct | |
version | 0..0 | |||
code | 1..1 | code | Symbol in syntax defined by the system | |
display | 1..1 | string | Representation defined by the system | |
valueQuantity:valueQuantity | S | 0..1 | Quantity | Actual component result Binding: Vital Signs Units (required): Common UCUM units for recording Vital Signs |
value | S | 1..1 | decimal | Numerical value (with implicit precision) |
unit | S | 1..1 | string | Unit representation |
system | S | 1..1 | uri | System that defines coded unit form Fixed Value: http://unitsofmeasure.org |
code | S | 1..1 | code | Coded form of the unit Binding: Vital Signs Units (required): Common UCUM units for recording Vital Signs |
dataAbsentReason | S | 0..1 | CodeableConcept | Why the component result is missing |
coding | 0..* | Coding | Code defined by a terminology system | |
code | 0..1 | code | Symbol in syntax defined by the system | |
Documentation for this format |
Path | Conformance | ValueSet |
Observation.category | required | Observation Category Codes |
Observation.code | extensible | Vital Signs |
Observation.code.coding:loinc | extensible | Vital Signs |
Observation.valueQuantity:valueQuantity | required | Vital Signs Units |
Observation.dataAbsentReason | extensible | Observation Value Absent Reason |
Observation.interpretation | extensible | Observation Interpretation Codes |
Observation.bodySite.coding:snomedCT | preferred | Care Connect Body Site |
Observation.method.coding:snomedCT | preferred | Care Connect Observation Method |
Observation.component.code | extensible | Vital Signs |
Observation.component.code.coding:loinc | extensible | Vital Signs |
Observation.component.valueQuantity:valueQuantity | required | Vital Signs Units |
Observation.component.valueQuantity:valueQuantity.code | required | Vital Signs Units |
Key Elements View
Name | Flags | Card. | Type | Description & Constraints |
---|---|---|---|---|
Observation | C | 0..* | Observation | Measurements and simple assertions |
implicitRules | ?!Σ | 0..1 | uri | A set of rules under which this content was created |
modifierExtension | ?! | 0..* | Extension | Extensions that cannot be ignored |
basedOn | Σ | 0..* | Reference(CareConnect-CarePlan-1 | DeviceRequest | ImmunizationRecommendation | CareConnect-ReferralRequest-1 | CareConnect-MedicationRequest-1 | NutritionOrder | CareConnect-ProcedureRequest-1) | Fulfills plan, proposal or order |
status | ?!SΣ | 1..1 | code | registered | preliminary | final | amended + Binding: ObservationStatus (required): Codes providing the status of an observation. Fixed Value: final |
category | S | 1..* | CodeableConcept | Classification of type of observation Binding: Observation Category Codes (required) |
coding | Σ | 1..1 | Coding | Code defined by a terminology system |
system | Σ | 1..1 | uri | Identity of the terminology system Fixed Value: http://hl7.org/fhir/observation-category |
code | Σ | 1..1 | code | Symbol in syntax defined by the system Fixed Value: vital-signs |
display | Σ | 0..1 | string | Representation defined by the system Fixed Value: Vital Signs |
code | SΣ | 1..1 | CodeableConcept | Type of observation (code / type) Binding: Vital Signs (extensible): This value set indicates the allowed vital sign result types. |
Slices for coding | Σ | 1..* | Coding | Code defined by a terminology system Slice: Unordered, Open by value:code |
coding:loinc | Σ | 1..1 | Coding | Code defined by a terminology system Binding: Vital Signs (extensible): This value set indicates the allowed vital sign result types. |
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: 9279-1 |
coding:snomedCT | Σ | 1..1 | Coding | Code defined by a terminology system |
Slices for extension | 0..* | Extension | Extension Slice: Unordered, Open by value:url | |
snomedCTDescriptionID | 0..* | (Complex) | The SNOMED CT Description ID for the display URL: https://fhir.hl7.org.uk/STU3/StructureDefinition/Extension-coding-sctdescid | |
system | Σ | 1..1 | uri | Identity of the terminology system Fixed Value: http://snomed.info/sct |
code | Σ | 1..1 | code | Symbol in syntax defined by the system Fixed Value: 86290005 |
display | Σ | 1..1 | string | Representation defined by the system Fixed Value: Respiratory rate |
subject | SΣ | 1..1 | Reference(CareConnectPatient1) | Who and/or what this is about |
context | 0..1 | Reference(CareConnect-EpisodeOfCare-1 | CareConnect-Encounter-1) | Healthcare event during which this observation is made | |
effective[x] | SΣ | 1..1 | Clinically relevant time/time-period for observation | |
effectiveDateTime | dateTime | |||
effectivePeriod | Period | |||
performer | Σ | 0..* | Reference(CareConnect-RelatedPerson-1 | CareConnect-Practitioner-1 | CareConnect-Organization-1 | CareConnectPatient1) | Who is responsible for the observation |
Slices for value[x] | ΣC | 0..1 | Quantity | Actual result Slice: Unordered, Closed by type:$this |
value[x]:valueQuantity | SΣC | 0..1 | Quantity | Actual result Binding: Vital Signs Units (required): Common UCUM units for recording Vital Signs |
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 |
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 |
dataAbsentReason | SC | 0..1 | CodeableConcept | Why the result is missing Binding: Observation Value Absent Reason (extensible): This value set defines the set of codes for identifying the reason why the expected result in Observation.value[x] is missing. |
interpretation | 0..1 | CodeableConcept | High, low, normal, etc. Binding: Observation Interpretation Codes (extensible): This value set defines the set of codes that can be used to indicate the meaning/use of a reference range. | |
specimen | 0..1 | Reference(CareConnect-Specimen-1) | Specimen used for this observation | |
related | SΣ | 0..* | BackboneElement | Resource related to this observation |
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored |
type | S | 1..1 | code | has-member | derived-from | sequel-to | replaces | qualified-by | interfered-by Binding: ObservationRelationshipType (required): Codes specifying how two observations are related. Fixed Value: has-member |
target | S | 1..1 | Reference(CareConnect-VitalSigns-Observation-1) | Resource that is related to this one |
component | SΣ | 0..* | BackboneElement | Component results |
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored |
code | SΣ | 1..1 | CodeableConcept | Type of component observation (code / type) Binding: Vital Signs (extensible): This value set indicates the allowed vital sign result types. |
Slices for coding | Σ | 1..* | Coding | Code defined by a terminology system Slice: Unordered, Open by value:code |
coding:loinc | Σ | 1..1 | Coding | Code defined by a terminology system Binding: Vital Signs (extensible): This value set indicates the allowed vital sign result types |
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 |
coding:snomedCT | Σ | 1..1 | Coding | Code defined by a terminology system |
Slices for extension | 0..* | Extension | Extension Slice: Unordered, Open by value:url | |
snomedCTDescriptionID | 0..* | (Complex) | The SNOMED CT Description ID for the display URL: https://fhir.hl7.org.uk/STU3/StructureDefinition/Extension-coding-sctdescid | |
system | Σ | 1..1 | uri | Identity of the terminology system Fixed Value: http://snomed.info/sct |
code | Σ | 1..1 | code | Symbol in syntax defined by the system |
display | Σ | 1..1 | string | Representation defined by the system |
Slices for value[x] | Σ | 0..1 | Quantity | Actual component result Slice: Unordered, Closed by type:$this |
value[x]:valueQuantity | SΣ | 0..1 | Quantity | Actual component result Binding: Vital Signs Units (required): Common UCUM units for recording Vital Signs |
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 |
system | SΣC | 1..1 | uri | System that defines coded unit form Fixed Value: http://unitsofmeasure.org |
code | SΣ | 1..1 | code | Coded form of the unit Binding: Vital Signs Units (required): Common UCUM units for recording Vital Signs |
dataAbsentReason | SC | 0..1 | CodeableConcept | Why the component result is missing Binding: Observation Value Absent Reason (extensible): Codes specifying why the result (Observation.value[x]) is missing. |
coding | Σ | 0..* | Coding | Code defined by a terminology system |
code | Σ | 0..1 | code | Symbol in syntax defined by the system |
Documentation for this format |
Path | Conformance | ValueSet / Code |
Observation.status | required | Fixed Value: final |
Observation.category | required | Observation Category Codes |
Observation.code | extensible | Vital Signs |
Observation.code.coding:loinc | extensible | Fixed Value: LOINC code 9279-1 |
Observation.value[x]:valueQuantity | required | Vital Signs Units |
Observation.value[x]:valueQuantity.comparator | required | QuantityComparator |
Observation.dataAbsentReason | extensible | Observation Value Absent Reason |
Observation.interpretation | extensible | Observation Interpretation Codes |
Observation.related.type | required | Fixed Value: has-member |
Observation.component.code | extensible | Vital Signs |
Observation.component.code.coding:loinc | extensible | Vital Signs |
Observation.component.value[x]:valueQuantity | required | Vital Signs Units |
Observation.component.value[x]:valueQuantity.comparator | required | QuantityComparator |
Observation.component.value[x]:valueQuantity.code | required | Vital Signs Units |
Observation.component.dataAbsentReason | extensible | Observation Value Absent Reason |
Id | Grade | Path(s) | Details | Requirements |
dom-1 | error | Observation | If the resource is contained in another resource, it SHALL NOT contain any narrative : contained.text.empty() | |
dom-2 | error | Observation | If the resource is contained in another resource, it SHALL NOT contain nested Resources : contained.contained.empty() | |
dom-3 | error | Observation | If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource : contained.where(('#'+id in %resource.descendants().reference).not()).empty() | |
dom-4 | error | Observation | If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated : contained.meta.versionId.empty() and contained.meta.lastUpdated.empty() | |
ele-1 | error | **ALL** elements | All FHIR elements must have a @value or children : hasValue() | (children().count() > id.count()) | |
obs-6 | error | Observation | dataAbsentReason SHALL only be present if Observation.value[x] is not present : dataAbsentReason.empty() or value.empty() | |
obs-7 | error | Observation | If code is the same as a component code then the value element associated with the code SHALL NOT be present : value.empty() or component.code.where( (coding.code = %resource.code.coding.code) and (coding.system = %resource.code.coding.system)).empty() |
Snapshot View
Name | Flags | Card. | Type | Description & Constraints | ||||
---|---|---|---|---|---|---|---|---|
Observation | C | 0..* | Observation | Measurements and simple assertions | ||||
id | Σ | 0..1 | id | Logical id of this artifact | ||||
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: Common Languages (extensible): 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 for observation | ||||
id | 0..1 | string | xml:id (or equivalent in JSON) | |||||
extension | 0..* | Extension | Additional Content defined by implementations Slice: Unordered, Open by value:url | |||||
use | ?!Σ | 0..1 | code | usual | official | temp | secondary (If known) Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known . | ||||
type | Σ | 0..1 | CodeableConcept | Description of identifier Binding: Identifier Type Codes (extensible): A coded type for an identifier that can be used to determine which identifier to use for a specific purpose. | ||||
system | Σ | 1..1 | uri | The namespace for the identifier value Example General: http://www.acme.com/identifiers/patient | ||||
value | Σ | 1..1 | string | The value that is unique Example General: 123456 | ||||
period | Σ | 0..1 | Period | Time period when id is/was valid for use | ||||
assigner | Σ | 0..1 | Reference(CareConnect-Organization-1) | Organization that issued id (may be just text) | ||||
basedOn | Σ | 0..* | Reference(CareConnect-CarePlan-1 | DeviceRequest | ImmunizationRecommendation | CareConnect-ReferralRequest-1 | CareConnect-MedicationRequest-1 | NutritionOrder | CareConnect-ProcedureRequest-1) | Fulfills plan, proposal or order | ||||
status | ?!SΣ | 1..1 | code | registered | preliminary | final | amended + Binding: ObservationStatus (required): Codes providing the status of an observation. Fixed Value: final | ||||
category | S | 1..* | CodeableConcept | Classification of type of observation Binding: Observation Category Codes (required) | ||||
id | 0..1 | string | xml:id (or equivalent in JSON) | |||||
extension | 0..* | Extension | Additional Content defined by implementations Slice: Unordered, Open by value:url | |||||
coding | Σ | 1..1 | Coding | Code defined by a terminology system | ||||
id | 0..1 | string | xml:id (or equivalent in JSON) | |||||
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://hl7.org/fhir/observation-category | ||||
code | Σ | 1..1 | code | Symbol in syntax defined by the system Fixed Value: vital-signs | ||||
display | Σ | 0..1 | string | Representation defined by the system Fixed Value: Vital Signs | ||||
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 | Type of observation (code / type) Binding: Vital Signs (extensible): This value set indicates the allowed vital sign result types. | ||||
id | 0..1 | string | xml:id (or equivalent in JSON) | |||||
extension | 0..* | Extension | Additional Content defined by implementations Slice: Unordered, Open by value:url | |||||
Slices for coding | Σ | 1..* | Coding | Code defined by a terminology system Slice: Unordered, Open by value:code | ||||
coding:loinc | Σ | 1..1 | Coding | Code defined by a terminology system Binding: Vital Signs (extensible): This value set indicates the allowed vital sign result types. | ||||
id | 0..1 | string | xml:id (or equivalent in JSON) | |||||
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: 9279-1 | ||||
display | Σ | 0..1 | string | Representation defined by the system | ||||
userSelected | Σ | 0..1 | boolean | If this coding was chosen directly by the user | ||||
coding:snomedCT | Σ | 1..1 | Coding | Code defined by a terminology system | ||||
id | 0..1 | string | xml:id (or equivalent in JSON) | |||||
Slices for extension | 0..* | Extension | Extension Slice: Unordered, Open by value:url | |||||
snomedCTDescriptionID | 0..* | (Complex) | The SNOMED CT Description ID for the display URL: https://fhir.hl7.org.uk/STU3/StructureDefinition/Extension-coding-sctdescid | |||||
system | Σ | 1..1 | uri | Identity of the terminology system Fixed Value: http://snomed.info/sct | ||||
code | Σ | 1..1 | code | Symbol in syntax defined by the system Fixed Value: 86290005 | ||||
display | Σ | 1..1 | string | Representation defined by the system Fixed Value: Respiratory rate | ||||
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(CareConnectPatient1) | Who and/or what this is about | ||||
context | 0..1 | Reference(CareConnect-EpisodeOfCare-1 | CareConnect-Encounter-1) | Healthcare event during which this observation is made | |||||
effective[x] | SΣ | 1..1 | Clinically relevant time/time-period for observation | |||||
effectiveDateTime | dateTime | |||||||
effectivePeriod | Period | |||||||
issued | Σ | 0..1 | instant | Date/Time this was made available | ||||
performer | Σ | 0..* | Reference(CareConnect-RelatedPerson-1 | CareConnect-Practitioner-1 | CareConnect-Organization-1 | CareConnectPatient1) | Who is responsible for the observation | ||||
Slices for value[x] | ΣC | 0..1 | Quantity | Actual result Slice: Unordered, Closed by type:$this | ||||
value[x]:valueQuantity | SΣC | 0..1 | Quantity | Actual result Binding: Vital Signs Units (required): Common UCUM units for recording Vital Signs | ||||
id | 0..1 | string | xml:id (or equivalent in JSON) | |||||
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 | ||||
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 | ||||
dataAbsentReason | SC | 0..1 | CodeableConcept | Why the result is missing Binding: Observation Value Absent Reason (extensible): This value set defines the set of codes for identifying the reason why the expected result in Observation.value[x] is missing. | ||||
id | 0..1 | string | xml:id (or equivalent in JSON) | |||||
extension | 0..* | Extension | Additional Content defined by implementations Slice: Unordered, Open by value:url | |||||
coding | Σ | 0..* | Coding | Code defined by a terminology system | ||||
id | 0..1 | string | xml:id (or equivalent in JSON) | |||||
extension | 0..* | Extension | Additional Content defined by implementations Slice: Unordered, Open by value:url | |||||
system | Σ | 0..1 | uri | Identity of the terminology system | ||||
version | Σ | 0..1 | string | Version of the system - if relevant | ||||
code | Σ | 0..1 | code | Symbol in syntax defined by the system | ||||
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 | ||||
interpretation | 0..1 | CodeableConcept | High, low, normal, etc. Binding: Observation Interpretation Codes (extensible): This value set defines the set of codes that can be used to indicate the meaning/use of a reference range. | |||||
comment | 0..1 | string | Comments about result | |||||
bodySite | 0..1 | CodeableConcept | Observed body part Binding: SNOMED CT Body Structures (example): Codes describing anatomical locations. May include laterality. | |||||
id | 0..1 | string | xml:id (or equivalent in JSON) | |||||
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:system | ||||
coding:snomedCT | Σ | 0..1 | Coding | Code defined by a terminology system Binding: Care Connect Body Site (preferred): A code from the SNOMED Clinical Terminology UK with the expression (<<442083009 |anatomical or acquired body structure|). | ||||
id | 0..1 | string | xml:id (or equivalent in JSON) | |||||
Slices for extension | 0..* | Extension | Extension Slice: Unordered, Open by value:url | |||||
snomedCTDescriptionID | 0..* | (Complex) | The SNOMED CT Description ID for the display URL: https://fhir.hl7.org.uk/STU3/StructureDefinition/Extension-coding-sctdescid | |||||
system | Σ | 1..1 | uri | Identity of the terminology system Fixed Value: http://snomed.info/sct | ||||
code | Σ | 1..1 | code | Symbol in syntax defined by the system | ||||
display | Σ | 1..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 | ||||
method | 0..1 | CodeableConcept | How it was done Binding: Observation Methods (example): Methods for simple observations. | |||||
id | 0..1 | string | xml:id (or equivalent in JSON) | |||||
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:system | ||||
coding:snomedCT | Σ | 0..1 | Coding | Code defined by a terminology system Binding: Care Connect Observation Method (preferred): A code from SNOMED Clinical Terminology UK | ||||
id | 0..1 | string | xml:id (or equivalent in JSON) | |||||
Slices for extension | 0..* | Extension | Extension Slice: Unordered, Open by value:url | |||||
snomedCTDescriptionID | 0..* | (Complex) | The SNOMED CT Description ID for the display URL: https://fhir.hl7.org.uk/STU3/StructureDefinition/Extension-coding-sctdescid | |||||
system | Σ | 1..1 | uri | Identity of the terminology system Fixed Value: http://snomed.info/sct | ||||
code | Σ | 1..1 | code | Symbol in syntax defined by the system | ||||
display | Σ | 1..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 | ||||
specimen | 0..1 | Reference(CareConnect-Specimen-1) | Specimen used for this observation | |||||
device | 0..1 | Reference(Device | DeviceMetric) | (Measurement) Device | |||||
referenceRange | C | 0..* | BackboneElement | Provides guide for interpretation | ||||
id | 0..1 | string | xml:id (or equivalent in JSON) | |||||
extension | 0..* | Extension | Additional Content defined by implementations | |||||
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored | ||||
low | C | 0..1 | SimpleQuantity | Low Range, if relevant | ||||
high | C | 0..1 | SimpleQuantity | High Range, if relevant | ||||
type | 0..1 | CodeableConcept | Reference range qualifier Binding: Observation Reference Range Meaning Codes (extensible): Code for the meaning of a reference range. | |||||
appliesTo | 0..* | CodeableConcept | Reference range population Binding: Observation Reference Range Applies To Codes (example): Codes identifying the population the reference range applies to. | |||||
age | 0..1 | Range | Applicable age range, if relevant | |||||
text | 0..1 | string | Text based reference range in an observation | |||||
related | SΣ | 0..* | BackboneElement | Resource related to this observation | ||||
id | 0..1 | string | xml:id (or equivalent in JSON) | |||||
extension | 0..* | Extension | Additional Content defined by implementations | |||||
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored | ||||
type | S | 1..1 | code | has-member | derived-from | sequel-to | replaces | qualified-by | interfered-by Binding: ObservationRelationshipType (required): Codes specifying how two observations are related. Fixed Value: has-member | ||||
target | S | 1..1 | Reference(CareConnect-VitalSigns-Observation-1) | Resource that is related to this one | ||||
component | SΣ | 0..* | BackboneElement | Component results | ||||
id | 0..1 | string | xml:id (or equivalent in JSON) | |||||
extension | 0..* | Extension | Additional Content defined by implementations | |||||
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored | ||||
code | SΣ | 1..1 | CodeableConcept | Type of component observation (code / type) Binding: Vital Signs (extensible): This value set indicates the allowed vital sign result types. | ||||
id | 0..1 | string | xml:id (or equivalent in JSON) | |||||
extension | 0..* | Extension | Additional Content defined by implementations Slice: Unordered, Open by value:url | |||||
Slices for coding | Σ | 1..* | Coding | Code defined by a terminology system Slice: Unordered, Open by value:code | ||||
coding:loinc | Σ | 1..1 | Coding | Code defined by a terminology system Binding: Vital Signs (extensible): This value set indicates the allowed vital sign result types | ||||
id | 0..1 | string | xml:id (or equivalent in JSON) | |||||
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 | ||||
display | Σ | 0..1 | string | Representation defined by the system | ||||
userSelected | Σ | 0..1 | boolean | If this coding was chosen directly by the user | ||||
coding:snomedCT | Σ | 1..1 | Coding | Code defined by a terminology system | ||||
id | 0..1 | string | xml:id (or equivalent in JSON) | |||||
Slices for extension | 0..* | Extension | Extension Slice: Unordered, Open by value:url | |||||
snomedCTDescriptionID | 0..* | (Complex) | The SNOMED CT Description ID for the display URL: https://fhir.hl7.org.uk/STU3/StructureDefinition/Extension-coding-sctdescid | |||||
system | Σ | 1..1 | uri | Identity of the terminology system Fixed Value: http://snomed.info/sct | ||||
code | Σ | 1..1 | code | Symbol in syntax defined by the system | ||||
display | Σ | 1..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 | ||||
Slices for value[x] | Σ | 0..1 | Quantity | Actual component result Slice: Unordered, Closed by type:$this | ||||
value[x]:valueQuantity | SΣ | 0..1 | Quantity | Actual component result Binding: Vital Signs Units (required): Common UCUM units for recording Vital Signs | ||||
id | 0..1 | string | xml:id (or equivalent in JSON) | |||||
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 | ||||
system | SΣC | 1..1 | uri | System that defines coded unit form Fixed Value: http://unitsofmeasure.org | ||||
code | SΣ | 1..1 | code | Coded form of the unit Binding: Vital Signs Units (required): Common UCUM units for recording Vital Signs | ||||
dataAbsentReason | SC | 0..1 | CodeableConcept | Why the component result is missing Binding: Observation Value Absent Reason (extensible): Codes specifying why the result (Observation.value[x]) is missing. | ||||
id | 0..1 | string | xml:id (or equivalent in JSON) | |||||
extension | 0..* | Extension | Additional Content defined by implementations Slice: Unordered, Open by value:url | |||||
coding | Σ | 0..* | Coding | Code defined by a terminology system | ||||
id | 0..1 | string | xml:id (or equivalent in JSON) | |||||
extension | 0..* | Extension | Additional Content defined by implementations Slice: Unordered, Open by value:url | |||||
system | Σ | 0..1 | uri | Identity of the terminology system | ||||
version | Σ | 0..1 | string | Version of the system - if relevant | ||||
code | Σ | 0..1 | code | Symbol in syntax defined by the system | ||||
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 | ||||
interpretation | 0..1 | CodeableConcept | High, low, normal, etc. Binding: Observation Interpretation Codes (extensible): Codes identifying interpretations of observations. | |||||
referenceRange | 0..* | See referenceRange (Observation) | Provides guide for interpretation of component result | |||||
Documentation for this format |
Path | Conformance | ValueSet / Code | ||||
Observation.language | extensible | Common Languages
| ||||
Observation.identifier.use | required | IdentifierUse | ||||
Observation.identifier.type | extensible | Identifier Type Codes | ||||
Observation.status | required | Fixed Value: final | ||||
Observation.category | required | Observation Category Codes | ||||
Observation.code | extensible | Vital Signs | ||||
Observation.code.coding:loinc | extensible | Fixed Value: LOINC code 9279-1 | ||||
Observation.value[x]:valueQuantity | required | Vital Signs Units | ||||
Observation.value[x]:valueQuantity.comparator | required | QuantityComparator | ||||
Observation.dataAbsentReason | extensible | Observation Value Absent Reason | ||||
Observation.interpretation | extensible | Observation Interpretation Codes | ||||
Observation.bodySite | example | SNOMED CT Body Structures | ||||
Observation.bodySite.coding:snomedCT | preferred | Care Connect Body Site | ||||
Observation.method | example | Observation Methods | ||||
Observation.method.coding:snomedCT | preferred | Care Connect Observation Method | ||||
Observation.referenceRange.type | extensible | Observation Reference Range Meaning Codes | ||||
Observation.referenceRange.appliesTo | example | Observation Reference Range Applies To Codes | ||||
Observation.related.type | required | Fixed Value: has-member | ||||
Observation.component.code | extensible | Vital Signs | ||||
Observation.component.code.coding:loinc | extensible | Vital Signs | ||||
Observation.component.value[x]:valueQuantity | required | Vital Signs Units | ||||
Observation.component.value[x]:valueQuantity.comparator | required | QuantityComparator | ||||
Observation.component.value[x]:valueQuantity.code | required | Vital Signs Units | ||||
Observation.component.dataAbsentReason | extensible | Observation Value Absent Reason | ||||
Observation.component.interpretation | extensible | Observation Interpretation Codes |
Id | Grade | Path(s) | Details | Requirements |
ele-1 | error | **ALL** elements | All FHIR elements must have a @value or children : hasValue() | (children().count() > id.count()) | |
obs-3 | error | Observation.referenceRange | Must have at least a low or a high or text : low.exists() or high.exists() or text.exists() |
This structure is derived from Observation
Summary
Mandatory: 14 elements (25 nested mandatory elements)
Must-Support: 22 elements
Fixed Value: 17 elements
Prohibited: 5 elements
Structures
This structure refers to these other structures:
Extensions
This structure refers to these extensions:
Slices
This structure defines the following Slices:
Other representations of profile: CSV, Excel, Schematron