2.2.4.18 t:ContactType Complex Type

The ContactType complex type specifies the type of a contact. This type extends the EntityType complex type, as specified in section 2.2.4.22. <46>

   <xs:complexType name="ContactType">
     <xs:complexContent>
       <xs:extension base="t:EntityType">
         <xs:sequence>
           <xs:element name="PersonName" type="xs:string" minOccurs="0" />
           <xs:element name="BusinessName" type="xs:string" minOccurs="0" />
           <xs:element name="PhoneNumbers" type="t:ArrayOfPhonesType" minOccurs="0" maxOccurs="1" />
           <xs:element name="Urls" type="t:ArrayOfUrlsType" minOccurs="0" maxOccurs="1" />
           <xs:element name="EmailAddresses" type="t:ArrayOfExtractedEmailAddresses" minOccurs="0" maxOccurs="1" />
           <xs:element name="Addresses" type="t:ArrayOfAddressesType" minOccurs="0" maxOccurs="1" />
           <xs:element name="ContactString" type="xs:string" minOccurs="0" />
         </xs:sequence>
       </xs:extension>
     </xs:complexContent>
   </xs:complexType>

PersonName: An element of type string, as defined in [XMLSCHEMA2] 3.2.1, that represents the name of a person.

BusinessName: An element of type string that represents the name of a business.

PhoneNumbers: An element of type ArrayOfPhonesType, as defined in section 2.2.4.11, that represents phone number contacts.

Urls: An element of type ArrayOfUrlsType, as defined in section 2.2.4.15, that represents URL contacts.

EmailAddresses: An element of type ArrayOfExtractedEmailAddresses, as defined in section 2.2.4.7, that represents email contacts.

Addresses: An element of type ArrayOfAddressesType, as defined in section 2.2.4.3, that represents postal addresses of contacts.

ContactString: An element of type string that represents the display name of a contact.