diff --git a/v3_3_0/CDT-CSEBase-v3_3_0.xsd b/v3_3_0/CDT-CSEBase-v3_3_0.xsd index ace9429c5c3982081a33c54882cf9e1493b58c08..30fe22c00aa28dfd717e896243c9cc22186f6d26 100644 --- a/v3_3_0/CDT-CSEBase-v3_3_0.xsd +++ b/v3_3_0/CDT-CSEBase-v3_3_0.xsd @@ -46,6 +46,9 @@ oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PR <xs:include schemaLocation="CDT-serviceSubscribedAppRule-v3_3_0.xsd" /> <xs:include schemaLocation="CDT-role-v3_3_0.xsd" /> <xs:include schemaLocation="CDT-token-v3_3_0.xsd" /> + <xs:include schemaLocation="CDT-authorizationDecision-v3_3_0.xsd" /> + <xs:include schemaLocation="CDT-authorizationPolicy-v3_3_0.xsd" /> + <xs:include schemaLocation="CDT-authorizationInformation-v3_3_0.xsd" /> <xs:element name="CSEBase" substitutionGroup="m2m:sg_resource"> <xs:complexType> @@ -64,6 +67,8 @@ oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PR </xs:element> <xs:element name="pointOfAccess" type="m2m:poaList" /> <xs:element name="nodeLink" type="xs:anyURI" minOccurs="0" /> + <xs:element name="dynamicAuthorizationConsultationIDs" type="m2m:listOfURIs" minOccurs="0" /> + <xs:element name="contentSerialization" type="m2m:serializations" minOccurs="0" /> <xs:element name="e2eSecInfo" type="m2m:e2eSecInfo" minOccurs="0" /> <!-- Child Resources --> @@ -90,6 +95,9 @@ oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PR <xs:element ref="m2m:role" /> <xs:element ref="m2m:token" /> <xs:element ref="m2m:sg_flexContainerResource" /> + <xs:element ref="m2m:authorizationDecision" /> + <xs:element ref="m2m:authorizationPolicy" /> + <xs:element ref="m2m:authorizationInformation" /> </xs:choice> </xs:choice> </xs:sequence> diff --git a/v3_3_0/CDT-authorizationDecision-v3_3_0.xsd b/v3_3_0/CDT-authorizationDecision-v3_3_0.xsd new file mode 100644 index 0000000000000000000000000000000000000000..1eefb2c1cd12f427c9f11f56607eb85fa86bd881 --- /dev/null +++ b/v3_3_0/CDT-authorizationDecision-v3_3_0.xsd @@ -0,0 +1,93 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, provided that you retain all copyright and other proprietary notices +contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of +any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. +© 2016, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand +and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, +GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY +PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. +NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO +ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. +oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> +<xs:schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.onem2m.org/xml/protocols" + xmlns:m2m="http://www.onem2m.org/xml/protocols" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + elementFormDefault="unqualified" xmlns:xs="http://www.w3.org/2001/XMLSchema"> + + <xs:include schemaLocation="CDT-commonTypes-v3_3_0.xsd" /> + <xs:include schemaLocation="CDT-subscription-v3_3_0.xsd" /> + + <xs:element name="authorizationDecision" substitutionGroup="m2m:sg_regularResource"> + <xs:complexType> + <xs:complexContent> + <!-- Inherit common attributes for announceable Resources --> + <xs:extension base="m2m:regularResource"> + <xs:sequence> + <!-- Resource Specific Attributes --> + <xs:element name="decision" type="m2m:authorizationDecision" minOccurs="0"/> + <xs:element name="status" type="m2m:authorizationStatus" minOccurs="0"/> + <xs:element name="to" type="xs:anyURI" minOccurs="0" /> + <xs:element name="from" type="m2m:ID" minOccurs="0" /> + <xs:element name="operation" type="m2m:operation" minOccurs="0" /> + <xs:element name="requestedResourceType" type="m2m:resourceType" minOccurs="0" /> + <xs:element name="filterUsage" type="m2m:filterCriteria" minOccurs="0" /> + <xs:element name="roleIDs" minOccurs="0"> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list itemType="m2m:roleID" /> + </xs:simpleType> + <xs:minLength value="1" /> + </xs:restriction> + </xs:simpleType> + </xs:element> + <xs:element name="tokenIDs" minOccurs="0"> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list itemType="m2m:tokenID" /> + </xs:simpleType> + <xs:minLength value="1" /> + </xs:restriction> + </xs:simpleType> + </xs:element> + <xs:element name="tokens" minOccurs="0"> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list itemType="m2m:dynAuthJWT" /> + </xs:simpleType> + <xs:minLength value="1" /> + </xs:restriction> + </xs:simpleType> + </xs:element> + <xs:element name="requestTime" type="m2m:timestamp" minOccurs="0" /> + <xs:element name="originatorLocation" type="m2m:locationRegion" minOccurs="0" /> + <xs:element name="originatorIP" type="m2m:ipAddress" minOccurs="0" /> + + <!-- Child Resources --> + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" + maxOccurs="unbounded"/> + <xs:element ref="m2m:subscription" maxOccurs="unbounded"/> + </xs:choice> + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> +</xs:schema> + + diff --git a/v3_3_0/CDT-authorizationInformation-v3_3_0.xsd b/v3_3_0/CDT-authorizationInformation-v3_3_0.xsd new file mode 100644 index 0000000000000000000000000000000000000000..051e131fbffcf2af30e1a45b98639e24edf94940 --- /dev/null +++ b/v3_3_0/CDT-authorizationInformation-v3_3_0.xsd @@ -0,0 +1,80 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, provided that you retain all copyright and other proprietary notices +contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of +any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. +© 2016, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand +and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, +GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY +PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. +NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO +ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. +oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> +<xs:schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.onem2m.org/xml/protocols" + xmlns:m2m="http://www.onem2m.org/xml/protocols" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + elementFormDefault="unqualified" xmlns:xs="http://www.w3.org/2001/XMLSchema"> + + <xs:include schemaLocation="CDT-commonTypes-v3_3_0.xsd" /> + <xs:include schemaLocation="CDT-subscription-v3_3_0.xsd" /> + <xs:include schemaLocation="CDT-role-v3_3_0.xsd" /> + <xs:include schemaLocation="CDT-token-v3_3_0.xsd" /> + + <xs:element name="authorizationInformation" substitutionGroup="m2m:sg_regularResource"> + <xs:complexType> + <xs:complexContent> + <!-- Inherit common attributes for announceable Resources --> + <xs:extension base="m2m:regularResource"> + <xs:sequence> + <!-- Resource Specific Attributes --> + <xs:element name="status" type="m2m:authorizationStatus" minOccurs="0"/> + <xs:element name="from" type="m2m:ID" minOccurs="0"/> + <xs:element name="roleIDs" minOccurs="0"> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list itemType="m2m:roleID" /> + </xs:simpleType> + <xs:minLength value="1" /> + </xs:restriction> + </xs:simpleType> + </xs:element> + <xs:element name="tokenIDs" minOccurs="0"> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list itemType="m2m:tokenID" /> + </xs:simpleType> + <xs:minLength value="1" /> + </xs:restriction> + </xs:simpleType> + </xs:element> + + <!-- Child Resources --> + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" minOccurs="1" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + <xs:element ref="m2m:role" /> + <xs:element ref="m2m:token" /> + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> +</xs:schema> + + diff --git a/v3_3_0/CDT-authorizationPolicy-v3_3_0.xsd b/v3_3_0/CDT-authorizationPolicy-v3_3_0.xsd new file mode 100644 index 0000000000000000000000000000000000000000..af4ac9f6fae1254ffaa4e9e452b98953ee3b3160 --- /dev/null +++ b/v3_3_0/CDT-authorizationPolicy-v3_3_0.xsd @@ -0,0 +1,56 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, provided that you retain all copyright and other proprietary notices +contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of +any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. +© 2016, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand +and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, +GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY +PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. +NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO +ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. +oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> +<xs:schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.onem2m.org/xml/protocols" + xmlns:m2m="http://www.onem2m.org/xml/protocols" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + elementFormDefault="unqualified" xmlns:xs="http://www.w3.org/2001/XMLSchema"> + + <xs:include schemaLocation="CDT-commonTypes-v3_3_0.xsd" /> + <xs:include schemaLocation="CDT-subscription-v3_3_0.xsd" /> + + <xs:element name="authorizationPolicy" substitutionGroup="m2m:sg_regularResource"> + <xs:complexType> + <xs:complexContent> + <!-- Inherit common attributes for announceable Resources --> + <xs:extension base="m2m:regularResource"> + <xs:sequence> + <!-- Resource Specific Attributes --> + <xs:element name="policies" type="m2m:setOfPermissions" minOccurs="0"/> + <xs:element name="combiningAlgorithm" type="m2m:acpCombiningAlgorithm" minOccurs="0"/> + <xs:element name="status" type="m2m:authorizationStatus" minOccurs="0" /> + <xs:element name="to" type="xs:anyURI" minOccurs="0" /> + + <!-- Child Resources --> + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" + maxOccurs="unbounded"/> + <xs:element ref="m2m:subscription" maxOccurs="unbounded"/> + </xs:choice> + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> +</xs:schema> + diff --git a/v3_3_0/CDT-commonTypes-v3_3_0.xsd b/v3_3_0/CDT-commonTypes-v3_3_0.xsd index 40df85412eeaf90ca306255134786c16ac2f516d..d89973dc47ece5569e3a2b4fc7f026a82fea94e8 100644 --- a/v3_3_0/CDT-commonTypes-v3_3_0.xsd +++ b/v3_3_0/CDT-commonTypes-v3_3_0.xsd @@ -1155,7 +1155,19 @@ oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PR </xs:sequence> </xs:complexType> + <xs:complexType name="ipAddress"> + <xs:sequence> + <xs:element name="ipv4Address" type="m2m:ipv4" minOccurs="0" maxOccurs="1"/> + <xs:element name="ipv6Address" type="m2m:ipv6" minOccurs="0" maxOccurs="1"/> + </xs:sequence> + </xs:complexType> + <xs:complexType name="setOfPermissions"> + <xs:sequence> + <xs:element name="privileges" type="m2m:setOfAcrs" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:complexType> + <!-- Resource type definitions. These types include the "common attributes" that are used by oneM2M Resources. Each oneM2M Resource has a resource type that is defined in a separate schema, but each resource type extends one of the types that is defined below --> diff --git a/v3_3_0/CDT-enumerationTypes-v3_3_0.xsd b/v3_3_0/CDT-enumerationTypes-v3_3_0.xsd index f9c174857b2d2a648033be18fec43c3d04f0362c..d21af2983b976a4ac136e60763c39c968b138dbe 100644 --- a/v3_3_0/CDT-enumerationTypes-v3_3_0.xsd +++ b/v3_3_0/CDT-enumerationTypes-v3_3_0.xsd @@ -99,7 +99,13 @@ oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PR <!-- trafficPattern --> <xs:enumeration value="33" /> <!-- dynamicAuthorizationConsultation --> - <xs:enumeration value="34" /> + <xs:enumeration value="34" /> + <!-- authorizationDecision --> + <xs:enumeration value="35" /> + <!-- authorizationPolicy --> + <xs:enumeration value="36" /> + <!-- authorizationInformation --> + <xs:enumeration value="37" /> <!-- accessControlPolicyAnnc --> <xs:enumeration value="10001" /> <!-- AEAnnc --> @@ -261,6 +267,10 @@ oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PR <xs:restriction base="xs:integer"> <!-- ACCEPTED --> <xs:enumeration value="1000" /> + <!-- ACCEPTED for nonBlockingRequestSynch --> + <xs:enumeration value="1001" /> + <!-- ACCEPTED for nonBlockingRequestAsynch --> + <xs:enumeration value="1002" /> <!-- OK --> <xs:enumeration value="2000" /> <!-- CREATED --> @@ -309,6 +319,8 @@ oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PR <xs:enumeration value="4115" /> <!-- ESPRIM_IMPERSONATION_ERROR --> <xs:enumeration value="4116" /> + <!-- ORIGINATOR_HAS_ALREADY_REGISTERED --> + <xs:enumeration value="4117" /> <!-- INTERNAL_SERVER_ERROR --> <xs:enumeration value="5000" /> <!-- NOT_IMPLEMENTED --> @@ -457,6 +469,12 @@ oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PR <xs:enumeration value="33" /> <!-- dynamicAuthorizationConsultation --> <xs:enumeration value="34" /> + <!-- authorizationDecision --> + <xs:enumeration value="35" /> + <!-- authorizationPolicy --> + <xs:enumeration value="36" /> + <!-- authorizationInformation --> + <xs:enumeration value="37" /> <!-- accessControlPolicyAnnc --> <xs:enumeration value="10001" /> <!-- AEAnnc --> @@ -1230,7 +1248,45 @@ oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PR </xs:restriction> </xs:simpleType> + <xs:simpleType name="authorizationDecision"> + <xs:annotation> + <xs:documentation>Used for the decision attribute of the of authorizationDecision resource</xs:documentation> + </xs:annotation> + <xs:restriction base="xs:integer"> + <!-- PERMIT --> + <xs:enumeration value="1" /> + <!-- DENY --> + <xs:enumeration value="2" /> + </xs:restriction> + </xs:simpleType> + <xs:simpleType name="authorizationStatus"> + <xs:annotation> + <xs:documentation>Used for status attribute of authorizationDecision resource</xs:documentation> + </xs:annotation> + <xs:restriction base="xs:integer"> + <!-- PERMIT --> + <xs:enumeration value="1" /> + <!-- NOT_APPLICABLE --> + <xs:enumeration value="2" /> + <!-- MISSING_ATTRIBUTE --> + <xs:enumeration value="3" /> + <!-- SYNTAX_ERROR --> + <xs:enumeration value="4" /> + <!-- PROCESSING_ERROR --> + <xs:enumeration value="5" /> + </xs:restriction> + </xs:simpleType> + <xs:simpleType name="acpCombiningAlgorithm"> + <xs:annotation> + <xs:documentation>Used for combiningAlgorithm attribute of authorizationPolicy resource</xs:documentation> + </xs:annotation> + <xs:restriction base="xs:integer"> + <!-- PERMIT_OVERRIDES --> + <xs:enumeration value="1" /> + </xs:restriction> + </xs:simpleType> + </xs:schema> diff --git a/v3_3_0/CDT-remoteCSE-v3_3_0.xsd b/v3_3_0/CDT-remoteCSE-v3_3_0.xsd index ab9ebde8fd853f027ef4e31e0a070705f1f83735..229f462cd4d1e639c9ed81b77ebc415c28b59256 100644 --- a/v3_3_0/CDT-remoteCSE-v3_3_0.xsd +++ b/v3_3_0/CDT-remoteCSE-v3_3_0.xsd @@ -53,8 +53,9 @@ oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PR <xs:element name="Trigger-Recipient-ID" type="m2m:triggerRecipientID" minOccurs="0" /> <xs:element name="requestReachability" type="xs:boolean" /> <xs:element name="nodeLink" type="xs:anyURI" minOccurs="0" /> - <xs:element name="e2eSecInfo" type="m2m:e2eSecInfo" minOccurs="0" /> <xs:element name="triggerReferenceNumber" type="xs:unsignedInt" minOccurs="0" /> + <xs:element name="contentSerialization" type="m2m:serializations" minOccurs="0" /> + <xs:element name="e2eSecInfo" type="m2m:e2eSecInfo" minOccurs="0" /> <xs:element name="descendantCSEs" type="m2m:listOfM2MID" minOccurs="0" /> <!-- Child Resources --> @@ -98,6 +99,7 @@ oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PR <xs:element name="CSE-ID" type="m2m:ID" minOccurs="0" /> <xs:element name="requestReachability" type="xs:boolean" minOccurs="0" /> <xs:element name="nodeLink" type="xs:anyURI" minOccurs="0" /> + <xs:element name="contentSerialization" type="m2m:serializations" minOccurs="0" /> <xs:element name="e2eSecInfo" type="m2m:e2eSecInfo" minOccurs="0" /> <xs:element name="descendantCSEs" type="m2m:listOfM2MID" minOccurs="0" /> diff --git a/v3_3_0/CDT-responsePrimitive-v3_3_0.xsd b/v3_3_0/CDT-responsePrimitive-v3_3_0.xsd index 4e99560715e11eedc0cd74e068dc51310c483632..e3d688b2fc2a2bded29db1acf2e328edf4d8e535 100644 --- a/v3_3_0/CDT-responsePrimitive-v3_3_0.xsd +++ b/v3_3_0/CDT-responsePrimitive-v3_3_0.xsd @@ -153,8 +153,8 @@ oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PR </xs:complexType> <xs:complexType name="listOfChildResourceRef"> - <xs:sequence> - <xs:element name="childResource" type="m2m:childResourceRef" minOccurs="0" maxOccurs="unbounded" /> + <xs:sequence> + <xs:element name="resourceRef" type="m2m:childResourceRef" minOccurs="1" maxOccurs="unbounded" /> </xs:sequence> </xs:complexType>