Search Results for

    Show / Hide Table of Contents

    Interface IQualifiable

    The value of a qualifiable element may be further qualified by one or more qualifiers.

    Inherited Members
    IClass.DescendOnce()
    IClass.Descend()
    IClass.Accept(Visitation.IVisitor)
    IClass.Accept<TContext>(Visitation.IVisitorWithContext<TContext>, TContext)
    IClass.Transform<T>(Visitation.ITransformer<T>)
    IClass.Transform<TContext, T>(Visitation.ITransformerWithContext<TContext, T>, TContext)
    Namespace: AasCore.Aas3_0
    Assembly: AasCore.Aas3_0.dll
    Syntax
    public interface IQualifiable : IClass
    Remarks

    Constraints:

    • Constraint AASd-119: If any Kind value of Qualifiers is equal to TemplateQualifier and the qualified element inherits from IHasKind then the qualified element shall be of kind Template (Kind = Template).

      This constraint is checked at Submodel.

    Properties

    | Improve this Doc View Source

    Qualifiers

    Additional qualification of a qualifiable element.

    Declaration
    List<IQualifier> Qualifiers { get; set; }
    Property Value
    Type Description
    System.Collections.Generic.List<IQualifier>
    Remarks

    Constraints:

    • Constraint AASd-021: Every qualifiable can only have one qualifier with the same Type.

    Methods

    | Improve this Doc View Source

    OverQualifiersOrEmpty()

    Iterate over Qualifiers, if set, and otherwise return an empty enumerable.

    Declaration
    IEnumerable<IQualifier> OverQualifiersOrEmpty()
    Returns
    Type Description
    System.Collections.Generic.IEnumerable<IQualifier>
    • Improve this Doc
    • View Source
    In This Article
    Back to top Generated by DocFX