Issues #6796
sSrv2 and sSrv3 ordering of the MMS identifiers
Description
In tests sSrv2 and sSrv3 client requests DUT to return ordered list of "logical nodes" and "data". Return results should be ordered lists of MMS Identifiers. Question that is being raised is what is definition of ordering for returned elements?
Background:
In 8-1 we have following specification:
MMS Identifier should be of type BasicIdentifier, however that type does not exist in ISO 9506-2 version 2003 that is referenced. That type is from previous 1999 version of MMS standard. In current valid version it is defined in 7.5.2:
In IEC 61850 8-1 (Ed2Amd1 only one with explicit declaration) CBB char is not used, so based on that Identifier should be of type VisibleString. This VisibleString is same as in 1999 version BasicIdentifier.
Now in ISO 9506-1 there is sentence below in blue:
Base on it I would think that if UTF-8 is used than it is using its ASCII alike ordering. And if VisibleString is used than ordering per 7.5.2 should be used.
Difference would be following:
List = “Aa”, “AH”, “1A”
OrderedListUTF8 = “1A”, “AH”, “Aa”
OrderedListVisibleString = “Aa”, “AH”, “1A”
We found different vendors implementing different ordering rules. In my opinion ordering should be done per provided order of characters in VisibleString of Identifiers. Would you agree?
Additionally, I think 8-1 reference of BasicIdentifier should be changed to Identifier:VisibleString.
Files
Updated by IEC 61850 TPWG 7 months ago
- Due date set to 06/11/2024
- Status changed from New to In Progress
- Assignee set to Goran Pregrad
A server has to have a specific method of ordering, but that method is not standardized.
Remove "order" from the test procedure.
Updated by Goran Pregrad 7 months ago
Proposed solution is attached.
Updated by Richard Schimmel 7 months ago
- Status changed from Resolved to Closed
- Closed Reason Test Procedure Update added
- Closed Reason deleted (
--Not Set---)