<!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:18:56 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>0005784: STF409 question on [Part 1: TTCN-3 Core Language / Section 5.4.1.2 / restriction f) ] - 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">0005784</td><td class="print">Part 01: TTCN-3 Core Language</td><td class="print">Clarification</td><td class="print">public</td><td class="print">08-10-2010 09:45</td><td class="print">30-11-2010 10:07</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">Andras Kovacs</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">minor</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">no change required</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"></td><td class="print" colspan="4">&#160;</td></tr><tr><td class="print-category">Target Version</td><td class="print"></td><td class="print-category">Fixed in Version</td><td class="print"></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">[Part 1: TTCN-3 Core Language / Section 5.4.1.2 / restriction f) ]</td></tr><tr class="print"><td class="print-category">Source  (company  - Author)</td><td class="print" colspan="4">BroadBit - Andras Kovacs</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">0005784: STF409 question on [Part 1: TTCN-3 Core Language / Section 5.4.1.2 / restriction f) ]</td></tr><tr class="print"><td class="print-category">Description</td><td class="print" colspan="5">Section 5.4.1.2 / restriction f) :<br />
&quot;Default templates of default type formal parameters shall be the specific value null.&quot;<br />
This quoted restriction is not understandable to STF409 experts.<br />
</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"></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">08-10-2010 09:45</td><td class="print"><a href="http://oldforge.etsi.org/mantis/view_user_page.php?id=607">Andras Kovacs</a></td><td class="print">New Issue</td><td class="print"></td></tr><tr class="print"><td class="print">08-10-2010 09:45</td><td class="print"><a href="http://oldforge.etsi.org/mantis/view_user_page.php?id=607">Andras Kovacs</a></td><td class="print">Clause Reference(s)</td><td class="print"> =&gt; [Part 1: TTCN-3 Core Language / Section 5.4.1.2 / restriction f) ]</td></tr><tr class="print"><td class="print">08-10-2010 09:45</td><td class="print"><a href="http://oldforge.etsi.org/mantis/view_user_page.php?id=607">Andras Kovacs</a></td><td class="print">Source  (company  - Author)</td><td class="print"> =&gt; BroadBit - Andras Kovacs</td></tr><tr class="print"><td class="print">30-11-2010 09:41</td><td class="print"><a href="http://oldforge.etsi.org/mantis/view_user_page.php?id=81">Ina Schieferdecker</a></td><td class="print">Project</td><td class="print">TTCN-3 Change Requests =&gt; Part 01: TTCN-3 Core Language</td></tr><tr class="print"><td class="print">30-11-2010 10:04</td><td class="print"><a href="http://oldforge.etsi.org/mantis/view_user_page.php?id=508">Jacob Wieland - Spirent</a></td><td class="print">Note Added: 0009836</td><td class="print"></td></tr><tr class="print"><td class="print">30-11-2010 10:07</td><td class="print"><a href="http://oldforge.etsi.org/mantis/view_user_page.php?id=81">Ina Schieferdecker</a></td><td class="print">Status</td><td class="print">new =&gt; closed</td></tr><tr class="print"><td class="print">30-11-2010 10:07</td><td class="print"><a href="http://oldforge.etsi.org/mantis/view_user_page.php?id=81">Ina Schieferdecker</a></td><td class="print">Resolution</td><td class="print">open =&gt; no change required</td></tr></table>
<br />
<table class="width100" cellspacing="1">
<tr>
	<td class="form-title" colspan="2">
		Notes	</td>
</tr>
<tr>
	<td class="print-spacer" colspan="2">
		<hr size="1" />
	</td>
</tr>
<tr>
	<td class="nopad" valign="top" width="20%">
		<table class="hide" cellspacing="1">
		<tr>
			<td class="print">
				(0009836)
			</td>
		</tr>
		<tr>
			<td class="print">
				<a href="http://oldforge.etsi.org/mantis/view_user_page.php?id=508">Jacob Wieland - Spirent</a>&#160;&#160;&#160;
			</td>
		</tr>
		<tr>
			<td class="print">
				30-11-2010 10:04&#160;&#160;&#160;
							</td>
		</tr>
		</table>
	</td>
	<td class="nopad" valign="top" width="85%">
		<table class="hide" cellspacing="1">
		<tr>
			<td class="print">
				First of all, you seem to reference an old version of the standard. In 4.2.1. there are no templates of type 'default' allowed anymore and restriction f) in that section is no longer containing that sentence.<br />
<br />
However, I'll try to explain the confusing parts (as they also apply to the same restriction for formal value parameters of type default).<br />
<br />
Probably the confusion arises from the double meaning of the word 'default' in that sentence. <br />
<br />
The first 'default' references the concept of 'default value/template' for a formal parameter declaration. The second 'default' references the 'default' type used for handles on activated default-altsteps (for deactivation purposes).<br />
<br />
Since there can be no global constants of type 'default' because activate() can only be called inside a behavior, the only globally known constant of type 'default' is 'null' (which can be used as a dummy initialization for variables of type 'default'). That's why it is only possible to reference that constant in a default template for a formal template parameter.<br />
<br />
Maybe the solution would be to print the 'default' of the 'type default' in bold to distinguish them.<br />
<br />
Anyhow, I think this can be considered closed.			</td>
		</tr>
		</table>
	</td>
</tr>
</table>
</body>
</html>
