OTSI Design Rules
This table contains the user-defined OTSI design rules. These rules specify constraints to the paths of OTSIs (e.g. OTSIs between nodes with tag X and Y cannot traverse nodes with tag Z).
Columns
| Name | Description |
|---|---|
| Tags Node A | A list of regular expressions of tags, to check against the first node of the node pair. A node is matching if ALL the regular expressions match for the node. Character '' is a wildcard: 1) If the reg-exp is of type 'something', the node matches the expression if it has at least one tag starting with 'something' (case-sensitive). 2) If the reg-exp equals '*', all nodes are matched, even those without tags. |
| Description | A user-defined text description (potentially long) that can be assigned to this element |
| Tags Node B | A list of regular expressions of tags, to check against the second node of the node pair. A node is matching if ALL the regular expressions match for the node. Character '' is a wildcard: 1) If the reg-exp is of type 'something', the node matches the expression if it has at least one tag starting with 'something' (case-sensitive). 2) If the reg-exp equals '*', all nodes are matched, even those without tags. |
| Forbidden intermediate node/PoP tags | A list of regular expressions of tags, to check against each of the intermediate nodes or PoPs (depending on the design rule focus) of the optical path, and reject the path if one intermediate node/PoP matches. A node/PoP is matching if ALL the regular expressions match for the node/PoP. Character '' is a wildcard: 1) If the reg-exp is of type 'something', the node matches the expression if it has at least one tag starting with 'something' (case-sensitive). 2) If the reg-exp equals '*', all nodes/PoPs are matched, even those without tags. |
| Attributes | User-defined attributes associated to this element |
| JSON | An optional JSON content describing this element |
| Name | A user-defined name (typically short) that can be assigned to this element |
| Active | Indicates if the design rule is active, and thus should be enforced |
| Max number of hops | If set, the maximum number of hops of the path is set. In node-level design rules, it applies to the sequence of nodes traversed by the OTSI paths, in PoP level, it applies to the sequence of PoPs traversed. If not set, there is no limit |
| Matching OTSIs | The OTSIs in the design that match this rule (if active) |
| Identifier | A unique identifier set to the element, and never changed |
| Max length (km) | If set, the maximum length in km that the OTSI path can have. If not set, there is no limit |
| Focus | Indicates the focus of the design rule: if node tags or PoP tags are checked to test its application. |
| Wrong OTSIs | The OTSIs in the design that match this rule (if active), but do not meet its requirements in at least one nominal path, or in the current path |
| External links | Indicates if this element has one or more user-defined external URLs associated to it. If so, when the user clicks this cell, and selects the URL (if more than one), a navigator is launched and the URL page is shown. External links are not editable in the GUI, but via API. |
| Tags | User-defined tags associated to this element |
Views
| Name | Columns | Description |
|---|---|---|
| Full view | Identifier, Name, Description, ExternalLinks, Active, Focus, TagsNodeA, TagsNodeB, MaxLength(km), MaxNumberOfHops, ForbiddenIntermediateNode/popTags, MatchingOtsis, WrongOtsis, Tags, Attributes, Json | This table view corresponds to a view with all the table columns. In some occassions, this may imply an impractically large number of columns for human inspection. |
| Description & tags & attributes | Identifier, Name, Description, ExternalLinks, Tags, Attributes, Json | Columns associated to side information like element names, descriptions, user associated tags or attributes |
| Default view | Identifier, Name, Active, Focus, TagsNodeA, TagsNodeB, MaxLength(km), MaxNumberOfHops, ForbiddenIntermediateNode/popTags, Tags | This table view corresponds to a subset of columns selected as representative for a default table view. They typically include the most typical required values |
Table right-click menu
- Set for selected elements...: Menu with options for setting values to different parameters of the selected elements
- Value at column 'Identifier': This option sets the value at column 'Identifier'
- For selected elements: Set the value at column 'Identifier' for: Selected elements (The elements already selected by the user in the table before calling this action)
- For all table elements: Set the value at column 'Identifier' for: All table elements (All the elements in the table, not applying any filter, and not considering any pagination)
- Value at column 'Name': This option sets the value at column 'Name'
- For selected elements: Set the value at column 'Name' for: Selected elements (The elements already selected by the user in the table before calling this action)
- For all table elements: Set the value at column 'Name' for: All table elements (All the elements in the table, not applying any filter, and not considering any pagination)
- Value at column 'Description': This option sets the value at column 'Description'
- For selected elements: Set the value at column 'Description' for: Selected elements (The elements already selected by the user in the table before calling this action)
- For all table elements: Set the value at column 'Description' for: All table elements (All the elements in the table, not applying any filter, and not considering any pagination)
- Value at column 'Active': This option sets the value at column 'Active'
- As true:
- For selected elements: Set the value at column 'Active' for: Selected elements (The elements already selected by the user in the table before calling this action)
- For selected elements: Set the value at column 'Active' for: All table elements (All the elements in the table, not applying any filter, and not considering any pagination)
- As false:
- For selected elements: Set the value at column 'Active' for: Selected elements (The elements already selected by the user in the table before calling this action)
- For selected elements: Set the value at column 'Active' for: All table elements (All the elements in the table, not applying any filter, and not considering any pagination)
- Value at column 'Focus': This option sets the value at column 'Focus'
- For selected elements: Set the value at column 'Focus' for: Selected elements (The elements already selected by the user in the table before calling this action)
- For all table elements: Set the value at column 'Focus' for: All table elements (All the elements in the table, not applying any filter, and not considering any pagination)
- Value at column 'Tags Node A': This option sets the value at column 'Tags Node A'
- For selected elements: Set the value at column 'Tags Node A' for: Selected elements (The elements already selected by the user in the table before calling this action)
- For all table elements: Set the value at column 'Tags Node A' for: All table elements (All the elements in the table, not applying any filter, and not considering any pagination)
- Value at column 'Tags Node B': This option sets the value at column 'Tags Node B'
- For selected elements: Set the value at column 'Tags Node B' for: Selected elements (The elements already selected by the user in the table before calling this action)
- For all table elements: Set the value at column 'Tags Node B' for: All table elements (All the elements in the table, not applying any filter, and not considering any pagination)
- Value at column 'Max length (km)': This option sets the value at column 'Max length (km)'
- For selected elements: Set the value at column 'Max length (km)' for: Selected elements (The elements already selected by the user in the table before calling this action)
- For all table elements: Set the value at column 'Max length (km)' for: All table elements (All the elements in the table, not applying any filter, and not considering any pagination)
- Value at column 'Max number of hops': This option sets the value at column 'Max number of hops'
- For selected elements: Set the value at column 'Max number of hops' for: Selected elements (The elements already selected by the user in the table before calling this action)
- For all table elements: Set the value at column 'Max number of hops' for: All table elements (All the elements in the table, not applying any filter, and not considering any pagination)
- Value at column 'Forbidden intermediate node/PoP tags': This option sets the value at column 'Forbidden intermediate node/PoP tags'
- For selected elements: Set the value at column 'Forbidden intermediate node/PoP tags' for: Selected elements (The elements already selected by the user in the table before calling this action)
- For all table elements: Set the value at column 'Forbidden intermediate node/PoP tags' for: All table elements (All the elements in the table, not applying any filter, and not considering any pagination)
- Add OTSI Design Rule: Adds an OTSI design rule
- Remove: Different remove options
- Selected elements: Remove elements: Selected elements (The elements already selected by the user in the table before calling this action)
- All table elements: Remove elements: All table elements (All the elements in the table, not applying any filter, and not considering any pagination)
- Tags: Different menu options related to user-defined tags
- Add tag: Adds a user-defined tag to the indicated elements
- Remove tag: Removes a user-defined tag from the indicated elements
- Remove all tags: For all the indicated elements, all their tags are removed
- Attributes: Different menu options related to user-defined attributes
- Add attribute: Adds a user-defined attribute (key-value pair) to all the selected elements. Any attribute with the same key is replaced by the new value.
- Remove attribute: Removes a user-defined attribute (key-value pair) from all the selected elements.
- Remove all attributes: Removes all the user-defined attributes (key-value pair) from the indicated elements.