blob: 19fab88d3309bc0291847439f022f1fd5f1086fb [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: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"/>
<simpleType name="ExchangeType">
<restriction base="string">
<enumeration value="M"/>
<enumeration value="P"/>
</restriction>
</simpleType>
<xs:complexType name="ReplayType">
<xs:choice>
<xs:element name="mock" type="anySimpleType"></xs:element>
<xs:element name="mockQuery" type="string"></xs:element>
<xs:element name="live" type="anySimpleType"></xs:element>
</xs:choice>
</xs:complexType>
<xs:element name="mockQueryRequest">
<xs:complexType>
<xs:sequence>
<element name="createTime" type="dateTime"/>
<element name="service" type="QName"/>
<element name="operation" type="string"/>
<element name="in" type="anyType"/>
<xs:element name="pattern">
<xs:simpleType>
<restriction base="string">
<enumeration value="IN_ONLY"/>
<enumeration value="IN_OUT"/>
</restriction>
</xs:simpleType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="mockQueryResponse" type="pmapi:ResponseType"/>
<xs:complexType name="ResponseType">
<choice>
<element name="out" type="anyType" />
<element name="fault" type="pmapi:FaultType" />
<element name="failure" type="pmapi:FailureType" />
</choice>
</xs:complexType>
<complexType name="GetCommunication">
<xs:sequence>
<xs:element name="iid" type="long" maxOccurs="unbounded"></xs:element>
</xs:sequence>
</complexType>
<xs:complexType name="GetCommunicationResponse">
<xs:sequence>
<element name="restoreInstance" minOccurs="0" maxOccurs="unbounded" type="pmapi:CommunicationType"/>
</xs:sequence>
</xs:complexType>
<element name="getCommunicationResponse" type="pmapi:GetCommunicationResponse"/>
<complexType name="FaultType">
<sequence>
<element name="type" type="QName" />
<element name="explanation" type="string" />
<element name="message" type="anyType" />
</sequence>
</complexType>
<complexType name="FailureType">
<sequence>
<element name="explanation" type="string" />
</sequence>
</complexType>
<complexType name="CommunicationType">
<sequence>
<element name="processType" type="QName" />
<element name="rollbackOnFault" type="boolean" minOccurs="0" default="true"/>
<element name="serviceConfig" maxOccurs="unbounded">
<complexType>
<sequence>
<element name="service" type="QName" />
<xs:element name="replayType" type="pmapi:ReplayType"/>
</sequence>
</complexType>
</element>
<element name="exchange" maxOccurs="unbounded">
<complexType>
<sequence>
<element name="type" type="pmapi:ExchangeType" />
<element name="createTime" type="dateTime" />
<element name="service" type="QName" />
<element name="operation" type="string" />
<element name="in" type="anyType" />
<choice> <!-- ResponseType -->
<element name="out" type="anyType"/>
<element name="fault" type="pmapi:FaultType"/>
<element name="failure" type="pmapi:FailureType"/>
</choice>
</sequence>
</complexType>
</element>
</sequence>
</complexType>
<complexType name="Replay">
<sequence>
<element name="upgradeInstance" minOccurs="0" maxOccurs="unbounded" type="long"/>
<element name="replaceInstance" minOccurs="0" maxOccurs="unbounded" type="long"/>
<element name="restoreInstance" minOccurs="0" maxOccurs="unbounded" type="pmapi:CommunicationType"/>
</sequence>
</complexType>
<complexType name="ReplayResponse">
<sequence>
<element name="restoredIID" type="long" minOccurs="0" maxOccurs="unbounded"/>
</sequence>
</complexType>
<element name="replayResponse" type="pmapi:ReplayResponse"/>
<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>
<enumeration value="DISABLED">
<annotation>
<documentation>Process is NOT accepting new
requests and old 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>
</element>
</sequence>
</complexType>
<complexType name="tEndpointReferences">
<sequence>
<element name="endpoint-ref" minOccurs="0" maxOccurs="unbounded">
<annotation>
<documentation>Endpoint references associated with the process partner links roles.</documentation>
</annotation>
<complexType>
<sequence>
<any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
</sequence>
<attribute name="partner-link" type="xs:string">
<annotation>
<documentation>Name of the partner link this endpoint reference is associated with.</documentation>
</annotation>
</attribute>
<attribute name="partner-role" type="xs:string">
<annotation>
<documentation>Name of the partner role this endpoint reference is associated with.</documentation>
</annotation>
</attribute>
</complexType>
</element>
</sequence>
</complexType>
<simpleType name="tInstanceStatus">
<annotation>
<documentation>Enumeration of instant status.</documentation>
</annotation>
<restriction base="xs:string">
<enumeration value="ACTIVE">
<annotation>
<documentation>Instance is active.</documentation>
</annotation>
</enumeration>
<enumeration value="COMPLETED">
<annotation>
<documentation>Instance has completed.</documentation>
</annotation>
</enumeration>
<enumeration value="TERMINATED">
<annotation>
<documentation>Instance was terminated.</documentation>
</annotation>
</enumeration>
<enumeration value="FAILED">
<annotation>
<documentation>Instance failed (with a fault).</documentation>
</annotation>
</enumeration>
<enumeration value="SUSPENDED">
<annotation>
<documentation>Instance has been suspended.</documentation>
</annotation>
</enumeration>
<enumeration value="ERROR">
<annotation>
<documentation>Instance is.....</documentation>
</annotation>
</enumeration>
</restriction>
</simpleType>
<complexType name="tInstanceSummary">
<annotation>
<documentation>A summary of the number of instances in each state.
</documentation>
</annotation>
<sequence>
<element name="instances" minOccurs="0" maxOccurs="unbounded">
<complexType>
<attribute name="state" type="pmapi:tInstanceStatus" use="required"/>
<attribute name="count" type="xs:int" use="required"/>
</complexType>
</element>
<element name="failures" type="pmapi:tFailuresInfo" minOccurs="0"/>
</sequence>
</complexType>
<complexType name="tScopeInfo">
<sequence>
<element name="siid" type="xs:string">
<annotation>
<documentation>Scope instance identifier.</documentation>
</annotation>
</element>
<element name="name" type="xs:string">
<annotation>
<documentation>Scope name.</documentation>
</annotation>
</element>
<element name="status" type="pmapi:tScopeStatus">
<annotation>
<documentation>Scope instance identifier.</documentation>
</annotation>
</element>
<element name="parent-scope-ref" type="pmapi:tScopeRef" minOccurs="0">
<annotation>
<documentation>Parent scope reference.</documentation>
</annotation>
</element>
<element name="children" minOccurs="0">
<complexType>
<sequence>
<element name="child-ref" type="pmapi:tScopeRef" minOccurs="0" maxOccurs="unbounded"/>
</sequence>
</complexType>
</element>
<element name="activities" minOccurs="0">
<complexType>
<sequence>
<element ref="pmapi:activity-info" minOccurs="0" maxOccurs="unbounded"/>
</sequence>
</complexType>
</element>
<element name="variables" minOccurs="0">
<complexType>
<sequence>
<element name="variable-ref" type="pmapi:tVariableRef" minOccurs="0" maxOccurs="unbounded"/>
</sequence>
</complexType>
</element>
<element name="correlation-sets" minOccurs="0">
<annotation>
<documentation>Lists all correlation correlation sets associated with
this scope with their valued correlation properties.</documentation>
</annotation>
<complexType>
<sequence>
<element name="correlation-set" maxOccurs="unbounded">
<complexType>
<sequence>
<element name="correlation-property" type="pmapi:tCorrelationProperty" maxOccurs="unbounded"/>
</sequence>
<attribute name="name" type="xs:string" use="required"/>
<attribute name="csetid" type="xs:string" use="required"/>
</complexType>
</element>
</sequence>
</complexType>
</element>
<element name="endpoints" type="pmapi:tEndpointReferences">
<annotation>
<documentation>Endpoint references.</documentation>
</annotation>
</element>
</sequence>
</complexType>
<complexType name="tActivityInfo">
<annotation>
<documentation>Information about an activity.
</documentation>
</annotation>
<sequence>
<element name="name" type="xs:string" minOccurs="0"/>
<element name="type" type="xs:string"/>
<element name="aiid" type="xs:string"/>
<element name="status" type="pmapi:tActivityStatus"/>
<element name="scope" type="pmapi:tScopeRef" minOccurs="0">
<annotation>
<documentation>ID for scope in which this activity is executing.</documentation>
</annotation>
</element>
<element name="dt-enabled" type="xs:dateTime" minOccurs="0">
<annotation>
<documentation>The date/time when the activity was enabled.</documentation>
</annotation>
</element>
<element name="dt-started" type="xs:dateTime" minOccurs="0">
<annotation>
<documentation>The date/time when the activity was
started.</documentation>
</annotation>
</element>
<element name="dt-completed" type="xs:dateTime" minOccurs="0">
<annotation>
<documentation>The date/time when the activity was
completed.</documentation>
</annotation>
</element>
<element name="failure" type="pmapi:tFailureInfo" minOccurs="0">
<annotation>
<documentation>Indicates activity is in the failure state and requires recovery.</documentation>
</annotation>
</element>
</sequence>
</complexType>
<complexType name="tFailureInfo">
<annotation>
<documentation>Indicates activity is in the failure state and requires recovery.</documentation>
</annotation>
<sequence>
<element name="dt-failure" type="xs:dateTime">
<annotation>
<documentation>The date/time when failure occurred.</documentation>
</annotation>
</element>
<element name="retries" type="xs:int">
<annotation>
<documentation>Number of retries.</documentation>
</annotation>
</element>
<element name="reason" type="xs:string">
<annotation>
<documentation>Reason for failure.</documentation>
</annotation>
</element>
<element name="actions" type="xs:string">
<annotation>
<documentation>Allowed recovery actions (space separated list of action names).</documentation>
</annotation>
</element>
</sequence>
</complexType>
<complexType name="tVariableInfo">
<annotation>
<documentation>Information about a variable (basically the value)
</documentation>
</annotation>
<sequence>
<element name="self" type="pmapi:tVariableRef"/>
<element name="value" minOccurs="0">
<complexType>
<sequence>
<any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
</sequence>
</complexType>
</element>
</sequence>
</complexType>
<complexType name="tInstanceInfo">
<sequence>
<element name="iid" type="xs:string">
<annotation>
<documentation>The unique instance identifier. </documentation>
</annotation>
</element>
<element name="pid" type="xs:string">
<annotation>
<documentation>Process id of the process to which this instance
belongs.</documentation>
</annotation>
</element>
<element name="process-name" type="QName"/>
<element name="root-scope" type="pmapi:tScopeRef" minOccurs="0">
<annotation>
<documentation>Root scope id (might not exist). </documentation>
</annotation>
</element>
<element name="status" type="pmapi:tInstanceStatus">
<annotation>
<documentation>Status of ths instance.</documentation>
</annotation>
</element>
<element name="dt-started" type="xs:dateTime">
<annotation>
<documentation>The date/time when the instance was
started.</documentation>
</annotation>
</element>
<element name="dt-last-active" type="xs:dateTime">
<annotation>
<documentation>The date/time when the last activity
occured.</documentation>
</annotation>
</element>
<element name="dt-error-since" type="xs:dateTime" minOccurs="0">
<annotation>
<documentation> If present, indicates the date/time since which the
instance has been in an error state. </documentation>
</annotation>
</element>
<element name="correlation-properties" minOccurs="0">
<annotation>
<documentation>Lists all correlation properties with their values that
are associated with this process instance.</documentation>
</annotation>
<complexType>
<sequence>
<element name="correlation-property" type="pmapi:tCorrelationProperty" maxOccurs="unbounded">
<annotation>
<documentation>Instance correlation property.</documentation>
</annotation>
</element>
</sequence>
</complexType>
</element>
<element name="event-info" minOccurs="0">
<annotation>
<documentation> Information about the events for this instance. If
absent, indicates events are not available. </documentation>
</annotation>
<complexType>
<sequence>
<element name="count" type="xs:int">
<annotation>
<documentation> Indicates the datetime of the first event
</documentation>
</annotation>
</element>
<element name="first-dtime" type="xs:dateTime">
<annotation>
<documentation> Indicates the datetime of the first event
</documentation>
</annotation>
</element>
<element name="last-dtime" type="xs:dateTime">
<annotation>
<documentation> Indicates the datetime of the last event.
</documentation>
</annotation>
</element>
</sequence>
</complexType>
</element>
<element name="fault-info" type="pmapi:tFaultInfo" minOccurs="0">
<annotation>
<documentation> If present, indicates the fault with which this
instance failed. </documentation>
</annotation>
</element>
<element name="failures" type="pmapi:tFailuresInfo" minOccurs="0"/>
</sequence>
</complexType>
<complexType name="tScopeRef">
<annotation>
<documentation> Reference to a scope. </documentation>
</annotation>
<attribute name="siid" type="xs:string" use="required"/>
<attribute name="name" type="xs:string" use="optional"/>
<attribute name="modelId" type="xs:string" use="required"/>
<attribute name="status" type="pmapi:tScopeStatus" use="required"/>
</complexType>
<complexType name="tVariableRef">
<annotation>
<documentation>Reference to a variable.</documentation>
</annotation>
<attribute name="iid" type="xs:string" use="required"/>
<attribute name="siid" type="xs:string" use="required"/>
<attribute name="name" type="xs:string" use="required"/>
</complexType>
<complexType name="tFaultInfo">
<annotation>
<documentation> Type used for reporting faults. </documentation>
</annotation>
<sequence>
<element name="name" type="xs:QName"/>
<element name="explanation" type="xs:string"/>
<element name="line-number" type="xs:int"/>
<element name="aiid" type="xs:int"/>
<element name="data" minOccurs="0">
<complexType>
<sequence>
<any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
</sequence>
</complexType>
</element>
</sequence>
</complexType>
<complexType name="tFailuresInfo">
<annotation>
<documentation>Indicates one or more activities are in the failure
state and require recovery.</documentation>
</annotation>
<sequence>
<element name="dt-failure" type="xs:dateTime">
<annotation>
<documentation>Date/time of last failure.</documentation>
</annotation>
</element>
<element name="count" type="xs:int">
<annotation>
<documentation>Number of activities in failure state.</documentation>
</annotation>
</element>
</sequence>
</complexType>
<!-- Yew that's ugly, but there aren't so many ways to map an heritage -->
<complexType name="tEventInfo">
<sequence>
<element name="name" type="xs:string"/>
<element name="type" type="xs:string"/>
<element name="line-number" type="xs:int"/>
<element name="timestamp" type="xs:dateTime"/>
<element name="process-id" type="xs:QName" minOccurs="0" maxOccurs="1"/>
<element name="process-type" type="xs:QName" minOccurs="0" maxOccurs="1"/>
<element name="instance-id" type="xs:long" minOccurs="0" maxOccurs="1"/>
<element name="scope-id" type="xs:long" minOccurs="0" maxOccurs="1"/>
<element name="parent-scope-id" type="xs:long" minOccurs="0" maxOccurs="1"/>
<element name="scope-name" type="xs:string" minOccurs="0" maxOccurs="1"/>
<element name="scope-definition-id" type="xs:int" minOccurs="0" maxOccurs="1"/>
<element name="activity-id" type="xs:long" minOccurs="0" maxOccurs="1"/>
<element name="activity-name" type="xs:string" minOccurs="0" maxOccurs="1"/>
<element name="activity-type" type="xs:string" minOccurs="0" maxOccurs="1"/>
<element name="activity-definition-id" type="xs:int" minOccurs="0" maxOccurs="1"/>
<element name="activity-failure-reason" type="xs:string" minOccurs="0" maxOccurs="1"/>
<element name="activity-recovery-action" type="xs:string" minOccurs="0" maxOccurs="1"/>
<element name="variable-name" type="xs:string" minOccurs="0" maxOccurs="1"/>
<element name="new-value" type="xs:string" minOccurs="0" maxOccurs="1"/>
<element name="port-type" type="xs:QName" minOccurs="0" maxOccurs="1"/>
<element name="operation" type="xs:string" minOccurs="0" maxOccurs="1"/>
<element name="correlation-set" type="xs:string" minOccurs="0" maxOccurs="1"/>
<element name="mex-id" type="xs:string" minOccurs="0" maxOccurs="1"/>
<element name="correlation-key" type="xs:string" minOccurs="0" maxOccurs="1"/>
<element name="expression" type="xs:string" minOccurs="0" maxOccurs="1"/>
<element name="fault" type="xs:QName" minOccurs="0" maxOccurs="1"/>
<element name="fault-line-number" type="xs:int" minOccurs="0" maxOccurs="1"/>
<element name="explanation" type="xs:string" minOccurs="0" maxOccurs="1"/>
<element name="result" type="xs:string" minOccurs="0" maxOccurs="1"/>
<element name="root-scope-id" type="xs:long" minOccurs="0" maxOccurs="1"/>
<element name="root-scope-declaration-id" type="xs:int" minOccurs="0" maxOccurs="1"/>
<element name="partner-link-name" type="xs:string" minOccurs="0" maxOccurs="1"/>
<element name="old-state" type="xs:int" minOccurs="0" maxOccurs="1"/>
<element name="new-state" type="xs:int" minOccurs="0" maxOccurs="1"/>
<element name="success" type="xs:boolean" minOccurs="0" maxOccurs="1"/>
</sequence>
</complexType>
<complexType name="tInstanceInfoList">
<sequence>
<element ref="pmapi:instance-info" minOccurs="0" maxOccurs="unbounded"/>
</sequence>
</complexType>
<complexType name="tProcessInfoList">
<sequence>
<element ref="pmapi:process-info" minOccurs="0" maxOccurs="unbounded"/>
</sequence>
</complexType>
<complexType name="tEventInfoList">
<sequence>
<element ref="pmapi:event-info" minOccurs="0" maxOccurs="unbounded"/>
</sequence>
</complexType>
<complexType name="tCorrelationProperty" mixed="true">
<simpleContent>
<extension base="xs:string">
<attribute name="csetid" type="xs:string" use="required"/>
<attribute name="propertyName" type="xs:QName" use="required"/>
</extension>
</simpleContent>
</complexType>
<complexType name="tActivityExtInfo">
<annotation>
<documentation>Information about an activity.
</documentation>
</annotation>
<sequence>
<element name="aiid" type="xs:string"/>
<any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
</sequence>
</complexType>
<complexType name="tActivitytExtInfoList">
<sequence>
<element ref="pmapi:activity-ext-info" minOccurs="0" maxOccurs="unbounded"/>
</sequence>
</complexType>
</schema>