Definition Type: ComplexType
Name: ContactInfoType
Namespace: http://iptc.org/std/nar/2006-10-01/
Containing Schema: NAR_1.9-spec-All-Power.xsd
Abstract
Documentation:
The type for information to get in contact with a party (Type defined in this XML Schema only)
Collapse XSD Schema Diagram:
Drilldown into note in schema nar_1_9-spec-all-power_xsd Drilldown into address in schema nar_1_9-spec-all-power_xsd Drilldown into web in schema nar_1_9-spec-all-power_xsd Drilldown into fax in schema nar_1_9-spec-all-power_xsd Drilldown into phone in schema nar_1_9-spec-all-power_xsd Drilldown into im in schema nar_1_9-spec-all-power_xsd Drilldown into email in schema nar_1_9-spec-all-power_xsd Drilldown into role in schema nar_1_9-spec-all-power_xsdXSD Diagram of ContactInfoType in schema nar_1_9-spec-all-power_xsd (News Architecture (NAR) - Power)
Collapse XSD Schema Code:
<xs:complexType name="ContactInfoType">
    <xs:annotation>
        <xs:documentation>The type for information to get in contact with a party (Type defined in this XML Schema only)</xs:documentation>
    </xs:annotation>
    <xs:sequence>
        <xs:choice minOccurs="0" maxOccurs="unbounded">
            <xs:element name="email" type="ElectronicAddressType">
                <xs:annotation>
                    <xs:documentation>An email address.</xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element name="im" type="ElectronicAddressTechType">
                <xs:annotation>
                    <xs:documentation>An instant messaging address.</xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element name="phone" type="ElectronicAddressTechType">
                <xs:annotation>
                    <xs:documentation>A phone number, preferred in an international format.</xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element name="fax" type="ElectronicAddressType">
                <xs:annotation>
                    <xs:documentation>A fax number, preferred in an international format.</xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element name="web">
                <xs:annotation>
                    <xs:documentation>A web address.</xs:documentation>
                </xs:annotation>
                <xs:complexType>
                    <xs:simpleContent>
                        <xs:extension base="IRIType">
                            <xs:attribute name="role" type="QCodeListType">
                                <xs:annotation>
                                    <xs:documentation>A refinement of the semantics of the web address.</xs:documentation>
                                </xs:annotation>
                            </xs:attribute>
                            <xs:anyAttribute namespace="##other" processContents="lax" />
                        </xs:extension>
                    </xs:simpleContent>
                </xs:complexType>
            </xs:element>
            <xs:element name="address">
                <xs:annotation>
                    <xs:documentation>A postal address.</xs:documentation>
                </xs:annotation>
                <xs:complexType>
                    <xs:sequence>
                        <xs:element name="line" type="IntlStringType" minOccurs="0" maxOccurs="unbounded">
                            <xs:annotation>
                                <xs:documentation>A line of address information, in the format expected by a recipient postal service. City, country area, country and postal code are expressed separately.</xs:documentation>
                            </xs:annotation>
                        </xs:element>
                        <xs:element name="locality" minOccurs="0" type="Flex1PropType">
                            <xs:annotation>
                                <xs:documentation>A city/town/village etc. part of the address.</xs:documentation>
                            </xs:annotation>
                        </xs:element>
                        <xs:element name="area" minOccurs="0" type="Flex1PropType">
                            <xs:annotation>
                                <xs:documentation>A subdivision of a country part of the address.</xs:documentation>
                            </xs:annotation>
                        </xs:element>
                        <xs:element name="country" minOccurs="0" type="Flex1PropType">
                            <xs:annotation>
                                <xs:documentation>A country part of the address.</xs:documentation>
                            </xs:annotation>
                        </xs:element>
                        <xs:element name="postalCode" type="IntlStringType" minOccurs="0">
                            <xs:annotation>
                                <xs:documentation>A postal code part of the address.</xs:documentation>
                            </xs:annotation>
                        </xs:element>
                    </xs:sequence>
                    <xs:attribute name="role" type="QCodeListType">
                        <xs:annotation>
                            <xs:documentation>A refinement of the semantics of the postal address.</xs:documentation>
                        </xs:annotation>
                    </xs:attribute>
                    <xs:anyAttribute namespace="##other" processContents="lax" />
                </xs:complexType>
            </xs:element>
            <!-- EV-NAR-1.3.1: Add note to contactInfo-->
            <xs:element ref="note">
                <xs:annotation>
                    <xs:documentation>Additional natural language information.</xs:documentation>
                </xs:annotation>
            </xs:element>
        </xs:choice>
        <xs:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded">
            <xs:annotation>
                <xs:documentation>Extension point for provider-defined properties from other namespaces</xs:documentation>
            </xs:annotation>
        </xs:any>
    </xs:sequence>
    <xs:attribute name="role" type="QCodeListType">
        <xs:annotation>
            <xs:documentation>A refinement of the semantics of a contact information.</xs:documentation>
        </xs:annotation>
    </xs:attribute>
    <xs:anyAttribute namespace="##other" processContents="lax" />
    <!-- version 2: flag power deleted on role-->
</xs:complexType>
Collapse Child Elements:
Name Type Min Occurs Max Occurs
email nsA:email (1) (1)
im nsA:im (1) (1)
phone nsA:phone (1) (1)
fax nsA:fax (1) (1)
web nsA:web (1) (1)
address nsA:address (1) (1)
note nsA:note (1) (1)
<xs:any> Allowed namespace: '##other' 0 unbounded
Collapse Child Attributes:
Name Type Default Value Use
role nsA:role (Optional)
<anyAttribute> Allowed namespace: '##other'
Collapse Derivation Tree:
Collapse References:
nsA:contactInfo, nsA:contactInfo, nsA:contactInfo, nsA:contactInfo