blob: 1b9e56c9309a13a8fac7d9a0b6eba3438705b379 [file] [log] [blame]
<?xml version='1.0' encoding="UTF-8"?>
<!--
2005-08-30: YIU-OSS: Alex Yiu: This XSD becomes merged into wsbpel_main.xsd, as a result of Issue 192. This XSD becomes obsolete.
-->
<schema xmlns="http://www.w3.org/2001/XMLSchema"
xmlns:tns="http://schemas.xmlsoap.org/ws/2004/03/business-process/"
targetNamespace="http://schemas.xmlsoap.org/ws/2004/03/business-process/"
elementFormDefault="qualified">
<annotation>
<documentation>
Message Properties Schema
2004-03-24: YIU-OSS: Alex Yiu: Extracted from wsbpel-specification-draft.doc (Rev 1.22 - Modified on 24 March, 2004)
2004-03-24: YIU-OSS: Alex Yiu: Updated targetNamespace with "2004/03"
2004-03-24: YIU-OSS: Alex Yiu: Adding minOccurs="0" to query element; fix the syntax typo in "propertyAlias" definition (e.g remove complexContent)
2004-04-07: YIU-OSS: Alex Yiu: removed unnecessary wsbp xmlns
2005-07-25: YIU-OSS: Alex Yiu: Apply Issue 196 by adding anyAttribute to query
2005-08-30: YIU-OSS: Alex Yiu: This XSD becomes merged into wsbpel_main.xsd, as a result of Issue 192. This XSD becomes obsolete.
</documentation>
</annotation>
<import namespace="http://www.w3.org/XML/1998/namespace" schemaLocation="http://www.w3.org/2001/xml.xsd" />
<element name="documentation" id="documentation">
<complexType mixed="true">
<sequence minOccurs="0" maxOccurs="unbounded">
<any processContents="lax"/>
</sequence>
<attribute name="source" type="anyURI"/>
<attribute ref="xml:lang"/>
</complexType>
</element>
<complexType name="tExtensibleElements">
<annotation>
<documentation>
This type is extended by other component types
to allow elements and attributes from
other namespaces to be added.
</documentation>
</annotation>
<sequence>
<element ref="tns:documentation" minOccurs="0" maxOccurs="unbounded" />
<any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
</sequence>
<anyAttribute namespace="##other" processContents="lax"/>
</complexType>
<element name="property">
<complexType>
<complexContent>
<extension base="tns:tExtensibleElements">
<attribute name="name" type="NCName" use="required"/>
<attribute name="type" type="QName"/>
<attribute name="element" type="QName"/>
</extension>
</complexContent>
</complexType>
</element>
<complexType name="tQuery" mixed="true">
<sequence>
<any minOccurs="0" maxOccurs="unbounded" processContents="lax"/>
</sequence>
<attribute name="queryLanguage" type="anyURI"/>
<anyAttribute namespace="##other" processContents="lax"/>
</complexType>
<element name="propertyAlias">
<complexType>
<complexContent>
<extension base="tns:tExtensibleElements">
<sequence>
<element name="query" minOccurs="0" type="tns:tQuery" />
</sequence>
<attribute name="propertyName" type="QName" use="required"/>
<attribute name="messageType" type="QName"/>
<attribute name="part" type="NCName"/>
<attribute name="type" type="QName"/>
<attribute name="element" type="QName"/>
</extension>
</complexContent>
</complexType>
</element>
</schema>