<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="ElectronicAddressType">
<xs:annotation>
<xs:documentation>An instant messaging address.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="phone" type="ElectronicAddressType">
<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="QCodeType">
<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" type="FlexPropType" minOccurs="0">
<xs:annotation>
<xs:documentation>A city/town/village etc. part of the address.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="area" type="FlexPropType" minOccurs="0">
<xs:annotation>
<xs:documentation>A subdivision of a country part of the address.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="country" type="FlexPropType" minOccurs="0">
<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="QCodeType">
<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:sequence>
<xs:attribute name="role" type="QCodeType">
<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>
|