summaryrefslogtreecommitdiffstats
path: root/sca-cpp/branches/cpp-contrib/contrib/runtime/core/xsd/wsdl_11_soap.xsd
diff options
context:
space:
mode:
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.xsd146
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>