NaturalPerson
Type CDM 7.2.0A class to represent the attributes that are specific to a natural person.
Attributes
All 9 declared on NaturalPerson. Cardinality in amber is required.
| Name | Type | Card. | Description |
|---|---|---|---|
| personId | PersonIdentifier | 0..* | The identifier associated with a person, e.g. the internal identification code. |
| honorific | string | 0..1 | An honorific title, such as Mr., Ms., Dr. etc. |
| firstName | string | 0..1 | The natural person's first name. It is optional in FpML. |
| middleName | string | 0..* | The natural person's middle name(s). If a middle name is provided then an initial should be absent. |
| initial | string | 0..* | The natural person's middle initial(s). If a middle initial is provided then a name should be absent. |
| surname | string | 0..1 | The natural person's surname. |
| suffix | string | 0..1 | Name suffix, such as Jr., III, etc. |
| dateOfBirth | date | 0..1 | The natural person's date of birth. |
| contactInformation | ContactInformation | 0..1 | The contact information for such person, when different from the contact information associated with the party. |
Conditions
Validation rules the model enforces on this type, in Rune. An instance that breaks one of these is invalid CDM, whatever produced it.
(firstName exists and surname exists) or personId exists optional choice middleName, initial Referenced by
3 types hold a NaturalPerson as an attribute.
Functions
Model functions that produce or consume this type. These are the CDM's own behaviour — the logic a correct implementation has to match.
| Function | Role | Description |
|---|---|---|
| MapNaturalPerson | returns | — |
| MapNaturalPersonRoleReference | returns | — |
Open NaturalPerson in the Model Browser
Walk the tree and the reference graph interactively, and switch releases to see how the type has changed. Free, no signup.