This repository has been archived by the owner on Oct 17, 2019. It is now read-only.
6.3.0
Version 6.3.0 reports type enforcement errors to ensure authors are using CIMPL types correctly. The following rules are checked and an error is reported if they are violated:
- An
Entry
's parent must be anEntry
orAbstract
- An
Element
's parent must be anElement
- A
Group
's parent must be aGroup
- An
Abstract
's parent must be anAbstract
- An
Element
can only declare or constrain aValue
; it cannot declare or constrainProperty
s - An
Element
cannot redeclare aValue
if it has a parent; it must constrainValue
instead - A non-
Element
can only declare or constrainProperty
s; it cannot declare or constraintValue
s
Note that when you upgrade to 6.3.0, you may notice a number of new errors being reported -- as some specs were not following these rules yet. Despite the errors being reported, processing will continue as before; processing is not halted or modified when these errors are encountered.