Created: 22 Jan 2014
Status: Not Applicable
Part: Part 6 (2009-12; Edition 2)
Clause: Annex A
Paragraph: <xs:simpleType name="tRestrName1stU">
Category: No impact on this part
Different parts of the standard contradict each other on whether underscore is an allowed character in a data object and data attribute name.
61850-7-2 © IEC:2010(E) clause 22.2 "Referencing an instance of a class" states lists the characters allowed in names, and that list includes the underscore character.
61850-6 © IEC:2009(E) clause 9.5.2 "LNodeType definitions" shows that the DO name type="tRestrName1stU", and Annex A (normative) "SCL syntax: XML schema definition" shows tRestrName1stU has pattern [A-Z][0-9,A-Z,a-z]* (i.e. no underscore allowed)
SCL_BaseSimpleTypes.xsd version="3.1" Release 2013/09/18 also shows tRestrName1stU has pattern [A-Z][0-9,A-Z,a-z]* (i.e. no underscore allowed)
The same issue exists with tRestrName1stL
Both part 7-2 and part 6 allow underscore in IED names, logical node instance names and in logical node prefixes, so for consistancy part 6 ought to follow part 7-2 rather than the other way round.
Although parts 7-3 and 7-4 do not use underscore in names, extensions according to part 7-1 may.
Change the pattern for type="tRestrName1stU" to [A-Z][0-9,A-Z,a-z,_]*
Change the pattern for type="tRestrName1stL" to [a-z][0-9,A-Z,a-z,_]*