ZVON > References > UDDI Reference
Element businessDetailExt [ v2 ]
Occurs in [ ] - [ ]     (comparison )
Description Message - Response: The extended businessDetail messages define an API that allows non-operator UDDI registries to provide extended information via a consistent API. This message is the response to get_businessDetailExt.
Attributes
generic
Signifies the UDDI registry software version number. On input, signifies the UDDI version understood by the requesting caller.

operator
Ignored on input. Identifies the UDDI registry that supplied the data (top level message attribute) and the UDDI registry where the data is mastered (entity level use).

truncated
Used on output only. Signifies that results returned do not reflect the complete result set possible.



XML Schema

<xsd:element name="businessDetailExt">
   <xsd:complexType>
      <xsd:sequence>
         <xsd:element ref="businessEntityExt" maxOccurs="unbounded"/>
      </xsd:sequence>
      <xsd:attribute name="generic" type="xsd:string" use="required"/>
      <xsd:attribute name="operator" type="xsd:string"/>
      <xsd:attribute name="truncated">
         <xsd:simpleType>
            <xsd:restriction base="xsd:NMTOKEN">
               <xsd:enumeration value="true"/>
               <xsd:enumeration value="false"/>
            </xsd:restriction>
         </xsd:simpleType>
      </xsd:attribute>
   </xsd:complexType>
</xsd:element>

Expanded XML Schema

<xsd:element name="businessDetailExt">
   <xsd:complexType>
      <xsd:sequence>
         <xsd:element name="businessEntityExt" maxOccurs="unbounded">
            <xsd:complexType>
               <xsd:sequence>
                  <xsd:element name="businessEntity">
                     <xsd:complexType>
                        <xsd:sequence>
                           <xsd:element name="discoveryURLs" minOccurs="0">
                              <xsd:complexType>
                                 <xsd:sequence>
                                    <xsd:element name="discoveryURL" maxOccurs="unbounded">
                                       <xsd:complexType>
                                          <xsd:simpleContent>
                                             <xsd:extension base="xsd:string">
                                                <xsd:attribute name="useType" type="xsd:string"/>
                                             </xsd:extension>
                                          </xsd:simpleContent>
                                       </xsd:complexType>
                                    </xsd:element>
                                 </xsd:sequence>
                              </xsd:complexType>
                           </xsd:element>
                           <xsd:element name="name" maxOccurs="unbounded" type="xsd:string"/>
                           <xsd:element name="description" maxOccurs="unbounded" minOccurs="0" type="xsd:string"/>
                           <xsd:element name="contacts" minOccurs="0">
                              <xsd:complexType>
                                 <xsd:sequence>
                                    <xsd:element name="contact" maxOccurs="unbounded" minOccurs="0">
                                       <xsd:complexType>
                                          <xsd:sequence>
                                             <xsd:element name="description" maxOccurs="unbounded" minOccurs="0" type="xsd:string"/>
                                             <xsd:element name="personName" type="xsd:string"/>
                                             <xsd:element name="phone" maxOccurs="unbounded" minOccurs="0">
                                                <xsd:complexType>
                                                   <xsd:simpleContent>
                                                      <xsd:extension base="xsd:string">
                                                         <xsd:attribute name="useType" type="xsd:string"/>
                                                      </xsd:extension>
                                                   </xsd:simpleContent>
                                                </xsd:complexType>
                                             </xsd:element>
                                             <xsd:element name="email" maxOccurs="unbounded" minOccurs="0">
                                                <xsd:complexType>
                                                   <xsd:simpleContent>
                                                      <xsd:extension base="xsd:string">
                                                         <xsd:attribute name="useType" type="xsd:string"/>
                                                      </xsd:extension>
                                                   </xsd:simpleContent>
                                                </xsd:complexType>
                                             </xsd:element>
                                             <xsd:element name="address" maxOccurs="unbounded" minOccurs="0">
                                                <xsd:complexType>
                                                   <xsd:sequence>
                                                      <xsd:element name="addressLine" maxOccurs="unbounded" minOccurs="0">
                                                         <xsd:complexType>
                                                            <xsd:simpleContent>
                                                               <xsd:extension base="xsd:string">
                                                                  <xsd:attribute name="keyName" type="xsd:string"/>
                                                                  <xsd:attribute name="keyValue" type="xsd:string"/>
                                                               </xsd:extension>
                                                            </xsd:simpleContent>
                                                         </xsd:complexType>
                                                      </xsd:element>
                                                   </xsd:sequence>
                                                   <xsd:attribute name="useType" type="xsd:string"/>
                                                   <xsd:attribute name="sortCode" type="xsd:string"/>
                                                   <xsd:attribute name="tModelKey" type="xsd:string"/>
                                                </xsd:complexType>
                                             </xsd:element>
                                          </xsd:sequence>
                                          <xsd:attribute name="useType" type="xsd:string"/>
                                       </xsd:complexType>
                                    </xsd:element>
                                 </xsd:sequence>
                              </xsd:complexType>
                           </xsd:element>
                           <xsd:element name="businessServices" minOccurs="0">
                              <xsd:complexType>
                                 <xsd:sequence>
                                    <xsd:element name="businessService" maxOccurs="unbounded" minOccurs="0">
                                       <xsd:complexType>
                                          <xsd:sequence>
                                             <xsd:element name="name" maxOccurs="unbounded" type="xsd:string"/>
                                             <xsd:element name="description" maxOccurs="unbounded" minOccurs="0" type="xsd:string"/>
                                             <xsd:element name="bindingTemplates">
                                                <xsd:complexType>
                                                   <xsd:sequence>
                                                      <xsd:element name="bindingTemplate" maxOccurs="unbounded" minOccurs="0">
                                                         <xsd:complexType>
                                                            <xsd:sequence>
                                                               <xsd:element name="description" maxOccurs="unbounded" minOccurs="0" type="xsd:string"/>
                                                               <xsd:choice>
                                                                  <xsd:element name="accessPoint" minOccurs="0">
                                                                     <xsd:complexType>
                                                                        <xsd:simpleContent>
                                                                           <xsd:extension base="xsd:string">
                                                                              <xsd:attribute name="URLType">
                                                                                 <xsd:simpleType>
                                                                                    <xsd:restriction base="xsd:NMTOKEN">
                                                                                       <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:attribute>
                                                                           </xsd:extension>
                                                                        </xsd:simpleContent>
                                                                     </xsd:complexType>
                                                                  </xsd:element>
                                                                  <xsd:element name="hostingRedirector" minOccurs="0">
                                                                     <xsd:complexType>
                                                                        <xsd:attribute name="bindingKey" type="xsd:string"/>
                                                                     </xsd:complexType>
                                                                  </xsd:element>
                                                               </xsd:choice>
                                                               <xsd:element name="tModelInstanceDetails">
                                                                  <xsd:complexType>
                                                                     <xsd:sequence>
                                                                        <xsd:element name="tModelInstanceInfo" maxOccurs="unbounded" minOccurs="0">
                                                                           <xsd:complexType>
                                                                              <xsd:sequence>
                                                                                 <xsd:element name="description" maxOccurs="unbounded" minOccurs="0" type="xsd:string"/>
                                                                                 <xsd:element name="instanceDetails" minOccurs="0">
                                                                                    <xsd:complexType>
                                                                                       <xsd:sequence>
                                                                                          <xsd:element name="description" maxOccurs="unbounded" minOccurs="0" type="xsd:string"/>
                                                                                          <xsd:element name="overviewDoc" minOccurs="0">
                                                                                             <xsd:complexType>
                                                                                                <xsd:sequence>
                                                                                                   <xsd:element name="description" maxOccurs="unbounded" minOccurs="0" type="xsd:string"/>
                                                                                                   <xsd:element name="overviewURL" minOccurs="0" type="xsd:string"/>
                                                                                                </xsd:sequence>
                                                                                             </xsd:complexType>
                                                                                          </xsd:element>
                                                                                          <xsd:element name="instanceParms" minOccurs="0" type="xsd:string"/>
                                                                                       </xsd:sequence>
                                                                                    </xsd:complexType>
                                                                                 </xsd:element>
                                                                              </xsd:sequence>
                                                                              <xsd:attribute name="tModelKey" type="xsd:string"/>
                                                                           </xsd:complexType>
                                                                        </xsd:element>
                                                                     </xsd:sequence>
                                                                  </xsd:complexType>
                                                               </xsd:element>
                                                            </xsd:sequence>
                                                            <xsd:attribute name="serviceKey" type="xsd:string"/>
                                                            <xsd:attribute name="bindingKey" type="xsd:string"/>
                                                         </xsd:complexType>
                                                      </xsd:element>
                                                   </xsd:sequence>
                                                </xsd:complexType>
                                             </xsd:element>
                                             <xsd:element name="categoryBag" minOccurs="0">
                                                <xsd:complexType>
                                                   <xsd:sequence>
                                                      <xsd:element name="keyedReference" maxOccurs="unbounded" minOccurs="0">
                                                         <xsd:complexType>
                                                            <xsd:attribute name="tModelKey" type="xsd:string"/>
                                                            <xsd:attribute name="keyName" type="xsd:string"/>
                                                            <xsd:attribute name="keyValue" type="xsd:string"/>
                                                         </xsd:complexType>
                                                      </xsd:element>
                                                   </xsd:sequence>
                                                </xsd:complexType>
                                             </xsd:element>
                                          </xsd:sequence>
                                          <xsd:attribute name="serviceKey" type="xsd:string"/>
                                          <xsd:attribute name="businessKey" type="xsd:string"/>
                                       </xsd:complexType>
                                    </xsd:element>
                                 </xsd:sequence>
                              </xsd:complexType>
                           </xsd:element>
                           <xsd:element name="identifierBag" minOccurs="0">
                              <xsd:complexType>
                                 <xsd:sequence>
                                    <xsd:element name="keyedReference" maxOccurs="unbounded" minOccurs="0">
                                       <xsd:complexType>
                                          <xsd:attribute name="tModelKey" type="xsd:string"/>
                                          <xsd:attribute name="keyName" type="xsd:string"/>
                                          <xsd:attribute name="keyValue" type="xsd:string"/>
                                       </xsd:complexType>
                                    </xsd:element>
                                 </xsd:sequence>
                              </xsd:complexType>
                           </xsd:element>
                           <xsd:element name="categoryBag" minOccurs="0">
                              <xsd:complexType>
                                 <xsd:sequence>
                                    <xsd:element name="keyedReference" maxOccurs="unbounded" minOccurs="0">
                                       <xsd:complexType>
                                          <xsd:attribute name="tModelKey" type="xsd:string"/>
                                          <xsd:attribute name="keyName" type="xsd:string"/>
                                          <xsd:attribute name="keyValue" type="xsd:string"/>
                                       </xsd:complexType>
                                    </xsd:element>
                                 </xsd:sequence>
                              </xsd:complexType>
                           </xsd:element>
                        </xsd:sequence>
                        <xsd:attribute name="businessKey" type="xsd:string"/>
                        <xsd:attribute name="operator" type="xsd:string"/>
                        <xsd:attribute name="authorizedName" type="xsd:string"/>
                     </xsd:complexType>
                  </xsd:element>
                  <xsd:any maxOccurs="unbounded" minOccurs="0" namespace="##other" processContents="strict"/>
               </xsd:sequence>
            </xsd:complexType>
         </xsd:element>
      </xsd:sequence>
      <xsd:attribute name="generic" type="xsd:string" use="required"/>
      <xsd:attribute name="operator" type="xsd:string"/>
      <xsd:attribute name="truncated">
         <xsd:simpleType>
            <xsd:restriction base="xsd:NMTOKEN">
               <xsd:enumeration value="true"/>
               <xsd:enumeration value="false"/>
            </xsd:restriction>
         </xsd:simpleType>
      </xsd:attribute>
   </xsd:complexType>
</xsd:element>