FINXIS.

NaturalPerson

Type CDM 7.2.0

A class to represent the attributes that are specific to a natural person.

Extends —
Extended by —
Attributes 9
Namespace cdm.base.staticdata.party

Attributes

All 9 declared on NaturalPerson. Cardinality in amber is required.

NameTypeCard.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.

NameOrIdChoice Condition
(firstName exists and surname exists) or personId exists
NaturalPersonChoice Condition
Choice rule to represent an FpML choice construct.
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.

FunctionRoleDescription
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.

Model Browser All 200+ releases
Parsed from CDM 7.2.0 · base-staticdata-party-type.rosetta cdm.base.staticdata.party