HR-XML 3.0 Standards, 2009  September  23.

Menu: [ Guidelines  |  BODs  |  Nouns  |  Global Elements  |  WSDL  |  Packages  |  Code Lists  |  Master Index ]

Element: PersonName

Name PersonName
Type PersonNameType
Documentation Dictionary Entry Name: Person Name. Details

Definition: A component for capturing summary or fine-grain data comprising a person's name.

Documentation (of type) Dictionary Entry Name: Person Name. Details

Definition: A collection of data representing a person name.

Usage Rule: Various uses and options are supported. The person name model is intended to be useful across many cultural contexts. The ordering and presentation of given names and family names may vary by cultural custom. A person name can be represented as a formatted string "Mr. John L Smith III, Phd" or represented as discretely fielded data or both. An option to present a name in an alternative "alphabet" or script is supported. For example the same name might be presented using Roman, Kanji, Arabic, or other character sets. Note the term "script" versus "character set" is used so as not to confuse this issue with concepts such as "character encoding".

XML Instance Representation
<PersonName

scriptCode="oa: NormalizedStringType [0..1]"
Attribute group reference (not shown): EffectiveDateAttributeGroup


nameTypeCode=" NameTypeCodeContentType [0..1]"

legalNameIndicator="oa: IndicatorType [0..1]">

< FormattedName> ... </ FormattedName> [0..1]
< LegalName> ... </ LegalName> [0..1]
<oa: GivenName> ... </oa: GivenName> [0..*]
< PreferredName> ... </ PreferredName> [0..1]
< MiddleName> ... </ MiddleName> [0..1]
< FamilyName> ... </ FamilyName> [0..*]
< FormerFamilyName> ... </ FormerFamilyName> [0..1]
< PreferredSalutationCode> ... </ PreferredSalutationCode> [0..1]
< GenerationAffixCode> ... </ GenerationAffixCode> [0..1]
< QualificationAffixCode> ... </ QualificationAffixCode> [0..*]
< TitleAffixCode> ... </ TitleAffixCode> [0..*]
< PersonNameInitials> ... </ PersonNameInitials> [0..1]
< AlternateScriptPersonName> ... </ AlternateScriptPersonName> [0..*]
< UserArea> ... </ UserArea> [0..1]
</PersonName>
Schema Component Representation
<xsd:element name="PersonName" type=" PersonNameType"/>