Laboratory Observation

The results of observations generated by laboratories. Laboratory results are typically generated by laboratories providing analytic services in areas such as chemistry, hematology, serology, histology, cytology, anatomic pathology (including digital pathology), microbiology, and/or virology. These observations are based on analysis of specimens obtained from the patient and submitted to the laboratory.

  • Below is the category used for this Observation

    System Code Display
    http://hl7.org/fhir/observation-category laboratory Laboratory
  • Below is a list of possible values of code for this Observation (The valueset ObservationCodes has all the Observation codes, the below list only shows the codes that are relevant to this profile)

    System Code Display
    http://loinc.org 4548-4 Hemoglobin A1c/​Hemoglobin.total in Blood
    http://loinc.org 59261-8 Hemoglobin A1c/Hemoglobin.total in Blood by IFCC protocol
    http://snomed.info/sct 59431004 Ketone (substance)
  • subject SHALL be referenced only to patient profile.

  • performer SHALL be referenced to patient profile \ practitioner profile.

  • device SHALL be referenced to DeviceMetric profile.

Main extensions used in this profile are:

  • EventTiming - Event of the day that observation has been taken place.
  • RegisteredTimestamp - Timestamp when the observation was registered on the device/application

Could not find subject. File not found for 'subject=Laboratory-Observation-image'

Overview

`The below overview shows the elements of the resource, data type and the cardinality of each. Further details like "Binding"/"Fixed values"/"contraints" etc can be found on clicking on each element.

Canonical url - http://roche.com/fhir/rdc/StructureDefinition/laboratory-observation

idΣ0..1id
metaΣ0..1Meta
implicitRulesΣ ?!0..1uri
language0..1codeBinding
textC0..1Narrative
contained0..*Resource
observationEventTimingC0..*Extension(CodeableConcept)
observationReferenceC0..*Extension(Complex)
observationBgmRatingC0..*Extension(CodeableConcept)
medicationAdministrationTargetC0..*Extension(Reference(medication-administration))
medicationRequestTargetC0..*Extension(Reference(medicationrequest))
registeredTimeStampC0..*Extension(dateTime)
gdpr-controllerC0..*Extension(string)
sourceC0..*Extension(string)
channelC0..*Extension(string)
modifierExtension?! C0..*Extension
id0..1string
extensionC0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemΣ0..1uriBinding
valueΣ0..1string
periodΣ C0..1Period
assignerΣ C0..1Reference(Organization)
id0..1string
extensionC0..*Extension
referenceΣ C0..1string
identifierΣ0..1Identifier
displayΣ0..1string
statusΣ ?!1..1codeBinding
id0..1string
extensionC0..*Extension
id0..1string
extensionC0..*Extension
systemΣ0..1uri
versionΣ0..1string
codeΣ0..1code
displayΣ0..1string
userSelectedΣ0..1boolean
textΣ0..1string
id0..1string
extensionC0..*Extension
id0..1string
extensionC0..*Extension
systemΣ1..1uri
versionΣ0..1string
codeΣ1..1code
displayΣ1..1string
userSelectedΣ0..1boolean
textΣ0..1string
subjectΣ C1..1Reference(http://roche.com/fhir/rdc/StructureDefinition/patient)
contextC0..0Reference(Encounter | EpisodeOfCare)
effectiveDateTimedateTime
effectivePeriodPeriod
issuedΣ0..0instant
performerΣ C0..*Reference(http://roche.com/fhir/rdc/StructureDefinition/patient | practitioner)
id0..1string
extensionC0..*Extension
valueΣ0..1decimal
comparatorΣ ?!0..1codeBinding
unitΣ0..1string
systemΣ C0..1uri
codeΣ0..1code
id0..1string
extensionC0..*Extension
id0..1string
extensionC0..*Extension
systemΣ0..1uri
versionΣ0..1string
codeΣ0..1code
displayΣ0..1string
userSelectedΣ0..1boolean
textΣ0..1string
id0..1string
extensionC0..*Extension
id0..1string
extensionC0..*Extension
systemΣ0..1uri
versionΣ0..1string
codeΣ0..1code
displayΣ0..1string
userSelectedΣ0..1boolean
textΣ0..1string
comment0..1string
bodySite0..1CodeableConceptBinding
method0..0CodeableConcept
specimenC0..0Reference(Specimen)
deviceC0..1Reference(dm-devicemetric | phg-device)
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
lowC0..1SimpleQuantity
highC0..1SimpleQuantity
type0..1CodeableConceptBinding
appliesTo0..*CodeableConcept
ageC0..1Range
text0..1string
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
type1..1codeBinding
id0..1string
extensionC0..*Extension
referenceΣ C0..1string
identifierΣ0..1Identifier
displayΣ0..1string

Details

Command 'dict' could not render: File is not a FHIR resource.

Table

Command 'table' could not render: File is not a FHIR resource.

XML

Command 'xml' could not render: File is not a FHIR resource.

JSON

Command 'json' could not render: File is not a FHIR resource.

Example

NOTE to developer: This is only a sample resource. For the resource structure and valusets always refer the section "Overview" under each profile definition in the Implementation guide. If an element is defined as an array (0..*) in the standard and in RDC profile as an object (0..1), please note that it should still carry the structure of an array with one occurance. The structure for all resources as per the FHIR standard can be found at https://www.hl7.org/fhir/STU3/resourcelist.html

Below example is for HBA1c


{
	"id": "Hba1c-sample",
	"meta": {
		"profile": [
			"http://roche.com/fhir/rdc/StructureDefinition/laboratory-observation"
		]
	},
	"resourceType": "Observation",
	"status": "final",
	"extension": [
		{
			"url": "http://roche.com/fhir/rdc/StructureDefinition/registered-timestamp",
			"valueDateTime": "2012-04-24T20:25:10.511Z"
		}
	],
	"identifier": [
		{
			"system": "http://roche.com/fhir/rdc/sid/observation/mySugr",
			"value": "3cafaf5d-dbae-4e22-94f8-4e90deea6484"
		}
	],
	"category": [
		{
			"coding": [
				{
					"system": "http://hl7.org/fhir/observation-category",
					"code": "laboratory",
					"display": "Laboratory"
				}
			]
		}
	],
	"code": {
		"coding": [
			{
				"system": "http://loinc.org",
				"code": "4548-4",
				"display": "Hemoglobin A1c/Hemoglobin.total in Blood"
			}
		]
	},
	"subject": {
		"reference": "Patient/FEoFwXp-KQ-10"
	},
	"performer": [ // [Optional field] - Either performer.reference or performer.identifier.value can be used for performer
		{
			"reference": "Practitioner/jWd9d6p-iG5-62", // Practitioner reference if available in FHIR 
			"identifier": 
				{
					"value": "Practitioner_id_external" // External practitioner ID or practioner organization ID 
				}
		}
	],
	"effectiveDateTime": "2012-04-23T18:25:43.511Z",
	"valueQuantity": {
		"value": 7.5,
		"unit": "%",
		"system": "http://unitsofmeasure.org",
		"code": "%"
	},
	"device": {
		"reference": "DeviceMetric/4"
	}
}
            ```