diff --git a/v3_5_0/CDT-AE-v3_5_0.xsd b/v3_5_0/CDT-AE-v3_5_0.xsd
index 756550fc34f88ba12fec58a50cba66f4e193b7ad..396087c15bd568eee51d770285c600ca9ff6b0a1 100644
--- a/v3_5_0/CDT-AE-v3_5_0.xsd
+++ b/v3_5_0/CDT-AE-v3_5_0.xsd
@@ -54,6 +54,10 @@ 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="M2M-Ext-ID" type="m2m:externalID" minOccurs="0" />
+						<xs:element name="supportedReleaseVersions" type="m2m:supportedReleaseVersions" />
+						<xs:element name="registrationStatus" type="m2m:AERegistrationStatus" minOccurs="0" />
+						<xs:element name="trackRegistrationPoints" type="xs:boolean" minOccurs="0" />
 
 						<!-- Child Resources -->
 						<xs:choice minOccurs="0" maxOccurs="1">
@@ -94,6 +98,9 @@ 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" />
+						<xs:element name="registrationStatus" type="m2m:AERegistrationStatus" minOccurs="0" />
+						<xs:element name="trackRegistrationPoints" type="xs:boolean" minOccurs="0" />
 
 						<!-- Child Resources -->
 						<xs:choice minOccurs="0" maxOccurs="1">
diff --git a/v3_5_0/CDT-AEContactList-v3_5_0.xsd b/v3_5_0/CDT-AEContactList-v3_5_0.xsd
new file mode 100644
index 0000000000000000000000000000000000000000..e4db7c4f01389d623d2d0e75d9ee61979612329f
--- /dev/null
+++ b/v3_5_0/CDT-AEContactList-v3_5_0.xsd
@@ -0,0 +1,57 @@
+<?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_5_0.xsd" />
+	<xs:include schemaLocation="CDT-subscription-v3_5_0.xsd" />
+	<xs:include schemaLocation="CDT-AEContactListPerCSE-v3_5_0.xsd" />
+
+
+	<xs:element name="AEContactList" substitutionGroup="m2m:sg_regularResource">
+		<xs:complexType>
+			<xs:complexContent>
+				<!-- Inherit common attributes -->
+				<xs:extension base="m2m:regularResource">
+					<xs:sequence>
+						<!-- Resource Specific Attributes -->
+						<xs:element name="numberImpactedCSEs" type="xs:nonNegativeInteger" />
+						
+						<!-- 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:element ref="m2m:AEContactListPerCSE" />
+							</xs:choice>
+						</xs:choice>
+					</xs:sequence>
+				</xs:extension>
+			</xs:complexContent>
+		</xs:complexType>
+	</xs:element>
+</xs:schema>
\ No newline at end of file
diff --git a/v3_5_0/CDT-AEContactListPerCSE-v3_5_0.xsd b/v3_5_0/CDT-AEContactListPerCSE-v3_5_0.xsd
new file mode 100644
index 0000000000000000000000000000000000000000..edb3a022aa5522f30e697d9b7d4bb1dccbc52839
--- /dev/null
+++ b/v3_5_0/CDT-AEContactListPerCSE-v3_5_0.xsd
@@ -0,0 +1,49 @@
+<?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_5_0.xsd" />
+
+	<xs:element name="AEContactListPerCSE" substitutionGroup="m2m:sg_regularResource">
+		<xs:complexType>
+			<xs:complexContent>
+				<!-- Inherit common attributes -->
+				<xs:extension base="m2m:regularResource">
+					<xs:sequence>
+						<!-- Resource Specific Attributes -->
+						<xs:element name="CSE-ID" type="xs:nonNegativeInteger" />
+						<xs:element name="AE-IDList" type="m2m:listOfM2MID" minOccurs="0"/>
+
+						<!-- This resource type has no child Resources -->
+
+					</xs:sequence>
+				</xs:extension>
+			</xs:complexContent>
+		</xs:complexType>
+	</xs:element>
+</xs:schema>
\ No newline at end of file
diff --git a/v3_5_0/CDT-CSEBase-v3_5_0.xsd b/v3_5_0/CDT-CSEBase-v3_5_0.xsd
index c819d120e425dddded163271529413a16b592835..dafd804ae7fbd4c453512a55a7b400f38c75c5fa 100644
--- a/v3_5_0/CDT-CSEBase-v3_5_0.xsd
+++ b/v3_5_0/CDT-CSEBase-v3_5_0.xsd
@@ -52,6 +52,7 @@ oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PR
     <xs:include schemaLocation="CDT-ontologyRepository-v3_5_0.xsd" />
     <xs:include schemaLocation="CDT-semanticMashupJobProfile-v3_5_0.xsd" />
     <xs:include schemaLocation="CDT-semanticMashupInstance-v3_5_0.xsd" />
+    <xs:include schemaLocation="CDT-AEContactList-v3_5_0.xsd" />
     
 	<xs:element name="CSEBase" substitutionGroup="m2m:sg_resource">
 		<xs:complexType>
@@ -73,7 +74,8 @@ oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PR
 					    <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" />
-				
+					    <xs:element name="supportedReleaseVersions" type="m2m:supportedReleaseVersions" />
+					    
                         <!-- Child Resources -->
                         <xs:choice minOccurs="0" maxOccurs="1">
                             <xs:element name="childResource" type="m2m:childResourceRef" minOccurs="1" maxOccurs="unbounded" />
@@ -103,7 +105,8 @@ oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PR
                                 <xs:element ref="m2m:authorizationInformation" />                                
                                 <xs:element ref="m2m:ontologyRepository" />
                                 <xs:element ref="m2m:semanticMashupJobProfile" />
-                                <xs:element ref="m2m:semanticMashupInstance" />                               
+                                <xs:element ref="m2m:semanticMashupInstance" />    
+                                <xs:element ref="m2m:AEContactList" />
                             </xs:choice>
                         </xs:choice>
 					</xs:sequence>
diff --git a/v3_5_0/CDT-commonTypes-v3_5_0.xsd b/v3_5_0/CDT-commonTypes-v3_5_0.xsd
index 37349ea6f8f2197ee564bfcbc5a66164970450a0..aa75f0a9c78beb260d6d0888445e2de9f6cbf7fd 100644
--- a/v3_5_0/CDT-commonTypes-v3_5_0.xsd
+++ b/v3_5_0/CDT-commonTypes-v3_5_0.xsd
@@ -290,6 +290,21 @@ oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PR
 		</xs:restriction>
 	</xs:simpleType>
 	
+	<xs:simpleType name="mediaType">
+		<xs:restriction base="xs:string">
+			<xs:pattern value="[\w/!#$^_\.+&amp;\-;=]+" />
+		</xs:restriction>
+	</xs:simpleType>
+	
+	<xs:simpleType name="protocolList">
+		<xs:restriction> 
+			<xs:simpleType> 
+				<xs:list itemType="m2m:mediaType" /> 
+			</xs:simpleType> 
+			<xs:minLength value="1" /> 
+		</xs:restriction> 
+	</xs:simpleType>
+	
 	<xs:simpleType name="eventCat">
         <union>
             <simpleType>
@@ -424,7 +439,44 @@ oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PR
 			</xs:simpleType>
 		</xs:union>
 	</xs:simpleType>
+
+	<xs:simpleType name="releaseVersion">
+		<xs:restriction base="xs:string" >
+			<xs:pattern value="2a"/>
+			<xs:pattern value="3"/>
+		</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:pattern value="3"/>
+		</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>
+	
+	<xs:simpleType name="mashupMember">
+		<xs:union>
+			<xs:simpleType>
+				<xs:restriction base='xs:base64Binary' />
+			</xs:simpleType>
+			<xs:simpleType>
+				<xs:restriction base='m2m:listOfURIs' />
+			</xs:simpleType>
+		</xs:union>
+	</xs:simpleType>
+
+
 	<!--********************** -->
 	<!-- oneM2M Complex Types -->
 	<!--********************** -->
@@ -517,10 +569,11 @@ oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PR
 			<xs:element name="authorSigns" type="m2m:signatureList" minOccurs="0"/>
 			<xs:element name="authorRelIndicator" type="xs:boolean" minOccurs="0"/>
 			<xs:element name="semanticQueryIndicator" type="xs:boolean" minOccurs="0"/>
+			<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/v3_5_0/CDT-deviceInfo-v3_5_0.xsd b/v3_5_0/CDT-deviceInfo-v3_5_0.xsd
index 2fa555ea5b3ccb5004d85cbeb35c9dd108357d75..e1247e4ce22f8ad5272cbea3d2db64b65099d2bb 100644
--- a/v3_5_0/CDT-deviceInfo-v3_5_0.xsd
+++ b/v3_5_0/CDT-deviceInfo-v3_5_0.xsd
@@ -54,7 +54,7 @@ oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PR
 						<xs:element name="systemTime" type="m2m:timestamp" minOccurs="0"/>
 						<xs:element name="supportURL" type="xs:anyURI" minOccurs="0"/>
 						<xs:element name="presentationURL" type="xs:anyURI" minOccurs="0"/>
-						<!-- protocol attribute (multiplicity 0..1(L) ) defined in TS-0001v3_8_0 is missing -->
+						<xs:element name="protocol" type="m2m:protocolList" minOccurs="0"/>
 			   
 						<!-- Child Resources -->
 						<xs:choice minOccurs="0" maxOccurs="1">
@@ -91,7 +91,7 @@ oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PR
 						<xs:element name="systemTime" type="m2m:timestamp" minOccurs="0"/>
 						<xs:element name="supportURL" type="xs:anyURI" minOccurs="0"/>
 						<xs:element name="presentationURL" type="xs:anyURI" minOccurs="0"/>
-						<!-- protocol attribute (multiplicity 0..1(L) ) defined in TS-0001v3_8_0 is missing -->		
+						<xs:element name="protocol" type="m2m:protocolList" minOccurs="0"/>
 						
 						<!-- Child Resources -->
 						<xs:choice minOccurs="0" maxOccurs="1">
diff --git a/v3_5_0/CDT-enumerationTypes-v3_5_0.xsd b/v3_5_0/CDT-enumerationTypes-v3_5_0.xsd
index ebe7ad4803b902966d1836a4c2fd2733e727f83c..d9bb7be972e45e22b0e1a89871ce95c11aa0ff18 100644
--- a/v3_5_0/CDT-enumerationTypes-v3_5_0.xsd
+++ b/v3_5_0/CDT-enumerationTypes-v3_5_0.xsd
@@ -116,6 +116,10 @@ oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PR
 			<xs:enumeration value="41" />	
 			<!-- semanticMashupResult -->
 			<xs:enumeration value="42" />	
+			<!-- AEContactList -->
+			<xs:enumeration value="43" />	
+			<!-- AEContactListPerCSE -->
+			<xs:enumeration value="44" />				
 			<!-- accessControlPolicyAnnc -->
 			<xs:enumeration value="10001" />
 			<!-- AEAnnc -->
@@ -155,7 +159,9 @@ oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PR
 			<!-- semanticMashupJobProfileAnnc -->
 			<xs:enumeration value="10040" />
 			<!-- semanticMashupInstanceAnnc -->
-			<xs:enumeration value="10041" />			
+			<xs:enumeration value="10041" />
+			<!-- semanticMashupResultAnnc -->
+			<xs:enumeration value="10042" />			
 		</xs:restriction>
 	</xs:simpleType>
 
@@ -300,7 +306,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  -->
@@ -515,6 +523,10 @@ oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PR
 			<xs:enumeration value="41" />	
 			<!-- semanticMashupResult -->
 			<xs:enumeration value="42" />	
+			<!-- AEContactList -->
+			<xs:enumeration value="43" />	
+			<!-- AEContactListPerCSE -->
+			<xs:enumeration value="44" />		
 			<!-- accessControlPolicyAnnc -->
 			<xs:enumeration value="10001" />
 			<!-- AEAnnc -->
@@ -555,6 +567,8 @@ oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PR
 			<xs:enumeration value="10040" />
 			<!-- semanticMashupInstanceAnnc -->
 			<xs:enumeration value="10041" />
+			<!-- semanticMashupResultAnnc -->
+			<xs:enumeration value="10042" />
 			<!-- oldest -->
 			<xs:enumeration value="20001" />
 			<!-- latest -->
@@ -1387,6 +1401,30 @@ oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PR
 			<xs:enumeration value="4" />
 		</xs:restriction>
 	</xs:simpleType>	
+	
+	<xs:simpleType name="locationUpdateEventCriteria">
+		<xs:annotation>
+			<xs:documentation>Used for locationUpdateEventCriteria attribute of locationPolicy resource</xs:documentation>				
+		</xs:annotation>
+		<xs:restriction base="xs:integer">
+			<!-- Location_Change -->
+			<xs:enumeration value="0" />
+		</xs:restriction>
+	</xs:simpleType>	
+
+	
+	<xs:simpleType name="AERegistrationStatus">
+		<xs:annotation>
+			<xs:documentation>Used for registrationStatus attribute in AE resource</xs:documentation>				
+		</xs:annotation>
+		<xs:restriction base="xs:integer">
+			<!-- ACTIVE -->
+			<xs:enumeration value="1" />
+			<!-- INACTIVE -->
+			<xs:enumeration value="2" />
+		</xs:restriction>
+	</xs:simpleType>	
+	
 
 </xs:schema>
 
diff --git a/v3_5_0/CDT-locationPolicy-v3_5_0.xsd b/v3_5_0/CDT-locationPolicy-v3_5_0.xsd
index 3d9ffb713d95c1b715307981922c432f8fe89574..c5539a2d3cc641123cd1cd584d621eba6a7d0888 100644
--- a/v3_5_0/CDT-locationPolicy-v3_5_0.xsd
+++ b/v3_5_0/CDT-locationPolicy-v3_5_0.xsd
@@ -44,7 +44,9 @@ oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PR
 						<xs:element name="locationContainerID" type="xs:anyURI" minOccurs="0" />
 						<xs:element name="locationContainerName" type="xs:string" minOccurs="0" />
 						<xs:element name="locationStatus" type="xs:string" />
-						<xs:element name="authID" type="m2m:externalID" minOccurs="0" />
+						<xs:element name="authID" type="m2m:externalID" minOccurs="0" />						
+						<xs:element name="retrieveLastKnownLocation" type="xs:boolean" minOccurs="0" />
+						<xs:element name="locationUpdateEventCriteria" type="m2m:locationUpdateEventCriteria" minOccurs="0" />
 
 						<!-- Child Resources -->
 						<xs:choice minOccurs="0" maxOccurs="1">
@@ -74,6 +76,8 @@ oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PR
 						<xs:element name="locationContainerName" type="xs:string" minOccurs="0" />
 						<xs:element name="locationStatus" type="xs:string" minOccurs="0" />
 						<xs:element name="authID" type="m2m:externalID" minOccurs="0" />
+						<xs:element name="retrieveLastKnownLocation" type="xs:boolean" minOccurs="0" />
+						<xs:element name="locationUpdateEventCriteria" type="m2m:locationUpdateEventCriteria" minOccurs="0" />
 						
 						<!-- No Child Resources -->
 					</xs:sequence>
diff --git a/v3_5_0/CDT-notification-v3_5_0.xsd b/v3_5_0/CDT-notification-v3_5_0.xsd
index 80c362adb49dfea149f2cb7a6c84bf5ee89daa14..9dc0c36f2a7c753702e57ed704fb88ba9d972805 100644
--- a/v3_5_0/CDT-notification-v3_5_0.xsd
+++ b/v3_5_0/CDT-notification-v3_5_0.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,19 +56,27 @@ 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" />
                                     <xs:element name="filterCriteria" type="m2m:filterCriteria" />
                                 </xs:sequence>
                             </xs:complexType>
-                        </xs:element>                      
+                        </xs:element>   
+                    <xs:element name="AERegistrationPointChange" type="xs:boolean" minOccurs="0"/>
+                    <xs:element name="AEReferenceIDChange" type="xs:boolean" minOccurs="0"/>
+                    <xs:element name="trackingID1" type="m2m:ID" minOccurs="1"/>
+                    <xs:element name="trackingID2" type="m2m:ID" minOccurs="1"/>
+                    
                 </xs:sequence>
         </xs:complexType>
     
@@ -132,5 +140,12 @@ oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PR
             <xs:element name="authorSignReqInfo" type="xs:boolean" minOccurs="0" />
         </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/v3_5_0/CDT-ontology-v3_5_0.xsd b/v3_5_0/CDT-ontology-v3_5_0.xsd
index ba3846db1fffb196a4ac4eaa5bb1709bb1a67d99..2f337d7f475341d02a3e50697b89e24d75e07876 100644
--- a/v3_5_0/CDT-ontology-v3_5_0.xsd
+++ b/v3_5_0/CDT-ontology-v3_5_0.xsd
@@ -43,7 +43,8 @@ oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PR
 						<xs:element name="description" type="xs:string" minOccurs="0" />
 						<xs:element name="ontologyFormat" type="m2m:ontologyFormat" />
 						<xs:element name="ontologyContent" type="xs:anySimpleType" />
-												
+						<xs:element name="semanticOpExec" type="m2m:sparql" minOccurs="0" />
+										
 						<!-- Child Resources -->
 						<xs:choice minOccurs="0" maxOccurs="1">
 							<xs:element name="childResource" type="m2m:childResourceRef" minOccurs="1" maxOccurs="unbounded" />
@@ -68,6 +69,7 @@ oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PR
 						<xs:element name="description" type="xs:string" minOccurs="0" />
 						<xs:element name="ontologyFormat" type="m2m:ontologyFormat" minOccurs="0" />
 						<xs:element name="ontologyContent" type="xs:anySimpleType" minOccurs="0" />
+						<xs:element name="semanticOpExec" type="m2m:sparql" minOccurs="0" />
 						
 						<!-- Child Resources -->
 						<xs:choice minOccurs="0" maxOccurs="1">
diff --git a/v3_5_0/CDT-remoteCSE-v3_5_0.xsd b/v3_5_0/CDT-remoteCSE-v3_5_0.xsd
index bfdd7599d40f6f41b7e3cb35c1c1448cd55fbb09..8fc8e8207702a0d35b1a908e17fc3c323305d8fe 100644
--- a/v3_5_0/CDT-remoteCSE-v3_5_0.xsd
+++ b/v3_5_0/CDT-remoteCSE-v3_5_0.xsd
@@ -62,6 +62,7 @@ oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PR
 						<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" />
+						<xs:element name="supportedReleaseVersions" type="m2m:supportedReleaseVersions" />
 						
 	                    <!-- Child Resources -->
                         <xs:choice minOccurs="0" maxOccurs="1">
@@ -112,6 +113,7 @@ oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PR
 						<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" />
+						<xs:element name="supportedReleaseVersions" type="m2m:supportedReleaseVersions" />
                        
                         <!-- Child Resources -->
                         <xs:choice minOccurs="0" maxOccurs="1">
diff --git a/v3_5_0/CDT-requestPrimitive-v3_5_0.xsd b/v3_5_0/CDT-requestPrimitive-v3_5_0.xsd
index 2b27e66b02b3a4f59bc2e338b35105f1ff488db9..7c2549b236eb4853d0eba2cb61cd29ce0b2a56b7 100644
--- a/v3_5_0/CDT-requestPrimitive-v3_5_0.xsd
+++ b/v3_5_0/CDT-requestPrimitive-v3_5_0.xsd
@@ -126,6 +126,7 @@ oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PR
           <xs:element name="authorRelIndicator" type="xs:boolean" minOccurs="0"/>
           <!-- parameter " Semantic Query Indicator" -->
           <xs:element name="semanticQueryIndicator" type="xs:boolean" minOccurs="0"/>
+          <xs:element name="releaseVersionIndicator" type="m2m:releaseVersion" minOccurs="1"/>
         </xs:sequence> 	       
       </xs:complexType>
     </xs:element>
diff --git a/v3_5_0/CDT-responsePrimitive-v3_5_0.xsd b/v3_5_0/CDT-responsePrimitive-v3_5_0.xsd
index d3f617822923d70ad0154e1a2379177ba54c07b5..043b5e28d1605b049a8a6e38f7cb318c6566e767 100644
--- a/v3_5_0/CDT-responsePrimitive-v3_5_0.xsd
+++ b/v3_5_0/CDT-responsePrimitive-v3_5_0.xsd
@@ -109,6 +109,7 @@ oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PR
           <xs:element name="tokenRequestInformation" type="m2m:dynAuthTokenReqInfo" minOccurs="0" />    
           <!-- parameter "Authorization Signature Request Information -->
           <xs:element name="authorSignReqInfo" type="xs:boolean" minOccurs="0" />
+          <xs:element name="releaseVersionIndicator" type="m2m:releaseVersion" minOccurs="1"/>
         </xs:sequence> 	       
       </xs:complexType>
     </xs:element>
diff --git a/v3_5_0/CDT-semanticMashupInstance-v3_5_0.xsd b/v3_5_0/CDT-semanticMashupInstance-v3_5_0.xsd
index e498e58353dac67f55008f4dca72306e535cd0ca..51a5ec08ffa52d1dd88ddc18b72412fcfa3d9b61 100644
--- a/v3_5_0/CDT-semanticMashupInstance-v3_5_0.xsd
+++ b/v3_5_0/CDT-semanticMashupInstance-v3_5_0.xsd
@@ -45,9 +45,10 @@ oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PR
 						<xs:element name="smjpID" type="xs:anyURI" />
 						<xs:element name="smjpInputParameter" type="xs:base64Binary" />
 						<xs:element name="memberStoreType" type="m2m:mashupMemberStoreType" />
-						<xs:element name="mashupMember" type="xs:base64Binary" />
+						<xs:element name="mashupMember" type="m2m:mashupMember" minOccurs="0"/>
 						<xs:element name="resultGenType" type="m2m:mashupResultGenType" />
 						<xs:element name="periodForResultGen" type="xs:duration" minOccurs="0" />
+						
 
 						<!-- Child Resources -->
 						<xs:choice minOccurs="0" maxOccurs="1">
@@ -71,23 +72,22 @@ oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PR
 				<xs:extension base="m2m:announcedResource">
 					<xs:sequence>
 						<!-- Common Attribute, specific to <container>, <contentInstance>, <request> and <delivery> resources -->
-						<xs:element name="stateTag" type="xs:nonNegativeInteger" />
+						<xs:element name="stateTag" type="xs:nonNegativeInteger" minOccurs="0"/>
 						<!-- Resource Specific Attributes -->
-						<xs:element name="memberFilter" type="m2m:sparql" minOccurs="0" />
-						<xs:element name="smiID" type="m2m:listOfURIs" minOccurs="0" />
-						<xs:element name="inputDescriptor" type="xs:base64Binary" minOccurs="0" />
-						<xs:element name="outputDescriptor" type="xs:base64Binary" minOccurs="0" />
-						<xs:element name="functionDescriptor" type="xs:base64Binary" minOccurs="0" />
-						
+						<xs:element name="smjpID" type="xs:anyURI" minOccurs="0"/>
+						<xs:element name="smjpInputParameter" type="xs:base64Binary" minOccurs="0"/>
+						<xs:element name="memberStoreType" type="m2m:mashupMemberStoreType" minOccurs="0"/>
+						<xs:element name="mashupMember" type="m2m:mashupMember" minOccurs="0"/>
+						<xs:element name="resultGenType" type="m2m:mashupResultGenType" minOccurs="0"/>
+						<xs:element name="periodForResultGen" type="xs:duration" minOccurs="0" />
+												
 						<!-- 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:element ref="m2m:semanticMashupResult" />
-								<!-- conflict between TS-0001 and TS-0004:  
-									 semanticMashupResultAnnc defined as not announceable in TS-0004-->
-								<!-- <xs:element ref="m2m:semanticMashupResultAnnc" /> -->
+								<xs:element ref="m2m:semanticMashupResultAnnc" />
 								<xs:element ref="m2m:semanticDescriptor" />	
 								<xs:element ref="m2m:semanticDescriptorAnnc" />
 								
diff --git a/v3_5_0/CDT-semanticMashupJobProfile-v3_5_0.xsd b/v3_5_0/CDT-semanticMashupJobProfile-v3_5_0.xsd
index 0c7bfb13b28ae33ea31e9e0e7806f3de534ea6a7..3d7d6770dce43efdedb17ae0d74e611deb536d6e 100644
--- a/v3_5_0/CDT-semanticMashupJobProfile-v3_5_0.xsd
+++ b/v3_5_0/CDT-semanticMashupJobProfile-v3_5_0.xsd
@@ -69,7 +69,7 @@ oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PR
 				<xs:extension base="m2m:announcedResource">
 					<xs:sequence>
 						<!-- Common Attribute, specific to <container>, <contentInstance>, <request> and <delivery> resources -->
-						<xs:element name="stateTag" type="xs:nonNegativeInteger" />
+						<xs:element name="stateTag" type="xs:nonNegativeInteger" minOccurs="0"/>
 						<!-- Resource Specific Attributes -->
 						<xs:element name="memberFilter" type="m2m:sparql" minOccurs="0" />
 						<xs:element name="smiID" type="m2m:listOfURIs" minOccurs="0" />
diff --git a/v3_5_0/CDT-semanticMashupResult-v3_5_0.xsd b/v3_5_0/CDT-semanticMashupResult-v3_5_0.xsd
index 42790dde8a598c3341b2ab216ef3239297eb4d9e..1c81ceacabff3d7287997086d3a3ae0f0ad4b3dd 100644
--- a/v3_5_0/CDT-semanticMashupResult-v3_5_0.xsd
+++ b/v3_5_0/CDT-semanticMashupResult-v3_5_0.xsd
@@ -34,6 +34,10 @@ oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PR
 			<xs:complexContent>
 				<xs:extension base="m2m:regularResource">
 					<xs:sequence>
+						<!-- Common Attribute, specific to <container>, <contentInstance>, <request>, <delivery>, 
+							                               <ontology>, and other resources -->
+						<xs:element name="stateTag" type="xs:nonNegativeInteger" />
+						<xs:element name="creator" type="m2m:ID" minOccurs="0" />
 						<!-- Resource Specific Attributes -->
 						<xs:element name="smjpInputParameter" type="xs:base64Binary"  minOccurs="0"/>
 						<xs:element name="mashupResultFormat" type="m2m:serializations" />
@@ -52,4 +56,32 @@ oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PR
 			</xs:complexContent>
 		</xs:complexType>
 	</xs:element>
+	
+	<xs:element name="semanticMashupResultAnnc" substitutionGroup="m2m:sg_regularResource">
+		<xs:complexType>
+			<xs:complexContent>
+				<xs:extension base="m2m:regularResource">
+					<xs:sequence>
+						<!-- Common Attribute, specific to <container>, <contentInstance>, <request>, <delivery>, 
+							                               <ontology>, and other resources -->
+						<xs:element name="stateTag" type="xs:nonNegativeInteger" minOccurs="0"/>
+						<!-- Resource Specific Attributes -->
+						<xs:element name="smjpInputParameter" type="xs:base64Binary" minOccurs="0"/>
+						<xs:element name="mashupResultFormat" type="m2m:serializations" minOccurs="0"/>
+						<xs:element name="mashupResult" type="xs:base64Binary" minOccurs="0"/>
+						
+						<!-- 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:element ref="m2m:semanticDescriptor" />
+								<xs:element ref="m2m:semanticDescriptorAnnc" />
+							</xs:choice>
+						</xs:choice>
+					</xs:sequence>
+				</xs:extension>
+			</xs:complexContent>
+		</xs:complexType>
+	</xs:element>
 </xs:schema>
\ No newline at end of file
diff --git a/v3_5_0/CDT-subscription-v3_5_0.xsd b/v3_5_0/CDT-subscription-v3_5_0.xsd
index fa97b8b63408e9e2d7c5014cbec9401cf6bbf196..822f47294f6f571fbb69115b0b29d6dc2b90d23c 100644
--- a/v3_5_0/CDT-subscription-v3_5_0.xsd
+++ b/v3_5_0/CDT-subscription-v3_5_0.xsd
@@ -107,8 +107,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>
 	
diff --git a/v3_5_0/CDT-timeSeries-v3_5_0.xsd b/v3_5_0/CDT-timeSeries-v3_5_0.xsd
index a317fbb42b0dd0f6b4a0ff5a18ecf60055afd0d1..632a5cbb757900898d6da9df022da17b54af779d 100644
--- a/v3_5_0/CDT-timeSeries-v3_5_0.xsd
+++ b/v3_5_0/CDT-timeSeries-v3_5_0.xsd
@@ -53,7 +53,8 @@ oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PR
 						<xs:element name="missingDataCurrentNr" type="xs:nonNegativeInteger" minOccurs="0" />
 						<xs:element name="missingDataDetectTimer" type="xs:nonNegativeInteger" minOccurs="0" />						
 						<xs:element name="ontologyRef" type="xs:anyURI" minOccurs="0" /> 
-
+						<xs:element name="contentInfo" type="m2m:contentInfo" minOccurs="0" />
+						
 						<xs:choice minOccurs="0" maxOccurs="1">
 							<xs:element name="childResource" type="m2m:childResourceRef" minOccurs="1" maxOccurs="unbounded" />
 							<xs:choice minOccurs="1" maxOccurs="unbounded">
@@ -87,6 +88,7 @@ oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PR
 						<xs:element name="missingDataCurrentNr" type="xs:nonNegativeInteger" minOccurs="0" />
 						<xs:element name="missingDataDetectTimer" type="xs:nonNegativeInteger" minOccurs="0" />						
 						<xs:element name="ontologyRef" type="xs:anyURI" minOccurs="0" /> 
+						<xs:element name="contentInfo" type="m2m:contentInfo" minOccurs="0" />
 
 						<!-- Child Resources -->
 						<xs:choice minOccurs="0" maxOccurs="1">