10.4.8 Представление XML-схемы для пакета События
Таблица 10.102 – XML–схема элемента для BoundaryEvent
<xsd:element name="boundaryEvent" type="tBoundaryEvent" substitutionGroup="flowElement"/>
<xsd:complexContent>
<xsd:extension base="tCatchEvent">
<xsd:attribute name="cancelActivity" type="xsd:boolean" default="true"/>
<xsd:attribute name="attachedToRef" type="xsd:QName"/>
</xsd:extension>
</xsd:complexContent>
Таблица 10.103 – XML–схема элемента для CancelEventDefinition
<xsd:element name="cancelEventDefinition" type="tCancelEventDefinition" substitutionGroup="eventDefinition"/>
<xsd:complexContent>
<xsd:extension base="tEventDefinition"/>
</xsd:complexContent>
Таблица 10.104 – XML–схема для элемента CatchEvent
Таблица 10.105 – XML–схема для элемента CancelEventDefinition
<xsd:element name="cancelEventDefinition" type="tCancelEventDefinition" substitutionGroup="eventDefinition"/>
<xsd:complexContent>
<xsd:extension base="tEventDefinition"/>
</xsd:complexContent>
Таблица 10.106 – XML–схема для элемента CompensateEventDefinition
<xsd:element name="compensateEventDefinition" type="tCompensateEventDefinition"
substitutionGroup="event-Definition"/>
<xsd:complexContent>
<xsd:extension base="tEventDefinition">
<xsd:attribute name="waitForCompletion" type="xsd:boolean"/>
<xsd:attribute name="activityRef" type="xsd:QName"/>
</xsd:extension>
</xsd:complexContent>
Таблица 10.107 – XML–схема для элемента ConditionalEventDefinition
<xsd:element name="conditionalEventDefinition" type="tConditionalEventDefinition" substitutionGroup="eventDefinition"/>
<xsd:complexContent>
<xsd:extension base="tEventDefinition">
<xsd:sequence>
<xsd:element name="condition" type="tExpression"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
Таблица 10.108 – XML–схема для элемента ErrorEventDefinition
<xsd:element name="errorEventDefinition" type="tErrorEventDefinition" substitutionGroup="eventDefinition"/>
<xsd:complexContent>
<xsd:extension base="tEventDefinition">]
<xsd:attribute name="errorRef" type="xsd:QName"/>
</xsd:extension>
</xsd:complexContent>
Таблица 10.109 – XML–схема для элемента EscalationEventDefinition
<xsd:element name="escalationEventDefinition" type="tEscalationEventDefinition"
substitutionGroup="eventDefinition"/>
<xsd:complexContent>
<xsd:extension base="tEventDefinition">
<xsd:attribute name="escalationRef" type="xsd:QName"/>
</xsd:extension>
</xsd:complexContent>
Таблица 10.110 – XML–схема для элемента Event
<xsd:element name="event" type="tEvent" substitutionGroup="flowElement"/>
<xsd:complexContent>
<xsd:extension base="tFlowNode"/>
</xsd:complexContent>
Таблица 10.111 – XML–схема для элемента EventDefinition
<xsd:element name="eventDefinition" type="tEventDefinition"/>
<xsd:complexContent>
<xsd:extension base="tBaseElement"/>
</xsd:complexContent>
Таблица 10.112 – XML–схема для элементаImplicitThrowEvent
<xsd:element name="implicitThrowEvent" type="tImplicitThrowEvent" substitutionGroup="flowElement"/>
<xsd:complexContent>
<xsd:extension base="tThrowEvent"/>
</xsd:complexContent>
Таблица 10.113 – XML–схема для элементаImplicitThrowEvent
<xsd:element name="intermediateCatchEvent" type="tIntermediateCatchEvent"
substitutionGroup="flowElement"/>
<xsd:complexContent>
<xsd:extension base="tCatchEvent"/>
</xsd:complexContent>
Таблица 10.114 – XML–схема для элементаIntermediateThrowEvent
<xsd:element name="intermediateThrowEvent" type="tIntermediateThrowEvent"
substitutionGroup="flowElement"/>
<xsd:complexContent>
<xsd:extension base="tThrowEvent"/>
</xsd:complexContent>
Таблица 10.115 – XML–схема для элементаLinkEventDefinition
<xsd:element name="linkEventDefinition" type="tLinkEventDefinition" substitutionGroup="eventDefinition"/>
<xsd:complexContent>
<xsd:extension base="tEventDefinition">
<xsd:sequence>
<xsd:element name="source" type="xsd:QName" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element name="target" type="xsd:QName" minOccurs="0" maxOccurs="1"/>
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required"/>
</xsd:extension>
</xsd:complexContent>
Таблица 10.116 – XML–схема для элементаLinkEventDefinition
<xsd:element name="messageEventDefinition" type="tMessageEventDefinition"
substitutionGroup="eventDefinition"/>
<xsd:complexContent>
<xsd:extension base="tEventDefinition">
<xsd:sequence>
<xsd:element name="operationRef" type="xsd:QName" minOccurs="0" maxOccurs="1"/>
</xsd:sequence>
<xsd:attribute name="messageRef" type="xsd:QName"/>
</xsd:extension>
</xsd:complexContent>
Таблица 10.117 – XML–схема для элементаSignal
<xsd:element name="signal" type="tSignal" substitutionGroup="reusableElement"/>
<xsd:complexContent>
<xsd:extension base="tRootElement">
<xsd:attribute name="name" type="xsd:string"/>
<xsd:attribute name="structureRef" type="xsd:QName"/>
</xsd:extension>
</xsd:complexContent>
Таблица 10.118 – XML–схема для элементаSignalEventDefinition
<xsd:element name="signalEventDefinition" type="tSignalEventDefinition" substitutionGroup="eventDefinition"/>
<xsd:complexContent>
<xsd:extension base="tEventDefinition">
<xsd:attribute name="signalRef" type="xsd:QName"/>
</xsd:extension>
</xsd:complexContent>
Таблица 10.119 – XML–схема элементаStartEvent
<xsd:element name="startEvent" type="tStartEvent" substitutionGroup="flowElement"/>
<xsd:complexContent>
<xsd:extension base="tCatchEvent">
<xsd:attribute name="isInterrupting" type="xsd:boolean" default="true"/>
</xsd:extension>
</xsd:complexContent>
Таблица 10.120 – XML–схема для элементаTerminateEventDefinition
<xsd:element name="terminateEventDefinition" type="tTerminateEventDefinition" substitutionGroup="eventDefinition"/>
<xsd:complexContent>
<xsd:extension base="tEventDefinition"/>
</xsd:complexContent>
Таблица 10.121 – XML–схема для элемента ThrowEvent
Таблица 10.122 – XML–схема для элемента TimerEventDefinition
<xsd:element name="timerEventDefinition" type="tTimerEventDefinition" substitutionGroup="eventDefinition"/>
<xsd:complexContent>
<xsd:extension base="tEventDefinition">
<xsd:choice>
<xsd:element name="timeDate" type="tExpression" minOccurs="0" maxOccurs="1"/>
<xsd:element name="timeDuration" type="tExpression" minOccurs="0" maxOccurs="1"/>
<xsd:element name="timeCycle" type="tExpression" minOccurs="0" maxOccurs="1"/>
</xsd:choice>
</xsd:extension>
</xsd:complexContent>