Errata exists for this version of the document.
Table 40 defines the parameters for the Service.
Table 40 – TranslateBrowsePathsToNodeIds Service Parameters
Name |
Type |
Description |
Request |
|
|
requestHeader |
RequestHeader |
Common request parameters (see 7.28 for RequestHeader definition). |
browsePaths [] |
BrowsePath |
List of browse paths for which NodeIds are being requested. This structure is defined in-line with the following indented items. |
startingNode |
NodeId |
|
relativePath |
RelativePath |
The path to follow from the startingNode. The last element in the relativePath shall always have a targetName specified. This further restricts the definition of the RelativePath type. The Server shall return Bad_BrowseNameInvalid if the targetName is missing. The RelativePath structure is defined in 7.26. |
|
|
|
Response |
|
|
responseHeader |
ResponseHeader |
Common response parameters (see 7.29 for ResponseHeader definition). |
results [] |
BrowsePathResult |
List of results for the list of browse paths. The size and order of the list matches the size and order of the browsePaths request parameter. This structure is defined in-line with the following indented items. |
statusCode |
StatusCode |
StatusCode for the browse path (see 7.34 for StatusCode definition). |
targets [] |
BrowsePathTarget
|
List of targets for the relativePath from the startingNode. This structure is defined in-line with the following indented items. A Server may encounter a Reference to a Node in another Server which it cannot follow while it is processing the RelativePath. If this happens the Server returns the NodeId of the external Node and sets the remainingPathIndex parameter to indicate which RelativePath elements still need to be processed. To complete the operation the Client shall connect to the other Server and call this service again using the target as the startingNode and the unprocessed elements as the relativePath. |
targetId |
ExpandedNodeId |
The identifier for a target of the RelativePath. |
remainingPathIndex |
Index |
The index of the first unprocessed element in the RelativePath. This value shall be equal to the maximum value of Index data type if all elements were processed (see 7.13 for Index definition). |
diagnosticInfos [] |
DiagnosticInfo |
List of diagnostic information for the list of browse paths (see 7.8 for DiagnosticInfo definition). The size and order of the list matches the size and order of the browsePaths request parameter. This list is empty if diagnostics information was not requested in the request header or if no diagnostic information was encountered in processing of the request. |