# Logical Record Architecture for Health and Social Care
## Discharge Summary Release 0.02

Contents
The content of this release is not comprehensive and is not fully validated and must not be used in live system implementations.
# Reference Model Class: IVL.High
This is implemented as described in ISO 21090. ## Specializes ## IVL ## Attributes
Name | Data type | Occurs | Description
--- | --- | --- | ---
any | T | 1..1 | In ISO 21090 it is possible to also specify an IVL as a range that contains a specific point. So the IVL<INT> with attribute any=10 and width=5 represents all the intervals 5-10, 6-11, 7-12, 8-13, 9-14 and 10-15. This appears represent a specific type of uncertain interval which is different from uncertain range (URG). Within the LRA, as in ISO 21090, the use of IVL with only IVL.any and IVL.width attributes defined is allowable, and should be used with caution for the specification of loosely constrained time intervals. It is not however appropriate to use it for loosely defined time points for which URG<TS> is an appropriate choice. This is implemented as described in ISO 21090.
high | T | 0..1 | This is implemented as described in ISO 21090.
highClosed | Boolean | 0..1 | This is implemented as described in ISO 21090.
low | T | 0..1 | This is implemented as described in ISO 21090.
lowClosed | Boolean | 0..1 | This is implemented as described in ISO 21090.
width | QTY | 0..1 | IVL start and end may be underspecified in ISO 21090 to allow for ranges of known size (using IVL.width) but undefined low and high end points. NB: It does not appear to be allowable to specify IVL.width and IVL.low, and leave IVL.high as implicitly defined. This is implemented as described in ISO 21090.
## Constraints
Type | Name | Specification
--- | --- | ---
high | Invariant | inv: isNotNull implies high.isNotNull and highClosed
low | Invariant | inv: low.oclIsUndefined and lowClosed.oclIsUndefined
## Reference Model Type ##