# 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: EN.TN
As ISO 21090, a restriction of EN that is effectively a character string used for a simple name for things and places. ## Specializes ## EN ## Attributes
Name | Data type | Occurs | Description
--- | --- | --- | ---
part | EN.Part | 0..* | A sequence of entity name parts, such as given name or family name, prefix, suffix, etc. Any instance of EN that is not is null must have at least one entity name part.
use | EntityNameUse | 0..* | As ISO 21090, a set of codes to indicating to a system or user which name in a set of names to select for a given purpose. An entity name instance may therefore be associated with number of intended uses. A name without specific use code might be a default name useful for any purpose, but a name with a specific use code would be preferred for that respective purpose.
## Constraints
Type | Name | Specification
--- | --- | ---
Name part must be present | Invariant | inv: isNotNull implies (part-&gt;size = 1 and part-&gt;first.type.oclIsUndefined and part-&gt;first.qualifier.isNull
no use in LRA | LRA Invariant | inv: use.oclIsUndefined
Only untyped name part allowed | Invariant | inv: part-&gt;forAll(p: EN.Part | p.definesProperty(p.part) and p.part.oclIsTypeOf(ENXP.UNTYPED))
## Reference Model Type ##