diff --git a/OneM2M_PermutationFunctions.ttcn b/OneM2M_PermutationFunctions.ttcn
index 8a8115c47a35c652310eb00bfb2dcac04e6d679b..584e481d7653c14892a19555f48d5fcf8b77284e 100644
--- a/OneM2M_PermutationFunctions.ttcn
+++ b/OneM2M_PermutationFunctions.ttcn
@@ -7205,7 +7205,6 @@ module OneM2M_PermutationFunctions {
 	
 					function f_CSE_GMG_003(template RequestPrimitive p_requestPrimitive, in ResponseStatusCode p_responseStatusCode) runs on AeSimu system CseSystem {
 						// Local variables
-						var MsgIn v_response;
 						var integer v_aeIndex := -1;
 						var integer v_acpIndex := -1;
 						var integer v_containerIndex_1 := -1;
@@ -7213,7 +7212,7 @@ module OneM2M_PermutationFunctions {
 						var integer v_groupIndex := -1;
 						var integer i;
 						var ListOfURIs v_memberIDs;
-						var ListOfURIs v_membersAcpIds;
+						var ListOfURIs v_acpIds;
 						var template RequestPrimitive v_createAcp := m_createAcp("NotInitialized", "MyACP", -, -);
 						
 						// Test control
@@ -7233,8 +7232,8 @@ module OneM2M_PermutationFunctions {
 						v_containerIndex_1 := f_cse_createResource(int3, m_createContainer_noResourceName, v_aeIndex); // AE child resource
 						v_containerIndex_2 := f_cse_createResource(int3, m_createContainer_noResourceName, v_aeIndex); // AE child resource
 						v_memberIDs := {f_getResourceId(vc_resourcesList[v_containerIndex_1].resource), f_getResourceId(vc_resourcesList[v_containerIndex_2].resource)};
-						v_membersAcpIds := {f_getResourceId(vc_resourcesList[v_acpIndex].resource)};
-						v_groupIndex := f_cse_createResource(int9, m_createGroup(2, v_memberIDs, omit, int3, -, v_membersAcpIds), v_aeIndex); // AE child resource
+						v_acpIds := {f_getResourceId(vc_resourcesList[v_acpIndex].resource)};
+						v_groupIndex := f_cse_createResource(int9, m_createGroup(2, v_memberIDs, v_acpIds, int3, -, -), v_aeIndex); // AE child resource
 						
 						p_requestPrimitive.to_ := f_getResourceAddress(v_groupIndex) & "/fopt";
 						p_requestPrimitive.from_ := f_getOriginator(v_groupIndex);
@@ -7245,16 +7244,16 @@ module OneM2M_PermutationFunctions {
 						f_send(e_mca_port, m_request(valueof(p_requestPrimitive)));
 						tc_ac.start;
 						alt {
-							[] mcaPort.receive(mw_response(mw_responsePrimitive(int2000))) -> value v_response {
+							[] mcaPort.receive(mw_response(mw_responsePrimitive(int2000))) -> value vc_response {
 								tc_ac.stop;
 								setverdict(pass, __SCOPE__ & ": Operation performed successfully by using fanOutPoint in group resource");
 	    
-								if(not ispresent(v_response.primitive.responsePrimitive.primitiveContent.aggregatedResponse.responsePrimitive_list)){
+								if(not ispresent(vc_response.primitive.responsePrimitive.primitiveContent.aggregatedResponse.responsePrimitive_list)){
 									setverdict(fail, __SCOPE__ & ": Error, aggregatedResponse element not provided");
 								}
 								else {
-									for(i:=0; i<lengthof(v_response.primitive.responsePrimitive.primitiveContent.aggregatedResponse.responsePrimitive_list); i := i+1){
-										if(not match(v_response.primitive.responsePrimitive.primitiveContent.aggregatedResponse.responsePrimitive_list[i], mw_responsePrimitive(p_responseStatusCode))){
+									for(i:=0; i<lengthof(vc_response.primitive.responsePrimitive.primitiveContent.aggregatedResponse.responsePrimitive_list); i := i+1){
+										if(not match(vc_response.primitive.responsePrimitive.primitiveContent.aggregatedResponse.responsePrimitive_list[i], mw_responsePrimitive(p_responseStatusCode))){
 											setverdict(fail, __SCOPE__ & ": Error, one responsePrimitve of aggregatedResponse is not successful");
 										}
 									}