diff --git a/CDT-commonTypes.xsd b/CDT-commonTypes.xsd index 090cb6d8c09e3815d8b648a7de88b54f0f5ab3bd..cabc2e9efa862c8d01b7b1abf1b3705f8680bfdc 100644 --- a/CDT-commonTypes.xsd +++ b/CDT-commonTypes.xsd @@ -875,7 +875,7 @@ oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PR <xs:complexType name="missingData"> <xs:sequence> - <xs:element name="number" type="xs:nonNegativeInteger" minOccurs="1" /> + <xs:element name="number" type="xs:positiveInteger" minOccurs="1" /> <xs:element name="duration" type="xs:duration" minOccurs="1" /> </xs:sequence> </xs:complexType> diff --git a/CDT-dynamicAuthorizationConsultation.xsd b/CDT-dynamicAuthorizationConsultation.xsd index c2728c832e53f9b98bb8dca9889aabbf0aa1404b..042c92c581785e180447ab79c0f7c524325a9afc 100644 --- a/CDT-dynamicAuthorizationConsultation.xsd +++ b/CDT-dynamicAuthorizationConsultation.xsd @@ -36,7 +36,7 @@ oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PR <xs:sequence> <!-- Resource Specific Attributes --> <xs:element name="dynamicAuthorizationEnabled" type="xs:boolean" /> - <xs:element name="dynamicAuthorizationPoA" type="m2m:listOfURIs" /> + <xs:element name="dynamicAuthorizationPoA" type="m2m:poaList" /> <xs:element name="dynamicAuthorizationLifetime" type="m2m:timestamp" minOccurs="0" /> <!-- This Resource Type has no Child Resources --> diff --git a/CDT-enumerationTypes.xsd b/CDT-enumerationTypes.xsd index 6467b4ef1dc4b680f95ca327eede515297020737..0d549c113474f815c023562d241bfb145a3b26eb 100644 --- a/CDT-enumerationTypes.xsd +++ b/CDT-enumerationTypes.xsd @@ -350,7 +350,12 @@ oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PR <!-- ESPRIM_ENCRYPTION_ERROR --> <xs:enumeration value="5211" /> <!-- ESPRIM_ENCRYPTION_ERROR --> - <xs:enumeration value="5212" /> + <xs:enumeration value="5212" /> + + <!-- UNABLE_TO_REPLACE_REQUEST --> + <xs:enumeration value="5219" /> + <!-- UNABLE_TO_RECALL_REQUEST --> + <xs:enumeration value="5220" /> <!-- SPARQL_UPDATE_ERROR --> <xs:enumeration value="6003" /> <!-- EXTERNAL_OBJECT_NOT_FOUND --> @@ -1047,6 +1052,15 @@ oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PR </xs:restriction> </xs:simpleType> + <xs:simpleType name="filterOperation"> + <xs:restriction base="xs:integer"> + <!-- Logical AND --> + <xs:enumeration value="1" /> + <!-- Logical OR --> + <xs:enumeration value="2" /> + </xs:restriction> + </xs:simpleType> + <!-- m2m:securityInfoType is defined in the CDT-notification xsd file --> diff --git a/CDT-subscription.xsd b/CDT-subscription.xsd index ad09e1e6b54bceae9415d2e0b8cc90bf61702396..ed516861cfb7fac3e36e68ac4b343a02838a3809 100644 --- a/CDT-subscription.xsd +++ b/CDT-subscription.xsd @@ -85,6 +85,7 @@ oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PR <xs:element name="attribute" type="m2m:attributeList" minOccurs="0" maxOccurs="1" /> <xs:element name="notificationEventType" type="m2m:notificationEventType" minOccurs="0" maxOccurs="5" /> <xs:element name="missingData" type="m2m:missingData" minOccurs="0" /> + <xs:element name="filterOperation" type="m2m:filterOperation" minOccurs="0" /> </xs:sequence> </xs:complexType> diff --git a/CDT-timeSeries.xsd b/CDT-timeSeries.xsd index 9b833f641cc5fc7f6d0e4b2b24029310514e35a7..178f72791b875c5c0ff7285692a03b58edd4d266 100644 --- a/CDT-timeSeries.xsd +++ b/CDT-timeSeries.xsd @@ -46,12 +46,12 @@ oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PR <xs:element name="maxInstanceAge" type="xs:nonNegativeInteger" minOccurs="0" /> <xs:element name="currentNrOfInstances" type="xs:nonNegativeInteger" /> <xs:element name="currentByteSize" type="xs:nonNegativeInteger" /> - <xs:element name="periodicInterval" type="xs:nonNegativeInteger" minOccurs="0" /> + <xs:element name="periodicInterval" type="xs:positiveInteger" minOccurs="0" /> <xs:element name="missingDataDetect" type="xs:boolean" minOccurs="0" /> - <xs:element name="missingDataMaxNr" type="xs:nonNegativeInteger" minOccurs="0" /> + <xs:element name="missingDataMaxNr" type="xs:positiveInteger" minOccurs="0" /> <xs:element name="missingDataList" type="m2m:missingDataList" minOccurs="0" /> <xs:element name="missingDataCurrentNr" type="xs:nonNegativeInteger" minOccurs="0" /> - <xs:element name="missingDataDetectTimer" type="xs:nonNegativeInteger" minOccurs="0" /> + <xs:element name="missingDataDetectTimer" type="xs:positiveInteger" minOccurs="0" /> <xs:element name="ontologyRef" type="xs:anyURI" minOccurs="0" /> <xs:choice minOccurs="0" maxOccurs="1"> @@ -81,11 +81,11 @@ oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PR <xs:element name="maxInstanceAge" type="xs:nonNegativeInteger" minOccurs="0" /> <xs:element name="currentNrOfInstances" type="xs:nonNegativeInteger" /> <xs:element name="currentByteSize" type="xs:nonNegativeInteger" /> - <xs:element name="periodicInterval" type="xs:nonNegativeInteger" minOccurs="0" /> - <xs:element name="missingDataMaxNr" type="xs:nonNegativeInteger" minOccurs="0" /> + <xs:element name="periodicInterval" type="xs:positiveInteger" minOccurs="0" /> + <xs:element name="missingDataMaxNr" type="xs:positiveInteger" minOccurs="0" /> <xs:element name="missingDataList" type="m2m:missingDataList" minOccurs="0" /> <xs:element name="missingDataCurrentNr" type="xs:nonNegativeInteger" minOccurs="0" /> - <xs:element name="missingDataDetectTimer" type="xs:nonNegativeInteger" minOccurs="0" /> + <xs:element name="missingDataDetectTimer" type="xs:positiveInteger" minOccurs="0" /> <xs:element name="ontologyRef" type="xs:anyURI" minOccurs="0" /> <!-- Child Resources -->