Interface AssetInformation

  • All Known Implementing Classes:
    DefaultAssetInformation

    public interface AssetInformation
    The 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 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.