ZVON > References > UDDI Reference
Element businessDetailExt


XML Schema

<xsd:element name="businessDetailExt" type="uddi:BusinessDetailExt"/>

<xsd:complexType name="BusinessDetailExt">
   <xsd:sequence>
      <xsd:element name="businessEntityExt" maxOccurs="unbounded" minOccurs="1" type="uddi:BusinessEntityExt"/>
   </xsd:sequence>
   <xsd:attribute name="generic" type="xsd:string" use="required"/>
   <xsd:attribute name="operator" type="xsd:string" use="required"/>
   <xsd:attribute name="truncated" type="uddi:Truncated" use="optional"/>
</xsd:complexType>



<xsd:complexType name="BusinessEntityExt">
   <xsd:sequence>
      <xsd:element name="businessEntity" maxOccurs="1" minOccurs="1" type="uddi:BusinessEntity"/>
   </xsd:sequence>
</xsd:complexType>



<xsd:complexType name="BusinessEntity">
   <xsd:sequence>
      <xsd:element name="discoveryURLs" maxOccurs="1" minOccurs="0" type="uddi:DiscoveryURLs"/>
      <xsd:element name="name" maxOccurs="1" minOccurs="1" type="xsd:string"/>
      <xsd:element name="description" maxOccurs="unbounded" minOccurs="0" type="uddi:Description"/>
      <xsd:element name="contacts" maxOccurs="1" minOccurs="0" type="uddi:Contacts"/>
      <xsd:element name="businessServices" maxOccurs="1" minOccurs="0" type="uddi:BusinessServices"/>
      <xsd:element name="identifierBag" maxOccurs="1" minOccurs="0" type="uddi:IdentifierBag"/>
      <xsd:element name="categoryBag" maxOccurs="1" minOccurs="0" type="uddi:CategoryBag"/>
   </xsd:sequence>
   <xsd:attribute name="businessKey" type="xsd:string" use="required"/>
   <xsd:attribute name="operator" type="xsd:string" use="optional"/>
   <xsd:attribute name="authorizedName" type="xsd:string" use="optional"/>
</xsd:complexType>



<xsd:complexType name="DiscoveryURLs">
   <xsd:sequence>
      <xsd:element name="discoveryUrl" maxOccurs="unbounded" minOccurs="1" type="uddi:DiscoveryUrl"/>
   </xsd:sequence>
</xsd:complexType>



<xsd:complexType name="DiscoveryUrl" mixed="true">
   <xsd:attribute name="useType" type="xsd:string" use="required"/>
</xsd:complexType>



<xsd:complexType name="Description" mixed="true">
   <xsd:attribute ref="xml:lang" use="optional"/>
</xsd:complexType>



<xsd:complexType name="Contacts">
   <xsd:sequence>
      <xsd:element name="contact" maxOccurs="unbounded" minOccurs="0" type="uddi:Contact"/>
   </xsd:sequence>
</xsd:complexType>



<xsd:complexType name="Contact">
   <xsd:sequence>
      <xsd:element name="description" maxOccurs="unbounded" minOccurs="0" type="uddi:Description"/>
      <xsd:element name="personName" maxOccurs="1" minOccurs="1" type="xsd:string"/>
      <xsd:element name="phone" maxOccurs="unbounded" minOccurs="0" type="uddi:Phone"/>
      <xsd:element name="email" maxOccurs="unbounded" minOccurs="0" type="uddi:Email"/>
      <xsd:element name="address" maxOccurs="unbounded" minOccurs="0" type="uddi:Address"/>
   </xsd:sequence>
   <xsd:attribute name="useType" type="xsd:string" use="optional"/>
</xsd:complexType>



<xsd:complexType name="Description" mixed="true">
   <xsd:attribute ref="xml:lang" use="optional"/>
</xsd:complexType>



<xsd:complexType name="Phone" mixed="true">
   <xsd:attribute name="useType" type="xsd:string" use="optional"/>
</xsd:complexType>



<xsd:complexType name="Email" mixed="true">
   <xsd:attribute name="useType" type="xsd:string" use="optional"/>
</xsd:complexType>



<xsd:complexType name="Address">
   <xsd:sequence>
      <xsd:element name="addressLine" maxOccurs="unbounded" minOccurs="0" type="xsd:string"/>
   </xsd:sequence>
   <xsd:attribute name="sortCode" type="xsd:string" use="optional"/>
   <xsd:attribute name="useType" type="xsd:string" use="optional"/>
</xsd:complexType>



<xsd:complexType name="BusinessServices">
   <xsd:sequence>
      <xsd:element name="businessService" maxOccurs="unbounded" minOccurs="0" type="uddi:BusinessService"/>
   </xsd:sequence>
</xsd:complexType>



<xsd:complexType name="BusinessService">
   <xsd:sequence>
      <xsd:element name="name" maxOccurs="1" minOccurs="1" type="xsd:string"/>
      <xsd:element name="description" maxOccurs="unbounded" minOccurs="0" type="uddi:Description"/>
      <xsd:element name="bindingTemplates" maxOccurs="1" minOccurs="1" type="uddi:BindingTemplates"/>
      <xsd:element name="categoryBag" maxOccurs="1" minOccurs="0" type="uddi:CategoryBag"/>
   </xsd:sequence>
   <xsd:attribute name="serviceKey" type="xsd:string" use="required"/>
   <xsd:attribute name="businessKey" type="xsd:string" use="optional"/>
</xsd:complexType>



<xsd:complexType name="Description" mixed="true">
   <xsd:attribute ref="xml:lang" use="optional"/>
</xsd:complexType>



<xsd:complexType name="BindingTemplates">
   <xsd:sequence>
      <xsd:element name="bindingTemplate" maxOccurs="unbounded" minOccurs="0" type="uddi:BindingTemplate"/>
   </xsd:sequence>
</xsd:complexType>



<xsd:complexType name="BindingTemplate">
   <xsd:sequence>
      <xsd:element name="description" maxOccurs="unbounded" minOccurs="0" type="uddi:Description"/>
      <xsd:choice maxOccurs="1" minOccurs="1">
         <xsd:element name="accessPoint" type="uddi:AccessPoint"/>
         <xsd:element name="hostingRedirector" type="uddi:HostingRedirector"/>
      </xsd:choice>
      <xsd:element name="tModelInstanceDetails" maxOccurs="1" minOccurs="1" type="uddi:TModelInstanceDetails"/>
   </xsd:sequence>
   <xsd:attribute name="serviceKey" type="xsd:string" use="optional"/>
   <xsd:attribute name="bindingKey" type="xsd:string" use="required"/>
</xsd:complexType>



<xsd:complexType name="Description" mixed="true">
   <xsd:attribute ref="xml:lang" use="optional"/>
</xsd:complexType>



<xsd:complexType name="AccessPoint" mixed="true">
   <xsd:attribute name="URLType" type="uddi:URLType" use="required"/>
</xsd:complexType>



<xsd:simpleType name="URLType">
   <xsd:restriction base="xsd:string">
      <xsd:enumeration value="mailto"/>
      <xsd:enumeration value="http"/>
      <xsd:enumeration value="https"/>
      <xsd:enumeration value="ftp"/>
      <xsd:enumeration value="fax"/>
      <xsd:enumeration value="phone"/>
      <xsd:enumeration value="other"/>
   </xsd:restriction>
</xsd:simpleType>



<xsd:complexType name="HostingRedirector">
   <xsd:attribute name="bindingKey" type="xsd:string" use="required"/>
</xsd:complexType>



<xsd:complexType name="TModelInstanceDetails">
   <xsd:sequence>
      <xsd:element name="tModelInstanceInfo" maxOccurs="unbounded" minOccurs="0" type="uddi:TModelInstanceInfo"/>
   </xsd:sequence>
</xsd:complexType>



<xsd:complexType name="TModelInstanceInfo">
   <xsd:sequence>
      <xsd:element name="description" maxOccurs="unbounded" minOccurs="0" type="uddi:Description"/>
      <xsd:element name="instanceDetails" maxOccurs="1" minOccurs="0" type="uddi:InstanceDetails"/>
   </xsd:sequence>
   <xsd:attribute name="tModelKey" type="xsd:string" use="required"/>
</xsd:complexType>



<xsd:complexType name="Description" mixed="true">
   <xsd:attribute ref="xml:lang" use="optional"/>
</xsd:complexType>



<xsd:complexType name="InstanceDetails">
   <xsd:sequence>
      <xsd:element name="description" maxOccurs="unbounded" minOccurs="0" type="uddi:Description"/>
      <xsd:element name="overviewDoc" maxOccurs="1" minOccurs="0" type="uddi:OverviewDoc"/>
      <xsd:element name="instanceParms" maxOccurs="1" minOccurs="0" type="xsd:string"/>
   </xsd:sequence>
</xsd:complexType>



<xsd:complexType name="Description" mixed="true">
   <xsd:attribute ref="xml:lang" use="optional"/>
</xsd:complexType>



<xsd:complexType name="OverviewDoc">
   <xsd:sequence>
      <xsd:element name="description" maxOccurs="unbounded" minOccurs="0" type="uddi:Description"/>
      <xsd:element name="overviewURL" maxOccurs="1" minOccurs="0" type="xsd:string"/>
   </xsd:sequence>
</xsd:complexType>



<xsd:complexType name="Description" mixed="true">
   <xsd:attribute ref="xml:lang" use="optional"/>
</xsd:complexType>



<xsd:complexType name="CategoryBag">
   <xsd:sequence>
      <xsd:element name="keyedReference" maxOccurs="unbounded" minOccurs="0" type="uddi:KeyedReference"/>
   </xsd:sequence>
</xsd:complexType>



<xsd:complexType name="KeyedReference">
   <xsd:attribute name="tModelKey" type="xsd:string" use="optional"/>
   <xsd:attribute name="keyName" type="xsd:string" use="required"/>
   <xsd:attribute name="keyValue" type="xsd:string" use="required"/>
</xsd:complexType>



<xsd:complexType name="IdentifierBag">
   <xsd:sequence>
      <xsd:element name="keyedReference" maxOccurs="unbounded" minOccurs="0" type="uddi:KeyedReference"/>
   </xsd:sequence>
</xsd:complexType>



<xsd:complexType name="KeyedReference">
   <xsd:attribute name="tModelKey" type="xsd:string" use="optional"/>
   <xsd:attribute name="keyName" type="xsd:string" use="required"/>
   <xsd:attribute name="keyValue" type="xsd:string" use="required"/>
</xsd:complexType>



<xsd:complexType name="CategoryBag">
   <xsd:sequence>
      <xsd:element name="keyedReference" maxOccurs="unbounded" minOccurs="0" type="uddi:KeyedReference"/>
   </xsd:sequence>
</xsd:complexType>



<xsd:complexType name="KeyedReference">
   <xsd:attribute name="tModelKey" type="xsd:string" use="optional"/>
   <xsd:attribute name="keyName" type="xsd:string" use="required"/>
   <xsd:attribute name="keyValue" type="xsd:string" use="required"/>
</xsd:complexType>



<xsd:simpleType name="Truncated">
   <xsd:restriction base="xsd:string">
      <xsd:enumeration value="true"/>
      <xsd:enumeration value="false"/>
   </xsd:restriction>
</xsd:simpleType>