Search Results for

    Show / Hide Table of Contents

    Interface ISubmodel

    A submodel defines a specific aspect of the asset represented by the AAS.

    Inherited Members
    IIdentifiable.Administration
    IIdentifiable.Id
    IReferable.Category
    IReferable.IdShort
    IReferable.DisplayName
    IReferable.Description
    IReferable.Checksum
    IReferable.OverDisplayNameOrEmpty()
    IReferable.OverDescriptionOrEmpty()
    IHasExtensions.Extensions
    IHasExtensions.OverExtensionsOrEmpty()
    IHasKind.Kind
    IHasKind.KindOrDefault()
    IHasSemantics.SemanticId
    IHasSemantics.SupplementalSemanticIds
    IHasSemantics.OverSupplementalSemanticIdsOrEmpty()
    IQualifiable.Qualifiers
    IQualifiable.OverQualifiersOrEmpty()
    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 ISubmodel : IIdentifiable, IReferable, IHasExtensions, IHasKind, IHasSemantics, IQualifiable, IHasDataSpecification, IClass
    Remarks

    A submodel is used to structure the digital representation and technical functionality of an Administration Shell into distinguishable parts. Each submodel refers to a well-defined domain or subject matter. Submodels can become standardized and, thus, become submodels templates.

    Properties

    | Improve this Doc View Source

    SubmodelElements

    A submodel consists of zero or more submodel elements.

    Declaration
    List<ISubmodelElement> SubmodelElements { get; set; }
    Property Value
    Type Description
    System.Collections.Generic.List<ISubmodelElement>

    Methods

    | Improve this Doc View Source

    OverSubmodelElementsOrEmpty()

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

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