Interface IAssetAdministrationShell
An asset administration shell.
Inherited Members
Namespace: AasCore.Aas3_0
Assembly: AasCore.Aas3_0.dll
Syntax
public interface IAssetAdministrationShell : IIdentifiable, IReferable, IHasExtensions, IHasDataSpecification, IClass
Properties
| Improve this Doc View SourceAssetInformation
Meta-information about the asset the AAS is representing.
Declaration
IAssetInformation AssetInformation { get; set; }
Property Value
Type | Description |
---|---|
IAssetInformation |
DerivedFrom
The reference to the AAS the AAS was derived from.
Declaration
IReference DerivedFrom { get; set; }
Property Value
Type | Description |
---|---|
IReference |
Submodels
References to submodels of the AAS.
Declaration
List<IReference> Submodels { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<IReference> |
Remarks
A submodel is a description of an aspect of the asset the AAS is representing.
The asset of an AAS is typically described by one or more submodels.
Temporarily no submodel might be assigned to the AAS.
Methods
| Improve this Doc View SourceOverSubmodelsOrEmpty()
Iterate over Submodels, if set, and otherwise return an empty enumerable.
Declaration
IEnumerable<IReference> OverSubmodelsOrEmpty()
Returns
Type | Description |
---|---|
System.Collections.Generic.IEnumerable<IReference> |