diff --git a/LibOneM2M/OneM2M_Functions.ttcn b/LibOneM2M/OneM2M_Functions.ttcn index 76a5bcad42f6e328287df9e69c0682782757c1d0..599eed6a577dcb8758962fe017c284ef78bc6e54 100644 --- a/LibOneM2M/OneM2M_Functions.ttcn +++ b/LibOneM2M/OneM2M_Functions.ttcn @@ -7,7 +7,7 @@ * * @author ETSI * @version $URL: https://forge.etsi.org/svn/oneM2M/trunk/ttcn/LibOneM2M/OneM2M_Functions.ttcn $ - * $Id: OneM2M_Functions.ttcn 169 2016-11-21 09:45:43Z reinaortega $ + * $Id: OneM2M_Functions.ttcn 170 2016-11-21 15:53:54Z reinaortega $ * @desc Module containing functions for oneM2M * */ @@ -494,8 +494,9 @@ module OneM2M_Functions { { accessControlOriginators := PX_ACOR, //{"admin:admin"} accessControlOperations := valueof(p_allowedOperations), - accessControlContexts_list := omit, - accessControlAuthenticationFlag := omit + accessControlContexts_list := {}, + accessControlAuthenticationFlag := omit, + accessControlObjectDetails_list := {} } }; diff --git a/LibOneM2M/OneM2M_Templates.ttcn b/LibOneM2M/OneM2M_Templates.ttcn index 7142ab4e8a32721c6daba8c29928c89168f4d25a..03ad1d015a7faf6607e095328c7c9901eddbf44d 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 167 2016-11-18 10:54:25Z reinaortega $ + * $Id: OneM2M_Templates.ttcn 170 2016-11-21 15:53:54Z reinaortega $ * @desc Module containing templates for oneM2M * */ @@ -108,7 +108,7 @@ module OneM2M_Templates { tokens := omit, tokenIDs := omit, localTokenIDs := omit, - tokenReqIndicator := omit + tokenRequestIndicator := omit }; /** @@ -139,7 +139,7 @@ module OneM2M_Templates { tokens := omit, tokenIDs := omit, localTokenIDs := omit, - tokenReqIndicator := omit + tokenRequestIndicator := omit }; /** @@ -170,7 +170,7 @@ module OneM2M_Templates { tokens := omit, tokenIDs := omit, localTokenIDs := omit, - tokenReqIndicator := omit + tokenRequestIndicator := omit }; /** @@ -204,7 +204,7 @@ module OneM2M_Templates { tokens := omit, tokenIDs := omit, localTokenIDs := omit, - tokenReqIndicator := omit + tokenRequestIndicator := omit }; }//end group Retrieve @@ -233,7 +233,7 @@ module OneM2M_Templates { tokens := omit, tokenIDs := omit, localTokenIDs := omit, - tokenReqIndicator := omit + tokenRequestIndicator := omit }; /** @@ -358,7 +358,7 @@ module OneM2M_Templates { tokens := omit, tokenIDs := omit, localTokenIDs := omit, - tokenReqIndicator := omit + tokenRequestIndicator := omit }; @@ -391,11 +391,11 @@ module OneM2M_Templates { tokens := *, tokenIDs := *, localTokenIDs := *, - tokenReqIndicator := * + tokenRequestIndicator := * }; //Added by @Naum - template (value) RequestPrimitive m_createAe(XSD.ID p_appId, template (omit) AcpType p_accessControlPolicyIDs := omit,template (omit) XSD.ID p_from := omit, template (omit) XSD.NCName p_resourceName := c_aeAuxName, in template (omit) PoaList p_poaList := omit) modifies m_create := { + template (value) RequestPrimitive m_createAe(XSD.ID p_appId, template (omit) AcpType p_accessControlPolicyIDs := omit,template (omit) XSD.ID p_from := omit, template (omit) ResourceName p_resourceName := c_aeAuxName, in template (omit) PoaList p_poaList := omit) modifies m_create := { from_ := p_from,//PX_AE_ID_STEM,//TODO We should use omit, "s", or "c" requestIdentifier := "m_createAe" & f_rnd(1, 1000000), resourceType := int2, @@ -648,7 +648,7 @@ module OneM2M_Templates { tokens := omit, tokenIDs := omit, localTokenIDs := omit, - tokenReqIndicator := omit + tokenRequestIndicator := omit }; @@ -675,7 +675,7 @@ module OneM2M_Templates { tokens := omit, tokenIDs := omit, localTokenIDs := omit, - tokenReqIndicator := omit + tokenRequestIndicator := omit }; @@ -709,7 +709,7 @@ module OneM2M_Templates { tokens := *, tokenIDs := *, localTokenIDs := *, - tokenReqIndicator := * + tokenRequestIndicator := * }; /** @@ -738,7 +738,7 @@ module OneM2M_Templates { tokens := *, tokenIDs := *, localTokenIDs := *, - tokenReqIndicator := * + tokenRequestIndicator := * }; /** @@ -844,8 +844,9 @@ module OneM2M_Templates { 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 := omit, - accessControlAuthenticationFlag := omit + accessControlContexts_list := {}, + accessControlAuthenticationFlag := omit, + accessControlObjectDetails_list := {} } //added by @Naum @@ -1012,7 +1013,7 @@ module OneM2M_Templates { subscriberURI := p_subscriberURI//O }; - template (value) EventNotificationCriteria m_eventNotificationCriteria ( in NotificationEventType p_notificationEventType, in EventNotificationCriteria.attribute_list p_attribute_list := {}) := { //the parameter should be a list of NotificationEventTypeEventType + template (value) EventNotificationCriteria m_eventNotificationCriteria ( in EventNotificationCriteria.notificationEventType_list p_notificationEventType_list := {}, in EventNotificationCriteria.attribute p_attribute_list := {}) := { //the parameter should be a list of NotificationEventTypeEventType createdBefore := omit, createdAfter := omit, modifiedSince := omit, @@ -1024,8 +1025,8 @@ module OneM2M_Templates { sizeAbove := omit, sizeBelow := omit, operationMonitor_list := {}, - attribute_list := p_attribute_list, // TODO this list should be able to be omited see 9.6.8 - notificationEventType_list := {p_notificationEventType},// TODO this list should be able to be omited see 9.6.8 (TS0001) + attribute := p_attribute_list, // TODO this list should be able to be omited see 9.6.8 + notificationEventType_list := p_notificationEventType_list,// TODO this list should be able to be omited see 9.6.8 (TS0001) missingData := omit }; @@ -2033,7 +2034,7 @@ module OneM2M_Templates { contentStatus := *, contentOffset := *, assignedTokenIdentifiers := *, - tokenReqInfo := * + tokenRequestInformation := * }; template ResponsePrimitive mw_responsePrimitiveInverse(ResponseStatusCode p_statusCode) := { @@ -2048,7 +2049,7 @@ module OneM2M_Templates { contentStatus := *, contentOffset := *, assignedTokenIdentifiers := *, - tokenReqInfo := * + tokenRequestInformation := * }; template ResponsePrimitive mw_responsePrimitiveOK(in template PrimitiveContent p_content := *) := { @@ -2063,7 +2064,7 @@ module OneM2M_Templates { contentStatus := *, contentOffset := *, assignedTokenIdentifiers := *, - tokenReqInfo := * + tokenRequestInformation := * }; template ResponsePrimitive mw_responsePrimitiveKO := { @@ -2078,7 +2079,7 @@ module OneM2M_Templates { contentStatus := *, contentOffset := *, assignedTokenIdentifiers := *, - tokenReqInfo := * + tokenRequestInformation := * }; group Notify{ @@ -2095,7 +2096,7 @@ module OneM2M_Templates { contentStatus := omit, contentOffset := omit, assignedTokenIdentifiers := omit, - tokenReqInfo := omit + tokenRequestInformation := omit }; } diff --git a/LibOneM2M/OneM2M_Types.ttcn b/LibOneM2M/OneM2M_Types.ttcn index cfafdbd1c3df5bc7dba5d11c746c54a573de3956..9821617c9d28106576bd0eb488fbca2c06e3d173 100644 --- a/LibOneM2M/OneM2M_Types.ttcn +++ b/LibOneM2M/OneM2M_Types.ttcn @@ -7,7 +7,7 @@ * * @author ETSI * @version $URL: https://forge.etsi.org/svn/oneM2M/trunk/ttcn/LibOneM2M/OneM2M_Types.ttcn $ - * $Id: OneM2M_Types.ttcn 165 2016-11-17 14:52:31Z reinaortega $ + * $Id: OneM2M_Types.ttcn 170 2016-11-21 15:53:54Z reinaortega $ * @desc Test System module for oneM2M * */ @@ -19,7 +19,7 @@ import from XSD all; type record AccessControlPolicy { - XSD.NCName resourceName, + ResourceName resourceName, ResourceType resourceType, XSD.ID resourceID, NhURI parentID, @@ -51,7 +51,7 @@ with { type record AccessControlPolicyAnnc { - XSD.NCName resourceName, + ResourceName resourceName, ResourceType resourceType, XSD.ID resourceID, NhURI parentID, @@ -87,7 +87,7 @@ with { type record ActiveCmdhPolicy { - XSD.NCName resourceName, + ResourceName resourceName, ResourceType resourceType, XSD.ID resourceID, NhURI parentID, @@ -115,7 +115,7 @@ with { type record AE { - XSD.NCName resourceName, + ResourceName resourceName, ResourceType resourceType, XSD.ID resourceID, NhURI parentID, @@ -171,7 +171,7 @@ with { type record AEAnnc { - XSD.NCName resourceName, + ResourceName resourceName, ResourceType resourceType, XSD.ID resourceID, NhURI parentID, @@ -180,8 +180,8 @@ type record AEAnnc Labels labels optional, AcpType accessControlPolicyIDs, Timestamp expirationTime, - ListOfURIs dynamicAuthorizationConsultationIDs optional, XSD.AnyURI link, + ListOfURIs dynamicAuthorizationConsultationIDs optional, XSD.String appName optional, XSD.String app_ID optional, XSD.ID aE_ID optional, @@ -229,7 +229,7 @@ with { type record AllJoynApp { - XSD.NCName resourceName, + ResourceName resourceName, ResourceType resourceType, XSD.ID resourceID, NhURI parentID, @@ -269,7 +269,7 @@ with { type record AllJoynAppAnnc { - XSD.NCName resourceName, + ResourceName resourceName, ResourceType resourceType, XSD.ID resourceID, NhURI parentID, @@ -309,7 +309,7 @@ with { type record AllJoynInterface { - XSD.NCName resourceName, + ResourceName resourceName, ResourceType resourceType, XSD.ID resourceID, NhURI parentID, @@ -351,7 +351,7 @@ with { type record AllJoynInterfaceAnnc { - XSD.NCName resourceName, + ResourceName resourceName, ResourceType resourceType, XSD.ID resourceID, NhURI parentID, @@ -395,7 +395,7 @@ with { type record AllJoynMethodCall { - XSD.NCName resourceName, + ResourceName resourceName, ResourceType resourceType, XSD.ID resourceID, NhURI parentID, @@ -436,7 +436,7 @@ with { type record AllJoynMethodCallAnnc { - XSD.NCName resourceName, + ResourceName resourceName, ResourceType resourceType, XSD.ID resourceID, NhURI parentID, @@ -473,7 +473,7 @@ with { type record AllJoynMethod { - XSD.NCName resourceName, + ResourceName resourceName, ResourceType resourceType, XSD.ID resourceID, NhURI parentID, @@ -512,7 +512,7 @@ with { type record AllJoynMethodAnnc { - XSD.NCName resourceName, + ResourceName resourceName, ResourceType resourceType, XSD.ID resourceID, NhURI parentID, @@ -551,7 +551,7 @@ with { type record AllJoynProperty { - XSD.NCName resourceName, + ResourceName resourceName, ResourceType resourceType, XSD.ID resourceID, NhURI parentID, @@ -591,7 +591,7 @@ with { type record AllJoynPropertyAnnc { - XSD.NCName resourceName, + ResourceName resourceName, ResourceType resourceType, XSD.ID resourceID, NhURI parentID, @@ -628,7 +628,7 @@ with { type record AllJoynSvcObject { - XSD.NCName resourceName, + ResourceName resourceName, ResourceType resourceType, XSD.ID resourceID, NhURI parentID, @@ -671,7 +671,7 @@ with { type record AllJoynSvcObjectAnnc { - XSD.NCName resourceName, + ResourceName resourceName, ResourceType resourceType, XSD.ID resourceID, NhURI parentID, @@ -714,7 +714,7 @@ with { type record AreaNwkDeviceInfo { - XSD.NCName resourceName, + ResourceName resourceName, ResourceType resourceType, XSD.ID resourceID, NhURI parentID, @@ -757,7 +757,7 @@ with { type record AreaNwkDeviceInfoAnnc { - XSD.NCName resourceName, + ResourceName resourceName, ResourceType resourceType, XSD.ID resourceID, NhURI parentID, @@ -798,7 +798,7 @@ with { type record AreaNwkInfo { - XSD.NCName resourceName, + ResourceName resourceName, ResourceType resourceType, XSD.ID resourceID, NhURI parentID, @@ -836,7 +836,7 @@ with { type record AreaNwkInfoAnnc { - XSD.NCName resourceName, + ResourceName resourceName, ResourceType resourceType, XSD.ID resourceID, NhURI parentID, @@ -872,7 +872,7 @@ with { type record Battery { - XSD.NCName resourceName, + ResourceName resourceName, ResourceType resourceType, XSD.ID resourceID, NhURI parentID, @@ -910,7 +910,7 @@ with { type record BatteryAnnc { - XSD.NCName resourceName, + ResourceName resourceName, ResourceType resourceType, XSD.ID resourceID, NhURI parentID, @@ -946,7 +946,7 @@ with { type record CmdhBuffer { - XSD.NCName resourceName, + ResourceName resourceName, ResourceType resourceType, XSD.ID resourceID, NhURI parentID, @@ -976,7 +976,7 @@ with { type record CmdhDefaults { - XSD.NCName resourceName, + ResourceName resourceName, ResourceType resourceType, XSD.ID resourceID, NhURI parentID, @@ -1006,7 +1006,7 @@ with { type record CmdhDefEcValue { - XSD.NCName resourceName, + ResourceName resourceName, ResourceType resourceType, XSD.ID resourceID, NhURI parentID, @@ -1041,7 +1041,7 @@ with { type record CmdhEcDefParamValues { - XSD.NCName resourceName, + ResourceName resourceName, ResourceType resourceType, XSD.ID resourceID, NhURI parentID, @@ -1076,7 +1076,7 @@ with { type record CmdhLimits { - XSD.NCName resourceName, + ResourceName resourceName, ResourceType resourceType, XSD.ID resourceID, NhURI parentID, @@ -1123,7 +1123,7 @@ with { type record CmdhNetworkAccessRules { - XSD.NCName resourceName, + ResourceName resourceName, ResourceType resourceType, XSD.ID resourceID, NhURI parentID, @@ -1154,7 +1154,7 @@ with { type record CmdhNwAccessRule { - XSD.NCName resourceName, + ResourceName resourceName, ResourceType resourceType, XSD.ID resourceID, NhURI parentID, @@ -1187,7 +1187,7 @@ with { type record CmdhPolicy { - XSD.NCName resourceName, + ResourceName resourceName, ResourceType resourceType, XSD.ID resourceID, NhURI parentID, @@ -1419,7 +1419,7 @@ with { }; -type XSD.String ContentInfo //(pattern "[\w/!#$\^_.+\q{0, 0, 0, 38}&\-]+((:[0-2])#(0,1))+((:[0-5])#(0,1))") TODO To verify pattern +type XSD.String ContentInfo //FIXME To be fixed (pattern "[\w/!#$\^_.+\q{0, 0, 0, 38}&\-]+((:[0-2])#(0,1))+((:[0-5])#(0,1))") TODO To verify pattern with { variant "name as uncapitalized"; }; @@ -1471,7 +1471,7 @@ with { }; -type XSD.String ScheduleEntry //FIXME To be added (pattern "(([*]|[1-5]#(0,1)\d([,-/][1-5]#(0,1)\d)*)[\q{0,0,0,20}\q{0,0,0,10}\t\r]+)#(2)([*]|((1#(0,1)\d|2[0-3])([,-/](1#(0,1)\d|2[0-3]))*))[\q{0,0,0,20}\q{0,0,0,10}\t\r]+([*]|(([1-9]|1\d|2\d|3[01])([,-/]([1-9]|1\d|2\d|3[01]))*))[\q{0,0,0,20}\q{0,0,0,10}\t\r]+([*]|(([1-9]|1[0-2])([,-/]([1-9]|1[0-2]))*))[\q{0,0,0,20}\q{0,0,0,10}\t\r]+([*]|([0-6]([,-/][0-6])*))[\q{0,0,0,20}\q{0,0,0,10}\t\r]+([*]|([2-9]\d\d\d)(([,-]([2-9]\d\d\d)([/][\d]#(0,1)[\d]#(0,1)[\d]#(0,1)[\d])#(0,1))*))") +type XSD.String ScheduleEntry //FIXME To be fixed (pattern "(([*]|[1-5]#(0,1)\d([,-/][1-5]#(0,1)\d)*)[\q{0,0,0,20}\q{0,0,0,10}\t\r]+)#(2)([*]|((1#(0,1)\d|2[0-3])([,-/](1#(0,1)\d|2[0-3]))*))[\q{0,0,0,20}\q{0,0,0,10}\t\r]+([*]|(([1-9]|1\d|2\d|3[01])([,-/]([1-9]|1\d|2\d|3[01]))*))[\q{0,0,0,20}\q{0,0,0,10}\t\r]+([*]|(([1-9]|1[0-2])([,-/]([1-9]|1[0-2]))*))[\q{0,0,0,20}\q{0,0,0,10}\t\r]+([*]|([0-6]([,-/][0-6])*))[\q{0,0,0,20}\q{0,0,0,10}\t\r]+([*]|([2-9]\d\d\d)(([,-]([2-9]\d\d\d)([/][\d]#(0,1)[\d]#(0,1)[\d]#(0,1)[\d])#(0,1))*))") with { variant "name as uncapitalized"; }; @@ -1542,6 +1542,12 @@ with { }; +type XSD.String ResourceName (pattern "[a-zA-Z0-9]([a-zA-Z0-9.\-,_]*)") +with { + variant "name as uncapitalized"; +}; + + @@ -1595,12 +1601,23 @@ type record MetaInformation XSD.Boolean deliveryAggregation optional, XSD.String groupRequestIdentifier optional, FilterCriteria filterCriteria optional, - DiscResType discoveryResultType optional + DiscResType discoveryResultType optional, + record length(1 .. infinity) of RoleID roleIDs, + XSD.Boolean tokenRequestIndicator optional, + record length(1 .. infinity) of DynAuthJWT tokens, + record length(1 .. infinity) of TokenID tokenIDs, + record length(1 .. infinity) of XSD.NCName localTokenIDs } with { variant "name as uncapitalized"; //variant (deliveryAggregation) "text 'true' as '1'"; //variant (deliveryAggregation) "text 'false' as '0'"; + variant (roleIDs) "list"; + //variant (tokenRequestIndicator) "text 'true' as '1'"; + //variant (tokenRequestIndicator) "text 'false' as '0'"; + variant (tokens) "list"; + variant (tokenIDs) "list"; + variant (localTokenIDs) "list"; }; @@ -1624,8 +1641,6 @@ with { }; - - type record FilterCriteria { Timestamp createdBefore optional, @@ -1858,7 +1873,7 @@ with { type record MgmtLinkRef { - XSD.NCName name, + ResourceName name, MgmtDefinition type_, XSD.AnyURI base } @@ -1891,16 +1906,21 @@ type record AccessControlRule record of record { record of ScheduleEntry accessControlWindow_list, record { - record length(1 .. infinity) of Ipv4 ipv4Addresses, - record length(1 .. infinity) of Ipv6 ipv6Addresses + record length(1 .. infinity) of Ipv4 ipv4Addresses optional,//FIXME It must be optional + record length(1 .. infinity) of Ipv6 ipv6Addresses optional//FIXME It must be optional } accessControlIpAddresses optional, LocationRegion accessControlLocationRegion optional - } accessControlContexts_list optional, - XSD.Boolean accessControlAuthenticationFlag optional + } accessControlContexts_list, + XSD.Boolean accessControlAuthenticationFlag optional, + record of record { + ResourceType resourceType optional, + XSD.AnyURI specializationID optional, + record length(1 .. infinity) of ResourceType childResourceType + } accessControlObjectDetails_list } with { variant "name as uncapitalized"; - //variant (accessControlContexts_list) "untagged"; + variant (accessControlContexts_list) "untagged"; variant (accessControlContexts_list[-]) "name as 'accessControlContexts'"; variant (accessControlContexts_list[-].accessControlWindow_list) "untagged"; variant (accessControlContexts_list[-].accessControlWindow_list[-]) "name as 'accessControlWindow'"; @@ -1908,12 +1928,15 @@ with { variant (accessControlContexts_list[-].accessControlIpAddresses.ipv6Addresses) "list"; //variant (accessControlAuthenticationFlag) "text 'true' as '1'"; //variant (accessControlAuthenticationFlag) "text 'false' as '0'"; + variant (accessControlObjectDetails_list) "untagged"; + variant (accessControlObjectDetails_list[-]) "name as 'accessControlObjectDetails'"; + variant (accessControlObjectDetails_list[-].childResourceType) "list"; }; type record ChildResourceRef { - XSD.NCName name, + ResourceName name, XSD.AnyURI specializationID optional, ResourceType type_, XSD.AnyURI base @@ -2232,7 +2255,7 @@ with { type record Resource_1 { - XSD.NCName resourceName, + ResourceName resourceName, ResourceType resourceType, XSD.ID resourceID, NhURI parentID, @@ -2248,7 +2271,7 @@ with { type record RegularResource { - XSD.NCName resourceName, + ResourceName resourceName, ResourceType resourceType, XSD.ID resourceID, NhURI parentID, @@ -2267,7 +2290,7 @@ with { type record AnnounceableResource { - XSD.NCName resourceName, + ResourceName resourceName, ResourceType resourceType, XSD.ID resourceID, NhURI parentID, @@ -2289,7 +2312,7 @@ with { type record AnnouncedResource { - XSD.NCName resourceName, + ResourceName resourceName, ResourceType resourceType, XSD.ID resourceID, NhURI parentID, @@ -2309,7 +2332,7 @@ with { type record AnnounceableSubordinateResource { - XSD.NCName resourceName, + ResourceName resourceName, ResourceType resourceType, XSD.ID resourceID, NhURI parentID, @@ -2329,7 +2352,7 @@ with { type record SubordinateResource { - XSD.NCName resourceName, + ResourceName resourceName, ResourceType resourceType, XSD.ID resourceID, NhURI parentID, @@ -2346,7 +2369,7 @@ with { type record AnnouncedSubordinateResource { - XSD.NCName resourceName, + ResourceName resourceName, ResourceType resourceType, XSD.ID resourceID, NhURI parentID, @@ -2364,7 +2387,7 @@ with { type record MgmtResource { - XSD.NCName resourceName, + ResourceName resourceName, ResourceType resourceType, XSD.ID resourceID, NhURI parentID, @@ -2390,7 +2413,7 @@ with { type record AnnouncedMgmtResource { - XSD.NCName resourceName, + ResourceName resourceName, ResourceType resourceType, XSD.ID resourceID, NhURI parentID, @@ -2423,7 +2446,7 @@ with { type record FlexContainerResource { - XSD.NCName resourceName, + ResourceName resourceName, ResourceType resourceType, XSD.ID resourceID, NhURI parentID, @@ -2448,7 +2471,7 @@ with { type record AnnouncedFlexContainerResource { - XSD.NCName resourceName, + ResourceName resourceName, ResourceType resourceType, XSD.ID resourceID, NhURI parentID, @@ -2692,7 +2715,7 @@ with { type record Container { - XSD.NCName resourceName, + ResourceName resourceName, ResourceType resourceType, XSD.ID resourceID, NhURI parentID, @@ -2742,7 +2765,7 @@ with { type record ContainerAnnc { - XSD.NCName resourceName, + ResourceName resourceName, ResourceType resourceType, XSD.ID resourceID, NhURI parentID, @@ -2793,7 +2816,7 @@ with { type record ContentInstance { - XSD.NCName resourceName, + ResourceName resourceName, ResourceType resourceType, XSD.ID resourceID, NhURI parentID, @@ -2830,7 +2853,7 @@ with { type record ContentInstanceAnnc { - XSD.NCName resourceName, + ResourceName resourceName, ResourceType resourceType, XSD.ID resourceID, NhURI parentID, @@ -2863,7 +2886,7 @@ with { type record CSEBase { - XSD.NCName resourceName, + ResourceName resourceName, ResourceType resourceType, XSD.ID resourceID, NhURI parentID, @@ -2920,7 +2943,7 @@ with { type record Delivery { - XSD.NCName resourceName, + ResourceName resourceName, ResourceType resourceType, XSD.ID resourceID, NhURI parentID, @@ -2958,7 +2981,7 @@ with { type record DeviceCapability { - XSD.NCName resourceName, + ResourceName resourceName, ResourceType resourceType, XSD.ID resourceID, NhURI parentID, @@ -3008,7 +3031,7 @@ with { type record DeviceCapabilityAnnc { - XSD.NCName resourceName, + ResourceName resourceName, ResourceType resourceType, XSD.ID resourceID, NhURI parentID, @@ -3056,7 +3079,7 @@ with { type record DeviceInfo { - XSD.NCName resourceName, + ResourceName resourceName, ResourceType resourceType, XSD.ID resourceID, NhURI parentID, @@ -3099,7 +3122,7 @@ with { type record DeviceInfoAnnc { - XSD.NCName resourceName, + ResourceName resourceName, ResourceType resourceType, XSD.ID resourceID, NhURI parentID, @@ -3140,7 +3163,7 @@ with { type record DynamicAuthorizationConsultation { - XSD.NCName resourceName, + ResourceName resourceName, ResourceType resourceType, XSD.ID resourceID, NhURI parentID, @@ -3507,6 +3530,7 @@ with { type enumerated ExecResultType { + int0(0), int1(1), int2(2), int3(3), @@ -3534,7 +3558,8 @@ type enumerated ExecResultType int27(27), int28(28), int29(29), - int30(30) + int30(30), + int31(31) } with { variant "useNumber"; @@ -3958,7 +3983,7 @@ with { type record EventConfig { - XSD.NCName resourceName, + ResourceName resourceName, ResourceType resourceType, XSD.ID resourceID, NhURI parentID, @@ -3995,7 +4020,7 @@ with { type record EventLog { - XSD.NCName resourceName, + ResourceName resourceName, ResourceType resourceType, XSD.ID resourceID, NhURI parentID, @@ -4040,7 +4065,7 @@ with { type record EventLogAnnc { - XSD.NCName resourceName, + ResourceName resourceName, ResourceType resourceType, XSD.ID resourceID, NhURI parentID, @@ -4083,7 +4108,7 @@ with { type record ExecInstance { - XSD.NCName resourceName, + ResourceName resourceName, ResourceType resourceType, XSD.ID resourceID, NhURI parentID, @@ -4123,7 +4148,7 @@ with { type record Firmware { - XSD.NCName resourceName, + ResourceName resourceName, ResourceType resourceType, XSD.ID resourceID, NhURI parentID, @@ -4167,7 +4192,7 @@ with { type record FirmwareAnnc { - XSD.NCName resourceName, + ResourceName resourceName, ResourceType resourceType, XSD.ID resourceID, NhURI parentID, @@ -4209,7 +4234,7 @@ with { type record GenericInterworkingOperationInstance { - XSD.NCName resourceName, + ResourceName resourceName, ResourceType resourceType, XSD.ID resourceID, NhURI parentID, @@ -4253,7 +4278,7 @@ with { type record GenericInterworkingOperationInstanceAnnc { - XSD.NCName resourceName, + ResourceName resourceName, ResourceType resourceType, XSD.ID resourceID, NhURI parentID, @@ -4296,7 +4321,7 @@ with { type record GenericInterworkingService { - XSD.NCName resourceName, + ResourceName resourceName, ResourceType resourceType, XSD.ID resourceID, NhURI parentID, @@ -4313,8 +4338,8 @@ type record GenericInterworkingService XSD.AnyURI containerDefinition, XSD.AnyURI ontologyRef optional, XSD.String serviceName, - XSD.ID inputDataPointLinks optional, - PoaList outputDataPointLinks optional, + ListOfDataLinks inputDataPointLinks optional, + ListOfDataLinks outputDataPointLinks optional, union { record length(1 .. infinity) of ChildResourceRef childResource_list, record of union { @@ -4339,7 +4364,7 @@ with { type record GenericInterworkingServiceAnnc { - XSD.NCName resourceName, + ResourceName resourceName, ResourceType resourceType, XSD.ID resourceID, NhURI parentID, @@ -4353,7 +4378,7 @@ type record GenericInterworkingServiceAnnc XSD.NonNegativeInteger stateTag optional, XSD.AnyURI containerDefinition, XSD.AnyURI ontologyRef optional, - XSD.String serviceName optional, + XSD.String serviceName, ListOfDataLinks inputDataPointLinks optional, ListOfDataLinks outputDataPointLinks optional, union { @@ -4381,7 +4406,7 @@ with { type record Group { - XSD.NCName resourceName, + ResourceName resourceName, ResourceType resourceType, XSD.ID resourceID, NhURI parentID, @@ -4399,7 +4424,7 @@ type record Group XSD.PositiveInteger maxNrOfMembers, ListOfURIs memberIDs, ListOfURIs membersAccessControlPolicyIDs optional, - XSD.Boolean memberTypeValidated, + XSD.Boolean memberTypeValidated optional, ConsistencyStrategy consistencyStrategy optional, XSD.String groupName optional, union { @@ -4427,7 +4452,7 @@ with { type record GroupAnnc { - XSD.NCName resourceName, + ResourceName resourceName, ResourceType resourceType, XSD.ID resourceID, NhURI parentID, @@ -4472,7 +4497,7 @@ with { type record LocationPolicy { - XSD.NCName resourceName, + ResourceName resourceName, ResourceType resourceType, XSD.ID resourceID, NhURI parentID, @@ -4513,7 +4538,7 @@ with { type record LocationPolicyAnnc { - XSD.NCName resourceName, + ResourceName resourceName, ResourceType resourceType, XSD.ID resourceID, NhURI parentID, @@ -4541,7 +4566,7 @@ with { type record M2mServiceSubscriptionProfile { - XSD.NCName resourceName, + ResourceName resourceName, ResourceType resourceType, XSD.ID resourceID, NhURI parentID, @@ -4573,7 +4598,7 @@ with { type record Memory { - XSD.NCName resourceName, + ResourceName resourceName, ResourceType resourceType, XSD.ID resourceID, NhURI parentID, @@ -4611,7 +4636,7 @@ with { type record MemoryAnnc { - XSD.NCName resourceName, + ResourceName resourceName, ResourceType resourceType, XSD.ID resourceID, NhURI parentID, @@ -4647,7 +4672,7 @@ with { type record MgmtCmd { - XSD.NCName resourceName, + ResourceName resourceName, ResourceType resourceType, XSD.ID resourceID, NhURI parentID, @@ -4690,7 +4715,7 @@ with { type record Node { - XSD.NCName resourceName, + ResourceName resourceName, ResourceType resourceType, XSD.ID resourceID, NhURI parentID, @@ -4740,7 +4765,7 @@ with { type record NodeAnnc { - XSD.NCName resourceName, + ResourceName resourceName, ResourceType resourceType, XSD.ID resourceID, NhURI parentID, @@ -4787,7 +4812,7 @@ with { type record NotificationTargetMgmtPolicyRef { - XSD.NCName resourceName, + ResourceName resourceName, ResourceType resourceType, XSD.ID resourceID, NhURI parentID, @@ -4818,7 +4843,7 @@ with { type record NotificationTargetPolicy { - XSD.NCName resourceName, + ResourceName resourceName, ResourceType resourceType, XSD.ID resourceID, NhURI parentID, @@ -4877,6 +4902,7 @@ with { variant (notification_list[-]) "name as 'notification'"; }; +//FIXME To be added type union Representation { anytype resource, ResponsePrimitive responsePrimitive @@ -4885,7 +4911,7 @@ type union Representation { type record Notification_1 { record { - //XSD.AnyType representation optional, + //XSD.AnyType representation optional, To be exchanged by Representation Representation representation optional, record { Operation operation optional, @@ -4955,7 +4981,7 @@ type record DynAuthDasResponse SetOfAcrs grantedPrivileges optional, AbsRelTimestamp privilegesLifetime optional } dynamicACPInfo optional, - record length(1 .. infinity) of DynAuthJWT tokens optional//it must be optional + record length(1 .. infinity) of DynAuthJWT tokens } with { variant "name as uncapitalized"; @@ -4965,7 +4991,7 @@ with { type record PolicyDeletionRules { - XSD.NCName resourceName, + ResourceName resourceName, ResourceType resourceType, XSD.ID resourceID, NhURI parentID, @@ -4996,7 +5022,7 @@ with { type record PollingChannel { - XSD.NCName resourceName, + ResourceName resourceName, ResourceType resourceType, XSD.ID resourceID, NhURI parentID, @@ -5014,7 +5040,7 @@ with { type record Reboot { - XSD.NCName resourceName, + ResourceName resourceName, ResourceType resourceType, XSD.ID resourceID, NhURI parentID, @@ -5056,7 +5082,7 @@ with { type record RebootAnnc { - XSD.NCName resourceName, + ResourceName resourceName, ResourceType resourceType, XSD.ID resourceID, NhURI parentID, @@ -5096,7 +5122,7 @@ with { type record RemoteCSE { - XSD.NCName resourceName, + ResourceName resourceName, ResourceType resourceType, XSD.ID resourceID, NhURI parentID, @@ -5163,7 +5189,7 @@ with { type record RemoteCSEAnnc { - XSD.NCName resourceName, + ResourceName resourceName, ResourceType resourceType, XSD.ID resourceID, NhURI parentID, @@ -5242,10 +5268,10 @@ type record RequestPrimitive XSD.String groupRequestIdentifier optional, FilterCriteria filterCriteria optional, DiscResType discoveryResultType optional, - DynAuthJWT tokens optional, - TokenID tokenIDs optional, - record length(1 .. infinity) of XSD.NCName localTokenIDs optional, //TODO it must be optional - XSD.Boolean tokenReqIndicator optional + record length(1 .. infinity) of DynAuthJWT tokens optional,//TODO it must be optional + record length(1 .. infinity) of TokenID tokenIDs optional,//TODO it must be optional + record length(1 .. infinity) of XSD.NCName localTokenIDs optional,//TODO it must be optional + XSD.Boolean tokenRequestIndicator optional } with { variant "name as uncapitalized"; @@ -5255,9 +5281,11 @@ with { variant (roleIDs) "list"; //variant (deliveryAggregation) "text 'true' as '1'"; //variant (deliveryAggregation) "text 'false' as '0'"; + variant (tokens) "list"; + variant (tokenIDs) "list"; variant (localTokenIDs) "list"; - //variant (tokenReqIndicator) "text 'true' as '1'"; - //variant (tokenReqIndicator) "text 'false' as '0'"; + //variant (tokenRequestIndicator) "text 'true' as '1'"; + //variant (tokenRequestIndicator) "text 'false' as '0'"; }; @@ -5270,7 +5298,7 @@ with { type record Request { - XSD.NCName resourceName, + ResourceName resourceName, ResourceType resourceType, XSD.ID resourceID, NhURI parentID, @@ -5321,7 +5349,7 @@ type record ResponsePrimitive ContentStatus contentStatus optional, XSD.PositiveInteger contentOffset optional, DynAuthLocalTokenIdAssignments assignedTokenIdentifiers optional, - DynAuthTokenReqInfo tokenReqInfo optional + DynAuthTokenReqInfo tokenRequestInformation optional } with { variant "name as uncapitalized"; @@ -5420,7 +5448,7 @@ with { type record Role { - XSD.NCName resourceName, + ResourceName resourceName, ResourceType resourceType, XSD.ID resourceID, NhURI parentID, @@ -5458,7 +5486,7 @@ with { type record Schedule { - XSD.NCName resourceName, + ResourceName resourceName, ResourceType resourceType, XSD.ID resourceID, NhURI parentID, @@ -5491,7 +5519,7 @@ with { type record ScheduleAnnc { - XSD.NCName resourceName, + ResourceName resourceName, ResourceType resourceType, XSD.ID resourceID, NhURI parentID, @@ -5511,7 +5539,7 @@ with { type record SemanticDescriptor { - XSD.NCName resourceName, + ResourceName resourceName, ResourceType resourceType, XSD.ID resourceID, NhURI parentID, @@ -5549,7 +5577,7 @@ with { type record SemanticDescriptorAnnc { - XSD.NCName resourceName, + ResourceName resourceName, ResourceType resourceType, XSD.ID resourceID, NhURI parentID, @@ -5584,7 +5612,7 @@ with { type record ServiceSubscribedAppRule { - XSD.NCName resourceName, + ResourceName resourceName, ResourceType resourceType, XSD.ID resourceID, NhURI parentID, @@ -5597,6 +5625,7 @@ type record ServiceSubscribedAppRule ListOfM2MID applicableCredIDs optional, ListOfM2MID allowedApp_IDs optional, ListOfM2MID allowedAEs optional, + record length(1 .. infinity) of RoleID allowedRole_IDs, union { record length(1 .. infinity) of ChildResourceRef childResource_list, record length(1 .. infinity) of Subscription subscription_list @@ -5607,6 +5636,8 @@ with { variant "element"; variant (resourceName) "attribute"; variant (allowedApp_IDs) "name as 'allowedApp-IDs'"; + variant (allowedRole_IDs) "name as 'allowedRole-IDs'"; + variant (allowedRole_IDs) "list"; variant (choice) "untagged"; variant (choice.childResource_list) "untagged"; variant (choice.childResource_list[-]) "name as 'childResource'"; @@ -5617,7 +5648,7 @@ with { type record ServiceSubscribedNode { - XSD.NCName resourceName, + ResourceName resourceName, ResourceType resourceType, XSD.ID resourceID, NhURI parentID, @@ -5652,7 +5683,7 @@ with { type record Software { - XSD.NCName resourceName, + ResourceName resourceName, ResourceType resourceType, XSD.ID resourceID, NhURI parentID, @@ -5708,7 +5739,7 @@ with { type record SoftwareAnnc { - XSD.NCName resourceName, + ResourceName resourceName, ResourceType resourceType, XSD.ID resourceID, NhURI parentID, @@ -5762,7 +5793,7 @@ with { type record StatsCollect { - XSD.NCName resourceName, + ResourceName resourceName, ResourceType resourceType, XSD.ID resourceID, NhURI parentID, @@ -5799,7 +5830,7 @@ with { type record StatsConfig { - XSD.NCName resourceName, + ResourceName resourceName, ResourceType resourceType, XSD.ID resourceID, NhURI parentID, @@ -5832,7 +5863,7 @@ with { type record Subscription { - XSD.NCName resourceName, + ResourceName resourceName, ResourceType resourceType, XSD.ID resourceID, NhURI parentID, @@ -5892,7 +5923,7 @@ type record EventNotificationCriteria XSD.NonNegativeInteger sizeAbove optional, XSD.PositiveInteger sizeBelow optional, record length(0 .. 5) of Operation operationMonitor_list, - record of Attribute attribute_list, + AttributeList_1 attribute optional, record length(0 .. 5) of NotificationEventType notificationEventType_list, MissingData missingData optional } @@ -5900,8 +5931,6 @@ with { variant "name as uncapitalized"; variant (operationMonitor_list) "untagged"; variant (operationMonitor_list[-]) "name as 'operationMonitor'"; - variant (attribute_list) "untagged"; - variant (attribute_list[-]) "name as 'attribute'"; variant (notificationEventType_list) "untagged"; variant (notificationEventType_list[-]) "name as 'notificationEventType'"; }; @@ -5929,7 +5958,7 @@ with { type record SvcFwWrapper { - XSD.NCName resourceName, + ResourceName resourceName, ResourceType resourceType, XSD.ID resourceID, NhURI parentID, @@ -5967,7 +5996,7 @@ with { type record SvcFwWrapperAnnc { - XSD.NCName resourceName, + ResourceName resourceName, ResourceType resourceType, XSD.ID resourceID, NhURI parentID, @@ -6004,7 +6033,7 @@ with { type record SvcObjWrapper { - XSD.NCName resourceName, + ResourceName resourceName, ResourceType resourceType, XSD.ID resourceID, NhURI parentID, @@ -6043,7 +6072,7 @@ with { type record SvcObjWrapperAnnc { - XSD.NCName resourceName, + ResourceName resourceName, ResourceType resourceType, XSD.ID resourceID, NhURI parentID, @@ -6081,7 +6110,7 @@ with { type record TimeSeriesInstance { - XSD.NCName resourceName, + ResourceName resourceName, ResourceType resourceType, XSD.ID resourceID, NhURI parentID, @@ -6105,7 +6134,7 @@ with { type record TimeSeriesInstanceAnnc { - XSD.NCName resourceName, + ResourceName resourceName, ResourceType resourceType, XSD.ID resourceID, NhURI parentID, @@ -6127,7 +6156,7 @@ with { type record TimeSeries { - XSD.NCName resourceName, + ResourceName resourceName, ResourceType resourceType, XSD.ID resourceID, NhURI parentID, @@ -6181,7 +6210,7 @@ with { type record TimeSeriesAnnc { - XSD.NCName resourceName, + ResourceName resourceName, ResourceType resourceType, XSD.ID resourceID, NhURI parentID, @@ -6231,7 +6260,7 @@ with { type record Token { - XSD.NCName resourceName, + ResourceName resourceName, ResourceType resourceType, XSD.ID resourceID, NhURI parentID, @@ -6276,7 +6305,7 @@ with { type record TrafficPattern { - XSD.NCName resourceName, + ResourceName resourceName, ResourceType resourceType, XSD.ID resourceID, NhURI parentID, @@ -6325,7 +6354,7 @@ with { type record TrafficPatternAnnc { - XSD.NCName resourceName, + ResourceName resourceName, ResourceType resourceType, XSD.ID resourceID, NhURI parentID, @@ -7081,4 +7110,3 @@ with { variant "controlNamespace 'http://www.w3.org/2001/XMLSchema-instance' prefix 'xsi'"; extension "anytype Notification, AggregatedNotification, AggregatedResponse, ServiceSubscribedAppRule_optional, charstring, AnyURI, AttributeList, AE, AccessControlPolicy, AccessControlPolicy_optional, ACP_update_invalid, AE_optional, AE_update_invalid,AEAnnc_optional, Container_optional, CSEBase_optional, Container_update_invalid, ContentInstance_optional, Group_optional, Group_update_invalid, Schedule_optional, Schedule_update_invalid, Subscription_optional, Subscription_update_invalid, PollingChannel_optional, PollingChannel_update_invalid, LocationPolicy_optional, LocationPolicy_update_invalid" } - diff --git a/OneM2M_Testcases.ttcn b/OneM2M_Testcases.ttcn index 01f39d52c5ea0d2464ef288bee90e926f20055a7..90fec81a155b535032745b991168db9cffbf78c3 100644 --- a/OneM2M_Testcases.ttcn +++ b/OneM2M_Testcases.ttcn @@ -7,7 +7,7 @@ * * @author ETSI * @version $URL: https://forge.etsi.org/svn/oneM2M/trunk/ttcn/OneM2M_Testcases.ttcn $ - * $Id: OneM2M_Testcases.ttcn 169 2016-11-21 09:45:43Z reinaortega $ + * $Id: OneM2M_Testcases.ttcn 170 2016-11-21 15:53:54Z reinaortega $ * @desc Module containing test cases for oneM2M * */ @@ -22,7 +22,7 @@ module OneM2M_Testcases { import from OneM2M_Pixits all; import from OneM2M_Pics all; import from OneM2M_Functions all; - import from LibCommon_Time {modulepar all}; + import from LibCommon_Time all; import from XSD all; @@ -1371,7 +1371,7 @@ module OneM2M_Testcases { // Preamble for (i := 0; i<v_sizeResourceTypeList; i := i+1){ - if(match(p_requestPrimitiveList[i].resourceType, int23)){ + if(match(int23, p_requestPrimitiveList[i].resourceType)){ v_ae2Index := f_cse_createResource(int2, m_createAe(PX_APP_ID, -, PX_AE_ID_STEM, "MyAe2", v_poaList), -1); // AE2 is registred p_requestPrimitiveList[i].primitiveContent.any_1[0].Subscription_optional.notificationURI := {f_getResourceAddress(v_ae2Index)}; p_notifyHandler.start(f_subscriptionVerificationHandler(f_getResourceAddress(v_parentIndex))); @@ -3355,8 +3355,9 @@ module OneM2M_Testcases { { accessControlOriginators := {"admin:admin"}, accessControlOperations := int61, - accessControlContexts_list := omit, - accessControlAuthenticationFlag := omit + accessControlContexts_list := {}, + accessControlAuthenticationFlag := omit, + accessControlObjectDetails_list := {} } } } @@ -7646,7 +7647,7 @@ module OneM2M_Testcases { f_cse_preamble_subscriptionVerification(v_notifyHandler, v_aeIndex, v_ae2Index, v_createRequest, int23); - v_createRequest := m_createSubscriptionAdvanced(f_getResourceAddress(v_aeIndex), -, {f_getResourceAddress(v_ae2Index)}, m_eventNotificationCriteria(int3)); // TODO this field is initialised 2 time with parent adress resource (here and in f_cse_createResource) + v_createRequest := m_createSubscriptionAdvanced(f_getResourceAddress(v_aeIndex), -, {f_getResourceAddress(v_ae2Index)}, m_eventNotificationCriteria({int3}, -)); // TODO this field is initialised 2 time with parent adress resource (here and in f_cse_createResource) v_resourceIndex := f_cse_createResource(int23, v_createRequest, v_aeIndex);//Subscription @@ -7713,7 +7714,7 @@ module OneM2M_Testcases { f_cse_preamble_subscriptionVerification(v_notifyHandler, v_aeIndex, v_ae2Index, v_createRequest, int23); - v_createRequest := m_createSubscriptionAdvanced(f_getResourceAddress(v_aeIndex), -, {f_getResourceAddress(v_ae2Index)}, m_eventNotificationCriteria(int2)); + v_createRequest := m_createSubscriptionAdvanced(f_getResourceAddress(v_aeIndex), -, {f_getResourceAddress(v_ae2Index)}, m_eventNotificationCriteria({int2}, -)); v_subscriptionResourceIndex := f_cse_createResource(int23, v_createRequest, v_aeIndex );//Subscription @@ -7817,7 +7818,7 @@ module OneM2M_Testcases { f_cse_preamble_subscriptionVerification(v_notifyHandler, v_aeIndex, v_ae2Index, v_createRequest, int23); - v_createRequest := m_createSubscriptionAdvanced(f_getResourceAddress(v_aeIndex), -, {f_getResourceAddress(v_ae2Index)}, m_eventNotificationCriteria(int4)); + v_createRequest := m_createSubscriptionAdvanced(f_getResourceAddress(v_aeIndex), -, {f_getResourceAddress(v_ae2Index)}, m_eventNotificationCriteria({int4}, -)); v_subscriptionResourceIndex := f_cse_createResource(int23, v_createRequest, v_aeIndex);//Subscription (with name attribute omitted) @@ -8174,7 +8175,7 @@ module OneM2M_Testcases { // Local variables var MsgIn v_response; var Labels v_labels_1:= {"VALUE_1"}; - var Attribute v_attribute := {"labels",{omit,omit,{"VALUE_1"}}};// TODO normaly value isn't expected + var AttributeList_1 v_attributeList := {"labels"}; var integer v_aeIndex := -1; var integer v_resourceIndex := -1; var template RequestPrimitive v_createRequest := omit; @@ -8199,7 +8200,7 @@ module OneM2M_Testcases { f_cse_preamble_subscriptionVerification(v_notifyHandler, v_aeIndex, v_ae2Index, v_createRequest, int23); - v_createRequest := m_createSubscriptionAdvanced(f_getResourceAddress(v_aeIndex), -, {f_getResourceAddress(v_ae2Index)}, m_eventNotificationCriteria(int1, {v_attribute})); + v_createRequest := m_createSubscriptionAdvanced(f_getResourceAddress(v_aeIndex), -, {f_getResourceAddress(v_ae2Index)}, m_eventNotificationCriteria({int1}, v_attributeList)); v_resourceIndex := f_cse_createResource(int23, v_createRequest, v_aeIndex);//Subscription @@ -8246,7 +8247,7 @@ module OneM2M_Testcases { // Local variables var MsgIn v_response; var Labels v_labels_1:= {"VALUE_1"}; - var Attribute v_attribute := {"appName",{omit,omit,{"VALUE_1"}}}; // TODO normaly value isn't expected + var AttributeList_1 v_attributeList := {"appName"}; var integer v_aeIndex := -1; var integer v_resourceIndex := -1; var template RequestPrimitive v_createRequest := omit; @@ -8269,7 +8270,7 @@ module OneM2M_Testcases { f_cse_preamble_subscriptionVerification(v_notifyHandler, v_aeIndex, v_ae2Index, v_createRequest, int23); - v_createRequest := m_createSubscriptionAdvanced(f_getResourceAddress(v_aeIndex), -, {f_getResourceAddress(v_ae2Index)}, m_eventNotificationCriteria(int1, {v_attribute})); + v_createRequest := m_createSubscriptionAdvanced(f_getResourceAddress(v_aeIndex), -, {f_getResourceAddress(v_ae2Index)}, m_eventNotificationCriteria({int1}, v_attributeList)); v_resourceIndex := f_cse_createResource(int23, v_createRequest, v_aeIndex);//Subscription