Package de.iip_ecosphere.platform.support.iip_aas
package de.iip_ecosphere.platform.support.iip_aas
The IIP-Ecosphere AAS functions.
-
ClassDescriptionECS runtime configuration (poor man's spring approach).Service interface to contribute to an AAS.The kind of AAS being built.A registry for
AasContributorinstances to be loaded via the Java Service loader.Represents the result of building the platform AAS.Aas installation/setup modes.The technical setup of the AAS/VAB endpoints as data class to be used with a usual configuration format/YAML parser.Implements the generic lifecycle descriptor for the service manager.Basic functions for active AAS with notification calls.Supported notification modes.Defines the interface for a notification processor.Default eclass resolver for built-in definitions.A class to construct the AAS submodel for application instances.A client to access the application instances.Describes static information about an application, e.g., taken from the configuration.Represents part of an address.Utility functions for representing types in AAS.Records configured names which may be different from class or field names.Relevant units, properties and concepts as defined in Eclass as basis for semantic ids in AAS.Default eclass resolver for built-in definitions.A device ID provider based on the hostname of the device.Implements the provider descriptor.Generic IDs for different purposes.Provides the device id.Determines theIdProviderto use.Provides access to version and buildId of the platform.Pre-defined IRDI for unit/concept identification in format for the AAS abstraction based onIdentifierTypeandEclass.A default network manager descriptor for JLS loading if a local network manager is needed, which delegates to an AAS-based network manager provided with the default IIP-AAS.A MAC-based device ID provider.Implements the provider descriptor.Describes static information about a device in the style of an ZVEI Digital Nameplate for industrial equipment V1.0.Represents a product classification item.Represents a device-provided service.Builds an active AAS for theNetworkManager.A proxy forManagedServerAddressas we do not want to have setters there.Implementing a network manager acting as client for an AAS-based network manager.The platform name/typeplate.Implemented client for platform nameplate operations.Interface to platform nameplate operations.Supplies the binary path of a more recent JVM than 8.Skips a (non-static) attribute from AAS representation.Basic class for submodel clients, i.e., classes that act as frontend for an (active) AAS.ASubmodelClientwhich obtains properties and operations defined in a submodel elements collection.A simple Yaml-based semantic catalog for testing/shipping with the platform.A default Yaml-based resolver.