The Connexis registration string must conform to a specific syntax, which is formally described by the grammar below. This grammar defines the valid structure and formatting conventions that must be followed to construct a well-formed registration string. It serves as a guideline for both users and tools to ensure consistency and correctness when specifying registration details in a Connexis-based system.
<dcs registration string> ::= dcs:[[<endpoint>]/]<service name>[(<option list>)]
<option list> ::= <option> [ <option list> ]
<option> ::= (locator_rank, integer) | (locator_transport, transport) | (connect_retries, integer)
<endpoint> ::= <cdm endpoint> | <custom endpoint>
<cdm endpoint> ::= cdm://<host>:<port>
<crm endpoint> ::= crm://<host>:<port>
<host> ::= host name | ip address
<custom endpoint> ::= <protocol name>://<address>
<service name> ::= <name>
<protocol name> ::= <name>
<address> ::= <restricted string>
<port> ::= integer between 0 and 65535
<name> ::= alphanumeric string with optional underscores ("_")
<restricted string> ::= string without
- comma ","
- parenthesis "(" or ")"
- white space