<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>http://teherba.org/tehowiki/index.php?action=history&amp;feed=atom&amp;title=Xtool%2FSchemaList</id>
	<title>Xtool/SchemaList - Revision history</title>
	<link rel="self" type="application/atom+xml" href="http://teherba.org/tehowiki/index.php?action=history&amp;feed=atom&amp;title=Xtool%2FSchemaList"/>
	<link rel="alternate" type="text/html" href="http://teherba.org/tehowiki/index.php?title=Xtool/SchemaList&amp;action=history"/>
	<updated>2026-04-14T22:43:30Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.42.1</generator>
	<entry>
		<id>http://teherba.org/tehowiki/index.php?title=Xtool/SchemaList&amp;diff=50&amp;oldid=prev</id>
		<title>imported&gt;Gfis: /* Example for output in MS-Excel */ proper image</title>
		<link rel="alternate" type="text/html" href="http://teherba.org/tehowiki/index.php?title=Xtool/SchemaList&amp;diff=50&amp;oldid=prev"/>
		<updated>2016-09-02T08:55:02Z</updated>

		<summary type="html">&lt;p&gt;&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Example for output in MS-Excel: &lt;/span&gt; proper image&lt;/span&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 08:55, 2 September 2016&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l48&quot;&gt;Line 48:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 48:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;   ...&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;   ...&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=== Example for output in MS-Excel ===&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=== Example for output in MS-Excel ===&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[File:&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;File&lt;/del&gt;.jpg|caption Schema list in Excel worksheet]]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[File:&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;List-mtsv&lt;/ins&gt;.jpg|caption Schema list in Excel worksheet]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;The columns of the Excel worksheet are filled as follows:&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;The columns of the Excel worksheet are filled as follows:&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key tehowiki:diff:1.41:old-49:rev-50:php=table --&gt;
&lt;/table&gt;</summary>
		<author><name>imported&gt;Gfis</name></author>
	</entry>
	<entry>
		<id>http://teherba.org/tehowiki/index.php?title=Xtool/SchemaList&amp;diff=49&amp;oldid=prev</id>
		<title>imported&gt;Gfis: better tables</title>
		<link rel="alternate" type="text/html" href="http://teherba.org/tehowiki/index.php?title=Xtool/SchemaList&amp;diff=49&amp;oldid=prev"/>
		<updated>2016-09-02T08:50:42Z</updated>

		<summary type="html">&lt;p&gt;better tables&lt;/p&gt;
&lt;a href=&quot;http://teherba.org/tehowiki/index.php?title=Xtool/SchemaList&amp;amp;diff=49&amp;amp;oldid=48&quot;&gt;Show changes&lt;/a&gt;</summary>
		<author><name>imported&gt;Gfis</name></author>
	</entry>
	<entry>
		<id>http://teherba.org/tehowiki/index.php?title=Xtool/SchemaList&amp;diff=48&amp;oldid=prev</id>
		<title>imported&gt;Gfis: from documentation.html</title>
		<link rel="alternate" type="text/html" href="http://teherba.org/tehowiki/index.php?title=Xtool/SchemaList&amp;diff=48&amp;oldid=prev"/>
		<updated>2016-09-02T08:32:30Z</updated>

		<summary type="html">&lt;p&gt;from documentation.html&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;== SchemaList - List the Element Tree of a W3C XML Schema ==&lt;br /&gt;
Starting with the first xs:element definition, the type hierarchy of a W3C schema file is recursively expanded. The output is a linear, indented list of the unfolded possible substructures, the leaf XML elements and their attributes.&lt;br /&gt;
&lt;br /&gt;
Optionally values may be generated, and the tool can generate comments which show the schema type, data type, restrictions and annotations attached to the elements. With value generation and a selection of the first choice, the output will be a well-formed XML instance which usually validates against the input schema. This representation has the big advantage that it shows both the schema design and a real instance of that schema, both combined in a single XML document.&lt;br /&gt;
&lt;br /&gt;
The schema list can be shown as HTML (the default), plain text, pure XML or in tab separated format which is suitable for MS-Excel. For HTML, the start tags have a link showing the XPath to the element. In Excel, columns can easily be hidden or appended. Such a worksheet is then a good base for the development of additional restrictions, mapping rules and the like.&lt;br /&gt;
&lt;br /&gt;
The tool may be called on a commandline or from a web page. The following optional settings may be specified:&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;&amp;lt;tt&amp;gt;-c&amp;lt;/tt&amp;gt;&amp;#039;&amp;#039;&amp;#039; show comments with types, restrictions, patterns etc.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;&amp;lt;tt&amp;gt;-e enc&amp;lt;/tt&amp;gt;&amp;#039;&amp;#039;&amp;#039; source file encoding, default: UTF-8&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;&amp;lt;tt&amp;gt;-e enc&amp;lt;/tt&amp;gt;&amp;#039;&amp;#039;&amp;#039; target file encoding, default: UTF-8&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;&amp;lt;tt&amp;gt;-f&amp;lt;/tt&amp;gt;&amp;#039;&amp;#039;&amp;#039; show first alternative of choices only&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;&amp;lt;tt&amp;gt;-m mode&amp;lt;/tt&amp;gt;&amp;#039;&amp;#039;&amp;#039; output mode: &amp;amp;quot;html&amp;amp;quot; (default), &amp;amp;quot;plain&amp;amp;quot;, &amp;amp;quot;tsv&amp;amp;quot; (for MS-Excel) or &amp;amp;quot;xml&amp;amp;quot;&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;&amp;lt;tt&amp;gt;-s&amp;lt;/tt&amp;gt;&amp;#039;&amp;#039;&amp;#039; show start tags only (no end tags)&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;&amp;lt;tt&amp;gt;-v&amp;lt;/tt&amp;gt;&amp;#039;&amp;#039;&amp;#039; generate element values&lt;br /&gt;
&lt;br /&gt;
These options may be combined. Typical settings are:&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;&amp;lt;tt&amp;gt;-cvf&amp;lt;/tt&amp;gt;&amp;#039;&amp;#039;&amp;#039; generate a well-formed, commented XML instance from the schema&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;&amp;lt;tt&amp;gt;-s&amp;lt;/tt&amp;gt;&amp;#039;&amp;#039;&amp;#039; only show the minimal indented element structure without end tags&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;&amp;lt;tt&amp;gt;-cv -m tsv&amp;lt;/tt&amp;gt;&amp;#039;&amp;#039;&amp;#039; generate an Excel worksheet with comments and values&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;&amp;lt;tt&amp;gt;-v -m xml&amp;lt;/tt&amp;gt;&amp;#039;&amp;#039;&amp;#039; show elements with values in the browser&amp;#039;s XML representation (elements can be collapsed)&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;&amp;lt;tt&amp;gt;-vf -m plain&amp;lt;/tt&amp;gt;&amp;#039;&amp;#039;&amp;#039; generate a concise XML instance file which may be stored and validated&lt;br /&gt;
&lt;br /&gt;
In the web interface, the user specifies the desired options and uploads the input schema file to the application on the web server.&lt;br /&gt;
=== Example for HTML output (-cv -m html) ===&lt;br /&gt;
 &amp;amp;lt;[[documentation/data:text/plain,/Document|Document]] xmlns=&amp;amp;quot;urn:sepade:xsd:pain.001.001.02&amp;amp;quot;&amp;amp;gt;&amp;amp;lt;!--[1..1] Document --&amp;amp;gt;&lt;br /&gt;
      &amp;amp;lt;[[documentation/data:text/plain,/Document/pain.001.001.02|pain.001.001.02]]&amp;amp;gt;&amp;amp;lt;!--[1..1] pain.001.001.02 --&amp;amp;gt;&lt;br /&gt;
          &amp;amp;lt;[[documentation/data:text/plain,/Document/pain.001.001.02/GrpHdr|GrpHdr]]&amp;amp;gt;&amp;amp;lt;!--[1..1] GroupHeader20 --&amp;amp;gt;&lt;br /&gt;
              &amp;amp;lt;[[documentation/data:text/plain,/Document/pain.001.001.02/GrpHdr/MsgId|MsgId]]&amp;amp;gt;Max35Text&amp;amp;lt;/MsgId&amp;amp;gt;&amp;amp;lt;!--[1..1] Max35Text string 1..35 --&amp;amp;gt;&lt;br /&gt;
              &amp;amp;lt;[[documentation/data:text/plain,/Document/pain.001.001.02/GrpHdr/CreDtTm|CreDtTm]]&amp;amp;gt;2007-06-29T05:30:00Z&amp;amp;lt;/CreDtTm&amp;amp;gt;&amp;amp;lt;!--[1..1] ISODateTime dateTime --&amp;amp;gt;&lt;br /&gt;
              &amp;amp;lt;[[documentation/data:text/plain,/Document/pain.001.001.02/GrpHdr/NbOfTxs|NbOfTxs]]&amp;amp;gt;09&amp;amp;lt;/NbOfTxs&amp;amp;gt;&amp;amp;lt;!--[1..1] Max15NumericText string /[0-9]{1,15}/ --&amp;amp;gt;&lt;br /&gt;
              &amp;amp;lt;[[documentation/data:text/plain,/Document/pain.001.001.02/GrpHdr/CtrlSum|CtrlSum]]&amp;amp;gt;1&amp;amp;lt;/CtrlSum&amp;amp;gt;&amp;amp;lt;!--[0..1] DecimalNumber decimal L18.17 ! SEPA AOS Can optionally be used as specification for the total amount of the file. --&amp;amp;gt;&lt;br /&gt;
              &amp;amp;lt;[[documentation/data:text/plain,/Document/pain.001.001.02/GrpHdr/Grpg|Grpg]]&amp;amp;gt;GRPD&amp;amp;lt;/Grpg&amp;amp;gt;&amp;amp;lt;!--[1..1] Grouping2Code string &amp;amp;quot;GRPD&amp;amp;quot; ! Only the GRPD option may be used.--&amp;amp;gt;&lt;br /&gt;
              &amp;amp;lt;[[documentation/data:text/plain,/Document/pain.001.001.02/GrpHdr/InitgPty|InitgPty]]&amp;amp;gt;&amp;amp;lt;!--[1..1] PartyIdentification20 ! Initiating party. --&amp;amp;gt;&lt;br /&gt;
                  &amp;amp;lt;[[documentation/data:text/plain,/Document/pain.001.001.02/GrpHdr/InitgPty/Nm|Nm]]&amp;amp;gt;Max70Text&amp;amp;lt;/Nm&amp;amp;gt;&amp;amp;lt;!--[1..1] Max70Text string 1..70 ! AT-02 Name of the originator.--&amp;amp;gt;&lt;br /&gt;
                  &amp;amp;lt;[[documentation/data:text/plain,/Document/pain.001.001.02/GrpHdr/InitgPty/PstlAdr|PstlAdr]]&amp;amp;gt;&amp;amp;lt;!--[0..1] PostalAddress5 ! AT-03 Address of the originator.--&amp;amp;gt;&lt;br /&gt;
                      &amp;amp;lt;[[documentation/data:text/plain,/Document/pain.001.001.02/GrpHdr/InitgPty/PstlAdr/AdrLine|AdrLine]]&amp;amp;gt;Max70Text&amp;amp;lt;/AdrLine&amp;amp;gt;&amp;amp;lt;!--[1..2] Max70Text string 1..70 --&amp;amp;gt;&lt;br /&gt;
                      &amp;amp;lt;[[documentation/data:text/plain,/Document/pain.001.001.02/GrpHdr/InitgPty/PstlAdr/Ctry|Ctry]]&amp;amp;gt;AZ&amp;amp;lt;/Ctry&amp;amp;gt;&amp;amp;lt;!--[1..1] CountryCode string /[A-Z]{2,2}/ --&amp;amp;gt;&lt;br /&gt;
                  &amp;amp;lt;/PstlAdr&amp;amp;gt;&lt;br /&gt;
                  &amp;amp;lt;[[documentation/data:text/plain,/Document/pain.001.001.02/GrpHdr/InitgPty/Id|Id]]&amp;amp;gt;&amp;amp;lt;!--[0..1] Party5Choice ! AT-10 - ID of the originator. Recommendation: This field should not be used.--&amp;amp;gt;&lt;br /&gt;
                      &amp;amp;lt;[[documentation/data:text/plain,|__unresolvedChoice__]]&amp;amp;gt;&amp;amp;lt;!--[1..1] --&amp;amp;gt;&lt;br /&gt;
                        &amp;amp;lt;[[documentation/data:text/plain,/Document/pain.001.001.02/GrpHdr/InitgPty/Id/OrgId|OrgId]]&amp;amp;gt;&amp;amp;lt;!--[1..1] OrganisationIdentification2 --&amp;amp;gt;&lt;br /&gt;
                            &amp;amp;lt;[[documentation/data:text/plain,/Document/pain.001.001.02/GrpHdr/InitgPty/Id/OrgId/BIC|BIC]]&amp;amp;gt;COBADEFF&amp;amp;lt;/BIC&amp;amp;gt;&amp;amp;lt;!--[0..1] BICIdentifier string /[A-Z]{6,6}[A-Z2-9][A-NP-Z0-9]([A-Z0-9]{3,3}){0,1}/ --&amp;amp;gt;&lt;br /&gt;
                            &amp;amp;lt;[[documentation/data:text/plain,/Document/pain.001.001.02/GrpHdr/InitgPty/Id/OrgId/IBEI|IBEI]]&amp;amp;gt;AZBDFHJNP0&amp;amp;lt;/IBEI&amp;amp;gt;&amp;amp;lt;!--[0..1] IBEIIdentifier string /[A-Z]{2,2}[B-DF-HJ-NP-TV-XZ0-9]{7,7}[0-9]{1,1}/ --&amp;amp;gt;&lt;br /&gt;
                            &amp;amp;lt;[[documentation/data:text/plain,/Document/pain.001.001.02/GrpHdr/InitgPty/Id/OrgId/BEI|BEI]]&amp;amp;gt;BEIADEFF&amp;amp;lt;/BEI&amp;amp;gt;&amp;amp;lt;!--[0..1] BEIIdentifier string /[A-Z]{6,6}[A-Z2-9][A-NP-Z0-9]([A-Z0-9]{3,3}){0,1}/ --&amp;amp;gt;&lt;br /&gt;
                            &amp;amp;lt;[[documentation/data:text/plain,/Document/pain.001.001.02/GrpHdr/InitgPty/Id/OrgId/EANGLN|EANGLN]]&amp;amp;gt;0909090909090&amp;amp;lt;/EANGLN&amp;amp;gt;&amp;amp;lt;!--[0..1] EANGLNIdentifier string /[0-9]{13,13}/ --&amp;amp;gt;&lt;br /&gt;
  ...&lt;br /&gt;
=== Example for output in MS-Excel ===&lt;br /&gt;
[[Image:documentation/list-mtsv.jpg|frame|none|alt=list-mtsv.jpg|caption schema list in Excel worksheet]]&lt;br /&gt;
&lt;br /&gt;
The columns of the Excel worksheet are filled as follows:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;table&amp;gt;&lt;br /&gt;
 &amp;lt;tbody&amp;gt;&lt;br /&gt;
 &amp;lt;tr class=&amp;quot;odd&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;td align=&amp;quot;left&amp;quot;&amp;gt;A&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;td align=&amp;quot;left&amp;quot;&amp;gt;indented elements with generated values&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
 &amp;lt;tr class=&amp;quot;even&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;td align=&amp;quot;left&amp;quot;&amp;gt;B&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;td align=&amp;quot;left&amp;quot;&amp;gt;cardinality, multiplicity: minOccurs and maxOccurs&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
 &amp;lt;tr class=&amp;quot;odd&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;td align=&amp;quot;left&amp;quot;&amp;gt;C&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;td align=&amp;quot;left&amp;quot;&amp;gt;schema type&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
 &amp;lt;tr class=&amp;quot;even&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;td align=&amp;quot;left&amp;quot;&amp;gt;D&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;td align=&amp;quot;left&amp;quot;&amp;gt;elementary XML datatype&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
 &amp;lt;tr class=&amp;quot;odd&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;td align=&amp;quot;left&amp;quot;&amp;gt;E&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;td align=&amp;quot;left&amp;quot;&amp;gt;restrictions: string lengths, number ranges, patterns, value enumerations&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
 &amp;lt;tr class=&amp;quot;even&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;td align=&amp;quot;left&amp;quot;&amp;gt;F&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;td align=&amp;quot;left&amp;quot;&amp;gt;annotations attached to the element&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
 &amp;lt;tr class=&amp;quot;odd&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;td align=&amp;quot;left&amp;quot;&amp;gt;G&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;td align=&amp;quot;left&amp;quot;&amp;gt;absolute XPath to this element node&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
 &amp;lt;tr class=&amp;quot;even&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;td align=&amp;quot;left&amp;quot;&amp;gt;H&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;td align=&amp;quot;left&amp;quot;&amp;gt;a single &amp;amp;quot;;&amp;amp;quot; in all relevant (non-descriptive) rows, useful for hiding rows&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
 &amp;lt;/tbody&amp;gt;&lt;br /&gt;
 &amp;lt;/table&amp;gt;&amp;lt;/nowki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Special Rows ===&lt;br /&gt;
There are two sorts of special rows which are useful for the description of the schema, but which will not lead to a valid XML instance.&lt;br /&gt;
&lt;br /&gt;
# With option &amp;lt;tt&amp;gt;&amp;amp;quot;-c&amp;amp;quot;&amp;lt;/tt&amp;gt;, any attribute is shown on separate line starting with &amp;amp;quot;@&amp;amp;quot;, since attributes also have types, restrictions etc.&amp;amp;lt;/&amp;amp;gt;&lt;br /&gt;
# Without option &amp;lt;tt&amp;gt;&amp;amp;quot;-f&amp;amp;quot;&amp;lt;/tt&amp;gt;, any &amp;lt;tt&amp;gt;&amp;amp;lt;xs:choice&amp;amp;gt;&amp;lt;/tt&amp;gt; leads to an artificial element &amp;lt;tt&amp;gt;&amp;amp;lt;__unresolvedChoice__&amp;amp;gt;&amp;lt;/tt&amp;gt; in order to make visible that this choice must still be resolved to yield a valid XML instance. This resolution could be realized by an XSLT stylesheet or by manual editing.&lt;br /&gt;
=== Value Generation ===&lt;br /&gt;
The tool tries to generate validating values for the most common cases. This works rather well for the [http://www.iso20022.org ISO 20022] message schemata relevant to SEPA (camt, pacs, pain families), but it will possibly fail for complicated patterns or different application areas.&lt;br /&gt;
&lt;br /&gt;
The values are generated with a fixed set of rules which depend on the elementary data type, sometimes the schema type, and the restrictions. The following table shows these rules:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;table&amp;gt;&lt;br /&gt;
 &amp;lt;thead&amp;gt;&lt;br /&gt;
 &amp;lt;tr class=&amp;quot;header&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;th align=&amp;quot;left&amp;quot;&amp;gt;Datatype&amp;lt;/th&amp;gt;&lt;br /&gt;
 &amp;lt;th align=&amp;quot;left&amp;quot;&amp;gt;Restriction, Schema Type&amp;lt;/th&amp;gt;&lt;br /&gt;
 &amp;lt;th align=&amp;quot;left&amp;quot;&amp;gt;Generated Value&amp;lt;/th&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
 &amp;lt;/thead&amp;gt;&lt;br /&gt;
 &amp;lt;tbody&amp;gt;&lt;br /&gt;
 &amp;lt;tr class=&amp;quot;odd&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;td align=&amp;quot;left&amp;quot;&amp;gt;boolean&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;td align=&amp;quot;left&amp;quot;&amp;gt; &amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;td align=&amp;quot;left&amp;quot;&amp;gt;true&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
 &amp;lt;tr class=&amp;quot;even&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;td align=&amp;quot;left&amp;quot;&amp;gt;decimal&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;td align=&amp;quot;left&amp;quot;&amp;gt; &amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;td align=&amp;quot;left&amp;quot;&amp;gt;1&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
 &amp;lt;tr class=&amp;quot;odd&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;td align=&amp;quot;left&amp;quot;&amp;gt;dataTime&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;td align=&amp;quot;left&amp;quot;&amp;gt; &amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;td align=&amp;quot;left&amp;quot;&amp;gt;2007-06-29T04:30:00Z   (?)&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
 &amp;lt;tr class=&amp;quot;even&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;td align=&amp;quot;left&amp;quot;&amp;gt;date&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;td align=&amp;quot;left&amp;quot;&amp;gt; &amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;td align=&amp;quot;left&amp;quot;&amp;gt;2007-06-29&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
 &amp;lt;tr class=&amp;quot;odd&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;td align=&amp;quot;left&amp;quot;&amp;gt;NCName&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;td align=&amp;quot;left&amp;quot;&amp;gt; &amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;td align=&amp;quot;left&amp;quot;&amp;gt;NCName&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
 &amp;lt;tr class=&amp;quot;even&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;td align=&amp;quot;left&amp;quot;&amp;gt;decimal&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;td align=&amp;quot;left&amp;quot;&amp;gt; &amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;td align=&amp;quot;left&amp;quot;&amp;gt;1&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
 &amp;lt;tr class=&amp;quot;odd&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;td align=&amp;quot;left&amp;quot;&amp;gt;string&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;td align=&amp;quot;left&amp;quot;&amp;gt;(pattern)&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;td align=&amp;quot;left&amp;quot;&amp;gt;(the characters from the pattern repeated up to a minimal length)&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
 &amp;lt;tr class=&amp;quot;even&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;td align=&amp;quot;left&amp;quot;&amp;gt;string&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;td align=&amp;quot;left&amp;quot;&amp;gt;(length)&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;td align=&amp;quot;left&amp;quot;&amp;gt;(schema type name truncated or padded with letters)&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
 &amp;lt;tr class=&amp;quot;odd&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;td align=&amp;quot;left&amp;quot;&amp;gt;string&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;td align=&amp;quot;left&amp;quot;&amp;gt;(enumeration)&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;td align=&amp;quot;left&amp;quot;&amp;gt;(the first alternative)&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
 &amp;lt;tr class=&amp;quot;even&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;td align=&amp;quot;left&amp;quot;&amp;gt;string&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;td align=&amp;quot;left&amp;quot;&amp;gt;CurrencyCode&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;td align=&amp;quot;left&amp;quot;&amp;gt;EUR&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
 &amp;lt;tr class=&amp;quot;odd&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;td align=&amp;quot;left&amp;quot;&amp;gt;string&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;td align=&amp;quot;left&amp;quot;&amp;gt;IBANIdentifier&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;td align=&amp;quot;left&amp;quot;&amp;gt;DE28500400000123456589&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
 &amp;lt;tr class=&amp;quot;even&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;td align=&amp;quot;left&amp;quot;&amp;gt;string&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;td align=&amp;quot;left&amp;quot;&amp;gt;BICIdentifier&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;td align=&amp;quot;left&amp;quot;&amp;gt;COBADEFF&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
 &amp;lt;tr class=&amp;quot;odd&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;td align=&amp;quot;left&amp;quot;&amp;gt;string&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;td align=&amp;quot;left&amp;quot;&amp;gt;BEIIdentifier&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;td align=&amp;quot;left&amp;quot;&amp;gt;PUTMDEEM&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
 &amp;lt;tr class=&amp;quot;even&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;td align=&amp;quot;left&amp;quot;&amp;gt;string&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;td align=&amp;quot;left&amp;quot;&amp;gt;CHIPSUniversalIdentifier&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;td align=&amp;quot;left&amp;quot;&amp;gt;CH012345&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
 &amp;lt;/tbody&amp;gt;&amp;lt;/nowki&amp;gt;&lt;br /&gt;
 &amp;lt;/table&amp;gt;&lt;/div&gt;</summary>
		<author><name>imported&gt;Gfis</name></author>
	</entry>
</feed>