The Assets Objectis formally defined in Table 12.

Table 12– Assets Definition

Attribute

Value

BrowseName

Assets

References

NodeClass

BrowseName

DataType

TypeDefinition

OrganizedBy by the 0:Aliases Object defined in OPC 10000-17

0:HasTypeDefinition

ObjectType

0:AliasNameCategoryType

Defined in OPC 10000-17

Conformance Units

AMB Asset Discovery by ProductInstanceUri

AMB Asset Discovery by AssetId

The AssetsByProductInstanceUri Objectis formally defined in Table 12. All AliasNamesorganized by this category shall be assets having a 2:ProductInstanceUri(see section 7). The string part of the AliasNameshall be identical to the value of the 2:ProductInstanceUri, the namespace of the AliasNameshall be the one defined by this specification in section 16.

Table 13– AssetsByProductInstanceUri Definition

Attribute

Value

BrowseName

AssetsByProductInstanceUri

References

NodeClass

BrowseName

DataType

TypeDefinition

OrganizedBy by the Assets Object defined in 8.2.1

0:HasTypeDefinition

ObjectType

0:AliasNameCategoryType

Defined in OPC 10000-17

0:HasProperty

Variable

0:NodeVersion

0:String

PropertyType

Conformance Units

AMB Asset Discovery by ProductInstanceUri

The AssetsByAssetId Object is formally defined in Table 12. All AliasNamesorganized by this category shall be assets having a 2:AssetId(see section 7). The string part of the AliasNameshall be identical to the value of the 2:AssetId, if the value of 2:AssetId is not an empty or null String. The namespace of the AliasNameshall be the one defined by this specification in section 16.

As the default value of the 2:AssetIdis an empty String, in a system where the 2:AssetIdis not configured, many assets will have the identical 2:AssetId(empty String). In this case, each individual asset should have its own AliasName Objectand all of those assets should not use the same AliasName Object. Same assets shall be, in this case, identified by the 2:ProductInstanceUri. In this case, the string part of the AliasNameshall be “NoAssetIdAssigned” and the namespace of the AliasNameshall be the one defined by this specification in section 16.

Note: Ideally, 2:AssetIdsshould be unique and two assets with different 2:ProductInstanceUrisshould have different 2:AssetIds. Also, if an asset is represented by more than one asset Node, meaning several asset Nodeshave the same 2:ProductInstanceUri, the same 2:AssetIdshould be used. As the 2:AssetIdis set by the user, this might not be the case. Assigning AliasNamesin the context of this Objectis done by 2:AssetId. The 2:ProductInstanceUrishould only be considered when the 2:AssetId is empty (default value). Therefore, browsing and filtering is also done based on the 2:AssetId, not the 2:ProductInstanceUri.

Table 14– AssetsByAssetId Definition

Attribute

Value

BrowseName

AssetsByAssetId

References

NodeClass

BrowseName

DataType

TypeDefinition

OrganizedBy by the Assets Object defined in 8.2.1

0:HasTypeDefinition

ObjectType

0:AliasNameCategoryType

Defined in OPC 10000-17

0:HasProperty

Variable

0:NodeVersion

0:String

PropertyType

Conformance Units

AMB Asset Discovery by AssetId