This page is part of the FHIR Specification (v0.0.82: DSTU 1). The current version which supercedes this version is 5.0.0. For a full list of available versions, see the Directory of published versions
The official URL for this profile is:
http://hl7.org/fhir/StructureDefinition/observation-daf-results-dafresultobsquantity
US Realm DAF laboratory result using Quantity Data Type for numeric results
This profile was published on Mon, Nov 17, 2014 00:00+1100 as a draft by U.S. Office of the National Coordinator (ONC).
Description of Profiles, Differentials, Snapshots, and how the XML and JSON presentations work.
This structure is derived from Observation.
Terminology Bindings
Required/Prohibited Elements
Fixed Values
This structure is derived from Observation.
Name | Flags | Card. | Type | Description & Constraints |
---|---|---|---|---|
Observation | 1..1 | Observation | US Realm DAF laboratory result using Quantity Data Type for numeric results | |
code | S | 1..1 | US Realm Laboratory Test Name Binding: USLabObservationName (extensible) | |
coding | S | 1..* | ||
system | S | 1..1 | ||
code | S | 1..1 | ||
display | S | 0..1 | ||
text | S | 0..1 | Display text | |
valueQuantity | S | 0..1 | Quantitative test result | |
value | S | 1..1 | Actual numeric result | |
comparator | S | 0..1 | ||
units | S | 0..1 | ||
system | S | 1..1 | uri | UCUM Code System Fixed Value: http://unitsofmeasure.org |
code | S | 1..1 | UCUM code Binding: USLabUCUM (required) | |
dataAbsentReason | S | 0..1 | ||
interpretation | S | 0..1 | Binding: USLabObsInterpretation (required) | |
coding | S | 1..* | ||
code | S | 1..1 | ||
system | S | 1..1 | ||
applies[x] | S I | 0..1 | For lab tests this is the specimen collection date. For Ask at Order Entry Questions (AOE)'s this is the date the question was asked. inv-1: Datetime must be at least to day. | |
issued | S | 0..1 | ||
status | S | 1..1 | ||
bodySite[x] | 0..0 | |||
identifier | S | 1..* | ||
use | S | 1..1 | ||
system | S | 1..1 | ||
value | S | 1..1 | ||
subject | S | 1..1 | patient-daf-dafpatient | |
encounter | S | 0..1 | encounter-daf-dafencounter | |
referenceRange | S | 0..1 | ||
low | S | 0..1 | ||
system | S | 1..1 | uri | Fixed Value: http://unitsofmeasure.org |
code | S | 1..1 | Binding: USLabUCUM (required) | |
high | S | 0..1 | ||
system | S | 1..1 | uri | Fixed Value: http://unitsofmeasure.org |
code | S | 1..1 | Binding: USLabUCUM (required) | |
age | S | 0..1 | ||
low | S | 0..1 | ||
system | S | 1..1 | uri | Fixed Value: http://unitsofmeasure.org |
code | S | 1..1 | ||
high | S | 0..1 | ||
system | S | 1..1 | uri | Fixed Value: http://unitsofmeasure.org |
code | S | 1..1 | ||
related | 0..0 |
Name | Flags | Card. | Type | Description & Constraints |
---|---|---|---|---|
Observation | I | 1..1 | Observation | US Realm DAF laboratory result using Quantity Data Type for numeric results obs-6: Shall only be present if Observation.value[x] is not present |
meta | 0..1 | Meta | Metadata about the resource | |
implicitRules | ?! | 0..1 | uri | A set of rules under which this content was created |
language | 0..1 | code | Language of the resource content Binding: Language (required) | |
text | I | 0..1 | Narrative | Text summary of the resource, for human interpretation |
contained | 0..* | Resource | Contained, inline Resources | |
extension | 0..* | Extension | Additional Content defined by implementations | |
modifierExtension | 0..* | Extension | Extensions that cannot be ignored | |
code | S Σ | 1..1 | CodeableConcept | US Realm Laboratory Test Name Binding: USLabObservationName (extensible) |
extension | 0..* | Extension | Additional Content defined by implementations | |
coding | S | 1..* | Coding | Code defined by a terminology system |
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 |
primary | 0..1 | boolean | If this code was chosen directly by the user | |
text | S | 0..1 | string | Display text |
value[x] | S Σ | 0..1 | Quantity, CodeableConcept, string, Range, Ratio, SampledData, Attachment, time, dateTime, Period | Quantitative test result Binding: ObservationValue (example) |
dataAbsentReason | S I | 0..1 | CodeableConcept | Why the result is missing Binding: ObservationValueAbsentReason (extensible) |
interpretation | S | 0..1 | CodeableConcept | High, low, normal, etc. Binding: USLabObsInterpretation (required) |
extension | 0..* | Extension | Additional Content defined by implementations | |
coding | S | 1..* | Coding | Code defined by a terminology system |
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 | 0..1 | code | Symbol in syntax defined by the system | |
display | 0..1 | string | Representation defined by the system | |
primary | 0..1 | boolean | If this code was chosen directly by the user | |
text | 0..1 | string | Plain text representation of the concept | |
comments | 0..1 | string | Comments about result | |
applies[x] | S ΣI | 0..1 | dateTime, Period | For lab tests this is the specimen collection date. For Ask at Order Entry Questions (AOE)'s this is the date the question was asked. inv-1: Datetime must be at least to day. |
issued | S Σ | 0..1 | instant | Date/Time this was made available |
status | ?! SΣ | 1..1 | code | registered | preliminary | final | amended + Binding: ObservationStatus (required) |
reliability | ?! | 0..1 | code | ok | ongoing | early | questionable | calibrating | error + Binding: ObservationReliability (required) |
method | 0..1 | CodeableConcept | How it was done Binding: ObservationMethod (example) | |
identifier | S | 1..* | Identifier | Unique Id for this particular observation |
extension | 0..* | Extension | Additional Content defined by implementations | |
use | ?! S | 1..1 | code | usual | official | temp | secondary (If known) Binding: IdentifierUse (required) |
label | 0..1 | string | Description of identifier | |
system | S | 1..1 | uri | The namespace for the identifier Example: http://www.acme.com/identifiers/patient or urn:ietf:rfc:3986 if the id itself is a full uri |
value | S | 1..1 | string | The value that is unique Example: 123456 |
period | 0..1 | Period | Time period when id is/was valid for use | |
assigner | 0..1 | Organization | Organization that issued id (may be just text) | |
subject | S Σ | 1..1 | patient-daf-dafpatient | Who and/or what this is about |
specimen | 0..1 | Specimen | Specimen used for this observation | |
performer | Σ | 0..* | Practitioner, Organization, Patient, RelatedPerson | Who did the observation |
device | 0..1 | Device, DeviceMetric | (Measurement) Device | |
encounter | S | 0..1 | encounter-daf-dafencounter | Healthcare event during which this observation is made |
referenceRange | S I | 0..1 | Provides guide for interpretation obs-3: Must have at least a low or a high or text | |
extension | 0..* | Extension | Additional Content defined by implementations | |
modifierExtension | 0..* | Extension | Extensions that cannot be ignored | |
low | S I | 0..1 | Quantity | Low Range, if relevant obs-4: Low range comparators can only be '>' or '>=' or empty |
extension | 0..* | Extension | Additional Content defined by implementations | |
value | 0..1 | decimal | Numerical value (with implicit precision) | |
comparator | ?! | 0..1 | code | < | <= | >= | > - how to understand the value Binding: QuantityComparator (required) |
units | 0..1 | string | Unit representation | |
system | S I | 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: USLabUCUM (required) |
high | S I | 0..1 | Quantity | High Range, if relevant obs-5: High range comparators can only be '<' or '<=' or empty |
extension | 0..* | Extension | Additional Content defined by implementations | |
value | 0..1 | decimal | Numerical value (with implicit precision) | |
comparator | ?! | 0..1 | code | < | <= | >= | > - how to understand the value Binding: QuantityComparator (required) |
units | 0..1 | string | Unit representation | |
system | S I | 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: USLabUCUM (required) |
meaning | 0..1 | CodeableConcept | Indicates the meaning/use of this range of this range Binding: ObservationRangeMeaning (example) | |
age | S | 0..1 | Range | Applicable age range, if relevant |
extension | 0..* | Extension | Additional Content defined by implementations | |
low | S I | 0..1 | Quantity | Low limit |
extension | 0..* | Extension | Additional Content defined by implementations | |
value | 0..1 | decimal | Numerical value (with implicit precision) | |
comparator | ?! | 0..1 | code | < | <= | >= | > - how to understand the value Binding: QuantityComparator (required) |
units | 0..1 | string | Unit representation | |
system | S I | 1..1 | uri | System that defines coded unit form Fixed Value: http://unitsofmeasure.org |
code | S | 1..1 | code | Coded form of the unit |
high | S I | 0..1 | Quantity | High limit |
extension | 0..* | Extension | Additional Content defined by implementations | |
value | 0..1 | decimal | Numerical value (with implicit precision) | |
comparator | ?! | 0..1 | code | < | <= | >= | > - how to understand the value Binding: QuantityComparator (required) |
units | 0..1 | string | Unit representation | |
system | S I | 1..1 | uri | System that defines coded unit form Fixed Value: http://unitsofmeasure.org |
code | S | 1..1 | code | Coded form of the unit |
text | 0..1 | string | Text based reference range in an observation |
todo
This structure is derived from Observation.
Terminology Bindings
Required/Prohibited Elements
Fixed Values
Differential View
This structure is derived from Observation.
Name | Flags | Card. | Type | Description & Constraints |
---|---|---|---|---|
Observation | 1..1 | Observation | US Realm DAF laboratory result using Quantity Data Type for numeric results | |
code | S | 1..1 | US Realm Laboratory Test Name Binding: USLabObservationName (extensible) | |
coding | S | 1..* | ||
system | S | 1..1 | ||
code | S | 1..1 | ||
display | S | 0..1 | ||
text | S | 0..1 | Display text | |
valueQuantity | S | 0..1 | Quantitative test result | |
value | S | 1..1 | Actual numeric result | |
comparator | S | 0..1 | ||
units | S | 0..1 | ||
system | S | 1..1 | uri | UCUM Code System Fixed Value: http://unitsofmeasure.org |
code | S | 1..1 | UCUM code Binding: USLabUCUM (required) | |
dataAbsentReason | S | 0..1 | ||
interpretation | S | 0..1 | Binding: USLabObsInterpretation (required) | |
coding | S | 1..* | ||
code | S | 1..1 | ||
system | S | 1..1 | ||
applies[x] | S I | 0..1 | For lab tests this is the specimen collection date. For Ask at Order Entry Questions (AOE)'s this is the date the question was asked. inv-1: Datetime must be at least to day. | |
issued | S | 0..1 | ||
status | S | 1..1 | ||
bodySite[x] | 0..0 | |||
identifier | S | 1..* | ||
use | S | 1..1 | ||
system | S | 1..1 | ||
value | S | 1..1 | ||
subject | S | 1..1 | patient-daf-dafpatient | |
encounter | S | 0..1 | encounter-daf-dafencounter | |
referenceRange | S | 0..1 | ||
low | S | 0..1 | ||
system | S | 1..1 | uri | Fixed Value: http://unitsofmeasure.org |
code | S | 1..1 | Binding: USLabUCUM (required) | |
high | S | 0..1 | ||
system | S | 1..1 | uri | Fixed Value: http://unitsofmeasure.org |
code | S | 1..1 | Binding: USLabUCUM (required) | |
age | S | 0..1 | ||
low | S | 0..1 | ||
system | S | 1..1 | uri | Fixed Value: http://unitsofmeasure.org |
code | S | 1..1 | ||
high | S | 0..1 | ||
system | S | 1..1 | uri | Fixed Value: http://unitsofmeasure.org |
code | S | 1..1 | ||
related | 0..0 |
Snapshot View
Name | Flags | Card. | Type | Description & Constraints |
---|---|---|---|---|
Observation | I | 1..1 | Observation | US Realm DAF laboratory result using Quantity Data Type for numeric results obs-6: Shall only be present if Observation.value[x] is not present |
meta | 0..1 | Meta | Metadata about the resource | |
implicitRules | ?! | 0..1 | uri | A set of rules under which this content was created |
language | 0..1 | code | Language of the resource content Binding: Language (required) | |
text | I | 0..1 | Narrative | Text summary of the resource, for human interpretation |
contained | 0..* | Resource | Contained, inline Resources | |
extension | 0..* | Extension | Additional Content defined by implementations | |
modifierExtension | 0..* | Extension | Extensions that cannot be ignored | |
code | S Σ | 1..1 | CodeableConcept | US Realm Laboratory Test Name Binding: USLabObservationName (extensible) |
extension | 0..* | Extension | Additional Content defined by implementations | |
coding | S | 1..* | Coding | Code defined by a terminology system |
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 |
primary | 0..1 | boolean | If this code was chosen directly by the user | |
text | S | 0..1 | string | Display text |
value[x] | S Σ | 0..1 | Quantity, CodeableConcept, string, Range, Ratio, SampledData, Attachment, time, dateTime, Period | Quantitative test result Binding: ObservationValue (example) |
dataAbsentReason | S I | 0..1 | CodeableConcept | Why the result is missing Binding: ObservationValueAbsentReason (extensible) |
interpretation | S | 0..1 | CodeableConcept | High, low, normal, etc. Binding: USLabObsInterpretation (required) |
extension | 0..* | Extension | Additional Content defined by implementations | |
coding | S | 1..* | Coding | Code defined by a terminology system |
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 | 0..1 | code | Symbol in syntax defined by the system | |
display | 0..1 | string | Representation defined by the system | |
primary | 0..1 | boolean | If this code was chosen directly by the user | |
text | 0..1 | string | Plain text representation of the concept | |
comments | 0..1 | string | Comments about result | |
applies[x] | S ΣI | 0..1 | dateTime, Period | For lab tests this is the specimen collection date. For Ask at Order Entry Questions (AOE)'s this is the date the question was asked. inv-1: Datetime must be at least to day. |
issued | S Σ | 0..1 | instant | Date/Time this was made available |
status | ?! SΣ | 1..1 | code | registered | preliminary | final | amended + Binding: ObservationStatus (required) |
reliability | ?! | 0..1 | code | ok | ongoing | early | questionable | calibrating | error + Binding: ObservationReliability (required) |
method | 0..1 | CodeableConcept | How it was done Binding: ObservationMethod (example) | |
identifier | S | 1..* | Identifier | Unique Id for this particular observation |
extension | 0..* | Extension | Additional Content defined by implementations | |
use | ?! S | 1..1 | code | usual | official | temp | secondary (If known) Binding: IdentifierUse (required) |
label | 0..1 | string | Description of identifier | |
system | S | 1..1 | uri | The namespace for the identifier Example: http://www.acme.com/identifiers/patient or urn:ietf:rfc:3986 if the id itself is a full uri |
value | S | 1..1 | string | The value that is unique Example: 123456 |
period | 0..1 | Period | Time period when id is/was valid for use | |
assigner | 0..1 | Organization | Organization that issued id (may be just text) | |
subject | S Σ | 1..1 | patient-daf-dafpatient | Who and/or what this is about |
specimen | 0..1 | Specimen | Specimen used for this observation | |
performer | Σ | 0..* | Practitioner, Organization, Patient, RelatedPerson | Who did the observation |
device | 0..1 | Device, DeviceMetric | (Measurement) Device | |
encounter | S | 0..1 | encounter-daf-dafencounter | Healthcare event during which this observation is made |
referenceRange | S I | 0..1 | Provides guide for interpretation obs-3: Must have at least a low or a high or text | |
extension | 0..* | Extension | Additional Content defined by implementations | |
modifierExtension | 0..* | Extension | Extensions that cannot be ignored | |
low | S I | 0..1 | Quantity | Low Range, if relevant obs-4: Low range comparators can only be '>' or '>=' or empty |
extension | 0..* | Extension | Additional Content defined by implementations | |
value | 0..1 | decimal | Numerical value (with implicit precision) | |
comparator | ?! | 0..1 | code | < | <= | >= | > - how to understand the value Binding: QuantityComparator (required) |
units | 0..1 | string | Unit representation | |
system | S I | 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: USLabUCUM (required) |
high | S I | 0..1 | Quantity | High Range, if relevant obs-5: High range comparators can only be '<' or '<=' or empty |
extension | 0..* | Extension | Additional Content defined by implementations | |
value | 0..1 | decimal | Numerical value (with implicit precision) | |
comparator | ?! | 0..1 | code | < | <= | >= | > - how to understand the value Binding: QuantityComparator (required) |
units | 0..1 | string | Unit representation | |
system | S I | 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: USLabUCUM (required) |
meaning | 0..1 | CodeableConcept | Indicates the meaning/use of this range of this range Binding: ObservationRangeMeaning (example) | |
age | S | 0..1 | Range | Applicable age range, if relevant |
extension | 0..* | Extension | Additional Content defined by implementations | |
low | S I | 0..1 | Quantity | Low limit |
extension | 0..* | Extension | Additional Content defined by implementations | |
value | 0..1 | decimal | Numerical value (with implicit precision) | |
comparator | ?! | 0..1 | code | < | <= | >= | > - how to understand the value Binding: QuantityComparator (required) |
units | 0..1 | string | Unit representation | |
system | S I | 1..1 | uri | System that defines coded unit form Fixed Value: http://unitsofmeasure.org |
code | S | 1..1 | code | Coded form of the unit |
high | S I | 0..1 | Quantity | High limit |
extension | 0..* | Extension | Additional Content defined by implementations | |
value | 0..1 | decimal | Numerical value (with implicit precision) | |
comparator | ?! | 0..1 | code | < | <= | >= | > - how to understand the value Binding: QuantityComparator (required) |
units | 0..1 | string | Unit representation | |
system | S I | 1..1 | uri | System that defines coded unit form Fixed Value: http://unitsofmeasure.org |
code | S | 1..1 | code | Coded form of the unit |
text | 0..1 | string | Text based reference range in an observation |
XML Template
JSON Template
todo
Other representations of profile: (todo)
Path | Name | Conformance | ValueSet |
Observation.language | Language | required | http://tools.ietf.org/html/bcp47 |
Observation.code | USLabObservationName | extensible | US Laboratory Observation Profile Observation Name Codes |
Observation.value[x] | ObservationValue | example | SNOMED CT Codes |
Observation.dataAbsentReason | ObservationValueAbsentReason | extensible | Observation Value Absent Reason |
Observation.interpretation | USLabObsInterpretation | required | US Laboratory Observation Profile Interpretation Codes |
Observation.status | ObservationStatus | required | ObservationStatus |
Observation.reliability | ObservationReliability | required | ObservationReliability |
Observation.bodySite[x] | BodySite | example | SNOMED CT Body Structures |
Observation.method | ObservationMethod | example | Observation Methods |
Observation.identifier.use | IdentifierUse | required | IdentifierUse |
Observation.referenceRange.low.comparator | QuantityComparator | required | QuantityComparator |
Observation.referenceRange.low.code | USLabUCUM | required | UCUM Codes |
Observation.referenceRange.high.comparator | QuantityComparator | required | QuantityComparator |
Observation.referenceRange.high.code | USLabUCUM | required | UCUM Codes |
Observation.referenceRange.meaning | ObservationRangeMeaning | example | Observation Reference Range Meaning Codes |
Observation.referenceRange.age.low.comparator | QuantityComparator | required | QuantityComparator |
Observation.referenceRange.age.high.comparator | QuantityComparator | required | QuantityComparator |
Observation.related.type | ObservationRelationshipType | required | ObservationRelationshipType |
Id | Path | Name | Details |
obs-6 | Observation | data absent reason | Shall only be present if Observation.value[x] is not present XPath: not(exists(f:dataAbsentReason)) or (not(exists(*[starts-with(local-name(.), 'value')]))) |
inv-1 | Observation.applies[x] | datetime to Day | Datetime must be at least to day. XPath: f:matches(appliesDateTime,/\d{4}-[01]\d-[0-3]\dT[0-2]\d:[0-5]\d([+-][0-2]\d:[0-5]\d|Z)/) |
obs-3 | Observation.referenceRange | reference range | Must have at least a low or a high or text XPath: (exists(f:low) or exists(f:high)or exists(f:text)) |
obs-4 | Observation.referenceRange.low | low range comparators | Low range comparators can only be '>' or '>=' or empty XPath: not(exists(f:comparator)) or boolean(f:comparator/@value = '<') or boolean(f:comparator/@value = '<=') |
obs-5 | Observation.referenceRange.high | high range comparators | High range comparators can only be '<' or '<=' or empty XPath: not(exists(f:comparator)) or boolean(f:comparator/@value = '>') or boolean(f:comparator/@value = '>=') |