A prefix has a strong association to the immediately following name part. A prefix has no implicit trailing white space (it
has implicit leading white space though). Note that prefixes can be inverted
Specializes
Attributes
| Name |
Data type |
Occurs |
Description |
| value |
String
|
0..1 |
As specified by ISO 21090, the actual string value of the part.
|
| code |
String
|
0..1 |
As specified by ISO 21090, a code assigned to the part by some coding system, if appropriate..
|
| codeSystem |
String
|
0..1 |
As specified by ISO 21090, the code system from which the code is taken. The choice of coding system depends on the part type.
|
| codeSystemVersion |
String
|
0..1 |
As specified by ISO 21090, the version of the coding system, if required.
|
| language |
Code
|
1..1 |
As specified by ISO 21090, the human language of the content. Valid codes are taken from the IETF RFC 3066. If this attribute
is null, the language may be inferred from elsewhere, either from the context or from unicode language tags, for example.
|
| type |
EntityNamePartType
|
0..1 |
As specified by ISO 21090, the type of the name part (e.g. prefix, given name, family name, etc) represented using HL7 v3
EntityNamePartType code system.
Within the LRA, only the name parts of standardised person name instances are permitted to use the type attribute. An untyped
flavor of this data type is defined to support the representation of a name as a simple text string.
|
| qualifier |
EntityNamePartQualifier
|
0..* |
This is implemented as described in ISO 21090.
|
Constraints
| Type |
Name |
Specification |
| Code uses code system LraPersonTitle |
LRA Invariant |
-- if code is present codeSystem also must be present and must use LraPersonNameTitle
inv: code.oclIsTypeOf(LraPersonTitle) and codeSystem = 'LraPersonTitle'
|
| Name part type = 'PFX' |
LRA Invariant |
inv: type = EntityNamePartType.PFX
|
Reference Model Type