Table of Contents

DIS 2.18

New features

IDE

DIS Validator pane: Information icon now indicates that more information is available for a particular error [ID 22151]

When, for an error listed in the DIS Validator pane, there is more information available than is being displayed, an information icon will now appear next to the description.

If you click such an information icon, the following information will appear in a popup window:

  • code
  • source
  • category
  • description
  • certainty
  • fix impact
  • how to fix (when available)
  • extra details (when available)
  • code example (when available)

Validator

New and updated checks and error messages [ID 21784][ID 21791][ID 21793][ID 21796] [ID 21839][ID 21863][ID 21934][ID 21977][ID 22002][ID 22026][ID 22133]

The following checks and error messages have been added or updated.

ID Check Error message
1.19.1 Protocol.CheckIdAttribute Param '{paramId}' in ParameterGroup '{parameterGroupId}' does not exist.
1.19.2 Protocol.CheckIdAttribute Duplicate Param '{paramId}' in ParameterGroup '{parameterGroupId}'.
1.20.1 Protocol.CheckIdAttribute Missing attribute 'id' in ParameterGroup.
1.20.2 Protocol.CheckIdAttribute Empty attribute 'id' in ParameterGroup.
1.20.3 Protocol.CheckIdAttribute Untrimmed attribute 'id' in ParameterGroup.
1.20.4 Protocol.CheckIdAttribute Invalid ParameterGroup ID '{id}'.
1.20.5 Protocol.CheckIdAttribute Out of range ParameterGroup ID '{id}'.
1.21.1 Protocol.CheckDefaultPageAttribute Missing attribute 'defaultPage'.
1.21.2 Protocol.CheckDefaultPageAttribute Empty attribute 'defaultPage'.
1.21.3 Protocol.CheckDefaultPageAttribute The specified defaultPage '{pageName}' does not exist.
1.21.4 Protocol.CheckDefaultPageAttribute Untrimmed attribute 'defaultPage'. Current value '{attributeValue}'.
1.21.5 Protocol.CheckDefaultPageAttribute The default page should be a page with name 'General'.
1.21.6 Protocol.CheckDefaultPageAttribute Unsupported popup page '{pageName}' in defaultPage attribute.
1.22.1 Protocol.CheckPageOrderAttribute Missing attribute 'pageOrder'.
1.22.2 Protocol.CheckPageOrderAttribute Empty attribute 'pageOrder'.
1.22.3 Protocol.CheckPageOrderAttribute Untrimmed attribute 'pageOrder'. Current value '{attributeValue}'.
1.22.4 Protocol.CheckPageOrderAttribute Unsupported popup page '{pageName}' in pageOrder attribute.
1.22.5 Protocol.CheckPageOrderAttribute Missing page '{pageName}' on pageOrder attribute.
1.22.6 Protocol.CheckPageOrderAttribute Missing WebInterface page.
1.22.7 Protocol.CheckPageOrderAttribute Web page '{pageName}' should be defined after all regular pages and the first web page should be preceded by a separator.
1.22.8 Protocol.CheckPageOrderAttribute The specified page '{pageName}' does not exist.
1.22.9 Protocol.CheckPageOrderAttribute Page '{pageName}' has been added more than once to the pageOrder attribute.
2.9.3 Param.CheckUnitsTag Obsolete unit '{obsoleteUnit}'. New syntax '{newUnit}'. Param ID '{paramPid}'.
2.9.4 Param.CheckUnitsTag Unknown unit '{unitValue}'. Param ID '{paramPid}'.
2.9.5 Param.CheckUnitsTag Unsupported 'Units' tag for '{paramDisplayType}' Param with ID '{paramPid}'.
2.9.7 Param.CheckUnitsTag Missing 'Units' tag for '{paramDisplayType}' Param with ID '{paramPid}'.
2.9.8 Param.CheckUnitsTag Untrimmed tag 'Units' in Param '{pid}'. Current value '{untrimmedValue}'.
2.11.1 Param.CheckRangeTag Missing 'Range' tag for '{paramDisplayType}' Param with ID '{paramPid}'.
2.11.2 Param.CheckRangeTag Unsupported 'Range' tag for '{paramDisplayType}' Param with ID '{paramPid}'.
2.14.3 Param.CheckDescriptionTag Untrimmed tag 'Description' in Param '{pid}'. Current value '{untrimmedValue}'.
2.31.2 Param.CheckOptionsAttribute Missing column sorting priorities on table '{tablePid}'.
2.44.1 Param.CheckColumnTag Missing tag 'Column' in Param '{pid}'.
2.44.2 Param.CheckColumnTag Empty tag 'Column' in Param '{pid}'.
2.44.3 Param.CheckColumnTag Invalid value '{tagValue}' in tag 'Column'. Possible values '{allowedValues}'.
2.44.4 Param.CheckColumnTag Untrimmed tag 'Column' in Param '{pid}'. Current value '{untrimmedValue}'.
2.44.5 Param.CheckColumnTag Unrecommended use of more than 2 columns. Page '{pageName}'. Param IDs '{paramIDs}'.
7.1.6 Timer.CheckTimeTag Duplicate Timer with Time '{timerTime}'. Timer IDs '{timerIDs}'.
7.1.7 Timer.CheckTimeTag Too fast Timer Time '{timerTime}'. Timer ID '{timerId}'.
7.1.8 Timer.CheckTimeTag Timer Time values too similar. Timer IDs '{timerId}'. Time values '{timerTime}'.
8.1.1 HTTP.CheckHeaders Missing Header '{headerKey}' in HTTP '{verb}' request. Session ID '{sessionId}'. Connection ID '{connectionId}'.
8.1.2 HTTP.CheckHeaders Duplicate Header '{headerKey}' in HTTP request. Session ID '{sessionId}'. Connection ID '{connectionId}'.
8.2.1 HTTP.CheckHeaderTag Untrimmed tag 'Header'. Current value '{tagValue}'.
8.3.1 HTTP.CheckKeyAttribute Invalid Header key '{headerKey}' for HTTP request. Session ID '{sessionId}'. Connection ID '{connectionId}'.
8.3.2 HTTP.CheckKeyAttribute Untrimmed Header key '{headerKey}' for HTTP request. Session ID '{sessionId}'. Connection ID '{connectionId}'.
8.3.3 HTTP.CheckKeyAttribute Missing key attribute. Session ID '{sessionId}'. Connection ID '{connectionId}'.
8.3.4 HTTP.CheckKeyAttribute Empty key attribute. Session ID '{sessionId}'. Connection ID '{connectionId}'.
8.3.5 HTTP.CheckKeyAttribute Invalid Header key '{headerKey}' for HTTP '{verb}' request. Session ID '{sessionId}'. Connection ID '{connectionId}'.
8.3.6 HTTP.CheckKeyAttribute Header key '{headerKey}' is typically managed automatically by DataMiner. Session ID '{sessionId}'. Connection ID '{connectionId}'.
8.3.7 HTTP.CheckKeyAttribute Unsupported Header key '{headerKey}'. Session ID '{sessionId}'. Connection ID '{connectionId}'.
10.1.1 Command.CheckCommandLogic No 'CRC' Action triggered before Command '{commandId}'. 'CRC' Param '{pid}'.
11.1.1 Response.CheckResponseLogic No 'CRC' Action triggered before Response '{responseId}'. 'CRC' Param '{paramPid}'.

XML Schema

UOM Schema: New units added [ID 21569][ID 21950]

The following units have been added to the UOM Schema:

  • %RH (relative humidity)
  • A_AC (Ampere alternating current)
  • A_DC (Ampere direct current)
  • Attempts/h (attempts per hour)
  • barG (bar gauge pressure)
  • Base Units
  • bps/Hz (bits per second per hertz)
  • Bursts/s (bursts per second)
  • Connections (connections)
  • dBuV/min (decibel microvolt per minute)
  • DU (Dobson Unit)
  • g (gram)
  • g/m^3 (gram per cubic meter)
  • hdln (HD lines)
  • hdpx (HD pixels)
  • Hits/cm^2 (hits per square centimeter)
  • Hits/cm^2/h (hits per square centimeter per hour)
  • Hits/in^2 (hits pr square inch)
  • Hits/in^2/h (hits per square inch per hour)
  • kbarG (kilobar gauge pressure)
  • kg/h (kilogram per hour)
  • kg/m^3 (kilogram per cubic meter)
  • kW/h (kilowatt per hour)
  • lb_m/ft^3 (pount-mass per cubic foot)
  • MbarG (megabar gauge pressure)
  • mbarG (millibar gauge pressure)
  • mg/m^3 (milligram per cubic meter)
  • mW/cm^2 (milliwatt per square centimeter)
  • ppb (parts per billion)
  • ppb/s (parts per billion per second - drift)
  • Programs
  • rps (revolutions per second)
  • Segments
  • Slots (slots)
  • Slots/s (slots per second)
  • Tables/s (tables per second)
  • Tickets (tickets)
  • Ticks (ticks)
  • umol/m^2/s (micromole per square meter per second)
  • V_AC (volt alternating current)
  • V_DC (volt direct current)
  • V_RMS (volt root mean square)

Protocol Schema: New elements and attributes [ID 21930]

The Protocol XML schema now supports the following elements and/or element attributes:

Element Attribute
Protocol.Topologies.Topology.Cell.Exposer
Protocol.Topologies.Topology.Cell.Exposer enabled
Protocol.Topologies.Topology.Cell.Exposer.LinkedIds
Protocol.Topologies.Topology.Cell.Exposer.LinkedIds.LinkedId
Protocol.Topologies.Topology.Cell.Exposer.LinkedIds.LinkedId columnPid

Changes

Enhancements

Class Library: SetParameterMessage messages will no longer generate information events [ID 22296]

From now on, SetParameterMessage messages will no longer generate information events.

Class Library: Property type is now passed along when updating element properties [ID 22299]

When an SLNet message is sent to update the value of a writable element property, from now on, the property type will be passed along.

Class Library: ‘Name’ and ‘HostName’ properties added to IDma interface [ID 22301]

Two new properties have been added to the IDma interface:

  • Name
  • HostName

Class Library: New classes to easily parse trap information [ID 22302]

The class library now includes classes to easily parse the trap information when using the allbindinginfo option.

Fixes

Errors thrown by validator and protocol comparison checks [ID 21983]

In some cases, the CheckOptionsAttribute and CheckDisplayTag checks would throw an exception.

IDE - Table editor: Extra options ';xpos' and ';ypos' would incorrectly be considered as unknown options [ID 22131]

In some cases, the “;xpos” and “;ypos” column options would incorrectly be considered as unknown options.

IDE - Table editor: Warning messages would incorrectly appear for hidden columns [ID 22146]

In the table editor, warning messages would appear, mentioning errors found in hidden columns. From now on, errors in hidden columns will be disregarded.

Class Library: GetAgents (IDms) would fail if the response contained a DataMiner Agent ID equal to 0 [ID 22297]

In some cases, the GetAgents (IDms) method would fail if the response contained a DataMiner Agent ID equal to 0.