diff --git a/v1_1_0/CDT-accessControlPolicy-v1_1_0.xsd b/v1_1_0/CDT-accessControlPolicy-v1_1_0.xsd index 41d5cec097add1d3764e0ba6019804ed2f7e3edf..5b269332aabc8cf4f161fe6e3bbe1bef1dc3c2e5 100644 --- a/v1_1_0/CDT-accessControlPolicy-v1_1_0.xsd +++ b/v1_1_0/CDT-accessControlPolicy-v1_1_0.xsd @@ -27,8 +27,8 @@ oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PR xmlns:m2m="http://www.onem2m.org/xml/protocols" xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="unqualified"> - <xs:include schemaLocation="CDT-commonTypes-v1_0_0.xsd"/> - <xs:include schemaLocation="CDT-subscription-v1_0_0.xsd"/> + <xs:include schemaLocation="CDT-commonTypes-v1_1_0.xsd"/> + <xs:include schemaLocation="CDT-subscription-v1_1_0.xsd"/> <xs:element name="accessControlPolicy"> <xs:complexType> @@ -75,8 +75,6 @@ oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PR </xs:element> - <!-- TODO: define short names for "setOfAcrs" and all its elements names (CR to TS-0004 for next PRO WG meeting) --> - <xs:complexType name="setOfAcrs"> <xs:sequence> <xs:element name="accessControlRule" type="m2m:accessControlRule" minOccurs="0" @@ -91,22 +89,13 @@ oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PR <!-- accessControlOperations defined as enumerated list 1 ... 63 --> <xs:element name="accessControlOperations" type="m2m:accessControlOperations" /> - <!-- TODO: mismatch with TS-0004 where "accessControlContexts" has multiplicity 0..1 --> <xs:element name="accessControlContexts" minOccurs="0" maxOccurs="unbounded"> <xs:complexType> <xs:sequence> - <!-- TODO: mismatch with TS-0003 where element is called "accessControlTimeWindows" --> - <!-- TODO: mismatch with TS-0001 where element is called "accessControlTimeWindow" --> <xs:element name="accessControlWindow" type="m2m:scheduleEntry" minOccurs="0" maxOccurs="unbounded" /> - - <!-- TODO: mismatch with TS-0001: element is called accessControlIpAddress in TS-0001" in TS-0003 --> <xs:element name="accessControlIpAddresses" minOccurs="0"> <xs:complexType> <xs:sequence> - <!-- TODO: it should be possible to include both IPv6 and IPv4 address. Present text in TS-0004 is ambiguous. Not - clear if "or" in TS-0001 is inclusive or exclusive. Below it is interpreted as inclusive. --> - <!-- TODO: the element names ipv4Addresses and ipv6Addresses are not explicitly mentioned in TS-0004 --> - <xs:element name="ipv4Addresses" minOccurs="0" maxOccurs="1"> <!-- space separated list of IPv4 addresses --> <xs:simpleType> @@ -122,9 +111,6 @@ oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PR </xs:sequence> </xs:complexType> </xs:element> - - <!-- TODO: mismatch with TS-0003 and TS-0004 where element is called "accessControlLocationRegions" --> - <!-- TODO: mismatch with TS-0004 where element has multiplicity [0..n] --> <xs:element name="accessControlLocationRegion" type="m2m:locationRegion" minOccurs="0" /> </xs:sequence> </xs:complexType> @@ -170,7 +156,6 @@ oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PR <!-- Initial IPv4 and IPv6 address representation types were found here: http://lists.w3.org/Archives/Public/www-xml-schema-comments/2005OctDec/0138.html, CIDR suffix has been added --> - <!-- TODO: Need to add more descriptive text into TS-0004 about structure of IPv4 and IPv6 addresses with optional CIDR suffix --> <xs:simpleType name="ipv4"> <xs:annotation> <xs:documentation> An IP version 4 address, with optional CIDR suffix in the range /0 diff --git a/v1_1_0/CDT-commonTypes-v1_1_0.xsd b/v1_1_0/CDT-commonTypes-v1_1_0.xsd index 19891f7494a64c88d6d56c77eab47af8df5d969d..e33f887fe2588972db30721007c7ebdf251fe6e9 100644 --- a/v1_1_0/CDT-commonTypes-v1_1_0.xsd +++ b/v1_1_0/CDT-commonTypes-v1_1_0.xsd @@ -25,7 +25,7 @@ oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PR <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:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="unqualified"> - <xs:include schemaLocation="CDT-enumerationTypes-v1_0_0.xsd" /> + <xs:include schemaLocation="CDT-enumerationTypes-v1_1_0.xsd" /> <!--********************** --> <!-- oneM2M Simple Types --> @@ -65,12 +65,10 @@ oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PR <list itemType="xs:anyURI" /> </xs:simpleType> - <!-- TODO: "labels" is called "labelsType" in Table 6.3.2-1 --> <xs:simpleType name="labels"> <xs:list itemType="xs:token" /> </xs:simpleType> - <!-- TODO: this data type is not used in any of the XSD files. It is listed in TS-0004 without any given use case --> <xs:simpleType name="networkaccessID"> <xs:restriction base="xs:token"> </xs:restriction> @@ -184,7 +182,6 @@ oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PR </xs:restriction> </xs:simpleType> - <!-- TODO: triggerRecipientID is not in Table 6.3.2-1 --> <xs:simpleType name="triggerRecipientID"> <xs:restriction base="xs:unsignedInt" /> </xs:simpleType> @@ -280,7 +277,6 @@ oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PR </xs:sequence> </xs:complexType> - <!-- TODO: The format for attribute shown in clause 6.3.4 cannot take complex content, so it is done differently here --> <xs:complexType name="attribute"> <xs:sequence> <xs:element name="name" type="xs:NCName" /> @@ -310,8 +306,6 @@ oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PR </xs:sequence> </xs:complexType> - - <!-- TODO: TS-0004 calls the member elements "name" and "type", but name and value seems more appropriate --> <xs:complexType name="anyArgType"> <xs:sequence> <xs:element name="name" type="xs:NCName" /> @@ -389,7 +383,6 @@ oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PR </xs:sequence> </xs:complexType> - <!-- TODO: - TS-0004 also shows an anyArg option, but this isn't compatible with the cmdType, so has been omitted --> <xs:complexType name="execReqArgsListType"> <xs:choice> <xs:element name="reset" type="m2m:resetArgsType" maxOccurs="unbounded" /> @@ -399,11 +392,9 @@ oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PR <xs:element name="softwareInstall" type="m2m:softwareInstallArgsType" maxOccurs="unbounded" /> <xs:element name="softwareUpdate" type="m2m:softwareUpdateArgsType" maxOccurs="unbounded" /> <xs:element name="softwareUninstall" type="m2m:softwareUninstallArgsType" maxOccurs="unbounded" /> -<!-- <xs:element name="anyArg" type="m2m:anyArgsListType" minOccurs="0" maxOccurs="unbounded" /> --> </xs:choice> </xs:complexType> - <!-- TODO: - TS-0004 gives the datatype of name as xs:string --> <xs:complexType name="mgmtLinkRef"> <xs:simpleContent> <xs:extension base="xs:anyURI"> @@ -423,7 +414,6 @@ oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PR <!-- m2m:accessControlRule and m2m:locationRegion are defined in the accessControlPolicy xsd file --> - <!-- TODO: - TS-0004 gives the datatype of name as xs:string --> <xs:complexType name="childResourceRef"> <xs:simpleContent> <xs:extension base="xs:anyURI"> @@ -433,7 +423,6 @@ oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PR </xs:simpleContent> </xs:complexType> - <!-- TODO: - This is in TS-0004 but is not used by any other schema --> <xs:complexType name="responseTypeInfo"> <xs:sequence> <xs:element name="responseType" type="m2m:responseType" /> @@ -441,22 +430,21 @@ oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PR </xs:sequence> </xs:complexType> - <!-- TODO: order of elements should be aligned with the one in responsePrimitive --> <xs:complexType name="operationResult"> <xs:sequence> + <xs:element name="responseStatusCode" type="m2m:responseStatusCode" /> + <xs:element name="requestIdentifier" type="m2m:requestID" /> <xs:element name="content" type="m2m:primitiveContent" minOccurs="0" /> - <xs:element name="eventCategory" type="m2m:eventCat" minOccurs="0" /> + <xs:element name="to" type="xs:anyURI" minOccurs="0" /> <xs:element name="from" type="m2m:ID" minOccurs="0" /> <xs:element name="originatingTimestamp" type="m2m:timestamp" minOccurs="0" /> - <xs:element name="requestIdentifier" type="m2m:requestID" /> <xs:element name="resultExpirationTimestamp" type="m2m:timestamp" minOccurs="0" /> - <xs:element name="to" type="xs:anyURI" minOccurs="0" /> - <xs:element name="responseStatusCode" type="m2m:responseStatusCode" /> + <xs:element name="eventCategory" type="m2m:eventCat" minOccurs="0" /> </xs:sequence> </xs:complexType> - <!-- Resource type definitions. These types include the "common attributes" that are used by oneM2M Resources Each oneM2M + <!-- 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/v1_1_0/CDT-enumerationTypes-v1_1_0.xsd b/v1_1_0/CDT-enumerationTypes-v1_1_0.xsd index eef31beb7c567f1309a8ef8aca08ff02ccac3e2f..f07fd7a036a838ecfea75541b5343216080642ab 100644 --- a/v1_1_0/CDT-enumerationTypes-v1_1_0.xsd +++ b/v1_1_0/CDT-enumerationTypes-v1_1_0.xsd @@ -273,7 +273,6 @@ oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PR <xs:enumeration value="6003" /> <!-- EXTERNAL_OBJECT_NOT_FOUND --> <xs:enumeration value="6005" /> - <!-- TODO: Typo in the table in TS-0004 --> <!-- MAX_NUMBER_OF_MEMBER_EXCEEDED --> <xs:enumeration value="6010" /> <!-- MEMBER_TYPE_INCONSISTENT --> diff --git a/v1_1_0/CDT-requestPrimitive-v1_1_0.xsd b/v1_1_0/CDT-requestPrimitive-v1_1_0.xsd index a5fdce68aefc67b1c18b8f47cc64860e3cbdec61..b2bf4e38b72009776dff1ddb0e8b1d8e37158498 100644 --- a/v1_1_0/CDT-requestPrimitive-v1_1_0.xsd +++ b/v1_1_0/CDT-requestPrimitive-v1_1_0.xsd @@ -56,7 +56,7 @@ oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PR <!-- parameter "Operation Execution Time" --> <xs:element name="operationExecutionTime" type="m2m:timestamp" minOccurs="0"/> <!-- parameter "Response Type" --> - <xs:element name="responseType" type="m2m:resourceType" minOccurs="0"/> + <xs:element name="responseType" type="m2m:responseTypeInfo" minOccurs="0"/> <!-- parameter "Result Persistence" --> <xs:element name="resultPersistence" type="xs:duration" minOccurs="0"/> <!-- parameter "Result Content" --> diff --git a/v1_1_0/CDT-schedule-v1_1_0.xsd b/v1_1_0/CDT-schedule-v1_1_0.xsd index 7dbcc8d3d516ca6b6f22ddd4ba38c1335b3ad660..4f3f8d9e29e4b600207c5ec64163d47cace3a8bd 100644 --- a/v1_1_0/CDT-schedule-v1_1_0.xsd +++ b/v1_1_0/CDT-schedule-v1_1_0.xsd @@ -27,8 +27,8 @@ oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PR 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-v1_0_0.xsd" /> - <xs:include schemaLocation="CDT-subscription-v1_0_0.xsd" /> + <xs:include schemaLocation="CDT-commonTypes-v1_1_0.xsd" /> + <xs:include schemaLocation="CDT-subscription-v1_1_0.xsd" /> <xs:element name="schedule"> <xs:complexType> diff --git a/v1_1_0/CDT-subscription-v1_1_0.xsd b/v1_1_0/CDT-subscription-v1_1_0.xsd index 2a99d887583fb586b2985fa732fe390669e0fe54..fdf89c9aeb8a7ce8d51830f8d575ab80ead0a65f 100644 --- a/v1_1_0/CDT-subscription-v1_1_0.xsd +++ b/v1_1_0/CDT-subscription-v1_1_0.xsd @@ -27,8 +27,8 @@ oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PR <xs:schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.onem2m.org/xml/protocols" xmlns:m2m="http://www.onem2m.org/xml/protocols" elementFormDefault="unqualified" xmlns:xs="http://www.w3.org/2001/XMLSchema"> - <xs:include schemaLocation="CDT-commonTypes-v1_0_0.xsd" /> - <xs:include schemaLocation="CDT-schedule-v1_0_0.xsd" /> + <xs:include schemaLocation="CDT-commonTypes-v1_1_0.xsd" /> + <xs:include schemaLocation="CDT-schedule-v1_1_0.xsd" /> <xs:element name="subscription"> <xs:complexType>