1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
// @generated by openehr-codegen from BMM (`ITEM_TABLE`) — DO NOT EDIT.
// Hand-written spec functions/invariants live in the sibling `*_impl.rs`.
//! The openEHR `ITEM_TABLE` spec class, generated from the vendored BMM
//! meta-model.
use crateArchetyped;
use crateFeederAudit;
use crateLink;
use crateCluster;
use crateDvText;
use UidBasedId;
/// Logical relational database style table data structure, in which columns are named and ordered with respect to each other.
///
/// Implemented using Cluster-per-row encoding. Each row Cluster must have an identical number of Elements, each of which in turn must have identical names and value types in the corresponding positions in each row.
///
/// Some columns may be designated key' columns, containing key data for each row, in the manner of relational tables. This allows row-naming, where each row represents a body site, a blood antigen etc. All values in a column have the same data type.
///
/// Used for representing any data which is logically a table of values, such as blood pressure, most protocols, many blood tests etc.
///
/// Misuse: Not to be used for time-based data, which should be represented with the temporal class `HISTORY`. The table may be empty.