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

ID | Project | Category | View Status | Date Submitted | Last Update
0008213 | Part 01: TTCN-3 Core Language | Clarification | public | 05-09-2023 08:19 | 15-01-2024 12:43

Reporter | Matthias Simon |
Assigned To | Jens Grabowski |
Priority | normal | Severity | minor | Reproducibility | have not tried
Status | closed | Resolution | fixed |
Platform |  | OS |  | OS Version |
Product Version |  |
Target Version |  | Fixed in Version |  |
Clause Reference(s) | 6.15.2 -- Map types
Source (company - Author) | Nokia - Matthias Simon

Summary | 0008213: Is map a data or a reference type?
Description | Is map a data or a reference type?
Steps To Reproduce |
Additional Information |
Tags | No tags attached.
Relationships |
Attached Files | CR8213-v1.docx (204,048) 08-11-2023 10:39 http://oldforge.etsi.org/mantis/file_download.php?file_id=4119&type=bug CR8213-v2.docx (122,892) 09-11-2023 11:02 http://oldforge.etsi.org/mantis/file_download.php?file_id=4125&type=bug CR8213-v3.docx (123,044) 09-11-2023 15:16 http://oldforge.etsi.org/mantis/file_download.php?file_id=4126&type=bug

Issue History
Date Modified | Username | Field | Change
05-09-2023 08:19 | Matthias Simon | New Issue |
05-09-2023 08:23 | Jens Grabowski | Note Added: 0016507 |
05-09-2023 08:23 | Jens Grabowski | Assigned To | => Tomas Urban
05-09-2023 08:23 | Jens Grabowski | Status | new => assigned
07-11-2023 14:40 | Jens Grabowski | Note Added: 0016539 |
08-11-2023 10:39 | Tomas Urban | File Added: CR8213-v1.docx |
08-11-2023 10:44 | Tomas Urban | Note Added: 0016543 |
08-11-2023 10:44 | Tomas Urban | Status | assigned => confirmed
08-11-2023 10:45 | Tomas Urban | Assigned To | Tomas Urban => Matthias Simon
09-11-2023 11:02 | Matthias Simon | File Added: CR8213-v2.docx |
09-11-2023 15:06 | Matthias Simon | Note Added: 0016567 |
09-11-2023 15:06 | Matthias Simon | Assigned To | Matthias Simon => Jens Grabowski
09-11-2023 15:06 | Matthias Simon | Status | confirmed => resolved
09-11-2023 15:15 | Matthias Simon | Assigned To | Jens Grabowski => Matthias Simon
09-11-2023 15:15 | Matthias Simon | Status | resolved => feedback
09-11-2023 15:15 | Matthias Simon | Resolution | open => reopened
09-11-2023 15:16 | Matthias Simon | File Added: CR8213-v3.docx |
09-11-2023 15:16 | Matthias Simon | Note Added: 0016568 |
09-11-2023 15:16 | Matthias Simon | Status | feedback => assigned
09-11-2023 15:16 | Matthias Simon | Assigned To | Matthias Simon => Jens Grabowski
09-11-2023 15:16 | Matthias Simon | Status | assigned => resolved
15-01-2024 12:43 | Jens Grabowski | Note Added: 0016592 |
15-01-2024 12:43 | Jens Grabowski | Status | resolved => closed
15-01-2024 12:43 | Jens Grabowski | Resolution | reopened => fixed

Notes

(0016507)
Jens Grabowski
05-09-2023 08:23

TTF Discussion: Clarification needed. Data type preferred due to current usage.

(0016539)
Jens Grabowski
07-11-2023 14:40

TTF discussion: To be resolved in next version.

(0016543)
Tomas Urban
08-11-2023 10:44

Resolution uploaded.
I didn't add a specific rule saying that the map type is a data type, because such rules are already present:
3.1
data types: all types whose values or sub-elements cannot contain object references
5.0
TTCN-3 has a number of predefined data types that include basic types (such as integer, float, boolean, verdicttyte and string types) as well as structured types (such as records, sets, unions, enumerated and map types and arrays)
However, I found that it would be still beneficial to add an explanatory note to map type general rules. During the resolution, I found that the map type was missing from table 3 and subtyping rules, so I added it there as well.
Please check.

(0016567)
Matthias Simon
09-11-2023 15:06

Uploaded final version. Summary of resolution: Two places in the standard already describe map as a value type and not as reference type (7.1.3 and 19.1.1). The mentioning of "map" was missing in some places and tables and added accordingly. Any further clarification or notes are not required.

(0016568)
Matthias Simon
09-11-2023 15:16

Aligned wording with other CR ("causes an error" --> "invalid type").

(0016592)
Jens Grabowski
15-01-2024 12:43

implemented as suggested