pub struct Name {
pub value: Option<String>,
pub given: Option<String>,
pub surname: Option<String>,
pub nickname: Option<String>,
pub prefix: Option<String>,
pub suffix: Option<String>,
pub surname_prefix: Option<String>,
pub note: Option<NoteStructure>,
pub type: Option<String>,
}
Fields§
§value: Option<String>
The value of the Name level
given: Option<String>
GIVN Given name or earned name. Different given names are separated by a comma.
surname: Option<String>
SURN Surname or family name. Different surnames are separated by a comma.
nickname: Option<String>
NICK A descriptive or familiar name used in connection with one’s proper name.
prefix: Option<String>
NPFX Non indexing name piece that appears preceding the given name and surname parts. Different name prefix parts are separated by a comma.
Lt. Cmndr. Joseph /Allen/ jr. In this example Lt. Cmndr. is considered as the name prefix portion.
suffix: Option<String>
SPFX Non-indexing name piece that appears after the given name and surname parts. Different name suffix parts are separated by a comma.
For example: Lt. Cmndr. Joseph /Allen/ jr. In this example jr. is considered as the name suffix portion.
surname_prefix: Option<String>
NSFX Surname prefix or article used in a family name. Different surname articles are separated by a comma, for example in the name “de la Cruz”, this value would be “de, la”.
note: Option<NoteStructure>
§type: Option<String>