Search Results for

    Show / Hide Table of Contents

    Namespace AasCore.Aas3_0

    Classes

    AdministrativeInformation

    Administrative meta-information for an element like version information.

    AnnotatedRelationshipElement

    An annotated relationship element is a relationship element that can be annotated with additional data elements.

    AssetAdministrationShell

    An asset administration shell.

    AssetInformation

    In AssetInformation identifying meta data of the asset that is represented by an AAS is defined.

    BasicEventElement

    A basic event element.

    Blob

    A Blob is a data element that represents a file that is contained with its source code in the value attribute.

    Capability

    A capability is the implementation-independent description of the potential of an asset to achieve a certain effect in the physical or virtual world.

    ConceptDescription

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

    Constants

    Provide constant values of the meta-model.

    Copying

    Allow for making shallow and deep copies of AAS model instances.

    DataSpecificationIec61360

    Content of data specification template for concept descriptions for properties, values and value lists conformant to IEC 61360.

    EmbeddedDataSpecification

    Embed the content of a data specification.

    Enhancing

    Allow for enhancing of our model classes with custom wraps.

    Enhancing.Enhanced<TEnhancement>

    Enhancing.EnhancedAdministrativeInformation<TEnhancement>

    Enhancing.EnhancedAnnotatedRelationshipElement<TEnhancement>

    Enhancing.EnhancedAssetAdministrationShell<TEnhancement>

    Enhancing.EnhancedAssetInformation<TEnhancement>

    Enhancing.EnhancedBasicEventElement<TEnhancement>

    Enhancing.EnhancedBlob<TEnhancement>

    Enhancing.EnhancedCapability<TEnhancement>

    Enhancing.EnhancedConceptDescription<TEnhancement>

    Enhancing.EnhancedDataSpecificationIec61360<TEnhancement>

    Enhancing.EnhancedEmbeddedDataSpecification<TEnhancement>

    Enhancing.EnhancedEntity<TEnhancement>

    Enhancing.EnhancedEnvironment<TEnhancement>

    Enhancing.EnhancedEventPayload<TEnhancement>

    Enhancing.EnhancedExtension<TEnhancement>

    Enhancing.EnhancedFile<TEnhancement>

    Enhancing.EnhancedKey<TEnhancement>

    Enhancing.EnhancedLangStringDefinitionTypeIec61360<TEnhancement>

    Enhancing.EnhancedLangStringNameType<TEnhancement>

    Enhancing.EnhancedLangStringPreferredNameTypeIec61360<TEnhancement>

    Enhancing.EnhancedLangStringShortNameTypeIec61360<TEnhancement>

    Enhancing.EnhancedLangStringTextType<TEnhancement>

    Enhancing.EnhancedLevelType<TEnhancement>

    Enhancing.EnhancedMultiLanguageProperty<TEnhancement>

    Enhancing.EnhancedOperation<TEnhancement>

    Enhancing.EnhancedOperationVariable<TEnhancement>

    Enhancing.EnhancedProperty<TEnhancement>

    Enhancing.EnhancedQualifier<TEnhancement>

    Enhancing.EnhancedRange<TEnhancement>

    Enhancing.EnhancedReference<TEnhancement>

    Enhancing.EnhancedReferenceElement<TEnhancement>

    Enhancing.EnhancedRelationshipElement<TEnhancement>

    Enhancing.EnhancedResource<TEnhancement>

    Enhancing.EnhancedSpecificAssetId<TEnhancement>

    Enhancing.EnhancedSubmodel<TEnhancement>

    Enhancing.EnhancedSubmodelElementCollection<TEnhancement>

    Enhancing.EnhancedSubmodelElementList<TEnhancement>

    Enhancing.EnhancedValueList<TEnhancement>

    Enhancing.EnhancedValueReferencePair<TEnhancement>

    Enhancing.Enhancer<TEnhancement>

    Wrap and unwrap the instances of model classes with enhancement.

    Enhancing.Unwrapper<TEnhancement>

    Unwrap enhancements from the wrapped instances.

    Entity

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

    Environment

    Container for the sets of different identifiables.

    EventPayload

    Defines the necessary information of an event instance sent out or received.

    Extension

    Single extension of an element.

    File

    A File is a data element that represents an address to a file (a locator).

    Jsonization

    Provide de/serialization of meta-model classes to/from JSON.

    Jsonization.Deserialize

    Deserialize instances of meta-model classes from JSON nodes.

    Jsonization.Exception

    Represent a critical error during the deserialization.

    Jsonization.Serialize

    Serialize instances of meta-model classes to JSON elements.

    Key

    A key is a reference to an element by its ID.

    LangStringDefinitionTypeIec61360

    String with length 1023 maximum and minimum 1 characters and with language tags

    LangStringNameType

    String with length 128 maximum and minimum 1 characters and with language tags

    LangStringPreferredNameTypeIec61360

    String with length 255 maximum and minimum 1 characters and with language tags

    LangStringShortNameTypeIec61360

    String with length 18 maximum and minimum 1 characters and with language tags

    LangStringTextType

    String with length 1023 maximum and minimum 1 characters and with language tags

    LevelType

    Value represented by up to four variants of a numeric value in a specific role: MIN, NOM, TYP and MAX. True means that the value is available, false means the value is not available.

    MultiLanguageProperty

    A property is a data element that has a multi-language value.

    Operation

    An operation is a submodel element with input and output variables.

    OperationVariable

    The value of an operation variable is a submodel element that is used as input and/or output variable of an operation.

    Property

    A property is a data element that has a single value.

    Qualifier

    A qualifier is a type-value-pair that makes additional statements w.r.t. the value of the element.

    Range

    A range data element is a data element that defines a range with min and max.

    Reference

    Reference to either a model element of the same or another AAS or to an external entity.

    ReferenceElement

    A reference element is a data element that defines a logical reference to another element within the same or another AAS or a reference to an external object or entity.

    RelationshipElement

    A relationship element is used to define a relationship between two elements being either referable (model reference) or external (global reference).

    Reporting

    Provide reporting for de/serialization and verification.

    Reporting.Error

    Represent an error during the deserialization or the verification.

    Reporting.IndexSegment

    Reporting.NameSegment

    Reporting.Segment

    Capture a path segment of a value in a model.

    Resource

    Resource represents an address to a file (a locator). The value is an URI that can represent an absolute or relative path

    SpecificAssetId

    A specific asset ID describes a generic supplementary identifying attribute of the asset.

    Stringification

    Submodel

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

    SubmodelElementCollection

    A submodel element collection is a kind of struct, i.e. a a logical encapsulation of multiple named values. It has a fixed number of submodel elements.

    SubmodelElementList

    A submodel element list is an ordered list of submodel elements.

    ValueList

    A set of value reference pairs.

    ValueReferencePair

    A value reference pair within a value list. Each value has a global unique id defining its semantic.

    Verification

    Verify that the instances of the meta-model satisfy the invariants.

    Visitation

    Visitation.AbstractTransformer<T>

    Perform double-dispatch to transform recursively the instances into something else.

    Visitation.AbstractTransformerWithContext<TContext, T>

    Perform double-dispatch to transform recursively the instances into something else.

    Visitation.AbstractVisitor

    Perform double-dispatch to visit the concrete instances.

    Visitation.AbstractVisitorWithContext<TContext>

    Perform double-dispatch to visit the concrete instances with context.

    Visitation.VisitorThrough

    Just descend through the instances without any action.

    Xmlization

    Provide de/serialization of meta-model classes to/from XML.

    Xmlization.Deserialize

    Deserialize instances of meta-model classes from XML.

    Xmlization.Exception

    Represent a critical error during the deserialization.

    Xmlization.Serialize

    Serialize instances of meta-model classes to XML.

    Interfaces

    IAbstractLangString

    Strings with language tags

    IAdministrativeInformation

    Administrative meta-information for an element like version information.

    IAnnotatedRelationshipElement

    An annotated relationship element is a relationship element that can be annotated with additional data elements.

    IAssetAdministrationShell

    An asset administration shell.

    IAssetInformation

    In AssetInformation identifying meta data of the asset that is represented by an AAS is defined.

    IBasicEventElement

    A basic event element.

    IBlob

    A Blob is a data element that represents a file that is contained with its source code in the value attribute.

    ICapability

    A capability is the implementation-independent description of the potential of an asset to achieve a certain effect in the physical or virtual world.

    IClass

    Represent a general class of an AAS model.

    IConceptDescription

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

    IDataElement

    A data element is a submodel element that is not further composed out of other submodel elements.

    IDataSpecificationContent

    Data specification content is part of a data specification template and defines which additional attributes shall be added to the element instance that references the data specification template and meta information about the template itself.

    IDataSpecificationIec61360

    Content of data specification template for concept descriptions for properties, values and value lists conformant to IEC 61360.

    IEmbeddedDataSpecification

    Embed the content of a data specification.

    IEntity

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

    IEnvironment

    Container for the sets of different identifiables.

    IEventElement

    An event element.

    IEventPayload

    Defines the necessary information of an event instance sent out or received.

    IExtension

    Single extension of an element.

    IFile

    A File is a data element that represents an address to a file (a locator).

    IHasDataSpecification

    Element that can be extended by using data specification templates.

    IHasExtensions

    Element that can be extended by proprietary extensions.

    IHasKind

    An element with a kind is an element that can either represent a template or an instance.

    IHasSemantics

    Element that can have a semantic definition plus some supplemental semantic definitions.

    IIdentifiable

    An element that has a globally unique identifier.

    IKey

    A key is a reference to an element by its ID.

    ILangStringDefinitionTypeIec61360

    String with length 1023 maximum and minimum 1 characters and with language tags

    ILangStringNameType

    String with length 128 maximum and minimum 1 characters and with language tags

    ILangStringPreferredNameTypeIec61360

    String with length 255 maximum and minimum 1 characters and with language tags

    ILangStringShortNameTypeIec61360

    String with length 18 maximum and minimum 1 characters and with language tags

    ILangStringTextType

    String with length 1023 maximum and minimum 1 characters and with language tags

    ILevelType

    Value represented by up to four variants of a numeric value in a specific role: MIN, NOM, TYP and MAX. True means that the value is available, false means the value is not available.

    IMultiLanguageProperty

    A property is a data element that has a multi-language value.

    IOperation

    An operation is a submodel element with input and output variables.

    IOperationVariable

    The value of an operation variable is a submodel element that is used as input and/or output variable of an operation.

    IProperty

    A property is a data element that has a single value.

    IQualifiable

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

    IQualifier

    A qualifier is a type-value-pair that makes additional statements w.r.t. the value of the element.

    IRange

    A range data element is a data element that defines a range with min and max.

    IReferable

    An element that is referable by its IdShort.

    IReference

    Reference to either a model element of the same or another AAS or to an external entity.

    IReferenceElement

    A reference element is a data element that defines a logical reference to another element within the same or another AAS or a reference to an external object or entity.

    IRelationshipElement

    A relationship element is used to define a relationship between two elements being either referable (model reference) or external (global reference).

    IResource

    Resource represents an address to a file (a locator). The value is an URI that can represent an absolute or relative path

    ISpecificAssetId

    A specific asset ID describes a generic supplementary identifying attribute of the asset.

    ISubmodel

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

    ISubmodelElement

    A submodel element is an element suitable for the description and differentiation of assets.

    ISubmodelElementCollection

    A submodel element collection is a kind of struct, i.e. a a logical encapsulation of multiple named values. It has a fixed number of submodel elements.

    ISubmodelElementList

    A submodel element list is an ordered list of submodel elements.

    IValueList

    A set of value reference pairs.

    IValueReferencePair

    A value reference pair within a value list. Each value has a global unique id defining its semantic.

    Visitation.ITransformer<T>

    Define the interface for a transformer which transforms recursively the instances into something else.

    Visitation.ITransformerWithContext<TContext, T>

    Define the interface for a transformer which recursively transforms the instances into something else while the context is passed along.

    Visitation.IVisitor

    Define the interface for a visitor which visits the instances of the model.

    Visitation.IVisitorWithContext<TContext>

    Define the interface for a visitor which visits the instances of the model.

    Enums

    AasSubmodelElements

    Enumeration of all possible elements of a SubmodelElementList.

    AssetKind

    Enumeration for denoting whether an asset is a type asset or an instance asset.

    DataTypeDefXsd

    Enumeration listing all XSD anySimpleTypes

    DataTypeIec61360

    Direction

    Direction

    EntityType

    Enumeration for denoting whether an entity is a self-managed entity or a co-managed entity.

    KeyTypes

    Enumeration of different key value types within a key.

    ModellingKind

    Enumeration for denoting whether an element is a template or an instance.

    QualifierKind

    Enumeration for kinds of qualifiers.

    ReferenceTypes

    Reference types

    StateOfEvent

    State of an event

    In This Article
    Back to top Generated by DocFX