<!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:20:25 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>0003309: XSD-type &quot;any&quot; shall be mapped to TTCN-3-type &quot;anytype&quot; - 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 09: Using XML with TTCN-3</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">0003309</td><td class="print">Part 09: Using XML with TTCN-3</td><td class="print">Technical</td><td class="print">public</td><td class="print">06-05-2008 13:15</td><td class="print">18-07-2008 09:35</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"><font STYLE="text-decoration: line-through">user363</font></td><td class="print" colspan="4">&#160;</td></tr><tr class="print"><td class="print-category">Assigned To</td><td class="print">Gyorgy Rethy</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">major</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">won't fix</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.3.1 (published 2008-04)</td><td class="print" colspan="4">&#160;</td></tr><tr><td class="print-category">Target Version</td><td class="print">v4.1.1 (published 2009-06)</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">7.7</td></tr><tr class="print"><td class="print-category">For STF discussion</td><td class="print" colspan="4"></td></tr><tr class="print"><td class="print-category">Source  (company  - Author)</td><td class="print" colspan="4">&#160;&#160;&#160;&#160;&#160;</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">0003309: XSD-type &quot;any&quot; shall be mapped to TTCN-3-type &quot;anytype&quot;</td></tr><tr class="print"><td class="print-category">Description</td><td class="print" colspan="5">The first two sentences of clause 7.7 shall be replaced by the following text:<br />
<br />
&quot;The XSD-type 'any' shall be mapped to the TTCN-3 type 'anytype'.  A decoder which encounters a known and decodable (see below) type at the place the XSD-'any' was declared shall decode this type to the corresponding TTCN-3 value and place a value of this type in the field declared as TTCN-3-'anytype'.<br />
<br />
If the type is not known (because XSD-'any' can be used as an extension point and consequently be used for elements not known within the current Schema), the contents shall be decoded to a value of an XML string type.<br />
<br />
Also, if the type is not decodable (e. g. due to an encoding which does not allow the recognition of the type of a value), the value shall be decoded to a value of an XML string type.&quot;<br />
<br />
The examples below will have to be adjusted as well (replace &quot;XSD.String&quot; by &quot;anytype&quot;).<br />
<br />
Reasoning:<br />
<br />
XSD-&quot;any&quot; often is used for elements declared in the same Schema, i. e. for known types.  This is widely analog to the meaning of the TTCN-3 type &quot;anytype&quot;.  To leave the user with an unparsed XML string in such cases (as proposed by the draft) would pose a rather cumbersome solution and force the users to parse the unparsed XML themselves.<br />
<br />
The proposal also does not lead to any ambiguity or variability in the behavior of the decoder; only in the case of switching from one codec to another the behavior could change (if any or both codecs disallow decoding); but in this case the unparsed contents would change anyway if it stays undecoded, i. e. encoded in the one or the other code (which certainly are not alike).<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"><img src="http://oldforge.etsi.org/mantis/images/fileicons/ppt.gif" alt="ppt" />&#160;CR3309_analysis_2008-07.ppt (73,216) <span class="italic">18-07-2008 09:30</span><br />http://oldforge.etsi.org/mantis/file_download.php?file_id=1557&amp;type=bug</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">06-05-2008 13:15</td><td class="print"><font STYLE="text-decoration: line-through">user363</font></td><td class="print">New Issue</td><td class="print"></td></tr><tr class="print"><td class="print">06-05-2008 13:15</td><td class="print"><font STYLE="text-decoration: line-through">user363</font></td><td class="print">Status</td><td class="print">new =&gt; assigned</td></tr><tr class="print"><td class="print">06-05-2008 13:15</td><td class="print"><font STYLE="text-decoration: line-through">user363</font></td><td class="print">Assigned To</td><td class="print"> =&gt; Gyorgy Rethy</td></tr><tr class="print"><td class="print">06-05-2008 13:15</td><td class="print"><font STYLE="text-decoration: line-through">user363</font></td><td class="print">Clause Reference(s)</td><td class="print"> =&gt; 7.7</td></tr><tr class="print"><td class="print">06-05-2008 13:15</td><td class="print"><font STYLE="text-decoration: line-through">user363</font></td><td class="print">Source  (company  - Author)</td><td class="print"> =&gt;      </td></tr><tr class="print"><td class="print">09-05-2008 10:55</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 4.1.1 (not yet published)</td></tr><tr class="print"><td class="print">18-07-2008 09:30</td><td class="print"><a href="http://oldforge.etsi.org/mantis/view_user_page.php?id=127">Gyorgy Rethy</a></td><td class="print">File Added: CR3309_analysis_2008-07.ppt</td><td class="print"></td></tr><tr class="print"><td class="print">18-07-2008 09:35</td><td class="print"><a href="http://oldforge.etsi.org/mantis/view_user_page.php?id=127">Gyorgy Rethy</a></td><td class="print">Note Added: 0006322</td><td class="print"></td></tr><tr class="print"><td class="print">18-07-2008 09:35</td><td class="print"><a href="http://oldforge.etsi.org/mantis/view_user_page.php?id=127">Gyorgy Rethy</a></td><td class="print">Status</td><td class="print">assigned =&gt; closed</td></tr><tr class="print"><td class="print">18-07-2008 09:35</td><td class="print"><a href="http://oldforge.etsi.org/mantis/view_user_page.php?id=127">Gyorgy Rethy</a></td><td class="print">Resolution</td><td class="print">open =&gt; won't fix</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">
				(0006322)
			</td>
		</tr>
		<tr>
			<td class="print">
				<a href="http://oldforge.etsi.org/mantis/view_user_page.php?id=127">Gyorgy Rethy</a>&#160;&#160;&#160;
			</td>
		</tr>
		<tr>
			<td class="print">
				18-07-2008 09:35&#160;&#160;&#160;
							</td>
		</tr>
		</table>
	</td>
	<td class="nopad" valign="top" width="85%">
		<table class="hide" cellspacing="1">
		<tr>
			<td class="print">
				Decided not to change current mapping. There are several reasons (see attached .ppt file) but the major one is that it would make the runtime behaviour of test suites tool-dependent.			</td>
		</tr>
		</table>
	</td>
</tr>
</table>
</body>
</html>
