Definition Type: Element
Name: NameDetails
Namespace: urn:oasis:names:tc:ciq:xsdschema:xNL:2.0
Type: xnl:NameDetails
Containing Schema: xNL.xsd
Abstract
Documentation:
Container for defining the name of a Person or an Organisation
Collapse XSD Schema Diagram:
Drilldown into DependencyName in schema xnl_xsd Drilldown into Function in schema xnl_xsd Drilldown into AddresseeIndicator in schema xnl_xsd Drilldown into OrganisationNameDetails in schema xnl_xsd Drilldown into JointPersonName in schema xnl_xsd Drilldown into PersonName in schema xnl_xsd Drilldown into NameLine in schema xnl_xsd Drilldown into Code in schema xnl_xsd Drilldown into PartyType in schema xnl_xsd Drilldown into NameDetails in schema xnl_xsd Drilldown into NameDetailsKey in schema xnl_xsdXSD Diagram of NameDetails in schema xnl_xsd (OASIS Election Markup Language (EML))
Collapse XSD Schema Code:
<xs:element name="NameDetails">
    <xs:annotation>
        <xs:documentation>Container for defining the name of a Person or an Organisation</xs:documentation>
    </xs:annotation>
    <xs:complexType>
        <xs:complexContent>
            <xs:extension base="NameDetails">
                <xs:sequence>
                    <xs:element name="AddresseeIndicator" minOccurs="0">
                        <xs:annotation>
                            <xs:documentation>Specific for name and address where the addressee is specified. eg. ATTENTION, ter attentie van (in Holland), etc</xs:documentation>
                        </xs:annotation>
                        <xs:complexType mixed="true">
                            <xs:attribute name="Code">
                                <xs:annotation>
                                    <xs:documentation>Indicates the name element code defined by postal standard groups like ECCMA, ADIS, UN/PROLIST for postal services.</xs:documentation>
                                </xs:annotation>
                            </xs:attribute>
                            <xs:anyAttribute namespace="##other" />
                        </xs:complexType>
                    </xs:element>
                    <xs:element ref="Function" minOccurs="0" />
                    <xs:element name="DependencyName" minOccurs="0">
                        <xs:annotation>
                            <xs:documentation>Container for a name of a dependent person or organisation. Example: Ram Kumar, C/O MSI Business Solutions</xs:documentation>
                            <xs:documentation>DependencyType: Person-Person/Person-Organisation Relationship (care of, wife of, position, etc). Can have sublement with name structure or reference another top-level element.</xs:documentation>
                        </xs:annotation>
                        <xs:complexType>
                            <xs:complexContent>
                                <xs:extension base="NameDetails">
                                    <xs:sequence>
                                        <xs:any namespace="##other" minOccurs="0" maxOccurs="unbounded">
                                            <xs:annotation>
                                                <xs:documentation>Use this to import/use/reference elements from other namespaces </xs:documentation>
                                            </xs:annotation>
                                        </xs:any>
                                    </xs:sequence>
                                    <xs:attribute name="DependencyType">
                                        <xs:annotation>
                                            <xs:documentation>Description of the dependency: in trust of, on behalf of, etc.</xs:documentation>
                                        </xs:annotation>
                                    </xs:attribute>
                                    <xs:attributeGroup ref="grKeyRefs" />
                                </xs:extension>
                            </xs:complexContent>
                        </xs:complexType>
                    </xs:element>
                    <xs:any namespace="##other" processContents="strict" minOccurs="0" maxOccurs="unbounded">
                        <xs:annotation>
                            <xs:documentation>Use this to import/use/reference name elements from other namespaces </xs:documentation>
                        </xs:annotation>
                    </xs:any>
                </xs:sequence>
                <xs:attribute name="NameDetailsKey">
                    <xs:annotation>
                        <xs:documentation>Key identifier for the element for not reinforced references from other elements. Not required to be unique for the document to be valid, but application may get confused if not unique. Extend this schema adding unique contraint if needed.</xs:documentation>
                    </xs:annotation>
                </xs:attribute>
            </xs:extension>
        </xs:complexContent>
    </xs:complexType>
</xs:element>
Collapse Child Elements:
Name Type Min Occurs Max Occurs
NameLine xnl:NameLine (1) unbounded
PersonName xnl:PersonName (1) (1)
JointPersonName xnl:JointPersonName (1) (1)
OrganisationNameDetails xnl:OrganisationNameDetails (1) (1)
AddresseeIndicator xnl:AddresseeIndicator 0 (1)
Function xnl:Function 0 (1)
DependencyName xnl:DependencyName 0 (1)
<xs:any> Allowed namespace: '##other' 0 unbounded
Collapse Child Attributes:
Name Type Default Value Use
PartyType xnl:PartyType (Optional)
Code xnl:Code (Optional)
NameDetailsKey xnl:NameDetailsKey (Optional)
<anyAttribute> Allowed namespace: '##other'
Collapse Derivation Tree:
Collapse Comments:
blog comments powered by Disqus