1471 Dis-allow empty DOType
- Created
- 20 Jan 2016
- Status
- In Force (green)Closed: the solution is part of the standard. No further comments are taken. Show the workflow
- Part
- Part 6 (2009-12; Edition 2)
- Links
- None
- Page
- 128
- Clause
- A.3
- Paragraph
- tDOType
- Category
- Issue for edition 2 of this part
Issue
Constraint on count of SDO / DA elements within a DOType element in schema differs from text in Clause 9.5.3.
9.5.3: minOccurs=1
A.3 : minOccurs=0
Schema thus allows: <DOType cdc="MyCDC"></DOType>
(in other words, a type with no content which results in an illegal empty structure)
(Note: this same error appears in Ed1 and Ed2 and (draft)Ed2.1 schemas)
Proposal
Change SCL_DataTypeTemplates.xsd for tDOType (choice) from
minOccurs=0
to
minOccurs=1
| Discussion | Created |
|---|---|
| In Force (green) | 19 May 16 |
|
Ballot Period
[According to WG10 decision taken in Cathedral City]
Keep 0..n SDO/DO in a DOType - 0: only allowed for specification; interpretation = at least the mandatory SDO/DA. - For DOType used in LN instances, shall be at least 1 Note: a specification can still define the LN contents down to the DA. Thus, no change to SCL, update Part 6 Ed. 2.1 (fix min cardinality, add rules mentioned above). Applicable for Amd 2.1. |
25 Feb 16 |
|
Discussion (red)
In principle accepted to harmonize 9.5.3 to the schema.
The SCL syntax (schema) is valid for all kinds of SCL files, and for SED and SSD files it is valid to leave a DOType definition empty. Therefore the 9.5.3 extract will be adapted (minOccurs=0) and a note added that for SCD and ICD files there shall be at least one element inside. |
27 Jan 16 |