diff --git a/LibOneM2M/OneM2M_Pixits.ttcn b/LibOneM2M/OneM2M_Pixits.ttcn index ab9294b2e40afe9d7ebf22c28cf8646327e6d048..5894bba22f5489b287254c64b1bcf91eca44e4fb 100644 --- a/LibOneM2M/OneM2M_Pixits.ttcn +++ b/LibOneM2M/OneM2M_Pixits.ttcn @@ -7,7 +7,7 @@ * * @author ETSI * @version $URL: https://forge.etsi.org/svn/oneM2M/trunk/ttcn/LibOneM2M/OneM2M_Pixits.ttcn $ - * $Id: OneM2M_Pixits.ttcn 103 2016-08-30 09:39:32Z reinaortega $ + * $Id: OneM2M_Pixits.ttcn 121 2016-09-27 08:36:54Z reinaortega $ * @desc Module containing Pixits for oneM2M * */ @@ -18,7 +18,7 @@ module OneM2M_Pixits { modulepar boolean PX_DELETE_CREATED_RESOURCES := true; - modulepar charstring PX_RESOURCE_TO_BE_DELETED := "/ae_test"; + modulepar XSD.AnyURI PX_RESOURCE_TO_BE_DELETED := "/ae_test"; modulepar XSD.IDREFS PX_RESOURCES_TO_BE_DELETED := {"/ae_test", "/MyAcp"}; @@ -26,15 +26,15 @@ module OneM2M_Pixits { modulepar charstring PX_XML_NAMESPACE := "om2m=""http://www.onem2m.org/xml/protocols"""; - modulepar charstring PX_CSE_NAME := "in-cse"; + modulepar XSD.ID PX_CSE_NAME := "in-cse"; - modulepar charstring PX_URI_CSE := "/~/in-cse"; + modulepar XSD.AnyURI PX_URI_CSE := "/~/in-cse"; modulepar boolean PX_UNSTRUCTURED := false; - modulepar charstring PX_AE_ID_STEM := "admin:admin"; + modulepar XSD.ID PX_AE_ID_STEM := "admin:admin"; - modulepar charstring PX_APP_ID := "myAppId"; + modulepar XSD.ID PX_APP_ID := "myAppId"; modulepar boolean PX_RUN_POSTAMBLE := true; @@ -42,21 +42,21 @@ module OneM2M_Pixits { modulepar AddressingFormat PX_ADDRESSING_FORMAT := e_cseRelative; - modulepar charstring PX_SERIALIZATION := "JSON"; + modulepar charstring PX_SERIALIZATION := "XML"; modulepar charstring PX_PROTOCOL_BINDING := "HTTP"; modulepar boolean PX_ACP_SUPPORT := true; - modulepar charstring PX_CSE_ID := "in-cse"; + modulepar XSD.ID PX_CSE_ID := "in-cse"; modulepar boolean PX_FROM_IS_AE_ID := false; //@Martin //constant parameters for LOC modulepar LocationSource PX_LOCATION_SOURCE := int1;//network-defined - modulepar charstring PX_LOCATION_TARGET_ID := "{LOCATION-TARGET-ID}"; //SUPPOSE TO BE RECEIVED FROM LOCATION SERVER - modulepar charstring PX_LOCATION_SERVER_ADDRESS := "{LOCATION-SERVER-ADDRESS}"; + modulepar XSD.Token PX_LOCATION_TARGET_ID := "{LOCATION-TARGET-ID}"; //SUPPOSE TO BE RECEIVED FROM LOCATION SERVER + modulepar XSD.AnyURI PX_LOCATION_SERVER_ADDRESS := "{LOCATION-SERVER-ADDRESS}"; modulepar charstring PX_LOCATION_UPDATE_PERIOD := "PT10M10S" ;//10 Minute 10 Seconds modulepar charstring PX_LOCATION_UPDATE_PERIOD_INVALID := "-PT30M10S" ;//duration set to invalid value (minus value) modulepar charstring PX_LOCATION_CONTAINER_NAME := "myLoContainer"; diff --git a/LibOneM2M/OneM2M_Templates.ttcn b/LibOneM2M/OneM2M_Templates.ttcn index ff491c917d38bcda71a5e76ba2370172bca8392e..910646c09deadbb5b6f962f4d86bd2ca5b286d8a 100644 --- a/LibOneM2M/OneM2M_Templates.ttcn +++ b/LibOneM2M/OneM2M_Templates.ttcn @@ -7,7 +7,7 @@ * * @author ETSI * @version $URL: https://forge.etsi.org/svn/oneM2M/trunk/ttcn/LibOneM2M/OneM2M_Templates.ttcn $ - * $Id: OneM2M_Templates.ttcn 119 2016-09-20 13:40:03Z reinaortega $ + * $Id: OneM2M_Templates.ttcn 121 2016-09-27 08:36:54Z reinaortega $ * @desc Module containing templates for oneM2M * */ @@ -50,6 +50,19 @@ module OneM2M_Templates { serialization := PX_SERIALIZATION, nullFields := p_nullFields }; + + /** + * @desc Base template for response sending operations + * @param p_responsePrimitive + */ + template (value) MsgOut m_response(in template (value) ResponsePrimitive p_responsePrimitive, in template (omit) AttributeList_1 p_nullFields := omit ) := { + primitive := { responsePrimitive := p_responsePrimitive}, + host := PX_HOST_ADDRESS, + xmlNamespace := PX_XML_NAMESPACE, + protocolBinding := PX_PROTOCOL_BINDING, + serialization := PX_SERIALIZATION, + nullFields := p_nullFields + }; //Added by @Naum template MsgIn mw_request(in template (present) RequestPrimitive p_requestPrimitive) := { primitive := { requestPrimitive := p_requestPrimitive} @@ -63,7 +76,7 @@ module OneM2M_Templates { primitive := { responsePrimitive := p_responsePrimitive} }; - } + }//end of group primitives group RequestPrimitives { diff --git a/LibOneM2M/OneM2M_TypesAndValues.ttcn b/LibOneM2M/OneM2M_TypesAndValues.ttcn index b204c9397cb8aff7e13d1f4ed2c42264123f77a7..31b408e376f867275df6d31ba9d191063137bf57 100644 --- a/LibOneM2M/OneM2M_TypesAndValues.ttcn +++ b/LibOneM2M/OneM2M_TypesAndValues.ttcn @@ -7,7 +7,7 @@ * * @author ETSI * @version $URL: https://forge.etsi.org/svn/oneM2M/trunk/ttcn/LibOneM2M/OneM2M_TypesAndValues.ttcn $ - * $Id: OneM2M_TypesAndValues.ttcn 102 2016-08-30 09:28:49Z reinaortega $ + * $Id: OneM2M_TypesAndValues.ttcn 121 2016-09-27 08:36:54Z reinaortega $ * @desc Module containing types and values for oneM2M * */ @@ -20,7 +20,7 @@ module OneM2M_TypesAndValues { const charstring c_uri_cse := "/~/in-cse/"; const charstring c_cse_name := "in-cse"; const XSD.String c_defaultResourceName := "MyResource"; - const charstring c_aeAuxName := "MyAe"; + const XSD.ID c_aeAuxName := "MyAe"; const XSD.String c_acpAuxName := "MyAcp"; //AccessControlOperations