Within the LRA this data type restricts EN to a simple string used for an organisation name.
This data type flavor supports the logical representation of the following address structures used within the NHS and wider
public sector within England.
- NHS Data Model and Dictionary ORGANISATION NAME - a single string of maximum 255 characters, used to represent either
the name by which an organisation wishes to be known or the official name given to an organisation; this structure conforms
to the UK Government Data Standards Catalogue (GDSC), Version 2.0, Organisation Name standard.
Specializes
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 |
LRA Invariant |
inv: part->size() = 1
|
| no qualifiers are person qualifiers |
Invariant |
inv: part->forAll(p | not (p.type = EntityNamePartQualfier.I or p.type = EntityNamePartQualfier.P or p.type = EntityNamePartQualfier.ANON
or p.type = EntityNamePartQualfier.A or p.type = EntityNamePartQualfier.R or p.type = EntityNamePartQualfier.DN or p.type
= EntityNamePartQualfier.M))
|
| no use in LRA |
LRA Invariant |
inv: use.oclIsUndefined |
| Only untyped name part allowed |
LRA Invariant |
inv: part->forAll(p: EN.Part | p.definesProperty(p.part) and p.part.oclIsTypeOf(ENXP.UNTYPED))
|
Reference Model Type