diff --git a/CDT-AE.xsd b/CDT-AE.xsd index 7349d96e7cfb31c6f91648419e7a633164d98432..4745ae030dac586cecaebb3c89f59bf728b99118 100644 --- a/CDT-AE.xsd +++ b/CDT-AE.xsd @@ -53,6 +53,7 @@ oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PR <xs:element name="requestReachability" type="xs:boolean" /> <xs:element name="contentSerialization" type="m2m:serializations" minOccurs="0" /> <xs:element name="e2eSecInfo" type="m2m:e2eSecInfo" minOccurs="0" /> + <xs:element name="supportedReleaseVersions" type="m2m:supportedReleaseVersions" /> <!-- Child Resources --> <xs:choice minOccurs="0" maxOccurs="1"> @@ -92,6 +93,7 @@ oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PR <xs:element name="requestReachability" type="xs:boolean" minOccurs="0" /> <xs:element name="contentSerialization" type="m2m:serializations" minOccurs="0" /> <xs:element name="e2eSecInfo" type="m2m:e2eSecInfo" minOccurs="0" /> + <xs:element name="supportedReleaseVersions" type="m2m:supportedReleaseVersions" /> <!-- Child Resources --> <xs:choice minOccurs="0" maxOccurs="1"> diff --git a/CDT-CSEBase.xsd b/CDT-CSEBase.xsd index 9c01099acf0c0babb42b515d09c8da0dbb8a9edf..9737b74d24c68f503419b9160cb788bd0bd4fa93 100644 --- a/CDT-CSEBase.xsd +++ b/CDT-CSEBase.xsd @@ -66,6 +66,7 @@ oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PR <xs:element name="nodeLink" type="xs:anyURI" minOccurs="0" /> <xs:element name="dynamicAuthorizationConsultationIDs" type="m2m:listOfURIs" minOccurs="0" /> <xs:element name="e2eSecInfo" type="m2m:e2eSecInfo" minOccurs="0" /> + <xs:element name="supportedReleaseVersions" type="m2m:supportedReleaseVersions" /> <!-- Child Resources --> <xs:choice minOccurs="0" maxOccurs="1"> diff --git a/CDT-commonTypes.xsd b/CDT-commonTypes.xsd index 55de5d398325ca06039e3cdde1a96bb9f09c39f3..c1dbe8c0093263b0fe0fdf19b6ee99b112a6ff33 100644 --- a/CDT-commonTypes.xsd +++ b/CDT-commonTypes.xsd @@ -408,6 +408,30 @@ oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PR </xs:union> </xs:simpleType> + <xs:simpleType name="releaseVersion"> + <xs:restriction base="xs:string" > + <xs:pattern value="2a"/> + </xs:restriction> + </xs:simpleType> + + <xs:simpleType name="applicableReleaseVersion"> + <xs:restriction base="xs:string" > + <xs:pattern value="1"/> + <xs:pattern value="2"/> + <xs:pattern value="2a"/> + </xs:restriction> + </xs:simpleType> + + <xs:simpleType name="supportedReleaseVersions"> + <xs:restriction> + <xs:simpleType> + <xs:list itemType="m2m:applicableReleaseVersion" /> + </xs:simpleType> + <xs:minLength value="1" /> + </xs:restriction> + </xs:simpleType> + + <!--********************** --> <!-- oneM2M Complex Types --> <!--********************** --> @@ -495,11 +519,12 @@ oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PR </xs:restriction> </xs:simpleType> </xs:element> + <xs:element name="releaseVersionIndicator" type="m2m:releaseVersion" minOccurs="1"/> </xs:sequence> </xs:complexType> -<!-- primitiveContent defined in CDT-reqestPrimitive and CDT-responsePrimitive ??? --> + <!-- primitiveContent used in CDT-reqestPrimitive and CDT-responsePrimitive --> <xs:complexType name="primitiveContent"> <xs:choice minOccurs="0" > <xs:any namespace="http://www.onem2m.org/xml/protocols" processContents="lax" /> diff --git a/CDT-enumerationTypes.xsd b/CDT-enumerationTypes.xsd index 06f2b1345832e989130aa520fa36ddc96576862e..602f73cb55efca0df71a1d10f8dcbb8e1417299f 100644 --- a/CDT-enumerationTypes.xsd +++ b/CDT-enumerationTypes.xsd @@ -274,7 +274,9 @@ oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PR <!-- UPDATED --> <xs:enumeration value="2004" /> <!-- BAD_REQUEST --> - <xs:enumeration value="4000" /> + <xs:enumeration value="4000" /> + <!-- RELEASE_VERSION_NOT_SUPPORTE --> + <xs:enumeration value="4001" /> <!-- NOT_FOUND --> <xs:enumeration value="4004" /> <!-- OPERATION_NOT_ALLOWED --> diff --git a/CDT-notification.xsd b/CDT-notification.xsd index 26ac7ff976a30007357eeb762cefe478e94e9354..098447730afa86aa51de7172fab14a0c2e5be5f2 100644 --- a/CDT-notification.xsd +++ b/CDT-notification.xsd @@ -43,7 +43,7 @@ oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PR <xs:element name="notificationEvent" minOccurs="0"> <xs:complexType > <xs:sequence> - <xs:element name="representation" type="xs:anyType" minOccurs="0"/> + <xs:element name="representation" type="m2m:representation" minOccurs="0"/> <xs:element name="operationMonitor" minOccurs="0"> <xs:complexType> <xs:sequence> @@ -56,12 +56,15 @@ oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PR </xs:sequence> </xs:complexType> </xs:element> - <xs:element name="verificationRequest" type="xs:boolean" minOccurs="0"/> - <xs:element name="subscriptionDeletion" type="xs:boolean" minOccurs="0"/> - <xs:element name="subscriptionReference" type="xs:anyURI" minOccurs="0"/> - <xs:element name="creator" type="m2m:ID" minOccurs="0"/> - <xs:element name="notificationForwardingURI" type="xs:anyURI" minOccurs="0"/> - <xs:element name="IPEDiscoveryRequest" minOccurs="0"> + <xs:element name="verificationRequest" type="xs:boolean" minOccurs="0"/> + <xs:element name="subscriptionDeletion" type="xs:boolean" minOccurs="0"/> + <xs:element name="subscriptionReference" type="xs:anyURI" minOccurs="0"/> + <xs:element name="creator" type="m2m:ID" minOccurs="0"/> + <xs:element name="notificationForwardingURI" type="xs:anyURI" minOccurs="0"/> + <xs:element name="notificationTarget" type="m2m:ID" minOccurs="0"/> + <xs:element name="targetRemovalRequest" type="xs:boolean" minOccurs="0"/> + <xs:element name="targetRemovalAllowance" type="xs:boolean" minOccurs="0"/> + <xs:element name="IPEDiscoveryRequest" minOccurs="0"> <xs:complexType > <xs:sequence> <xs:element name="originator" type="m2m:ID" /> @@ -124,5 +127,12 @@ oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PR </xs:element> </xs:sequence> </xs:complexType> + + <xs:complexType name="representation"> + <xs:choice minOccurs="0" > + <xs:any namespace="http://www.onem2m.org/xml/protocols" processContents="lax" /> + <xs:any namespace="##other" processContents="lax" /> + </xs:choice> + </xs:complexType> </xs:schema> diff --git a/CDT-remoteCSE.xsd b/CDT-remoteCSE.xsd index 45d5f8d9e8b37eed7703059358ed88bc958dc25e..062dce0b1c2a42b55af82bafb30e60e7e25b64cc 100644 --- a/CDT-remoteCSE.xsd +++ b/CDT-remoteCSE.xsd @@ -55,6 +55,7 @@ oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PR <xs:element name="nodeLink" type="xs:anyURI" minOccurs="0" /> <xs:element name="triggerReferenceNumber" type="xs:unsignedInt" minOccurs="0" /> <xs:element name="e2eSecInfo" type="m2m:e2eSecInfo" minOccurs="0" /> + <xs:element name="supportedReleaseVersions" type="m2m:supportedReleaseVersions" /> <!-- Child Resources --> <xs:choice minOccurs="0" maxOccurs="1"> @@ -98,6 +99,7 @@ oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PR <xs:element name="requestReachability" type="xs:boolean" minOccurs="0" /> <xs:element name="nodeLink" type="xs:anyURI" minOccurs="0" /> <xs:element name="e2eSecInfo" type="m2m:e2eSecInfo" minOccurs="0" /> + <xs:element name="supportedReleaseVersions" type="m2m:supportedReleaseVersions" /> <!-- Child Resources --> <xs:choice minOccurs="0" maxOccurs="1"> diff --git a/CDT-requestPrimitive.xsd b/CDT-requestPrimitive.xsd index 157df66455c6d67c2064a0f5ac639862632e4308..7b3bf4ae759bc48241a540a84defceb383033db9 100644 --- a/CDT-requestPrimitive.xsd +++ b/CDT-requestPrimitive.xsd @@ -116,6 +116,7 @@ oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PR </xs:element> <!-- parameter "Token Request Indicator" --> <xs:element name="tokenRequestIndicator" type="xs:boolean" minOccurs="0"/> + <xs:element name="releaseVersionIndicator" type="m2m:releaseVersion" minOccurs="1"/> </xs:sequence> </xs:complexType> </xs:element> diff --git a/CDT-responsePrimitive.xsd b/CDT-responsePrimitive.xsd index e3805e3cc25f1c0ed7b533cbbd8ea9a0da08f63c..a60327f882f29e31445e2e130b2b13260ca82bfc 100644 --- a/CDT-responsePrimitive.xsd +++ b/CDT-responsePrimitive.xsd @@ -106,7 +106,8 @@ oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PR <!-- parameter "Assigned Token Identifiers --> <xs:element name="assignedTokenIdentifiers" type="m2m:dynAuthLocalTokenIdAssignments" minOccurs="0" /> <!-- parameter "Token Request Information --> - <xs:element name="tokenRequestInformation" type="m2m:dynAuthTokenReqInfo" minOccurs="0" /> + <xs:element name="tokenRequestInformation" type="m2m:dynAuthTokenReqInfo" minOccurs="0" /> + <xs:element name="releaseVersionIndicator" type="m2m:releaseVersion" minOccurs="1"/> </xs:sequence> </xs:complexType> </xs:element> diff --git a/CDT-subscription.xsd b/CDT-subscription.xsd index 184cc7f5c5fab10da441ee239226674068199b67..ad09e1e6b54bceae9415d2e0b8cc90bf61702396 100644 --- a/CDT-subscription.xsd +++ b/CDT-subscription.xsd @@ -90,8 +90,8 @@ oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PR <xs:complexType name="batchNotify"> <xs:sequence> - <xs:element name="number" type="xs:nonNegativeInteger" /> - <xs:element name="duration" type="xs:duration" /> + <xs:element name="number" type="xs:nonNegativeInteger" minOccurs="0" /> + <xs:element name="duration" type="xs:duration" minOccurs="0" /> </xs:sequence> </xs:complexType>