<!-- TODO: check if m2m:ID is the correct data type for the following list elements or if xs:anyURI should be used (as used in access control rules) -->
<!-- "listOfM2MID" is a space separated list of CSE-IDs and/or AE-IDs (i.e. elements of data type m2m:ID" -->
<xs:simpleTypename="listOfM2MID">
<xs:listitemType="m2m:ID"/>
</xs:simpleType>
<!-- TODO: check if the definition of "listOfMinMax" can be simplified, i.e. avoiding use of explicit type definitions for "longMin-1" and "listOflongMin-1" -->
<!-- "listOfMinMax" represents a list of min and max numbers used in attributes of the [cmdhLimits] resource
based on data type longMin-1. Unit is milliseconds -->
<xs:simpleTypename="longMin-1">
<xs:restrictionbase="xs:long">
<xs:minInclusivevalue="-1"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleTypename="listOflongMin-1">
<xs:listitemType="m2m:longMin-1"/>
</xs:simpleType>
<xs:simpleTypename="listOfMinMax">
<xs:restrictionbase="m2m:listOflongMin-1">
<xs:minLengthvalue="2"/>
<xs:maxLengthvalue="2"/>
</xs:restriction>
</xs:simpleType>
<!-- TODO: check if the definition of "backOffParameters" can be simplified, i.e. avoiding use of explicit type definition for "listOfNonNegInt" -->
<!-- "backOffParameters" is an ordered list of 3 nonNegativeInteger numbers:backoffTime, backoffTimeIncrement, maximumBackoffTime (in that order!),
all units in milliseconds -->
<xs:simpleTypename="listOfNonNegInt">
<xs:listitemType="xs:nonNegativeInteger"/>
</xs:simpleType>
<xs:simpleTypename="backOffParameters">
<xs:restrictionbase="m2m:listOfNonNegInt">
<xs:minLengthvalue="3"/>
<xs:maxLengthvalue="3"/>
</xs:restriction>
</xs:simpleType>
<!-- TODO: check if "eventCatType" is the correct base type for the list elements or if data type "eventCat" should be used here -->
<!-- "listOfEventCat" is a space separated list of eventCatType's -->