Package io.adminshell.aas.v3.model
Interface AssetInformation
-
- All Known Implementing Classes:
DefaultAssetInformation
public interface AssetInformationThe asset may either represent an asset type or an asset instance. The asset has a globally unique identifier plus - if needed - additional domain specific (proprietary) identifiers. However, to support the corner case of very first phase of lifecycle where a stabilised/constant global asset identifier does not already exist, the corresponding attribute 'globalAssetId' is optional.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description AssetKindgetAssetKind()Denotes whether the Asset of kind 'Type' or 'Instance'.java.util.List<Reference>getBillOfMaterials()A reference to a Submodel that defines the bill of material of the asset represented by the AAS.FilegetDefaultThumbnail()Thumbnail of the asset represented by the asset administration shell.ReferencegetGlobalAssetId()Reference to either an Asset object or a global reference to the asset the AAS is representing.java.util.List<IdentifierKeyValuePair>getSpecificAssetIds()Additional domain-specific, typically proprietary Identifier for the asset like e.g. serial number etc.voidsetAssetKind(AssetKind assetKind)Denotes whether the Asset of kind 'Type' or 'Instance'.voidsetBillOfMaterials(java.util.List<Reference> billOfMaterials)A reference to a Submodel that defines the bill of material of the asset represented by the AAS.voidsetDefaultThumbnail(File defaultThumbnail)Thumbnail of the asset represented by the asset administration shell.voidsetGlobalAssetId(Reference globalAssetId)Reference to either an Asset object or a global reference to the asset the AAS is representing.voidsetSpecificAssetIds(java.util.List<IdentifierKeyValuePair> specificAssetIds)Additional domain-specific, typically proprietary Identifier for the asset like e.g. serial number etc.
-
-
-
Method Detail
-
getAssetKind
AssetKind getAssetKind()
Denotes whether the Asset of kind 'Type' or 'Instance'. More information under https://admin-shell.io/aas/3/0/RC01/AssetInformation/assetKind- Returns:
- Returns the AssetKind for the property assetKind.
-
setAssetKind
void setAssetKind(AssetKind assetKind)
Denotes whether the Asset of kind 'Type' or 'Instance'. More information under https://admin-shell.io/aas/3/0/RC01/AssetInformation/assetKind- Parameters:
assetKind- desired value for the property assetKind.
-
getGlobalAssetId
Reference getGlobalAssetId()
Reference to either an Asset object or a global reference to the asset the AAS is representing. This attribute is required as soon as the AAS is exchanged via partners in the life cycle of the asset. In a first phase of the life cycle the asset might not yet have a global id but already an internal identifier. The internal identifier would be modelled via 'externalAssetId'. Constraint AASd-023: AssetInformation/globalAssetId either is a reference to an Asset object or a global reference. More information under https://admin-shell.io/aas/3/0/RC01/AssetInformation/globalAssetId- Returns:
- Returns the Reference for the property globalAssetId.
-
setGlobalAssetId
void setGlobalAssetId(Reference globalAssetId)
Reference to either an Asset object or a global reference to the asset the AAS is representing. This attribute is required as soon as the AAS is exchanged via partners in the life cycle of the asset. In a first phase of the life cycle the asset might not yet have a global id but already an internal identifier. The internal identifier would be modelled via 'externalAssetId'. Constraint AASd-023: AssetInformation/globalAssetId either is a reference to an Asset object or a global reference. More information under https://admin-shell.io/aas/3/0/RC01/AssetInformation/globalAssetId- Parameters:
globalAssetId- desired value for the property globalAssetId.
-
getSpecificAssetIds
java.util.List<IdentifierKeyValuePair> getSpecificAssetIds()
Additional domain-specific, typically proprietary Identifier for the asset like e.g. serial number etc. More information under https://admin-shell.io/aas/3/0/RC01/AssetInformation/specificAssetId- Returns:
- Returns the List of IdentifierKeyValuePairs for the property specificAssetIds.
-
setSpecificAssetIds
void setSpecificAssetIds(java.util.List<IdentifierKeyValuePair> specificAssetIds)
Additional domain-specific, typically proprietary Identifier for the asset like e.g. serial number etc. More information under https://admin-shell.io/aas/3/0/RC01/AssetInformation/specificAssetId- Parameters:
specificAssetIds- desired value for the property specificAssetIds.
-
getBillOfMaterials
java.util.List<Reference> getBillOfMaterials()
A reference to a Submodel that defines the bill of material of the asset represented by the AAS. This submodel contains a set of entities describing the material used to compose the composite I4.0 Component. More information under https://admin-shell.io/aas/3/0/RC01/AssetInformation/billOfMaterial- Returns:
- Returns the List of References for the property billOfMaterials.
-
setBillOfMaterials
void setBillOfMaterials(java.util.List<Reference> billOfMaterials)
A reference to a Submodel that defines the bill of material of the asset represented by the AAS. This submodel contains a set of entities describing the material used to compose the composite I4.0 Component. More information under https://admin-shell.io/aas/3/0/RC01/AssetInformation/billOfMaterial- Parameters:
billOfMaterials- desired value for the property billOfMaterials.
-
getDefaultThumbnail
File getDefaultThumbnail()
Thumbnail of the asset represented by the asset administration shell. More information under https://admin-shell.io/aas/3/0/RC01/AssetInformation/defaultThumbnail- Returns:
- Returns the File for the property defaultThumbnail.
-
setDefaultThumbnail
void setDefaultThumbnail(File defaultThumbnail)
Thumbnail of the asset represented by the asset administration shell. More information under https://admin-shell.io/aas/3/0/RC01/AssetInformation/defaultThumbnail- Parameters:
defaultThumbnail- desired value for the property defaultThumbnail.
-
-