Struct bpxe_bpmn_schema::Process[][src]

pub struct Process {
    pub id: Option<Id>,
    pub documentations: Vec<Documentation>,
    pub extension_elements: Option<ExtensionElements>,
    pub name: Option<String>,
    pub supported_interface_refs: Vec<String>,
    pub io_specification: Option<InputOutputSpecification>,
    pub io_bindings: Vec<InputOutputBinding>,
    pub process_type: Option<String>,
    pub is_closed: Option<bool>,
    pub is_executable: Option<bool>,
    pub definitional_collaboration_ref: Option<String>,
    pub auditing: Option<Auditing>,
    pub monitoring: Option<Monitoring>,
    pub properties: Vec<Property>,
    pub lane_sets: Vec<LaneSet>,
    pub flow_elements: Vec<FlowElement>,
    pub artifacts: Vec<Artifact>,
    pub resource_roles: Vec<ResourceRole>,
    pub correlation_subscriptions: Vec<CorrelationSubscription>,
    pub supportses: Vec<String>,
}

Auto-generated from BPNM schema

(See codegen-rust.xsl)

Fields

id: Option<Id>documentations: Vec<Documentation>extension_elements: Option<ExtensionElements>name: Option<String>supported_interface_refs: Vec<String>io_specification: Option<InputOutputSpecification>io_bindings: Vec<InputOutputBinding>process_type: Option<String>is_closed: Option<bool>is_executable: Option<bool>definitional_collaboration_ref: Option<String>auditing: Option<Auditing>monitoring: Option<Monitoring>properties: Vec<Property>lane_sets: Vec<LaneSet>flow_elements: Vec<FlowElement>artifacts: Vec<Artifact>resource_roles: Vec<ResourceRole>correlation_subscriptions: Vec<CorrelationSubscription>supportses: Vec<String>

Implementations

impl Process[src]

pub fn establish_sequence_flow<E: Into<Expr>>(
    &mut self,
    source: &str,
    target: &str,
    id: &str,
    condition_expression: Option<E>
) -> Result<&mut Self, EstablishSequenceFlowError>
[src]

Establishes sequence flow between flow identified nodes

Resulting sequence flow will have id as an ID and it will be added to the matching process.

Trait Implementations

impl BaseElementType for Process[src]

impl BaseElementTypeMut for Process[src]

impl CallableElementType for Process[src]

impl CallableElementTypeMut for Process[src]

impl Cast<dyn ActivityType + 'static> for Process[src]

impl Cast<dyn ActivityTypeMut + 'static> for Process[src]

impl Cast<dyn AdHocSubProcessType + 'static> for Process[src]

impl Cast<dyn AdHocSubProcessTypeMut + 'static> for Process[src]

impl Cast<dyn ArtifactType + 'static> for Process[src]

impl Cast<dyn ArtifactTypeMut + 'static> for Process[src]

impl Cast<dyn AssignmentType + 'static> for Process[src]

impl Cast<dyn AssignmentTypeMut + 'static> for Process[src]

impl Cast<dyn AssociationType + 'static> for Process[src]

impl Cast<dyn AssociationTypeMut + 'static> for Process[src]

impl Cast<dyn AuditingType + 'static> for Process[src]

impl Cast<dyn AuditingTypeMut + 'static> for Process[src]

impl Cast<dyn BaseElementType + 'static> for Process[src]

impl Cast<dyn BaseElementTypeMut + 'static> for Process[src]

impl Cast<dyn BaseElementWithMixedContentType + 'static> for Process[src]

impl Cast<dyn BaseElementWithMixedContentTypeMut + 'static> for Process[src]

impl Cast<dyn BoundaryEventType + 'static> for Process[src]

impl Cast<dyn BoundaryEventTypeMut + 'static> for Process[src]

impl Cast<dyn BusinessRuleTaskType + 'static> for Process[src]

impl Cast<dyn BusinessRuleTaskTypeMut + 'static> for Process[src]

impl Cast<dyn CallActivityType + 'static> for Process[src]

impl Cast<dyn CallActivityTypeMut + 'static> for Process[src]

impl Cast<dyn CallChoreographyType + 'static> for Process[src]

impl Cast<dyn CallChoreographyTypeMut + 'static> for Process[src]

impl Cast<dyn CallConversationType + 'static> for Process[src]

impl Cast<dyn CallConversationTypeMut + 'static> for Process[src]

impl Cast<dyn CallableElementType + 'static> for Process[src]

impl Cast<dyn CallableElementTypeMut + 'static> for Process[src]

impl Cast<dyn CancelEventDefinitionType + 'static> for Process[src]

impl Cast<dyn CancelEventDefinitionTypeMut + 'static> for Process[src]

impl Cast<dyn CatchEventType + 'static> for Process[src]

impl Cast<dyn CatchEventTypeMut + 'static> for Process[src]

impl Cast<dyn CategoryType + 'static> for Process[src]

impl Cast<dyn CategoryTypeMut + 'static> for Process[src]

impl Cast<dyn CategoryValueType + 'static> for Process[src]

impl Cast<dyn CategoryValueTypeMut + 'static> for Process[src]

impl Cast<dyn ChoreographyActivityType + 'static> for Process[src]

impl Cast<dyn ChoreographyActivityTypeMut + 'static> for Process[src]

impl Cast<dyn ChoreographyTaskType + 'static> for Process[src]

impl Cast<dyn ChoreographyTaskTypeMut + 'static> for Process[src]

impl Cast<dyn ChoreographyType + 'static> for Process[src]

impl Cast<dyn ChoreographyTypeMut + 'static> for Process[src]

impl Cast<dyn CollaborationType + 'static> for Process[src]

impl Cast<dyn CollaborationTypeMut + 'static> for Process[src]

impl Cast<dyn CompensateEventDefinitionType + 'static> for Process[src]

impl Cast<dyn CompensateEventDefinitionTypeMut + 'static> for Process[src]

impl Cast<dyn ComplexBehaviorDefinitionType + 'static> for Process[src]

impl Cast<dyn ComplexBehaviorDefinitionTypeMut + 'static> for Process[src]

impl Cast<dyn ComplexGatewayType + 'static> for Process[src]

impl Cast<dyn ComplexGatewayTypeMut + 'static> for Process[src]

impl Cast<dyn ConditionalEventDefinitionType + 'static> for Process[src]

impl Cast<dyn ConditionalEventDefinitionTypeMut + 'static> for Process[src]

impl Cast<dyn ConversationAssociationType + 'static> for Process[src]

impl Cast<dyn ConversationAssociationTypeMut + 'static> for Process[src]

impl Cast<dyn ConversationLinkType + 'static> for Process[src]

impl Cast<dyn ConversationLinkTypeMut + 'static> for Process[src]

impl Cast<dyn ConversationNodeType + 'static> for Process[src]

impl Cast<dyn ConversationNodeTypeMut + 'static> for Process[src]

impl Cast<dyn ConversationType + 'static> for Process[src]

impl Cast<dyn ConversationTypeMut + 'static> for Process[src]

impl Cast<dyn CorrelationKeyType + 'static> for Process[src]

impl Cast<dyn CorrelationKeyTypeMut + 'static> for Process[src]

impl Cast<dyn CorrelationPropertyBindingType + 'static> for Process[src]

impl Cast<dyn CorrelationPropertyBindingTypeMut + 'static> for Process[src]

impl Cast<dyn CorrelationPropertyRetrievalExpressionType + 'static> for Process[src]

impl Cast<dyn CorrelationPropertyRetrievalExpressionTypeMut + 'static> for Process[src]

impl Cast<dyn CorrelationPropertyType + 'static> for Process[src]

impl Cast<dyn CorrelationPropertyTypeMut + 'static> for Process[src]

impl Cast<dyn CorrelationSubscriptionType + 'static> for Process[src]

impl Cast<dyn CorrelationSubscriptionTypeMut + 'static> for Process[src]

impl Cast<dyn DataAssociationType + 'static> for Process[src]

impl Cast<dyn DataAssociationTypeMut + 'static> for Process[src]

impl Cast<dyn DataInputAssociationType + 'static> for Process[src]

impl Cast<dyn DataInputAssociationTypeMut + 'static> for Process[src]

impl Cast<dyn DataInputType + 'static> for Process[src]

impl Cast<dyn DataInputTypeMut + 'static> for Process[src]

impl Cast<dyn DataObjectReferenceType + 'static> for Process[src]

impl Cast<dyn DataObjectReferenceTypeMut + 'static> for Process[src]

impl Cast<dyn DataObjectType + 'static> for Process[src]

impl Cast<dyn DataObjectTypeMut + 'static> for Process[src]

impl Cast<dyn DataOutputAssociationType + 'static> for Process[src]

impl Cast<dyn DataOutputAssociationTypeMut + 'static> for Process[src]

impl Cast<dyn DataOutputType + 'static> for Process[src]

impl Cast<dyn DataOutputTypeMut + 'static> for Process[src]

impl Cast<dyn DataStateType + 'static> for Process[src]

impl Cast<dyn DataStateTypeMut + 'static> for Process[src]

impl Cast<dyn DataStoreReferenceType + 'static> for Process[src]

impl Cast<dyn DataStoreReferenceTypeMut + 'static> for Process[src]

impl Cast<dyn DataStoreType + 'static> for Process[src]

impl Cast<dyn DataStoreTypeMut + 'static> for Process[src]

impl Cast<dyn DefinitionsType + 'static> for Process[src]

impl Cast<dyn DefinitionsTypeMut + 'static> for Process[src]

impl Cast<dyn DocumentationType + 'static> for Process[src]

impl Cast<dyn DocumentationTypeMut + 'static> for Process[src]

impl Cast<dyn EndEventType + 'static> for Process[src]

impl Cast<dyn EndEventTypeMut + 'static> for Process[src]

impl Cast<dyn EndPointType + 'static> for Process[src]

impl Cast<dyn EndPointTypeMut + 'static> for Process[src]

impl Cast<dyn ErrorEventDefinitionType + 'static> for Process[src]

impl Cast<dyn ErrorEventDefinitionTypeMut + 'static> for Process[src]

impl Cast<dyn ErrorType + 'static> for Process[src]

impl Cast<dyn ErrorTypeMut + 'static> for Process[src]

impl Cast<dyn EscalationEventDefinitionType + 'static> for Process[src]

impl Cast<dyn EscalationEventDefinitionTypeMut + 'static> for Process[src]

impl Cast<dyn EscalationType + 'static> for Process[src]

impl Cast<dyn EscalationTypeMut + 'static> for Process[src]

impl Cast<dyn EventBasedGatewayType + 'static> for Process[src]

impl Cast<dyn EventBasedGatewayTypeMut + 'static> for Process[src]

impl Cast<dyn EventDefinitionType + 'static> for Process[src]

impl Cast<dyn EventDefinitionTypeMut + 'static> for Process[src]

impl Cast<dyn EventType + 'static> for Process[src]

impl Cast<dyn EventTypeMut + 'static> for Process[src]

impl Cast<dyn ExclusiveGatewayType + 'static> for Process[src]

impl Cast<dyn ExclusiveGatewayTypeMut + 'static> for Process[src]

impl Cast<dyn ExpressionType + 'static> for Process[src]

impl Cast<dyn ExpressionTypeMut + 'static> for Process[src]

impl Cast<dyn ExtensionElementsType + 'static> for Process[src]

impl Cast<dyn ExtensionElementsTypeMut + 'static> for Process[src]

impl Cast<dyn ExtensionType + 'static> for Process[src]

impl Cast<dyn ExtensionTypeMut + 'static> for Process[src]

impl Cast<dyn FlowElementType + 'static> for Process[src]

impl Cast<dyn FlowElementTypeMut + 'static> for Process[src]

impl Cast<dyn FlowNodeType + 'static> for Process[src]

impl Cast<dyn FlowNodeTypeMut + 'static> for Process[src]

impl Cast<dyn FormalExpressionType + 'static> for Process[src]

impl Cast<dyn FormalExpressionTypeMut + 'static> for Process[src]

impl Cast<dyn GatewayType + 'static> for Process[src]

impl Cast<dyn GatewayTypeMut + 'static> for Process[src]

impl Cast<dyn GlobalBusinessRuleTaskType + 'static> for Process[src]

impl Cast<dyn GlobalBusinessRuleTaskTypeMut + 'static> for Process[src]

impl Cast<dyn GlobalChoreographyTaskType + 'static> for Process[src]

impl Cast<dyn GlobalChoreographyTaskTypeMut + 'static> for Process[src]

impl Cast<dyn GlobalConversationType + 'static> for Process[src]

impl Cast<dyn GlobalConversationTypeMut + 'static> for Process[src]

impl Cast<dyn GlobalManualTaskType + 'static> for Process[src]

impl Cast<dyn GlobalManualTaskTypeMut + 'static> for Process[src]

impl Cast<dyn GlobalScriptTaskType + 'static> for Process[src]

impl Cast<dyn GlobalScriptTaskTypeMut + 'static> for Process[src]

impl Cast<dyn GlobalTaskType + 'static> for Process[src]

impl Cast<dyn GlobalTaskTypeMut + 'static> for Process[src]

impl Cast<dyn GlobalUserTaskType + 'static> for Process[src]

impl Cast<dyn GlobalUserTaskTypeMut + 'static> for Process[src]

impl Cast<dyn GroupType + 'static> for Process[src]

impl Cast<dyn GroupTypeMut + 'static> for Process[src]

impl Cast<dyn HumanPerformerType + 'static> for Process[src]

impl Cast<dyn HumanPerformerTypeMut + 'static> for Process[src]

impl Cast<dyn ImplicitThrowEventType + 'static> for Process[src]

impl Cast<dyn ImplicitThrowEventTypeMut + 'static> for Process[src]

impl Cast<dyn ImportType + 'static> for Process[src]

impl Cast<dyn ImportTypeMut + 'static> for Process[src]

impl Cast<dyn InclusiveGatewayType + 'static> for Process[src]

impl Cast<dyn InclusiveGatewayTypeMut + 'static> for Process[src]

impl Cast<dyn InputOutputBindingType + 'static> for Process[src]

impl Cast<dyn InputOutputBindingTypeMut + 'static> for Process[src]

impl Cast<dyn InputOutputSpecificationType + 'static> for Process[src]

impl Cast<dyn InputOutputSpecificationTypeMut + 'static> for Process[src]

impl Cast<dyn InputSetType + 'static> for Process[src]

impl Cast<dyn InputSetTypeMut + 'static> for Process[src]

impl Cast<dyn InterfaceType + 'static> for Process[src]

impl Cast<dyn InterfaceTypeMut + 'static> for Process[src]

impl Cast<dyn IntermediateCatchEventType + 'static> for Process[src]

impl Cast<dyn IntermediateCatchEventTypeMut + 'static> for Process[src]

impl Cast<dyn IntermediateThrowEventType + 'static> for Process[src]

impl Cast<dyn IntermediateThrowEventTypeMut + 'static> for Process[src]

impl Cast<dyn ItemDefinitionType + 'static> for Process[src]

impl Cast<dyn ItemDefinitionTypeMut + 'static> for Process[src]

impl Cast<dyn LaneSetType + 'static> for Process[src]

impl Cast<dyn LaneSetTypeMut + 'static> for Process[src]

impl Cast<dyn LaneType + 'static> for Process[src]

impl Cast<dyn LaneTypeMut + 'static> for Process[src]

impl Cast<dyn LinkEventDefinitionType + 'static> for Process[src]

impl Cast<dyn LinkEventDefinitionTypeMut + 'static> for Process[src]

impl Cast<dyn LoopCharacteristicsType + 'static> for Process[src]

impl Cast<dyn LoopCharacteristicsTypeMut + 'static> for Process[src]

impl Cast<dyn ManualTaskType + 'static> for Process[src]

impl Cast<dyn ManualTaskTypeMut + 'static> for Process[src]

impl Cast<dyn MessageEventDefinitionType + 'static> for Process[src]

impl Cast<dyn MessageEventDefinitionTypeMut + 'static> for Process[src]

impl Cast<dyn MessageFlowAssociationType + 'static> for Process[src]

impl Cast<dyn MessageFlowAssociationTypeMut + 'static> for Process[src]

impl Cast<dyn MessageFlowType + 'static> for Process[src]

impl Cast<dyn MessageFlowTypeMut + 'static> for Process[src]

impl Cast<dyn MessageType + 'static> for Process[src]

impl Cast<dyn MessageTypeMut + 'static> for Process[src]

impl Cast<dyn MonitoringType + 'static> for Process[src]

impl Cast<dyn MonitoringTypeMut + 'static> for Process[src]

impl Cast<dyn MultiInstanceLoopCharacteristicsType + 'static> for Process[src]

impl Cast<dyn MultiInstanceLoopCharacteristicsTypeMut + 'static> for Process[src]

impl Cast<dyn OperationType + 'static> for Process[src]

impl Cast<dyn OperationTypeMut + 'static> for Process[src]

impl Cast<dyn OutputSetType + 'static> for Process[src]

impl Cast<dyn OutputSetTypeMut + 'static> for Process[src]

impl Cast<dyn ParallelGatewayType + 'static> for Process[src]

impl Cast<dyn ParallelGatewayTypeMut + 'static> for Process[src]

impl Cast<dyn ParticipantAssociationType + 'static> for Process[src]

impl Cast<dyn ParticipantAssociationTypeMut + 'static> for Process[src]

impl Cast<dyn ParticipantMultiplicityType + 'static> for Process[src]

impl Cast<dyn ParticipantMultiplicityTypeMut + 'static> for Process[src]

impl Cast<dyn ParticipantType + 'static> for Process[src]

impl Cast<dyn ParticipantTypeMut + 'static> for Process[src]

impl Cast<dyn PartnerEntityType + 'static> for Process[src]

impl Cast<dyn PartnerEntityTypeMut + 'static> for Process[src]

impl Cast<dyn PartnerRoleType + 'static> for Process[src]

impl Cast<dyn PartnerRoleTypeMut + 'static> for Process[src]

impl Cast<dyn PerformerType + 'static> for Process[src]

impl Cast<dyn PerformerTypeMut + 'static> for Process[src]

impl Cast<dyn PotentialOwnerType + 'static> for Process[src]

impl Cast<dyn PotentialOwnerTypeMut + 'static> for Process[src]

impl Cast<dyn ProcessType + 'static> for Process[src]

impl Cast<dyn ProcessTypeMut + 'static> for Process[src]

impl Cast<dyn PropertyType + 'static> for Process[src]

impl Cast<dyn PropertyTypeMut + 'static> for Process[src]

impl Cast<dyn ReceiveTaskType + 'static> for Process[src]

impl Cast<dyn ReceiveTaskTypeMut + 'static> for Process[src]

impl Cast<dyn RelationshipType + 'static> for Process[src]

impl Cast<dyn RelationshipTypeMut + 'static> for Process[src]

impl Cast<dyn RenderingType + 'static> for Process[src]

impl Cast<dyn RenderingTypeMut + 'static> for Process[src]

impl Cast<dyn ResourceAssignmentExpressionType + 'static> for Process[src]

impl Cast<dyn ResourceAssignmentExpressionTypeMut + 'static> for Process[src]

impl Cast<dyn ResourceParameterBindingType + 'static> for Process[src]

impl Cast<dyn ResourceParameterBindingTypeMut + 'static> for Process[src]

impl Cast<dyn ResourceParameterType + 'static> for Process[src]

impl Cast<dyn ResourceParameterTypeMut + 'static> for Process[src]

impl Cast<dyn ResourceRoleType + 'static> for Process[src]

impl Cast<dyn ResourceRoleTypeMut + 'static> for Process[src]

impl Cast<dyn ResourceType + 'static> for Process[src]

impl Cast<dyn ResourceTypeMut + 'static> for Process[src]

impl Cast<dyn RootElementType + 'static> for Process[src]

impl Cast<dyn RootElementTypeMut + 'static> for Process[src]

impl Cast<dyn ScriptTaskType + 'static> for Process[src]

impl Cast<dyn ScriptTaskTypeMut + 'static> for Process[src]

impl Cast<dyn ScriptType + 'static> for Process[src]

impl Cast<dyn ScriptTypeMut + 'static> for Process[src]

impl Cast<dyn SendTaskType + 'static> for Process[src]

impl Cast<dyn SendTaskTypeMut + 'static> for Process[src]

impl Cast<dyn SequenceFlowType + 'static> for Process[src]

impl Cast<dyn SequenceFlowTypeMut + 'static> for Process[src]

impl Cast<dyn ServiceTaskType + 'static> for Process[src]

impl Cast<dyn ServiceTaskTypeMut + 'static> for Process[src]

impl Cast<dyn SignalEventDefinitionType + 'static> for Process[src]

impl Cast<dyn SignalEventDefinitionTypeMut + 'static> for Process[src]

impl Cast<dyn SignalType + 'static> for Process[src]

impl Cast<dyn SignalTypeMut + 'static> for Process[src]

impl Cast<dyn StandardLoopCharacteristicsType + 'static> for Process[src]

impl Cast<dyn StandardLoopCharacteristicsTypeMut + 'static> for Process[src]

impl Cast<dyn StartEventType + 'static> for Process[src]

impl Cast<dyn StartEventTypeMut + 'static> for Process[src]

impl Cast<dyn SubChoreographyType + 'static> for Process[src]

impl Cast<dyn SubChoreographyTypeMut + 'static> for Process[src]

impl Cast<dyn SubConversationType + 'static> for Process[src]

impl Cast<dyn SubConversationTypeMut + 'static> for Process[src]

impl Cast<dyn SubProcessType + 'static> for Process[src]

impl Cast<dyn SubProcessTypeMut + 'static> for Process[src]

impl Cast<dyn TaskType + 'static> for Process[src]

impl Cast<dyn TaskTypeMut + 'static> for Process[src]

impl Cast<dyn TerminateEventDefinitionType + 'static> for Process[src]

impl Cast<dyn TerminateEventDefinitionTypeMut + 'static> for Process[src]

impl Cast<dyn TextAnnotationType + 'static> for Process[src]

impl Cast<dyn TextAnnotationTypeMut + 'static> for Process[src]

impl Cast<dyn TextType + 'static> for Process[src]

impl Cast<dyn TextTypeMut + 'static> for Process[src]

impl Cast<dyn ThrowEventType + 'static> for Process[src]

impl Cast<dyn ThrowEventTypeMut + 'static> for Process[src]

impl Cast<dyn TimerEventDefinitionType + 'static> for Process[src]

impl Cast<dyn TimerEventDefinitionTypeMut + 'static> for Process[src]

impl Cast<dyn TransactionType + 'static> for Process[src]

impl Cast<dyn TransactionTypeMut + 'static> for Process[src]

impl Cast<dyn UserTaskType + 'static> for Process[src]

impl Cast<dyn UserTaskTypeMut + 'static> for Process[src]

impl Clone for Process[src]

impl Debug for Process[src]

impl Default for Process[src]

impl<'de> Deserialize<'de> for Process[src]

impl DocumentElement for Process[src]

impl DocumentElementContainer for Process[src]

impl From<Process> for RootElement[src]

impl Hash for Process[src]

impl PartialEq<Process> for Process[src]

impl ProcessType for Process[src]

impl ProcessTypeMut for Process[src]

impl RootElementType for Process[src]

impl RootElementTypeMut for Process[src]

impl Serialize for Process[src]

impl StructuralPartialEq for Process[src]

impl<'__input> XmlRead<'__input> for Process[src]

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> DeserializeOwned for T where
    T: for<'de> Deserialize<'de>, 
[src]

impl<T> Downcast for T where
    T: Any
[src]

impl<T> DowncastSync for T where
    T: Send + Sync + Any
[src]

impl<T> DynClone for T where
    T: Clone
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<T> XmlReadOwned for T where
    T: for<'s> XmlRead<'s>, 
[src]