Name
A person’s name.
Property | Type | Required | Description |
---|---|---|---|
prefix | string | No | Honorific prefix (e.g., Mr., Mrs., Dr., Prof.). |
firstName | string | Yes | The person’s first or given name. |
middleName | string | No | The person’s middle name or names. |
lastName | string | Yes | The person’s last name or family name. |
suffix | string | No | Name suffix (e.g., Jr., Sr., III, Ph.D.). |
Formats
Section titled “Formats”A JSON example of this model is:
{ "prefix": "Dr.", "firstName": "Jane", "middleName": "Edward", "lastName": "Doe", "suffix": "Jr."}
The JSON Schema for this model is:
$id: Name.jsontype: objectproperties: prefix: type: string description: Honorific prefix (e.g., Mr., Mrs., Dr., Prof.). firstName: type: string description: The person's first or given name. middleName: type: string description: The person's middle name or names. lastName: type: string description: The person's last name or family name. suffix: type: string description: Name suffix (e.g., Jr., Sr., III, Ph.D.).required: - firstName - lastNamedescription: A person's name.
The TypeSpec code for this model is:
model Name { /** Honorific prefix (e.g., Mr., Mrs., Dr., Prof.). */ prefix?: string;
/** The person's first or given name. */ firstName: string;
/** The person's middle name or names. */ middleName?: string;
/** The person's last name or family name. */ lastName: string;
/** Name suffix (e.g., Jr., Sr., III, Ph.D.). */ suffix?: string;}