ZVON > References > UDDI Reference
Element businessEntity [ v2 ]
Occurs in [ ] - [ ]     (comparison )
Parents businessDetail | businessEntityExt | save_business | validate_values
Description Primary Data type: Describes an instance of a business or business unit.
Attributes
authorizedName
Returned on output, ignored in input. A persons name that is associated with the publication of registered data.

businessKey
Multi-use. Identifies the businessKey value associated with a businessEntity. On save, empty value implies that a new businessEntity key is to be assigned.

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).



XML Schema

<xsd:element name="businessEntity">
   <xsd:complexType>
      <xsd:sequence>
         <xsd:element ref="discoveryURLs" minOccurs="0"/>
         <xsd:element ref="name" maxOccurs="unbounded"/>
         <xsd:element ref="description" minOccurs="0" maxOccurs="unbounded"/>
         <xsd:element ref="contacts" minOccurs="0"/>
         <xsd:element ref="businessServices" minOccurs="0"/>
         <xsd:element ref="identifierBag" minOccurs="0"/>
         <xsd:element ref="categoryBag" minOccurs="0"/>
      </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>

Expanded XML Schema

<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>