Tiro.health Implementation Guide
0.1.0 - ci-build

Tiro.health Implementation Guide - Local Development build (v0.1.0) built by the FHIR (HL7® FHIR® Standard) Build Tools. See the Directory of published versions

Logical Model: LaboratoryTestPanelV0

Official URL: http://fhir.tiro.health/StructureDefinition/openEHR-EHR-CLUSTER.laboratory-test-panel.v0 Version: 0.1.0
Draft as of 2026-06-09 Computable Name: LaboratoryTestPanelV0
Keywords: laboratory, pathology, panel, battery, profile

Copyright/Legal: © openEHR Foundation. This work is licensed under the Creative Commons Attribution-ShareAlike 4.0 License. To view a copy of this license, visit http://creativecommons.org/licenses/by-sa/4.0/.

To record laboratory test results in a panel/battery structure common to clinical pathology testing biochemistry, haematology and immunology. Normally used in conjunction with a parent OBSERVATION.laboratory_test_result.

Where other more complex result patterns are required it may be helpful to specialise this archetype or substitute another.

To record laboratory test results in a panel/battery/profile structure common to clinical pathology testing for example biochemistry, haematology and immunology. Misuse: Not to be used to record Anatomical pathology macroscopic/microscopic findings.

Original Source: specifications.openehr.org

Usages:

  • This Logical Model Profile is not used by any profiles in this Specification

You can also check for usages in the FHIR IG Statistics

Formal Views of Profile Content

Description of Profiles, Differentials, Snapshots and how the different presentations work.

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. CLUSTER C 0..* CLUSTER Laboratory test panel
Constraints: Links_valid, Archetyped_valid, Archetype_node_id_valid
... name 1..1 DV_TEXT Runtime name of this fragment, used to build runtime paths.
... archetype_node_id 1..1 string Design-time archetype identifier of this node taken from its generating archetype; used to build archetype paths.
... uid 0..1 UID_BASED_ID Optional globally unique object identifier for root points of archetyped structures.
... archetype_details 0..1 ARCHETYPED Details of archetyping used on this node.
... feeder_audit 0..1 FEEDER_AUDIT Audit trail from non-openEHR system of original commit of information forming the content of this node, or from a conversion gateway which has synthesised this node.
... items 1..* ITEM Ordered list of items - `CLUSTER` or `ELEMENT` objects - under this `CLUSTER`.

doco Documentation for this format

Constraints

Id Grade Path(s) Description Expression
Archetype_node_id_valid error CLUSTER Archetype node id valid must not be empty archetype_node_id.empty().not()
Archetyped_valid error CLUSTER Archetyped valid must satisfy exclusive conditions is_archetype_root() xor archetype_details .empty()
Links_valid error CLUSTER Links valid must be present links.exists() implies links.empty().not()

This structure is derived from CLUSTER

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. CLUSTER 0..* CLUSTER Laboratory test panel

doco Documentation for this format
NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. CLUSTER C 0..* CLUSTER Laboratory test panel
Constraints: Links_valid, Archetyped_valid, Archetype_node_id_valid
... name 1..1 DV_TEXT Runtime name of this fragment, used to build runtime paths.
... archetype_node_id 1..1 string Design-time archetype identifier of this node taken from its generating archetype; used to build archetype paths.
... uid 0..1 UID_BASED_ID Optional globally unique object identifier for root points of archetyped structures.
... archetype_details 0..1 ARCHETYPED Details of archetyping used on this node.
... feeder_audit 0..1 FEEDER_AUDIT Audit trail from non-openEHR system of original commit of information forming the content of this node, or from a conversion gateway which has synthesised this node.
... items 1..* ITEM Ordered list of items - `CLUSTER` or `ELEMENT` objects - under this `CLUSTER`.

doco Documentation for this format

Constraints

Id Grade Path(s) Description Expression
Archetype_node_id_valid error CLUSTER Archetype node id valid must not be empty archetype_node_id.empty().not()
Archetyped_valid error CLUSTER Archetyped valid must satisfy exclusive conditions is_archetype_root() xor archetype_details .empty()
Links_valid error CLUSTER Links valid must be present links.exists() implies links.empty().not()
archetype (adl_version=1.4; rm_release=1.1.0; uid=440253f1-61d9-49d3-ae27-58129bbeb6e0)
	openEHR-EHR-CLUSTER.laboratory_test_panel.v0

concept
	[at0000]	-- Laboratory test panel
language
	original_language = <[ISO_639-1::en]>
	translations = <
		["de"] = <
			language = <[ISO_639-1::de]>
			author = <
				["name"] = <"Anneka Sargeant">
				["organisation"] = <"UMG Göttingen">
				["email"] = <"anneka.sargeant@med.uni-goettingen.de">
			>
		>
		["nb"] = <
			language = <[ISO_639-1::nb]>
			author = <
				["name"] = <"Silje Ljosland Bakke">
				["organisation"] = <"Nasjonal IKT HF">
			>
		>
	>
description
	original_author = <
		["name"] = <"Ian McNicoll">
		["organisation"] = <"freshEHR Clinical Informatics, UK">
		["email"] = <"ian@freshehr.com">
		["date"] = <"2015-07-20">
	>
	details = <
		["de"] = <
			language = <[ISO_639-1::de]>
			purpose = <"Dient zur Erfassung von Laborergebnissen als Panel/Profil von Einzelresultaten. Verbreitet im medizinischen Labor, z.B. bei biochemischen, hämatologischen und immunologischen Tests.">
			use = <"Dient zur Erfassung von Laborergebnissen als Panel/Profil von Einzelresultaten. Verbreitet im medizinischen Labor, z.B. bei biochemischen, hämatologischen und immunologischen Tests. Wird normalerweise als abgeleitete Klasse von OBSERVATION.laboratory_test_result verwendet.

Wenn komplexere Resultatsstrukturen erforderlich sind, kann es hilfreich sein, den Archetyp zu spezialisieren oder durch einen anderen zu ersetzen.">
			keywords = <"Labor, Pathologie, Panel, Profil", ...>
			misuse = <"Nicht zur Erfassung von makroskopischen/mikroskopischen Resultaten in der anatomischen Pathologie.">
		>
		["nb"] = <
			language = <[ISO_639-1::nb]>
			purpose = <"For å registrere laboratorieanalyser som en enkeltverdi eller i en analysepakke.">
			use = <"For å registrere laboratorieanalyser som en enkeltverdi eller i en analysepakke. Brukes normalt i arketypen OBSERVATION.laboratory_test.

Navnene på elementene Laboratoriesvar/Svarverdi vil ordinært erstattes i en templat elller applikasjon med navnet på den spesifikke analysen. f.eks. \"Hemoglobin\", og ofte kodet med en terminologi som NLK, SNOMED CT eller LOINC.

Der det kreves mer komplekse svarmønstre kan det være nødvendig å spesialisere denne arketypen, eller erstatte den med en annen.">
			keywords = <"laboratorie", "panel", "batteri", "analytt", "analyse", "svar", "resultat", "pakke">
			misuse = <"Skal ikke brukes til å registrere funn ved patologiundersøkelser.">
		>
		["en"] = <
			language = <[ISO_639-1::en]>
			purpose = <"To record laboratory test results in a panel/battery/profile structure common to clinical pathology testing for example biochemistry, haematology and immunology.">
			use = <"To record laboratory test results in a panel/battery structure common to clinical pathology testing  biochemistry, haematology and immunology. Normally used in conjunction with a parent 
OBSERVATION.laboratory_test_result.

Where other more complex result patterns are required it may be helpful to specialise this archetype or substitute another.">
			keywords = <"laboratory", "pathology", "panel", "battery", "profile">
			misuse = <"Not to be used to record Anatomical pathology macroscopic/microscopic findings.">
			copyright = <"© openEHR Foundation">
		>
	>
	lifecycle_state = <"in_development">
	other_contributors = <"Heather Leslie, Ocean Informatics, Australia", "Nasjonal IKT, Norway">
	other_details = <
		["licence"] = <"This work is licensed under the Creative Commons Attribution-ShareAlike 4.0 License. To view a copy of this license, visit http://creativecommons.org/licenses/by-sa/4.0/.">
		["custodian_organisation"] = <"openEHR Foundation">
		["references"] = <"Pathology Test Result, Draft Archetype [Internet]. Australian Digital Health Agency, Australian Digital Health Agency Clinical Knowledge Manager [cited: 2017-06-27]. Available from: http://dcm.nehta.org.au/ckm/#showArchetype_1013.1.839 

Pathology (Data Specifications) Version 1.0 [Internet]. Sydney, Australia: National E-Health Transition Authority; 2007 May 29 [cited 2011 Jul 11]; Available at http://www.nehta.gov.au/component/docman/doc_download/962-pathology-v10

Laboratory Technical Framework, Volume 3: Content, Revision 3.0 [Internet]. USA: IHE International; 2011 May 19; [cited 2011 Jul 11]. Available from: http://www.ihe.net/Technical_Framework/index.cfm#laboratory

Hl7 FHIR Observation resource: HL7 [Internet]; [cited 2017 Jun 27]. Available from http://www.hl7.org/implement/standards/fhir/observation.html">
		["original_namespace"] = <"org.openehr">
		["original_publisher"] = <"openEHR Foundation">
		["custodian_namespace"] = <"org.openehr">
		["MD5-CAM-1.0.1"] = <"16ACB1FB473C63B4BC99E2DDF970BED2">
		["build_uid"] = <"0d4d4802-dd56-45e3-accf-96ac97c242b3">
		["revision"] = <"0.0.1-alpha">
	>

definition
	CLUSTER[at0000] matches {	-- Laboratory test panel
		items cardinality matches {1..*; unordered} matches {
			allow_archetype CLUSTER[at0013] occurrences matches {0..*} matches {	-- Panel detail
				include
					archetype_id/value matches {/openEHR-EHR-CLUSTER\.laboratory_test_panel(-[a-zA-Z0-9_]+)*\.v0|openEHR-EHR-CLUSTER\.laboratory_test_analyte(-[a-zA-Z0-9_]+)*\.v0|openEHR-EHR-CLUSTER\.specimen(-[a-zA-Z0-9_]+)*\.v0/}
			}
		}
	}


ontology
	term_definitions = <
		["en"] = <
			items = <
				["at0000"] = <
					text = <"Laboratory test panel">
					description = <"Laboratory test result as a panel/battery/profile structure common to clinical pathology testing.">
				>
				["at0013"] = <
					text = <"Panel detail">
					description = <"Further details including the individual analytes, specimen for the panel or a further nested panel.">
				>
			>
		>
		["nb"] = <
			items = <
				["at0000"] = <
					text = <"*Laboratory test panel(en)">
					description = <"*Laboratory test result as a panel/battery format common to clinical pathology testing.(en)">
				>
				["at0013"] = <
					text = <"*Panel detail(en)">
					description = <"*Further details including the individual analytes, specimen for the panel or a further nested panel.(en)">
				>
			>
		>
		["de"] = <
			items = <
				["at0000"] = <
					text = <"Labortest-Panel">
					description = <"Laborergebnis als Panel/Profil von Einzelresultaten. Verbreitet im medizinischen Labor.">
				>
				["at0013"] = <
					text = <"Panel-Detail">
					description = <"Weitere Details zum Panel, einschließlich der einzelnen Analyte, Proben für das Panel oder weitere, verschachtelte Panels.">
				>
			>
		>
	>

This structure is derived from CLUSTER

Summary

Key Elements View

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. CLUSTER C 0..* CLUSTER Laboratory test panel
Constraints: Links_valid, Archetyped_valid, Archetype_node_id_valid
... name 1..1 DV_TEXT Runtime name of this fragment, used to build runtime paths.
... archetype_node_id 1..1 string Design-time archetype identifier of this node taken from its generating archetype; used to build archetype paths.
... uid 0..1 UID_BASED_ID Optional globally unique object identifier for root points of archetyped structures.
... archetype_details 0..1 ARCHETYPED Details of archetyping used on this node.
... feeder_audit 0..1 FEEDER_AUDIT Audit trail from non-openEHR system of original commit of information forming the content of this node, or from a conversion gateway which has synthesised this node.
... items 1..* ITEM Ordered list of items - `CLUSTER` or `ELEMENT` objects - under this `CLUSTER`.

doco Documentation for this format

Constraints

Id Grade Path(s) Description Expression
Archetype_node_id_valid error CLUSTER Archetype node id valid must not be empty archetype_node_id.empty().not()
Archetyped_valid error CLUSTER Archetyped valid must satisfy exclusive conditions is_archetype_root() xor archetype_details .empty()
Links_valid error CLUSTER Links valid must be present links.exists() implies links.empty().not()

Differential View

This structure is derived from CLUSTER

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. CLUSTER 0..* CLUSTER Laboratory test panel

doco Documentation for this format

Snapshot View

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. CLUSTER C 0..* CLUSTER Laboratory test panel
Constraints: Links_valid, Archetyped_valid, Archetype_node_id_valid
... name 1..1 DV_TEXT Runtime name of this fragment, used to build runtime paths.
... archetype_node_id 1..1 string Design-time archetype identifier of this node taken from its generating archetype; used to build archetype paths.
... uid 0..1 UID_BASED_ID Optional globally unique object identifier for root points of archetyped structures.
... archetype_details 0..1 ARCHETYPED Details of archetyping used on this node.
... feeder_audit 0..1 FEEDER_AUDIT Audit trail from non-openEHR system of original commit of information forming the content of this node, or from a conversion gateway which has synthesised this node.
... items 1..* ITEM Ordered list of items - `CLUSTER` or `ELEMENT` objects - under this `CLUSTER`.

doco Documentation for this format

Constraints

Id Grade Path(s) Description Expression
Archetype_node_id_valid error CLUSTER Archetype node id valid must not be empty archetype_node_id.empty().not()
Archetyped_valid error CLUSTER Archetyped valid must satisfy exclusive conditions is_archetype_root() xor archetype_details .empty()
Links_valid error CLUSTER Links valid must be present links.exists() implies links.empty().not()

This structure is derived from CLUSTER

Summary

 

Other representations of profile: CSV, Excel