diff --git a/CDT-areaNwkDeviceInfo-v0_8_0.xsd b/CDT-areaNwkDeviceInfo-v0_8_0.xsd index b9860f967c5ca0c2c38733932b6dfaf130b9c5ca..284ea5456bf12a00f8013e96903565f4bf903e94 100644 --- a/CDT-areaNwkDeviceInfo-v0_8_0.xsd +++ b/CDT-areaNwkDeviceInfo-v0_8_0.xsd @@ -22,38 +22,59 @@ ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCI 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" elementFormDefault="unqualified" - attributeFormDefault="unqualified" xmlns:xs="http://www.w3.org/2001/XMLSchema"> + +<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" + attributeFormDefault="unqualified" xmlns:xs="http://www.w3.org/2001/XMLSchema"> <xs:include schemaLocation="CDT-commonTypes-v0_8_0.xsd" /> <xs:include schemaLocation="CDT-subscription-v0_8_0.xsd" /> - <xs:element name="areaNwkDeviceInfo"> - <xs:complexType> - <xs:complexContent> - <!-- Inherit Common Attributes from mgmtResource --> - <xs:extension base="m2m:mgmtResource"> - <!-- Resource Specific Attributes --> - <xs:sequence> - <xs:element name="devID" type="xs:string" /> - <xs:element name="devType" type="xs:string" /> - <xs:element name="areaNwkId" type="xs:anyURI" /> - <xs:element name="sleepInterval" type="xs:nonNegativeInteger" minOccurs="0" /> - <xs:element name="sleepDuration" type="xs:nonNegativeInteger" minOccurs="0" /> - <xs:element name="status" type="xs:string" minOccurs="0" /> - <xs:element name="listOfNeighbors" type="m2m:listOfM2MID" /> - - <!-- 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:subscription" /> - </xs:choice> - </xs:choice> - </xs:sequence> - </xs:extension> - </xs:complexContent> - </xs:complexType> - </xs:element> + <xs:element name="eventLog"> + <xs:complexType> + <xs:complexContent> + <!-- Inherit Common Attributes from data type "mgmtResource" --> + <xs:extension base="m2m:mgmtResource"> + <!-- Resource Specific Attributes --> + <xs:sequence> + <xs:element name="logTypeId" type="m2m:logTypeId" /> + <xs:element name="logData" type="xs:string" /> + <xs:element name="logStatus" type="m2m:logStatus" /> + <xs:element name="logStart" type="xs:boolean" /> + <xs:element name="logStop" type="xs:boolean" /> + + <!-- 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:element name="eventLogAnnc"> + <xs:complexType> + <xs:complexContent> + <!-- Inherit Common Attributes from data type "announcedMgmtResource" --> + <xs:extension base="m2m:announcedMgmtResource"> + <!-- Resource Specific Attributes --> + <xs:sequence> + <xs:element name="logTypeId" type="m2m:logTypeId" minOccurs="0" /> + <xs:element name="logData" type="xs:string" minOccurs="0" /> + <xs:element name="logStatus" type="m2m:logStatus"minOccurs="0" /> + <xs:element name="logStart" type="xs:boolean" minOccurs="0" /> + <xs:element name="logStop" type="xs:boolean" 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>