Show / Hide Table of Contents

Class DecisionModelElement

All classes that represent elements of a DecisionModel must inherit from this class.

Inheritance
object
DecisionModelBase
DecisionModelElement
EvaluatableElement
ObjectTemplate
Implements
IDocumentedEntity
INamedEntity
IDbEntity
IWMEntity
IFullyQualifiable
Inherited Members
DecisionModelBase.ID
DecisionModelBase.CreatedBy
DecisionModelBase.CreatedDate
DecisionModelBase.LastUpdatedBy
DecisionModelBase.LastUpdatedDate
DecisionModelBase.Name
DecisionModelBase.Summary
DecisionModelBase.Documentation
DecisionModelBase.DocumentationMIMEType
DecisionModelBase.Create(Type, string)
object.Equals(object)
object.Equals(object, object)
object.GetHashCode()
object.GetType()
object.MemberwiseClone()
object.ReferenceEquals(object, object)
object.ToString()
Namespace: Quantellia.WMServer.DecisionModeler
Assembly: WMServer.dll
Syntax
[HasDTO(typeof(DecisionModelElementDTO))]
public class DecisionModelElement : DecisionModelBase, IDocumentedEntity, INamedEntity, IDbEntity, IWMEntity, IFullyQualifiable

Constructors

DecisionModelElement()

Declaration
public DecisionModelElement()

DecisionModelElement(string)

Declaration
public DecisionModelElement(string id)
Parameters
Type Name Description
string id

Properties

FullyQualifiedName

Declaration
[NotMapped]
public string FullyQualifiedName { get; }
Property Value
Type Description
string

Identifier

Declaration
public string? Identifier { get; set; }
Property Value
Type Description
string

Model

Reference to the DecisionModel to which this element belongs.

Declaration
public DecisionModel? Model { get; set; }
Property Value
Type Description
DecisionModel

Parent

Reference to the parent model element's ID.

Declaration
public IFullyQualifiable? Parent { get; set; }
Property Value
Type Description
IFullyQualifiable

Properties

Custom properties defined by the user

Declaration
public Dictionary<string, string> Properties { get; set; }
Property Value
Type Description
Dictionary<string, string>

Role

Declaration
public string? Role { get; set; }
Property Value
Type Description
string

Methods

Get(WMPrincipal, DecisionModel, WMAppDbContext)

Declaration
public static Task<ICollection<DecisionModelElement>> Get(WMPrincipal principal, DecisionModel model, WMAppDbContext context)
Parameters
Type Name Description
WMPrincipal principal
DecisionModel model
WMAppDbContext context
Returns
Type Description
Task<ICollection<DecisionModelElement>>

Implements

IDocumentedEntity
INamedEntity
IDbEntity
IWMEntity
IFullyQualifiable
In this article
Back to top Copyright © 2025 Quantellia LLC.    Version 2.0.0 Revision 399     Last Updated 1/15/2025    DRAFT DOCUMENTATION. SUBJECT TO CHANGE