Class BaSyxConnectedAas

  • All Implemented Interfaces:
    de.iip_ecosphere.platform.support.aas.Aas, de.iip_ecosphere.platform.support.aas.DeferredParent, de.iip_ecosphere.platform.support.aas.Element, de.iip_ecosphere.platform.support.aas.HasDataSpecification, de.iip_ecosphere.platform.support.aas.Identifiable, de.iip_ecosphere.platform.support.aas.Referable

    public class BaSyxConnectedAas
    extends AbstractAas<org.eclipse.basyx.aas.metamodel.connected.ConnectedAssetAdministrationShell>
    Represents a connected AAS.
    Author:
    Holger Eichelberger, SSE
    • Constructor Detail

      • BaSyxConnectedAas

        BaSyxConnectedAas​(org.eclipse.basyx.aas.metamodel.connected.ConnectedAssetAdministrationShell aas)
        Creates a connected AAS instance.
        Parameters:
        aas - the implementing AAS
    • Method Detail

      • update

        public void update()
      • obtainSubmodelBuilder

        private de.iip_ecosphere.platform.support.aas.Submodel.SubmodelBuilder obtainSubmodelBuilder​(BaSyxConnectedAas.BaSyxConnectedAasBuilder builder,
                                                                                                     java.lang.String idShort,
                                                                                                     java.lang.String identifier)
        Obtains a sub-model builder.
        Parameters:
        builder - the AAS builder
        idShort - the short id
        identifier - the identifier of the sub-model (may be null or empty for an identification based on idShort, interpreted as an URN if this starts with urn)
        Returns:
        the created sub-model builder
      • obtainTechnicalDataSubmodelBuilder

        private de.iip_ecosphere.platform.support.aas.types.technicaldata.TechnicalDataSubmodel.TechnicalDataSubmodelBuilder obtainTechnicalDataSubmodelBuilder​(BaSyxConnectedAas.BaSyxConnectedAasBuilder builder,
                                                                                                                                                                java.lang.String identifier)
        Obtains a sub-model builder.
        Parameters:
        builder - the AAS builder
        identifier - the identifier of the sub-model (may be null or empty for an identification based on idShort, interpreted as an URN if this starts with urn)
        Returns:
        the created sub-model builder
      • createSubmodelBuilder

        public de.iip_ecosphere.platform.support.aas.Submodel.SubmodelBuilder createSubmodelBuilder​(java.lang.String idShort,
                                                                                                    java.lang.String identifier)
      • createAasBuilder

        public de.iip_ecosphere.platform.support.aas.Aas.AasBuilder createAasBuilder()