Table 91 shows the namespace metadata for this specifications. This Object is used to provide the version information and static Nodes of the namespace. For the static Nodes, all Attributes of all servers are the same, including value Attributes. For details, refer to OPC 10000-5.
Information on the namespace metadata is provided as Object of type NamespaceMetadataType. This Object is a component of Namespaces Object which is a part of the Server Object. The NamespaceMetadataType ObjectType and its Property are defined in OPC 10000-5.
The version information is also provided as a part of ModelTableEntry in the UANodeSet XML file. The UANodeset XML schema is defined in OPC 10000-6.
Table 91 – NamespaceMetadata Object for this Specification
Attribute |
Value |
|||
BrowseName |
htt p://opcfoundation.org/UA/CSPPlusForMachine/ |
|||
References |
BrowseName |
DataType |
Value |
|
HasProperty |
NameSpaceUri |
String |
htt p://opcfoundation.org/UA/CSPPlusForMachine/ |
|
HasProperty |
NameSpaceVersion |
String |
1.00 |
|
HasProperty |
NameSppacePublicationData |
DateTime |
2017-11-28 |
|
HasProperty |
IsNamespaceSubset |
Boolean |
False |
|
HasProperty |
StaticNodeIdTypes |
IdType[] |
{Numeric} |
|
HasProperty |
StaticNumericNodeIdrange |
NumericRange |
Null |
|
HasProperty |
StaticStringNodeIdPattern |
String |
Null |
This section defines the profiles and conformance units of the OPC UA information model which are related to CSP+ for machine. Profiles are defined as a name of grouped conformance units.
The Profile which is to be a Facet is expected to be combined with other Profiles to define full functions of the OPC UA Server or Client.
Table 92 shows the Facet which can be used by a Server where companion specifications of the Information Model of CSP+ for machine are implemented.
Table 92 – CSP+ for machine Server Facet Definition
Conformance Unit |
Description |
Optional/ Mandatory |
CSP+ for machine Information Model |
Support Objects that conform to the types defined by this specification. |
M |
CSP+ for machine DeviceSet |
Support the full component hierarchy with CsppMachineType below the DeviceSet Object defined in OPC 10000-100 |
M |
Profile |
||
BaseDevice_Server_Facet (defined in OPC 10000-100) |
M |
Table 93 shows the Facet which can be used by a Client where companion specifications of the Information Model of CSP+ for machine are implemented.
Table 93 – CSP+ for machine Client Facet Definition
Conformance Unit |
Description |
Optional/ Mandatory |
CSP+ for machine Information Model |
Support Objects that conform to the types defined by this specification. |
M |
CSP+ for machine DeviceSet |
Support the full component hierarchy with CsppMachineType below the DeviceSet Object defined in OPC 10000-100 |
M |
Profile |
||
BaseDevice_Client_Facet (defined in OPC 10000-100) |
M |
Namespaces are used to generate identifiers which are unique among various naming authorities. NodeIds and BrowseNames of Attributes are identifiers. Nodes in the UA Address Space are definitely identified by the NodeIds. In contrast to the NodeIds, BrowseNames cannot be used to definitely identify Nodes. Different Nodes may share a same BrowseName. BrowseNames are used to create a browse path between two Nodes or define standard Properties.
A server may select the use of a same namespace for NodeIds and BrowseNames. However, for example, when a local server grants standard Properties, their BrowseNames must have a namespace of the standardizing body even though the namespace of the NodeIds reflect other things. All of NodeId for Nodes which are not defined in this specifications must not use the standard namespace.
Table 94 lists mandatory/optional namespaces used by the server.
Table 94 – Namespace used in CSPPlusForMachine Server
NameSpace |
Description |
Optional/ Mandatory |
htt p://opcfoundation.org/UA/ |
Namespace for NodeIds and BrowseNames defined in the OPC UA specification. This namespace shall have namespace index 0. |
M |
Local Server URI |
Namespace for Nodes defined in the local server. This may include types and instances used in a Cspp Machine represented by the server. This namespace shall have namespace index 1. |
M |
htt p://opcfoundation.org/UA/DI/ |
Namespace for NodeIds and BrowseNames defined in [OPC 10000-100]. The namespace index is server specific. |
M |
htt p://opcfoundation.org/UA/CSPPlusForMachine/ |
Namespace for NodeIds and BrowseNames defined in this specification. The namespace index is server specific. |
M |
Vendor specific types and instances |
A server may provide vendor specific types like types derived from CsppMachineType or vendor specific instances of devices in a vendor specific namespace. |
O |
Table 9-5 provides a list of namespaces and their index used for BrowseNames in this specification. The default namespace of this specification is not listed since all BrowseNames without prefix use this default namespace.
Table 9-5 – Namespaces used in this specification
Namespace |
Namespace Index |
Example |
h tt p://opcfoundation.org/UA/ |
0 |
0:BaseObjectType |
htt p://opcfoundation.org/UA/DI/ |
1 |
1:ParameterSet |