pub struct Definitions { /* private fields */ }
Expand description
Definitions element is the outermost containing object for all elements of a DMN decision model. It defines the scope of visibility and the namespace for all contained elements.
Implementations§
Source§impl Definitions
impl Definitions
Sourcepub fn expression_language(&self) -> &Option<String>
pub fn expression_language(&self) -> &Option<String>
Returns the reference to optional expression language used within the scope of this Definitions.
Sourcepub fn type_language(&self) -> &Option<String>
pub fn type_language(&self) -> &Option<String>
Returns reference to the type language used within the scope of this Definitions.
Sourcepub fn exporter(&self) -> &Option<String>
pub fn exporter(&self) -> &Option<String>
Returns reference to the name of the tool used to export the XML serialization.
Sourcepub fn exporter_version(&self) -> &Option<String>
pub fn exporter_version(&self) -> &Option<String>
Returns reference to the version of the tool used to export the XML serialization.
Sourcepub fn item_definitions(&self) -> &Vec<ItemDefinition>
pub fn item_definitions(&self) -> &Vec<ItemDefinition>
Returns reference to the container of instances of ItemDefinition contained in this Definitions.
Sourcepub fn imports(&self) -> &Vec<Import>
pub fn imports(&self) -> &Vec<Import>
Returns reference to the container of instances of Import contained in this Definitions.
Sourcepub fn drg_elements(&self) -> Iter<'_, DrgElement>
pub fn drg_elements(&self) -> Iter<'_, DrgElement>
Returns reference to DrgElements container.
Sourcepub fn business_knowledge_models(&self) -> Vec<BusinessKnowledgeModel>
pub fn business_knowledge_models(&self) -> Vec<BusinessKnowledgeModel>
Returns all business knowledge model definitions.
Sourcepub fn decision_services(&self) -> Vec<DecisionService>
pub fn decision_services(&self) -> Vec<DecisionService>
Returns all decision services definitions.
Sourcepub fn knowledge_sources(&self) -> Vec<&KnowledgeSource>
pub fn knowledge_sources(&self) -> Vec<&KnowledgeSource>
Returns all knowledge source definitions.
Sourcepub fn input_data(&self) -> Vec<InputData>
pub fn input_data(&self) -> Vec<InputData>
Returns all input data definitions.
Sourcepub fn performance_indicators(&self) -> Vec<&PerformanceIndicator>
pub fn performance_indicators(&self) -> Vec<&PerformanceIndicator>
Returns performance indicators.
Sourcepub fn organisation_units(&self) -> Vec<&OrganizationUnit>
pub fn organisation_units(&self) -> Vec<&OrganizationUnit>
Returns organisation units.
Sourcepub fn get_decision(&self, id: &str) -> Option<&Decision>
pub fn get_decision(&self, id: &str) -> Option<&Decision>
Returns decision with specified identifier.
Sourcepub fn get_input_data(&self, id: &str) -> Option<&InputData>
pub fn get_input_data(&self, id: &str) -> Option<&InputData>
Returns input data with specified identifier.
Sourcepub fn get_business_knowledge_model(
&self,
id: &str,
) -> Option<&BusinessKnowledgeModel>
pub fn get_business_knowledge_model( &self, id: &str, ) -> Option<&BusinessKnowledgeModel>
Returns business knowledge model with specified identifier.
Sourcepub fn get_knowledge_source(&self, id: &str) -> Option<&KnowledgeSource>
pub fn get_knowledge_source(&self, id: &str) -> Option<&KnowledgeSource>
Returns knowledge source with specified identifier.
Sourcepub fn get_requirement(&self, id: &str) -> Option<Requirement>
pub fn get_requirement(&self, id: &str) -> Option<Requirement>
Returns a requirement with specified identifier.
Trait Implementations§
Source§impl Clone for Definitions
impl Clone for Definitions
Source§fn clone(&self) -> Definitions
fn clone(&self) -> Definitions
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read more