Modellbiblioteket openEHR Fork
Name
Blood group
Description
Identification of the persistent blood group and rhesus status of an individual.
Keywords
blood grouping rhesus
Purpose
To record the blood group and rhesus status of an individual.
Use
Use to record the blood group and rhesus status of an individual.

As the blood group and rhesus status of an individual is usually stable over the life of an individual, this archetype has been modelled as an EVALUATION.
Misuse
Not to be used to record the result of blood group and antigen test results which may need to be performed at various times over an individual's life - for example, to confirm their blood group and antigen status prior to transfusion, organ transplantation, in pregnancy and investigating certain neonatal conditions. Use the CLUSTER.laboratory_test_analyte nested within the OBSERVATION.laboratory_test_result archetype to record the result of each individual test.
Archetype Id
openEHR-EHR-EVALUATION.blood_group.v0
Copyright
© openEHR Foundation
Licencing
This work is licensed under the Creative Commons Attribution-ShareAlike 4.0 International License. To view a copy of this license, visit http://creativecommons.org/licenses/by-sa/4.0/.
Original Author
Heather Leslie
Atomica Informatics
Date Originally Authored
To record the blood group and rhesus status of an individual.
Name Card Type Description
ABO blood group
0..1 DV_CODED_TEXT
Constraint for DV_CODED_TEXT
  • O
  • A
  • B
  • AB
Rh(D) antigen status
0..1 DV_CODED_TEXT The presence or absence the Rh(D) antigen.
Constraint for DV_CODED_TEXT
  • Positive
    [Rh(D) antigen is detected.]
  • Negative
    [Rh(D) antigen is not detected.]
Name Card Type Description
Last updated
0..1 DV_DATE_TIME
DV_DATE_TIME
Extension
0..* Slot (Cluster)
Slot
Slot
archetype (adl_version=1.4; uid=1b2f42dd-0683-406c-9c2a-35336f771cee)
	openEHR-EHR-EVALUATION.blood_group.v0

concept
	[at0000]	-- Blood group
language
	original_language = <[ISO_639-1::en]>
description
	original_author = <
		["name"] = <"Heather Leslie">
		["organisation"] = <"Atomica Informatics">
		["email"] = <"heather.leslie@atomicainformatics.com">
		["date"] = <"2022-06-27">
	>
	details = <
		["en"] = <
			language = <[ISO_639-1::en]>
			purpose = <"To record the blood group and rhesus status of an individual.">
			use = <"Use to record the blood group and rhesus status of an individual.

As the blood group and rhesus status of an individual is usually stable over the life of an individual, this archetype has been modelled as an EVALUATION.">
			keywords = <"blood", "grouping", "rhesus">
			misuse = <"Not to be used to record the result of blood group and antigen test results which may need to be performed at various times over an individual's life - for example, to confirm their blood group and antigen status prior to transfusion, organ transplantation, in pregnancy and investigating certain neonatal conditions. Use the CLUSTER.laboratory_test_analyte nested within the OBSERVATION.laboratory_test_result archetype to record the result of each individual test.">
			copyright = <"© openEHR Foundation">
		>
	>
	lifecycle_state = <"in_development">
	other_contributors = <>
	other_details = <
		["licence"] = <"This work is licensed under the Creative Commons Attribution-ShareAlike 4.0 International License. To view a copy of this license, visit http://creativecommons.org/licenses/by-sa/4.0/.">
		["custodian_organisation"] = <"openEHR Foundation">
		["original_namespace"] = <"org.openehr">
		["original_publisher"] = <"openEHR Foundation">
		["custodian_namespace"] = <"org.openehr">
		["MD5-CAM-1.0.1"] = <"6B8C30CF0E654F7B95C68F9252B6A33C">
		["build_uid"] = <"cc347ae1-e30c-4a2f-90e7-0c39180cbd53">
		["revision"] = <"0.0.1-alpha">
	>

definition
	EVALUATION[at0000] matches {    -- Blood group
		data matches {
			ITEM_TREE[at0002] matches {    -- Item tree
				items cardinality matches {0..*; unordered} matches {
					ELEMENT[at0003] occurrences matches {0..1} matches {    -- ABO blood group
						value matches {
							DV_CODED_TEXT matches {
								defining_code matches {
									[local::
									at0007,    -- O
									at0008,    -- A
									at0009,    -- B
									at0010]    -- AB
								}
							}
						}
					}
					ELEMENT[at0004] occurrences matches {0..1} matches {    -- Rh(D) antigen status
						value matches {
							DV_CODED_TEXT matches {
								defining_code matches {
									[local::
									at0011,    -- Positive
									at0012]    -- Negative
								}
							}
						}
					}
				}
			}
		}
		protocol matches {
			ITEM_TREE[at0001] matches {    -- Item tree
				items cardinality matches {0..*; unordered} matches {
					ELEMENT[at0005] occurrences matches {0..1} matches {    -- Last updated
						value matches {
							DV_DATE_TIME matches {*}
						}
					}
					allow_archetype CLUSTER[at0006] occurrences matches {0..*} matches {    -- Extension
						include
							archetype_id/value matches {/.*/}
					}
				}
			}
		}
	}


ontology
	term_definitions = <
		["en"] = <
			items = <
				["at0000"] = <
					text = <"Blood group">
					description = <"Identification of the persistent blood group and rhesus status of an individual.">
				>
				["at0001"] = <
					text = <"Item tree">
					description = <"@ internal @">
				>
				["at0002"] = <
					text = <"Item tree">
					description = <"@ internal @">
				>
				["at0003"] = <
					text = <"ABO blood group">
					description = <"">
				>
				["at0004"] = <
					text = <"Rh(D) antigen status">
					description = <"The presence or absence the Rh(D) antigen.">
				>
				["at0005"] = <
					text = <"Last updated">
					description = <"">
				>
				["at0006"] = <
					text = <"Extension">
					description = <"">
				>
				["at0007"] = <
					text = <"O">
					description = <"">
				>
				["at0008"] = <
					text = <"A">
					description = <"">
				>
				["at0009"] = <
					text = <"B">
					description = <"">
				>
				["at0010"] = <
					text = <"AB">
					description = <"">
				>
				["at0011"] = <
					text = <"Positive">
					description = <"Rh(D) antigen is detected.">
				>
				["at0012"] = <
					text = <"Negative">
					description = <"Rh(D) antigen is not detected.">
				>
			>
		>
	>