This is the technical design (TO) for the information standard (IS) Lab Exchange. This TO must be used together with the IS functional design, see functional design Lab 4.0.0. The data exchange format used in this version is: FHIR R4.
This information standard may overlap with other standards related to identification, roles, and geographic classifications, requiring careful alignment to ensure consistency and avoid duplication. For more information, see functional design Lab 4.0.0.
Nictiz uses the FHIR Packaging mechanism. This conveniently bundles all profiles, terminology, example material and other conformance resources you need into a single archive, which can be downloaded or installed using the appropriate FHIR tooling. This version of the information standard uses the following packages:
Note: packages use Semantic Versioning. Other versions can be used at will as long as they have the same major.minor number or a minor number higher than the stated version.
The search interaction is performed by an HTTP GET in agreement with the FHIR specification. The table below lists search parameters that SHALL be supported for processing by servers and MAY be supported by clients.
For brevity of the table, the column names are not descriptive, hence a short explanation on what each column means:
FHIR Search Parameter is the name of the parameter. We abuse terminology here, by including $lastn in this table, which technically is an operation on Observation.
Data type refers to the data type of the value expected for a given parameter in a search request.
Description is a short explanation of the purpose of the parameter in the context of this use case.
Inclusion determines whether a parameter is required to appear within a single search request. SHALL means that it is mandatory to use this parameter for any search request in this use case. MAY means that it is optional.
Repetition indicates whether a parameter may appear once or multiple times within a single search request.
Combination logic describes how multiple occurrences of the same parameter are logically combined (AND/OR) when the parameter is repeated within a single search request. For general behavior regarding AND/OR logic, see the section about the use of search parameters in the IG.
FHIR Resource refers to which resource the search parameter applies in this use case.
In some cases, a column is not applicable to a specific parameter. In that case we use the flag "n/a".
FHIR Search Parameter
Data type
Description
Inclusion
Repetition
Combination logic
FHIR Resource
category
CodeableConcept
Search on laboratory observations (the value is fixed to laboratory)
SHALL
no
n/a
Observation
patient:identifier
Identifier
Search in a specific patient context
SHALL
no
n/a
Observation
code
CodeableConcept
Search on test code (LOINC/NHG)
MAY
yes
with AND/OR
Observation
date (with prefix gt)
dateTime
Search on observation date later than the value
MAY
no
n/a
Observation
date (with prefix lt)
dateTime
Search on observation date earlier than the value
MAY
no
n/a
Observation
$lastn
n/a
Search for the most recent observation
MAY
no
n/a
Observation
max
positiveInt
Search for last n observations. Must be used as a parameter to operation $lastn
MAY
no
n/a
Observation
_include
Resource
Include linked resources (e.g. Specimen, Patient, Organization) in the response bundle
Show all laboratory results with test code 14683-7 (LOINC) of the patient with BSN 111222333
GET [base]/Observation?category=http://terminology.hl7.org/CodeSystem/observation-category|laboratory&patient:identifier=http://fhir.nl/fhir/NamingSystem/bsn|111222333&code=http://loinc.org|14683-7
Show all laboratory results with test code 14683-7 (LOINC) of the patient with BSN 111222333 from 12 March 2022
GET [base]/Observation?category=http://terminology.hl7.org/CodeSystem/observation-category|laboratory&patient:identifier=http://fhir.nl/fhir/NamingSystem/bsn|111222333&code=http://loinc.org|14683-7&date=gt2022-12-03
Show all laboratory results with test code 14683-7 (LOINC) of the patient with BSN 111222333 between 12 March 2022 and 7 June 2022
GET [base]/Observation?category=http://terminology.hl7.org/CodeSystem/observation-category|laboratory&patient:identifier=http://fhir.nl/fhir/NamingSystem/bsn|111222333&code=http://loinc.org|14683-7&date=gt2022-12-03&date=lt2022-07-06
Show all laboratory results with test code 14683-7 (LOINC) or 3583 (NHG) of the patient with BSN 111222333
GET [base]/Observation?category=http://terminology.hl7.org/CodeSystem/observation-category|laboratory&patient:identifier=http://fhir.nl/fhir/NamingSystem/bsn|111222333&code=http://loinc.org|14683-7,https://referentiemodel.nhg.org/tabellen/nhg-tabel-45-diagnostische-bepalingen|3583
Show the most recent laboratory result with test code 14683-7 (LOINC) of the patient with BSN 111222333
GET [base]/Observation/$lastn?category=http://terminology.hl7.org/CodeSystem/observation-category|laboratory&patient:identifier=http://fhir.nl/fhir/NamingSystem/bsn|111222333&code=http://loinc.org|14683-7
Show the five most recent laboratory results with test code 14683-7 (LOINC) of the patient with BSN 111222333
GET [base]/Observation/$lastn?max=5&category=http://terminology.hl7.org/CodeSystem/observation-category|laboratory&patient:identifier=http://fhir.nl/fhir/NamingSystem/bsn|111222333&code=http://loinc.org|14683-7
Show the most recent laboratory result of the patient with BSN 111222333
GET [base]/Observation/$lastn?category=http://terminology.hl7.org/CodeSystem/observation-category|laboratory&patient:identifier=http://fhir.nl/fhir/NamingSystem/bsn|111222333
4.1.3 Health professional sends lab results to other health professional[bewerken]
Retrieve most recent lab results using the $lastn operation
Observation
GET [base]/Observation/$lastn?max=5&category=http://terminology.hl7.org/CodeSystem/observation-category|laboratory&code=http://loinc.org|14683-7
Retrieve related resources
_include
Include linked resources (Specimen, Patient, Organization) in the response bundle
Observation
GET [base]/Observation?category=http://terminology.hl7.org/CodeSystem/observation-category|laboratory&_include=Observation:specimen&_include=Observation:patient&_include=Observation:performer
All queries are executed in the authenticated patient context as per MedMij Afsprakenstelsel; no patient search parameters are used.