<xsd:complexType name="PersonNameType">
<xsd:annotation>
<xsd:documentation source="http://www.hr-xml.org" xml:lang="en">
<ccts:DictionaryEntryName xmlns:ccts="urn:un:unece:uncefact:documentation:1.1">Person Name. Details</ccts:DictionaryEntryName>
<ccts:DefinitionText xmlns:ccts="urn:un:unece:uncefact:documentation:1.1">A collection of data representing a person name. </ccts:DefinitionText>
<ccts:UsageRule xmlns:ccts="urn:un:unece:uncefact:documentation:1.1">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".
</ccts:UsageRule>
</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="PersonNameBaseType">
<xsd:sequence>
<xsd:element ref="AlternateScriptPersonName" minOccurs="0" maxOccurs="unbounded" />
<xsd:element ref="UserArea" minOccurs="0" />
</xsd:sequence>
<xsd:attribute name="scriptCode" type="oa:NormalizedStringType" use="optional" />
<xsd:attributeGroup ref="EffectiveDateAttributeGroup" />
<xsd:attribute name="nameTypeCode" type="NameTypeCodeContentType" use="optional" />
<xsd:attribute name="legalNameIndicator" type="oa:IndicatorType" use="optional">
<xsd:annotation>
<xsd:documentation>Indicates whether or not the PersonName represents
a "legal" or "official" name. Note that in some business contexts, a legal name is a formatted name. For example,
the exact way that a person's name is represented within contracts and legal documents. Note that
for this second use, LegalName is optionally available within PersonName. The legalNameIndicator
is used when there is the need to distinquish the entire collection of information as
a legalName. This second use case may be less common the first, but both are supported.</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
|