ETSI's Bug Tracker - Part 01: TTCN-3 Core Language
View Issue Details

ID | Project | Category | View Status | Date Submitted | Last Update
0007986 | Part 01: TTCN-3 Core Language | Clarification | public | 07-10-2020 12:41 | 17-12-2020 10:41

Reporter | KristÃ³f Szabados |
Assigned To | Gyorgy Rethy |
Priority | normal | Severity | minor | Reproducibility | have not tried
Status | closed | Resolution | fixed |
Platform |  | OS |  | OS Version |
Product Version | 4.12.1 (published 2020-05) |
Target Version | 4.13.1 (ongoing) | Fixed in Version | 4.13.1 (ongoing) |
Clause Reference(s) | 3.1, 5.0, 6.2.
Source (company - Author) | L.M. Ericsson

Summary | 0007986: usage of the "data type" term is a bit confusing

Description

Section 3.1 defines the term "data type" as such
"
data types: all types whose values or sub-elements cannot contain object references.
NOTE: Data types include simple basic types, basic string types, and the special data type anytype. Data types also include all structured types where all their sub-elements are of a data type. All user defined types based on a data type are data types as well. See more details in table 3 of the present document.
"
Later section 5.0 states:
"A module consists of a set of definitions that define test components, communication ports, data types, constants, test data templates, functions including the module control function, signatures for procedure calls at ports, test cases, etc. "
This might indicate that is a module can not have a type definition whose sub element can contain an object reference.
And
"TTCN-3 has a number of predefined basic data types as well as structured types such as records, sets, unions, enumerated types and arrays."
But structured types are also data types, or are they explicitly mentioned here to indicate structured types containing object references?
section 6.2.6 states:
"the anytype shall comprise all the known data types but not the port, component, default and timer types"
But types like timers are not data types, so the exclusion makes no difference here.

Steps To Reproduce |
Additional Information |
Tags | No tags attached.
Relationships |
Attached Files | CR7986.docx (1,416,591) 09-12-2020 16:43 http://oldforge.etsi.org/mantis/file_download.php?file_id=3982&type=bug

Issue History
Date Modified | Username | Field | Change
07-10-2020 12:41 | KristÃ³f Szabados | New Issue |
08-10-2020 09:37 | Jens Grabowski | Assigned To | => Jens Grabowski
08-10-2020 09:37 | Jens Grabowski | Status | new => assigned
07-12-2020 12:09 | Jens Grabowski | Project | TTCN-3 Change Requests => Part 01: TTCN-3 Core Language
09-12-2020 16:43 | Jens Grabowski | File Added: CR7986.docx |
09-12-2020 16:47 | Jens Grabowski | Note Added: 0015827 |
09-12-2020 16:47 | Jens Grabowski | Assigned To | Jens Grabowski => Tomas Urban
10-12-2020 07:48 | Tomas Urban | Note Added: 0015833 |
10-12-2020 07:48 | Tomas Urban | Status | assigned => resolved
10-12-2020 07:48 | Tomas Urban | Resolution | open => fixed
10-12-2020 07:48 | Tomas Urban | Assigned To | Tomas Urban => Gyorgy Rethy
17-12-2020 10:41 | Gyorgy Rethy | Note Added: 0015876 |
17-12-2020 10:41 | Gyorgy Rethy | Status | resolved => closed
17-12-2020 10:41 | Gyorgy Rethy | Product Version | => 4.12.1 (published 2020-05)
17-12-2020 10:41 | Gyorgy Rethy | Fixed in Version | => 4.13.1 (ongoing)
17-12-2020 10:41 | Gyorgy Rethy | Target Version | => 4.13.1 (ongoing)

Notes

(0015827)
Jens Grabowski
09-12-2020 16:47

Tomas, please check. I looked through the cases specified above, changed "address data type" to "address type" and checked all other occurrences of data type.

(0015833)
Tomas Urban
10-12-2020 07:48

Looks fine to me. I think it can be added to the next verions of the core language specification.

(0015876)
Gyorgy Rethy
17-12-2020 10:41

Implemented in draft 4.12.2