3.96 StructureDefinition: PrescribeIT® Pharmacy-related Observation
The official URL for this profile is:
http://prescribeit.ca/fhir/StructureDefinition/profile-observation-rx
3.96.2 Formal Views of Profile Content
Download Excel representation
Description of Profiles, Differentials, Snapshots and how the different presentations work.
This structure is derived from Observation
Name | Card. | Type | Constraints and Usage |
---|---|---|---|
Observation | 0..* | Observation | obs-6: dataAbsentReason SHALL only be present if Observation.value[x] is not present obs-7: Component code SHALL not be same as observation code Definition: Measurements and simple assertions made about a patient, device or other subject. Comments: At present, only supported observations are height and weight. |
id | 1..1 | id | Definition: The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes. Comments: Usage Note: This will usually be a GUID and is assigned by the sending application. |
status | 1..1 | code | Binding: ObservationStatus (required): Codes providing the status of an observation. Fixed Value: final Definition: The status of the result value. Comments: Fixed value: final |
category | 1..1 | Shared Health CodeableConcept Code | Binding: Observation Category Codes (example): Codes for high level observation categories . Definition: A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text. Comments: codes are from HL7 and system URL is http://hl7.org/fhir/observation-category. |
coding | 1..* | Coding | Slice: Unordered, Open by value:system Definition: A reference to a code defined by a terminology system. Comments: Codes may be defined very casually in enumerations, or code lists, up to very formal definitions such as SNOMED CT - see the HL7 v3 Core Principles for more information. Ordering of codings is undefined and SHALL NOT be used to infer meaning. Generally, at most only one of the coding values will be labelled as UserSelected = true. |
system | 1..1 | uri | Definition: The identification of the code system that defines the meaning of the symbol in the code. Comments: This is the URI that represents the coding system as defined within the binding. |
code | 1..1 | code | Definition: A symbol in syntax defined by the system. The symbol may be a predefined code or an expression in a syntax defined by the coding system (e.g. post-coordination). Comments: This is the code as defined within the binding. |
display | 0..1 | string | Definition: A representation of the meaning of the code in the system, following the rules of the system. |
coding (HL7Code) | 1..* | Coding | Definition: A reference to a code defined by a terminology system. Comments: See children for fixed value |
system | 1..1 | uri | Fixed Value: http://hl7.org/fhir/observation-category Definition: The identification of the code system that defines the meaning of the symbol in the code. Comments: Fixed value: http://hl7.org/fhir/observation-category |
code | 1..1 | code | Fixed Value: vital-signs Definition: A symbol in syntax defined by the system. The symbol may be a predefined code or an expression in a syntax defined by the coding system (e.g. post-coordination). Comments: Fixed value: vital-signs |
display | 0..1 | string | Definition: A representation of the meaning of the code in the system, following the rules of the system. |
code | 1..1 | Shared Health CodeableConcept Code | Binding: PrescriptionObservationTypeVitalSign (20170626) (required): Pharmacy-related vital signs Definition: Identification of the type of measurement/observation that was made about the patient. The only two allowable types are height and weight. Comments: |
coding | 1..* | Coding | Definition: A reference to a code defined by a terminology system. Comments: Code and System will be set. For Body height code value = 8302-2 For Body weight code value = 29463-7 |
system | 1..1 | uri | Definition: The identification of the code system that defines the meaning of the symbol in the code. Comments: This is the URI that represents the coding system as defined within the binding. |
code | 1..1 | code | Definition: A symbol in syntax defined by the system. The symbol may be a predefined code or an expression in a syntax defined by the coding system (e.g. post-coordination). Comments: This is the code as defined within the binding. |
display | 0..1 | string | Definition: A representation of the meaning of the code in the system, following the rules of the system. |
subject | 1..1 | Reference(Shared Health Patient) {b} | Definition: A reference from one resource to another. Comments: This must point to the patient associated with the message |
effective[x] (effectiveDateTime) | 0..1 | dateTime | Definition: When the measurement was made Comments: Usage Note: When sending either a height or weight observation, the effective date of the observation must be included for it to meaningful. Conformance Rule: Must be either a full date (i.e. yyyy-mm-dd) or a full date and time with timezone (i.e. yyyy-mm-dd-HH:mm:ss.SSS-ZZZZZ), partial dates must not be sent. |
value[x] (valueQuantity) | 1..1 | Shared Health Quantity | qty-3: If a code for the unit is present, the system SHALL also be present Definition: A measured amount (or an amount that can potentially be measured). Note that measured amounts include amounts that are not precisely quantified, including amounts involving arbitrary units and floating currencies. Comments: Conformance Rule: For height, set measurement in centimeters (code = cm). For weight, set measurement in kilograms (code = kg) |
This structure is derived from Observation
Summary
Mandatory: 11 elements
Must-Support: 14 elements
Fixed Value: 3 elements
Structures
This structure refers to these other structures:
- http://sharedhealth.exchange/fhir/StructureDefinition/dtprofile-codeableconcept-code
- http://sharedhealth.exchange/fhir/StructureDefinition/dtprofile-reference
- http://sharedhealth.exchange/fhir/StructureDefinition/profile-patient
- http://sharedhealth.exchange/fhir/StructureDefinition/dtprofile-quantity
Slices
This structure defines the following Slices:
- The element Observation.category.coding is sliced based on the value of value:system
This structure is derived from Observation
Name | Flags | Card. | Type | Description & Constraints |
---|---|---|---|---|
Observation | S | 0..* | Observation | Prescription-related observations |
id | S | 1..1 | id | Logical id of this artifact |
status | S | 1..1 | code | registered | preliminary | final | amended + Fixed Value: final |
category | S | 1..1 | Shared Health CodeableConcept Code | Concept - reference to a terminology or just text |
coding | S | 1..* | (Slice Definition) | Code defined by a terminology system Slice: Unordered, Open by value:system |
coding:HL7Code | S | 1..* | Coding | Code defined by a terminology system |
system | S | 1..1 | uri | Identity of the terminology system Fixed Value: http://hl7.org/fhir/observation-category |
code | S | 1..1 | code | Symbol in syntax defined by the system Fixed Value: vital-signs |
code | S | 1..1 | Shared Health CodeableConcept Code | Concept - reference to a terminology or just text Binding: PrescriptionObservationTypeVitalSign (20170626) (required): Pharmacy-related vital signs |
coding | S | 1..* | Coding | Code defined by a terminology system |
system | S | 1..1 | uri | Identity of the terminology system |
code | S | 1..1 | code | Symbol in syntax defined by the system |
subject | S | 1..1 | Reference(Shared Health Patient) {b} | A reference from one resource to another |
effectiveDateTime | S | 0..1 | dateTime | Clinically relevant time/time-period for observation |
valueQuantity | S | 1..1 | Shared Health Quantity | Measured value |
Documentation for this format |
Name | Flags | Card. | Type | Description & Constraints |
---|---|---|---|---|
Observation | SI | 0..* | Observation | Prescription-related observations |
id | SΣ | 1..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: http://tools.ietf.org/html/bcp47 (required): 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 | Unique Id for this particular observation | |
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..1 | Shared Health CodeableConcept Code | Concept - reference to a terminology or just text Binding: Observation Category Codes (example): Codes for high level observation categories . |
id | 0..1 | id | xml:id (or equivalent in JSON) | |
extension | 0..* | Extension | Additional Content defined by implementations | |
coding | SΣ | 1..* | (Slice Definition) | Code defined by a terminology system Slice: Unordered, Open by value:system |
coding:All Slices | Content/Rules for all slices | |||
id | 0..1 | id | xml:id (or equivalent in JSON) | |
extension | 0..* | Extension | Additional Content defined by implementations | |
system | SΣ | 1..1 | uri | Identity of the terminology system |
version | Σ | 0..1 | string | Version of the system - if relevant |
code | SΣ | 1..1 | code | Symbol in syntax defined by the system |
display | SΣ | 0..1 | string | Representation defined by the system |
userSelected | Σ | 0..1 | boolean | If this coding was chosen directly by the user |
coding:HL7Code | SΣ | 1..* | Coding | Code defined by a terminology system |
id | 0..1 | id | xml:id (or equivalent in JSON) | |
extension | 0..* | Extension | Additional Content defined by implementations | |
system | SΣ | 1..1 | uri | Identity of the terminology system Fixed Value: http://hl7.org/fhir/observation-category |
version | Σ | 0..1 | string | Version of the system - if relevant |
code | SΣ | 1..1 | code | Symbol in syntax defined by the system Fixed Value: vital-signs |
display | SΣ | 0..1 | string | Representation defined by the system |
userSelected | Σ | 0..1 | boolean | If this coding was chosen directly by the user |
text | Σ | 0..1 | string | Plain text representation of the concept |
code | S | 1..1 | Shared Health CodeableConcept Code | Concept - reference to a terminology or just text Binding: PrescriptionObservationTypeVitalSign (20170626) (required): Pharmacy-related vital signs |
id | 0..1 | id | xml:id (or equivalent in JSON) | |
extension | 0..* | Extension | Additional Content defined by implementations | |
coding | SΣ | 1..* | Coding | Code defined by a terminology system |
id | 0..1 | id | xml:id (or equivalent in JSON) | |
extension | 0..* | Extension | Additional Content defined by implementations | |
system | SΣ | 1..1 | uri | Identity of the terminology system |
version | Σ | 0..1 | string | Version of the system - if relevant |
code | SΣ | 1..1 | code | Symbol in syntax defined by the system |
display | SΣ | 0..1 | string | Representation defined by the system |
userSelected | Σ | 0..1 | boolean | If this coding was chosen directly by the user |
text | Σ | 0..1 | string | Plain text representation of the concept |
subject | SΣ | 1..1 | Reference(Shared Health Patient) {b} | A reference from one resource to another |
encounter | 0..1 | Reference(Encounter) | Healthcare event during which this observation is made | |
effective[x] | Σ | 0..1 | (Slice Definition) | Clinically relevant time/time-period for observation Slice: Unordered, Closed by type:$this |
effective[x]:effectiveDateTime | SΣ | 0..1 | dateTime | Clinically relevant time/time-period for observation |
issued | Σ | 0..1 | instant | Date/Time this was made available |
performer | Σ | 0..* | Reference(Practitioner | Organization | Patient | RelatedPerson) | Who is responsible for the observation |
value[x] | Σ | 1..1 | (Slice Definition) | Actual result Slice: Unordered, Closed by type:$this |
value[x]:valueQuantity | SI | 1..1 | Shared Health Quantity | Measured value |
dataAbsentReason | I | 0..1 | CodeableConcept | Why the result is missing Binding: Observation Value Absent Reason (extensible): Codes specifying why the result (Observation.value[x]) is missing. |
interpretation | 0..1 | CodeableConcept | High, low, normal, etc. Binding: Observation Interpretation Codes (extensible): Codes identifying interpretations of observations. | |
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. | |
method | 0..1 | CodeableConcept | How it was done Binding: Observation Methods (example): Methods for simple observations. | |
specimen | 0..1 | Reference(Specimen) | Specimen used for this observation | |
device | 0..1 | Reference(Device | DeviceMetric) | (Measurement) Device | |
referenceRange | I | 0..* | BackboneElement | Provides guide for interpretation obs-3: Must have at least a low or a high or text |
id | 0..1 | id | xml:id (or equivalent in JSON) | |
extension | 0..* | Extension | Additional Content defined by implementations | |
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored |
low | I | 0..1 | SimpleQuantity | Low Range, if relevant |
high | I | 0..1 | SimpleQuantity | High Range, if relevant |
meaning | 0..1 | CodeableConcept | Indicates the meaning/use of this range of this range Binding: Observation Reference Range Meaning Codes (example): Code for the meaning of a reference range. | |
age | 0..1 | Range | Applicable age range, if relevant | |
text | 0..1 | string | Text based reference range in an observation | |
related | Σ | 0..* | BackboneElement | Resource related to this observation |
id | 0..1 | id | xml:id (or equivalent in JSON) | |
extension | 0..* | Extension | Additional Content defined by implementations | |
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored |
type | 0..1 | code | has-member | derived-from | sequel-to | replaces | qualified-by | interfered-by Binding: ObservationRelationshipType (required): Codes specifying how two observations are related. | |
target | 1..1 | Reference(Observation | QuestionnaireResponse) | Resource that is related to this one | |
component | Σ | 0..* | BackboneElement | Component results |
id | 0..1 | id | xml:id (or equivalent in JSON) | |
extension | 0..* | Extension | Additional Content defined by implementations | |
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored |
code | ΣI | 1..1 | CodeableConcept | Type of component observation (code / type) Binding: LOINC Codes (example): Codes identifying names of simple observations. |
value[x] | Σ | 0..1 | Actual component result | |
valueQuantity | Quantity | |||
valueCodeableConcept | CodeableConcept | |||
valueString | string | |||
valueRange | Range | |||
valueRatio | Ratio | |||
valueSampledData | SampledData | |||
valueAttachment | Attachment | |||
valueTime | time | |||
valueDateTime | dateTime | |||
valuePeriod | Period | |||
dataAbsentReason | I | 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. |
referenceRange | 0..* | See referenceRange (Observation) | Provides guide for interpretation of component result | |
Documentation for this format |
Grid View
This structure is derived from Observation
Name | Card. | Type | Constraints and Usage |
---|---|---|---|
Observation | 0..* | Observation | obs-6: dataAbsentReason SHALL only be present if Observation.value[x] is not present obs-7: Component code SHALL not be same as observation code Definition: Measurements and simple assertions made about a patient, device or other subject. Comments: At present, only supported observations are height and weight. |
id | 1..1 | id | Definition: The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes. Comments: Usage Note: This will usually be a GUID and is assigned by the sending application. |
status | 1..1 | code | Binding: ObservationStatus (required): Codes providing the status of an observation. Fixed Value: final Definition: The status of the result value. Comments: Fixed value: final |
category | 1..1 | Shared Health CodeableConcept Code | Binding: Observation Category Codes (example): Codes for high level observation categories . Definition: A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text. Comments: codes are from HL7 and system URL is http://hl7.org/fhir/observation-category. |
coding | 1..* | Coding | Slice: Unordered, Open by value:system Definition: A reference to a code defined by a terminology system. Comments: Codes may be defined very casually in enumerations, or code lists, up to very formal definitions such as SNOMED CT - see the HL7 v3 Core Principles for more information. Ordering of codings is undefined and SHALL NOT be used to infer meaning. Generally, at most only one of the coding values will be labelled as UserSelected = true. |
system | 1..1 | uri | Definition: The identification of the code system that defines the meaning of the symbol in the code. Comments: This is the URI that represents the coding system as defined within the binding. |
code | 1..1 | code | Definition: A symbol in syntax defined by the system. The symbol may be a predefined code or an expression in a syntax defined by the coding system (e.g. post-coordination). Comments: This is the code as defined within the binding. |
display | 0..1 | string | Definition: A representation of the meaning of the code in the system, following the rules of the system. |
coding (HL7Code) | 1..* | Coding | Definition: A reference to a code defined by a terminology system. Comments: See children for fixed value |
system | 1..1 | uri | Fixed Value: http://hl7.org/fhir/observation-category Definition: The identification of the code system that defines the meaning of the symbol in the code. Comments: Fixed value: http://hl7.org/fhir/observation-category |
code | 1..1 | code | Fixed Value: vital-signs Definition: A symbol in syntax defined by the system. The symbol may be a predefined code or an expression in a syntax defined by the coding system (e.g. post-coordination). Comments: Fixed value: vital-signs |
display | 0..1 | string | Definition: A representation of the meaning of the code in the system, following the rules of the system. |
code | 1..1 | Shared Health CodeableConcept Code | Binding: PrescriptionObservationTypeVitalSign (20170626) (required): Pharmacy-related vital signs Definition: Identification of the type of measurement/observation that was made about the patient. The only two allowable types are height and weight. Comments: |
coding | 1..* | Coding | Definition: A reference to a code defined by a terminology system. Comments: Code and System will be set. For Body height code value = 8302-2 For Body weight code value = 29463-7 |
system | 1..1 | uri | Definition: The identification of the code system that defines the meaning of the symbol in the code. Comments: This is the URI that represents the coding system as defined within the binding. |
code | 1..1 | code | Definition: A symbol in syntax defined by the system. The symbol may be a predefined code or an expression in a syntax defined by the coding system (e.g. post-coordination). Comments: This is the code as defined within the binding. |
display | 0..1 | string | Definition: A representation of the meaning of the code in the system, following the rules of the system. |
subject | 1..1 | Reference(Shared Health Patient) {b} | Definition: A reference from one resource to another. Comments: This must point to the patient associated with the message |
effective[x] (effectiveDateTime) | 0..1 | dateTime | Definition: When the measurement was made Comments: Usage Note: When sending either a height or weight observation, the effective date of the observation must be included for it to meaningful. Conformance Rule: Must be either a full date (i.e. yyyy-mm-dd) or a full date and time with timezone (i.e. yyyy-mm-dd-HH:mm:ss.SSS-ZZZZZ), partial dates must not be sent. |
value[x] (valueQuantity) | 1..1 | Shared Health Quantity | qty-3: If a code for the unit is present, the system SHALL also be present Definition: A measured amount (or an amount that can potentially be measured). Note that measured amounts include amounts that are not precisely quantified, including amounts involving arbitrary units and floating currencies. Comments: Conformance Rule: For height, set measurement in centimeters (code = cm). For weight, set measurement in kilograms (code = kg) |
This structure is derived from Observation
Summary
Mandatory: 11 elements
Must-Support: 14 elements
Fixed Value: 3 elements
Structures
This structure refers to these other structures:
- http://sharedhealth.exchange/fhir/StructureDefinition/dtprofile-codeableconcept-code
- http://sharedhealth.exchange/fhir/StructureDefinition/dtprofile-reference
- http://sharedhealth.exchange/fhir/StructureDefinition/profile-patient
- http://sharedhealth.exchange/fhir/StructureDefinition/dtprofile-quantity
Slices
This structure defines the following Slices:
- The element Observation.category.coding is sliced based on the value of value:system
Differential View
This structure is derived from Observation
Name | Flags | Card. | Type | Description & Constraints |
---|---|---|---|---|
Observation | S | 0..* | Observation | Prescription-related observations |
id | S | 1..1 | id | Logical id of this artifact |
status | S | 1..1 | code | registered | preliminary | final | amended + Fixed Value: final |
category | S | 1..1 | Shared Health CodeableConcept Code | Concept - reference to a terminology or just text |
coding | S | 1..* | (Slice Definition) | Code defined by a terminology system Slice: Unordered, Open by value:system |
coding:HL7Code | S | 1..* | Coding | Code defined by a terminology system |
system | S | 1..1 | uri | Identity of the terminology system Fixed Value: http://hl7.org/fhir/observation-category |
code | S | 1..1 | code | Symbol in syntax defined by the system Fixed Value: vital-signs |
code | S | 1..1 | Shared Health CodeableConcept Code | Concept - reference to a terminology or just text Binding: PrescriptionObservationTypeVitalSign (20170626) (required): Pharmacy-related vital signs |
coding | S | 1..* | Coding | Code defined by a terminology system |
system | S | 1..1 | uri | Identity of the terminology system |
code | S | 1..1 | code | Symbol in syntax defined by the system |
subject | S | 1..1 | Reference(Shared Health Patient) {b} | A reference from one resource to another |
effectiveDateTime | S | 0..1 | dateTime | Clinically relevant time/time-period for observation |
valueQuantity | S | 1..1 | Shared Health Quantity | Measured value |
Documentation for this format |
Snapshot View
Name | Flags | Card. | Type | Description & Constraints |
---|---|---|---|---|
Observation | SI | 0..* | Observation | Prescription-related observations |
id | SΣ | 1..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: http://tools.ietf.org/html/bcp47 (required): 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 | Unique Id for this particular observation | |
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..1 | Shared Health CodeableConcept Code | Concept - reference to a terminology or just text Binding: Observation Category Codes (example): Codes for high level observation categories . |
id | 0..1 | id | xml:id (or equivalent in JSON) | |
extension | 0..* | Extension | Additional Content defined by implementations | |
coding | SΣ | 1..* | (Slice Definition) | Code defined by a terminology system Slice: Unordered, Open by value:system |
coding:All Slices | Content/Rules for all slices | |||
id | 0..1 | id | xml:id (or equivalent in JSON) | |
extension | 0..* | Extension | Additional Content defined by implementations | |
system | SΣ | 1..1 | uri | Identity of the terminology system |
version | Σ | 0..1 | string | Version of the system - if relevant |
code | SΣ | 1..1 | code | Symbol in syntax defined by the system |
display | SΣ | 0..1 | string | Representation defined by the system |
userSelected | Σ | 0..1 | boolean | If this coding was chosen directly by the user |
coding:HL7Code | SΣ | 1..* | Coding | Code defined by a terminology system |
id | 0..1 | id | xml:id (or equivalent in JSON) | |
extension | 0..* | Extension | Additional Content defined by implementations | |
system | SΣ | 1..1 | uri | Identity of the terminology system Fixed Value: http://hl7.org/fhir/observation-category |
version | Σ | 0..1 | string | Version of the system - if relevant |
code | SΣ | 1..1 | code | Symbol in syntax defined by the system Fixed Value: vital-signs |
display | SΣ | 0..1 | string | Representation defined by the system |
userSelected | Σ | 0..1 | boolean | If this coding was chosen directly by the user |
text | Σ | 0..1 | string | Plain text representation of the concept |
code | S | 1..1 | Shared Health CodeableConcept Code | Concept - reference to a terminology or just text Binding: PrescriptionObservationTypeVitalSign (20170626) (required): Pharmacy-related vital signs |
id | 0..1 | id | xml:id (or equivalent in JSON) | |
extension | 0..* | Extension | Additional Content defined by implementations | |
coding | SΣ | 1..* | Coding | Code defined by a terminology system |
id | 0..1 | id | xml:id (or equivalent in JSON) | |
extension | 0..* | Extension | Additional Content defined by implementations | |
system | SΣ | 1..1 | uri | Identity of the terminology system |
version | Σ | 0..1 | string | Version of the system - if relevant |
code | SΣ | 1..1 | code | Symbol in syntax defined by the system |
display | SΣ | 0..1 | string | Representation defined by the system |
userSelected | Σ | 0..1 | boolean | If this coding was chosen directly by the user |
text | Σ | 0..1 | string | Plain text representation of the concept |
subject | SΣ | 1..1 | Reference(Shared Health Patient) {b} | A reference from one resource to another |
encounter | 0..1 | Reference(Encounter) | Healthcare event during which this observation is made | |
effective[x] | Σ | 0..1 | (Slice Definition) | Clinically relevant time/time-period for observation Slice: Unordered, Closed by type:$this |
effective[x]:effectiveDateTime | SΣ | 0..1 | dateTime | Clinically relevant time/time-period for observation |
issued | Σ | 0..1 | instant | Date/Time this was made available |
performer | Σ | 0..* | Reference(Practitioner | Organization | Patient | RelatedPerson) | Who is responsible for the observation |
value[x] | Σ | 1..1 | (Slice Definition) | Actual result Slice: Unordered, Closed by type:$this |
value[x]:valueQuantity | SI | 1..1 | Shared Health Quantity | Measured value |
dataAbsentReason | I | 0..1 | CodeableConcept | Why the result is missing Binding: Observation Value Absent Reason (extensible): Codes specifying why the result (Observation.value[x]) is missing. |
interpretation | 0..1 | CodeableConcept | High, low, normal, etc. Binding: Observation Interpretation Codes (extensible): Codes identifying interpretations of observations. | |
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. | |
method | 0..1 | CodeableConcept | How it was done Binding: Observation Methods (example): Methods for simple observations. | |
specimen | 0..1 | Reference(Specimen) | Specimen used for this observation | |
device | 0..1 | Reference(Device | DeviceMetric) | (Measurement) Device | |
referenceRange | I | 0..* | BackboneElement | Provides guide for interpretation obs-3: Must have at least a low or a high or text |
id | 0..1 | id | xml:id (or equivalent in JSON) | |
extension | 0..* | Extension | Additional Content defined by implementations | |
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored |
low | I | 0..1 | SimpleQuantity | Low Range, if relevant |
high | I | 0..1 | SimpleQuantity | High Range, if relevant |
meaning | 0..1 | CodeableConcept | Indicates the meaning/use of this range of this range Binding: Observation Reference Range Meaning Codes (example): Code for the meaning of a reference range. | |
age | 0..1 | Range | Applicable age range, if relevant | |
text | 0..1 | string | Text based reference range in an observation | |
related | Σ | 0..* | BackboneElement | Resource related to this observation |
id | 0..1 | id | xml:id (or equivalent in JSON) | |
extension | 0..* | Extension | Additional Content defined by implementations | |
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored |
type | 0..1 | code | has-member | derived-from | sequel-to | replaces | qualified-by | interfered-by Binding: ObservationRelationshipType (required): Codes specifying how two observations are related. | |
target | 1..1 | Reference(Observation | QuestionnaireResponse) | Resource that is related to this one | |
component | Σ | 0..* | BackboneElement | Component results |
id | 0..1 | id | xml:id (or equivalent in JSON) | |
extension | 0..* | Extension | Additional Content defined by implementations | |
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored |
code | ΣI | 1..1 | CodeableConcept | Type of component observation (code / type) Binding: LOINC Codes (example): Codes identifying names of simple observations. |
value[x] | Σ | 0..1 | Actual component result | |
valueQuantity | Quantity | |||
valueCodeableConcept | CodeableConcept | |||
valueString | string | |||
valueRange | Range | |||
valueRatio | Ratio | |||
valueSampledData | SampledData | |||
valueAttachment | Attachment | |||
valueTime | time | |||
valueDateTime | dateTime | |||
valuePeriod | Period | |||
dataAbsentReason | I | 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. |
referenceRange | 0..* | See referenceRange (Observation) | Provides guide for interpretation of component result | |
Documentation for this format |
Other representations of profile: Schematron
3.96.3 Terminology Bindings
Terminology Bindings
Path | Conformance | ValueSet / Code |
Observation.language | required | http://tools.ietf.org/html/bcp47 |
Observation.status | required | Fixed Value: final |
Observation.category | example | Observation Category Codes |
Observation.code | required | PrescriptionObservationTypeVitalSign |
Observation.dataAbsentReason | extensible | Observation Value Absent Reason |
Observation.interpretation | extensible | Observation Interpretation Codes |
Observation.bodySite | example | SNOMED CT Body Structures |
Observation.method | example | Observation Methods |
Observation.referenceRange.meaning | example | Observation Reference Range Meaning Codes |
Observation.related.type | required | ObservationRelationshipType |
Observation.component.code | example | LOINC Codes |
Observation.component.dataAbsentReason | extensible | Observation Value Absent Reason |
3.96.4 Constraints
Constraints
Id | Path | Details | Requirements |
obs-6 | Observation | dataAbsentReason SHALL only be present if Observation.value[x] is not present : dataAbsentReason.empty() or value.empty() | |
obs-7 | Observation | Component code SHALL not be same as observation code : value.empty() or code!=component.code | |
qty-3 | Observation.value[x]:valueQuantity | If a code for the unit is present, the system SHALL also be present : code.empty() or system.exists() | |
obs-3 | Observation.referenceRange | Must have at least a low or a high or text : low.exists() or high.exists() or text.exists() |