Namespace Versioning

A OpcUa namespace defined by the Apis Semantics module have parameter to describe the version. This is done by parameters:

  • Modelversion (id 1028) This is a readable text used to give a human readable information.
  • PublicationDate (id 1029) This is a timestamp in UTC and is the parameter other namespace will use when checking dependencies.
  • LastModified (id 1030) Is a UTC timestamp of last namespace-change.

When creating an ApisSemanticsBee you can select if the version shall be manually or automatic updated by setting parameter "Update of uri.metainfo" (id: 1027) to either auto or manual.

In Manual mode the values Modelversion and PublicationDate have to be changed manually. The LastModified value will be updated automaticly.

In Automatic mode the ModelVersion can not be changed. The PublicationDate will be updated automatically every time there is a change in the namespace, like adding/deleting/changing a node or a reference. LastModified will be update to present time (UTC).

A namespace can also have NamespaceMetadata information defined by the NameSpaceMetadataType defined in OpcUa Part5 version 1.004 table 21, under Objects/Namespaces/***. .If these nodes are defined, this content will also update according to the settings.