<!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:45 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>0002146: XML schema for TLI is too strict - 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 06: TTCN-3 Control Interface</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">0002146</td><td class="print">Part 06: TTCN-3 Control Interface</td><td class="print">Technical</td><td class="print">public</td><td class="print">15-10-2007 12:12</td><td class="print">06-12-2007 11:08</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">Pavel Yakovenko</td><td class="print" colspan="4">&#160;</td></tr><tr class="print"><td class="print-category">Assigned To</td><td class="print">Ina Schieferdecker</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">always</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"></td><td class="print" colspan="4">&#160;</td></tr><tr><td class="print-category">Target Version</td><td class="print">v3.3.1 (published 2008-04)</td><td class="print-category">Fixed in Version</td><td class="print">v3.3.1 (published 2008-04)</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">TCI, clause 10, W3C XML Mapping</td></tr><tr class="print"><td class="print-category">Source  (company  - Author)</td><td class="print" colspan="4">ISPRAS, Pavel Yakovenko</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">0002146: XML schema for TLI is too strict</td></tr><tr class="print"><td class="print-category">Description</td><td class="print" colspan="5">Few issues have been discovered in the XML schema for TLI-&gt;XML mapping. Some of them look like typos while others do not allow to create XML documents from good test suite executions that may be successfully validated against schema.<br />
<br />
Brief description of the discovered issues:<br />
<br />
1) Value, EnumeratedValue and UnionValue value lack &quot;minOccurs&quot; attribute. This is critical since instances of corresponding Template type definitions (i.e. instances of TciValueTemplate, EnumeratedTemplate and UnionTemplate) MUST have elements defined in the base type (i.e. values). In other words instance of UnionTemplate must have two elements - one from UnionValue type and one from UnionTemplate. Omitting UnionValue element gives invalid document.<br />
<br />
2) Some elements in the events (mostly communication events) lack minOccurs attribute while data may not be provided for these elements. The typical example is the mandatory returnValue element in procedure reply events. If signature doesn't return value then there is no way to create valid document. The alternative solution would be to add &quot;null&quot; element to Value and Template type definitions and use it in such cases.<br />
<br />
3) tliPrGetCall_c event (and only it) has mandatory &quot;signatureTmpl&quot; element. It should be either optional or removed at all.<br />
<br />
4) tliMReceive_c event (and only it) has &quot;fromComp&quot; element while all other events use &quot;from&quot; element for information about sender. Looks like a typo.<br />
<br />
5) TciValueTemplate complex type lacks &quot;verdicttype&quot; element although there exists &quot;VerdictTemplate&quot; type definition. Looks like a typo.<br />
<br />
6) RecordOf and SetOf complex types (and only them) lack &quot;verdicttype&quot; element. Looks like a typo.<br />
<br />
7) UnionValue, AnytypeValue and AddressValue (and only them) do not have &quot;omit&quot; and &quot;null&quot; elements. Without &quot;omit&quot; it's not possible to represent optional (and omitted) fields of above mentioned types nested within record or set type.<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">In the attachment you may find ZIP archieve with fixed xsd files. All changes are marked with comments starting with YAK word and each comment gives short description of what has been changed.<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"><img src="http://oldforge.etsi.org/mantis/images/fileicons/generic.gif" alt="?" />&#160;XSD_fixed.zip  (8,785) <span class="italic">15-10-2007 12:12</span><br />http://oldforge.etsi.org/mantis/file_download.php?file_id=1031&amp;type=bug<br /><img src="http://oldforge.etsi.org/mantis/images/fileicons/zip.gif" alt="zip" />&#160;es_20187306v030301_CR2146.zip (1,173,921) <span class="italic">04-12-2007 14:32</span><br />http://oldforge.etsi.org/mantis/file_download.php?file_id=1191&amp;type=bug<br /><img src="http://oldforge.etsi.org/mantis/images/fileicons/zip.gif" alt="zip" />&#160;es_20187306v030301_CR2146_a.zip (984,176) <span class="italic">05-12-2007 15:44</span><br />http://oldforge.etsi.org/mantis/file_download.php?file_id=1219&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">15-10-2007 12:12</td><td class="print"><a href="http://oldforge.etsi.org/mantis/view_user_page.php?id=96">Pavel Yakovenko</a></td><td class="print">New Issue</td><td class="print"></td></tr><tr class="print"><td class="print">15-10-2007 12:12</td><td class="print"><a href="http://oldforge.etsi.org/mantis/view_user_page.php?id=96">Pavel Yakovenko</a></td><td class="print">Status</td><td class="print">new =&gt; assigned</td></tr><tr class="print"><td class="print">15-10-2007 12:12</td><td class="print"><a href="http://oldforge.etsi.org/mantis/view_user_page.php?id=96">Pavel Yakovenko</a></td><td class="print">Assigned To</td><td class="print"> =&gt; Gyorgy Rethy</td></tr><tr class="print"><td class="print">15-10-2007 12:12</td><td class="print"><a href="http://oldforge.etsi.org/mantis/view_user_page.php?id=96">Pavel Yakovenko</a></td><td class="print">File Added: XSD_fixed.zip </td><td class="print"></td></tr><tr class="print"><td class="print">15-10-2007 12:12</td><td class="print"><a href="http://oldforge.etsi.org/mantis/view_user_page.php?id=96">Pavel Yakovenko</a></td><td class="print">Clause Reference(s)</td><td class="print"> =&gt; TCI, clause 10, W3C XML Mapping</td></tr><tr class="print"><td class="print">15-10-2007 12:12</td><td class="print"><a href="http://oldforge.etsi.org/mantis/view_user_page.php?id=96">Pavel Yakovenko</a></td><td class="print">Source  (company  - Author)</td><td class="print"> =&gt; ISPRAS, Pavel Yakovenko</td></tr><tr class="print"><td class="print">15-10-2007 17:53</td><td class="print"><a href="http://oldforge.etsi.org/mantis/view_user_page.php?id=81">Ina Schieferdecker</a></td><td class="print">Assigned To</td><td class="print">Gyorgy Rethy =&gt; Ina Schieferdecker</td></tr><tr class="print"><td class="print">18-10-2007 13:53</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 06: TTCN-3 Control Interface</td></tr><tr class="print"><td class="print">18-10-2007 13:54</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.3.1 (not yet published)</td></tr><tr class="print"><td class="print">04-12-2007 14:31</td><td class="print"><a href="http://oldforge.etsi.org/mantis/view_user_page.php?id=81">Ina Schieferdecker</a></td><td class="print">Note Added: 0004262</td><td class="print"></td></tr><tr class="print"><td class="print">04-12-2007 14:32</td><td class="print"><a href="http://oldforge.etsi.org/mantis/view_user_page.php?id=81">Ina Schieferdecker</a></td><td class="print">File Added: es_20187306v030301_CR2146.zip</td><td class="print"></td></tr><tr class="print"><td class="print">04-12-2007 14:32</td><td class="print"><a href="http://oldforge.etsi.org/mantis/view_user_page.php?id=81">Ina Schieferdecker</a></td><td class="print">Note Added: 0004264</td><td class="print"></td></tr><tr class="print"><td class="print">04-12-2007 14:33</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; fixed</td></tr><tr class="print"><td class="print">04-12-2007 16:38</td><td class="print"><a href="http://oldforge.etsi.org/mantis/view_user_page.php?id=81">Ina Schieferdecker</a></td><td class="print">Assigned To</td><td class="print">Ina Schieferdecker =&gt; Thomas DeiÃŸ</td></tr><tr class="print"><td class="print">05-12-2007 15:44</td><td class="print"><a href="http://oldforge.etsi.org/mantis/view_user_page.php?id=112">Thomas DeiÃŸ</a></td><td class="print">File Added: es_20187306v030301_CR2146_a.zip</td><td class="print"></td></tr><tr class="print"><td class="print">05-12-2007 15:54</td><td class="print"><a href="http://oldforge.etsi.org/mantis/view_user_page.php?id=112">Thomas DeiÃŸ</a></td><td class="print">Note Added: 0004339</td><td class="print"></td></tr><tr class="print"><td class="print">05-12-2007 15:55</td><td class="print"><a href="http://oldforge.etsi.org/mantis/view_user_page.php?id=112">Thomas DeiÃŸ</a></td><td class="print">Note Added: 0004340</td><td class="print"></td></tr><tr class="print"><td class="print">05-12-2007 15:55</td><td class="print"><a href="http://oldforge.etsi.org/mantis/view_user_page.php?id=112">Thomas DeiÃŸ</a></td><td class="print">Assigned To</td><td class="print">Thomas DeiÃŸ =&gt; Ina Schieferdecker</td></tr><tr class="print"><td class="print">05-12-2007 16:26</td><td class="print"><a href="http://oldforge.etsi.org/mantis/view_user_page.php?id=81">Ina Schieferdecker</a></td><td class="print">Note Added: 0004345</td><td class="print"></td></tr><tr class="print"><td class="print">05-12-2007 16:26</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">assigned =&gt; resolved</td></tr><tr class="print"><td class="print">06-12-2007 11:08</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">resolved =&gt; closed</td></tr><tr class="print"><td class="print">06-12-2007 11:08</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"> =&gt; Edition 3.3.1 (not yet published)</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">
				(0004262)
			</td>
		</tr>
		<tr>
			<td class="print">
				<a href="http://oldforge.etsi.org/mantis/view_user_page.php?id=81">Ina Schieferdecker</a>&#160;&#160;&#160;
			</td>
		</tr>
		<tr>
			<td class="print">
				04-12-2007 14:31&#160;&#160;&#160;
							</td>
		</tr>
		</table>
	</td>
	<td class="nopad" valign="top" width="85%">
		<table class="hide" cellspacing="1">
		<tr>
			<td class="print">
				Thank you for the proposals!<br />
<br />
1) is solved a bit differently: the cardinalities are defined directly for the TciValueTemplates, EnumeratedTemplates, etc., i.e. not in the values<br />
<br />
2) all tciPars, parsTmpl, and triPars set optional<br />
&#160;&#160;&#160;all replValue, replTmpl, and repl set optional<br />
&#160;&#160;&#160;all address and addressTmpl set optional<br />
&#160;&#160;&#160;all excValue and excTmpl set optional<br />
<br />
3) this is a left-over and should be removed<br />
<br />
4) this is a left-over and now renamed to from<br />
<br />
5) ok<br />
<br />
6) ok<br />
<br />
7) ok			</td>
		</tr>
		</table>
	</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">
				(0004264)
			</td>
		</tr>
		<tr>
			<td class="print">
				<a href="http://oldforge.etsi.org/mantis/view_user_page.php?id=81">Ina Schieferdecker</a>&#160;&#160;&#160;
			</td>
		</tr>
		<tr>
			<td class="print">
				04-12-2007 14:32&#160;&#160;&#160;
							</td>
		</tr>
		</table>
	</td>
	<td class="nopad" valign="top" width="85%">
		<table class="hide" cellspacing="1">
		<tr>
			<td class="print">
				The resolution is using already the updated text from CR2000			</td>
		</tr>
		</table>
	</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">
				(0004339)
			</td>
		</tr>
		<tr>
			<td class="print">
				<a href="http://oldforge.etsi.org/mantis/view_user_page.php?id=112">Thomas DeiÃŸ</a>&#160;&#160;&#160;
			</td>
		</tr>
		<tr>
			<td class="print">
				05-12-2007 15:54&#160;&#160;&#160;
							</td>
		</tr>
		</table>
	</td>
	<td class="nopad" valign="top" width="85%">
		<table class="hide" cellspacing="1">
		<tr>
			<td class="print">
				Some of the problems, especially optionality of returnValues in replies, shows up in the C-mapping. Separate CR to be written.			</td>
		</tr>
		</table>
	</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">
				(0004340)
			</td>
		</tr>
		<tr>
			<td class="print">
				<a href="http://oldforge.etsi.org/mantis/view_user_page.php?id=112">Thomas DeiÃŸ</a>&#160;&#160;&#160;
			</td>
		</tr>
		<tr>
			<td class="print">
				05-12-2007 15:55&#160;&#160;&#160;
							</td>
		</tr>
		</table>
	</td>
	<td class="nopad" valign="top" width="85%">
		<table class="hide" cellspacing="1">
		<tr>
			<td class="print">
				checked by Thomas. All issues raised by Pavel solved. A few more found when checking the solution.			</td>
		</tr>
		</table>
	</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">
				(0004345)
			</td>
		</tr>
		<tr>
			<td class="print">
				<a href="http://oldforge.etsi.org/mantis/view_user_page.php?id=81">Ina Schieferdecker</a>&#160;&#160;&#160;
			</td>
		</tr>
		<tr>
			<td class="print">
				05-12-2007 16:26&#160;&#160;&#160;
							</td>
		</tr>
		</table>
	</td>
	<td class="nopad" valign="top" width="85%">
		<table class="hide" cellspacing="1">
		<tr>
			<td class="print">
				es_20187306v030301_CR2146_a.zip adds the verdicttype to the record, record of, set, set of, union and anytype templates and corrects two typos.			</td>
		</tr>
		</table>
	</td>
</tr>
</table>
</body>
</html>
