# PersonName

Full name of user.

Availability
1.0.0
Extends
Object

NOTE

This is an abstract type. Any object of this structure can be used where this type is used.

# Properties

# firstName

Availability
1.0.0
firstName :String

Name bestowed upon an individual to differentiate them from other members of a group that share a family name (for example, "Johnathan").


# lastName

Availability
1.0.0
lastName :String

Name bestowed upon an individual to denote membership in a group or family. (for example, "Appleseed").


# middleName

Availability
1.0.0
middleName :String

Secondary name bestowed upon an individual to differentiate them from others that have the same given name (for example, "Maple").


# namePrefix

Availability
1.0.0
namePrefix :String

The portion of a name's full form of address that precedes the name itself (for example, "Dr.," "Mr.," "Ms.").


# nameSuffix

Availability
1.0.0
nameSuffix :String

The portion of a name's full form of address that follows the name itself (for example, "Esq.," "Jr.," "Ph.D.").


# nickname

Availability
1.0.0
nickname :String

Name substituted for the purposes of familiarity (for example, "Johnny").