Struct dsntk_model::Definitions
source · 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 namespace(&self) -> &str
pub fn namespace(&self) -> &str
Returns the reference to the namespace associated with this 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