IPersonName.cs 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. namespace AppleAuth.Interfaces
  2. {
  3. /// <summary>
  4. /// PersonNameComponents
  5. /// </summary>
  6. public interface IPersonName
  7. {
  8. /// <summary>
  9. /// The portion of a name’s full form of address that precedes the name itself (for example, “Dr.,” “Mr.,” “Ms.”)
  10. /// </summary>
  11. string NamePrefix { get; }
  12. /// <summary>
  13. /// Name bestowed upon an individual to differentiate them from other members of a group that share a family name (for example, “Johnathan”)
  14. /// </summary>
  15. string GivenName { get; }
  16. /// <summary>
  17. /// Secondary name bestowed upon an individual to differentiate them from others that have the same given name (for example, “Maple”)
  18. /// </summary>
  19. string MiddleName { get; }
  20. /// <summary>
  21. /// Name bestowed upon an individual to denote membership in a group or family. (for example, “Appleseed”)
  22. /// </summary>
  23. string FamilyName { get; }
  24. /// <summary>
  25. /// The portion of a name’s full form of address that follows the name itself (for example, “Esq.,” “Jr.,” “Ph.D.”)
  26. /// </summary>
  27. string NameSuffix { get; }
  28. /// <summary>
  29. /// Name substituted for the purposes of familiarity (for example, "Johnny")
  30. /// </summary>
  31. string Nickname { get; }
  32. /// <summary>
  33. /// The phonetic representation name components of the receiver
  34. /// </summary>
  35. IPersonName PhoneticRepresentation { get; }
  36. }
  37. }