Class Name

    • Field Detail

      • type

        @JsonPropertyDescription("The type of a person\'s name being defined. For example, a \"Primary\" name.")
        private Type type
        Name Type

        The type of a person's name being defined. For example, a "Primary" name. (Required)

      • preference

        @JsonPropertyDescription("Indicates the preferred name for the person. Only one name should be set to preferred for a person.")
        private Object preference
        Name Preference

        Indicates the preferred name for the person. Only one name should be set to preferred for a person.

      • fullName

        @JsonPropertyDescription("The person\'s full name.")
        private String fullName
        Full Name

        The person's full name. (Required)

      • title

        @JsonPropertyDescription("The person\'s title. For example, \"Mr.\", \"Mrs.\", or \"Dr.\".")
        private String title
        Title

        The person's title. For example, "Mr.", "Mrs.", or "Dr.".

      • firstName

        @JsonPropertyDescription("The person\'s first, or given, name.")
        private String firstName
        First Name

        The person's first, or given, name.

      • middleName

        @JsonPropertyDescription("The person\'s middle name.")
        private String middleName
        Middle Name

        The person's middle name.

      • lastNamePrefix

        @JsonPropertyDescription("The article or preposition portion of a person\'s last name. For example, \"De la\", \"Van\", or \"Van der Von\".")
        private String lastNamePrefix
        Last Name Prefix

        The article or preposition portion of a person's last name. For example, "De la", "Van", or "Van der Von".

      • lastName

        @JsonPropertyDescription("The person\'s last, or family, name.")
        private String lastName
        Last Name

        The person's last, or family, name.

      • pedigree

        @JsonPropertyDescription("The person\'s pedigree. For example, \"Jr.\" or \"Sr.\".")
        private String pedigree
        Pedigree/Suffix

        The person's pedigree. For example, "Jr." or "Sr.".

      • professionalAbbreviations

        @JsonPropertyDescription("A post-nominal professional abbreviation, reflecting an earned degree or honor. For example, \"M.D.\" or \"Ph.D.\".")
        private List<String> professionalAbbreviations
        Professional Abbreviation

        A post-nominal professional abbreviation, reflecting an earned degree or honor. For example, "M.D." or "Ph.D.".

    • Constructor Detail

      • Name

        public Name()
    • Method Detail

      • getType

        public Type getType()
        Name Type

        The type of a person's name being defined. For example, a "Primary" name. (Required)

      • setType

        public void setType​(Type type)
        Name Type

        The type of a person's name being defined. For example, a "Primary" name. (Required)

      • withType

        public Name withType​(Type type)
      • getPreference

        public Object getPreference()
        Name Preference

        Indicates the preferred name for the person. Only one name should be set to preferred for a person.

      • setPreference

        public void setPreference​(Object preference)
        Name Preference

        Indicates the preferred name for the person. Only one name should be set to preferred for a person.

      • withPreference

        public Name withPreference​(Object preference)
      • getFullName

        public String getFullName()
        Full Name

        The person's full name. (Required)

      • setFullName

        public void setFullName​(String fullName)
        Full Name

        The person's full name. (Required)

      • withFullName

        public Name withFullName​(String fullName)
      • getTitle

        public String getTitle()
        Title

        The person's title. For example, "Mr.", "Mrs.", or "Dr.".

      • setTitle

        public void setTitle​(String title)
        Title

        The person's title. For example, "Mr.", "Mrs.", or "Dr.".

      • withTitle

        public Name withTitle​(String title)
      • getFirstName

        public String getFirstName()
        First Name

        The person's first, or given, name.

      • setFirstName

        public void setFirstName​(String firstName)
        First Name

        The person's first, or given, name.

      • withFirstName

        public Name withFirstName​(String firstName)
      • getMiddleName

        public String getMiddleName()
        Middle Name

        The person's middle name.

      • setMiddleName

        public void setMiddleName​(String middleName)
        Middle Name

        The person's middle name.

      • withMiddleName

        public Name withMiddleName​(String middleName)
      • getLastNamePrefix

        public String getLastNamePrefix()
        Last Name Prefix

        The article or preposition portion of a person's last name. For example, "De la", "Van", or "Van der Von".

      • setLastNamePrefix

        public void setLastNamePrefix​(String lastNamePrefix)
        Last Name Prefix

        The article or preposition portion of a person's last name. For example, "De la", "Van", or "Van der Von".

      • withLastNamePrefix

        public Name withLastNamePrefix​(String lastNamePrefix)
      • getLastName

        public String getLastName()
        Last Name

        The person's last, or family, name.

      • setLastName

        public void setLastName​(String lastName)
        Last Name

        The person's last, or family, name.

      • withLastName

        public Name withLastName​(String lastName)
      • getPedigree

        public String getPedigree()
        Pedigree/Suffix

        The person's pedigree. For example, "Jr." or "Sr.".

      • setPedigree

        public void setPedigree​(String pedigree)
        Pedigree/Suffix

        The person's pedigree. For example, "Jr." or "Sr.".

      • withPedigree

        public Name withPedigree​(String pedigree)
      • getProfessionalAbbreviations

        public List<String> getProfessionalAbbreviations()
        Professional Abbreviation

        A post-nominal professional abbreviation, reflecting an earned degree or honor. For example, "M.D." or "Ph.D.".

      • setProfessionalAbbreviations

        public void setProfessionalAbbreviations​(List<String> professionalAbbreviations)
        Professional Abbreviation

        A post-nominal professional abbreviation, reflecting an earned degree or honor. For example, "M.D." or "Ph.D.".

      • withProfessionalAbbreviations

        public Name withProfessionalAbbreviations​(List<String> professionalAbbreviations)
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Object