This repository contains UANodeSets and other normative files which are released with a specification. Any change to a specification (release of a new version or errata) may require a change to the files in this repository.
For each specification the following normative files need to be published:
In addition, the following non-normative support files may be published:
If a companion specification working group uses the ModelCompiler to create the UANodeSet then the following files are published:
For the core OPC UA specifications the following additional files are published:
The files for each companion specification are in a subdirectory with the short name of the specification. The files for the core specification are in the Schema subdirectory.
This repository contains the latest released versions of the normative files.
The member-only version has draft and release candidate versions of the files.
Instructions on requesting access to the member only repository can be found here.
Tags are applied whenever a NodeSet is released. Use the tags if a older version is required.
The v1.04 and v1.03 branches are only updated when errata are published.
When the files are reviewed and published a tag will be created in this repo with the publication date specified in the UANodeSet.
Note: that adding tags is a step that was added late in the process so tags prior to 2019-05-01 do not exist and users must use the dates on the commits.
There are currently 4 branches in the repository:
When a companion specification is released it will be added to the latest branch and tagged.
If an error or problem is found in any of the files it should be reported as a mantis issue against the appropriate specification.
More information on the process can befound here.