44 lines
1.5 KiB
C#
Raw Normal View History

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