Skip Headers
Oracle® Web Services Manager Extensibility Guide
10g (10.1.3.3.0)

Part Number E10300-01
Go to Documentation Home
Home
Go to Book List
Book List
Go to Table of Contents
Contents
Go to Index
Index
Go to Feedback page
Contact Us

Go to previous page
Previous
Go to next page
Next
View PDF

B Step Template Schema

This appendix contains an Oracle Web Services Manager (Oracle WSM) step template schema.

Step Template Schema

The following is a step template schema:

<?xml version="1.0" encoding="UTF-8"?>
<xsd:schema targetNamespace="http://schemas.confluentsw.com/ws/2004/07/policy" xmlns:csw="http://schemas.confluentsw.com/ws/2004/07/policy" xmlns:xsd="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified">
   <xsd:complexType name="Restriction">
      <xsd:sequence>
         <xsd:element name="length" type="csw:Facet" minOccurs="0" maxOccurs="unbounded"/>
         <xsd:element name="minLength" type="csw:Facet" minOccurs="0" maxOccurs="unbounded"/>
         <xsd:element name="pattern" type="csw:Facet" minOccurs="0" maxOccurs="unbounded"/>
         <xsd:element name="enumeration" type="csw:Facet" minOccurs="0" maxOccurs="unbounded"/>
         <xsd:element name="totalDigits" type="csw:Facet" minOccurs="0" maxOccurs="unbounded"/>
         <xsd:element name="fractionDigits" type="csw:Facet" minOccurs="0" maxOccurs="unbounded"/>
         <xsd:element name="minInclusive" type="csw:Facet" minOccurs="0" maxOccurs="unbounded"/>
         <xsd:element name="maxInclusive" type="csw:Facet" minOccurs="0" maxOccurs="unbounded"/>
         <xsd:element name="minExclusive" type="csw:Facet" minOccurs="0" maxOccurs="unbounded"/>
         <xsd:element name="maxExclusive" type="csw:Facet" minOccurs="0" maxOccurs="unbounded"/>
         <xsd:element name="whiteSpace" type="csw:Facet" minOccurs="0" maxOccurs="unbounded"/>
      </xsd:sequence>
      <xsd:attribute name="base" type="xsd:string" use="required"/>
   </xsd:complexType>
 
   <xsd:complexType name="Facet">
      <xsd:attribute name="value" type="xsd:string" use="required"/>
   </xsd:complexType>
 
   <xsd:complexType name="PropertyDefinitionType">
      <xsd:all>
         <xsd:element name="DisplayName" type="xsd:string" minOccurs="0"/>
         <xsd:element name="Description" type="xsd:string" minOccurs="0"/>
         <xsd:element name="DefaultValue">
            <xsd:complexType>
               <xsd:sequence>
                  <xsd:choice>
                     <xsd:element name="PropertyRef" type="xsd:string"/>
                     <xsd:element name="ResourceRef" type="xsd:string"/>
                     <xsd:element name="Absolute" type="xsd:string"/>
                  </xsd:choice>
               </xsd:sequence>
            </xsd:complexType>
         </xsd:element>
            <xsd:complexType>
               <xsd:all>
                  <xsd:element name="Restriction" type="csw:Restriction" minOccurs="0"/>
               </xsd:all>
               <xsd:attribute name="name" type="xsd:string" use="required"/>
            </xsd:complexType>
         </xsd:element>
      </xsd:all>
      <xsd:attribute name="name" type="xsd:string" use="required"/>
      <xsd:attribute name="type" type="xsd:string" use="required"/>
      <xsd:attribute name="displayType" type="xsd:string" use="optional"/>
      <xsd:attribute name="isMultivalued" type="xsd:string" use="optional"/>
      <xsd:attribute name="isRequired" type="xsd:string" use="optional"/>
   </xsd:complexType>
 
   <xsd:element name="StepTemplate">
      <xsd:complexType>
         <xsd:all>
            <xsd:element name="Description" type="xsd:string" minOccurs="0"/>
            <xsd:element name="Implementation" type="xsd:string"/>
            <xsd:element name="PropertyDefinitions">
               <xsd:complexType>
                <xsd:sequence>
                   <xsd:element name="PropertyDefinitionSet" minOccurs="0" maxOccurs="unbounded">
                      <xsd:complexType>
                        <xsd:sequence>
                         <xsd:element name="PropertyDefinition"
                           type="csw:PropertyDefinitionType" minOccurs="0" maxOccurs="unbounded"/>
                           </xsd:sequence>
                           <xsd:attribute name="name" type="xsd:string" use="optional"/>
                        </xsd:complexType>
                     </xsd:element>
                  </xsd:sequence>
               </xsd:complexType>
            </xsd:element>
            <xsd:element name="Faults" minOccurs="0">
               <xsd:complexType>
                <xsd:sequence>
                </xsd:sequence>
               </xsd:complexType>
            </xsd:element>
         </xsd:all>
         <xsd:attribute name="id" type="xsd:string" use="required"/>
         <xsd:attribute name="name" type="xsd:string" use="required"/>
         <xsd:attribute name="package" type="xsd:string" use="required"/>
         <xsd:attribute name="timestamp" type="xsd:string" use="required"/>
         <xsd:attribute name="version" type="xsd:nonNegativeInteger" use="optional"/>
      </xsd:complexType>
   </xsd:element>
</xsd:schema>