diff --git a/LibOneM2M/OneM2M_Templates.ttcn b/LibOneM2M/OneM2M_Templates.ttcn
index 53edce85d8b35ea8695287be4f880ba6d142a15e..f7a382183b3ca4f8ae5139113af69a3789df2bf6 100644
--- a/LibOneM2M/OneM2M_Templates.ttcn
+++ b/LibOneM2M/OneM2M_Templates.ttcn
@@ -22,35 +22,35 @@ module OneM2M_Templates {
 
 		
 	/**
-	 * @desc Get a converted to string random number 
-	 * @param p_lower Lower limit 
+	 * @desc Get a converted to string random number
+	 * @param p_lower Lower limit
 	 * @param p_upper Upper limit
 	 * @return Random number converted to string
-	 * @verdict 
+	 * @verdict
 	 */
 	function f_rnd(in integer p_lower, in integer p_upper) return charstring {
 		
-		return int2str(float2int(rnd() * int2float(p_upper - p_lower + 1)) + p_lower);	
+		return int2str(float2int(rnd() * int2float(p_upper - p_lower + 1)) + p_lower);
 	}
 
 
 	/* Templates */
 	
 	group Primitives {
-    	/** 
-    	 * @desc Base template for request sending operations
-    	 * @param p_requestPrimitive
-    	 */
-    	template (value) MsgOut m_request(in template (value) RequestPrimitive p_requestPrimitive, in template (omit) AttributeAux_list p_forcedFields := omit) := {
-    		primitive := { requestPrimitive := p_requestPrimitive},
-    		host := PX_SUT_ADDRESS,
-    		xmlNamespace := PX_XML_NAMESPACE,
-    		protocolBinding := PX_PROTOCOL_BINDING,
-    		serialization := PX_SERIALIZATION, 
-    		forcedFields := p_forcedFields
-    	};
+		/**
+		 * @desc Base template for request sending operations
+		 * @param p_requestPrimitive
+		 */
+		template (value) MsgOut m_request(in template (value) RequestPrimitive p_requestPrimitive, in template (omit) AttributeAux_list p_forcedFields := omit) := {
+			primitive := { requestPrimitive := p_requestPrimitive},
+			host := PX_SUT_ADDRESS,
+			xmlNamespace := PX_XML_NAMESPACE,
+			protocolBinding := PX_PROTOCOL_BINDING,
+			serialization := PX_SERIALIZATION,
+			forcedFields := p_forcedFields
+		};
     	
-		/** 
+		/**
 		 * @desc Base template for response sending operations
 		 * @param p_responsePrimitive
 		 */
@@ -59,11 +59,11 @@ module OneM2M_Templates {
 			host := PX_SUT_ADDRESS,
 			xmlNamespace := PX_XML_NAMESPACE,
 			protocolBinding := PX_PROTOCOL_BINDING,
-			serialization := PX_SERIALIZATION, 
+			serialization := PX_SERIALIZATION,
 			forcedFields := p_forcedFields
 		};
 		
-		/** 
+		/**
 		 * @desc Base template for response sending operations
 		 * @param p_responsePrimitive
 		 */
@@ -72,15 +72,15 @@ module OneM2M_Templates {
 			host := PX_SUT_ADDRESS,
 			xmlNamespace := PX_XML_NAMESPACE,
 			protocolBinding := "HTTP",
-			serialization := PX_SERIALIZATION, 
+			serialization := PX_SERIALIZATION,
 			forcedFields := p_forcedFields
 		};
 		
-    	template MsgIn mw_request(in template (present) RequestPrimitive p_requestPrimitive) := {
-    		primitive := { requestPrimitive := p_requestPrimitive}
-    	};
+		template MsgIn mw_request(in template (present) RequestPrimitive p_requestPrimitive) := {
+			primitive := { requestPrimitive := p_requestPrimitive}
+		};
     	
-		/** 
+		/**
 		 * @desc Base template for response receiving operations
 		 * @param p_responsePrimitive
 		 */
@@ -90,7 +90,7 @@ module OneM2M_Templates {
     	
 	}//end of group primitives
 	
-	group RequestPrimitives { 
+	group RequestPrimitives {
 		
 		group Retrieve {
 
@@ -106,7 +106,7 @@ module OneM2M_Templates {
 				requestIdentifier := "m_retrieve" & f_rnd(1, 1000000),
 				resourceType := omit,
 				primitiveContent := omit,
-				roleIDs := omit, 
+				roleIDs := omit,
 				originatingTimestamp := omit,
 				requestExpirationTimestamp := omit,
 				resultExpirationTimestamp := omit,
@@ -136,7 +136,7 @@ module OneM2M_Templates {
 				requestIdentifier := ?,
 				resourceType := omit,
 				primitiveContent := *,
-				roleIDs := *, 
+				roleIDs := *,
 				originatingTimestamp := *,
 				requestExpirationTimestamp := *,
 				resultExpirationTimestamp := *,
@@ -161,12 +161,12 @@ module OneM2M_Templates {
 			 * @param p_originator Originator (from)
 			 */
 			template (value) RequestPrimitive m_retrieveAttributeToOption(XSD.ID p_targetResourceAddress, in XSD.ID p_originator) := {
-        		operation := int2,
-        		to_ := p_targetResourceAddress,
-        		from_ := p_originator,
-        		requestIdentifier := "m_retrieveResourceAttributeOptionTo" & f_rnd(1, 1000000),
-        		resourceType := omit,
-				primitiveContent := omit, 
+				operation := int2,
+				to_ := p_targetResourceAddress,
+				from_ := p_originator,
+				requestIdentifier := "m_retrieveResourceAttributeOptionTo" & f_rnd(1, 1000000),
+				resourceType := omit,
+				primitiveContent := omit,
 				roleIDs := omit,
 				originatingTimestamp := omit,
 				requestExpirationTimestamp := omit,
@@ -184,11 +184,11 @@ module OneM2M_Templates {
 				tokenIDs := omit,
 				localTokenIDs := omit,
 				tokenRequestIndicator := omit
-        	};
+			};
         	
 			/**
 			 * @desc RETRIEVE request primtive containing the target attributes in the primitiveContent field
-			 * @param p_targetResourceAddress Target resource address 
+			 * @param p_targetResourceAddress Target resource address
 			 * @param p_attributeList Target attribute list
 			 * @param p_originator Originator (from)
 			 */
@@ -219,11 +219,11 @@ module OneM2M_Templates {
 			};
 			
 			/**
-			  * @desc RETRIEVE request primtive containing the Filter Criteria in the filterCriteria field
-			  * @param p_targetResourceAddress Target resource address 
-			  * @param p_filterCriteria FilterCriteria
-			  * @param p_originator Originator (from)
-		     */
+			 * @desc RETRIEVE request primtive containing the Filter Criteria in the filterCriteria field
+			 * @param p_targetResourceAddress Target resource address
+			 * @param p_filterCriteria FilterCriteria
+			 * @param p_originator Originator (from)
+			 */
 			template (value) RequestPrimitive m_retrieveFilterUsageOption(XSD.ID p_targetResourceAddress, in XSD.ID p_originator, in template (value) FilterUsage p_filterUsage) modifies m_retrieve := {
 				requestIdentifier := "m_retrieveResourceFilterUsageOption" & f_rnd(1, 1000000),
 				filterCriteria := {
@@ -253,10 +253,10 @@ module OneM2M_Templates {
 			};
 			
 			/**
-			  * @desc RETRIEVE request primtive containing the Filter Criteria in the filterCriteria field
-			  * @param p_targetResourceAddress Target resource address 
-			  * @param p_filterCriteria FilterCriteria
-			  * @param p_originator Originator (from)
+			 * @desc RETRIEVE request primtive containing the Filter Criteria in the filterCriteria field
+			 * @param p_targetResourceAddress Target resource address
+			 * @param p_filterCriteria FilterCriteria
+			 * @param p_originator Originator (from)
 			 */
 			template (value) RequestPrimitive m_retrieveFilterCriteria(XSD.ID p_targetResourceAddress, in XSD.ID p_originator, in template (value) FilterCriteria p_filterCriteria) modifies m_retrieve := {
 				requestIdentifier := "m_retrieveResourceFilterUsageOption" & f_rnd(1, 1000000),
@@ -264,11 +264,11 @@ module OneM2M_Templates {
 			};
 			
 			/**
-			  * @desc RETRIEVE request primtive containing the Filter Criteria in the filterCriteria field
-			  * @param p_targetResourceAddress Target resource address 
-			  * @param p_originator Originator (from)
-			  * @param p_filterUsage FilterUsage
-			  * @param p_labels Labels
+			 * @desc RETRIEVE request primtive containing the Filter Criteria in the filterCriteria field
+			 * @param p_targetResourceAddress Target resource address
+			 * @param p_originator Originator (from)
+			 * @param p_filterUsage FilterUsage
+			 * @param p_labels Labels
 			 */
 			template (value) RequestPrimitive m_retrieveFilterUsageOptionLabel(XSD.ID p_targetResourceAddress, in XSD.ID p_originator, in template (value) FilterUsage p_filterUsage, in Labels p_labels) modifies m_retrieve := {
 				requestIdentifier := "m_retrieveResourceFilterUsageOptionLabel" & f_rnd(1, 1000000),
@@ -287,7 +287,7 @@ module OneM2M_Templates {
 					sizeBelow := omit,
 					contentType_list := {},
 					attribute_list := {},
-					filterUsage := p_filterUsage, 
+					filterUsage := p_filterUsage,
 					limit := omit,
 					semanticsFilter_list := {},
 					filterOperation := omit,
@@ -298,10 +298,10 @@ module OneM2M_Templates {
 				}
 			};
 			/**
-			  * @desc RETRIEVE request primtive containing the Discovery Type in the discoveryResultType field and Filter Criteria in the filterCriteria field
-			  * @param p_targetResourceAddress Target resource address 
-			  * @param p_filterCriteria FilterCriteria
-			  * @param p_originator Originator (from)
+			 * @desc RETRIEVE request primtive containing the Discovery Type in the discoveryResultType field and Filter Criteria in the filterCriteria field
+			 * @param p_targetResourceAddress Target resource address
+			 * @param p_filterCriteria FilterCriteria
+			 * @param p_originator Originator (from)
 			 */
 			template (value) RequestPrimitive m_retrieveDiscResTypeFilterUsageOption(XSD.ID p_targetResourceAddress, in XSD.ID p_originator, in template (value) DiscResType p_discResType, in template (value) FilterUsage p_filterUsage) modifies m_retrieve := {
 				requestIdentifier := "m_retrieveResourceFilterUsageOption" & f_rnd(1, 1000000),
@@ -333,41 +333,41 @@ module OneM2M_Templates {
 			};
 			
 			/**
-				  * @desc RETRIEVE request primtive containing the Discovery Type in the discoveryResultType field and Filter Criteria in the filterCriteria field
-				  * @param p_targetResourceAddress Target resource address 
-				  * @param p_filterCriteria FilterCriteria
-				  * @param p_originator Originator (from)
-				 */
-				template (value) RequestPrimitive m_retrieveInvalidFormatOption(XSD.ID p_targetResourceAddress, in XSD.ID p_originator) modifies m_retrieve := {
-					requestIdentifier := "m_retrieveResourceFilterUsageOption" & f_rnd(1, 1000000),
-					filterCriteria := {
-						createdBefore := omit,
-						createdAfter := omit,
-						modifiedSince := omit,
-						unmodifiedSince := omit,
-						stateTagSmaller := omit,
-						stateTagBigger := omit,
-						expireBefore := omit,
-						expireAfter := omit,
-						labels := omit,
-						resourceType := omit,
-						sizeAbove := omit,
-						sizeBelow := omit,
-						contentType_list := {},
-						attribute_list := {},
-						filterUsage := omit,
-						limit := omit,
-						semanticsFilter_list := {},
-						filterOperation := omit,
-						contentFilterSyntax := omit,
-						contentFilterQuery := omit,
-						level := omit,
-						offset := omit
-					}
-				};
+			 * @desc RETRIEVE request primtive containing the Discovery Type in the discoveryResultType field and Filter Criteria in the filterCriteria field
+			 * @param p_targetResourceAddress Target resource address
+			 * @param p_filterCriteria FilterCriteria
+			 * @param p_originator Originator (from)
+			 */
+			template (value) RequestPrimitive m_retrieveInvalidFormatOption(XSD.ID p_targetResourceAddress, in XSD.ID p_originator) modifies m_retrieve := {
+				requestIdentifier := "m_retrieveResourceFilterUsageOption" & f_rnd(1, 1000000),
+				filterCriteria := {
+					createdBefore := omit,
+					createdAfter := omit,
+					modifiedSince := omit,
+					unmodifiedSince := omit,
+					stateTagSmaller := omit,
+					stateTagBigger := omit,
+					expireBefore := omit,
+					expireAfter := omit,
+					labels := omit,
+					resourceType := omit,
+					sizeAbove := omit,
+					sizeBelow := omit,
+					contentType_list := {},
+					attribute_list := {},
+					filterUsage := omit,
+					limit := omit,
+					semanticsFilter_list := {},
+					filterOperation := omit,
+					contentFilterSyntax := omit,
+					contentFilterQuery := omit,
+					level := omit,
+					offset := omit
+				}
+			};
 			
 			/**
-			  * @desc FilterCriteria empty template
+			 * @desc FilterCriteria empty template
 			 */
 			template (value) FilterCriteria m_filterCriteria := {
 				createdBefore := omit,
@@ -397,18 +397,18 @@ module OneM2M_Templates {
 			
 			
 			
-    	}//end group Retrieve
+		}//end group Retrieve
 
-    	group Update {
+		group Update {
     		
-    		template (value) RequestPrimitive m_update := {
+			template (value) RequestPrimitive m_update := {
 				operation := int3,
 				to_ := "NotInitialized",
 				from_ := "NotInitialized",
 				requestIdentifier := "m_update",
 				resourceType := omit,
 				primitiveContent:= omit,
-				roleIDs := omit, 
+				roleIDs := omit,
 				originatingTimestamp := omit,
 				requestExpirationTimestamp := omit,
 				resultExpirationTimestamp := omit,
@@ -435,7 +435,7 @@ module OneM2M_Templates {
 				requestIdentifier := ?,
 				resourceType := ?,
 				primitiveContent:= ?,
-				roleIDs := *, 
+				roleIDs := *,
 				originatingTimestamp := *,
 				requestExpirationTimestamp := *,
 				resultExpirationTimestamp := *,
@@ -447,7 +447,7 @@ module OneM2M_Templates {
 				deliveryAggregation := *,
 				groupRequestIdentifier := *,
 				filterCriteria := *,
-				discoveryResultType := *, 
+				discoveryResultType := *,
 				tokens := *,
 				tokenIDs := *,
 				localTokenIDs := *,
@@ -485,7 +485,7 @@ module OneM2M_Templates {
 			template RequestPrimitive mw_updateContainer(template XSD.ID p_from := *, template XSD.ID p_to := ?) modifies mw_update := {
 				resourceType := int3,
 				primitiveContent := {container := ?}
-			}; 
+			};
 			
 			/**
 			 * @desc Base UPDATE request primitive for ContentInstance resource
@@ -497,7 +497,7 @@ module OneM2M_Templates {
 			
 			/**
 			 * @desc Base UPDATE request primitive for AccessControlPolicy resource
-			 */        				
+			 */
 			template (value) RequestPrimitive m_updateAcpBase modifies m_update := {
 				requestIdentifier := "m_updateAcp",
 				primitiveContent:= {accessControlPolicy := m_contentUpdateAcp}
@@ -549,29 +549,29 @@ module OneM2M_Templates {
 			};
 			
 			template (value) RequestPrimitive m_updateLocationPolicy(XSD.ID p_locResourceAddress, in template (omit) AcpType p_accessControlPolicyIds, in template (value) XSD.Duration p_locationUpdatePeriod) modifies m_update := {
-        	  	to_ 				:= p_locResourceAddress,
-        	  	requestIdentifier	:= "m_updateLocationPolicy",
-        	  	primitiveContent	:= {locationPolicy := m_contentUpdateLocationPolicy(p_accessControlPolicyIds, p_locationUpdatePeriod)}
-			  };
+				to_ 				:= p_locResourceAddress,
+				requestIdentifier	:= "m_updateLocationPolicy",
+				primitiveContent	:= {locationPolicy := m_contentUpdateLocationPolicy(p_accessControlPolicyIds, p_locationUpdatePeriod)}
+			};
         	
-        	template (value) RequestPrimitive m_updateNodeBase modifies m_update := {
+			template (value) RequestPrimitive m_updateNodeBase modifies m_update := {
 				requestIdentifier := "m_updateNode",
 				primitiveContent:= {node := m_contentUpdateNode}
-        	}
+			}
         	
-        	template (value) RequestPrimitive m_updateRemoteCSEBase modifies m_update := {
-			   requestIdentifier := "m_updateRemoteCSEBase",
-        	   primitiveContent := {remoteCSE := m_contentUpdateRemoteCSE}
-        	}
+			template (value) RequestPrimitive m_updateRemoteCSEBase modifies m_update := {
+				requestIdentifier := "m_updateRemoteCSEBase",
+				primitiveContent := {remoteCSE := m_contentUpdateRemoteCSE}
+			}
         	
 			template (value) RequestPrimitive m_updateAEAnncBase modifies m_update:= {
 				requestIdentifier := testcasename() & "-m_updateAEAnnc",
 				resourceType := int10002,
 				primitiveContent := {aEAnnc := m_contentUpdateAEAnnc}
 			};
-    	}//end group Update
+		}//end group Update
     	
-    	group Create {
+		group Create {
 
 			template (value) RequestPrimitive m_create := {
 				operation := int1,
@@ -667,13 +667,13 @@ module OneM2M_Templates {
 			template RequestPrimitive mw_createAe(template XSD.ID p_from := *, template XSD.ID p_to := ?, template AE_optional p_ae := ?) modifies mw_create := {
 				resourceType := int2,
 				primitiveContent := {aE := p_ae}
-			};  
+			};
 			        	
-        	template (value) RequestPrimitive m_createAeAux(template (omit) AcpType p_accessControlPolicyIds := omit, in template (omit) PoaList p_poaList) modifies m_create := {
-        		from_ := PX_AE1_ID_STEM,//TODO We should use omit, "s", or "c"
+			template (value) RequestPrimitive m_createAeAux(template (omit) AcpType p_accessControlPolicyIds := omit, in template (omit) PoaList p_poaList) modifies m_create := {
+				from_ := PX_AE1_ID_STEM,//TODO We should use omit, "s", or "c"
 				requestIdentifier := testcasename() & "-m_createAe",
-        		resourceType := int2,
-        		primitiveContent := {aE := m_contentCreateAe(p_accessControlPolicyIds, c_aeAuxName, -, p_poaList)}
+				resourceType := int2,
+				primitiveContent := {aE := m_contentCreateAe(p_accessControlPolicyIds, c_aeAuxName, -, p_poaList)}
 			};
         	
 			/**
@@ -685,12 +685,12 @@ module OneM2M_Templates {
 				primitiveContent := {accessControlPolicy := m_contentCreateAcp ()}
 			};
 				
-        	template (value) RequestPrimitive m_createAcp(XSD.ID p_parentResourceAddress, in template (omit)  XSD.String p_name := c_defaultAccessControlPolicyResourceName, in template (value) ListOfURIs p_acor := PX_ACOR, in template (value) AccessControlOperations p_allowedOperations := int63) modifies m_create := {
-        		to_ := p_parentResourceAddress,
+			template (value) RequestPrimitive m_createAcp(XSD.ID p_parentResourceAddress, in template (omit)  XSD.String p_name := c_defaultAccessControlPolicyResourceName, in template (value) ListOfURIs p_acor := PX_ACOR, in template (value) AccessControlOperations p_allowedOperations := int63) modifies m_create := {
+				to_ := p_parentResourceAddress,
 				requestIdentifier := testcasename() & "-m_createAcp",
-        		resourceType := int1,
-        		primitiveContent := {accessControlPolicy := m_contentCreateAcp (p_name, p_acor, p_allowedOperations)}
-        	};
+				resourceType := int1,
+				primitiveContent := {accessControlPolicy := m_contentCreateAcp (p_name, p_acor, p_allowedOperations)}
+			};
         	
 			/**
 			 * @desc Reception template for CREATE AcpAnnc
@@ -706,17 +706,17 @@ module OneM2M_Templates {
 			/**
 			 * @desc Base CREATE request primitive for AccessControlPolicy resource (AUX)
 			 */
-        	template (value) RequestPrimitive m_createAcpAux(in template (value) XSD.String p_acpName := c_acpAuxName, in template (value) ListOfURIs p_acor := PX_ACOR, in template (value) AccessControlOperations p_allowedOperations := int63 ) modifies m_create := {
+			template (value) RequestPrimitive m_createAcpAux(in template (value) XSD.String p_acpName := c_acpAuxName, in template (value) ListOfURIs p_acor := PX_ACOR, in template (value) AccessControlOperations p_allowedOperations := int63 ) modifies m_create := {
 				requestIdentifier := testcasename() & "-m_createAcpAux",
-        		resourceType := int1,
-        		primitiveContent := {accessControlPolicy := m_contentCreateAcp (p_acpName, p_acor, p_allowedOperations)}
-        	};
+				resourceType := int1,
+				primitiveContent := {accessControlPolicy := m_contentCreateAcp (p_acpName, p_acor, p_allowedOperations)}
+			};
         	
 			/*template (value) RequestPrimitive m_createCSEBase (in ServiceSubscribedAppRule p_serviceSubscribedAppRule) modifies m_create := {
-				from_ := PX_SUPER_USER,
-				requestIdentifier := testcasename() & "-m_createCSE" & f_rnd(1, 1000000),
-				resourceType := int1,//FIXME Is this the value for CSEBase? In any case, this template is not used at all
-				primitiveContent := {cSEBase := m_contentCreateCSEBase (p_serviceSubscribedAppRule)}
+			from_ := PX_SUPER_USER,
+			requestIdentifier := testcasename() & "-m_createCSE" & f_rnd(1, 1000000),
+			resourceType := int1,//FIXME Is this the value for CSEBase? In any case, this template is not used at all
+			primitiveContent := {cSEBase := m_contentCreateCSEBase (p_serviceSubscribedAppRule)}
 			};*/
 			
 			/**
@@ -753,7 +753,7 @@ module OneM2M_Templates {
 			template RequestPrimitive mw_createRemoteCSE(template XSD.ID p_from := *, template XSD.ID p_to := ?) modifies mw_create := {
 				resourceType := int16,
 				primitiveContent := {remoteCSE := ?}	//{remoteCSE := m_contentCreateRemoteCSE(p_resourceName, p_accessControlPolicyIds,p_cSEBase, p_cSE_ID)}
-			};			
+			};
 			
 			/**
 			 * @desc CREATE request primitive for remoteCSE resource
@@ -770,12 +770,12 @@ module OneM2M_Templates {
 				primitiveContent := {container := m_contentCreateContainer(omit)}
 			};
 	
-    		template (value) RequestPrimitive m_createContainer(XSD.ID p_parentResourceAddress, in template (omit) XSD.String p_resourceName := c_defaultContainerResourceName) modifies m_create := {
-    			to_ := p_parentResourceAddress,
+			template (value) RequestPrimitive m_createContainer(XSD.ID p_parentResourceAddress, in template (omit) XSD.String p_resourceName := c_defaultContainerResourceName) modifies m_create := {
+				to_ := p_parentResourceAddress,
 				requestIdentifier := testcasename() & "-m_createContainer",
-    			resourceType := int3,
-    			primitiveContent := {container := m_contentCreateContainer(p_resourceName)}
-    		};
+				resourceType := int3,
+				primitiveContent := {container := m_contentCreateContainer(p_resourceName)}
+			};
         	
 			/**
 			 * @desc Reception template for CREATE Container
@@ -783,7 +783,7 @@ module OneM2M_Templates {
 			template RequestPrimitive mw_createContainer(template XSD.ID p_from := *, template XSD.ID p_to := ?) modifies mw_create := {
 				resourceType := int3,
 				primitiveContent := {container := ?}
-			};  
+			};
 			
 			/**
 			 * @desc Base Reception template for CREATE ContainerAnnc
@@ -797,9 +797,9 @@ module OneM2M_Templates {
 			 * @desc Reception template for CREATE FlexContainer
 			 */
 			template RequestPrimitive mw_createFlexContainer(template XSD.ID p_from := *, template XSD.ID p_to := ?) modifies mw_create := {
-				resourceType := int28, 
+				resourceType := int28,
 				primitiveContent := {flexContainer := ?}
-			};  
+			};
 			
 			/**
 			 * @desc Reception template for CREATE GenericInterworkingOperationInstance
@@ -807,7 +807,7 @@ module OneM2M_Templates {
 			template RequestPrimitive mw_createGenericIwkOpInstance(template XSD.ID p_from := *, template XSD.ID p_to := ?) modifies mw_create := {
 				resourceType := int28,  // FIXME: not found in TS004
 				primitiveContent := {genericInterworkingOperationInstance := ?}
-			}; 
+			};
         	
 			/**
 			 * @desc Base CREATE request primitive for Content Instance resource
@@ -825,13 +825,13 @@ module OneM2M_Templates {
 				primitiveContent := {contentInstance := m_contentCreateContentInstance(omit)}
 			};
     		
-    		template (value) RequestPrimitive m_createContentInstance(XSD.ID p_parentResourceAddress, XSD.String p_primitiveContent) modifies m_create := {
-    			to_ := p_parentResourceAddress,
-    			from_ := "admin:admin",
+			template (value) RequestPrimitive m_createContentInstance(XSD.ID p_parentResourceAddress, XSD.String p_primitiveContent) modifies m_create := {
+				to_ := p_parentResourceAddress,
+				from_ := "admin:admin",
 				requestIdentifier := testcasename() & "-m_createContentInstance",
-    			resourceType := int4,
-    			primitiveContent := {contentInstance := m_contentCreateContentInstance(-, p_primitiveContent)}
-    		};
+				resourceType := int4,
+				primitiveContent := {contentInstance := m_contentCreateContentInstance(-, p_primitiveContent)}
+			};
     		
 			/**
 			 * @desc Reception template for CREATE ContentInstanceAnnc
@@ -839,7 +839,7 @@ module OneM2M_Templates {
 			template RequestPrimitive mw_createContentInstanceAnnc(template XSD.ID p_from := *, template XSD.ID p_to := ?) modifies mw_create := {
 				resourceType := int10014,
 				primitiveContent := {contentInstanceAnnc := ?}
-			};  
+			};
 			
 			/**
 			 * @desc Reception template for CREATE ContentInstance
@@ -847,7 +847,7 @@ module OneM2M_Templates {
 			template RequestPrimitive mw_createContentInstance(template XSD.ID p_from := *, template XSD.ID p_to := ?) modifies mw_create := {
 				resourceType := int4,
 				primitiveContent := {contentInstance := ?}
-			}; 
+			};
 			
 			/**
 			 * @desc Base Reception template for CREATE ContentInstanceAnnc
@@ -855,15 +855,15 @@ module OneM2M_Templates {
 			template RequestPrimitive mw_createContentInstanceAnncBase(template XSD.ID p_from := *, template XSD.ID p_to := ?) modifies mw_create := {
 				resourceType := int10014,
 				primitiveContent := {contentInstanceAnnc := mw_contentCreateContentInstanceAnncBase}
-			};  
+			};
 			
 			/**
 			 * @desc Base CREATE request primitive for Delivery resource
 			 */
 			/*template (value) RequestPrimitive m_createDeliveryBase modifies m_create := {
-				requestIdentifier := testcasename() & "-m_createDelivery" & f_rnd(1, 1000000),
-				resourceType := int6,
-				primitiveContent := {delivery := m_contentCreateDelivery()}
+			requestIdentifier := testcasename() & "-m_createDelivery" & f_rnd(1, 1000000),
+			resourceType := int6,
+			primitiveContent := {delivery := m_contentCreateDelivery()}
 			};*/
         	    		
        	
@@ -876,17 +876,17 @@ module OneM2M_Templates {
 				primitiveContent := {group_ := m_contentCreateGroup (1, {"NotInitialized"}, omit, omit)}	//TODO: p_resourceId
 			};
         	
-        	template (value) RequestPrimitive m_createGroup(in template (value) XSD.NonNegativeInteger p_maxNrOfMembers,
-															in template (value) ListOfURIs p_memberIds := {"NotInitialized"},
-															in template (omit) AcpType p_accessControlPolicyIds,
-															in template (omit) MemberType p_memberType := omit,
-															in template (omit) ConsistencyStrategy p_consistencyStrategy := omit,
-															in template (omit) ListOfURIs p_membersAccessControlPolicyIDs := omit,
-															in template (omit) XSD.String p_name := "MyGroup") modifies m_create := {
+			template (value) RequestPrimitive m_createGroup(in template (value) XSD.NonNegativeInteger p_maxNrOfMembers,
+				in template (value) ListOfURIs p_memberIds := {"NotInitialized"},
+				in template (omit) AcpType p_accessControlPolicyIds,
+				in template (omit) MemberType p_memberType := omit,
+				in template (omit) ConsistencyStrategy p_consistencyStrategy := omit,
+				in template (omit) ListOfURIs p_membersAccessControlPolicyIDs := omit,
+				in template (omit) XSD.String p_name := "MyGroup") modifies m_create := {
 				requestIdentifier := testcasename() & "-m_createGroup",
-        		resourceType := int9,
-        		primitiveContent := {group_ := m_contentCreateGroup (p_maxNrOfMembers, p_memberIds, p_accessControlPolicyIds, p_memberType, p_consistencyStrategy, p_membersAccessControlPolicyIDs, p_name)}	//TODO: p_resourceId
-        	};
+				resourceType := int9,
+				primitiveContent := {group_ := m_contentCreateGroup (p_maxNrOfMembers, p_memberIds, p_accessControlPolicyIds, p_memberType, p_consistencyStrategy, p_membersAccessControlPolicyIDs, p_name)}	//TODO: p_resourceId
+			};
         	
 			/**
 			 * @desc Reception template for CREATE GroupAnnc
@@ -894,7 +894,7 @@ module OneM2M_Templates {
 			template RequestPrimitive mw_createGroupAnnc(template XSD.ID p_from := *, template XSD.ID p_to := ?) modifies mw_create := {
 				resourceType := int10009,
 				primitiveContent := {groupAnnc := ?}
-			};  
+			};
 			
 			/**
 			 * @desc Base Reception template for CREATE GroupAnnc
@@ -937,7 +937,7 @@ module OneM2M_Templates {
 			template RequestPrimitive mw_createMgmtObjAnnc(template XSD.ID p_from := *, template XSD.ID p_to := ?) modifies mw_create := {
 				resourceType := int10013,
 				primitiveContent := {announcedMgmtResource := ?}
-			};  
+			};
 			
 			/**
 			 * @desc Base Reception template for CREATE MgmtObjAnnc
@@ -945,7 +945,7 @@ module OneM2M_Templates {
 			template RequestPrimitive mw_createMgmtObjAnncBase(template XSD.ID p_from := *, template XSD.ID p_to := ?) modifies mw_create := {
 				resourceType := int10013,
 				primitiveContent := {announcedMgmtResource := mw_contentCreateMgmtObjAnncBase}
-			};  
+			};
 			
 			/**
 			 * @desc Base CREATE request primitive for Node resource
@@ -971,7 +971,7 @@ module OneM2M_Templates {
 			template RequestPrimitive mw_createNodeAnnc(template XSD.ID p_from := *, template XSD.ID p_to := ?) modifies mw_create := {
 				resourceType := int10014,
 				primitiveContent := {nodeAnnc := ?}
-			};  
+			};
        	
 			/**
 			 * @desc Base CREATE request primitive for PollingChannel resource
@@ -982,29 +982,29 @@ module OneM2M_Templates {
 				primitiveContent := {pollingChannel := m_contentCreatePollingChannel (-)}
 			};
         	
-        	template (value) RequestPrimitive m_createPollingChannel(XSD.ID p_parentResourceAddress, in template (value)XSD.ID p_originatorId) modifies m_create := {
-        		to_ := p_parentResourceAddress,
-        		from_ := p_originatorId,
+			template (value) RequestPrimitive m_createPollingChannel(XSD.ID p_parentResourceAddress, in template (value)XSD.ID p_originatorId) modifies m_create := {
+				to_ := p_parentResourceAddress,
+				from_ := p_originatorId,
 				requestIdentifier := testcasename() & "-m_createPollingChannel",
-        		resourceType := int15,
-        		primitiveContent := {pollingChannel := m_contentCreatePollingChannel ()}
-        	};
+				resourceType := int15,
+				primitiveContent := {pollingChannel := m_contentCreatePollingChannel ()}
+			};
         	
 			/**
 			 * @desc Base CREATE request primitive for Schedule resource
 			 */
-        	template (value) RequestPrimitive m_createScheduleBase modifies m_create := {
+			template (value) RequestPrimitive m_createScheduleBase modifies m_create := {
 				requestIdentifier := testcasename() & "-m_createSchedule",
-        		resourceType := int18,
-        		primitiveContent := {schedule := m_contentCreateSchedule ({{"0 0 0,1,2 1 1 * *"}})}
-        	};
+				resourceType := int18,
+				primitiveContent := {schedule := m_contentCreateSchedule ({{"0 0 0,1,2 1 1 * *"}})}
+			};
         	
-        	template (value) RequestPrimitive m_createSchedule(XSD.ID p_parentResourceAddress, in template (omit)  XSD.String p_name, in template (value) ScheduleEntries p_scheduleElement ) modifies m_create := {
-        		to_ := p_parentResourceAddress,
+			template (value) RequestPrimitive m_createSchedule(XSD.ID p_parentResourceAddress, in template (omit)  XSD.String p_name, in template (value) ScheduleEntries p_scheduleElement ) modifies m_create := {
+				to_ := p_parentResourceAddress,
 				requestIdentifier := testcasename() & "-m_createSchedule",
-        		resourceType := int18,
-        		primitiveContent := {schedule := m_contentCreateSchedule (p_scheduleElement, p_name)}
-        	};
+				resourceType := int18,
+				primitiveContent := {schedule := m_contentCreateSchedule (p_scheduleElement, p_name)}
+			};
         	
 			/**
 			 * @desc Reception template for CREATE ScheduleAnnc
@@ -1012,7 +1012,7 @@ module OneM2M_Templates {
 			template RequestPrimitive mw_createScheduleAnnc(template XSD.ID p_from := *, template XSD.ID p_to := ?) modifies mw_create := {
 				resourceType := int10018,
 				primitiveContent := {scheduleAnnc := ?}
-			};  
+			};
 			
 			/**
 			 * @desc Base Reception template for CREATE ScheduleAnnc
@@ -1020,7 +1020,7 @@ module OneM2M_Templates {
 			template RequestPrimitive mw_createScheduleAnncBase(template XSD.ID p_from := *, template XSD.ID p_to := ?) modifies mw_create := {
 				resourceType := int10018,
 				primitiveContent := {scheduleAnnc := mw_contentCreateScheduleAnncBase}
-			};  
+			};
         	
 			template (value) RequestPrimitive m_createServiceSubscribedAppRule (in ListOfM2MID p_applicableCredIDs, in ListOfM2MID p_allowedAppIDs, in ListOfM2MID p_allowedAEs) modifies m_create := {
 				requestIdentifier := testcasename() & "-m_createServiceSubscribedAppRule",
@@ -1046,14 +1046,14 @@ module OneM2M_Templates {
 				primitiveContent := {subscription := m_contentCreateSubscription ({"NotInitialized"})}
 			};
         	
-        	template (value) RequestPrimitive m_createSubscription(XSD.ID p_parentResourceAddress, in template (omit)  XSD.String p_name, in template (value) ListOfURIs p_notificationURI := {"NotInitialized"}) modifies m_create := {
-        		to_ := p_parentResourceAddress,
+			template (value) RequestPrimitive m_createSubscription(XSD.ID p_parentResourceAddress, in template (omit)  XSD.String p_name, in template (value) ListOfURIs p_notificationURI := {"NotInitialized"}) modifies m_create := {
+				to_ := p_parentResourceAddress,
 				requestIdentifier := testcasename() & "-m_createSubscription",
-        		resourceType := int23,
-        		primitiveContent := {subscription := m_contentCreateSubscription (p_notificationURI, p_name)}
-        	};
+				resourceType := int23,
+				primitiveContent := {subscription := m_contentCreateSubscription (p_notificationURI, p_name)}
+			};
         	
-        	/**
+			/**
 			 * @desc Reception template for CREATE Subscription
 			 */
 			template RequestPrimitive mw_createSubscription(template XSD.ID p_from := *, template XSD.ID p_to := ?) modifies mw_create := {
@@ -1061,20 +1061,20 @@ module OneM2M_Templates {
 				primitiveContent := {subscription := ?}
 			};
         	
-			template (value) RequestPrimitive m_createSubscriptionAdvanced(	XSD.ID p_parentResourceAddress, 
-																		   in template (omit)  XSD.String p_name := omit,
-																		   in template (value) ListOfURIs p_notificationURI,
-																		   in template (omit) EventNotificationCriteria p_eventNotificationCriteria := omit,
-																		   in template (omit) XSD.PositiveInteger p_expirationCounter := omit,
-																		   in template (omit) BatchNotify p_batchNotify := omit,
-																		   in template (omit) XSD.Boolean p_latestNotify := omit,
-																		   in template (omit) XSD.AnyURI p_subscriberURI := omit,
-																		   in template (omit) NotificationContentType p_notificationContentType := int1,
-			                                                               in template (omit) PendingNotification p_pendingNotification) modifies m_createSubscription := {
+			template (value) RequestPrimitive m_createSubscriptionAdvanced(	XSD.ID p_parentResourceAddress,
+				in template (omit)  XSD.String p_name := omit,
+				in template (value) ListOfURIs p_notificationURI,
+				in template (omit) EventNotificationCriteria p_eventNotificationCriteria := omit,
+				in template (omit) XSD.PositiveInteger p_expirationCounter := omit,
+				in template (omit) BatchNotify p_batchNotify := omit,
+				in template (omit) XSD.Boolean p_latestNotify := omit,
+				in template (omit) XSD.AnyURI p_subscriberURI := omit,
+				in template (omit) NotificationContentType p_notificationContentType := int1,
+				in template (omit) PendingNotification p_pendingNotification) modifies m_createSubscription := {
 				primitiveContent := {subscription := m_contentCreateSubscriptionAdvanced (p_notificationURI, p_name, p_eventNotificationCriteria, p_expirationCounter, p_batchNotify, p_latestNotify, p_subscriberURI, p_notificationContentType, p_pendingNotification)}
 			};
         	
-        	/**
+			/**
 			 * @desc Base CREATE request primitive for Location Policy resource
 			 */
 			template (value) RequestPrimitive m_createLocationPolicyBase modifies m_create := {
@@ -1086,10 +1086,10 @@ module OneM2M_Templates {
 			template (value) RequestPrimitive m_createLocationPolicy(in template (value) LocationSource p_locationSource, in template (omit) AcpType p_accessControlPolicyIds, in template (omit) XSD.Duration p_locationUpdatePeriod, in template (omit) LocationTargetID p_locationTargetID, in template (omit) XSD.AnyURI p_locationServerAddress) modifies m_create := {
         		
 				requestIdentifier	:= testcasename() & "-m_createLocationPolicy", //the requestIdentifier is supposed to be set similar as "C190XX7T/001"  by prepending the AE-ID-Stem and slash(‘/’) in front of it
-        	  	resourceType		:= int10,
-        	  	primitiveContent	:= {locationPolicy := m_contentCreateLocationPolicy(p_locationSource, p_accessControlPolicyIds, p_locationUpdatePeriod, p_locationTargetID, p_locationServerAddress) },
-			  	resultContent := int1//default
-        	};
+				resourceType		:= int10,
+				primitiveContent	:= {locationPolicy := m_contentCreateLocationPolicy(p_locationSource, p_accessControlPolicyIds, p_locationUpdatePeriod, p_locationTargetID, p_locationServerAddress) },
+				resultContent := int1//default
+			};
         	
 			/**
 			 * @desc Reception template for CREATE LocationPolicyAnnc
@@ -1097,7 +1097,7 @@ module OneM2M_Templates {
 			template RequestPrimitive mw_createLocationPolicyAnnc(template XSD.ID p_from := *, template XSD.ID p_to := ?) modifies mw_create := {
 				resourceType := int10010,
 				primitiveContent := {locationPolicyAnnc := ?}
-			}; 
+			};
 			
 			/**
 			 * @desc Base Reception template for CREATE LocationPolicyAnnc
@@ -1105,14 +1105,14 @@ module OneM2M_Templates {
 			template RequestPrimitive mw_createLocationPolicyAnncBase(template XSD.ID p_from := *, template XSD.ID p_to := ?) modifies mw_create := {
 				resourceType := int10010,
 				primitiveContent := {locationPolicyAnnc := mw_contentCreateLocationPolicyAnncBase}
-			}; 
+			};
 			
-        	template (value) RequestPrimitive m_createNotification(in template (value) Representation p_resourcePresentation, in template (omit)NotificationEventType p_notifEventType, in template (omit) XSD.AnyURI p_subscriptionReference, in template (omit) XSD.AnyURI p_notifForwardingURI) modifies m_create := {
-			  requestIdentifier	:= testcasename() & "-m_createNotification",
-        	  primitiveContent	:= {notification := m_contentCreateNotification(p_resourcePresentation, p_notifEventType, p_subscriptionReference, p_notifForwardingURI)},
-        	  resultContent		:= int1 //default
+			template (value) RequestPrimitive m_createNotification(in template (value) Representation p_resourcePresentation, in template (omit)NotificationEventType p_notifEventType, in template (omit) XSD.AnyURI p_subscriptionReference, in template (omit) XSD.AnyURI p_notifForwardingURI) modifies m_create := {
+				requestIdentifier	:= testcasename() & "-m_createNotification",
+				primitiveContent	:= {notification := m_contentCreateNotification(p_resourcePresentation, p_notifEventType, p_subscriptionReference, p_notifForwardingURI)},
+				resultContent		:= int1 //default
         	  
-        	};
+			};
         	
 			/**
 			 * @desc Reception template for SemanticDescriptor creation
@@ -1149,18 +1149,18 @@ module OneM2M_Templates {
 				primitiveContent := {m2mServiceSubscriptionProfile := m_contentCreatem2mServiceSubscriptionProfileBase}
 			};
 			
-    	}//end group Create
+		}//end group Create
     	
-    	group Delete {
+		group Delete {
     	
 			template (value) RequestPrimitive m_delete(XSD.ID p_resourceAddress, in XSD.ID p_originator := PX_SUPER_AE_ID) := {
-        		operation := int4,
-        		to_ := p_resourceAddress,
-        		from_ := p_originator,
+				operation := int4,
+				to_ := p_resourceAddress,
+				from_ := p_originator,
 				requestIdentifier := testcasename() & "-m_delete" & f_rnd(1, 1000000),
-        		resourceType := omit,
-        		primitiveContent := omit, 
-				roleIDs := omit, 
+				resourceType := omit,
+				primitiveContent := omit,
+				roleIDs := omit,
 				originatingTimestamp := omit,
 				requestExpirationTimestamp := omit,
 				resultExpirationTimestamp := omit,
@@ -1175,7 +1175,7 @@ module OneM2M_Templates {
 				discoveryResultType := omit,
 				tokens := omit,
 				tokenIDs := omit,
-				localTokenIDs := omit, 
+				localTokenIDs := omit,
 				tokenRequestIndicator := omit
 			};
 
@@ -1185,8 +1185,8 @@ module OneM2M_Templates {
 				from_ := ?,
 				requestIdentifier := ?,
 				resourceType := omit,
-				primitiveContent := omit, 
-				roleIDs := *, 
+				primitiveContent := omit,
+				roleIDs := *,
 				originatingTimestamp := *,
 				requestExpirationTimestamp := *,
 				resultExpirationTimestamp := *,
@@ -1198,16 +1198,16 @@ module OneM2M_Templates {
 				deliveryAggregation := *,
 				groupRequestIdentifier := *,
 				filterCriteria := *,
-				discoveryResultType := *, 
+				discoveryResultType := *,
 				tokens := *,
 				tokenIDs := *,
 				localTokenIDs := *,
 				tokenRequestIndicator := *
-        	};
+			};
         	
-    	}//end group Delete
+		}//end group Delete
     	
-    	group Notify {
+		group Notify {
     		
 			/**
 			 * @desc Base NOTIFY request primitive
@@ -1267,9 +1267,9 @@ module OneM2M_Templates {
 				tokenRequestIndicator := omit
 			};
     		
-    		/**
-			* @desc Base NOTIFY request primitive
-			*/
+			/**
+			 * @desc Base NOTIFY request primitive
+			 */
 			template RequestPrimitive mw_notify := {
 				operation := int5,
 				to_ := ?,
@@ -1314,7 +1314,7 @@ module OneM2M_Templates {
 
 			
     		
-    	}//end of group Notify
+		}//end of group Notify
 	}//end group RequestPrimitives
 	
 	group ContentCreate {
@@ -1331,8 +1331,8 @@ module OneM2M_Templates {
 			contentInstance := p_contentInstance
 		}
 		            
-        template PrimitiveContent m_primitiveContentCSEBase(template CSEBase_optional p_cSEBase) := {
-	        cSEBase := p_cSEBase
+		template PrimitiveContent m_primitiveContentCSEBase(template CSEBase_optional p_cSEBase) := {
+			cSEBase := p_cSEBase
 		}
 
 		template PrimitiveContent m_primitiveContentRemoteCSE(template RemoteCSE_optional p_remoteCSE) := {
@@ -1340,6 +1340,20 @@ module OneM2M_Templates {
 		}
 				
 		template PrimitiveContent mw_primitiveContent := ?;
+		
+		/**
+		 * @desc SecurityInfo content
+		 * @param p_securityInfoType security type integer 
+		 */
+		template SecurityInfo m_contentSecurityInfo (in SecurityInfoType p_securityInfoType) := {
+			securityInfoType :=  p_securityInfoType,
+			dasRequest := omit,
+			dasResponse := omit,
+			esprimRandObject := omit,
+			esprimObject := omit,
+			escertkeMessage := omit
+		}
+		
 		 
 		/**
 		 * @desc Base primitiveContent for CREATE operation for AEAnnc resource
@@ -1349,7 +1363,7 @@ module OneM2M_Templates {
 		 * @param p_nodeLink Node link
 		 */
 		template AEAnnc_optional m_contentCreateAEAnnc (in template (omit)  Labels p_labels, in template (omit) AcpType p_accessControlPolicyIds, XSD.ID p_appId := PX_APP_ID, in template (omit) XSD.AnyURI p_nodeLink := omit) := {
-			resourceName := omit,//O TODO 
+			resourceName := omit,//O TODO
 			resourceType := omit,//NP
 			resourceID := omit,//NP
 			parentID := omit,//NP
@@ -1359,7 +1373,7 @@ module OneM2M_Templates {
 			accessControlPolicyIDs := p_accessControlPolicyIds,//O
 			expirationTime := "20301231T012345",//O
 			link := omit,//M TODO Put the right value
-			dynamicAuthorizationConsultationIDs := omit, //TODO Check whether it is optional or mandatory for create operation			
+			dynamicAuthorizationConsultationIDs := omit, //TODO Check whether it is optional or mandatory for create operation
 			appName := omit,//O
 			app_ID := p_appId,//M
 			aE_ID := omit,//NP
@@ -1370,7 +1384,7 @@ module OneM2M_Templates {
 			contentSerialization := omit,//O
 			e2eSecInfo := omit, //O TODO Check whether it is optional or mandatory for create operation
 			choice := omit//NP
-		};	
+		};
 
 		/**
 		 * @desc Base reception template of primitiveContent for CREATE operation for AEAnnc resource
@@ -1380,17 +1394,17 @@ module OneM2M_Templates {
 		 * @param p_nodeLink Node link
 		 */
 		template AEAnnc_optional mw_contentCreateAEAnnc (in template  Labels p_labels := ?, in template AcpType p_accessControlPolicyIds := ?, template XSD.AnyURI p_link := ?) := {
-    		resourceName := omit,//NA M
-    		resourceType := omit,//NA M
-    		resourceID := omit,//NA M
-    		parentID := omit,//NA M
-    		creationTime := omit,//NA M
-    		lastModifiedTime := omit,//NA M
-    		labels := p_labels,//MA
-    		accessControlPolicyIDs := p_accessControlPolicyIds,//MA
-    		expirationTime := ?,//MA M
+			resourceName := omit,//NA M
+			resourceType := omit,//NA M
+			resourceID := omit,//NA M
+			parentID := omit,//NA M
+			creationTime := omit,//NA M
+			lastModifiedTime := omit,//NA M
+			labels := p_labels,//MA
+			accessControlPolicyIDs := p_accessControlPolicyIds,//MA
+			expirationTime := ?,//MA M
 			link := p_link,//M
-    		dynamicAuthorizationConsultationIDs := omit, //OA			
+			dynamicAuthorizationConsultationIDs := omit, //OA
 			appName := omit,//OA
 			app_ID := omit,//OA
 			aE_ID := omit,//OA
@@ -1401,14 +1415,14 @@ module OneM2M_Templates {
 			contentSerialization := omit,//OA
 			e2eSecInfo := ?, //MA
 			choice := omit//NA
-		};	
-		
-    	/**
-    	 * @desc Base primitiveContent for CREATE operation for AE resource
-    	 * @param p_name Resource name
-    	 * @param p_accessControlPolicyIds ACP IDs for the AE
-    	 */
-    	template (value) AE_optional m_contentCreateAe (in template (omit) AcpType p_accessControlPolicyIds, in template (omit)  XSD.String p_name := c_defaultAeResourceName, in template (omit) XSD.ID p_appId := PX_APP_ID, in template (omit) PoaList p_poaList) := {
+		};
+		
+		/**
+		 * @desc Base primitiveContent for CREATE operation for AE resource
+		 * @param p_name Resource name
+		 * @param p_accessControlPolicyIds ACP IDs for the AE
+		 */
+		template (value) AE_optional m_contentCreateAe (in template (omit) AcpType p_accessControlPolicyIds, in template (omit)  XSD.String p_name := c_defaultAeResourceName, in template (omit) XSD.ID p_appId := PX_APP_ID, in template (omit) PoaList p_poaList) := {
 
 			resourceName := p_name,//O
 			resourceType := omit,//NP
@@ -1419,28 +1433,28 @@ module OneM2M_Templates {
 			labels := omit,//O
 			accessControlPolicyIDs := p_accessControlPolicyIds,//O
 			expirationTime := omit,//O
-    		dynamicAuthorizationConsultationIDs := omit, //O
-    		announceTo := omit,//O
-    		announcedAttribute := omit,//O
-    		appName := omit,//O
+			dynamicAuthorizationConsultationIDs := omit, //O
+			announceTo := omit,//O
+			announcedAttribute := omit,//O
+			appName := omit,//O
 			app_ID := p_appId,//M
-    		aE_ID := omit,//NP
-    		pointOfAccess := p_poaList, //O {"http://127.0.0.1:1400/monitor"},//{"http://192.168.1.92:18080/notifications/AE"}, // TODO: Check this => AE PoA
-    		ontologyRef := omit,//O
-    		nodeLink := omit,//NP
-    		requestReachability := true,//M
-    		contentSerialization := omit,//O
+			aE_ID := omit,//NP
+			pointOfAccess := p_poaList, //O {"http://127.0.0.1:1400/monitor"},//{"http://192.168.1.92:18080/notifications/AE"}, // TODO: Check this => AE PoA
+			ontologyRef := omit,//O
+			nodeLink := omit,//NP
+			requestReachability := true,//M
+			contentSerialization := omit,//O
 			e2eSecInfo := omit, //O
-    		choice := omit//NP
-    	};	
+			choice := omit//NP
+		};
     	
-    	/**
-    	 * @desc Base primitiveContent for CREATE operation for AccessControlPolicy resource
-    	 * @param p_name Resource name
-    	 * @param p_acor Allowed originators
-    	 * @param p_allowedOperations Allowed operations
-    	 */
-    	template (value) AccessControlPolicy_optional m_contentCreateAcp (in template (omit) XSD.String p_name := c_defaultAccessControlPolicyResourceName, in template (value) ListOfURIs p_acor := PX_ACOR, in template (value) AccessControlOperations p_allowedOperations := int63 ) := {
+		/**
+		 * @desc Base primitiveContent for CREATE operation for AccessControlPolicy resource
+		 * @param p_name Resource name
+		 * @param p_acor Allowed originators
+		 * @param p_allowedOperations Allowed operations
+		 */
+		template (value) AccessControlPolicy_optional m_contentCreateAcp (in template (omit) XSD.String p_name := c_defaultAccessControlPolicyResourceName, in template (value) ListOfURIs p_acor := PX_ACOR, in template (value) AccessControlOperations p_allowedOperations := int63 ) := {
 			resourceName := p_name,//O
 			resourceType := omit,//NP
 			resourceID := omit,//NP
@@ -1477,36 +1491,36 @@ module OneM2M_Templates {
 			privileges := *,//MA
 			selfPrivileges := *,//MA
 			choice := omit//NA
-		};	
+		};
 		
 		template (value) AccessControlRule m_createAcr (in template (value) ListOfURIs p_acor, in template (value) AccessControlOperations p_allowedOperations) := {
 			accessControlOriginators := p_acor,//{"*"},//{PX_AE_ID_STEM}, //{"admin:admin"},
 			accessControlOperations := p_allowedOperations,
 			accessControlContexts_list := {},
-			accessControlAuthenticationFlag := omit, 
+			accessControlAuthenticationFlag := omit,
 			accessControlObjectDetails_list := {}
 		}
     	
 		/*template (value) CSEBase_optional m_contentCreateCSEBase (in template (value) ServiceSubscribedAppRule p_serviceSubscribedAppRule) := {
-			resourceName := omit,
-			resourceType := omit,
-			resourceID := omit,
-			parentID := omit,
-			creationTime := omit,
-			lastModifiedTime := omit,
-			labels := omit,
-			accessControlPolicyIDs := omit,
-			cseType := omit,
-			cSE_ID := omit,
-			supportedResourceType := omit,
-			pointOfAccess := omit,
-			nodeLink := omit,
-			e2eSecInfo := omit, 
-			choice := {
-				choice_list := {{
-				  serviceSubscribedAppRule := p_serviceSubscribedAppRule
-				}}
-			}
+		resourceName := omit,
+		resourceType := omit,
+		resourceID := omit,
+		parentID := omit,
+		creationTime := omit,
+		lastModifiedTime := omit,
+		labels := omit,
+		accessControlPolicyIDs := omit,
+		cseType := omit,
+		cSE_ID := omit,
+		supportedResourceType := omit,
+		pointOfAccess := omit,
+		nodeLink := omit,
+		e2eSecInfo := omit,
+		choice := {
+		choice_list := {{
+		serviceSubscribedAppRule := p_serviceSubscribedAppRule
+		}}
+		}
 		}*/
 		
 		/**
@@ -1528,7 +1542,7 @@ module OneM2M_Templates {
 			pointOfAccess := omit,
 			nodeLink := omit,
 			dynamicAuthorizationConsultationIDs := omit,
-			e2eSecInfo := omit, 
+			e2eSecInfo := omit,
 			choice := omit
 		};
 		
@@ -1537,13 +1551,13 @@ module OneM2M_Templates {
 		 * @param p_accessControlPolicyIds ACP IDs for the PollingChannel
 		 * @param p_name Resource name
 		 */
-		template (value) Delivery_optional m_contentCreateDelivery (in template (omit) XSD.String p_name := c_defaultDeliveryResourceName, 
-																	in template (omit) AcpType p_accessControlPolicyIds,
-																	in template (value) XSD.ID p_source,
-																	in template (value) XSD.ID p_target,
-																	in template (value) Timestamp p_lifespan,
-																	in template (value) EventCat p_eventCat,
-																	in template (value) DeliveryMetaData p_deliveryMetaData) := {
+		template (value) Delivery_optional m_contentCreateDelivery (in template (omit) XSD.String p_name := c_defaultDeliveryResourceName,
+			in template (omit) AcpType p_accessControlPolicyIds,
+			in template (value) XSD.ID p_source,
+			in template (value) XSD.ID p_target,
+			in template (value) Timestamp p_lifespan,
+			in template (value) EventCat p_eventCat,
+			in template (value) DeliveryMetaData p_deliveryMetaData) := {
 			
 			resourceName := p_name,//O
 			resourceType := omit,//NP
@@ -1564,22 +1578,22 @@ module OneM2M_Templates {
 			aggregatedRequest := omit,//O
 			choice := omit//NP
 			
-		};    
+		};
     	
-    	/**
-    	 * @desc Base primitiveContent for CREATE operation for Group resource
-    	 * @param p_maxNrOfMembers Max number of members
-    	 * @param p_memberIds Member IDs
-    	 * @param p_accessControlPolicyIds ACP IDs for the Group
-    	 * @param p_name Resource name
-    	 */
-    	template (value) Group_optional m_contentCreateGroup (	in template (value) XSD.PositiveInteger p_maxNrOfMembers,
-    															in template (value) ListOfURIs p_memberIds,
-    															in template (omit) AcpType p_accessControlPolicyIds,
-    															in template (omit) MemberType p_memberType := omit,
-    															in template (omit) ConsistencyStrategy p_consistencyStrategy := omit,
-    															in template (omit) ListOfURIs p_membersAccessControlPolicyIDs := omit,
-																in template (omit) XSD.String p_name := c_defaultGroupResourceName) := {
+		/**
+		 * @desc Base primitiveContent for CREATE operation for Group resource
+		 * @param p_maxNrOfMembers Max number of members
+		 * @param p_memberIds Member IDs
+		 * @param p_accessControlPolicyIds ACP IDs for the Group
+		 * @param p_name Resource name
+		 */
+		template (value) Group_optional m_contentCreateGroup (	in template (value) XSD.PositiveInteger p_maxNrOfMembers,
+			in template (value) ListOfURIs p_memberIds,
+			in template (omit) AcpType p_accessControlPolicyIds,
+			in template (omit) MemberType p_memberType := omit,
+			in template (omit) ConsistencyStrategy p_consistencyStrategy := omit,
+			in template (omit) ListOfURIs p_membersAccessControlPolicyIDs := omit,
+			in template (omit) XSD.String p_name := c_defaultGroupResourceName) := {
 			resourceName := p_name,//O
 			resourceType := omit,//NP
 			resourceID := omit,//NP
@@ -1589,7 +1603,7 @@ module OneM2M_Templates {
 			labels := omit,//O
 			accessControlPolicyIDs := p_accessControlPolicyIds,//O
 			expirationTime := omit,//O
-    		dynamicAuthorizationConsultationIDs := omit, //O
+			dynamicAuthorizationConsultationIDs := omit, //O
 			announceTo := omit,//O
 			announcedAttribute := omit,//O
 			creator := omit,//O
@@ -1603,34 +1617,34 @@ module OneM2M_Templates {
 			groupName := omit,//O
 			semanticSupportIndicator := omit,//O
 			choice := omit//NP
-    	};  
+		};
     	
-		  /**
-		  * @desc Base reception template of primitiveContent for CREATE operation for GroupAnnc resource
-		  */
-		  template GroupAnnc_optional mw_contentCreateGroupAnncBase := {
-			  resourceName := omit,//NA M
-			  resourceType := omit,//NA M
-			  resourceID := omit,//NA M
-			  parentID := omit,//NA M
-			  creationTime := omit,//NA M
-			  lastModifiedTime := omit,//NA M
-			  labels := ?,//MA
-			  accessControlPolicyIDs := ?,//MA
-			  expirationTime := ?,//MA M
-			  link := ?,
-			  dynamicAuthorizationConsultationIDs := *, //OA
-			  memberType := *, //OA
-			  currentNrOfMembers := *, //OA
-			  maxNrOfMembers := *, //OA
-			  memberIDs := *, //OA
-			  membersAccessControlPolicyIDs := *, //OA
-			  memberTypeValidated := *, //OA
-			  consistencyStrategy := *, //OA
-			  groupName := *, //OA
-			  semanticSupportIndicator := *,//OA
-			  choice := omit //NA
-		  };
+		/**
+		 * @desc Base reception template of primitiveContent for CREATE operation for GroupAnnc resource
+		 */
+		template GroupAnnc_optional mw_contentCreateGroupAnncBase := {
+			resourceName := omit,//NA M
+			resourceType := omit,//NA M
+			resourceID := omit,//NA M
+			parentID := omit,//NA M
+			creationTime := omit,//NA M
+			lastModifiedTime := omit,//NA M
+			labels := ?,//MA
+			accessControlPolicyIDs := ?,//MA
+			expirationTime := ?,//MA M
+			link := ?,
+			dynamicAuthorizationConsultationIDs := *, //OA
+			memberType := *, //OA
+			currentNrOfMembers := *, //OA
+			maxNrOfMembers := *, //OA
+			memberIDs := *, //OA
+			membersAccessControlPolicyIDs := *, //OA
+			memberTypeValidated := *, //OA
+			consistencyStrategy := *, //OA
+			groupName := *, //OA
+			semanticSupportIndicator := *,//OA
+			choice := omit //NA
+		};
     	
 		/**
 		 * @desc Base primitiveContent for CREATE operation for MgmtObj resource
@@ -1655,7 +1669,7 @@ module OneM2M_Templates {
 			objectIDs := omit,//O
 			objectPaths := omit,//O
 			description := omit//O
-		};	  	
+		};
 		
 		/**
 		 * @desc Base primitiveContent for CREATE operation for MgmtCmd resource
@@ -1726,32 +1740,32 @@ module OneM2M_Templates {
 			hostedCSELink := omit,//O
 			mgmtClientAddress := omit,//O
 			choice := omit//O
-		};	  	
+		};
 		
     	
-    	/**
-    	 * @desc Base primitiveContent for CREATE operation for PollingChannel resource
-    	 * @param p_accessControlPolicyIds ACP IDs for the PollingChannel
-    	 * @param p_name Resource name
-    	 */
-    	template (value) PollingChannel_optional m_contentCreatePollingChannel (in template (omit) XSD.String p_name := c_defaultPollingChannelResourceName) := {
+		/**
+		 * @desc Base primitiveContent for CREATE operation for PollingChannel resource
+		 * @param p_accessControlPolicyIds ACP IDs for the PollingChannel
+		 * @param p_name Resource name
+		 */
+		template (value) PollingChannel_optional m_contentCreatePollingChannel (in template (omit) XSD.String p_name := c_defaultPollingChannelResourceName) := {
 			resourceName := p_name,//O
-            resourceType := omit,//NP
-            resourceID := omit,//NP
-            parentID := omit,//NP
-            creationTime := omit,//NP
-            lastModifiedTime := omit,//NP
-            labels := omit,//O
-            expirationTime := omit//O
-    	};   	   	
+			resourceType := omit,//NP
+			resourceID := omit,//NP
+			parentID := omit,//NP
+			creationTime := omit,//NP
+			lastModifiedTime := omit,//NP
+			labels := omit,//O
+			expirationTime := omit//O
+		};
     	
-    	/**
-    	 * @desc Base primitiveContent for CREATE operation for Schedule resource
-    	 * @param p_scheduleElement Schedule
-    	 * @param p_name Resource name
-    	 */
-    	template (value) Schedule_optional m_contentCreateSchedule (in template (value) ScheduleEntries p_scheduleElement,
-																	in template (omit) XSD.String p_name := c_defaultScheduleResourceName) := {
+		/**
+		 * @desc Base primitiveContent for CREATE operation for Schedule resource
+		 * @param p_scheduleElement Schedule
+		 * @param p_name Resource name
+		 */
+		template (value) Schedule_optional m_contentCreateSchedule (in template (value) ScheduleEntries p_scheduleElement,
+			in template (omit) XSD.String p_name := c_defaultScheduleResourceName) := {
 			resourceName := p_name,//O
 			resourceType := omit,//NP
 			resourceID := omit,//NP
@@ -1764,7 +1778,7 @@ module OneM2M_Templates {
 			announcedAttribute := omit,//O
 			scheduleElement := p_scheduleElement,//M
 			choice := omit//NP
-    	};  
+		};
     	
 		/**
 		 * @desc Base reception template of primitiveContent for CREATE operation for ScheduleAnnc resource
@@ -1780,10 +1794,10 @@ module OneM2M_Templates {
 			expirationTime := ?,//MA M
 			link := ?,
 			scheduleElement := * //OA
-		};  	
+		};
     	
 		template (value) ServiceSubscribedAppRule_optional m_contentCreateServiceSubscribedAppRule (in ListOfM2MID p_applicableCredIDs, in ListOfM2MID p_allowedAppIDs, in ListOfM2MID p_allowedAEs) := {
-		  	resourceName := omit,//TODO TS-0004 7.4.29.1 2 Missing attribute
+			resourceName := omit,//TODO TS-0004 7.4.29.1 2 Missing attribute
 			resourceType := omit,//NP
 			resourceID := omit,//NP
 			parentID := omit,//NP
@@ -1792,7 +1806,7 @@ module OneM2M_Templates {
 			labels := omit,//O
 			accessControlPolicyIDs := omit,//O
 			expirationTime := omit,//O
-    		dynamicAuthorizationConsultationIDs := omit, //O
+			dynamicAuthorizationConsultationIDs := omit, //O
 			applicableCredIDs := p_applicableCredIDs,//O
 			allowedApp_IDs := p_allowedAppIDs,//O
 			allowedAEs := p_allowedAEs,//O
@@ -1817,16 +1831,16 @@ module OneM2M_Templates {
 			dynamicAuthorizationConsultationIDs := omit,//O
 			creator := omit,//O
 			choice := omit//O
-		};  
+		};
     	
 
-    	/**
-    	 * @desc Base primitiveContent for CREATE operation for Subscription resource
-    	 * @param p_notificationURI Notification URI
-    	 * @param p_name Resource name
-    	 */
-    	template (value) Subscription_optional m_contentCreateSubscription (in template (value) ListOfURIs p_notificationURI,
-																			in template (omit) XSD.String p_name := c_defaultSubscriptionResourceName) := {
+		/**
+		 * @desc Base primitiveContent for CREATE operation for Subscription resource
+		 * @param p_notificationURI Notification URI
+		 * @param p_name Resource name
+		 */
+		template (value) Subscription_optional m_contentCreateSubscription (in template (value) ListOfURIs p_notificationURI,
+			in template (omit) XSD.String p_name := c_defaultSubscriptionResourceName) := {
 			resourceName := p_name,//O
 			resourceType := omit,//NP
 			resourceID := omit,//NP
@@ -1836,7 +1850,7 @@ module OneM2M_Templates {
 			labels := omit,//O
 			accessControlPolicyIDs := omit,//O
 			expirationTime := omit,//O
-    		dynamicAuthorizationConsultationIDs := omit, //O
+			dynamicAuthorizationConsultationIDs := omit, //O
 			creator := omit,//O
 			eventNotificationCriteria := omit,//O
 			expirationCounter := omit,//O
@@ -1853,17 +1867,17 @@ module OneM2M_Templates {
 			notificationEventCat := omit,//O
 			subscriberURI := omit,//O
 			choice := omit//NP
-    	};   	
+		};
     	
 		template (value) Subscription_optional m_contentCreateSubscriptionAdvanced (in template (value) ListOfURIs p_notificationURI,
-																					in template (omit)  XSD.String p_name := c_defaultSubscriptionResourceName,
-																					in template (omit) EventNotificationCriteria p_eventNotificationCriteria,
-																					in template (omit) XSD.PositiveInteger p_expirationCounter,
-																					in template (omit) BatchNotify p_batchNotify,
-																					in template (omit) XSD.Boolean p_latestNotify,
-																					in template (omit) XSD.AnyURI p_subscriberURI,
-																					in template (omit) NotificationContentType p_notificationContentType,
-		                                                                            in template (omit) PendingNotification p_pendingNotification) modifies m_contentCreateSubscription := {
+			in template (omit)  XSD.String p_name := c_defaultSubscriptionResourceName,
+			in template (omit) EventNotificationCriteria p_eventNotificationCriteria,
+			in template (omit) XSD.PositiveInteger p_expirationCounter,
+			in template (omit) BatchNotify p_batchNotify,
+			in template (omit) XSD.Boolean p_latestNotify,
+			in template (omit) XSD.AnyURI p_subscriberURI,
+			in template (omit) NotificationContentType p_notificationContentType,
+			in template (omit) PendingNotification p_pendingNotification) modifies m_contentCreateSubscription := {
 			eventNotificationCriteria := p_eventNotificationCriteria,//O
 			expirationCounter := p_expirationCounter,//O
 			batchNotify := p_batchNotify,//O
@@ -1871,7 +1885,7 @@ module OneM2M_Templates {
 			latestNotify := p_latestNotify,//O
 			notificationContentType := p_notificationContentType, //TODO Set to omit once xsd is fixed,//O
 			subscriberURI := p_subscriberURI//O
-		}; 
+		};
 		
 		template (value) EventNotificationCriteria m_eventNotificationCriteria ( in EventNotificationCriteria.notificationEventType_list p_notificationEventType_list := {}, template (omit) EventNotificationCriteria.attribute p_attribute_list := omit) := { //the parameter should be a list of NotificationEventTypeEventType
 			createdBefore := omit,
@@ -1885,25 +1899,25 @@ module OneM2M_Templates {
 			sizeAbove := omit,
 			sizeBelow := omit,
 			operationMonitor_list := {},
-			attribute := p_attribute_list, 
+			attribute := p_attribute_list,
 			notificationEventType_list := p_notificationEventType_list,// TODO this list should be able to be omited see 9.6.8 (TS0001)
 			missingData := omit
 		};
         
 		template (value) BatchNotify m_batchNotify (in XSD.NonNegativeInteger p_number, in XSD.Duration p_duration := "PT20S") := {
 			number := p_number,
-			duration := p_duration //TODO duration has to be set to 1s and match to the Duration regex 
+			duration := p_duration //TODO duration has to be set to 1s and match to the Duration regex
 		};
 		//normaly duration can be omited
 		
 		
          	
     	
-    	/**
-    	 * @desc Base primitiveContent for CREATE operation for ContentInstance resource
-    	 * @param p_primitiveContent Content for the ContentInstance
-    	 */
-    	template (value) ContentInstance_optional m_contentCreateContentInstance(in template (omit) XSD.String p_name := c_defaultContentInstanceResourceName, XSD.String p_primitiveContent := "AnyValue") := {
+		/**
+		 * @desc Base primitiveContent for CREATE operation for ContentInstance resource
+		 * @param p_primitiveContent Content for the ContentInstance
+		 */
+		template (value) ContentInstance_optional m_contentCreateContentInstance(in template (omit) XSD.String p_name := c_defaultContentInstanceResourceName, XSD.String p_primitiveContent := "AnyValue") := {
 			resourceName := p_name,//O
 			resourceType := omit,//NP
 			resourceID := omit,//NP
@@ -1946,11 +1960,11 @@ module OneM2M_Templates {
 			choice := omit //O
 		};
 		
-    	/**
-    	 * @desc Base primitiveContent for CREATE operation for Container resource
-    	 * @param p_name Resource name
-    	 */
-    	template (value) Container_optional m_contentCreateContainer (in template (omit) XSD.String p_name := c_defaultContainerResourceName):= {
+		/**
+		 * @desc Base primitiveContent for CREATE operation for Container resource
+		 * @param p_name Resource name
+		 */
+		template (value) Container_optional m_contentCreateContainer (in template (omit) XSD.String p_name := c_defaultContainerResourceName):= {
 			resourceName := p_name,//O
 			resourceType := omit,//NP
 			resourceID := omit,//NP
@@ -1960,7 +1974,7 @@ module OneM2M_Templates {
 			labels := omit,//O
 			accessControlPolicyIDs := omit,//O
 			expirationTime := omit,//O
-    		dynamicAuthorizationConsultationIDs := omit, //O
+			dynamicAuthorizationConsultationIDs := omit, //O
 			announceTo := omit,//O
 			announcedAttribute := omit,//O
 			stateTag := omit,//NP
@@ -1974,7 +1988,7 @@ module OneM2M_Templates {
 			ontologyRef := omit,//O
 			disableRetrieval := omit, //O
 			choice := omit//NP
-    	};
+		};
     	
 		/**
 		 * @desc Base primitiveContent for CREATE operation for Container resource
@@ -2007,8 +2021,8 @@ module OneM2M_Templates {
 		};
     	
 		/**
-		* @desc Base reception template of primitiveContent for CREATE operation for ContainerAnnc resource
-		*/
+		 * @desc Base reception template of primitiveContent for CREATE operation for ContainerAnnc resource
+		 */
 		template ContainerAnnc_optional mw_contentCreateContainerAnncBase := {
 			resourceName := omit,//NA M
 			resourceType := omit,//NA M
@@ -2034,116 +2048,116 @@ module OneM2M_Templates {
 		};
     	
 		template (value) LocationPolicy_optional m_contentCreateLocationPolicy (in template (value) LocationSource p_locationSource, in template (omit) AcpType p_accessControlPolicyIds, in template (omit) XSD.Duration p_locationUpdatePeriod, in template (omit) LocationTargetID p_locationTargetID, in template (omit) XSD.AnyURI p_locationServerAddress) := {
-    	  	resourceName 				:= c_defaultLocationPolicyResourceName, //O
-    	  	resourceType				:= omit, //NP
-    	    resourceID					:= omit, //NP
-    	    parentID					:= omit, //NP
-    	  	creationTime				:= omit, //NP
-    	  	lastModifiedTime			:= omit, //NP
-    	  	labels 						:= PX_LABELS,//O
-    	  	accessControlPolicyIDs 	:= p_accessControlPolicyIds, //O
- 	  	  	expirationTime 			:= omit, //O
-      		dynamicAuthorizationConsultationIDs := omit, //O
-    	  	announceTo 				:= omit, 				   //O
-    	  	announcedAttribute		:= omit, 			      //O
-    		locationSource 			:= p_locationSource, //M
-    		locationUpdatePeriod 		:= {p_locationUpdatePeriod}, //O
-    		locationTargetID 			:= p_locationTargetID, 	//O
-    		locationServer 			:= p_locationServerAddress,//O
-    		locationContainerID		:= omit,    		   //NP
-    		locationContainerName 	:= PX_LOCATION_CONTAINER_NAME,//O    		
-    	  	locationStatus				:= omit,              //NP
-    	    choice 					:= omit  	         //NP
+			resourceName 				:= c_defaultLocationPolicyResourceName, //O
+			resourceType				:= omit, //NP
+			resourceID					:= omit, //NP
+			parentID					:= omit, //NP
+			creationTime				:= omit, //NP
+			lastModifiedTime			:= omit, //NP
+			labels 						:= PX_LABELS,//O
+			accessControlPolicyIDs 	:= p_accessControlPolicyIds, //O
+			expirationTime 			:= omit, //O
+			dynamicAuthorizationConsultationIDs := omit, //O
+			announceTo 				:= omit, 				   //O
+			announcedAttribute		:= omit, 			      //O
+			locationSource 			:= p_locationSource, //M
+			locationUpdatePeriod 		:= {p_locationUpdatePeriod}, //O
+			locationTargetID 			:= p_locationTargetID, 	//O
+			locationServer 			:= p_locationServerAddress,//O
+			locationContainerID		:= omit,    		   //NP
+			locationContainerName 	:= PX_LOCATION_CONTAINER_NAME,//O
+			locationStatus				:= omit,              //NP
+			choice 					:= omit  	         //NP
     	   	  	
-    	};
+		};
     	
 		template (value) LocationPolicy_optional m_contentCreateLocationPolicyBase := {
-				resourceName 				:= c_defaultLocationPolicyResourceName, //O
-				resourceType				:= omit, //NP
-				resourceID					:= omit, //NP
-				parentID					:= omit, //NP
-				creationTime				:= omit, //NP
-				lastModifiedTime			:= omit, //NP
-				labels 						:= PX_LABELS,//O
-				accessControlPolicyIDs 	:= omit, //O
-				expirationTime 			:= omit, //O
-				dynamicAuthorizationConsultationIDs := omit, //O
-				announceTo 				:= omit, 				   //O
-				announcedAttribute		:= omit, 			      //O
-				locationSource 			:= int1, //M
-				locationUpdatePeriod 		:= omit, //O
-				locationTargetID 			:= omit, 	//O
-				locationServer 			:= omit,//O
-				locationContainerID		:= omit,    		   //NP
-				locationContainerName 	:= PX_LOCATION_CONTAINER_NAME,//O    		
-				locationStatus				:= omit,              //NP
-				choice 					:= omit  	         //NP
-			};
+			resourceName 				:= c_defaultLocationPolicyResourceName, //O
+			resourceType				:= omit, //NP
+			resourceID					:= omit, //NP
+			parentID					:= omit, //NP
+			creationTime				:= omit, //NP
+			lastModifiedTime			:= omit, //NP
+			labels 						:= PX_LABELS,//O
+			accessControlPolicyIDs 	:= omit, //O
+			expirationTime 			:= omit, //O
+			dynamicAuthorizationConsultationIDs := omit, //O
+			announceTo 				:= omit, 				   //O
+			announcedAttribute		:= omit, 			      //O
+			locationSource 			:= int1, //M
+			locationUpdatePeriod 		:= omit, //O
+			locationTargetID 			:= omit, 	//O
+			locationServer 			:= omit,//O
+			locationContainerID		:= omit,    		   //NP
+			locationContainerName 	:= PX_LOCATION_CONTAINER_NAME,//O
+			locationStatus				:= omit,              //NP
+			choice 					:= omit  	         //NP
+		};
     	
-	  /**
-	  * @desc Base reception template of primitiveContent for CREATE operation for LocationPolicyAnnc resource
-	  */
-	  template LocationPolicyAnnc_optional mw_contentCreateLocationPolicyAnncBase := {
-		  resourceName := omit,//NA M
-		  resourceType := omit,//NA M
-		  resourceID := omit,//NA M
-		  parentID := omit,//NA M
-		  creationTime := omit,//NA M
-		  lastModifiedTime := omit,//NA M
-		  labels := ?,//MA
-		  accessControlPolicyIDs := ?,//MA
-		  expirationTime := ?,//MA M
-		  link := ?,
-		  dynamicAuthorizationConsultationIDs := *, //OA
-		  locationSource := *, //OA
-		  locationUpdatePeriod := *, //OA
-		  locationTargetID := *, //OA
-		  locationServer := *, //OA
-		  locationContainerID := *, //OA
-		  locationContainerName := *, //OA
-		  locationStatus := *	//OA
-	  };
+		/**
+		 * @desc Base reception template of primitiveContent for CREATE operation for LocationPolicyAnnc resource
+		 */
+		template LocationPolicyAnnc_optional mw_contentCreateLocationPolicyAnncBase := {
+			resourceName := omit,//NA M
+			resourceType := omit,//NA M
+			resourceID := omit,//NA M
+			parentID := omit,//NA M
+			creationTime := omit,//NA M
+			lastModifiedTime := omit,//NA M
+			labels := ?,//MA
+			accessControlPolicyIDs := ?,//MA
+			expirationTime := ?,//MA M
+			link := ?,
+			dynamicAuthorizationConsultationIDs := *, //OA
+			locationSource := *, //OA
+			locationUpdatePeriod := *, //OA
+			locationTargetID := *, //OA
+			locationServer := *, //OA
+			locationContainerID := *, //OA
+			locationContainerName := *, //OA
+			locationStatus := *	//OA
+		};
     	
-    	template (value) Notification m_contentCreateNotification (in template (value) Representation p_resourcePresentation, 
-    																in template (omit) NotificationEventType p_notifEventType, 
-    																in template (omit) XSD.AnyURI p_subReference, 
-    																in template (omit) XSD.AnyURI p_notifForwardingURI) := {
-    	  notificationEvent := {
-    	    representation := p_resourcePresentation,
-        	operationMonitor := {
-        		operation := omit,
-        	    originator := omit
-        	},
-        	notificationEventType := p_notifEventType    	    
-    	  },
-    	  verificationRequest := omit,
-    	  subscriptionDeletion := omit,
-    	  subscriptionReference := p_subReference,
-    	  creator := omit,
-    	  notificationForwardingURI := p_notifForwardingURI,
-    	  iPEDiscoveryRequest := omit
-    	};
+		template (value) Notification m_contentCreateNotification (in template (value) Representation p_resourcePresentation,
+			in template (omit) NotificationEventType p_notifEventType,
+			in template (omit) XSD.AnyURI p_subReference,
+			in template (omit) XSD.AnyURI p_notifForwardingURI) := {
+			notificationEvent := {
+				representation := p_resourcePresentation,
+				operationMonitor := {
+					operation := omit,
+					originator := omit
+				},
+				notificationEventType := p_notifEventType
+			},
+			verificationRequest := omit,
+			subscriptionDeletion := omit,
+			subscriptionReference := p_subReference,
+			creator := omit,
+			notificationForwardingURI := p_notifForwardingURI,
+			iPEDiscoveryRequest := omit
+		};
     			
 		template (value) Notification m_contentCreateNotification_allOmit := {
-		  notificationEvent := {
-		  	representation := omit,
-			operationMonitor := {
-				operation := omit,
-				originator := omit
+			notificationEvent := {
+				representation := omit,
+				operationMonitor := {
+					operation := omit,
+					originator := omit
+				},
+				notificationEventType := omit
 			},
-			notificationEventType := omit    	    
-		  },
-		  verificationRequest := omit,
-		  subscriptionDeletion := omit,
-		  subscriptionReference := omit,
-		  creator := omit,
-		  notificationForwardingURI := omit, 
-		  iPEDiscoveryRequest := omit
+			verificationRequest := omit,
+			subscriptionDeletion := omit,
+			subscriptionReference := omit,
+			creator := omit,
+			notificationForwardingURI := omit,
+			iPEDiscoveryRequest := omit
 		};
 		/**
 		 * @desc 	Base primitiveContent for CREATE operation for SemanticDescriptor resource
 		 */
-		template SemanticDescriptor_optional mw_contentCreateSemanticDescriptor := {			
+		template SemanticDescriptor_optional mw_contentCreateSemanticDescriptor := {
 			resourceName := *,                              //O
 			resourceType := omit,                           //NP
 			resourceID := omit,                             //NP
@@ -2163,7 +2177,7 @@ module OneM2M_Templates {
 			ontologyRef := *,                               //O
 			relatedSemantics := *,                          //O
 			choice := *                                     //?
-		} 
+		}
 		
 		/**
 		 * @desc  primitiveContent for CREATE operation for SemanticDescriptor resource, with specific OntologyRef
@@ -2171,12 +2185,12 @@ module OneM2M_Templates {
 		 */
 		template SemanticDescriptor_optional mw_contentCreateSemanticDescriptor_ontologyRef(template XSD.AnyURI p_ontologyRef) modifies mw_contentCreateSemanticDescriptor := {
 			ontologyRef := p_ontologyRef
-		}  
+		}
 		
 		/**
-			 * @desc Base primitiveContent for CREATE operation for StatConfig resource
-			 * @param p_primitiveConten t Content for the StatConfig
-			 */
+		 * @desc Base primitiveContent for CREATE operation for StatConfig resource
+		 * @param p_primitiveConten t Content for the StatConfig
+		 */
 		template StatsConfig_optional m_contentCreateStatsConfigBase := {
 			resourceName 				:= c_defaultStatsConfigResourceName, //O
 			resourceType				:= omit, //NP
@@ -2193,9 +2207,9 @@ module OneM2M_Templates {
 		};
 		
 		/**
-			 * @desc Base primitiveContent for CREATE operation for StatCollect resource
-			 * @param p_primitiveContent Content for the StatCollect
-			 */
+		 * @desc Base primitiveContent for CREATE operation for StatCollect resource
+		 * @param p_primitiveContent Content for the StatCollect
+		 */
 		template StatsCollect_optional m_contentCreateStatCollectBase := {
 			resourceName 				:= c_defaultStatsCollectResourceName, //O
 			resourceType				:= omit, //NP
@@ -2219,9 +2233,9 @@ module OneM2M_Templates {
 		};
 		
 		/**
-			 * @desc Base primitiveContent for CREATE operation for M2mServiceSubscriptionProfile resource
-			 * @param p_primitiveContent Content for the M2mServiceSubscriptionProfile
-			 */
+		 * @desc Base primitiveContent for CREATE operation for M2mServiceSubscriptionProfile resource
+		 * @param p_primitiveContent Content for the M2mServiceSubscriptionProfile
+		 */
 		template M2mServiceSubscriptionProfile_optional m_contentCreatem2mServiceSubscriptionProfileBase := {
 			resourceName 				:= c_defaultm2mServiceSubscriptionProfileResourceName, //O
 			resourceType				:= omit, //NP
@@ -2237,8 +2251,8 @@ module OneM2M_Templates {
 		};
 		
 		/**
-		  * @desc Base primitiveContent for CREATE operation for ServiceSubscribedAppRule_optional resource
-		  * @param p_primitiveContent Content for the ServiceSubscribedAppRule_optional
+		 * @desc Base primitiveContent for CREATE operation for ServiceSubscribedAppRule_optional resource
+		 * @param p_primitiveContent Content for the ServiceSubscribedAppRule_optional
 		 */
 		template ServiceSubscribedAppRule_optional m_contentCreateServiceSubscribedAppRuleBase := {
 			resourceName 				:= c_defaultServiceSubscribedAppRuleResourceName, //O
@@ -2255,7 +2269,7 @@ module OneM2M_Templates {
 			allowedApp_IDs          := omit,
 			allowedAEs              := omit,
 			allowedRole_IDs			:= omit,
-			choice 					:= omit  	         //NP   
+			choice 					:= omit  	         //NP
 		};
 		
 		template ServiceSubscribedNode_optional m_contentServiceSubscribedNode := {
@@ -2293,7 +2307,7 @@ module OneM2M_Templates {
 			labels := omit,//O
 			accessControlPolicyIDs := omit,//O
 			expirationTime := omit,//O
-    		dynamicAuthorizationConsultationIDs := omit, //O
+			dynamicAuthorizationConsultationIDs := omit, //O
 			announceTo := omit,//O
 			announcedAttribute := omit,//O
 			appName := omit,//O
@@ -2306,7 +2320,7 @@ module OneM2M_Templates {
 			contentSerialization := omit,//O
 			e2eSecInfo := omit, //O
 			choice := omit//NP
-		};	
+		};
     	
 		/**
 		 * @desc Base primitiveContent for UPDATE operation for AccessControlPolicy resource
@@ -2345,7 +2359,7 @@ module OneM2M_Templates {
 			labels := omit,//O
 			accessControlPolicyIDs := omit,//O
 			expirationTime := omit,//O
-	    	dynamicAuthorizationConsultationIDs := omit, //O
+			dynamicAuthorizationConsultationIDs := omit, //O
 			announceTo := omit,//O
 			announcedAttribute := omit,//O
 			creator := omit,//NP
@@ -2380,7 +2394,7 @@ module OneM2M_Templates {
 			pointOfAccess := omit,
 			nodeLink := omit,
 			dynamicAuthorizationConsultationIDs := omit,
-			e2eSecInfo := omit, 
+			e2eSecInfo := omit,
 			choice := omit
 
 		};
@@ -2430,7 +2444,7 @@ module OneM2M_Templates {
 			labels := omit,//O
 			accessControlPolicyIDs := omit,//O
 			expirationTime := omit,//O
-    		dynamicAuthorizationConsultationIDs := omit, //O
+			dynamicAuthorizationConsultationIDs := omit, //O
 			creator := omit,//NP
 			eventNotificationCriteria := omit,//O
 			expirationCounter := omit,//O
@@ -2462,7 +2476,7 @@ module OneM2M_Templates {
 			labels := omit,//O
 			accessControlPolicyIDs := omit,//O
 			expirationTime := omit,//O
-    		dynamicAuthorizationConsultationIDs := omit, //O
+			dynamicAuthorizationConsultationIDs := omit, //O
 			announceTo := omit,//O
 			announcedAttribute := omit,//O
 			stateTag := omit,//NP
@@ -2474,7 +2488,7 @@ module OneM2M_Templates {
 			currentByteSize := omit,//NP
 			locationID := omit,//O
 			ontologyRef := omit,//O
-    		disableRetrieval := omit, //NP
+			disableRetrieval := omit, //NP
 			choice := omit//NP
 		};
 		
@@ -2503,29 +2517,29 @@ module OneM2M_Templates {
 		};
 		
 		template (value) LocationPolicy_optional m_contentUpdateLocationPolicy (in template (omit) AcpType p_accessControlPolicyIds, in template (value) XSD.Duration p_locationUpdatePeriod) := {
-    	  	resourceName 			:= omit,//NP
-    	  	resourceType			:= omit,//NP
-    	    resourceID				:= omit,//NP
-    	    parentID				:= omit,//NP
-    	  	creationTime			:= omit,//NP
-    	  	lastModifiedTime		:= omit,//NP
-    	  	labels 					:= PX_LABELS,//O
-    	  	accessControlPolicyIDs 	:= p_accessControlPolicyIds,//O
-    	  	expirationTime 			:= omit,//O    	  	
-    		dynamicAuthorizationConsultationIDs := omit, //O
-    	  	announceTo 				:= omit,//O
-    	  	announcedAttribute		:= omit,//O
-    		locationSource 			:= omit,//NP
+			resourceName 			:= omit,//NP
+			resourceType			:= omit,//NP
+			resourceID				:= omit,//NP
+			parentID				:= omit,//NP
+			creationTime			:= omit,//NP
+			lastModifiedTime		:= omit,//NP
+			labels 					:= PX_LABELS,//O
+			accessControlPolicyIDs 	:= p_accessControlPolicyIds,//O
+			expirationTime 			:= omit,//O
+			dynamicAuthorizationConsultationIDs := omit, //O
+			announceTo 				:= omit,//O
+			announcedAttribute		:= omit,//O
+			locationSource 			:= omit,//NP
 			locationUpdatePeriod 	:= {p_locationUpdatePeriod}, //O
-    		locationTargetID 		:= omit, //NP
-    		locationServer 			:= omit, //NP
-    		locationContainerID		:= omit, //NP  
-    		locationContainerName 	:= PX_LOCATION_CONTAINER_NAME, //O    		 		
-    	  	locationStatus			:= omit, //NP
-    	    choice 					:= omit  //NP	   	  	
-    	};
+			locationTargetID 		:= omit, //NP
+			locationServer 			:= omit, //NP
+			locationContainerID		:= omit, //NP
+			locationContainerName 	:= PX_LOCATION_CONTAINER_NAME, //O
+			locationStatus			:= omit, //NP
+			choice 					:= omit  //NP
+		};
     	
-    	template (value) Node_optional m_contentUpdateNode := {
+		template (value) Node_optional m_contentUpdateNode := {
 			resourceName := omit,
 			resourceType := omit,
 			resourceID := omit,
@@ -2542,9 +2556,9 @@ module OneM2M_Templates {
 			hostedCSELink := omit,
 			mgmtClientAddress := omit,
 			choice := omit
-    	}
+		}
     	
-    	template (value) RemoteCSE_optional m_contentUpdateRemoteCSE := {
+		template (value) RemoteCSE_optional m_contentUpdateRemoteCSE := {
 			resourceName := omit,
 			resourceType := omit,
 			resourceID := omit,
@@ -2568,7 +2582,7 @@ module OneM2M_Templates {
 			triggerReferenceNumber := omit,
 			e2eSecInfo := omit,
 			choice := omit
-    	}
+		}
     	
 		template (value) AEAnnc_optional m_contentUpdateAEAnnc := {
 			resourceName := omit,
@@ -2592,7 +2606,7 @@ module OneM2M_Templates {
 			contentSerialization := omit,
 			e2eSecInfo := omit,
 			choice := omit
-    	}
+		}
  		
 	}//end group ContentUpdate
 
@@ -2615,7 +2629,7 @@ module OneM2M_Templates {
 				aE_ID := omit//NP
 			};
             
-            template Container_optional mw_contentContainerUpdateRequest modifies mw_contentContainer_any := {
+			template Container_optional mw_contentContainerUpdateRequest modifies mw_contentContainer_any := {
 				resourceName := omit,//NP
 				resourceType := omit,//NP
 				resourceID := omit,//NP
@@ -2626,7 +2640,7 @@ module OneM2M_Templates {
 			
 		}//End of group UpdateRequest
 		
-	 }//end of group RequestContent
+	}//end of group RequestContent
 	
 	group ResponseContent {
 		
@@ -2640,7 +2654,7 @@ module OneM2M_Templates {
 			labels := *,//O
 			accessControlPolicyIDs := *,//O
 			expirationTime := ?,//M
-    		dynamicAuthorizationConsultationIDs := *, //O
+			dynamicAuthorizationConsultationIDs := *, //O
 			announceTo := *,//O
 			announcedAttribute := *,//O
 			appName := *,//O
@@ -2785,7 +2799,7 @@ module OneM2M_Templates {
 		
 		template Resource mw_contentAcp_rc3 := {
 			choice := {accessControlPolicy := ?},
-			uRI := ? 	
+			uRI := ?
 		}
 		
 		template AccessControlPolicy_optional mw_contentAcp_rc4 modifies mw_contentAcpBase := {
@@ -2830,7 +2844,7 @@ module OneM2M_Templates {
 			labels := *,//O
 			accessControlPolicyIDs := *,//O
 			expirationTime := ?,//M
-    		dynamicAuthorizationConsultationIDs := *, //O
+			dynamicAuthorizationConsultationIDs := *, //O
 			announceTo := *,//O
 			announcedAttribute := *,//O
 			creator := *,//O
@@ -2902,7 +2916,7 @@ module OneM2M_Templates {
 			choice := omit	//O
 		}
 		
-		template XSD.AnyURI mw_contentGroup_rc2 := ?; 
+		template XSD.AnyURI mw_contentGroup_rc2 := ?;
 		
 		template Resource  mw_contentGroup_rc3 := {
 			choice := {group_ := ?},
@@ -2917,7 +2931,7 @@ module OneM2M_Templates {
 			choice := {childResource_list := ?}	//O
 		}
 		
-		template Group_optional mw_contentGroup_rc6 modifies mw_contentGroupBase := { 
+		template Group_optional mw_contentGroup_rc6 modifies mw_contentGroupBase := {
 			resourceName := omit,//M
 			resourceType := omit,//M
 			resourceID := omit,//M
@@ -3010,7 +3024,7 @@ module OneM2M_Templates {
 		template PollingChannel_optional mw_contentPollingChannel_rc1 modifies mw_contentPollingChannelBase := {
 		}
 		
-		template XSD.AnyURI mw_contentPollingChannel_rc2 := ?; 
+		template XSD.AnyURI mw_contentPollingChannel_rc2 := ?;
 		
 		template Resource  mw_contentPollingChannel_rc3 := {
 			choice := {pollingChannel := ?},
@@ -3023,7 +3037,7 @@ module OneM2M_Templates {
 		template PollingChannel_optional mw_contentPollingChannel_rc5 modifies mw_contentPollingChannelBase := {
 		}
 		
-		template PollingChannel_optional mw_contentPollingChannel_rc6 modifies mw_contentPollingChannelBase := { 
+		template PollingChannel_optional mw_contentPollingChannel_rc6 modifies mw_contentPollingChannelBase := {
 			resourceName := *,//M
 			resourceType := *,//M
 			resourceID := *,//M
@@ -3145,7 +3159,7 @@ module OneM2M_Templates {
 			choice := omit	//O
 		}
 		
-		template XSD.AnyURI mw_contentSchedule_rc2 := ?; 
+		template XSD.AnyURI mw_contentSchedule_rc2 := ?;
 		
 		template Resource mw_contentSchedule_rc3 := {
 			choice := {schedule := ?},
@@ -3230,7 +3244,7 @@ module OneM2M_Templates {
 			labels := *,//O
 			accessControlPolicyIDs := *,//O
 			expirationTime := ?,//M
-    		dynamicAuthorizationConsultationIDs := *, //O
+			dynamicAuthorizationConsultationIDs := *, //O
 			creator := *,//O
 			eventNotificationCriteria := *,//O
 			expirationCounter := *,//O
@@ -3258,7 +3272,7 @@ module OneM2M_Templates {
 			labels := *,//O
 			accessControlPolicyIDs := *,//O
 			expirationTime := *,//M
-		    dynamicAuthorizationConsultationIDs := *, //O
+			dynamicAuthorizationConsultationIDs := *, //O
 			creator := *,//O
 			eventNotificationCriteria := *,//O
 			expirationCounter := *,//O
@@ -3314,7 +3328,7 @@ module OneM2M_Templates {
 			choice := omit	//O
 		}
 		
-		template XSD.AnyURI mw_contentSubscription_rc2 := ?;  
+		template XSD.AnyURI mw_contentSubscription_rc2 := ?;
 		
 		template Resource mw_contentSubscription_rc3 := {
 			choice := {subscription := ?},
@@ -3339,7 +3353,7 @@ module OneM2M_Templates {
 			labels := omit,//O
 			accessControlPolicyIDs := omit,//O
 			expirationTime := omit,//M
-    		dynamicAuthorizationConsultationIDs := omit, //O
+			dynamicAuthorizationConsultationIDs := omit, //O
 			creator := omit,//O
 			eventNotificationCriteria := omit,//O
 			expirationCounter := omit,//O
@@ -3423,7 +3437,7 @@ module OneM2M_Templates {
 			labels := *,//O
 			accessControlPolicyIDs := *,//O
 			expirationTime := ?,//M
-    		dynamicAuthorizationConsultationIDs := *, //O
+			dynamicAuthorizationConsultationIDs := *, //O
 			announceTo := *,//O
 			announcedAttribute := *,//O
 			stateTag := ?,//M
@@ -3512,7 +3526,7 @@ module OneM2M_Templates {
 			aggregatedRequest := omit,//M
 			choice := omit//O
 	
-		};    
+		};
 		
 		template Container_optional mw_contentContainer_rc1 modifies mw_contentContainerBase := {
 			choice := omit	//O
@@ -3535,28 +3549,28 @@ module OneM2M_Templates {
 		
 		template Container_optional mw_contentContainer_rc6 modifies mw_contentContainerBase := {
 			resourceName := omit,//M
-            resourceType := omit,//M
-            resourceID := omit,//M
-            parentID := omit,//M
-            creationTime := omit,//M
-            lastModifiedTime := omit,//M
-            labels := omit,//O
-            accessControlPolicyIDs := omit,//O
-            expirationTime := omit,//M
+			resourceType := omit,//M
+			resourceID := omit,//M
+			parentID := omit,//M
+			creationTime := omit,//M
+			lastModifiedTime := omit,//M
+			labels := omit,//O
+			accessControlPolicyIDs := omit,//O
+			expirationTime := omit,//M
 			dynamicAuthorizationConsultationIDs := omit, //O
 			announceTo := omit,//O
-            announcedAttribute := omit,//M
-            stateTag := omit,//M
-            creator := omit,//M
-            maxNrOfInstances := omit,//O
-            maxByteSize := omit,//O
-            maxInstanceAge := omit,//O
-            currentNrOfInstances := omit,//M
-            currentByteSize := omit,//M
-            locationID := omit,//O
-            ontologyRef := omit,//O
-            disableRetrieval := omit, //O
-            choice := {childResource_list := ?}//O
+			announcedAttribute := omit,//M
+			stateTag := omit,//M
+			creator := omit,//M
+			maxNrOfInstances := omit,//O
+			maxByteSize := omit,//O
+			maxInstanceAge := omit,//O
+			currentNrOfInstances := omit,//M
+			currentByteSize := omit,//M
+			locationID := omit,//O
+			ontologyRef := omit,//O
+			disableRetrieval := omit, //O
+			choice := {childResource_list := ?}//O
 		}
 		
 		template Container_optional mw_contentContainer_rc7 modifies mw_contentContainerBase := {
@@ -3629,7 +3643,7 @@ module OneM2M_Templates {
 			nodeID := omit,
 			hostedCSELink := omit,
 			mgmtClientAddress := omit,
-			choice := omit			
+			choice := omit
 			
 		};
 		
@@ -3648,7 +3662,7 @@ module OneM2M_Templates {
 			pointOfAccess := ?,//M
 			nodeLink := *,//O
 			dynamicAuthorizationConsultationIDs := omit,
-			e2eSecInfo := *,//O			
+			e2eSecInfo := *,//O
 			choice := *//O
 		};
 
@@ -3684,9 +3698,9 @@ module OneM2M_Templates {
 			contentSerialization := omit,//O
 			e2eSecInfo:= omit, //O
 			choice := omit//O
-		};	
+		};
         
-        template  AE_optional mw_contentCreateAe_invalid  := {
+		template  AE_optional mw_contentCreateAe_invalid  := {
 			resourceName := *,//O
 			resourceType := *,//NP
 			resourceID := *,//NP
@@ -3709,7 +3723,7 @@ module OneM2M_Templates {
 			contentSerialization := *,//O
 			e2eSecInfo:= *, //O
 			choice := *//O
-		};	
+		};
 
 		template (value) AE_update_invalid m_contentUpdateAe_invalid := {
 			resourceName := omit,//M
@@ -3864,7 +3878,7 @@ module OneM2M_Templates {
 			ontologyRef := omit,//O
 			disableRetrieval := omit, //O
 			choice := omit//O
-		};		
+		};
 				
 	}//end group SpecialContents
 	
@@ -3896,7 +3910,7 @@ module OneM2M_Templates {
 		 * @param p_requestId	Request ID of the corresponding request
 		 */
 		template (value) ResponsePrimitive m_responsePrimitive_content(in ResponseStatusCode p_statusCode, in RequestID p_requestId, in template (value) PrimitiveContent p_content) modifies m_responsePrimitive := {
-			primitiveContent := p_content			
+			primitiveContent := p_content
 		}
 		
 		template ResponsePrimitive mw_responsePrimitiveforInfoPort := ?;
@@ -3916,7 +3930,7 @@ module OneM2M_Templates {
 			contentOffset := *,
 			assignedTokenIdentifiers := *,
 			tokenRequestInformation := *
-    	};
+		};
     	
 		template ResponsePrimitive mw_responsePrimitiveInverse(ResponseStatusCode p_statusCode) := {
 			responseStatusCode := complement(p_statusCode),
@@ -3933,7 +3947,7 @@ module OneM2M_Templates {
 			tokenRequestInformation := *
 		};
     	
-    	template ResponsePrimitive mw_responsePrimitiveOK(in template PrimitiveContent p_content := *) := {
+		template ResponsePrimitive mw_responsePrimitiveOK(in template PrimitiveContent p_content := *) := {
 			responseStatusCode := (int2000, int2001, int2002, int2004),
 			requestIdentifier := ?,
 			primitiveContent := p_content,
@@ -3946,10 +3960,10 @@ module OneM2M_Templates {
 			contentOffset := *,
 			assignedTokenIdentifiers := *,
 			tokenRequestInformation := *
-    	};
+		};
         		 
-    	template ResponsePrimitive mw_responsePrimitiveKO := {
- 			responseStatusCode := complement(int2000, int2001, int2002, int2004),
+		template ResponsePrimitive mw_responsePrimitiveKO := {
+			responseStatusCode := complement(int2000, int2001, int2002, int2004),
 			requestIdentifier := ?,
 			primitiveContent := *,
 			to_ := *,
@@ -3961,7 +3975,7 @@ module OneM2M_Templates {
 			contentOffset := *,
 			assignedTokenIdentifiers := *,
 			tokenRequestInformation := *
-    	};
+		};
     	
 		template ResponsePrimitive mw_responseDiscovery (template URIList p_uriList := ?) := {
 			responseStatusCode := int2000,
@@ -3995,11 +4009,11 @@ module OneM2M_Templates {
     	
 		group InfoPortTemplates {
 		
-			template MyResource mw_resource := ?;		
+			template MyResource mw_resource := ?;
 		
 		}//end group InfoPortTemplates
     	
-	}//end group ResponsePrimitives	
+	}//end group ResponsePrimitives
 	
 	group UpperTester {
 		template (value) UtTriggerPrimitive m_utCreate := {
@@ -4009,7 +4023,7 @@ module OneM2M_Templates {
 			requestIdentifier := testcasename() & "-m_utCreate" & f_rnd(1, 1000000),
 			resourceType := omit,
 			primitiveContent := omit,
-			roleIDs := omit, 
+			roleIDs := omit,
 			originatingTimestamp := omit,
 			requestExpirationTimestamp := omit,
 			resultExpirationTimestamp := omit,
@@ -4024,7 +4038,7 @@ module OneM2M_Templates {
 			discoveryResultType := omit,
 			tokens := omit,
 			tokenIDs := omit,
-			localTokenIDs := omit, 
+			localTokenIDs := omit,
 			tokenRequestIndicator := omit
 		};
 		
@@ -4059,7 +4073,7 @@ module OneM2M_Templates {
 			requestIdentifier := "m_utRetrieveResource" & f_rnd(1, 1000000),
 			resourceType := omit,
 			primitiveContent := omit,
-			roleIDs := omit, 
+			roleIDs := omit,
 			originatingTimestamp := omit,
 			requestExpirationTimestamp := omit,
 			resultExpirationTimestamp := omit,
@@ -4074,7 +4088,7 @@ module OneM2M_Templates {
 			discoveryResultType := omit,
 			tokens := omit,
 			tokenIDs := omit,
-			localTokenIDs := omit, 
+			localTokenIDs := omit,
 			tokenRequestIndicator := omit
 		};
 		
@@ -4085,7 +4099,7 @@ module OneM2M_Templates {
 			requestIdentifier := testcasename() & "-m_utUpdate" & f_rnd(1, 1000000),
 			resourceType := omit,
 			primitiveContent := omit,
-			roleIDs := omit, 
+			roleIDs := omit,
 			originatingTimestamp := omit,
 			requestExpirationTimestamp := omit,
 			resultExpirationTimestamp := omit,
@@ -4100,7 +4114,7 @@ module OneM2M_Templates {
 			discoveryResultType := omit,
 			tokens := omit,
 			tokenIDs := omit,
-			localTokenIDs := omit, 
+			localTokenIDs := omit,
 			tokenRequestIndicator := omit
 		};
 		
@@ -4116,8 +4130,8 @@ module OneM2M_Templates {
 			from_ := "NotInitialized",
 			requestIdentifier := testcasename() & "-m_utDeleteRequest" & f_rnd(1, 1000000),
 			resourceType := omit,
-			primitiveContent := omit, 
-			roleIDs := omit, 
+			primitiveContent := omit,
+			roleIDs := omit,
 			originatingTimestamp := omit,
 			requestExpirationTimestamp := omit,
 			resultExpirationTimestamp := omit,
@@ -4132,7 +4146,7 @@ module OneM2M_Templates {
 			discoveryResultType := omit,
 			tokens := omit,
 			tokenIDs := omit,
-			localTokenIDs := omit, 
+			localTokenIDs := omit,
 			tokenRequestIndicator := omit
 		};
 		
@@ -4151,7 +4165,7 @@ module OneM2M_Templates {
 			from_ := *,
 			originatingTimestamp := *,
 			resultExpirationTimestamp := *,
-			eventCategory := *, 
+			eventCategory := *,
 			contentStatus := *,
 			contentOffset := *,
 			assignedTokenIdentifiers := *,
@@ -4189,6 +4203,6 @@ module OneM2M_Templates {
 			tokenRequestInformation := *
 
 		}
-	 }	
+	}
 	
 }  // end of module
diff --git a/OneM2M_Testcases_CSE_Release_2_SEC_STF531.ttcn b/OneM2M_Testcases_CSE_Release_2_SEC_STF531.ttcn
index 01c49e130607b07721642b7f2fd6b1a556dcefa7..4585f7628e14d79c458e38e214c3300191e65a8a 100644
--- a/OneM2M_Testcases_CSE_Release_2_SEC_STF531.ttcn
+++ b/OneM2M_Testcases_CSE_Release_2_SEC_STF531.ttcn
@@ -96,7 +96,7 @@ module OneM2M_Testcases_CSE_Release_2_SEC_STF531 {
 				
 				//TestBody
 				v_requestNotify.primitiveContent := {securityInfo := m_contentSecurityInfo(int6)};
-				v_requestNotify.primitiveContent.securityInfo.escertkeMessage := ''O;
+				v_requestNotify.primitiveContent.securityInfo.escertkeMessage := "Q2xpZW50IEhlbGxv"; //'Q2xpZW50IEhlbGxv'O => "Client Hello" Bqse64 representation  Was ''O
 			}
 		
 		} // end of group ESPrim