📄 pmapi.wsdl
字号:
<?xml version="1.0"?><!-- ~ 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. --><definitions name="ProcessAndInstanceManagement" targetNamespace="http://www.apache.org/ode/pmapi" xmlns:tns="http://www.apache.org/ode/pmapi" xmlns:typ="http://www.apache.org/ode/pmapi/types/2006/08/02/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:smix="http://servicemix.org/wsdl/jbi/" xmlns="http://schemas.xmlsoap.org/wsdl/"> <types> <!-- <xsd:schema> <xsd:import namespace="http://www.apache.org/ode/pmapi/types/2006/08/02/" schemaLocation="pmapi.xsd"/> </xsd:schema> --><!-- Note: Schema is inlined because import does not resolve .xsd file from inside service unit's directory --> <xsd:schema xmlns="http://www.w3.org/2001/XMLSchema" xmlns:pmapi="http://www.apache.org/ode/pmapi/types/2006/08/02/" xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.apache.org/ode/pmapi/types/2006/08/02/" elementFormDefault="qualified"> <element name="process-info" type="pmapi:tProcessInfo" id="process-info"/> <element name="activity-info" type="pmapi:tActivityInfo" id="activity-info"/> <element name="process-info-list" type="pmapi:tProcessInfoList"/> <element name="instance-info" type="pmapi:tInstanceInfo" id="instance-info"/> <element name="instance-info-list" type="pmapi:tInstanceInfoList"/> <element name="scope-info" type="pmapi:tScopeInfo"/> <element name="variable-info" type="pmapi:tVariableInfo"/> <element name="activity-ext-info-list" type="pmapi:tActivitytExtInfoList"/> <element name="activity-ext-info" type="pmapi:tActivityExtInfo"/> <element name="event-info" type="pmapi:tEventInfo"/> <element name="event-info-list" type="pmapi:tEventInfoList"/> <complexType name="tProcessInfo"> <annotation> <documentation>Information about a BPEL process.</documentation> </annotation> <sequence> <element name="pid" type="xs:string"> <annotation> <documentation>The unique name/id of the process.</documentation> </annotation> </element> <element name="status" type="pmapi:tProcessStatus"> <annotation> <documentation>Process status.</documentation> </annotation> </element> <element name="version" type="xs:long"> <annotation> <documentation>Process version.</documentation> </annotation> </element> <element name="definition-info" type="pmapi:tDefinitionInfo"> <annotation> <documentation>Information about the process definition.</documentation> </annotation> </element> <element name="deployment-info" type="pmapi:tDeploymentInfo"> <annotation> <documentation>Information about the process deployment.</documentation> </annotation> </element> <element name="instance-summary" type="pmapi:tInstanceSummary" minOccurs="0"> <annotation> <documentation>Summary of the instances belonging to this process.</documentation> </annotation> </element> <element name="properties" type="pmapi:tProcessProperties"> <annotation> <documentation>Process properties.</documentation> </annotation> </element> <element name="endpoints" type="pmapi:tEndpointReferences"> <annotation> <documentation>Endpoint references.</documentation> </annotation> </element> <element name="documents"> <annotation> <documentation>Process documents</documentation> </annotation> <complexType> <sequence> <element name="document" type="pmapi:tDocumentInfo" minOccurs="0" maxOccurs="unbounded"/> </sequence> </complexType> </element> <any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/> </sequence> <anyAttribute namespace="##other" processContents="lax"/> </complexType> <simpleType name="tProcessStatus"> <annotation> <documentation>Enumeration of process status.</documentation> </annotation> <restriction base="xs:string"> <enumeration value="ACTIVE"> <annotation> <documentation>Process is accepting new requests.</documentation> </annotation> </enumeration> <enumeration value="RETIRED"> <annotation> <documentation>Process is NOT accepting new requests.</documentation> </annotation> </enumeration> </restriction> </simpleType> <simpleType name="tActivityStatus"> <annotation> <documentation>Enumeration of scope status.</documentation> </annotation> <restriction base="xs:string"> <enumeration value="ENABLED"> <annotation> <documentation>Activity is enabled, but not necessarily ready to execute.</documentation> </annotation> </enumeration> <enumeration value="STARTED"> <annotation> <documentation>Activity has started execution.</documentation> </annotation> </enumeration> <enumeration value="COMPLETED"> <annotation> <documentation>Activity has finished execution.</documentation> </annotation> </enumeration> <enumeration value="FAILURE"> <annotation> <documentation>Activity is in failure state, recovery required.</documentation> </annotation> </enumeration> </restriction> </simpleType> <simpleType name="tScopeStatus"> <annotation> <documentation>Enumeration of scope status.</documentation> </annotation> <restriction base="xs:string"> <enumeration value="ACTIVE"> <annotation> <documentation>Scope is active.</documentation> </annotation> </enumeration> <enumeration value="COMPLETED"> <annotation> <documentation>Scope has completed.</documentation> </annotation> </enumeration> <enumeration value="FAULTED"> <annotation> <documentation>Scope has faulted.</documentation> </annotation> </enumeration> <enumeration value="FAULTHANDLING"> <annotation> <documentation>Scope is executing its fault handler.</documentation> </annotation> </enumeration> <enumeration value="COMPENSATING"> <annotation> <documentation>Scope is executing its compensation handler.</documentation> </annotation> </enumeration> <enumeration value="COMPENSATED"> <annotation> <documentation>Scope has been compensated.</documentation> </annotation> </enumeration> </restriction> </simpleType> <complexType name="tDefinitionInfo"> <annotation> <documentation>Information about the process definition.</documentation> </annotation> <sequence> <element name="process-name" type="xs:QName"> <annotation> <documentation>The qualified name of the BPEL process.</documentation> </annotation> </element> </sequence> </complexType> <complexType name="tDocumentInfo"> <annotation> <documentation>Information about a document.</documentation> </annotation> <sequence> <element name="name" type="xs:string"> <annotation> <documentation>Name of the document.</documentation> </annotation> </element> <element name="type" type="xs:anyURI"> <annotation> <documentation>Type of document (e.g. WSDL/BPEL/etc...).</documentation> </annotation> </element> <element name="source" type="xs:anyURI"> <annotation> <documentation>URL where the document can be retrieved.</documentation> </annotation> </element> </sequence> </complexType> <complexType name="tDeploymentInfo"> <annotation> <documentation>Information about a BPEL process deployment.</documentation> </annotation> <sequence> <element name="package" type="xs:string"> <annotation> <documentation>Deployment package the process was deployed into.</documentation> </annotation> </element> <element name="document" type="xs:string"> <annotation> <documentation>File name of BPEL document.</documentation> </annotation> </element> <element name="deploy-date" type="xs:dateTime"> <annotation> <documentation>Date the process was deployed.</documentation> </annotation> </element> <element name="deployer" type="xs:string"> <annotation> <documentation>The user that deployed this process.</documentation> </annotation> </element> </sequence> </complexType> <complexType name="tProcessProperties"> <sequence> <element name="property" minOccurs="0" maxOccurs="unbounded"> <annotation> <documentation>Process property (name-value pair).</documentation> </annotation> <complexType> <sequence> <any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/> </sequence> <attribute name="name" type="xs:QName"> <annotation> <documentation>Name of the property.</documentation> </annotation> </attribute> </complexType>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -