diff options
Diffstat (limited to 'sca-cpp/branches/cpp-contrib/contrib/runtime/core/xsd/wsdl_11_soap.xsd')
-rw-r--r-- | sca-cpp/branches/cpp-contrib/contrib/runtime/core/xsd/wsdl_11_soap.xsd | 146 |
1 files changed, 146 insertions, 0 deletions
diff --git a/sca-cpp/branches/cpp-contrib/contrib/runtime/core/xsd/wsdl_11_soap.xsd b/sca-cpp/branches/cpp-contrib/contrib/runtime/core/xsd/wsdl_11_soap.xsd new file mode 100644 index 0000000000..800059d6b0 --- /dev/null +++ b/sca-cpp/branches/cpp-contrib/contrib/runtime/core/xsd/wsdl_11_soap.xsd @@ -0,0 +1,146 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- + +Copyright 2001 - 2005, International Business Machines Corporation and Microsoft Corporation +All Rights Reserved + +License for WSDL Schema Files + +The Authors grant permission to copy and distribute the WSDL Schema +Files in any medium without fee or royalty as long as this notice and +license are distributed with them. The originals of these files can +be located at: + +http://schemas.xmlsoap.org/wsdl/soap/2003-02-11.xsd + +THESE SCHEMA FILES ARE PROVIDED "AS IS," AND THE AUTHORS MAKE NO REPRESENTATIONS +OR WARRANTIES, EXPRESS OR IMPLIED, REGARDING THESE FILES, INCLUDING, BUT NOT +LIMITED TO, WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, +NON-INFRINGEMENT OR TITLE. THE AUTHORS WILL NOT BE LIABLE FOR ANY DIRECT, +INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF OR +RELATING TO ANY USE OR DISTRIBUTION OF THESE FILES. + +The name and trademarks of the Authors may NOT be used in any manner, +including advertising or publicity pertaining to these files or any program +or service that uses these files, written prior permission. Title to copyright +in these files will at all times remain with the Authors. + +No other rights are granted by implication, estoppel or otherwise. + + +--> +<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" targetNamespace="http://schemas.xmlsoap.org/wsdl/soap/"> + + <xs:import schemaLocation="wsdl_11.xsd" namespace="http://schemas.xmlsoap.org/wsdl/"/> + + <xs:simpleType name="encodingStyle"> + <xs:annotation> + <xs:documentation> + "encodingStyle" indicates any canonicalization conventions followed in the contents of the containing element. For example, the value "http://schemas.xmlsoap.org/soap/encoding/" indicates the pattern described in SOAP specification + </xs:documentation> + </xs:annotation> + <xs:list itemType="xs:anyURI"/> + </xs:simpleType> + + <xs:element name="binding" type="soap:tBinding"/> + <xs:complexType name="tBinding"> + <xs:complexContent> + <xs:extension base="wsdl:tExtensibilityElement"> + <xs:attribute name="transport" type="xs:anyURI" use="required"/> + <xs:attribute name="style" type="soap:tStyleChoice" use="optional"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + + <xs:simpleType name="tStyleChoice"> + <xs:restriction base="xs:string"> + <xs:enumeration value="rpc"/> + <xs:enumeration value="document"/> + </xs:restriction> + </xs:simpleType> + + <xs:element name="operation" type="soap:tOperation"/> + <xs:complexType name="tOperation"> + <xs:complexContent> + <xs:extension base="wsdl:tExtensibilityElement"> + <xs:attribute name="soapAction" type="xs:anyURI" use="optional"/> + <xs:attribute name="style" type="soap:tStyleChoice" use="optional"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + + <xs:element name="body" type="soap:tBody"/> + <xs:attributeGroup name="tBodyAttributes"> + <xs:attribute name="encodingStyle" type="soap:encodingStyle" use="optional"/> + <xs:attribute name="use" type="soap:useChoice" use="optional"/> + <xs:attribute name="namespace" type="xs:anyURI" use="optional"/> + </xs:attributeGroup> + <xs:complexType name="tBody"> + <xs:complexContent> + <xs:extension base="wsdl:tExtensibilityElement"> + <xs:attribute name="parts" type="xs:NMTOKENS" use="optional"/> + <xs:attributeGroup ref="soap:tBodyAttributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + + <xs:simpleType name="useChoice"> + <xs:restriction base="xs:string"> + <xs:enumeration value="literal"/> + <xs:enumeration value="encoded"/> + </xs:restriction> + </xs:simpleType> + + <xs:element name="fault" type="soap:tFault"/> + <xs:complexType name="tFaultRes" abstract="true"> + <xs:complexContent> + <xs:restriction base="soap:tBody"> + <xs:attribute ref="wsdl:required" use="optional"/> + <xs:attribute name="parts" type="xs:NMTOKENS" use="prohibited"/> + <xs:attributeGroup ref="soap:tBodyAttributes"/> + </xs:restriction> + </xs:complexContent> + </xs:complexType> + <xs:complexType name="tFault"> + <xs:complexContent> + <xs:extension base="soap:tFaultRes"> + <xs:attribute name="name" type="xs:NCName" use="required"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + + + <xs:element name="header" type="soap:tHeader"/> + <xs:attributeGroup name="tHeaderAttributes"> + <xs:attribute name="message" type="xs:QName" use="required"/> + <xs:attribute name="part" type="xs:NMTOKEN" use="required"/> + <xs:attribute name="use" type="soap:useChoice" use="required"/> + <xs:attribute name="encodingStyle" type="soap:encodingStyle" use="optional"/> + <xs:attribute name="namespace" type="xs:anyURI" use="optional"/> + </xs:attributeGroup> + <xs:complexType name="tHeader"> + <xs:complexContent> + <xs:extension base="wsdl:tExtensibilityElement"> + <xs:sequence> + <xs:element ref="soap:headerfault" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + <xs:attributeGroup ref="soap:tHeaderAttributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + + <xs:element name="headerfault" type="soap:tHeaderFault"/> + <xs:complexType name="tHeaderFault"> + <xs:attributeGroup ref="soap:tHeaderAttributes"/> + </xs:complexType> + + <xs:element name="address" type="soap:tAddress"/> + <xs:complexType name="tAddress"> + <xs:complexContent> + <xs:extension base="wsdl:tExtensibilityElement"> + <xs:attribute name="location" type="xs:anyURI" use="required"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + +</xs:schema> |