Struct vf_rs::vf::builders::ProcessBuilder
source · pub struct ProcessBuilder<PROCESSSPECIFICATION, CLASSIFIEDAS, COMMITMENT, ECONOMICEVENT, INTENT, AGENT, SCENARIO, PLAN> { /* private fields */ }
Expand description
Builder for Process
.
Implementations§
source§impl<PROCESSSPECIFICATION, CLASSIFIEDAS, COMMITMENT, ECONOMICEVENT, INTENT, AGENT, SCENARIO, PLAN> ProcessBuilder<PROCESSSPECIFICATION, CLASSIFIEDAS, COMMITMENT, ECONOMICEVENT, INTENT, AGENT, SCENARIO, PLAN>
impl<PROCESSSPECIFICATION, CLASSIFIEDAS, COMMITMENT, ECONOMICEVENT, INTENT, AGENT, SCENARIO, PLAN> ProcessBuilder<PROCESSSPECIFICATION, CLASSIFIEDAS, COMMITMENT, ECONOMICEVENT, INTENT, AGENT, SCENARIO, PLAN>
sourcepub fn based_on<VALUE: Into<Option<PROCESSSPECIFICATION>>>(
self,
value: VALUE
) -> Self
pub fn based_on<VALUE: Into<Option<PROCESSSPECIFICATION>>>( self, value: VALUE ) -> Self
The definition or standard specification for a process.
sourcepub fn classified_as<VALUE: Into<Vec<CLASSIFIEDAS>>>(self, value: VALUE) -> Self
pub fn classified_as<VALUE: Into<Vec<CLASSIFIEDAS>>>(self, value: VALUE) -> Self
References one or more concepts in a common taxonomy or other classification scheme for purposes of categorization or grouping.
sourcepub fn finished<VALUE: Into<Option<bool>>>(self, value: VALUE) -> Self
pub fn finished<VALUE: Into<Option<bool>>>(self, value: VALUE) -> Self
The commitment or intent or process is complete or not. This is irrespective of if the original goal has been met, and indicates that no more will be done.
sourcepub fn has_beginning<VALUE: Into<Option<DateTime<Utc>>>>(
self,
value: VALUE
) -> Self
pub fn has_beginning<VALUE: Into<Option<DateTime<Utc>>>>( self, value: VALUE ) -> Self
The planned or actual beginning of a flow or process.
sourcepub fn has_end<VALUE: Into<Option<DateTime<Utc>>>>(self, value: VALUE) -> Self
pub fn has_end<VALUE: Into<Option<DateTime<Utc>>>>(self, value: VALUE) -> Self
The planned or actual end of a flow or process.
sourcepub fn has_input<VALUE: Into<Option<CommitmentEconomicEventIntentUnion<COMMITMENT, ECONOMICEVENT, INTENT>>>>(
self,
value: VALUE
) -> Self
pub fn has_input<VALUE: Into<Option<CommitmentEconomicEventIntentUnion<COMMITMENT, ECONOMICEVENT, INTENT>>>>( self, value: VALUE ) -> Self
All the input flows of a process.
sourcepub fn has_output<VALUE: Into<Option<CommitmentEconomicEventIntentUnion<COMMITMENT, ECONOMICEVENT, INTENT>>>>(
self,
value: VALUE
) -> Self
pub fn has_output<VALUE: Into<Option<CommitmentEconomicEventIntentUnion<COMMITMENT, ECONOMICEVENT, INTENT>>>>( self, value: VALUE ) -> Self
All the output flows of a process.
sourcepub fn in_scope_of<VALUE: Into<Vec<AGENT>>>(self, value: VALUE) -> Self
pub fn in_scope_of<VALUE: Into<Vec<AGENT>>>(self, value: VALUE) -> Self
In the context of an agent, a grouping generally used for accounting, reporting.
sourcepub fn name<VALUE: Into<String>>(self, value: VALUE) -> Self
pub fn name<VALUE: Into<String>>(self, value: VALUE) -> Self
An informal or formal textual identifier for an object. Does not imply uniqueness.
sourcepub fn nested_in<VALUE: Into<Option<SCENARIO>>>(self, value: VALUE) -> Self
pub fn nested_in<VALUE: Into<Option<SCENARIO>>>(self, value: VALUE) -> Self
The process with its inputs and outputs is part of the scenario.
pub fn note<VALUE: Into<Option<String>>>(self, value: VALUE) -> Self
sourcepub fn planned_within<VALUE: Into<Option<PLAN>>>(self, value: VALUE) -> Self
pub fn planned_within<VALUE: Into<Option<PLAN>>>(self, value: VALUE) -> Self
The non-process commitment/intent or process with its inputs and outputs is part of the plan.