The Lab Value is a container for every possible measurement or occurred value in the lab. Therefore this data type is very abstract but offers some predefined standard values. It summarizes information about different kind of lab values (clinical chemistry and hematology; microbiology) and the surrounding processes.

For example:

– Blood count
– Blood glucose (LOINCs
– Values belonging to
– organs
– metabolism
– inflammation
– Vitamins


– Documentation of lab results
– In context of ambulant sector
– Actual or past measurements
– For single values
– For manually or automatic records

Not use

– Do not use for estimation

Data Model

Name Type M Description Example
measurement Measurement X See Measurement for more information. /
resulttext String In addition to the measurement value can be a resulttext for nominal or ordinal lab results (e.g. “positive”) recorded. The resulttext is independent of numeric measurement value. “positive”
transmittedJudgement CodedEntry An indicator for qualitative evaluation sent by the lab indicates if the value is out of range or is used to draw attention to this parameter value for whatever reason. Permitted values depend on the “QualitativeIndicatorCodingSystem” (see below). “++”
sourceID CodedEntry The sourceID is a reference to the party who is responsible for the result.
This may be a lab, which has done the measurement: An identifier for the lab, to whom the speciemen will be sent or which was sending the results, according to the enumeration below. Not all lab values will be analyzed in lab´s. There are some analyts, e.g. blood glucose or INR, which could also be specified by medical devices in practice or at home. For such measurement no lab specific Identifier is needed.
speciemenID CodedEntry The specimenId is lab-specific. A ReferenceID to the speciemen which is send to the lab – maybe given by ordermanagement software. “12-454-89”
testID CodedEntry
The testId is also lab-specific. It is a identifier for the lab parameter as sent by the lab.
appAnalistID CodedEntry The AppAnalistId is a identifier for the lab parameter as given by the application. TheIdentifier is used for the lab parameter as used by the application. Some applications have their own internal identifier to summarize lab values from different sources (labs). “X-654-LOF”


See Measurement for information.

Parameter Codes

In case of LabResults a lot of different parameter codes can be used to specify the measurement. Please use the LOINC codes to define the measurement.


The transmittedJudgement is based on a codedEntry. Therefore the following list can be used:

Code/ID Name/Description
++ Very high
+ Slightly increased
Slightly decreased
Very low
! Warning


Extern: LOINC

Update Rhythm

Can be updated as often as new measurements are available.


“id”: “/core/lab/Result”,
“$schema”: “”,
“type”: “object”,
“properties”: {
“parameterCode”: {
“$ref”: “/core/CodedValue”
“startDate”: {
“$ref”: “/core/DateTime”
“endDate”: {
“$ref”: “/core/DateTime”
“value”: {
“$ref”: “/core/UnitValue”
“informationSource”: {
“$ref”: “/core/CodedValue”
“calculationFormula”: {
“type”: “string”
“comment”: {
“type”: “string”
“device”: {
“$ref”: “/core/Device”
“resulttext”: {
“type”: “string”
“transmittedJudgement”: {
“$ref”: “/core/CodedValue”
“sourceID”: {
“$ref”: “/core/CodedValue”
“speciemenID”: {
“$ref”: “/core/CodedValue”
“testID”: {
“$ref”: “/core/CodedValue”
“appAnalytID”: {
“$ref”: “/core/CodedValue”
“required”: [“parameterCode”, “value”],
“additionalProperties”: false

Compatible Standards

The lab result object is compatible to openEHR-EHR-OBSERVATION.lab_test.v1.