ETSI's Bug Tracker - Part 01: TTCN-3 Core Language
View Issue Details
0007707Part 01: TTCN-3 Core LanguageNew Featurepublic08-09-2017 10:4204-01-2018 16:12
Tomas Urban 
Gyorgy Rethy 
normalmajorhave not tried
closedfixed 
v4.9.1 (published 2017-05) 
v4.10.1 (published 2018-05)v4.10.1 (published 2018-05) 
6.2, 10, 11
STF 533
0007707: Port and timer variables and structured types containing ports and timers
With the introduction of object-oriented feature, it is necessary to allow port and timer variables and a possibility of using ports and timers in definitions of structured types. In addition to that, port variables are requested by CR 0007445.

As a part of the harmonization work, the STF 533 decided to add these features directly to the core language standard, because they are not directly dependent on the object-oriented features and would be beneficial even for the users that don't use objects.
No tags attached.
related to 0007445closed Tomas Urban usage of encode/variant attributes should be enhanced 
docx CR7707-v1.docx (403,748) 24-10-2017 16:29
http://oldforge.etsi.org/mantis/file_download.php?file_id=3687&type=bug
docx CR7707-v2.docx (501,878) 25-10-2017 09:56
http://oldforge.etsi.org/mantis/file_download.php?file_id=3693&type=bug
docx CR7707-v3.docx (411,452) 25-10-2017 13:56
http://oldforge.etsi.org/mantis/file_download.php?file_id=3699&type=bug
docx CR7707-v4.docx (549,044) 26-10-2017 15:16
http://oldforge.etsi.org/mantis/file_download.php?file_id=3717&type=bug
docx CR7707-v5.docx (445,755) 26-10-2017 16:08
http://oldforge.etsi.org/mantis/file_download.php?file_id=3719&type=bug
Issue History
08-09-2017 10:42Tomas UrbanNew Issue
08-09-2017 10:42Tomas UrbanStatusnew => assigned
08-09-2017 10:42Tomas UrbanAssigned To => Tomas Urban
08-09-2017 10:43Tomas UrbanRelationship addedrelated to 0007445
08-09-2017 10:43Tomas UrbanProjectTTCN-3 Change Requests => Part 01: TTCN-3 Core Language
24-10-2017 12:34Jens GrabowskiNote Added: 0014842
24-10-2017 16:29Tomas UrbanFile Added: CR7707-v1.docx
24-10-2017 16:30Tomas UrbanNote Added: 0014856
24-10-2017 16:30Tomas UrbanAssigned ToTomas Urban => Jacob Wieland - Spirent
24-10-2017 16:30Tomas UrbanStatusassigned => confirmed
25-10-2017 09:56Tomas UrbanFile Added: CR7707-v2.docx
25-10-2017 09:56Tomas UrbanNote Added: 0014863
25-10-2017 13:56Jacob Wieland - SpirentFile Added: CR7707-v3.docx
25-10-2017 13:57Jacob Wieland - SpirentAssigned ToJacob Wieland - Spirent => Tomas Urban
25-10-2017 13:57Jacob Wieland - SpirentStatusconfirmed => assigned
26-10-2017 12:04Tomas UrbanFile Added: CR7714-v1.docx
26-10-2017 12:10Tomas UrbanNote Added: 0014889
26-10-2017 12:10Tomas UrbanAssigned ToTomas Urban => Jacob Wieland - Spirent
26-10-2017 14:48Jacob Wieland - SpirentStatusassigned => confirmed
26-10-2017 15:02Jacob Wieland - SpirentFile Deleted: CR7714-v1.docx
26-10-2017 15:16Tomas UrbanFile Added: CR7707-v4.docx
26-10-2017 16:08Jacob Wieland - SpirentFile Added: CR7707-v5.docx
26-10-2017 16:10Jacob Wieland - SpirentNote Added: 0014900
26-10-2017 16:11Jacob Wieland - SpirentAssigned ToJacob Wieland - Spirent => Jens Grabowski
02-01-2018 13:27Jens GrabowskiNote Added: 0014985
02-01-2018 13:27Jens GrabowskiStatusconfirmed => resolved
02-01-2018 13:27Jens GrabowskiResolutionopen => fixed
02-01-2018 13:27Jens GrabowskiAssigned ToJens Grabowski => Gyorgy Rethy
04-01-2018 16:12Gyorgy RethyNote Added: 0014993
04-01-2018 16:12Gyorgy RethyStatusresolved => closed
04-01-2018 16:12Gyorgy RethyProduct Version => v4.9.1 (published 2017-05)
04-01-2018 16:12Gyorgy RethyFixed in Version => v4.10.1 (published 2018-05)
04-01-2018 16:12Gyorgy RethyTarget Version => v4.10.1 (published 2018-05)

Notes
(0014842)
Jens Grabowski   
24-10-2017 12:34   
(To be implemented until end of 2017)
(0014856)
Tomas Urban   
24-10-2017 16:30   
Resolution uploaded. Please check.
(0014863)
Tomas Urban   
25-10-2017 09:56   
The second version of the resolution uploaded. Please check.
(0014889)
Tomas Urban   
26-10-2017 12:10   
More changes:
1. BNF changes to support object references in timer and port operations
2. BNF naming update:
   VariableRef -> ValueRef (not always referring to a variable, it might be a constant, parameter, timer instance etc.)
   ComponentOrDefaultReference -> ObjectReference
3. In syntactical rules present in the textual part, Expression was changed into ValueRef | FunctionInstance and the related restriction was updated accordingly (using a similar rule for component operations)
4. Template-related restriction added to component operations

Please check and if you are find with the resolution, assign it to Jens so that he can check it too
(0014900)
Jacob Wieland - Spirent   
26-10-2017 16:10   
In accordance with Tomas, I have replaced all ValueRef | FunctionInstance with ObjectReference and I have replaced all remaining ValueRef occurrences with simply Ref because they might also refer to other things than values (templates, constants, functions etc.)
(0014985)
Jens Grabowski   
02-01-2018 13:27   
Ok, I put in resolved and assign it to György.
(0014993)
Gyorgy Rethy   
04-01-2018 16:12   
Implemented in draft V4.9.3