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:
- .NodeSet2.xml - The formal definition of the Nodes defined by the specification;
- .Types.xsd - The XML schema for the DataTypes defined by the specification;
- .Types.bsd - The OPC Binary schema for the DataTypes defined by the specification (obsolete);
- .NodeIds.csv - A CSV file containing the NodeIds assigned to Nodes defined by the specification;
In addition, the following non-normative support files may be published:
- .Classes.cs - C# classes for Nodes used with the .NETStandard stack;
- .DataTypes.cs - C# classes for DataTypes used with the .NETStandard stack;
- .Constants.cs - C# constant declarations used with the .NETStandard stack;
- .PredefinedNodes.uanodes - A non-normative binary representation of the UANodeSet for use with .NETStandard stack;
If a companion specification working group uses the ModelCompiler to create the UANodeSet then the following files are published:
- .Model.xml - The Nodes defined by the specification using the schema needed by the ModelCompiler;
- .Model.csv - The NodeIds assigned to the Nodes defined by the specification;
For the core OPC UA specifications the following additional files are published:
- StatusCode.csv - The StatusCodes defined by the OPC UA specification;
- AttributeIds.csv - The identifiers for the Attributes defined by the OPC UA specification;
- UNECE_to_OPCUA.csv - The numeric codes assigned to the UNECE units (see Part 8);
- ServerCapabilities.csv - The ServerCapabilities defined by the OPC UA specification (see Part 12);
- Opc.Ua.NodeSet2.Services.xml - A UANodeSet that includes DataTypes which are used only with OPC UA Services;
- OPCBinarySchema.xsd - The OPC Binary schema definition;
- UANodeSet.xsd - The UANodeSet schema definition;
- SecuredApplication.xsd - The SecuredApplication schema definition (see Part 6);