Skip to main content

Notice: this Wiki will be going read only early in 2024 and edits will no longer be possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.

Jump to: navigation, search

BaSyx / Documentation / Identification

< BaSyx ‎ | Documentation
Revision as of 19:16, 11 January 2019 by Thomas.kuhn.iese.fraunhofer.de (Talk | contribs) (Created page with "Eclipse BaSyx uses unique IDs (URIs) to identify elements that are connected to the virtual automation bus. Therefore, Asset Administration Shells and sub models are identifie...")

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Eclipse BaSyx uses unique IDs (URIs) to identify elements that are connected to the virtual automation bus. Therefore, Asset Administration Shells and sub models are identified by a specific and technology independent ID. The following illustrates the ID format that is proposed by Eclipse BaSyx. It resembles the ID format described by the Platform Industrie 4.0 initiative “Asset Administrative Shell in Detail”. In addition, other, internal ID formats may be used at any time, as long as no duplicate identifiers are used.

A BaSyx ID is defined as following: urn: <legalEntity>:<subUnit>:<subModel>:<version>:<revision>:<elementID>#<elementInstance>

The following example describes a valid ID for an asset administration shell: urn:de.FHG:devices.es.iese:aas:1.0:3:x-509#001. Its elements are the following:

Legal entity: de.FHG This is the entity that is responsible for the element that is identified by the ID
Sub unit: devices.es.iese A sub unit of the entity, e.g. a department, a division. Qualified names are permitted. We propose using dots to separate sub unit names
Sub model: aas Identifies the kind of sub model. Sub model type aas refers to an Asset administration shell.
Version: 1.0 Version number of the element
Revision: 3 A revision counter that defines for example how often an element was changed or updated
ElementID: x-509 An additional Element ID
Element instance: 001 The instance of the element that is described by this ID


The following BaSyx SDK example illustrates the creation of an URN identifier:

 ModelUrn deviceAASID = new ModelUrn("de.FHG", "devices.es.iese", "aas", "1.0", "3", "x-509", "001");

Copyright © Eclipse Foundation, Inc. All Rights Reserved.