<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
	<link rel="stylesheet" type="text/css" href="http://oldforge.etsi.org/mantis/css/default.css" />
	<script type="text/javascript"><!--
		if(document.layers) {document.write("<style>td{padding:0px;}<\/style>")}
	// --></script>
	<meta http-equiv="Content-type" content="text/html; charset=utf-8" />
	<meta http-equiv="Pragma" content="no-cache" />
	<meta http-equiv="Cache-Control" content="no-cache" />
	<meta http-equiv="Pragma-directive" content="no-cache" />
	<meta http-equiv="Cache-Directive" content="no-cache" />
	<meta http-equiv="Expires" content="Tue, 17 Dec 2024 09:19:51 GMT" />
	<link rel="shortcut icon" href="/mantis/images/favicon.ico" type="image/x-icon" />
	<link rel="search" type="application/opensearchdescription+xml" title="MantisBT: Text Search" href="http://oldforge.etsi.org/mantis/browser_search_plugin.php?type=text" />	<link rel="search" type="application/opensearchdescription+xml" title="MantisBT: Issue Id" href="http://oldforge.etsi.org/mantis/browser_search_plugin.php?type=id" />	<title>0000427: Clarification of record/set of subtyping - ETSI's Bug Tracker</title>
<script type="text/javascript" src="/mantis/javascript/min/common.js"></script>
<script type="text/javascript">var loading_lang = "Loading...";</script><script type="text/javascript" src="/mantis/javascript/min/ajax.js"></script>
</head>
<body>
<br /><table class="width100" cellspacing="1"><tr><td class="form-title" colspan="6"><div class="center">ETSI's Bug Tracker - Part 01: TTCN-3 Core Language</div></td></tr><tr><td class="form-title" colspan="6">View Issue Details</td></tr><tr><td class="print-spacer" colspan="6"><hr size="1" /></td></tr><tr class="print-category"><td class="print" width="16%">ID</td><td class="print" width="16%">Project</td><td class="print" width="16%">Category</td><td class="print" width="16%">View Status</td><td class="print" width="16%">Date Submitted</td><td class="print" width="16%">Last Update</td></tr><tr class="print"><td class="print">0000427</td><td class="print">Part 01: TTCN-3 Core Language</td><td class="print">Clarification</td><td class="print">public</td><td class="print">24-11-2006 15:15</td><td class="print">12-12-2008 11:48</td></tr><tr><td class="print-spacer" colspan="6"><hr size="1" /></td></tr><tr class="print"><td class="print-category">Reporter</td><td class="print">Stephan Schulz</td><td class="print" colspan="4">&#160;</td></tr><tr class="print"><td class="print-category">Assigned To</td><td class="print"></td><td class="print" colspan="4">&#160;</td></tr><tr class="print"><td class="print-category">Priority</td><td class="print">normal</td><td class="print-category">Severity</td><td class="print">text</td><td class="print-category">Reproducibility</td><td class="print">N/A</td></tr><tr class="print"><td class="print-category">Status</td><td class="print">closed</td><td class="print-category">Resolution</td><td class="print">fixed</td><td class="print" colspan="2">&#160;</td></tr><tr class="print"><td class="print-category">Platform</td><td class="print"></td><td class="print-category">OS</td><td class="print"></td><td class="print-category">OS Version</td><td class="print"></td></tr><tr class="print"><td class="print-category">Product Version</td><td class="print">v3.1.1 (published 2005-06)</td><td class="print" colspan="4">&#160;</td></tr><tr><td class="print-category">Target Version</td><td class="print">v3.2.1 (published 2007-02)</td><td class="print-category">Fixed in Version</td><td class="print">v3.2.1 (published 2007-02)</td><td class="print" colspan="2">&#160;</td></tr><tr class="print"><td class="print-category">Clause Reference(s)</td><td class="print" colspan="4">6.2.3</td></tr><tr class="print"><td class="print-category">Source  (company  - Author)</td><td class="print" colspan="4">dr. György Réthy, Ericsson</td></tr><tr><td class="print-spacer" colspan="6"><hr size="1" /></td></tr><tr class="print"><td class="print-category">Summary</td><td class="print" colspan="5">0000427: Clarification of record/set of subtyping</td></tr><tr class="print"><td class="print-category">Description</td><td class="print" colspan="5">Currently the standard gives a few examples on subtyping of record/set of types but no semantic description. This may lead to confusions in more complex cases, e.g. in record of record of types.</td></tr><tr class="print"><td class="print-category">Steps To Reproduce</td><td class="print" colspan="5"></td></tr><tr class="print"><td class="print-category">Additional Information</td><td class="print" colspan="5">Proposed solution - chnage text to:<br />
6.2.3	Records and sets of single types<br />
TTCN 3 supports the specification of records and sets whose elements are all of the same type. These are denoted using the keyword of. These records and sets do not have element identifiers and can be considered similar to an ordered array and an unordered array respectively.<br />
The length keyword followed by a value or a range within brackets and used between the record or set and the of keywords restricts the allowed lengths of the given record of or set of type.<br />
<br />
NOTE: Type restriction related to the innermost type is placed after the name of the newly defined type. Note that the innermost type can never be a set of or record of. Hence type restrictions related to record of or set of types are always placed between their record/set and of keywords.<br />
<br />
<br />
EXAMPLE 1:<br />
&#160;&#160;&#160;&#160;type record length(10) of integer MyRecordOfType; // is a record of exactly 10 integers<br />
<br />
&#160;&#160;&#160;&#160;type record length(0..10) of integer MyRecordOfType; // is a record of a maximum of 10 integers<br />
<br />
&#160;&#160;&#160;&#160;type record length(10..infinity) of integer MyRecordOfType; // record of at least 10 integers<br />
<br />
&#160;&#160;&#160;&#160;type set of boolean MySetOfType; // is an unlimited set of boolean values<br />
<br />
&#160;&#160;&#160;&#160;type record length(0..10) of charstring StringArray length(12);<br />
&#160;&#160;&#160;&#160;// is a record of a maximum of 10 strings each with exactly 12 characters<br />
<br />
&#160;&#160;&#160;&#160;type record of record of charstring StringArray length(12);<br />
&#160;&#160;&#160;&#160;// is a two-dimensional unlimited array of strings each with exactly 12 characters<br />
<br />
&#160;&#160;&#160;&#160;type set length(5)of set length(6) of charstring StringArray length(12);<br />
&#160;&#160;&#160;&#160;// is an unordered two-dimensional array of the size 5*6 of strings each with exactly 12 characters<br />
</td></tr><tr class="print"><td class="print-category">Tags</td><td class="print" colspan="5">No tags attached.</td></tr><tr class="print"><td class="print-category">Relationships</td><td class="print" colspan="5"></td></tr><tr class="print"><td class="print-category">Attached Files</td><td class="print" colspan="5"></td></tr><tr><td class="print-spacer" colspan="6"><hr size="1" /></td></tr><tr><td class="form-title">Issue History</td></tr><tr class="print-category"><td class="row-category-history">Date Modified</td><td class="row-category-history">Username</td><td class="row-category-history">Field</td><td class="row-category-history">Change</td></tr><tr class="print"><td class="print">24-11-2006 15:15</td><td class="print"><a href="http://oldforge.etsi.org/mantis/view_user_page.php?id=56">Stephan Schulz</a></td><td class="print">New Issue</td><td class="print"></td></tr><tr class="print"><td class="print">24-11-2006 15:15</td><td class="print"><a href="http://oldforge.etsi.org/mantis/view_user_page.php?id=56">Stephan Schulz</a></td><td class="print">Clause Reference(s)</td><td class="print"> =&gt; 6.2.3</td></tr><tr class="print"><td class="print">24-11-2006 15:15</td><td class="print"><a href="http://oldforge.etsi.org/mantis/view_user_page.php?id=56">Stephan Schulz</a></td><td class="print">Source  (company  - Author)</td><td class="print"> =&gt; dr. György Réthy, Ericsson</td></tr><tr class="print"><td class="print">24-11-2006 15:15</td><td class="print"><a href="http://oldforge.etsi.org/mantis/view_user_page.php?id=56">Stephan Schulz</a></td><td class="print">Status</td><td class="print">new =&gt; closed</td></tr><tr class="print"><td class="print">24-11-2006 15:15</td><td class="print"><a href="http://oldforge.etsi.org/mantis/view_user_page.php?id=56">Stephan Schulz</a></td><td class="print">Resolution</td><td class="print">open =&gt; fixed</td></tr><tr class="print"><td class="print">24-11-2006 15:15</td><td class="print"><a href="http://oldforge.etsi.org/mantis/view_user_page.php?id=56">Stephan Schulz</a></td><td class="print">Fixed in Version</td><td class="print"> =&gt; Edition 3.1.1</td></tr><tr class="print"><td class="print">12-12-2008 11:48</td><td class="print"><a href="http://oldforge.etsi.org/mantis/view_user_page.php?id=81">Ina Schieferdecker</a></td><td class="print">Fixed in Version</td><td class="print">Edition 3.1.1 =&gt; Edition 3.2.1</td></tr><tr class="print"><td class="print">12-12-2008 11:48</td><td class="print"><a href="http://oldforge.etsi.org/mantis/view_user_page.php?id=81">Ina Schieferdecker</a></td><td class="print">Target Version</td><td class="print"> =&gt; Edition 3.2.1</td></tr></table>
<br />
<table class="width100" cellspacing="1">
<tr>
	<td class="print" colspan="2">
		There are no notes attached to this issue.	</td>
</tr>
</table>
</body>
</html>
