All Classes and Interfaces
Class
Description
Enumeration of all possible elements of a
SubmodelElementList.Perform double-dispatch to transform recursively the instances into something else.
Perform double-dispatch to transform recursively the instances into something else.
Perform double-dispatch to visit the concrete instances.
Perform double-dispatch to visit the concrete instances with context.
Administrative meta-information for an element like version information.
Builder for the AdministrativeInformation type.
An annotated relationship element is a relationship element that can be annotated with additional
data elements.
Builder for the AnnotatedRelationshipElement type.
An asset administration shell.
Builder for the AssetAdministrationShell type.
In
AssetInformation identifying meta data of the asset that is
represented by an AAS is defined.Builder for the AssetInformation type.
Enumeration for denoting whether an asset is a type asset or an instance asset.
A basic event element.
Builder for the BasicEventElement type.
A
Blob is a data element that represents a file that is
contained with its source code in the value attribute.Builder for the Blob type.
A capability is the implementation-independent description of the potential of an asset to
achieve a certain effect in the physical or virtual world.
Builder for the Capability type.
The semantics of a property or other elements that may have a semantic description is defined by
a concept description.
Builder for the ConceptDescription type.
Provide constant values of the meta-model.
Allow for making shallow and deep copies of AAS model instances.
Content of data specification template for concept descriptions for properties, values and value
lists conformant to IEC 61360.
Builder for the DataSpecificationIec61360 type.
Enumeration listing all XSD anySimpleTypes
Direction
Embed the content of a data specification.
Wrap and unwrap the instances of model classes with enhancement.
An entity is a submodel element that is used to model entities.
Builder for the Entity type.
Enumeration for denoting whether an entity is a self-managed entity or a co-managed entity.
Container for the sets of different identifiables.
Builder for the Environment type.
Defines the necessary information of an event instance sent out or received.
Builder for the EventPayload type.
Single extension of an element.
Builder for the Extension type.
A File is a data element that represents an address to a file (a locator).
Builder for the File type.
Strings with language tags
Administrative meta-information for an element like version information.
An annotated relationship element is a relationship element that can be annotated with additional
data elements.
An asset administration shell.
In
AssetInformation identifying meta data of the asset that is
represented by an AAS is defined.A basic event element.
A
Blob is a data element that represents a file that is
contained with its source code in the value attribute.A capability is the implementation-independent description of the potential of an asset to
achieve a certain effect in the physical or virtual world.
Represent a general class of an AAS model.
The semantics of a property or other elements that may have a semantic description is defined by
a concept description.
A data element is a submodel element that is not further composed out of other submodel elements.
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.
Content of data specification template for concept descriptions for properties, values and value
lists conformant to IEC 61360.
Embed the content of a data specification.
An entity is a submodel element that is used to model entities.
Container for the sets of different identifiables.
An event element.
Defines the necessary information of an event instance sent out or received.
Single extension of an element.
A File is a data element that represents an address to a file (a locator).
Element that can be extended by using data specification templates.
Element that can be extended by proprietary extensions.
An element with a kind is an element that can either represent a template or an instance.
Element that can have a semantic definition plus some supplemental semantic definitions.
An element that has a globally unique identifier.
A key is a reference to an element by its ID.
String with length 1023 maximum and minimum 1 characters and with language tags
String with length 128 maximum and minimum 1 characters and with language tags
String with length 255 maximum and minimum 1 characters and with language tags
String with length 18 maximum and minimum 1 characters and with language tags
String with length 1023 maximum and minimum 1 characters and with language tags
Value represented by up to four variants of a numeric value in a specific role:
MIN,
NOM, TYP and MAX.A property is a data element that has a multi-language value.
An operation is a submodel element with input and output variables.
The value of an operation variable is a submodel element that is used as input and/or output
variable of an operation.
A property is a data element that has a single value.
The value of a qualifiable element may be further qualified by one or more qualifiers.
A qualifier is a type-value-pair that makes additional statements w.r.t. the value of the
element.
A range data element is a data element that defines a range with min and max.
An element that is referable by its
IReferable.getIdShort().Reference to either a model element of the same or another AAS or to an external entity.
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.
A relationship element is used to define a relationship between two elements being either
referable (model reference) or external (global reference).
Resource represents an address to a file (a locator).
A specific asset ID describes a generic supplementary identifying attribute of the asset.
A submodel defines a specific aspect of the asset represented by the AAS.
A submodel element is an element suitable for the description and differentiation of assets.
A submodel element collection is a kind of struct, i.e. a a logical encapsulation of multiple
named values.
A submodel element list is an ordered list of submodel elements.
Define the interface for a transformer which transforms recursively the instances into something
else.
Define the interface for a transformer which recursively transforms the instances into something
else while the context is passed along.
A set of value reference pairs.
A value reference pair within a value list.
Define the interface for a visitor which visits the instances of the model.
Define the interface for a visitor which visits the instances of the model.
Provide de/serialization of meta-model classes to/from JSON.
Deserialize instances of meta-model classes from JSON nodes.
Represent a critical error during the deserialization.
Serialize instances of meta-model classes to JSON elements.
A key is a reference to an element by its ID.
Enumeration of different key value types within a key.
String with length 1023 maximum and minimum 1 characters and with language tags
String with length 128 maximum and minimum 1 characters and with language tags
String with length 255 maximum and minimum 1 characters and with language tags
String with length 18 maximum and minimum 1 characters and with language tags
String with length 1023 maximum and minimum 1 characters and with language tags
Value represented by up to four variants of a numeric value in a specific role:
MIN,
NOM, TYP and MAX.Enumeration for denoting whether an element is a template or an instance.
A property is a data element that has a multi-language value.
Builder for the MultiLanguageProperty type.
An operation is a submodel element with input and output variables.
Builder for the Operation type.
The value of an operation variable is a submodel element that is used as input and/or output
variable of an operation.
A property is a data element that has a single value.
Builder for the Property type.
A qualifier is a type-value-pair that makes additional statements w.r.t. the value of the
element.
Builder for the Qualifier type.
Enumeration for kinds of qualifiers.
A range data element is a data element that defines a range with min and max.
Builder for the Range type.
Reference to either a model element of the same or another AAS or to an external entity.
Builder for the Reference type.
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.
Builder for the ReferenceElement type.
Reference types
A relationship element is used to define a relationship between two elements being either
referable (model reference) or external (global reference).
Builder for the RelationshipElement type.
Provide reporting for de/serialization and verification.
Represent an error during the deserialization or the verification.
Capture a path segment of a value in a model.
Resource represents an address to a file (a locator).
Builder for the Resource type.
A specific asset ID describes a generic supplementary identifying attribute of the asset.
Builder for the SpecificAssetId type.
State of an event
A submodel defines a specific aspect of the asset represented by the AAS.
Builder for the Submodel type.
A submodel element collection is a kind of struct, i.e. a a logical encapsulation of multiple
named values.
Builder for the SubmodelElementCollection type.
A submodel element list is an ordered list of submodel elements.
Builder for the SubmodelElementList type.
Unwrap enhancements from the wrapped instances.
A set of value reference pairs.
A value reference pair within a value list.
Just descend through the instances without any action.
Provide de/serialization of meta-model classes to/from XML.
Here is an example how to parse an instance of class IHasSemantics:
XMLEventReader reader = xmlFactory.createXMLEventReader(...some arguments...);
IHasSemantics anInstance = Deserialize.deserializeIHasSemantics(
reader);
Represent a critical error during the deserialization.
Here is an example how to serialize an instance of IHasSemantics:
IClass anInstance = new IHasSemantics(
... some constructor arguments ...
);
XMLStreamWriter writer = xmlWriterFactory.createXMLStreamWriter(...some arguments...);
Serialize.to(
anInstance,
writer);
Represent a critical error during the serialization.