| AccessObservationGeneralLabPatient (Observation) | | | http://hl7.org/fhir/StructureDefinition/Observation | There are no (further) constraints on this element Element idObservation Short descriptionACCESS Observation General Lab (Patient) Profile DefinitionExpected requirements for the observation resource when reflecting general lab data based on existing source mappings.
CommentsNote for implementors: This profile focuses on general lab results. It excludes pathology, microbiology, serotology, etc for two reasons: 1) The density and content of information in the various lab types are dramatically different from each other, these differences drive different information and interaction requirements from patients, and 2) there is a large degree of variance in how general lab results are formatted (more structured) and how other types of labs like pathology are structured (largely text based). Additional analysis required for microbiology, serotology, and pathology lab result types to determine level of structured data available.
Data typehttp://hl7.org/fhir/StructureDefinition/Observation |
| identifier | | | Identifier | There are no (further) constraints on this element Element idObservation.identifier Short descriptionBusiness Identifier for observation Data typeIdentifier Mappings- vendor-agnostic-v2: OBX-21 (Observation Instance Identifier)
Other suggested options if OBX-21 is not available: OBR-2 (Placer Order Number) + OBR-3(Filler Order Number) + OBX-3 (Observation Identifier)
- ontario--olis: OBR-3.1
- prince-edward-island--cerner-millennium: OBR-3.1 + OBR-4.1
- nova-scotia--meditech-magic: OBR-3.1 + OBR-4.1
- nove-scotia--cerner-millennium: OBR-20 + OBR-4.1
- nova-scotia--meditech-c/s: OBR-3.1 + OBR-4.1
|
| partOf | | | Reference(http://hl7.org/fhir/StructureDefinition/Procedure) | There are no (further) constraints on this element Element idObservation.partOf Short descriptionPart of referenced event CommentsSME Note: This is an important element to aid in the visualization of tests that are related. Tests that are related MUST be displayed together in the viewer to maintain clinical significance.
Data Mapping Note: Some LIS have the capacity to have a very complex hierarchy of tests. Example A clinician ordered a panel ' Transplant panel' . This panel contains 3 group tests (OBR). Each of these 3 groups contains in turn multiples atomic tests (OBX). To maintain the link between all the groups, the LIS send a value in the OBR -26 (parent result) and OBR-29 ( parent number) . This is specially important when the multiples HL7 messages are sent for the results.
This is also a special concept for microbiology message (currently out of scope of this profile).
Data typeReference(http://hl7.org/fhir/StructureDefinition/Procedure) Mappings- vendor-agnostic-v2: OBR-26 + OBR-29
- ontario--olis: OBR-26 + OBR-29
- prince-edward-island--cerner-millennium: OBR-26 + OBR-29
- nove-scotia--cerner-millennium: OBR-26 + OBR-29
|
| status | S | | codeBinding | There are no (further) constraints on this element Element idObservation.status Short descriptionregistered | preliminary | final | amended + CommentsMapping Note: The LIS that were examined in Nova Scotia included some additional codes that were unique to the LIS (i.e. FOUT). See the notes in the mapping document discussing the need to map the HL7 v2 codes used by the LIS (shorthand often single-digit codes) to the codes used by the FHIR value set (usually full word code).
Data typecode BindingObservation Status ObservationStatus (required) Mappings- vendor-agnostic-v2: OBX-11 (Observation Result Status)
- ontario--olis: OBX-11 (Codes supported: P, F, C, N, W, X, Z)
- prince-edward-island--cerner-millennium: OBX-11 (Codes upported: P, F, C, D, R, S, D, U, I)
- nova-scotia--meditech-magic: OBX-11 (Codes supported: P, F, D, A*)
- nove-scotia--cerner-millennium: OBX-11 (Codes supported: P, F, C)
- nova-scotia--meditech-c/s: OBX-11 (Codes supported: P, F, C, D, A*, FOUT*)
|
| category | S | 1..* | CodeableConceptBinding | There are no (further) constraints on this element Element idObservation.category Short descriptionClassification of type of observation CommentsLaboratory should be the default code used in this general lab profile. Other profiles may support other codes.
Mapping/Implementor Note: There is no absolute semantic match in v2 that identifies the category of the ORU message, however the element was made must-support under the assumption that the category could be populated during the conversion process through a variety of means (primarily by source information in the message header- some Nova Scotia labs even send lab module). Unlike the US Core, laboratory was not set as a fixed value to avoid over-constraining the profile to the point of counteracting jurisdictional designs already in place (OLIS observationCategory value set supports both exam and laboratory codes). US Core Observation Results Profile requires the first use of category to default to 'laboratory' using the code system 'http://hl7.org/fhir/observation-category'. Additional codes can be used to provide more detail on the type of laboratory test.
Data typeCodeableConcept SlicingUnordered, Open, by pattern(Value) BindingObservation Category Codes ObservationCategoryCodes (preferred) |
| (All Slices) | | | | The requirements in this element apply to all slices |
| laboratory | S | 1..1 | CodeableConceptPattern | There are no (further) constraints on this element Element idObservation.category.laboratory Data typeCodeableConcept Pattern{
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/observation-category",
"code": "laboratory"
}
]
} |
| code | S | | CodeableConceptBinding | There are no (further) constraints on this element Element idObservation.code Short descriptionType of observation (code / type) CommentsMapping Note: Every LIS has its own data dictionary. Some LIS dictionaries use nomenclature that has 1:1 mapping to LOINC codes (example: OLIS) others do not. Some LIS vendors (example: Cerner Millennium) may reuse a foundational data dictionary but LIS sites often opt to add additional codes as a supplement to the data dictionary which leads to inconsistency across sites. These codes can be numeric, alpha-numeric, text, or some combination (seen frequently in the test data from Nova Scotia). Occasionally codes may be retired by the vendor or LIS master file but the codes are kept for a period of time to ensure the transition accounts for tests that have not been completed.
Data typeCodeableConcept BindingOLIS Observation Codes http://ehealthontario.ca/fhir/ValueSet/lab/observation-codes (preferred) Mappings- vendor-agnostic-v2: OBX-3.1 (Observation Identifier ID/Print Number)
Other suggested options if OBX-3 is not available: OBR-4 (Universal Service Identifier)
- ontario--olis: OBX-3.1
- prince-edward-island--cerner-millennium: OBX-3.1 (Code set 72 with some ability to send LOINC if site selects "send nomenclature identifier")
- nova-scotia--meditech-magic: OBX-3.1
- nove-scotia--cerner-millennium: OBX-3.1
- nova-scotia--meditech-c/s: OBX-3.1
|
| subject | S | 1..1 | Reference(http://hl7.org/fhir/ca/core/StructureDefinition/profile-patient) | There are no (further) constraints on this element Element idObservation.subject Short descriptionWho and/or what the observation is about Data typeReference(http://hl7.org/fhir/ca/core/StructureDefinition/profile-patient) Mappings- vendor-agnostic-v2: PID-3 (Patient Identifier List) Other suggested options if PID-3 is not available or the patient resource is tied to provincial identifiers: PID-2
- ontario--olis: PID-3
- prince-edward-island--cerner-millennium: PID-3 (if v2.3.1 and above), PID-4 (if v2.3 or below)
- nova-scotia--meditech-magic: PID-3
- nove-scotia--cerner-millennium: PID-3
- nova-scotia--meditech-c/s: PID-3
|
| effectiveDateTime | S | | dateTime | There are no (further) constraints on this element Element idObservation.effectiveDateTime Short descriptionClinically relevant time/time-period for observation CommentsSME/Mapping Note: This element refers to the date the specimen was collected which is usually found in OBR-7. In some lab test such as Timed test, multiples samples are collected at various time (same date). In this case, the date of specimen collection can be included in the OBX segment. However, this has been found to be an issue with many LIS since they do not provide the information in the messages.
The patient/physician may refer to this date to distinguish from the other blood collection.
Data typedateTime Mappings- vendor-agnostic-v2: OBX-14 (Date/Time of the Observation) Other suggested options if OBX-14 is not available: OBR-7
- ontario--olis: OBX-14
Other suggested options if OBX-14 is not available: OBR-7
- prince-edward-island--cerner-millennium: OBX-14
- nova-scotia--meditech-magic: OBX-14
Other suggested options if OBX-14 is not available: OBR-7
- nove-scotia--cerner-millennium: OBX-14
Other suggested options if OBX-14 is not available: OBR-7
- nova-scotia--meditech-c/s: OBX-14
Other suggested options if OBX-14 is not available: OBR-7
|
| issued | | | | There are no (further) constraints on this element Element idObservation.issued Short descriptionDate/Time this version was made available CommentsSME Note: This refers to the date the result was released aka result are made available.
Mapping/Implementor Note: Pay special attention to situation with a group test (containing multiple atomic tests) .If the test result of only one atomic test is changed after the initial release, then the date in the OBX segment will be updated. Most LIS will also update the date in the OBR segment. Some LIS will update the date of all the atomic tests regardless if the result was changed or remains the same. This can be an issue if the displaying application/viewer has a trigger to warn the user of the change base of the issued date.
Mappings- vendor-agnostic-v2: OBR-22 (Results Rpt/Status Chng - Date/Time +)
Other suggested options if OBR-22 is not available: OBR-7 or OBX-19 (if LIS is HL7 v2.4 or higher)
- ontario--olis: OBR-7
- prince-edward-island--cerner-millennium: OBR-22
- nova-scotia--meditech-magic: OBR-22
Other suggested options if OBR-22 is not available: OBR-7 or OBX-19 (if LIS is HL7 v2.4 or higher)
- nove-scotia--cerner-millennium: OBR-22
Other suggested options if OBR-22 is not available: OBR-7 or OBX-19 (if LIS is HL7 v2.4 or higher)
- nova-scotia--meditech-c/s: OBR-7
|
| performer | | | Reference(http://hl7.org/fhir/StructureDefinition/Organization | http://hl7.org/fhir/StructureDefinition/Practitioner) | There are no (further) constraints on this element Element idObservation.performer Short descriptionWho is responsible for the observation Data typeReference(http://hl7.org/fhir/StructureDefinition/Organization | http://hl7.org/fhir/StructureDefinition/Practitioner) SlicingUnordered, Open, by profile(Value) |
| (All Slices) | | | | The requirements in this element apply to all slices |
| practitioner | | | Reference(http://hl7.org/fhir/ca/core/StructureDefinition/profile-practitioner) | There are no (further) constraints on this element Element idObservation.performer.practitioner Short descriptionPractitioner responsible for the observation CommentsSME Note: Very rare in general labs to have physicians that sign the lab result. Lab performing practitioner is usually internal information that gets stored by LIS for operational purposes, but not likely of value to patients or clinicians. In pathology (out of scope of this profile) there might be information that is used for f/u with the performing agent.
Data typeReference(http://hl7.org/fhir/ca/core/StructureDefinition/profile-practitioner) Mappings- vendor-agnostic-v2: OBR-32 (Principal Result Interpreter) or OBX-16 (Responsible Observer)
- prince-edward-island--cerner-millennium: OBR-32
- nove-scotia--cerner-millennium: OBX-16 (not sent for all results)
|
| organization | | | Reference(http://hl7.org/fhir/ca/core/StructureDefinition/profile-organization) | There are no (further) constraints on this element Element idObservation.performer.organization Short descriptionOrganization responsible for the observation CommentsSME Note: Most commonly, performing organization will be available (more frequently than performing practitioner).
Data typeReference(http://hl7.org/fhir/ca/core/StructureDefinition/profile-organization) Mappings- vendor-agnostic-v2: OBX-23 (when v2.5.1 or higher), OBX-15 (Producer's ID) if supported, otherwise Z segments
- ontario--olis: ZBR-6
- prince-edward-island--cerner-millennium: OBX-23
- nova-scotia--meditech-magic: ZPS-2
- nova-scotia--meditech-c/s: OBX-15
|
| value[x] | S | | | There are no (further) constraints on this element Element idObservation.value[x] Short descriptionActual result Mappings- vendor-agnostic-v2: OBX.2 (Value Type), OBX.5 (Observation Value), OBX.6 (Units)
- ontario--olis: OBX.2, OBX.5, OBX.6
- prince-edward-island--cerner-millennium: OBX.2, OBX.5, OBX.6
- nova-scotia--meditech-magic: OBX.2, OBX.5, OBX.6
- nove-scotia--cerner-millennium: OBX.2, OBX.5, OBX.6
- nova-scotia--meditech-c/s: OBX.2, OBX.5, OBX.6
|
| valueBoolean | | | boolean | There are no (further) constraints on this element Data typeboolean |
| valueCodeableConcept | | | CodeableConcept | There are no (further) constraints on this element Data typeCodeableConcept |
| valueDateTime | | | dateTime | There are no (further) constraints on this element Data typedateTime |
| valueInteger | | | integer | There are no (further) constraints on this element Data typeinteger |
| valuePeriod | | | Period | There are no (further) constraints on this element Data typePeriod |
| valueQuantity | | | Quantity | There are no (further) constraints on this element Data typeQuantity |
| valueRange | | | Range | There are no (further) constraints on this element Data typeRange |
| valueRatio | | | Ratio | There are no (further) constraints on this element Data typeRatio |
| valueSampledData | | | SampledData | There are no (further) constraints on this element Data typeSampledData |
| valueString | | | string | There are no (further) constraints on this element Data typestring |
| valueTime | | | time | There are no (further) constraints on this element Data typetime |
| dataAbsentReason | S | | CodeableConceptBinding | There are no (further) constraints on this element Element idObservation.dataAbsentReason Short descriptionWhy the result is missing CommentsImplementor Note: While this is an important FHIR element to support (provides meaning for patients) it has a weak semantic mapping to available HL7 v2 ORU fields (utilized by the Nova Scotia & PEI LIS analyzed). Considered must support for the CA Baseline and US Core profiles, however there is no structured v2 field/code set outside of observation result status (cancel code) that addresses data absent reason. Likely to be addressed in notes which present their own set of challenges in automatic extraction.
Key area of consideration given the value that this element has in reducing confusion in patients expecting to see a result that do not receive one. Unless further intervention occurs on behalf of the labs or converter, dataAbsentReason would likely only be populated when the ObservationResultStatus = cancelled.
Data typeCodeableConcept BindingData Absent Reason DataAbsentReason (extensible) Mappings- vendor-agnostic-v2: OBX-11* (Observation Result Status)
- ontario--olis: OBX-11*
- prince-edward-island--cerner-millennium: OBX-11*
- nova-scotia--meditech-magic: OBX-11*
- nova-scotia--meditech-c/s: OBX-11*
|
| interpretation | S | | CodeableConceptBinding | There are no (further) constraints on this element Element idObservation.interpretation Short descriptionCodes signifying whether result is high, low, normal, compared to reference range Data typeCodeableConcept BindingObservation Interpretation ObservationInterpretationCodes (extensible) Mappings- vendor-agnostic-v2: OBX-8 (Interpretation Codes)
- ontario--olis: OBX-8
- prince-edward-island--cerner-millennium: OBX-8
- nova-scotia--meditech-magic: OBX-8
- nove-scotia--cerner-millennium: OBX-8
- nova-scotia--meditech-c/s: OBX-8
|
| note | | | Annotation | There are no (further) constraints on this element Element idObservation.note Short descriptionComments about the observation CommentsSME Note: Notes are entered by the lab staff to justify, clarify, or aid the interpretation of the result. It can be a few words to paragraphs. Usually sent in an NTE type of segment.
Implementor Note: One consideration that needs to be explored with LIS sites is whether there is any risk of exposing data that is inappropriate for the patient in this field. Another consideration if expecting lossless 2-way conversion, is that there are two places where notes can occur in HL7 v2 ORU messages: linked to the OBR (observation) and the OBX (result). Once the note is in FHIR, it will be difficult to identify whether or not it is tied to observation or result using existing structured data. If lossless 2-way for notes is deemed critical, one method of approach would be extensions, but discussions with LIS & end-users recommended to determine feasibility.
Data typeAnnotation Mappings- vendor-agnostic-v2: NTE-3 (Comment)
- ontario--olis: NTE-3
- prince-edward-island--cerner-millennium: NTE-3
- nova-scotia--meditech-magic: NTE-3
- nove-scotia--cerner-millennium: NTE-3
- nova-scotia--meditech-c/s: NTE-3
|
| specimen | | | Reference(http://hl7.org/fhir/StructureDefinition/Specimen) | There are no (further) constraints on this element Element idObservation.specimen Short descriptionSpecimen used for this observation CommentsMapping Note: Cerner Millennium NS specifications do not support specimen number, the synonymous accession number is used. Accession number is an unique number given to a tube of blood, urine container. In that sense, specimen number and accession are the same.
Data typeReference(http://hl7.org/fhir/StructureDefinition/Specimen) Mappings- vendor-agnostic-v2: OBR-3.1 (Filler Order Number ID) , SPM-2 (Specimen ID) can be used in interfaces that are HL7 v2.5.1 and higher
- ontario--olis: OBR-3.1
- prince-edward-island--cerner-millennium: SPM-2
- nova-scotia--meditech-magic: OBR-3.1
- nove-scotia--cerner-millennium: OBR-20 (Filler Field 1+..Unformatted Millennium accension number)
- nova-scotia--meditech-c/s: OBR-3.1
|
| referenceRange | | | BackboneElement | There are no (further) constraints on this element Element idObservation.referenceRange Short descriptionProvides guide for interpretation Data typeBackboneElement Mappings- vendor-agnostic-v2: OBX-7 (Reference Range)
- ontario--olis: OBX-7
- prince-edward-island--cerner-millennium: OBX-7
- nova-scotia--meditech-magic: OBX-7
- nove-scotia--cerner-millennium: OBX-7
- nova-scotia--meditech-c/s: OBX-7
|
| appliesTo | | | CodeableConcept | There are no (further) constraints on this element Element idObservation.referenceRange.appliesTo Short descriptionReference range population CommentsMapping Note: One thing implementors should keep in mind is that the HL7 v2 ORU field allows for multiple values to be supplied (example: age based population, sex based population). When more than one value is present they are separated by ^ in the message (ex: A^S) .
SME Note: This element allows for distinction of abnormal testing (age, race, sex, species, strain) but is not typically displayed in existing clinician lab viewers today.
Data typeCodeableConcept Bindingv2 Nature of abnormal test v2.0080 (example) Mappings- vendor-agnostic-v2: OBX-10 (Nature of Abnormal Test)
- ontario--olis: OBX-10
- prince-edward-island--cerner-millennium: OBX-10
- nova-scotia--meditech-c/s: OBX-10
|
| text | | | string | There are no (further) constraints on this element Element idObservation.referenceRange.text Short descriptionText based reference range in an observation Data typestring Mappings- vendor-agnostic-v2: OBX-7 (Reference Range)
- ontario--olis: OBX-7
- prince-edward-island--cerner-millennium: OBX-7
- nova-scotia--meditech-magic: OBX-7
- nove-scotia--cerner-millennium: OBX-7
- nova-scotia--meditech-c/s: OBX-7
|
| hasMember | | | Reference(ACCESS Observation General Lab (Patient) Profile) | There are no (further) constraints on this element Element idObservation.hasMember Short descriptionRelated resource that belongs to the Observation group. This observation is a group observation (e.g. a battery, a panel of tests, a set of vital sign measurements) that includes the target as a member of the group. CommentsMapping Note: Consistent semantic equivalent mapping difficult to determine at existing LIS sites.
Data typeReference(ACCESS Observation General Lab (Patient) Profile) Mappings- vendor-agnostic-v2: Relationships established by OBX-4 usage
|