The core libraries defined in this annex correspond to the types defined in the base OPC UA Specifications (i.e., those defined in Namespace 0, “http://opcfoundation.org/UA/”). AML libraries for all other OPC UA Information Models can be created by deriving new AML types from the types in this AML library, just as new OPC UA types are derived from the OPC UA types defined in the base OPC Specifications.

The AutomationML libraries that mirror the types defined in the OPC UA Namespace http://opcfoundation.org/UA/ are provided in a single digitally signed AML Container here:

https://reference.opcfoundation.org/nodesets/?u=http://opcfoundation.org/UA/FX/Data/&v=1.00.03&i=2.

Each of the libraries described in A.9 shall contain an “Additional information collection” in the header of the Library with the XML Element “OpcUaLibInfo” with the sub-element “OpcUaNamespaceUri” with the value http://opcfoundation.org/UA/ and additional sub-elements ModelVersion and ModelPublicationDate, of which an example is shown in Figure B.1 for the AttributeTypeLibrary.

image047.png

Figure B.1 – Library Header for the AttributeTypeLibrary