Package io.adminshell.aas.v3.model
Interface AssetAdministrationShell
-
- All Superinterfaces:
HasDataSpecification,HasExtensions,Identifiable,Referable
- All Known Implementing Classes:
DefaultAssetAdministrationShell
public interface AssetAdministrationShell extends HasDataSpecification, Identifiable
Describes the Administration Shell for Assets, Products, Components, e.g. Machines
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description AssetInformationgetAssetInformation()Meta information about the asset the AAS is representing.ReferencegetDerivedFrom()This relation connects instances of AAS with their respective types.SecuritygetSecurity()Definition of the security relevant aspects of the AAS.java.util.List<Reference>getSubmodels()Points from the Admin Shell to the Submodels that describe the Admin Shell of a given Asset More information under https://admin-shell.io/aas/3/0/RC01/AssetAdministrationShell/submodeljava.util.List<View>getViews()Points to the differents views associated to the Administration Shell via the Submodels.voidsetAssetInformation(AssetInformation assetInformation)Meta information about the asset the AAS is representing.voidsetDerivedFrom(Reference derivedFrom)This relation connects instances of AAS with their respective types.voidsetSecurity(Security security)Definition of the security relevant aspects of the AAS.voidsetSubmodels(java.util.List<Reference> submodels)Points from the Admin Shell to the Submodels that describe the Admin Shell of a given Asset More information under https://admin-shell.io/aas/3/0/RC01/AssetAdministrationShell/submodelvoidsetViews(java.util.List<View> views)Points to the differents views associated to the Administration Shell via the Submodels.-
Methods inherited from interface io.adminshell.aas.v3.model.HasDataSpecification
getEmbeddedDataSpecifications, setEmbeddedDataSpecifications
-
Methods inherited from interface io.adminshell.aas.v3.model.HasExtensions
getExtensions, setExtensions
-
Methods inherited from interface io.adminshell.aas.v3.model.Identifiable
getAdministration, getIdentification, setAdministration, setIdentification
-
Methods inherited from interface io.adminshell.aas.v3.model.Referable
getCategory, getDescriptions, getDisplayNames, getIdShort, setCategory, setDescriptions, setDisplayNames, setIdShort
-
-
-
-
Method Detail
-
getAssetInformation
AssetInformation getAssetInformation()
Meta information about the asset the AAS is representing. More information under https://admin-shell.io/aas/3/0/RC01/AssetAdministrationShell/assetInformation- Returns:
- Returns the AssetInformation for the property assetInformation.
-
setAssetInformation
void setAssetInformation(AssetInformation assetInformation)
Meta information about the asset the AAS is representing. More information under https://admin-shell.io/aas/3/0/RC01/AssetAdministrationShell/assetInformation- Parameters:
assetInformation- desired value for the property assetInformation.
-
getDerivedFrom
Reference getDerivedFrom()
This relation connects instances of AAS with their respective types. Refer to Asset Kind for further information of instance and type kinds. More information under https://admin-shell.io/aas/3/0/RC01/AssetAdministrationShell/derivedFrom- Returns:
- Returns the Reference for the property derivedFrom.
-
setDerivedFrom
void setDerivedFrom(Reference derivedFrom)
This relation connects instances of AAS with their respective types. Refer to Asset Kind for further information of instance and type kinds. More information under https://admin-shell.io/aas/3/0/RC01/AssetAdministrationShell/derivedFrom- Parameters:
derivedFrom- desired value for the property derivedFrom.
-
getSecurity
Security getSecurity()
Definition of the security relevant aspects of the AAS. More information under https://admin-shell.io/aas/3/0/RC01/AssetAdministrationShell/security- Returns:
- Returns the Security for the property security.
-
setSecurity
void setSecurity(Security security)
Definition of the security relevant aspects of the AAS. More information under https://admin-shell.io/aas/3/0/RC01/AssetAdministrationShell/security- Parameters:
security- desired value for the property security.
-
getSubmodels
java.util.List<Reference> getSubmodels()
Points from the Admin Shell to the Submodels that describe the Admin Shell of a given Asset More information under https://admin-shell.io/aas/3/0/RC01/AssetAdministrationShell/submodel- Returns:
- Returns the List of References for the property submodels.
-
setSubmodels
void setSubmodels(java.util.List<Reference> submodels)
Points from the Admin Shell to the Submodels that describe the Admin Shell of a given Asset More information under https://admin-shell.io/aas/3/0/RC01/AssetAdministrationShell/submodel- Parameters:
submodels- desired value for the property submodels.
-
getViews
java.util.List<View> getViews()
Points to the differents views associated to the Administration Shell via the Submodels. More information under https://admin-shell.io/aas/3/0/RC01/AssetAdministrationShell/view- Returns:
- Returns the List of Views for the property views.
-
setViews
void setViews(java.util.List<View> views)
Points to the differents views associated to the Administration Shell via the Submodels. More information under https://admin-shell.io/aas/3/0/RC01/AssetAdministrationShell/view- Parameters:
views- desired value for the property views.
-
-