blob: 6be0d6eb3386bb9c111b7571256c6fcf8d1ad022 [file] [log] [blame]
<?xml version='1.0' encoding="UTF-8"?>
<!--
~ Licensed to the Apache Software Foundation (ASF) under one
~ or more contributor license agreements. See the NOTICE file
~ distributed with this work for additional information
~ regarding copyright ownership. The ASF licenses this file
~ to you under the Apache License, Version 2.0 (the
~ "License"); you may not use this file except in compliance
~ with the License. You may obtain a copy of the License at
~
~ http://www.apache.org/licenses/LICENSE-2.0
~
~ Unless required by applicable law or agreed to in writing,
~ software distributed under the License is distributed on an
~ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
~ KIND, either express or implied. See the License for the
~ specific language governing permissions and limitations
~ under the License.
-->
<schema xmlns="http://www.w3.org/2001/XMLSchema"
xmlns:tns="http://schemas.xmlsoap.org/ws/2004/03/partner-link/"
targetNamespace="http://schemas.xmlsoap.org/ws/2004/03/partner-link/"
elementFormDefault="qualified">
<annotation>
<documentation>
Partner Link Type 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-10-21: YIU-OSS: Alex Yiu: Applied Issue 129
2005-08-30: Rev 1.4: YIU-OSS: Alex Yiu: Applied Issue 192
</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="partnerLinkType" type="tns:tPartnerLinkType"/>
<complexType name="tPartnerLinkType">
<complexContent>
<extension base="tns:tExtensibleElements">
<sequence>
<element name="role" type="tns:tRole" minOccurs="1" maxOccurs="2"/>
</sequence>
<attribute name="name" type="NCName" use="required"/>
</extension>
</complexContent>
</complexType>
<complexType name="tRole">
<complexContent>
<extension base="tns:tExtensibleElements">
<attribute name="name" type="NCName" use="required"/>
<attribute name="portType" type="QName" use="required" />
</extension>
</complexContent>
</complexType>
</schema>