<?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> |