[][src]Struct bpxe_bpmn_schema::Process

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 properies: 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 supportss: 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>properies: Vec<Property>lane_sets: Vec<LaneSet>flow_elements: Vec<FlowElement>artifacts: Vec<Artifact>resource_roles: Vec<ResourceRole>correlation_subscriptions: Vec<CorrelationSubscription>supportss: 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 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<S> CastArc for S where
    S: CastFromSync + ?Sized
[src]

impl<S> CastBox for S where
    S: CastFrom + ?Sized
[src]

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

impl<T> CastFromSync for T where
    T: 'static + Send + Sync
[src]

impl<S> CastMut for S where
    S: CastFrom + ?Sized
[src]

impl<S> CastRc for S where
    S: CastFrom + ?Sized
[src]

impl<S> CastRef for S where
    S: CastFrom + ?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]