According spec http://www.openehr.org/releases/AM/latest/docs/ADL2/ADL2.html#_constraints_on_integer
following is not possible
integerListValue : integerValue ( ( ',' integerValue )+ | ',' SYM_LIST_CONTINUE ) ;
This should be added to spec (one element list)
length matches {1000,...} – fixed value of 1000
This is an anomaly that needs to be resolved. In fact, in ADL, you can just do {1000}, but in ODIN you are supposed to use the <xxx, ...> list continue marker to indicate that it is really a list. For the moment, I recommend a local fix that allows {1000}, while I work out a clean solution to the problem.
Both syntaxes are supported, so it is not a problem, just thought it is good to mention