627   SCL cannot be used to represent message structure

Created: 01 Oct 2008

Status: In Force (green)

Part: Part 6 (2004)


Page: 74

Clause: 9.5.1

Paragraph: 3

Category: Issue for edition 2 of this part


Clause 9.5.1 states that "The order of DO elements within an LNodeType definition, and of SDO/DA elements within a DOType definition shall also specify the order of data values within a message, if this is not specified elsewhere, for example by explicit FCDA definitions in a data set down to the attribute."

The spirit of this statement suggests that a client should be able to use the SCL to establish parsing rules for a message reported by the server. However, other parts of the standard do not prevent IED vendors from defining extended data attribute names with an initial upper case letter. Such IED vendors have been certified. Such names are not compliant with the SCL and so must be left out of the SCL. If these data attributes are not included in the SCL, then a client that uses the SCL to establish parsing rules will not be able to parse messages from such devices.

So if my understanding of the intention of SCL to represent the message structure is correct, then there appears to be a loophole here that allows an interoperability issue between clients that use the SCL to establish parsing rules and servers that extend the model with data attribute names that don't begin with a lower case letter. In actuality, this is a real world interoperability issue that is happening between vendors today.


Make it clear that the SCL is not intended to be used by clients for establishing the parsing rules for messages, or update other parts of the standard (e.g. 8-1) stating that extended data attributes added in the MMS model must begin with a lower case character.

Discussion Created Status
22 Oct 09 In Force (green)
7-2 will state that all data object names start with capital letters, while all attribute names (except those already explicitly defined in 7-2, 7-3 or 8-1 with an upper case letter)will start with a lower case letter. 05 May 09 Ballot Period
This seems to be a real problem, due to missing explicit guidelines about modeling. We should state in 7-1 or 7-2, that all Data Object names (used in 7-4) start with upper case letters, while all attribute names (7-3 level, except those explicitly different in 7-3) start with lower case characters. 13 Oct 08 Discussion (red)


Privacy | Contact | Disclaimer

Tissue DB v.