specimen_container

Details of a container used to hold, transport and/or archive a specimen for laboratory examination.

Details of a container used to hold, transport and/or archive a specimen for laboratory examination.

Purpose. To record details of a container used to hold, transport and/or archive a specimen for laboratory examination.

Source

ModelLegRole
openEHR-EHR-CLUSTER.specimen_container.v1openEHRdefines this table

Columns

ColumnTypeNullDescriptionSource
iduuid primary keynoPrimary key.
container_type
container_type_code
container_type_system
container_type_valueset_id
coded text
text, text, text, text
yesContainer type/items[at0005]
container_id_value
container_id_system
text, text
text, text
yesContainer ID/items[at0003]
descriptiontextyesDescription/items[at0013]
componentstextyesComponents/items[at0037]
additive_s
additive_s_code
additive_s_system
additive_s_valueset_id
coded text
text, text, text, text
yesAdditive/s/items[at0026]
capacity_magnitude
capacity_units
quantity
numeric, text
yesCapacity/items[at0035]
minimum_volum_magnitude
minimum_volum_units
quantity
numeric, text
yesMinimum volum/items[at0038]
commenttextyesComment/items[at0036]

Constraints

check ((container_type_code is null and container_type_system is null and container_type_valueset_id is null) or (container_type is not null and container_type_code is not null and container_type_system is not null and container_type_valueset_id is not null))
check (container_id_system is null or container_id_value is not null)
check ((additive_s_code is null and additive_s_system is null and additive_s_valueset_id is null) or (additive_s is not null and additive_s_code is not null and additive_s_system is not null and additive_s_valueset_id is not null))
check ((capacity_magnitude is null and capacity_units is null) or (capacity_magnitude is not null and capacity_units is not null))
check ((minimum_volum_magnitude is null and minimum_volum_units is null) or (minimum_volum_magnitude is not null and minimum_volum_units is not null))

References

ColumnsTargetOn delete
container_type_valueset_id, container_type_code, container_type_system, container_typevalueset_coderestrict
additive_s_valueset_id, additive_s_code, additive_s_system, additive_svalueset_coderestrict

Referenced by

Child tables

1 table hang off specimen_container, one row per repetition.

specimen_container_contents

Child table — one row per repetition, deleted with its parent.

ColumnTypeNullDescriptionSource
iduuid primary keynoPrimary key.
specimen_container_iduuidspecimen_containerno
positionintegernoOrder of this row within its parent, from zero.
specimen_iduuidyes
contents_specimen_container_iduuidyes

Constraints

check (num_nonnulls(specimen_id, contents_specimen_container_id) = 1)

Unique

References

ColumnsTargetOn delete
specimen_container_idspecimen_containercascade
specimen_idspecimenno action
contents_specimen_container_idspecimen_containerno action

Indexes