Search Results for

    Show / Hide Table of Contents

    Interface IConceptDescription

    The semantics of a property or other elements that may have a semantic description is defined by a concept description.

    Inherited Members
    IIdentifiable.Administration
    IIdentifiable.Id
    IReferable.Category
    IReferable.IdShort
    IReferable.DisplayName
    IReferable.Description
    IReferable.Checksum
    IReferable.OverDisplayNameOrEmpty()
    IReferable.OverDescriptionOrEmpty()
    IHasExtensions.Extensions
    IHasExtensions.OverExtensionsOrEmpty()
    IHasDataSpecification.EmbeddedDataSpecifications
    IHasDataSpecification.OverEmbeddedDataSpecificationsOrEmpty()
    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_RC02
    Assembly: AasCore.Aas3_0_RC02.dll
    Syntax
    public interface IConceptDescription : IIdentifiable, IReferable, IHasExtensions, IHasDataSpecification, IClass
    Remarks

    The description of the concept should follow a standardized schema (realized as data specification template).

    Constraints:

    • Constraint AASd-051: A ConceptDescription shall have one of the following categories VALUE, PROPERTY, REFERENCE, DOCUMENT, CAPABILITY, RELATIONSHIP, COLLECTION, FUNCTION, EVENT, ENTITY, APPLICATION_CLASS, QUALIFIER, VIEW.

      Default: PROPERTY.

    • Constraint AASc-004: For a ConceptDescription with Category PROPERTY or VALUE using data specification IEC61360, the DataType is mandatory and shall be one of: DATE, STRING, STRING_TRANSLATABLE, INTEGER_MEASURE, INTEGER_COUNT, INTEGER_CURRENCY, REAL_MEASURE, REAL_COUNT, REAL_CURRENCY, BOOLEAN, RATIONAL, RATIONAL_MEASURE, TIME, TIMESTAMP.
    • Constraint AASc-005: For a ConceptDescription with Category REFERENCE using data specification IEC61360, the DataType is mandatory and shall be one of: STRING, IRI, IRDI.
    • Constraint AASc-006: For a ConceptDescription with Category DOCUMENT using data specification IEC61360, the DataType is mandatory and shall be defined.
    • Constraint AASc-007: For a ConceptDescription with Category QUALIFIER_TYPE using data specification IEC61360, the DataType is mandatory and shall be
    • Constraint AASc-008: For all ConceptDescription's with a category except Category VALUE using data specification IEC61360, Definition is mandatory and shall be defined at least in English.
    • Constraint AASc-003: For a ConceptDescription with Category VALUE using data specification IEC61360, the Value shall be set.

    Properties

    | Improve this Doc View Source

    IsCaseOf

    Reference to an external definition the concept is compatible to or was derived from.

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

    It is recommended to use a global reference.

    Compare to is-case-of relationship in ISO 13584-32 & IEC EN 61360"

    Methods

    | Improve this Doc View Source

    CategoryOrDefault()

    Declaration
    string CategoryOrDefault()
    Returns
    Type Description
    System.String
    | Improve this Doc View Source

    OverIsCaseOfOrEmpty()

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

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