Struct dmntk_model::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 item_definition_by_name(&self, name: &str) -> Option<&ItemDefinition>
pub fn item_definition_by_name(&self, name: &str) -> Option<&ItemDefinition>
Returns an optional reference to ItemDefinition with specified name or None when such ItemDefinition was not found in this Definitions.
sourcepub fn business_context_elements(&self) -> &Vec<BusinessContextElementInstance>
pub fn business_context_elements(&self) -> &Vec<BusinessContextElementInstance>
Returns reference to the container of instances of BusinessContextElement 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 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 moresource§impl Debug for Definitions
impl Debug for Definitions
source§impl DmnElement for Definitions
impl DmnElement for Definitions
source§fn id(&self) -> &Option<String>
fn id(&self) -> &Option<String>
Returns reference to optional identifier for this Definitions.
source§fn description(&self) -> &Option<String>
fn description(&self) -> &Option<String>
Returns reference to optional description of this Definitions.
source§fn label(&self) -> &Option<String>
fn label(&self) -> &Option<String>
Returns reference to optional alternative short description of this Definitions.
source§fn extension_elements(&self) -> &Option<ExtensionElements>
fn extension_elements(&self) -> &Option<ExtensionElements>
Returns reference to attached additional elements to any Definitions.
source§fn extension_attributes(&self) -> &Vec<ExtensionAttribute>
fn extension_attributes(&self) -> &Vec<ExtensionAttribute>
Returns reference to attached named extended attributes and model associations to any Definitions.