diff --git a/LibOneM2M/OneM2M_Pics.ttcn b/LibOneM2M/OneM2M_Pics.ttcn
index 2b4a6cd68159cbf29eb702860e1210b4b8a1172e..106a24ee341fa525210d276dac077e2df44f4462 100644
--- a/LibOneM2M/OneM2M_Pics.ttcn
+++ b/LibOneM2M/OneM2M_Pics.ttcn
@@ -18,24 +18,38 @@ module OneM2M_Pics {
 	 * @see  oneM2M TS-0017 A.5.5.1/1
 	 */
 	modulepar boolean PICS_ACP_SUPPORT := true;
+
+	/**
+	 * @desc Node role 
+	 * @see  oneM2M TS-0017 A.5.1.2
+	 */
 	modulepar boolean PICS_IN_CSE := true;
 	modulepar boolean PICS_MN_CSE := true;
 	modulepar boolean PICS_ASN_CSE := true;		
+	
+	/**
+	 * @desc Resource Addressing methods 
+	 * @see  oneM2M TS-0017 A.5.2.1
+	 */
 	modulepar boolean PICS_UNSTRUCTURED_CSE_RELATIVE_RESOURCE_ID_FORMAT := true;
 	modulepar boolean PICS_STRUCTURED_CSE_RELATIVE_RESOURCE_ID_FORMAT := true;
-	
 	modulepar boolean PICS_PRIMITIVE_SCOPE_CSE_RELATIVE := true;
 	modulepar boolean PICS_PRIMITIVE_SCOPE_SP_RELATIVE := true;
 	modulepar boolean PICS_PRIMITIVE_SCOPE_ABSOLUTE := true;
 	
 	group ResourceOptionalAttributes {
-		//AccessControlPolicy optional attributes
-	
+		/**
+		 * @desc Optional attributes of AccessControlPolicy resource 
+		 * @see  oneM2M TS-0017 A.5.7.4
+		 */
 		group AccessControlPolicyOptionalAttributes {	
 			modulepar boolean PICS_ACP_LBL := true;
 			modulepar boolean PICS_ACP_AT := true;
 		}
-		//AE optional attributes
+		/**
+		 * @desc Optional attributes of AE resource 
+		 * @see  oneM2M TS-0017 A.5.7.3
+		 */
 		group AeOptionalAttributes {
 			modulepar boolean PICS_AE_LBL := true;
 			modulepar boolean PICS_AE_APN := true;
@@ -45,8 +59,11 @@ module OneM2M_Pics {
 			modulepar boolean PICS_AE_OR := true;
 			modulepar boolean PICS_AE_ACPI := true;
 		}
-		//Container optional attributes
-		group ContainerOptionalAttributes {
+		/**
+		 * @desc Optional attributes of Container resource 
+		 * @see  oneM2M TS-0017 A.5.7.5
+		 */
+		 group ContainerOptionalAttributes {
 			modulepar boolean PICS_CNT_ACPI := true;
 			modulepar boolean PICS_CNT_MNI := true;
 			modulepar boolean PICS_CNT_MBS := true;
@@ -58,7 +75,10 @@ module OneM2M_Pics {
 			modulepar boolean PICS_CNT_LBL := true;
 			modulepar boolean PICS_CNT_CR := true;
 		}
-		//ContentInstance optional attributes
+		/**
+		 * @desc Optional attributes of ContentInstance resource 
+		 * @see  oneM2M TS-0017 A.5.7.6
+		 */
 		group ContentInstanceOptionalAttributes {
 			modulepar boolean PICS_CIN_CNF := true;
 			modulepar boolean PICS_CIN_RN := true;
@@ -67,19 +87,28 @@ module OneM2M_Pics {
 			modulepar boolean PICS_CIN_CR := true;
 			modulepar boolean PICS_CIN_OR := true;	
 		}
-		//CSEBase optional attributes
+		/**
+		 * @desc Optional attributes of CSEBase resource 
+		 * @see  oneM2M TS-0017 A.5.7.1
+		 */
 		group CSEBaseOptionalAttributes {
 		    modulepar boolean PICS_CB_CST := true;
 		    modulepar boolean PICS_CB_NL := true;
 		}
-	   	//Group optional attributes
+		/**
+		 * @desc Optional attributes of group resource 
+		 * @see  oneM2M TS-0017 A.5.7.8
+		 */
 		group GroupOptionalAttributes {
 			modulepar boolean PICS_GRP_LBL := true;
 			modulepar boolean PICS_GRP_GN := true;
 			modulepar boolean PICS_GRP_ACPI := true;
 			modulepar boolean PICS_GRP_MACP := true;
 		}
-		//RemoteCSE optional attributes
+		/**
+		 * @desc Optional attributes of remoteCSE resource 
+		 * @see  oneM2M TS-0017 A.5.7.2
+		 */
 		group RemoteCSEOptionalAttributes {
 			modulepar boolean PICS_CSR_LBL := true;
 			modulepar boolean PICS_CSR_CST := true;
@@ -89,7 +118,10 @@ module OneM2M_Pics {
 			modulepar boolean PICS_CSR_ET := true;
 			modulepar boolean PICS_CSR_RR := true;
 		}
-		//Subscription optional attributes
+		/**
+		 * @desc Optional attributes of AE resource 
+		 * @see  oneM2M TS-0017 A.5.7.7
+		 */
 		group SubscriptionOptionalAttributes {
 			modulepar boolean PICS_SUB_ACPI := true;
 			modulepar boolean PICS_SUB_ENC := true;
diff --git a/LibOneM2M/OneM2M_Pixits.ttcn b/LibOneM2M/OneM2M_Pixits.ttcn
index fdea99d4252138a7a5ab1f5656e57b76b896115a..f579312a18aeba3b1b3883eafe592cfc5a992dae 100644
--- a/LibOneM2M/OneM2M_Pixits.ttcn
+++ b/LibOneM2M/OneM2M_Pixits.ttcn
@@ -21,14 +21,29 @@ module OneM2M_Pixits {
 	
 		group IutParameters {
 			
+			/**
+			 * @desc IUT CSE IN role 
+			 */
 			modulepar boolean PX_IN_CSE	:= true; 
-			
+
+			/**
+			 * @desc IUT CSE MN role 
+			 */			
 			modulepar boolean PX_MN_CSE	:= false; 
-						
+
+			/**
+			 * @desc IUT CSE ASN role 
+			 */						
 			modulepar boolean PX_ASN_CSE:= false; 
 		
+			/**
+			 * @desc IUT IP address and port 
+			 */
 			modulepar charstring PX_SUT_ADDRESS := "127.0.0.1:8080";
 			
+			/**
+			 * @desc IUT Upper Tester interface support 
+			 */
 			modulepar boolean PX_UT_IMPLEMENTED := false;
 			
 			/**
@@ -60,42 +75,86 @@ module OneM2M_Pixits {
 			 * @desc CSE-ID with privileges to CREATE at the IUT CSEBase with SP-relative-CSE-ID format (relative) according to TS-0001-7.2-1
 			 */	
 			modulepar XSD.ID PX_SUPER_CSE_ID				:= "/admin:admin";	
-			
+
+			/**
+			 * @desc Allowed AE-IDs starting with C 
+			 */			
 			modulepar XSD.IDREFS PX_ALLOWED_C_AE_IDS := {"C-AllowedAeId"};
-			
+
+			/**
+			 * @desc Not allowed AE-IDs starting with C 
+			 */			
 			modulepar XSD.IDREFS PX_NOT_ALLOWED_C_AE_IDS := {"C-NotAllowedAeId"};
-			
+
+			/**
+			 * @desc Allowed AE-IDs starting with S 
+			 */			
 			modulepar XSD.IDREFS PX_ALLOWED_S_AE_IDS := {"S-AllowedAeId"};
 			
+			/**
+			 * @desc Not allowed AE-IDs starting with S 
+			 */			
 			modulepar XSD.IDREFS PX_NOT_ALLOWED_S_AE_IDS := {"S-NotAllowedAeId"};
 			
+			/**
+			 * @desc Not allowed App-ID 
+			 */			
 			modulepar XSD.ID PX_NOT_ALLOWED_APP_ID := "NotAllowedAppId";
 			
+			/**
+			 * @desc Addressing method to use during test execution 
+			 */			
 			modulepar AddressingMethod PX_ADDRESSING_METHOD := e_hierarchical;
 	
+			/**
+			 * @desc Primitive scope to use during test execution 
+			 */			
 			modulepar PrimitiveScope PX_PRIMITIVE_SCOPE 	:= e_cseRelative;
 	
+			/**
+			 * @desc Serialization to use during test execution 
+			 */			
 			modulepar charstring PX_SERIALIZATION			:= "XML";
 	
+			/**
+			 * @desc Protocolo binding to use during test execution 
+			 */			
 			modulepar charstring PX_PROTOCOL_BINDING 		:= "HTTP";		
 			
+			/**
+			 * @desc Namespace composed of "prefix" = "xml namespace" to use during test execution 
+			 */			
 			modulepar charstring PX_XML_NAMESPACE 			:= "m2m=""http://www.onem2m.org/xml/protocols""";
 			
+			/**
+			 * @desc Character to indicate "all originators" for AccessControlOriginators element 
+			 */			
 			modulepar ListOfURIs PX_ACOR 					:= {"all"};
 			
+			/**
+			 * @desc Time given for configuring IUT when required (i.e. when UT not implemented) 
+			 */			
 			modulepar float PX_TCONFIG_IUT					:= 10.0;
 						
 		}
 		
 		group TesterParameters {
 		
+			/**
+			 * @desc AE1 IP address and listening port 
+			 */			
 			modulepar charstring PX_AE1_ADDRESS				:= "127.0.0.1:3141";
 	
+			/**
+			 * @desc AE2 IP address and listening port 
+			 */			
 			modulepar charstring PX_AE2_ADDRESS				:= "127.0.0.1:3142";
 	
+			/**
+			 * @desc CSE1 IP address and listening port 
+			 */			
 			modulepar charstring PX_CSE1_ADDRESS			:= "127.0.0.1:4141";
 	
-
 			/**
 			 * @desc Test System CSE1 Name
 			 */	
@@ -140,8 +199,14 @@ module OneM2M_Pixits {
 		
 		group ExecutionParameters {
 		
+			/**
+			 * @desc Resources to be deleted by TC_DELETE_RESOURCES 
+			 */			
 			modulepar XSD.IDREFS PX_RESOURCES_TO_BE_DELETED := {"MyAe"};
 	
+			/**
+			 * @desc To enable run postamble (for debugging) 
+			 */			
 			modulepar boolean PX_RUN_POSTAMBLE 				:= true;		
 		}