Search Results for

    Show / Hide Table of Contents

    Interface IEntity

    An entity is a submodel element that is used to model entities.

    Inherited Members
    IReferable.Category
    IReferable.IdShort
    IReferable.DisplayName
    IReferable.Description
    IReferable.OverDisplayNameOrEmpty()
    IReferable.OverDescriptionOrEmpty()
    IHasExtensions.Extensions
    IHasExtensions.OverExtensionsOrEmpty()
    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
    Assembly: AasCore.Aas3_0.dll
    Syntax
    public interface IEntity : ISubmodelElement, IReferable, IHasExtensions, IHasSemantics, IQualifiable, IHasDataSpecification, IClass
    Remarks

    Constraints:

    • Constraint AASd-014: Either the attribute GlobalAssetId or SpecificAssetIds of an Entity must be set if EntityType is set to SelfManagedEntity. They are not existing otherwise.

    Properties

    | Improve this Doc View Source

    EntityType

    Describes whether the entity is a co-managed entity or a self-managed entity.

    Declaration
    EntityType EntityType { get; set; }
    Property Value
    Type Description
    EntityType
    | Improve this Doc View Source

    GlobalAssetId

    Global identifier of the asset the entity is representing.

    Declaration
    string GlobalAssetId { get; set; }
    Property Value
    Type Description
    System.String
    Remarks

    This is a global reference.

    | Improve this Doc View Source

    SpecificAssetIds

    Reference to a specific asset ID representing a supplementary identifier of the asset represented by the Asset Administration Shell.

    Declaration
    List<ISpecificAssetId> SpecificAssetIds { get; set; }
    Property Value
    Type Description
    System.Collections.Generic.List<ISpecificAssetId>
    | Improve this Doc View Source

    Statements

    Describes statements applicable to the entity by a set of submodel elements, typically with a qualified value.

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

    Methods

    | Improve this Doc View Source

    OverSpecificAssetIdsOrEmpty()

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

    Declaration
    IEnumerable<ISpecificAssetId> OverSpecificAssetIdsOrEmpty()
    Returns
    Type Description
    System.Collections.Generic.IEnumerable<ISpecificAssetId>
    | Improve this Doc View Source

    OverStatementsOrEmpty()

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

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