Property type_ : Tv3EntityNamePartType; (Read/Write)
Indicates whether the name part is a given name, family name, prefix, suffix, etc.
Not every name part must have a type code, if the type code is unknown, not applicable, or simply undefined this is expressed by a null value (type.isNull). For example, a name may be "Rogan Sulma" and it may not be clear which one is a given name or which is a last name, or whether Rogan may be a title.
If populated, the value of this attribute SHALL be taken from the HL7 EntityNamePartType2 code system. -- Possible types for a name part
nptFAM : Family : Family name, this is the name that links to the genealogy. In some cultures (e.g. Eritrea) the family name of a son is the first name of his father
nptGIV : Given: Given name.
Note: don't call it "first name" since this given names do not always come first
nptTITLE : Title : Part of the name that is acquired as a title due to academic, legal, employment or nobility status etc.
Note: Title name parts include name parts that come after the name such as qualifications
nptDEL : Delimiter : A delimiter has no meaning other than being literally printed in this name representation. A delimiter has no implicit leading and trailing white space