Class: NaturalPerson
A class to represent the attributes that are specific to a natural person.
URI: common_domain_model:NaturalPerson
classDiagram
class NaturalPerson
click NaturalPerson href "../NaturalPerson/"
NaturalPerson : contactInformation
NaturalPerson --> "0..1" ContactInformation : contactInformation
click ContactInformation href "../ContactInformation/"
NaturalPerson : dateOfBirth
NaturalPerson : firstName
NaturalPerson : honorific
NaturalPerson : initial
NaturalPerson : middleName
NaturalPerson : personId
NaturalPerson --> "*" PersonIdentifier : personId
click PersonIdentifier href "../PersonIdentifier/"
NaturalPerson : suffix
NaturalPerson : surname
Slots
| Name | Cardinality and Range | Description | Inheritance |
|---|---|---|---|
| personId | * PersonIdentifier |
The identifier associated with a person, e | direct |
| honorific | 0..1 string |
An honorific title, such as Mr | direct |
| firstName | 0..1 string |
The natural person's first name | direct |
| middleName | * string |
The natural person's middle name(s) | direct |
| initial | * string |
The natural person's middle initial(s) | direct |
| surname | 0..1 string |
The natural person's surname | direct |
| suffix | 0..1 string |
Name suffix, such as Jr | direct |
| dateOfBirth | 0..1 date |
The natural person's date of birth | direct |
| contactInformation | 0..1 ContactInformation |
The contact information for such person, when different from the contact info... | direct |
Usages
| used by | used in | type | used |
|---|---|---|---|
| NaturalPersonRole | personReference | range | NaturalPerson |
| Party | person | range | NaturalPerson |
| NoticeContactInformation | naturalPerson | range | NaturalPerson |
Rules
| Rule Applied | Preconditions | Postconditions | Elseconditions |
|---|---|---|---|
| Rule Applied | Preconditions | Postconditions | Elseconditions |
|---|---|---|---|
In Subsets
Comments
- Rosetta condition: NameOrIdChoice — (firstName exists and surname exists) or personId exists
- Rosetta condition: NaturalPersonChoice — optional choice middleName, initial
Identifier and Mapping Information
Annotations
| property | value |
|---|---|
| metadata_key | True |
Schema Source
- from schema: https://w3id.org/lmodel/common-domain-model
Mappings
| Mapping Type | Mapped Value |
|---|---|
| self | common_domain_model:NaturalPerson |
| native | common_domain_model:NaturalPerson |
| close | gist:Person, iso29100:PIIPrincipal, oscal:Party, spdx:Person |
LinkML Source
Direct
name: NaturalPerson
annotations:
metadata_key:
tag: metadata_key
value: true
description: A class to represent the attributes that are specific to a natural person.
comments:
- 'Rosetta condition: NameOrIdChoice — (firstName exists and surname exists) or personId
exists'
- 'Rosetta condition: NaturalPersonChoice — optional choice middleName, initial'
in_subset:
- cdm_base_staticdata_party
from_schema: https://w3id.org/lmodel/common-domain-model
close_mappings:
- gist:Person
- iso29100:PIIPrincipal
- oscal:Party
- spdx:Person
slots:
- personId
- honorific
- firstName
- middleName
- initial
- surname
- suffix
- dateOfBirth
- contactInformation
slot_usage:
contactInformation:
name: contactInformation
description: The contact information for such person, when different from the
contact information associated with the party.
rules:
- postconditions:
any_of:
- slot_conditions:
firstName:
name: firstName
required: true
surname:
name: surname
required: true
- slot_conditions:
personId:
name: personId
required: true
description: NameOrIdChoice
- postconditions:
any_of:
- slot_conditions:
middleName:
name: middleName
required: true
- slot_conditions:
initial:
name: initial
required: true
description: Choice rule to represent an FpML choice construct.
Induced
name: NaturalPerson
annotations:
metadata_key:
tag: metadata_key
value: true
description: A class to represent the attributes that are specific to a natural person.
comments:
- 'Rosetta condition: NameOrIdChoice — (firstName exists and surname exists) or personId
exists'
- 'Rosetta condition: NaturalPersonChoice — optional choice middleName, initial'
in_subset:
- cdm_base_staticdata_party
from_schema: https://w3id.org/lmodel/common-domain-model
close_mappings:
- gist:Person
- iso29100:PIIPrincipal
- oscal:Party
- spdx:Person
slot_usage:
contactInformation:
name: contactInformation
description: The contact information for such person, when different from the
contact information associated with the party.
attributes:
personId:
name: personId
annotations:
metadata_scheme:
tag: metadata_scheme
value: true
description: The identifier associated with a person, e.g. the internal identification
code.
from_schema: https://w3id.org/lmodel/common-domain-model
rank: 1000
owner: NaturalPerson
domain_of:
- NaturalPerson
range: PersonIdentifier
multivalued: true
inlined: true
inlined_as_list: true
honorific:
name: honorific
description: An honorific title, such as Mr., Ms., Dr. etc.
from_schema: https://w3id.org/lmodel/common-domain-model
rank: 1000
owner: NaturalPerson
domain_of:
- NaturalPerson
range: string
firstName:
name: firstName
description: The natural person's first name. It is optional in FpML.
from_schema: https://w3id.org/lmodel/common-domain-model
rank: 1000
owner: NaturalPerson
domain_of:
- NaturalPerson
range: string
middleName:
name: middleName
description: The natural person's middle name(s). If a middle name is provided
then an initial should be absent.
from_schema: https://w3id.org/lmodel/common-domain-model
rank: 1000
owner: NaturalPerson
domain_of:
- NaturalPerson
range: string
multivalued: true
initial:
name: initial
description: The natural person's middle initial(s). If a middle initial is provided
then a name should be absent.
from_schema: https://w3id.org/lmodel/common-domain-model
rank: 1000
owner: NaturalPerson
domain_of:
- NaturalPerson
range: string
multivalued: true
surname:
name: surname
description: The natural person's surname.
from_schema: https://w3id.org/lmodel/common-domain-model
rank: 1000
owner: NaturalPerson
domain_of:
- NaturalPerson
range: string
suffix:
name: suffix
description: Name suffix, such as Jr., III, etc.
from_schema: https://w3id.org/lmodel/common-domain-model
rank: 1000
owner: NaturalPerson
domain_of:
- NaturalPerson
range: string
dateOfBirth:
name: dateOfBirth
description: The natural person's date of birth.
from_schema: https://w3id.org/lmodel/common-domain-model
rank: 1000
owner: NaturalPerson
domain_of:
- NaturalPerson
range: date
contactInformation:
name: contactInformation
description: The contact information for such person, when different from the
contact information associated with the party.
from_schema: https://w3id.org/lmodel/common-domain-model
close_mappings:
- fpml_5_10:BusinessUnit.contactInformation
rank: 1000
owner: NaturalPerson
domain_of:
- BusinessUnit
- NaturalPerson
- Party
range: ContactInformation
rules:
- postconditions:
any_of:
- slot_conditions:
firstName:
name: firstName
required: true
surname:
name: surname
required: true
- slot_conditions:
personId:
name: personId
required: true
description: NameOrIdChoice
- postconditions:
any_of:
- slot_conditions:
middleName:
name: middleName
required: true
- slot_conditions:
initial:
name: initial
required: true
description: Choice rule to represent an FpML choice construct.