namespace AppleAuth.Interfaces { /// /// PersonNameComponents /// public interface IPersonName { /// /// The portion of a name’s full form of address that precedes the name itself (for example, “Dr.,” “Mr.,” “Ms.”) /// string NamePrefix { get; } /// /// Name bestowed upon an individual to differentiate them from other members of a group that share a family name (for example, “Johnathan”) /// string GivenName { get; } /// /// Secondary name bestowed upon an individual to differentiate them from others that have the same given name (for example, “Maple”) /// string MiddleName { get; } /// /// Name bestowed upon an individual to denote membership in a group or family. (for example, “Appleseed”) /// string FamilyName { get; } /// /// The portion of a name’s full form of address that follows the name itself (for example, “Esq.,” “Jr.,” “Ph.D.”) /// string NameSuffix { get; } /// /// Name substituted for the purposes of familiarity (for example, "Johnny") /// string Nickname { get; } /// /// The phonetic representation name components of the receiver /// IPersonName PhoneticRepresentation { get; } } }