Package cdm.base.staticdata.party
Interface NaturalPerson
- All Superinterfaces:
com.rosetta.model.lib.GlobalKey,com.rosetta.model.lib.RosettaModelObject
- All Known Subinterfaces:
NaturalPerson.NaturalPersonBuilder
- All Known Implementing Classes:
NaturalPerson.NaturalPersonBuilderImpl,NaturalPerson.NaturalPersonImpl
@RosettaDataType(value="NaturalPerson",
builder=NaturalPersonBuilderImpl.class,
version="5.30.0")
@RuneDataType(value="NaturalPerson",
model="cdm",
builder=NaturalPersonBuilderImpl.class,
version="5.30.0")
public interface NaturalPerson
extends com.rosetta.model.lib.RosettaModelObject, com.rosetta.model.lib.GlobalKey
A class to represent the attributes that are specific to a natural person.
- Version:
- 5.30.0
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic interfaceBuilder Interfacestatic classBuilder Implementation of NaturalPersonstatic classImmutable Implementation of NaturalPersonNested classes/interfaces inherited from interface com.rosetta.model.lib.GlobalKey
com.rosetta.model.lib.GlobalKey.GlobalKeyBuilder -
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionbuild()Build Methodsbuilder()The contact information for such person, when different from the contact information associated with the party.com.rosetta.model.lib.records.DateThe natural person's date of birth.The natural person's first name.An honorific title, such as Mr., Ms., Dr. etc.The natural person's middle initial(s).com.rosetta.model.metafields.MetaFieldsgetMeta()The natural person's middle name(s).List<? extends FieldWithMetaPersonIdentifier> The identifier associated with a person, e.g. the internal identification code.List<? extends NaturalPersonRole> The role of the person(s)Name suffix, such as Jr., III, etc.The natural person's surname.default Class<? extends NaturalPerson> getType()default com.rosetta.model.lib.meta.RosettaMetaData<? extends NaturalPerson> metaData()Utility Methodsdefault voidprocess(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.Processor processor) Methods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosetta
-
Field Details
-
metaData
-
-
Method Details
-
getPersonId
List<? extends FieldWithMetaPersonIdentifier> getPersonId()The identifier associated with a person, e.g. the internal identification code. -
getHonorific
String getHonorific()An honorific title, such as Mr., Ms., Dr. etc. -
getFirstName
String getFirstName()The natural person's first name. It is optional in FpML. -
getMiddleName
The natural person's middle name(s). If a middle name is provided then an initial should be absent. -
getInitial
The natural person's middle initial(s). If a middle initial is provided then a name should be absent. -
getSurname
String getSurname()The natural person's surname. -
getSuffix
String getSuffix()Name suffix, such as Jr., III, etc. -
getDateOfBirth
com.rosetta.model.lib.records.Date getDateOfBirth()The natural person's date of birth. -
getContactInformation
ContactInformation getContactInformation()The contact information for such person, when different from the contact information associated with the party. -
getPersonRole
List<? extends NaturalPersonRole> getPersonRole()The role of the person(s) -
getMeta
com.rosetta.model.metafields.MetaFields getMeta()- Specified by:
getMetain interfacecom.rosetta.model.lib.GlobalKey
-
build
NaturalPerson build()Build Methods- Specified by:
buildin interfacecom.rosetta.model.lib.RosettaModelObject
-
toBuilder
NaturalPerson.NaturalPersonBuilder toBuilder()- Specified by:
toBuilderin interfacecom.rosetta.model.lib.RosettaModelObject
-
builder
-
metaData
Utility Methods- Specified by:
metaDatain interfacecom.rosetta.model.lib.RosettaModelObject
-
getType
- Specified by:
getTypein interfacecom.rosetta.model.lib.RosettaModelObject
-
process
default void process(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.Processor processor) - Specified by:
processin interfacecom.rosetta.model.lib.RosettaModelObject
-