|
aas-core3.1 0.0.1-alpha.1
Manipulate, verify and de/serialize asset administration shells V3.1 in C++.
|
#include "aas_core/aas_3_1/common.hpp"#include <cstddef>#include <cstdint>#include <memory>#include <string>#include <vector>Go to the source code of this file.
Classes | |
| class | aas_core::aas_3_1::types::IClass |
| class | aas_core::aas_3_1::types::IHasSemantics |
| Element that can have a semantic definition plus some supplemental semantic definitions. More... | |
| class | aas_core::aas_3_1::types::IExtension |
| Single extension of an element. More... | |
| class | aas_core::aas_3_1::types::IHasExtensions |
| Element that can be extended by proprietary extensions. More... | |
| class | aas_core::aas_3_1::types::IReferable |
| An element that is referable by its IReferable::id_short. More... | |
| class | aas_core::aas_3_1::types::IIdentifiable |
| An element that has a globally unique identifier. More... | |
| class | aas_core::aas_3_1::types::IHasKind |
| An element with a kind is an element that can either represent a template or an instance. More... | |
| class | aas_core::aas_3_1::types::IHasDataSpecification |
| Element that can be extended by using data specification templates. More... | |
| class | aas_core::aas_3_1::types::IAdministrativeInformation |
| Administrative meta-information for an element like version information. More... | |
| class | aas_core::aas_3_1::types::IQualifiable |
| The value of a qualifiable element may be further qualified by one or more qualifiers. More... | |
| class | aas_core::aas_3_1::types::IQualifier |
| A qualifier is a type-value-pair that makes additional statements w.r.t. the value of the element. More... | |
| class | aas_core::aas_3_1::types::IAssetAdministrationShell |
| An asset administration shell. More... | |
| class | aas_core::aas_3_1::types::IAssetInformation |
| In IAssetInformation identifying meta data of the asset that is represented by an AAS is defined. More... | |
| class | aas_core::aas_3_1::types::IResource |
| Resource represents an address to a file (a locator). The value is an URI that can represent an absolute or relative path. More... | |
| class | aas_core::aas_3_1::types::ISpecificAssetId |
| A specific asset ID describes a generic supplementary identifying attribute of the asset. More... | |
| class | aas_core::aas_3_1::types::ISubmodel |
| A submodel defines a specific aspect of the asset represented by the AAS. More... | |
| class | aas_core::aas_3_1::types::ISubmodelElement |
| A submodel element is an element suitable for the description and differentiation of assets. More... | |
| class | aas_core::aas_3_1::types::IRelationshipElement |
| A relationship element is used to define a relationship between two elements being either referable (model reference) or external (global reference). More... | |
| class | aas_core::aas_3_1::types::ISubmodelElementList |
| A submodel element list is an ordered list of submodel elements. More... | |
| class | aas_core::aas_3_1::types::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. More... | |
| class | aas_core::aas_3_1::types::IDataElement |
| A data element is a submodel element that is not further composed out of other submodel elements. More... | |
| class | aas_core::aas_3_1::types::IProperty |
| A property is a data element that has a single value. More... | |
| class | aas_core::aas_3_1::types::IMultiLanguageProperty |
| A property is a data element that has a multi-language value. More... | |
| class | aas_core::aas_3_1::types::IRange |
| A range data element is a data element that defines a range with min and max. More... | |
| class | aas_core::aas_3_1::types::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. More... | |
| class | aas_core::aas_3_1::types::IBlob |
| A IBlob is a data element that represents a file that is contained with its source code in the value attribute. More... | |
| class | aas_core::aas_3_1::types::IFile |
| A File is a data element that represents an address to a file (a locator). More... | |
| class | aas_core::aas_3_1::types::IAnnotatedRelationshipElement |
| An annotated relationship element is a relationship element that can be annotated with additional data elements. More... | |
| class | aas_core::aas_3_1::types::IEntity |
| An entity is a submodel element that is used to model entities. More... | |
| class | aas_core::aas_3_1::types::IEventPayload |
| Defines the necessary information of an event instance sent out or received. More... | |
| class | aas_core::aas_3_1::types::IEventElement |
| An event element. More... | |
| class | aas_core::aas_3_1::types::IBasicEventElement |
| A basic event element. More... | |
| class | aas_core::aas_3_1::types::IOperation |
| An operation is a submodel element with input and output variables. More... | |
| class | aas_core::aas_3_1::types::IOperationVariable |
| The value of an operation variable is a submodel element that is used as input and/or output variable of an operation. More... | |
| class | aas_core::aas_3_1::types::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. More... | |
| class | aas_core::aas_3_1::types::IConceptDescription |
| The semantics of a property or other elements that may have a semantic description is defined by a concept description. More... | |
| class | aas_core::aas_3_1::types::IReference |
| Reference to either a model element of the same or another AAS or to an external entity. More... | |
| class | aas_core::aas_3_1::types::IKey |
| A key is a reference to an element by its ID. More... | |
| class | aas_core::aas_3_1::types::IAbstractLangString |
| Strings with language tags. More... | |
| class | aas_core::aas_3_1::types::ILangStringNameType |
| String with length 128 maximum and minimum 1 characters and with language tags. More... | |
| class | aas_core::aas_3_1::types::ILangStringTextType |
| String with length 1023 maximum and minimum 1 characters and with language tags. More... | |
| class | aas_core::aas_3_1::types::IEnvironment |
| Container for the sets of different identifiables. More... | |
| class | aas_core::aas_3_1::types::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. More... | |
| class | aas_core::aas_3_1::types::IEmbeddedDataSpecification |
| Embed the content of a data specification. More... | |
| class | aas_core::aas_3_1::types::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. More... | |
| class | aas_core::aas_3_1::types::IValueReferencePair |
| A value reference pair within a value list. Each value has a global unique id defining its semantic. More... | |
| class | aas_core::aas_3_1::types::IValueList |
| A set of value reference pairs. More... | |
| class | aas_core::aas_3_1::types::ILangStringPreferredNameTypeIec61360 |
| String with length 255 maximum and minimum 1 characters and with language tags. More... | |
| class | aas_core::aas_3_1::types::ILangStringShortNameTypeIec61360 |
| String with length 18 maximum and minimum 1 characters and with language tags. More... | |
| class | aas_core::aas_3_1::types::ILangStringDefinitionTypeIec61360 |
| String with length 1023 maximum and minimum 1 characters and with language tags. More... | |
| class | aas_core::aas_3_1::types::IDataSpecificationIec61360 |
| Content of data specification template for concept descriptions for properties, values and value lists conformant to IEC 61360. More... | |
| class | aas_core::aas_3_1::types::Extension |
| class | aas_core::aas_3_1::types::AdministrativeInformation |
| class | aas_core::aas_3_1::types::Qualifier |
| class | aas_core::aas_3_1::types::AssetAdministrationShell |
| class | aas_core::aas_3_1::types::AssetInformation |
| class | aas_core::aas_3_1::types::Resource |
| class | aas_core::aas_3_1::types::SpecificAssetId |
| class | aas_core::aas_3_1::types::Submodel |
| class | aas_core::aas_3_1::types::RelationshipElement |
| class | aas_core::aas_3_1::types::SubmodelElementList |
| class | aas_core::aas_3_1::types::SubmodelElementCollection |
| class | aas_core::aas_3_1::types::Property |
| class | aas_core::aas_3_1::types::MultiLanguageProperty |
| class | aas_core::aas_3_1::types::Range |
| class | aas_core::aas_3_1::types::ReferenceElement |
| class | aas_core::aas_3_1::types::Blob |
| class | aas_core::aas_3_1::types::File |
| class | aas_core::aas_3_1::types::AnnotatedRelationshipElement |
| class | aas_core::aas_3_1::types::Entity |
| class | aas_core::aas_3_1::types::EventPayload |
| class | aas_core::aas_3_1::types::BasicEventElement |
| class | aas_core::aas_3_1::types::Operation |
| class | aas_core::aas_3_1::types::OperationVariable |
| class | aas_core::aas_3_1::types::Capability |
| class | aas_core::aas_3_1::types::ConceptDescription |
| class | aas_core::aas_3_1::types::Reference |
| class | aas_core::aas_3_1::types::Key |
| class | aas_core::aas_3_1::types::LangStringNameType |
| class | aas_core::aas_3_1::types::LangStringTextType |
| class | aas_core::aas_3_1::types::Environment |
| class | aas_core::aas_3_1::types::EmbeddedDataSpecification |
| class | aas_core::aas_3_1::types::LevelType |
| class | aas_core::aas_3_1::types::ValueReferencePair |
| class | aas_core::aas_3_1::types::ValueList |
| class | aas_core::aas_3_1::types::LangStringPreferredNameTypeIec61360 |
| class | aas_core::aas_3_1::types::LangStringShortNameTypeIec61360 |
| class | aas_core::aas_3_1::types::LangStringDefinitionTypeIec61360 |
| class | aas_core::aas_3_1::types::DataSpecificationIec61360 |
Namespaces | |
| namespace | aas_core |
| namespace | aas_core::aas_3_1 |
| namespace | aas_core::aas_3_1::types |
Functions | |
| bool | aas_core::aas_3_1::types::IsHasSemantics (const IClass &that) |
Check whether that instance is of runtime type IHasSemantics. | |
| bool | aas_core::aas_3_1::types::IsExtension (const IClass &that) |
Check whether that instance is of runtime type IExtension. | |
| bool | aas_core::aas_3_1::types::IsHasExtensions (const IClass &that) |
Check whether that instance is of runtime type IHasExtensions. | |
| bool | aas_core::aas_3_1::types::IsReferable (const IClass &that) |
Check whether that instance is of runtime type IReferable. | |
| bool | aas_core::aas_3_1::types::IsIdentifiable (const IClass &that) |
Check whether that instance is of runtime type IIdentifiable. | |
| bool | aas_core::aas_3_1::types::IsHasKind (const IClass &that) |
Check whether that instance is of runtime type IHasKind. | |
| bool | aas_core::aas_3_1::types::IsHasDataSpecification (const IClass &that) |
Check whether that instance is of runtime type IHasDataSpecification. | |
| bool | aas_core::aas_3_1::types::IsAdministrativeInformation (const IClass &that) |
Check whether that instance is of runtime type IAdministrativeInformation. | |
| bool | aas_core::aas_3_1::types::IsQualifiable (const IClass &that) |
Check whether that instance is of runtime type IQualifiable. | |
| bool | aas_core::aas_3_1::types::IsQualifier (const IClass &that) |
Check whether that instance is of runtime type IQualifier. | |
| bool | aas_core::aas_3_1::types::IsAssetAdministrationShell (const IClass &that) |
Check whether that instance is of runtime type IAssetAdministrationShell. | |
| bool | aas_core::aas_3_1::types::IsAssetInformation (const IClass &that) |
Check whether that instance is of runtime type IAssetInformation. | |
| bool | aas_core::aas_3_1::types::IsResource (const IClass &that) |
Check whether that instance is of runtime type IResource. | |
| bool | aas_core::aas_3_1::types::IsSpecificAssetId (const IClass &that) |
Check whether that instance is of runtime type ISpecificAssetId. | |
| bool | aas_core::aas_3_1::types::IsSubmodel (const IClass &that) |
Check whether that instance is of runtime type ISubmodel. | |
| bool | aas_core::aas_3_1::types::IsSubmodelElement (const IClass &that) |
Check whether that instance is of runtime type ISubmodelElement. | |
| bool | aas_core::aas_3_1::types::IsRelationshipElement (const IClass &that) |
Check whether that instance is of runtime type IRelationshipElement. | |
| bool | aas_core::aas_3_1::types::IsSubmodelElementList (const IClass &that) |
Check whether that instance is of runtime type ISubmodelElementList. | |
| bool | aas_core::aas_3_1::types::IsSubmodelElementCollection (const IClass &that) |
Check whether that instance is of runtime type ISubmodelElementCollection. | |
| bool | aas_core::aas_3_1::types::IsDataElement (const IClass &that) |
Check whether that instance is of runtime type IDataElement. | |
| bool | aas_core::aas_3_1::types::IsProperty (const IClass &that) |
Check whether that instance is of runtime type IProperty. | |
| bool | aas_core::aas_3_1::types::IsMultiLanguageProperty (const IClass &that) |
Check whether that instance is of runtime type IMultiLanguageProperty. | |
| bool | aas_core::aas_3_1::types::IsRange (const IClass &that) |
Check whether that instance is of runtime type IRange. | |
| bool | aas_core::aas_3_1::types::IsReferenceElement (const IClass &that) |
Check whether that instance is of runtime type IReferenceElement. | |
| bool | aas_core::aas_3_1::types::IsBlob (const IClass &that) |
Check whether that instance is of runtime type IBlob. | |
| bool | aas_core::aas_3_1::types::IsFile (const IClass &that) |
Check whether that instance is of runtime type IFile. | |
| bool | aas_core::aas_3_1::types::IsAnnotatedRelationshipElement (const IClass &that) |
Check whether that instance is of runtime type IAnnotatedRelationshipElement. | |
| bool | aas_core::aas_3_1::types::IsEntity (const IClass &that) |
Check whether that instance is of runtime type IEntity. | |
| bool | aas_core::aas_3_1::types::IsEventPayload (const IClass &that) |
Check whether that instance is of runtime type IEventPayload. | |
| bool | aas_core::aas_3_1::types::IsEventElement (const IClass &that) |
Check whether that instance is of runtime type IEventElement. | |
| bool | aas_core::aas_3_1::types::IsBasicEventElement (const IClass &that) |
Check whether that instance is of runtime type IBasicEventElement. | |
| bool | aas_core::aas_3_1::types::IsOperation (const IClass &that) |
Check whether that instance is of runtime type IOperation. | |
| bool | aas_core::aas_3_1::types::IsOperationVariable (const IClass &that) |
Check whether that instance is of runtime type IOperationVariable. | |
| bool | aas_core::aas_3_1::types::IsCapability (const IClass &that) |
Check whether that instance is of runtime type ICapability. | |
| bool | aas_core::aas_3_1::types::IsConceptDescription (const IClass &that) |
Check whether that instance is of runtime type IConceptDescription. | |
| bool | aas_core::aas_3_1::types::IsReference (const IClass &that) |
Check whether that instance is of runtime type IReference. | |
| bool | aas_core::aas_3_1::types::IsKey (const IClass &that) |
Check whether that instance is of runtime type IKey. | |
| bool | aas_core::aas_3_1::types::IsAbstractLangString (const IClass &that) |
Check whether that instance is of runtime type IAbstractLangString. | |
| bool | aas_core::aas_3_1::types::IsLangStringNameType (const IClass &that) |
Check whether that instance is of runtime type ILangStringNameType. | |
| bool | aas_core::aas_3_1::types::IsLangStringTextType (const IClass &that) |
Check whether that instance is of runtime type ILangStringTextType. | |
| bool | aas_core::aas_3_1::types::IsEnvironment (const IClass &that) |
Check whether that instance is of runtime type IEnvironment. | |
| bool | aas_core::aas_3_1::types::IsDataSpecificationContent (const IClass &that) |
Check whether that instance is of runtime type IDataSpecificationContent. | |
| bool | aas_core::aas_3_1::types::IsEmbeddedDataSpecification (const IClass &that) |
Check whether that instance is of runtime type IEmbeddedDataSpecification. | |
| bool | aas_core::aas_3_1::types::IsLevelType (const IClass &that) |
Check whether that instance is of runtime type ILevelType. | |
| bool | aas_core::aas_3_1::types::IsValueReferencePair (const IClass &that) |
Check whether that instance is of runtime type IValueReferencePair. | |
| bool | aas_core::aas_3_1::types::IsValueList (const IClass &that) |
Check whether that instance is of runtime type IValueList. | |
| bool | aas_core::aas_3_1::types::IsLangStringPreferredNameTypeIec61360 (const IClass &that) |
Check whether that instance is of runtime type ILangStringPreferredNameTypeIec61360. | |
| bool | aas_core::aas_3_1::types::IsLangStringShortNameTypeIec61360 (const IClass &that) |
Check whether that instance is of runtime type ILangStringShortNameTypeIec61360. | |
| bool | aas_core::aas_3_1::types::IsLangStringDefinitionTypeIec61360 (const IClass &that) |
Check whether that instance is of runtime type ILangStringDefinitionTypeIec61360. | |
| bool | aas_core::aas_3_1::types::IsDataSpecificationIec61360 (const IClass &that) |
Check whether that instance is of runtime type IDataSpecificationIec61360. | |