pub struct Process<PROCESSSPECIFICATION, CLASSIFIEDAS, COMMITMENT, ECONOMICEVENT, INTENT, AGENT, SCENARIO, PLAN> { /* private fields */ }
Expand description
An activity that changes inputs into outputs, by transforming or transporting economic resource(s).
Implementations§
source§impl<PROCESSSPECIFICATION, CLASSIFIEDAS, COMMITMENT, ECONOMICEVENT, INTENT, AGENT, SCENARIO, PLAN> Process<PROCESSSPECIFICATION, CLASSIFIEDAS, COMMITMENT, ECONOMICEVENT, INTENT, AGENT, SCENARIO, PLAN>
impl<PROCESSSPECIFICATION, CLASSIFIEDAS, COMMITMENT, ECONOMICEVENT, INTENT, AGENT, SCENARIO, PLAN> Process<PROCESSSPECIFICATION, CLASSIFIEDAS, COMMITMENT, ECONOMICEVENT, INTENT, AGENT, SCENARIO, PLAN>
sourcepub fn based_on_mut(&mut self) -> &mut Option<PROCESSSPECIFICATION>
pub fn based_on_mut(&mut self) -> &mut Option<PROCESSSPECIFICATION>
The definition or standard specification for a process.
sourcepub fn classified_as_mut(&mut self) -> &mut Vec<CLASSIFIEDAS>
pub fn classified_as_mut(&mut self) -> &mut Vec<CLASSIFIEDAS>
References one or more concepts in a common taxonomy or other classification scheme for purposes of categorization or grouping.
sourcepub fn finished_mut(&mut self) -> &mut Option<bool>
pub fn finished_mut(&mut self) -> &mut Option<bool>
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_mut(&mut self) -> &mut Option<DateTime<Utc>>
pub fn has_beginning_mut(&mut self) -> &mut Option<DateTime<Utc>>
The planned or actual beginning of a flow or process.
sourcepub fn has_end_mut(&mut self) -> &mut Option<DateTime<Utc>>
pub fn has_end_mut(&mut self) -> &mut Option<DateTime<Utc>>
The planned or actual end of a flow or process.
sourcepub fn has_input_mut(
&mut self
) -> &mut Option<CommitmentEconomicEventIntentUnion<COMMITMENT, ECONOMICEVENT, INTENT>>
pub fn has_input_mut( &mut self ) -> &mut Option<CommitmentEconomicEventIntentUnion<COMMITMENT, ECONOMICEVENT, INTENT>>
All the input flows of a process.
sourcepub fn has_output_mut(
&mut self
) -> &mut Option<CommitmentEconomicEventIntentUnion<COMMITMENT, ECONOMICEVENT, INTENT>>
pub fn has_output_mut( &mut self ) -> &mut Option<CommitmentEconomicEventIntentUnion<COMMITMENT, ECONOMICEVENT, INTENT>>
All the output flows of a process.
sourcepub fn in_scope_of_mut(&mut self) -> &mut Vec<AGENT>
pub fn in_scope_of_mut(&mut self) -> &mut Vec<AGENT>
In the context of an agent, a grouping generally used for accounting, reporting.
sourcepub fn name_mut(&mut self) -> &mut String
pub fn name_mut(&mut self) -> &mut String
An informal or formal textual identifier for an object. Does not imply uniqueness.
sourcepub fn nested_in_mut(&mut self) -> &mut Option<SCENARIO>
pub fn nested_in_mut(&mut self) -> &mut Option<SCENARIO>
The process with its inputs and outputs is part of the scenario.
pub fn note_mut(&mut self) -> &mut Option<String>
sourcepub fn planned_within_mut(&mut self) -> &mut Option<PLAN>
pub fn planned_within_mut(&mut self) -> &mut Option<PLAN>
The non-process commitment/intent or process with its inputs and outputs is part of the plan.
source§impl<PROCESSSPECIFICATION, CLASSIFIEDAS, COMMITMENT, ECONOMICEVENT, INTENT, AGENT, SCENARIO, PLAN> Process<PROCESSSPECIFICATION, CLASSIFIEDAS, COMMITMENT, ECONOMICEVENT, INTENT, AGENT, SCENARIO, PLAN>
impl<PROCESSSPECIFICATION, CLASSIFIEDAS, COMMITMENT, ECONOMICEVENT, INTENT, AGENT, SCENARIO, PLAN> Process<PROCESSSPECIFICATION, CLASSIFIEDAS, COMMITMENT, ECONOMICEVENT, INTENT, AGENT, SCENARIO, PLAN>
sourcepub fn set_based_on(&mut self, val: Option<PROCESSSPECIFICATION>) -> &mut Self
pub fn set_based_on(&mut self, val: Option<PROCESSSPECIFICATION>) -> &mut Self
The definition or standard specification for a process.
sourcepub fn set_classified_as(&mut self, val: Vec<CLASSIFIEDAS>) -> &mut Self
pub fn set_classified_as(&mut self, val: Vec<CLASSIFIEDAS>) -> &mut Self
References one or more concepts in a common taxonomy or other classification scheme for purposes of categorization or grouping.
sourcepub fn set_finished(&mut self, val: Option<bool>) -> &mut Self
pub fn set_finished(&mut self, val: Option<bool>) -> &mut 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 set_has_beginning(&mut self, val: Option<DateTime<Utc>>) -> &mut Self
pub fn set_has_beginning(&mut self, val: Option<DateTime<Utc>>) -> &mut Self
The planned or actual beginning of a flow or process.
sourcepub fn set_has_end(&mut self, val: Option<DateTime<Utc>>) -> &mut Self
pub fn set_has_end(&mut self, val: Option<DateTime<Utc>>) -> &mut Self
The planned or actual end of a flow or process.
sourcepub fn set_has_input(
&mut self,
val: Option<CommitmentEconomicEventIntentUnion<COMMITMENT, ECONOMICEVENT, INTENT>>
) -> &mut Self
pub fn set_has_input( &mut self, val: Option<CommitmentEconomicEventIntentUnion<COMMITMENT, ECONOMICEVENT, INTENT>> ) -> &mut Self
All the input flows of a process.
sourcepub fn set_has_output(
&mut self,
val: Option<CommitmentEconomicEventIntentUnion<COMMITMENT, ECONOMICEVENT, INTENT>>
) -> &mut Self
pub fn set_has_output( &mut self, val: Option<CommitmentEconomicEventIntentUnion<COMMITMENT, ECONOMICEVENT, INTENT>> ) -> &mut Self
All the output flows of a process.
sourcepub fn set_in_scope_of(&mut self, val: Vec<AGENT>) -> &mut Self
pub fn set_in_scope_of(&mut self, val: Vec<AGENT>) -> &mut Self
In the context of an agent, a grouping generally used for accounting, reporting.
sourcepub fn set_name(&mut self, val: String) -> &mut Self
pub fn set_name(&mut self, val: String) -> &mut Self
An informal or formal textual identifier for an object. Does not imply uniqueness.
sourcepub fn set_nested_in(&mut self, val: Option<SCENARIO>) -> &mut Self
pub fn set_nested_in(&mut self, val: Option<SCENARIO>) -> &mut Self
The process with its inputs and outputs is part of the scenario.
pub fn set_note(&mut self, val: Option<String>) -> &mut Self
sourcepub fn set_planned_within(&mut self, val: Option<PLAN>) -> &mut Self
pub fn set_planned_within(&mut self, val: Option<PLAN>) -> &mut Self
The non-process commitment/intent or process with its inputs and outputs is part of the plan.
source§impl<PROCESSSPECIFICATION, CLASSIFIEDAS, COMMITMENT, ECONOMICEVENT, INTENT, AGENT, SCENARIO, PLAN> Process<PROCESSSPECIFICATION, CLASSIFIEDAS, COMMITMENT, ECONOMICEVENT, INTENT, AGENT, SCENARIO, PLAN>
impl<PROCESSSPECIFICATION, CLASSIFIEDAS, COMMITMENT, ECONOMICEVENT, INTENT, AGENT, SCENARIO, PLAN> Process<PROCESSSPECIFICATION, CLASSIFIEDAS, COMMITMENT, ECONOMICEVENT, INTENT, AGENT, SCENARIO, PLAN>
sourcepub fn based_on(&self) -> &Option<PROCESSSPECIFICATION>
pub fn based_on(&self) -> &Option<PROCESSSPECIFICATION>
The definition or standard specification for a process.
sourcepub fn classified_as(&self) -> &Vec<CLASSIFIEDAS>
pub fn classified_as(&self) -> &Vec<CLASSIFIEDAS>
References one or more concepts in a common taxonomy or other classification scheme for purposes of categorization or grouping.
sourcepub fn finished(&self) -> &Option<bool>
pub fn finished(&self) -> &Option<bool>
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(&self) -> &Option<DateTime<Utc>>
pub fn has_beginning(&self) -> &Option<DateTime<Utc>>
The planned or actual beginning of a flow or process.
sourcepub fn has_end(&self) -> &Option<DateTime<Utc>>
pub fn has_end(&self) -> &Option<DateTime<Utc>>
The planned or actual end of a flow or process.
sourcepub fn has_input(
&self
) -> &Option<CommitmentEconomicEventIntentUnion<COMMITMENT, ECONOMICEVENT, INTENT>>
pub fn has_input( &self ) -> &Option<CommitmentEconomicEventIntentUnion<COMMITMENT, ECONOMICEVENT, INTENT>>
All the input flows of a process.
sourcepub fn has_output(
&self
) -> &Option<CommitmentEconomicEventIntentUnion<COMMITMENT, ECONOMICEVENT, INTENT>>
pub fn has_output( &self ) -> &Option<CommitmentEconomicEventIntentUnion<COMMITMENT, ECONOMICEVENT, INTENT>>
All the output flows of a process.
sourcepub fn in_scope_of(&self) -> &Vec<AGENT>
pub fn in_scope_of(&self) -> &Vec<AGENT>
In the context of an agent, a grouping generally used for accounting, reporting.
sourcepub fn name(&self) -> &String
pub fn name(&self) -> &String
An informal or formal textual identifier for an object. Does not imply uniqueness.
sourcepub fn nested_in(&self) -> &Option<SCENARIO>
pub fn nested_in(&self) -> &Option<SCENARIO>
The process with its inputs and outputs is part of the scenario.
pub fn note(&self) -> &Option<String>
sourcepub fn planned_within(&self) -> &Option<PLAN>
pub fn planned_within(&self) -> &Option<PLAN>
The non-process commitment/intent or process with its inputs and outputs is part of the plan.
source§impl<PROCESSSPECIFICATION, CLASSIFIEDAS, COMMITMENT, ECONOMICEVENT, INTENT, AGENT, SCENARIO, PLAN> Process<PROCESSSPECIFICATION, CLASSIFIEDAS, COMMITMENT, ECONOMICEVENT, INTENT, AGENT, SCENARIO, PLAN>
impl<PROCESSSPECIFICATION, CLASSIFIEDAS, COMMITMENT, ECONOMICEVENT, INTENT, AGENT, SCENARIO, PLAN> Process<PROCESSSPECIFICATION, CLASSIFIEDAS, COMMITMENT, ECONOMICEVENT, INTENT, AGENT, SCENARIO, PLAN>
sourcepub fn builder(
) -> ProcessBuilder<PROCESSSPECIFICATION, CLASSIFIEDAS, COMMITMENT, ECONOMICEVENT, INTENT, AGENT, SCENARIO, PLAN>
pub fn builder( ) -> ProcessBuilder<PROCESSSPECIFICATION, CLASSIFIEDAS, COMMITMENT, ECONOMICEVENT, INTENT, AGENT, SCENARIO, PLAN>
Create an empty builder object for Process
sourcepub fn into_builder(
self
) -> ProcessBuilder<PROCESSSPECIFICATION, CLASSIFIEDAS, COMMITMENT, ECONOMICEVENT, INTENT, AGENT, SCENARIO, PLAN>
pub fn into_builder( self ) -> ProcessBuilder<PROCESSSPECIFICATION, CLASSIFIEDAS, COMMITMENT, ECONOMICEVENT, INTENT, AGENT, SCENARIO, PLAN>
Turns Process into ProcessBuilder