Skip to content

Commit

Permalink
add URL-Encoding for BrowseNames
Browse files Browse the repository at this point in the history
  • Loading branch information
Kantiran91 committed Jul 1, 2024
1 parent 58b6739 commit 0f90990
Showing 1 changed file with 3 additions and 1 deletion.
4 changes: 3 additions & 1 deletion Spec.md
Original file line number Diff line number Diff line change
Expand Up @@ -81,7 +81,9 @@ For the umati Dashboard, this topic structure is restricted as follows:
- `<WriterGroup> = Expanded NodeId of the object representing the machine`
- `<DataSetWriter> = BrowsePath`

The BrowsePath in the DataSetWriter is built with a "." between each BrowseName. The BrowseNames use only the namespace index to avoid collisions. For identification of the object, the name of the DataSet with expanded NodeId must be used.
The BrowsePath in the DataSetWriter is built with a "." between each BrowseName. The BrowseNames use only the namespace index to avoid collisions.
Special character as `'/''.''<'| '>' | ':' | '#' | '!' | '&' ` in the `name` field of the BrowseName need to encode by [URL-Encoding](https://de.wikipedia.org/wiki/URL-Encoding) using an underscore instead of a '%'.
For identification of the object, the name of the DataSet with expanded NodeId must be used.
If two node has the same BrowsePath a iterator ("_Number") can be send to avoid collisions (e.g, `3:Partent.3:Tool_1`, `3:Partent.3:Tool_2` `3:Partent.3:Tool_3` )

### Examples
Expand Down

0 comments on commit 0f90990

Please sign in to comment.