ZVON > References > UDDI Reference
Element bindingTemplate [ v2 ]
Occurs in [ ] - [ ]     (comparison )
Parents bindingDetail | bindingTemplates | save_binding
Description Primary Data type: Describes an instance of a web service in technical terms.
Attributes
bindingKey
Multi-use. Identifies the bindingKey value associated with a bindingTemplate. On save, empty value implies that a new bindingTemplate key is to be assigned.

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



XML Schema

<xsd:element name="bindingTemplate">
   <xsd:complexType>
      <xsd:sequence>
         <xsd:element ref="description" minOccurs="0" maxOccurs="unbounded"/>
         <xsd:choice>
            <xsd:element ref="accessPoint" minOccurs="0"/>
            <xsd:element ref="hostingRedirector" minOccurs="0"/>
         </xsd:choice>
         <xsd:element ref="tModelInstanceDetails"/>
      </xsd:sequence>
      <xsd:attribute name="serviceKey" type="xsd:string"/>
      <xsd:attribute name="bindingKey" type="xsd:string"/>
   </xsd:complexType>
</xsd:element>

Expanded XML Schema

<xsd:element name="bindingTemplate">
   <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>