# 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: ANY
As specified by ISO 21090, a general abstract DataValue type that defines the basic properties of every data value. Conceptually this is an abstract type, meaning that is is not possible to create direct instances of the class - any instances must be a concrete specialisation of ANY. ## Specializes ## HXIT ## Attributes
Name | Data type | Occurs | Description
--- | --- | --- | ---
nullFlavor | NullFlavor | 0..1 | As specified by ISO 21090, if a data type instance isNull then the value of this coded attribute indicates the reason.
updateMode | UpdateMode | 0..1 | As specified by ISO 21090 and subject to the requirements of LRA update semantics1, this property allows a sending system to identify the role that the attribute plays in processing the instance that is being represented. If no value for updateMode is specified, there is no information as to how the instance updates any existing information. 1. To be defined.
flavorId | String | 0..1 | As specified by ISO 21090, this attribute indicates the imposition of a set of constraints on the data type. The sole purpose of specifying that a constraint that has been used to further constrain the data type is to support validation of the instance: a validation engine can look up the rules expressed for the type and confirm that the instance conforms to the rules for the flavor. ISO 21090 specifies the following constraints regarding use of this attribute. No other semantic or computational use SHALL depend on the value of this property. If this value is populated, the data type flavor SHALL be a valid constraint on the type of the value.
## Constraints
Type | Name | Specification
--- | --- | ---
definition: definesProperty() | LRA Definition | def: definesProperty(x: OclAny) : Boolean = not x.oclIsUndefined()
definition: isNull | Invariant | def: isNull : Boolean = not nullFlavor.oclIsUndefined
no ANY unless null | Invariant | inv: (isNotNull or invalid) implies not oclIsTypeOf("ANY")