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

Difference between revisions of "BaSyx / Documentation / Identification"

m (Daniel.Espen.iese.fraunhofer.de moved page BaSyx.ID to BaSyx / Documentation / Identification: Better navigation)
m (Fixes example link)
Line 25: Line 25:
  
  
[[BaSyx.ApplicationScenarios#URN | This]] BaSyx SDK example illustrates the creation of an URN identifier  
+
[[BaSyx_/_Examples#URN | This]] BaSyx SDK example illustrates the creation of an URN identifier  
 
{| class="wikitable"
 
{| class="wikitable"
 
| BaSyx project links:  [[BaSyx | Project BaSyx main wiki page]]  <nowiki>|</nowiki>  [[BaSyx.WhatIsBasyx | What is BaSyx?]]  <nowiki>|</nowiki>  [[BaSyx.Documentation | BaSyx Developer Documentation]]
 
| BaSyx project links:  [[BaSyx | Project BaSyx main wiki page]]  <nowiki>|</nowiki>  [[BaSyx.WhatIsBasyx | What is BaSyx?]]  <nowiki>|</nowiki>  [[BaSyx.Documentation | BaSyx Developer Documentation]]
 
|}
 
|}

Revision as of 06:52, 26 September 2019

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


This BaSyx SDK example illustrates the creation of an URN identifier

BaSyx project links: Project BaSyx main wiki page | What is BaSyx? | BaSyx Developer Documentation

Back to the top