A standardised person name structure comprising an ordered collection of named name part elements. This data type flavor is designed to support the logical representation of the following standardised person name formats used within the NHS in England.
- NPfIT MIM Person Name Structured data type flavors - comprising an ordered collection of named elements representing the name title (prefix), given name, family name and suffix parts of a person name; the prefix and family name elements each have a maximum occurrence of 1.
- PDS NAME class - comprising a family name (maximum 40 characters), given name (maximum 40 characters), other given name(s) (maximum 100 characters total), title(s) (maximum 40 characters total) and suffix(es) (maximum 40 characters total); the other given name, title and suffix fields each permit multiple entries separated by a single white space up to the maximum field length.
- NHS Data Model and Dictionary PERSON NAME STRUCTURED - comprising one or more separate PERSON NAME WORDS in sequence representing the title(s) (maximum 35 characters each), family name (maximum 35 characters and must be present), given name(s) (maximum 35 characters each), name suffix(es) (maximum 35 characters each) and name initials (maximum 35 characters each). This structure conforms to the UK Government Data Standards Catalogue (GDSC), Version 2.0, Person Name Structured standard.
Specializes
EN.PN
Constraints
| Type | Name | Specification |
|---|---|---|
| Family name part must be present | LRA Invariant | inv: part->select(p: EN.Part | p.definesProperty(p.family))->size() = 1 |
| Untyped name part not allowed | LRA Invariant | inv: part->select(p: EN.Part | p.part.oclIsTypeOf(ENXP.UNTYPED))->isEmpty() |