About 43 results: "List<Object> repo:jagregory/fluent-nhibernate"
Page 1 of 3
Filter Results
Sources
Languages
Filter Results
Try Search On






nhibernate-mapping.xsd in fluent-nhibernate git://github.com/jagregory/fluent-nhibernate.git | 2317 lines | XSD
  1. 
                        
  2.           <div class="select-menu-list js-navigation-container js-select-menu-pane">
  3. 
                        
  4.           </div> <!-- /.select-menu-list -->
  5. 
                        
  6.           <div class="select-menu-list select-menu-tab-bucket js-select-menu-tab-bucket css-truncate" data-tab-filter="branches" data-filterable-for="commitish-filter-field" data-filterable-type="substring">
  7. 
                        
  8.           </div> <!-- /.select-menu-list -->
  9. 
                        
  10.           <div class="select-menu-list select-menu-tab-bucket js-select-menu-tab-bucket css-truncate" data-tab-filter="tags" data-filterable-for="commitish-filter-field" data-filterable-type="substring">
  11. 
                        
  12.           </div> <!-- /.select-menu-list -->
  13.           <td width="100%">
  14.                   <div class="highlight"><pre><div class='line' id='LC1'><span class="nt">&lt;xs:schema</span> <span class="na">targetNamespace=</span><span class="s">&quot;urn:nhibernate-mapping-2.2&quot;</span> <span class="na">xmlns:xs=</span><span class="s">&quot;http://www.w3.org/2001/XMLSchema&quot;</span> <span class="na">xmlns=</span><span class="s">&quot;urn:nhibernate-mapping-2.2&quot;</span> <span class="na">elementFormDefault=</span><span class="s">&quot;qualified&quot;</span> <span class="na">attributeFormDefault=</span><span class="s">&quot;unqualified&quot;</span><span class="nt">&gt;</span></div><div class='line' id='LC2'>	<span class="nt">&lt;xs:element</span> <span class="na">name=</span><span class="s">&quot;any&quot;</span><span class="nt">&gt;</span></div><div class='line' id='LC3'>		<span class="nt">&lt;xs:complexType&gt;</span></div><div class='line' id='LC4'>			<span class="nt">&lt;xs:sequence&gt;</span></div><div class='line' id='LC5'>				<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;meta&quot;</span> <span class="na">minOccurs=</span><span class="s">&quot;0&quot;</span> <span class="na">maxOccurs=</span><span class="s">&quot;unbounded&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC6'>				<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;meta-value&quot;</span> <span class="na">minOccurs=</span><span class="s">&quot;0&quot;</span> <span class="na">maxOccurs=</span><span class="s">&quot;unbounded&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC7'>				<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;column&quot;</span> <span class="na">maxOccurs=</span><span class="s">&quot;unbounded&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC8'>			<span class="nt">&lt;/xs:sequence&gt;</span></div><div class='line' id='LC9'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;column&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:string&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC10'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;id-type&quot;</span> <span class="na">use=</span><span class="s">&quot;required&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:string&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC11'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;meta-type&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:string&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC12'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;name&quot;</span> <span class="na">use=</span><span class="s">&quot;required&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:string&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC13'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;access&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:string&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC14'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;insert&quot;</span> <span class="na">default=</span><span class="s">&quot;true&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:boolean&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC15'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;update&quot;</span> <span class="na">default=</span><span class="s">&quot;true&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:boolean&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC16'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;cascade&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:string&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC17'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;index&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:string&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC18'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;optimistic-lock&quot;</span> <span class="na">default=</span><span class="s">&quot;true&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:boolean&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC19'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;lazy&quot;</span> <span class="na">default=</span><span class="s">&quot;false&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:boolean&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC20'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;node&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:string&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC21'>		<span class="nt">&lt;/xs:complexType&gt;</span></div><div class='line' id='LC22'>	<span class="nt">&lt;/xs:element&gt;</span></div><div class='line' id='LC23'>	<span class="nt">&lt;xs:element</span> <span class="na">name=</span><span class="s">&quot;array&quot;</span><span class="nt">&gt;</span></div><div class='line' id='LC24'>		<span class="nt">&lt;xs:complexType&gt;</span></div><div class='line' id='LC25'>			<span class="nt">&lt;xs:sequence&gt;</span></div><div class='line' id='LC26'>				<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;meta&quot;</span> <span class="na">minOccurs=</span><span class="s">&quot;0&quot;</span> <span class="na">maxOccurs=</span><span class="s">&quot;unbounded&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC27'>				<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;subselect&quot;</span> <span class="na">minOccurs=</span><span class="s">&quot;0&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC28'>				<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;cache&quot;</span> <span class="na">minOccurs=</span><span class="s">&quot;0&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC29'>				<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;synchronize&quot;</span> <span class="na">minOccurs=</span><span class="s">&quot;0&quot;</span> <span class="na">maxOccurs=</span><span class="s">&quot;unbounded&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC30'>				<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;comment&quot;</span> <span class="na">minOccurs=</span><span class="s">&quot;0&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC31'>				<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;key&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC32'>				<span class="nt">&lt;xs:choice&gt;</span></div><div class='line' id='LC33'>					<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;index&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC34'>					<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;list-index&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC35'>				<span class="nt">&lt;/xs:choice&gt;</span></div><div class='line' id='LC36'>				<span class="nt">&lt;xs:choice&gt;</span></div><div class='line' id='LC37'>					<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;element&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC38'>					<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;one-to-many&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC39'>					<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;many-to-many&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC40'>					<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;composite-element&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC41'>					<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;many-to-any&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC42'>				<span class="nt">&lt;/xs:choice&gt;</span></div><div class='line' id='LC43'>				<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;loader&quot;</span> <span class="na">minOccurs=</span><span class="s">&quot;0&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC44'>				<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;sql-insert&quot;</span> <span class="na">minOccurs=</span><span class="s">&quot;0&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC45'>				<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;sql-update&quot;</span> <span class="na">minOccurs=</span><span class="s">&quot;0&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC46'>				<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;sql-delete&quot;</span> <span class="na">minOccurs=</span><span class="s">&quot;0&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC47'>				<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;sql-delete-all&quot;</span> <span class="na">minOccurs=</span><span class="s">&quot;0&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC48'>			<span class="nt">&lt;/xs:sequence&gt;</span></div><div class='line' id='LC49'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;name&quot;</span> <span class="na">use=</span><span class="s">&quot;required&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:string&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC50'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;access&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:string&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC51'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;table&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:string&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC52'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;schema&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:string&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC53'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;catalog&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:string&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC54'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;subselect&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:string&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC55'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;inverse&quot;</span> <span class="na">default=</span><span class="s">&quot;false&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:boolean&quot;</span><span class="nt">&gt;</span></div><div class='line' id='LC56'>			<span class="nt">&lt;/xs:attribute&gt;</span></div><div class='line' id='LC57'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;mutable&quot;</span> <span class="na">default=</span><span class="s">&quot;true&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:boolean&quot;</span><span class="nt">&gt;</span></div><div class='line' id='LC58'>			<span class="nt">&lt;/xs:attribute&gt;</span></div><div class='line' id='LC59'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;element-class&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:string&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC60'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;cascade&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:string&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC61'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;where&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:string&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC62'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;batch-size&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:int&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC63'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;outer-join&quot;</span> <span class="na">type=</span><span class="s">&quot;outerJoinStrategy&quot;</span><span class="nt">&gt;</span></div><div class='line' id='LC64'>			<span class="nt">&lt;/xs:attribute&gt;</span></div><div class='line' id='LC65'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;fetch&quot;</span> <span class="na">type=</span><span class="s">&quot;collectionFetchMode&quot;</span><span class="nt">&gt;</span></div><div class='line' id='LC66'>			<span class="nt">&lt;/xs:attribute&gt;</span></div><div class='line' id='LC67'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;persister&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:string&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC68'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;collection-type&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:string&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC69'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;check&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:string&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC70'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;optimistic-lock&quot;</span> <span class="na">default=</span><span class="s">&quot;true&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:boolean&quot;</span><span class="nt">&gt;</span></div><div class='line' id='LC71'>			<span class="nt">&lt;/xs:attribute&gt;</span></div><div class='line' id='LC72'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;node&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:string&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC73'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;embed-xml&quot;</span> <span class="na">default=</span><span class="s">&quot;true&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:boolean&quot;</span><span class="nt">&gt;</span></div><div class='line' id='LC74'>			<span class="nt">&lt;/xs:attribute&gt;</span></div><div class='line' id='LC75'>		<span class="nt">&lt;/xs:complexType&gt;</span></div><div class='line' id='LC76'>	<span class="nt">&lt;/xs:element&gt;</span></div><div class='line' id='LC77'>	<span class="nt">&lt;xs:element</span> <span class="na">name=</span><span class="s">&quot;bag&quot;</span><span class="nt">&gt;</span></div><div class='line' id='LC78'>		<span class="nt">&lt;xs:complexType&gt;</span></div><div class='line' id='LC79'>			<span class="nt">&lt;xs:sequence&gt;</span></div><div class='line' id='LC80'>				<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;meta&quot;</span> <span class="na">minOccurs=</span><span class="s">&quot;0&quot;</span> <span class="na">maxOccurs=</span><span class="s">&quot;unbounded&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC81'>				<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;subselect&quot;</span> <span class="na">minOccurs=</span><span class="s">&quot;0&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC82'>				<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;cache&quot;</span> <span class="na">minOccurs=</span><span class="s">&quot;0&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC83'>				<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;synchronize&quot;</span> <span class="na">minOccurs=</span><span class="s">&quot;0&quot;</span> <span class="na">maxOccurs=</span><span class="s">&quot;unbounded&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC84'>				<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;comment&quot;</span> <span class="na">minOccurs=</span><span class="s">&quot;0&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC85'>				<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;key&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC86'>				<span class="nt">&lt;xs:choice&gt;</span></div><div class='line' id='LC87'>					<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;element&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC88'>					<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;one-to-many&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC89'>					<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;many-to-many&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC90'>					<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;composite-element&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC91'>					<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;many-to-any&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC92'>				<span class="nt">&lt;/xs:choice&gt;</span></div><div class='line' id='LC93'>				<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;loader&quot;</span> <span class="na">minOccurs=</span><span class="s">&quot;0&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC94'>				<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;sql-insert&quot;</span> <span class="na">minOccurs=</span><span class="s">&quot;0&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC95'>				<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;sql-update&quot;</span> <span class="na">minOccurs=</span><span class="s">&quot;0&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC96'>				<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;sql-delete&quot;</span> <span class="na">minOccurs=</span><span class="s">&quot;0&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC97'>				<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;sql-delete-all&quot;</span> <span class="na">minOccurs=</span><span class="s">&quot;0&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC98'>				<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;filter&quot;</span> <span class="na">minOccurs=</span><span class="s">&quot;0&quot;</span> <span class="na">maxOccurs=</span><span class="s">&quot;unbounded&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC99'>			<span class="nt">&lt;/xs:sequence&gt;</span></div><div class='line' id='LC100'>			<span class="nt">&lt;xs:attributeGroup</span> <span class="na">ref=</span><span class="s">&quot;baseCollectionAttributes&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC101'>		<span class="nt">&lt;/xs:complexType&gt;</span></div><div class='line' id='LC102'>	<span class="nt">&lt;/xs:element&gt;</span></div><div class='line' id='LC103'>	<span class="nt">&lt;xs:element</span> <span class="na">name=</span><span class="s">&quot;cache&quot;</span><span class="nt">&gt;</span></div><div class='line' id='LC104'>		<span class="nt">&lt;xs:complexType&gt;</span></div><div class='line' id='LC105'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;usage&quot;</span> <span class="na">use=</span><span class="s">&quot;required&quot;</span><span class="nt">&gt;</span></div><div class='line' id='LC106'>				<span class="nt">&lt;xs:simpleType&gt;</span></div><div class='line' id='LC107'>					<span class="nt">&lt;xs:restriction</span> <span class="na">base=</span><span class="s">&quot;xs:string&quot;</span><span class="nt">&gt;</span></div><div class='line' id='LC108'>						<span class="nt">&lt;xs:enumeration</span> <span class="na">value=</span><span class="s">&quot;read-only&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC109'>						<span class="nt">&lt;xs:enumeration</span> <span class="na">value=</span><span class="s">&quot;read-write&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC110'>						<span class="nt">&lt;xs:enumeration</span> <span class="na">value=</span><span class="s">&quot;nonstrict-read-write&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC111'>						<span class="nt">&lt;xs:enumeration</span> <span class="na">value=</span><span class="s">&quot;transactional&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC112'>					<span class="nt">&lt;/xs:restriction&gt;</span></div><div class='line' id='LC113'>				<span class="nt">&lt;/xs:simpleType&gt;</span></div><div class='line' id='LC114'>			<span class="nt">&lt;/xs:attribute&gt;</span></div><div class='line' id='LC115'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;region&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:string&quot;</span> <span class="na">use=</span><span class="s">&quot;optional&quot;</span><span class="nt">&gt;</span></div><div class='line' id='LC116'>			<span class="nt">&lt;/xs:attribute&gt;</span></div><div class='line' id='LC117'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;include&quot;</span> <span class="na">default=</span><span class="s">&quot;all&quot;</span><span class="nt">&gt;</span></div><div class='line' id='LC118'>				<span class="nt">&lt;xs:simpleType&gt;</span></div><div class='line' id='LC119'>					<span class="nt">&lt;xs:restriction</span> <span class="na">base=</span><span class="s">&quot;xs:string&quot;</span><span class="nt">&gt;</span></div><div class='line' id='LC120'>						<span class="nt">&lt;xs:enumeration</span> <span class="na">value=</span><span class="s">&quot;all&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC121'>						<span class="nt">&lt;xs:enumeration</span> <span class="na">value=</span><span class="s">&quot;non-lazy&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC122'>					<span class="nt">&lt;/xs:restriction&gt;</span></div><div class='line' id='LC123'>				<span class="nt">&lt;/xs:simpleType&gt;</span></div><div class='line' id='LC124'>			<span class="nt">&lt;/xs:attribute&gt;</span></div><div class='line' id='LC125'>		<span class="nt">&lt;/xs:complexType&gt;</span></div><div class='line' id='LC126'>	<span class="nt">&lt;/xs:element&gt;</span></div><div class='line' id='LC127'>	<span class="nt">&lt;xs:element</span> <span class="na">name=</span><span class="s">&quot;class&quot;</span><span class="nt">&gt;</span></div><div class='line' id='LC128'>		<span class="nt">&lt;xs:complexType&gt;</span></div><div class='line' id='LC129'>			<span class="nt">&lt;xs:sequence&gt;</span></div><div class='line' id='LC130'>				<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;meta&quot;</span> <span class="na">minOccurs=</span><span class="s">&quot;0&quot;</span> <span class="na">maxOccurs=</span><span class="s">&quot;unbounded&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC131'>				<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;subselect&quot;</span> <span class="na">minOccurs=</span><span class="s">&quot;0&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC132'>				<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;cache&quot;</span> <span class="na">minOccurs=</span><span class="s">&quot;0&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC133'>				<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;synchronize&quot;</span> <span class="na">minOccurs=</span><span class="s">&quot;0&quot;</span> <span class="na">maxOccurs=</span><span class="s">&quot;unbounded&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC134'>				<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;comment&quot;</span> <span class="na">minOccurs=</span><span class="s">&quot;0&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC135'>				<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;tuplizer&quot;</span> <span class="na">minOccurs=</span><span class="s">&quot;0&quot;</span> <span class="na">maxOccurs=</span><span class="s">&quot;unbounded&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC136'>				<span class="nt">&lt;xs:choice&gt;</span></div><div class='line' id='LC137'>					<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;id&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC138'>					<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;composite-id&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC139'>				<span class="nt">&lt;/xs:choice&gt;</span></div><div class='line' id='LC140'>				<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;discriminator&quot;</span> <span class="na">minOccurs=</span><span class="s">&quot;0&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC141'>				<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;natural-id&quot;</span> <span class="na">minOccurs=</span><span class="s">&quot;0&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC142'>				<span class="nt">&lt;xs:choice</span> <span class="na">minOccurs=</span><span class="s">&quot;0&quot;</span><span class="nt">&gt;</span></div><div class='line' id='LC143'>					<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;version&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC144'>					<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;timestamp&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC145'>				<span class="nt">&lt;/xs:choice&gt;</span></div><div class='line' id='LC146'>				<span class="nt">&lt;xs:choice</span> <span class="na">minOccurs=</span><span class="s">&quot;0&quot;</span> <span class="na">maxOccurs=</span><span class="s">&quot;unbounded&quot;</span><span class="nt">&gt;</span></div><div class='line' id='LC147'>					<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;property&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC148'>					<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;many-to-one&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC149'>					<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;one-to-one&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC150'>					<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;component&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC151'>					<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;dynamic-component&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC152'>					<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;properties&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC153'>					<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;any&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC154'>					<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;map&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC155'>					<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;set&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC156'>					<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;list&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC157'>					<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;bag&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC158'>					<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;idbag&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC159'>					<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;array&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC160'>					<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;primitive-array&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC161'>				<span class="nt">&lt;/xs:choice&gt;</span></div><div class='line' id='LC162'>				<span class="nt">&lt;xs:choice&gt;</span></div><div class='line' id='LC163'>					<span class="nt">&lt;xs:sequence&gt;</span></div><div class='line' id='LC164'>						<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;join&quot;</span> <span class="na">minOccurs=</span><span class="s">&quot;0&quot;</span> <span class="na">maxOccurs=</span><span class="s">&quot;unbounded&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC165'>						<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;subclass&quot;</span> <span class="na">minOccurs=</span><span class="s">&quot;0&quot;</span> <span class="na">maxOccurs=</span><span class="s">&quot;unbounded&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC166'>					<span class="nt">&lt;/xs:sequence&gt;</span></div><div class='line' id='LC167'>					<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;joined-subclass&quot;</span> <span class="na">minOccurs=</span><span class="s">&quot;0&quot;</span> <span class="na">maxOccurs=</span><span class="s">&quot;unbounded&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC168'>					<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;union-subclass&quot;</span> <span class="na">minOccurs=</span><span class="s">&quot;0&quot;</span> <span class="na">maxOccurs=</span><span class="s">&quot;unbounded&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC169'>				<span class="nt">&lt;/xs:choice&gt;</span></div><div class='line' id='LC170'>				<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;loader&quot;</span> <span class="na">minOccurs=</span><span class="s">&quot;0&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC171'>				<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;sql-insert&quot;</span> <span class="na">minOccurs=</span><span class="s">&quot;0&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC172'>				<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;sql-update&quot;</span> <span class="na">minOccurs=</span><span class="s">&quot;0&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC173'>				<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;sql-delete&quot;</span> <span class="na">minOccurs=</span><span class="s">&quot;0&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC174'>				<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;filter&quot;</span> <span class="na">minOccurs=</span><span class="s">&quot;0&quot;</span> <span class="na">maxOccurs=</span><span class="s">&quot;unbounded&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC175'>				<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;resultset&quot;</span> <span class="na">minOccurs=</span><span class="s">&quot;0&quot;</span> <span class="na">maxOccurs=</span><span class="s">&quot;unbounded&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC176'>				<span class="nt">&lt;xs:choice</span> <span class="na">minOccurs=</span><span class="s">&quot;0&quot;</span> <span class="na">maxOccurs=</span><span class="s">&quot;unbounded&quot;</span><span class="nt">&gt;</span></div><div class='line' id='LC177'>					<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;query&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC178'>					<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;sql-query&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC179'>				<span class="nt">&lt;/xs:choice&gt;</span></div><div class='line' id='LC180'>			<span class="nt">&lt;/xs:sequence&gt;</span></div><div class='line' id='LC181'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;entity-name&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:string&quot;</span><span class="nt">&gt;</span></div><div class='line' id='LC182'>			<span class="nt">&lt;/xs:attribute&gt;</span></div><div class='line' id='LC183'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;name&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:string&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC184'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;proxy&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:string&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC185'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;lazy&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:boolean&quot;</span><span class="nt">&gt;</span></div><div class='line' id='LC186'>			<span class="nt">&lt;/xs:attribute&gt;</span></div><div class='line' id='LC187'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;schema-action&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:string&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC188'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;table&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:string&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC189'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;schema&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:string&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC190'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;catalog&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:string&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC191'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;subselect&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:string&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC192'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;discriminator-value&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:string&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC193'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;mutable&quot;</span> <span class="na">default=</span><span class="s">&quot;true&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:boolean&quot;</span><span class="nt">&gt;</span></div><div class='line' id='LC194'>			<span class="nt">&lt;/xs:attribute&gt;</span></div><div class='line' id='LC195'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;abstract&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:boolean&quot;</span><span class="nt">&gt;</span></div><div class='line' id='LC196'>			<span class="nt">&lt;/xs:attribute&gt;</span></div><div class='line' id='LC197'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;polymorphism&quot;</span> <span class="na">default=</span><span class="s">&quot;implicit&quot;</span> <span class="na">type=</span><span class="s">&quot;polymorphismType&quot;</span><span class="nt">&gt;</span></div><div class='line' id='LC198'>			<span class="nt">&lt;/xs:attribute&gt;</span></div><div class='line' id='LC199'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;where&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:string&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC200'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;persister&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:string&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC201'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;dynamic-update&quot;</span> <span class="na">default=</span><span class="s">&quot;false&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:boolean&quot;</span><span class="nt">&gt;</span></div><div class='line' id='LC202'>			<span class="nt">&lt;/xs:attribute&gt;</span></div><div class='line' id='LC203'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;dynamic-insert&quot;</span> <span class="na">default=</span><span class="s">&quot;false&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:boolean&quot;</span><span class="nt">&gt;</span></div><div class='line' id='LC204'>			<span class="nt">&lt;/xs:attribute&gt;</span></div><div class='line' id='LC205'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;batch-size&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:int&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC206'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;select-before-update&quot;</span> <span class="na">default=</span><span class="s">&quot;false&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:boolean&quot;</span><span class="nt">&gt;</span></div><div class='line' id='LC207'>			<span class="nt">&lt;/xs:attribute&gt;</span></div><div class='line' id='LC208'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;optimistic-lock&quot;</span> <span class="na">default=</span><span class="s">&quot;version&quot;</span> <span class="na">type=</span><span class="s">&quot;optimisticLockMode&quot;</span><span class="nt">&gt;</span></div><div class='line' id='LC209'>			<span class="nt">&lt;/xs:attribute&gt;</span></div><div class='line' id='LC210'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;check&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:string&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC211'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;rowid&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:string&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC212'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;node&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:string&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC213'>		<span class="nt">&lt;/xs:complexType&gt;</span></div><div class='line' id='LC214'>	<span class="nt">&lt;/xs:element&gt;</span></div><div class='line' id='LC215'>	<span class="nt">&lt;xs:element</span> <span class="na">name=</span><span class="s">&quot;collection-id&quot;</span><span class="nt">&gt;</span></div><div class='line' id='LC216'>		<span class="nt">&lt;xs:complexType&gt;</span></div><div class='line' id='LC217'>			<span class="nt">&lt;xs:sequence&gt;</span></div><div class='line' id='LC218'>				<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;meta&quot;</span> <span class="na">minOccurs=</span><span class="s">&quot;0&quot;</span> <span class="na">maxOccurs=</span><span class="s">&quot;unbounded&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC219'>				<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;column&quot;</span> <span class="na">minOccurs=</span><span class="s">&quot;0&quot;</span> <span class="na">maxOccurs=</span><span class="s">&quot;unbounded&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC220'>				<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;generator&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC221'>			<span class="nt">&lt;/xs:sequence&gt;</span></div><div class='line' id='LC222'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;column&quot;</span> <span class="na">use=</span><span class="s">&quot;required&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:string&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC223'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;type&quot;</span> <span class="na">use=</span><span class="s">&quot;required&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:string&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC224'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;length&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:positiveInteger&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC225'>		<span class="nt">&lt;/xs:complexType&gt;</span></div><div class='line' id='LC226'>	<span class="nt">&lt;/xs:element&gt;</span></div><div class='line' id='LC227'>	<span class="nt">&lt;xs:element</span> <span class="na">name=</span><span class="s">&quot;column&quot;</span><span class="nt">&gt;</span></div><div class='line' id='LC228'>		<span class="nt">&lt;xs:complexType&gt;</span></div><div class='line' id='LC229'>			<span class="nt">&lt;xs:sequence&gt;</span></div><div class='line' id='LC230'>				<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;comment&quot;</span> <span class="na">minOccurs=</span><span class="s">&quot;0&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC231'>			<span class="nt">&lt;/xs:sequence&gt;</span></div><div class='line' id='LC232'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;name&quot;</span> <span class="na">use=</span><span class="s">&quot;required&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:string&quot;</span><span class="nt">&gt;</span></div><div class='line' id='LC233'>			<span class="nt">&lt;/xs:attribute&gt;</span></div><div class='line' id='LC234'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;length&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:positiveInteger&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC235'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;precision&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:positiveInteger&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC236'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;scale&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:nonNegativeInteger&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC237'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;not-null&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:boolean&quot;</span><span class="nt">&gt;</span></div><div class='line' id='LC238'>			<span class="nt">&lt;/xs:attribute&gt;</span></div><div class='line' id='LC239'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;unique&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:boolean&quot;</span><span class="nt">&gt;</span></div><div class='line' id='LC240'>			<span class="nt">&lt;/xs:attribute&gt;</span></div><div class='line' id='LC241'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;unique-key&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:string&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC242'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;sql-type&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:string&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC243'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;index&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:string&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC244'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;check&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:string&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC245'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;default&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:string&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC246'>		<span class="nt">&lt;/xs:complexType&gt;</span></div><div class='line' id='LC247'>	<span class="nt">&lt;/xs:element&gt;</span></div><div class='line' id='LC248'>	<span class="nt">&lt;xs:element</span> <span class="na">name=</span><span class="s">&quot;comment&quot;</span><span class="nt">&gt;</span></div><div class='line' id='LC249'>		<span class="nt">&lt;xs:complexType</span> <span class="na">mixed=</span><span class="s">&quot;true&quot;</span><span class="nt">&gt;</span></div><div class='line' id='LC250'>		<span class="nt">&lt;/xs:complexType&gt;</span></div><div class='line' id='LC251'>	<span class="nt">&lt;/xs:element&gt;</span></div><div class='line' id='LC252'>	<span class="nt">&lt;xs:element</span> <span class="na">name=</span><span class="s">&quot;component&quot;</span><span class="nt">&gt;</span></div><div class='line' id='LC253'>		<span class="nt">&lt;xs:complexType&gt;</span></div><div class='line' id='LC254'>			<span class="nt">&lt;xs:sequence&gt;</span></div><div class='line' id='LC255'>				<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;meta&quot;</span> <span class="na">minOccurs=</span><span class="s">&quot;0&quot;</span> <span class="na">maxOccurs=</span><span class="s">&quot;unbounded&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC256'>				<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;tuplizer&quot;</span> <span class="na">minOccurs=</span><span class="s">&quot;0&quot;</span> <span class="na">maxOccurs=</span><span class="s">&quot;unbounded&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC257'>				<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;parent&quot;</span> <span class="na">minOccurs=</span><span class="s">&quot;0&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC258'>				<span class="nt">&lt;xs:choice</span> <span class="na">minOccurs=</span><span class="s">&quot;0&quot;</span> <span class="na">maxOccurs=</span><span class="s">&quot;unbounded&quot;</span><span class="nt">&gt;</span></div><div class='line' id='LC259'>					<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;property&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC260'>					<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;many-to-one&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC261'>					<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;one-to-one&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC262'>					<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;component&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC263'>					<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;dynamic-component&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC264'>					<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;any&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC265'>					<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;map&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC266'>					<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;set&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC267'>					<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;list&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC268'>					<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;bag&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC269'>					<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;idbag&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC270'>					<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;array&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC271'>					<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;primitive-array&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC272'>				<span class="nt">&lt;/xs:choice&gt;</span></div><div class='line' id='LC273'>			<span class="nt">&lt;/xs:sequence&gt;</span></div><div class='line' id='LC274'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;class&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:string&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC275'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;name&quot;</span> <span class="na">use=</span><span class="s">&quot;required&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:string&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC276'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;access&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:string&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC277'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;unique&quot;</span> <span class="na">default=</span><span class="s">&quot;false&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:boolean&quot;</span><span class="nt">&gt;</span></div><div class='line' id='LC278'>			<span class="nt">&lt;/xs:attribute&gt;</span></div><div class='line' id='LC279'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;update&quot;</span> <span class="na">default=</span><span class="s">&quot;true&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:boolean&quot;</span><span class="nt">&gt;</span></div><div class='line' id='LC280'>			<span class="nt">&lt;/xs:attribute&gt;</span></div><div class='line' id='LC281'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;insert&quot;</span> <span class="na">default=</span><span class="s">&quot;true&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:boolean&quot;</span><span class="nt">&gt;</span></div><div class='line' id='LC282'>			<span class="nt">&lt;/xs:attribute&gt;</span></div><div class='line' id='LC283'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;lazy&quot;</span> <span class="na">default=</span><span class="s">&quot;false&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:boolean&quot;</span><span class="nt">&gt;</span></div><div class='line' id='LC284'>			<span class="nt">&lt;/xs:attribute&gt;</span></div><div class='line' id='LC285'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;optimistic-lock&quot;</span> <span class="na">default=</span><span class="s">&quot;true&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:boolean&quot;</span><span class="nt">&gt;</span></div><div class='line' id='LC286'>			<span class="nt">&lt;/xs:attribute&gt;</span></div><div class='line' id='LC287'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;node&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:string&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC288'>		<span class="nt">&lt;/xs:complexType&gt;</span></div><div class='line' id='LC289'>	<span class="nt">&lt;/xs:element&gt;</span></div><div class='line' id='LC290'>	<span class="nt">&lt;xs:element</span> <span class="na">name=</span><span class="s">&quot;composite-element&quot;</span><span class="nt">&gt;</span></div><div class='line' id='LC291'>		<span class="nt">&lt;xs:complexType&gt;</span></div><div class='line' id='LC292'>			<span class="nt">&lt;xs:sequence&gt;</span></div><div class='line' id='LC293'>				<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;meta&quot;</span> <span class="na">minOccurs=</span><span class="s">&quot;0&quot;</span> <span class="na">maxOccurs=</span><span class="s">&quot;unbounded&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC294'>				<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;parent&quot;</span> <span class="na">minOccurs=</span><span class="s">&quot;0&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC295'>				<span class="nt">&lt;xs:choice</span> <span class="na">minOccurs=</span><span class="s">&quot;0&quot;</span> <span class="na">maxOccurs=</span><span class="s">&quot;unbounded&quot;</span><span class="nt">&gt;</span></div><div class='line' id='LC296'>					<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;property&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC297'>					<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;many-to-one&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC298'>					<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;any&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC299'>					<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;nested-composite-element&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC300'>				<span class="nt">&lt;/xs:choice&gt;</span></div><div class='line' id='LC301'>			<span class="nt">&lt;/xs:sequence&gt;</span></div><div class='line' id='LC302'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;class&quot;</span> <span class="na">use=</span><span class="s">&quot;required&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:string&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC303'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;node&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:string&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC304'>		<span class="nt">&lt;/xs:complexType&gt;</span></div><div class='line' id='LC305'>	<span class="nt">&lt;/xs:element&gt;</span></div><div class='line' id='LC306'>	<span class="nt">&lt;xs:element</span> <span class="na">name=</span><span class="s">&quot;composite-id&quot;</span><span class="nt">&gt;</span></div><div class='line' id='LC307'>		<span class="nt">&lt;xs:annotation&gt;</span></div><div class='line' id='LC308'>			<span class="nt">&lt;xs:documentation&gt;</span>A composite key may be modelled by a .NET class with a property for each key column. The class must be Serializable and override equals() and hashCode()<span class="nt">&lt;/xs:documentation&gt;</span></div><div class='line' id='LC309'>		<span class="nt">&lt;/xs:annotation&gt;</span></div><div class='line' id='LC310'>		<span class="nt">&lt;xs:complexType&gt;</span></div><div class='line' id='LC311'>			<span class="nt">&lt;xs:sequence&gt;</span></div><div class='line' id='LC312'>				<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;meta&quot;</span> <span class="na">minOccurs=</span><span class="s">&quot;0&quot;</span> <span class="na">maxOccurs=</span><span class="s">&quot;unbounded&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC313'>				<span class="nt">&lt;xs:choice</span> <span class="na">maxOccurs=</span><span class="s">&quot;unbounded&quot;</span><span class="nt">&gt;</span></div><div class='line' id='LC314'>					<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;key-property&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC315'>					<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;key-many-to-one&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC316'>				<span class="nt">&lt;/xs:choice&gt;</span></div><div class='line' id='LC317'>			<span class="nt">&lt;/xs:sequence&gt;</span></div><div class='line' id='LC318'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;class&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:string&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC319'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;mapped&quot;</span> <span class="na">default=</span><span class="s">&quot;false&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:boolean&quot;</span><span class="nt">&gt;</span></div><div class='line' id='LC320'>			<span class="nt">&lt;/xs:attribute&gt;</span></div><div class='line' id='LC321'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;name&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:string&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC322'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;node&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:string&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC323'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;access&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:string&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC324'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;unsaved-value&quot;</span> <span class="na">default=</span><span class="s">&quot;undefined&quot;</span> <span class="na">type=</span><span class="s">&quot;unsavedValueType&quot;</span><span class="nt">&gt;</span></div><div class='line' id='LC325'>			<span class="nt">&lt;/xs:attribute&gt;</span></div><div class='line' id='LC326'>		<span class="nt">&lt;/xs:complexType&gt;</span></div><div class='line' id='LC327'>	<span class="nt">&lt;/xs:element&gt;</span></div><div class='line' id='LC328'>	<span class="nt">&lt;xs:element</span> <span class="na">name=</span><span class="s">&quot;composite-index&quot;</span><span class="nt">&gt;</span></div><div class='line' id='LC329'>		<span class="nt">&lt;xs:complexType&gt;</span></div><div class='line' id='LC330'>			<span class="nt">&lt;xs:sequence&gt;</span></div><div class='line' id='LC331'>				<span class="nt">&lt;xs:choice</span> <span class="na">maxOccurs=</span><span class="s">&quot;unbounded&quot;</span><span class="nt">&gt;</span></div><div class='line' id='LC332'>					<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;key-property&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC333'>					<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;key-many-to-one&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC334'>				<span class="nt">&lt;/xs:choice&gt;</span></div><div class='line' id='LC335'>			<span class="nt">&lt;/xs:sequence&gt;</span></div><div class='line' id='LC336'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;class&quot;</span> <span class="na">use=</span><span class="s">&quot;required&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:string&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC337'>		<span class="nt">&lt;/xs:complexType&gt;</span></div><div class='line' id='LC338'>	<span class="nt">&lt;/xs:element&gt;</span></div><div class='line' id='LC339'>	<span class="nt">&lt;xs:element</span> <span class="na">name=</span><span class="s">&quot;composite-map-key&quot;</span><span class="nt">&gt;</span></div><div class='line' id='LC340'>		<span class="nt">&lt;xs:complexType&gt;</span></div><div class='line' id='LC341'>			<span class="nt">&lt;xs:sequence&gt;</span></div><div class='line' id='LC342'>				<span class="nt">&lt;xs:choice</span> <span class="na">maxOccurs=</span><span class="s">&quot;unbounded&quot;</span><span class="nt">&gt;</span></div><div class='line' id='LC343'>					<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;key-property&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC344'>					<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;key-many-to-one&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC345'>				<span class="nt">&lt;/xs:choice&gt;</span></div><div class='line' id='LC346'>			<span class="nt">&lt;/xs:sequence&gt;</span></div><div class='line' id='LC347'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;class&quot;</span> <span class="na">use=</span><span class="s">&quot;required&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:string&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC348'>		<span class="nt">&lt;/xs:complexType&gt;</span></div><div class='line' id='LC349'>	<span class="nt">&lt;/xs:element&gt;</span></div><div class='line' id='LC350'>	<span class="nt">&lt;xs:element</span> <span class="na">name=</span><span class="s">&quot;create&quot;</span><span class="nt">&gt;</span></div><div class='line' id='LC351'>		<span class="nt">&lt;xs:complexType</span> <span class="na">mixed=</span><span class="s">&quot;true&quot;</span><span class="nt">&gt;</span></div><div class='line' id='LC352'>		<span class="nt">&lt;/xs:complexType&gt;</span></div><div class='line' id='LC353'>	<span class="nt">&lt;/xs:element&gt;</span></div><div class='line' id='LC354'>	<span class="nt">&lt;xs:element</span> <span class="na">name=</span><span class="s">&quot;database-object&quot;</span><span class="nt">&gt;</span></div><div class='line' id='LC355'>		<span class="nt">&lt;xs:complexType&gt;</span></div><div class='line' id='LC356'>			<span class="nt">&lt;xs:sequence&gt;</span></div><div class='line' id='LC357'>				<span class="nt">&lt;xs:choice&gt;</span></div><div class='line' id='LC358'>					<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;definition&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC359'>					<span class="nt">&lt;xs:sequence&gt;</span></div><div class='line' id='LC360'>						<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;create&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC361'>						<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;drop&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC362'>					<span class="nt">&lt;/xs:sequence&gt;</span></div><div class='line' id='LC363'>				<span class="nt">&lt;/xs:choice&gt;</span></div><div class='line' id='LC364'>				<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;dialect-scope&quot;</span> <span class="na">minOccurs=</span><span class="s">&quot;0&quot;</span> <span class="na">maxOccurs=</span><span class="s">&quot;unbounded&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC365'>			<span class="nt">&lt;/xs:sequence&gt;</span></div><div class='line' id='LC366'>		<span class="nt">&lt;/xs:complexType&gt;</span></div><div class='line' id='LC367'>	<span class="nt">&lt;/xs:element&gt;</span></div><div class='line' id='LC368'>	<span class="nt">&lt;xs:element</span> <span class="na">name=</span><span class="s">&quot;definition&quot;</span><span class="nt">&gt;</span></div><div class='line' id='LC369'>		<span class="nt">&lt;xs:complexType&gt;</span></div><div class='line' id='LC370'>			<span class="nt">&lt;xs:sequence&gt;</span></div><div class='line' id='LC371'>				<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;param&quot;</span> <span class="na">minOccurs=</span><span class="s">&quot;0&quot;</span> <span class="na">maxOccurs=</span><span class="s">&quot;unbounded&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC372'>			<span class="nt">&lt;/xs:sequence&gt;</span></div><div class='line' id='LC373'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;class&quot;</span> <span class="na">use=</span><span class="s">&quot;required&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:string&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC374'>		<span class="nt">&lt;/xs:complexType&gt;</span></div><div class='line' id='LC375'>	<span class="nt">&lt;/xs:element&gt;</span></div><div class='line' id='LC376'>	<span class="nt">&lt;xs:element</span> <span class="na">name=</span><span class="s">&quot;dialect-scope&quot;</span><span class="nt">&gt;</span></div><div class='line' id='LC377'>		<span class="nt">&lt;xs:complexType</span> <span class="na">mixed=</span><span class="s">&quot;true&quot;</span><span class="nt">&gt;</span></div><div class='line' id='LC378'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;name&quot;</span> <span class="na">use=</span><span class="s">&quot;required&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:string&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC379'>		<span class="nt">&lt;/xs:complexType&gt;</span></div><div class='line' id='LC380'>	<span class="nt">&lt;/xs:element&gt;</span></div><div class='line' id='LC381'>	<span class="nt">&lt;xs:element</span> <span class="na">name=</span><span class="s">&quot;discriminator&quot;</span><span class="nt">&gt;</span></div><div class='line' id='LC382'>		<span class="nt">&lt;xs:complexType&gt;</span></div><div class='line' id='LC383'>			<span class="nt">&lt;xs:sequence&gt;</span></div><div class='line' id='LC384'>				<span class="nt">&lt;xs:choice</span> <span class="na">minOccurs=</span><span class="s">&quot;0&quot;</span><span class="nt">&gt;</span></div><div class='line' id='LC385'>					<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;column&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC386'>					<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;formula&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC387'>				<span class="nt">&lt;/xs:choice&gt;</span></div><div class='line' id='LC388'>			<span class="nt">&lt;/xs:sequence&gt;</span></div><div class='line' id='LC389'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;column&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:string&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC390'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;formula&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:string&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC391'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;type&quot;</span> <span class="na">default=</span><span class="s">&quot;string&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:string&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC392'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;not-null&quot;</span> <span class="na">default=</span><span class="s">&quot;true&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:boolean&quot;</span><span class="nt">&gt;</span></div><div class='line' id='LC393'>			<span class="nt">&lt;/xs:attribute&gt;</span></div><div class='line' id='LC394'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;length&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:positiveInteger&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC395'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;force&quot;</span> <span class="na">default=</span><span class="s">&quot;false&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:boolean&quot;</span><span class="nt">&gt;</span></div><div class='line' id='LC396'>			<span class="nt">&lt;/xs:attribute&gt;</span></div><div class='line' id='LC397'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;insert&quot;</span> <span class="na">default=</span><span class="s">&quot;true&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:boolean&quot;</span><span class="nt">&gt;</span></div><div class='line' id='LC398'>			<span class="nt">&lt;/xs:attribute&gt;</span></div><div class='line' id='LC399'>		<span class="nt">&lt;/xs:complexType&gt;</span></div><div class='line' id='LC400'>	<span class="nt">&lt;/xs:element&gt;</span></div><div class='line' id='LC401'>	<span class="nt">&lt;xs:element</span> <span class="na">name=</span><span class="s">&quot;drop&quot;</span><span class="nt">&gt;</span></div><div class='line' id='LC402'>		<span class="nt">&lt;xs:complexType</span> <span class="na">mixed=</span><span class="s">&quot;true&quot;</span><span class="nt">&gt;</span></div><div class='line' id='LC403'>		<span class="nt">&lt;/xs:complexType&gt;</span></div><div class='line' id='LC404'>	<span class="nt">&lt;/xs:element&gt;</span></div><div class='line' id='LC405'>	<span class="nt">&lt;xs:element</span> <span class="na">name=</span><span class="s">&quot;dynamic-component&quot;</span><span class="nt">&gt;</span></div><div class='line' id='LC406'>		<span class="nt">&lt;xs:complexType&gt;</span></div><div class='line' id='LC407'>			<span class="nt">&lt;xs:sequence&gt;</span></div><div class='line' id='LC408'>				<span class="nt">&lt;xs:choice</span> <span class="na">minOccurs=</span><span class="s">&quot;0&quot;</span> <span class="na">maxOccurs=</span><span class="s">&quot;unbounded&quot;</span><span class="nt">&gt;</span></div><div class='line' id='LC409'>					<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;property&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC410'>					<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;many-to-one&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC411'>					<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;one-to-one&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC412'>					<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;component&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC413'>					<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;dynamic-component&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC414'>					<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;any&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC415'>					<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;map&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC416'>					<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;set&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC417'>					<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;list&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC418'>					<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;bag&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC419'>					<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;array&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC420'>					<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;primitive-array&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC421'>				<span class="nt">&lt;/xs:choice&gt;</span></div><div class='line' id='LC422'>			<span class="nt">&lt;/xs:sequence&gt;</span></div><div class='line' id='LC423'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;name&quot;</span> <span class="na">use=</span><span class="s">&quot;required&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:string&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC424'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;access&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:string&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC425'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;unique&quot;</span> <span class="na">default=</span><span class="s">&quot;false&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:boolean&quot;</span><span class="nt">&gt;</span></div><div class='line' id='LC426'>			<span class="nt">&lt;/xs:attribute&gt;</span></div><div class='line' id='LC427'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;update&quot;</span> <span class="na">default=</span><span class="s">&quot;true&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:boolean&quot;</span><span class="nt">&gt;</span></div><div class='line' id='LC428'>			<span class="nt">&lt;/xs:attribute&gt;</span></div><div class='line' id='LC429'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;insert&quot;</span> <span class="na">default=</span><span class="s">&quot;true&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:boolean&quot;</span><span class="nt">&gt;</span></div><div class='line' id='LC430'>			<span class="nt">&lt;/xs:attribute&gt;</span></div><div class='line' id='LC431'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;optimistic-lock&quot;</span> <span class="na">default=</span><span class="s">&quot;true&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:boolean&quot;</span><span class="nt">&gt;</span></div><div class='line' id='LC432'>			<span class="nt">&lt;/xs:attribute&gt;</span></div><div class='line' id='LC433'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;node&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:string&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC434'>		<span class="nt">&lt;/xs:complexType&gt;</span></div><div class='line' id='LC435'>	<span class="nt">&lt;/xs:element&gt;</span></div><div class='line' id='LC436'>	<span class="nt">&lt;xs:element</span> <span class="na">name=</span><span class="s">&quot;element&quot;</span><span class="nt">&gt;</span></div><div class='line' id='LC437'>		<span class="nt">&lt;xs:complexType&gt;</span></div><div class='line' id='LC438'>			<span class="nt">&lt;xs:sequence&gt;</span></div><div class='line' id='LC439'>				<span class="nt">&lt;xs:choice</span> <span class="na">minOccurs=</span><span class="s">&quot;0&quot;</span> <span class="na">maxOccurs=</span><span class="s">&quot;unbounded&quot;</span><span class="nt">&gt;</span></div><div class='line' id='LC440'>					<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;column&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC441'>					<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;formula&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC442'>				<span class="nt">&lt;/xs:choice&gt;</span></div><div class='line' id='LC443'>				<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;type&quot;</span> <span class="na">minOccurs=</span><span class="s">&quot;0&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC444'>			<span class="nt">&lt;/xs:sequence&gt;</span></div><div class='line' id='LC445'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;column&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:string&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC446'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;node&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:string&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC447'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;formula&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:string&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC448'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;type&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:string&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC449'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;length&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:positiveInteger&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC450'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;precision&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:positiveInteger&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC451'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;scale&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:nonNegativeInteger&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC452'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;not-null&quot;</span> <span class="na">default=</span><span class="s">&quot;false&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:boolean&quot;</span><span class="nt">&gt;</span></div><div class='line' id='LC453'>			<span class="nt">&lt;/xs:attribute&gt;</span></div><div class='line' id='LC454'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;unique&quot;</span> <span class="na">default=</span><span class="s">&quot;false&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:boolean&quot;</span><span class="nt">&gt;</span></div><div class='line' id='LC455'>			<span class="nt">&lt;/xs:attribute&gt;</span></div><div class='line' id='LC456'>		<span class="nt">&lt;/xs:complexType&gt;</span></div><div class='line' id='LC457'>	<span class="nt">&lt;/xs:element&gt;</span></div><div class='line' id='LC458'>	<span class="nt">&lt;xs:element</span> <span class="na">name=</span><span class="s">&quot;filter&quot;</span><span class="nt">&gt;</span></div><div class='line' id='LC459'>		<span class="nt">&lt;xs:complexType</span> <span class="na">mixed=</span><span class="s">&quot;true&quot;</span><span class="nt">&gt;</span></div><div class='line' id='LC460'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;name&quot;</span> <span class="na">use=</span><span class="s">&quot;required&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:string&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC461'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;condition&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:string&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC462'>		<span class="nt">&lt;/xs:complexType&gt;</span></div><div class='line' id='LC463'>	<span class="nt">&lt;/xs:element&gt;</span></div><div class='line' id='LC464'>	<span class="nt">&lt;xs:element</span> <span class="na">name=</span><span class="s">&quot;filter-def&quot;</span><span class="nt">&gt;</span></div><div class='line' id='LC465'>		<span class="nt">&lt;xs:complexType</span> <span class="na">mixed=</span><span class="s">&quot;true&quot;</span><span class="nt">&gt;</span></div><div class='line' id='LC466'>			<span class="nt">&lt;xs:choice</span> <span class="na">minOccurs=</span><span class="s">&quot;0&quot;</span> <span class="na">maxOccurs=</span><span class="s">&quot;unbounded&quot;</span><span class="nt">&gt;</span></div><div class='line' id='LC467'>				<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;filter-param&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC468'>			<span class="nt">&lt;/xs:choice&gt;</span></div><div class='line' id='LC469'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;name&quot;</span> <span class="na">use=</span><span class="s">&quot;required&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:string&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC470'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;condition&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:string&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC471'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;use-many-to-one&quot;</span> <span class="na">default=</span><span class="s">&quot;true&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:boolean&quot;</span><span class="nt">/&gt;</span></div><div class='line' id='LC472'>		<span class="nt">&lt;/xs:complexType&gt;</span></div><div class='line' id='LC473'>	<span class="nt">&lt;/xs:element&gt;</span></div><div class='line' id='LC474'>	<span class="nt">&lt;xs:element</span> <span class="na">name=</span><span class="s">&quot;filter-param&quot;</span><span class="nt">&gt;</span></div><div class='line' id='LC475'>		<span class="nt">&lt;xs:complexType&gt;</span></div><div class='line' id='LC476'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;name&quot;</span> <span class="na">use=</span><span class="s">&quot;required&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:string&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC477'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;type&quot;</span> <span class="na">use=</span><span class="s">&quot;required&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:string&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC478'>		<span class="nt">&lt;/xs:complexType&gt;</span></div><div class='line' id='LC479'>	<span class="nt">&lt;/xs:element&gt;</span></div><div class='line' id='LC480'>	<span class="nt">&lt;xs:element</span> <span class="na">name=</span><span class="s">&quot;formula&quot;</span><span class="nt">&gt;</span></div><div class='line' id='LC481'>		<span class="nt">&lt;xs:complexType</span> <span class="na">mixed=</span><span class="s">&quot;true&quot;</span><span class="nt">&gt;</span></div><div class='line' id='LC482'>		<span class="nt">&lt;/xs:complexType&gt;</span></div><div class='line' id='LC483'>	<span class="nt">&lt;/xs:element&gt;</span></div><div class='line' id='LC484'>	<span class="nt">&lt;xs:element</span> <span class="na">name=</span><span class="s">&quot;generator&quot;</span><span class="nt">&gt;</span></div><div class='line' id='LC485'>		<span class="nt">&lt;xs:complexType&gt;</span></div><div class='line' id='LC486'>			<span class="nt">&lt;xs:sequence&gt;</span></div><div class='line' id='LC487'>				<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;param&quot;</span> <span class="na">minOccurs=</span><span class="s">&quot;0&quot;</span> <span class="na">maxOccurs=</span><span class="s">&quot;unbounded&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC488'>			<span class="nt">&lt;/xs:sequence&gt;</span></div><div class='line' id='LC489'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;class&quot;</span> <span class="na">use=</span><span class="s">&quot;required&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:string&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC490'>		<span class="nt">&lt;/xs:complexType&gt;</span></div><div class='line' id='LC491'>	<span class="nt">&lt;/xs:element&gt;</span></div><div class='line' id='LC492'>	<span class="nt">&lt;xs:element</span> <span class="na">name=</span><span class="s">&quot;hibernate-mapping&quot;</span><span class="nt">&gt;</span></div><div class='line' id='LC493'>		<span class="nt">&lt;xs:complexType&gt;</span></div><div class='line' id='LC494'>			<span class="nt">&lt;xs:sequence&gt;</span></div><div class='line' id='LC495'>				<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;meta&quot;</span> <span class="na">minOccurs=</span><span class="s">&quot;0&quot;</span> <span class="na">maxOccurs=</span><span class="s">&quot;unbounded&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC496'>				<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;typedef&quot;</span> <span class="na">minOccurs=</span><span class="s">&quot;0&quot;</span> <span class="na">maxOccurs=</span><span class="s">&quot;unbounded&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC497'>				<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;import&quot;</span> <span class="na">minOccurs=</span><span class="s">&quot;0&quot;</span> <span class="na">maxOccurs=</span><span class="s">&quot;unbounded&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC498'>				<span class="nt">&lt;xs:choice</span> <span class="na">minOccurs=</span><span class="s">&quot;0&quot;</span> <span class="na">maxOccurs=</span><span class="s">&quot;unbounded&quot;</span><span class="nt">&gt;</span></div><div class='line' id='LC499'>					<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;class&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC500'>					<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;subclass&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC501'>					<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;joined-subclass&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC502'>					<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;union-subclass&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC503'>				<span class="nt">&lt;/xs:choice&gt;</span></div><div class='line' id='LC504'>				<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;resultset&quot;</span> <span class="na">minOccurs=</span><span class="s">&quot;0&quot;</span> <span class="na">maxOccurs=</span><span class="s">&quot;unbounded&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC505'>				<span class="nt">&lt;xs:choice</span> <span class="na">minOccurs=</span><span class="s">&quot;0&quot;</span> <span class="na">maxOccurs=</span><span class="s">&quot;unbounded&quot;</span><span class="nt">&gt;</span></div><div class='line' id='LC506'>					<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;query&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC507'>					<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;sql-query&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC508'>				<span class="nt">&lt;/xs:choice&gt;</span></div><div class='line' id='LC509'>				<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;filter-def&quot;</span> <span class="na">minOccurs=</span><span class="s">&quot;0&quot;</span> <span class="na">maxOccurs=</span><span class="s">&quot;unbounded&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC510'>				<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;database-object&quot;</span> <span class="na">minOccurs=</span><span class="s">&quot;0&quot;</span> <span class="na">maxOccurs=</span><span class="s">&quot;unbounded&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC511'>			<span class="nt">&lt;/xs:sequence&gt;</span></div><div class='line' id='LC512'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;schema&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:string&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC513'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;catalog&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:string&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC514'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;default-cascade&quot;</span> <span class="na">default=</span><span class="s">&quot;none&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:string&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC515'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;default-access&quot;</span> <span class="na">default=</span><span class="s">&quot;property&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:string&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC516'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;default-lazy&quot;</span> <span class="na">default=</span><span class="s">&quot;true&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:boolean&quot;</span><span class="nt">&gt;</span></div><div class='line' id='LC517'>			<span class="nt">&lt;/xs:attribute&gt;</span></div><div class='line' id='LC518'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;auto-import&quot;</span> <span class="na">default=</span><span class="s">&quot;true&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:boolean&quot;</span><span class="nt">&gt;</span></div><div class='line' id='LC519'>			<span class="nt">&lt;/xs:attribute&gt;</span></div><div class='line' id='LC520'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;namespace&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:string&quot;</span> <span class="na">use=</span><span class="s">&quot;optional&quot;</span><span class="nt">&gt;</span></div><div class='line' id='LC521'>				<span class="nt">&lt;xs:annotation&gt;</span></div><div class='line' id='LC522'>					<span class="nt">&lt;xs:documentation&gt;</span>Namespace used to find not-Fully Qualified Type Names<span class="nt">&lt;/xs:documentation&gt;</span></div><div class='line' id='LC523'>				<span class="nt">&lt;/xs:annotation&gt;</span></div><div class='line' id='LC524'>			<span class="nt">&lt;/xs:attribute&gt;</span></div><div class='line' id='LC525'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;assembly&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:string&quot;</span> <span class="na">use=</span><span class="s">&quot;optional&quot;</span><span class="nt">&gt;</span></div><div class='line' id='LC526'>				<span class="nt">&lt;xs:annotation&gt;</span></div><div class='line' id='LC527'>					<span class="nt">&lt;xs:documentation&gt;</span>Assembly used to find not-Fully Qualified Type Names<span class="nt">&lt;/xs:documentation&gt;</span></div><div class='line' id='LC528'>				<span class="nt">&lt;/xs:annotation&gt;</span></div><div class='line' id='LC529'>			<span class="nt">&lt;/xs:attribute&gt;</span></div><div class='line' id='LC530'>		<span class="nt">&lt;/xs:complexType&gt;</span></div><div class='line' id='LC531'>	<span class="nt">&lt;/xs:element&gt;</span></div><div class='line' id='LC532'>	<span class="nt">&lt;xs:element</span> <span class="na">name=</span><span class="s">&quot;id&quot;</span><span class="nt">&gt;</span></div><div class='line' id='LC533'>		<span class="nt">&lt;xs:complexType&gt;</span></div><div class='line' id='LC534'>			<span class="nt">&lt;xs:sequence&gt;</span></div><div class='line' id='LC535'>				<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;meta&quot;</span> <span class="na">minOccurs=</span><span class="s">&quot;0&quot;</span> <span class="na">maxOccurs=</span><span class="s">&quot;unbounded&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC536'>				<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;column&quot;</span> <span class="na">minOccurs=</span><span class="s">&quot;0&quot;</span> <span class="na">maxOccurs=</span><span class="s">&quot;unbounded&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC537'>				<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;type&quot;</span> <span class="na">minOccurs=</span><span class="s">&quot;0&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC538'>				<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;generator&quot;</span> <span class="na">minOccurs=</span><span class="s">&quot;0&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC539'>			<span class="nt">&lt;/xs:sequence&gt;</span></div><div class='line' id='LC540'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;name&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:string&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC541'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;node&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:string&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC542'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;access&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:string&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC543'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;column&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:string&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC544'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;type&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:string&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC545'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;length&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:positiveInteger&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC546'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;unsaved-value&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:string&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC547'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;generator&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:string&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC548'>		<span class="nt">&lt;/xs:complexType&gt;</span></div><div class='line' id='LC549'>	<span class="nt">&lt;/xs:element&gt;</span></div><div class='line' id='LC550'>	<span class="nt">&lt;xs:element</span> <span class="na">name=</span><span class="s">&quot;idbag&quot;</span><span class="nt">&gt;</span></div><div class='line' id='LC551'>		<span class="nt">&lt;xs:complexType&gt;</span></div><div class='line' id='LC552'>			<span class="nt">&lt;xs:sequence&gt;</span></div><div class='line' id='LC553'>				<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;meta&quot;</span> <span class="na">minOccurs=</span><span class="s">&quot;0&quot;</span> <span class="na">maxOccurs=</span><span class="s">&quot;unbounded&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC554'>				<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;subselect&quot;</span> <span class="na">minOccurs=</span><span class="s">&quot;0&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC555'>				<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;cache&quot;</span> <span class="na">minOccurs=</span><span class="s">&quot;0&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC556'>				<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;synchronize&quot;</span> <span class="na">minOccurs=</span><span class="s">&quot;0&quot;</span> <span class="na">maxOccurs=</span><span class="s">&quot;unbounded&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC557'>				<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;comment&quot;</span> <span class="na">minOccurs=</span><span class="s">&quot;0&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC558'>				<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;collection-id&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC559'>				<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;key&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC560'>				<span class="nt">&lt;xs:choice&gt;</span></div><div class='line' id='LC561'>					<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;element&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC562'>					<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;many-to-many&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC563'>					<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;composite-element&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC564'>					<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;many-to-any&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC565'>				<span class="nt">&lt;/xs:choice&gt;</span></div><div class='line' id='LC566'>				<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;loader&quot;</span> <span class="na">minOccurs=</span><span class="s">&quot;0&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC567'>				<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;sql-insert&quot;</span> <span class="na">minOccurs=</span><span class="s">&quot;0&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC568'>				<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;sql-update&quot;</span> <span class="na">minOccurs=</span><span class="s">&quot;0&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC569'>				<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;sql-delete&quot;</span> <span class="na">minOccurs=</span><span class="s">&quot;0&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC570'>				<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;sql-delete-all&quot;</span> <span class="na">minOccurs=</span><span class="s">&quot;0&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC571'>				<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;filter&quot;</span> <span class="na">minOccurs=</span><span class="s">&quot;0&quot;</span> <span class="na">maxOccurs=</span><span class="s">&quot;unbounded&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC572'>			<span class="nt">&lt;/xs:sequence&gt;</span></div><div class='line' id='LC573'>			<span class="nt">&lt;xs:attributeGroup</span> <span class="na">ref=</span><span class="s">&quot;baseCollectionAttributes&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC574'>		<span class="nt">&lt;/xs:complexType&gt;</span></div><div class='line' id='LC575'>	<span class="nt">&lt;/xs:element&gt;</span></div><div class='line' id='LC576'>	<span class="nt">&lt;xs:element</span> <span class="na">name=</span><span class="s">&quot;import&quot;</span><span class="nt">&gt;</span></div><div class='line' id='LC577'>		<span class="nt">&lt;xs:complexType&gt;</span></div><div class='line' id='LC578'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;class&quot;</span> <span class="na">use=</span><span class="s">&quot;required&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:string&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC579'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;rename&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:string&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC580'>		<span class="nt">&lt;/xs:complexType&gt;</span></div><div class='line' id='LC581'>	<span class="nt">&lt;/xs:element&gt;</span></div><div class='line' id='LC582'>	<span class="nt">&lt;xs:element</span> <span class="na">name=</span><span class="s">&quot;index&quot;</span><span class="nt">&gt;</span></div><div class='line' id='LC583'>		<span class="nt">&lt;xs:complexType&gt;</span></div><div class='line' id='LC584'>			<span class="nt">&lt;xs:sequence&gt;</span></div><div class='line' id='LC585'>				<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;column&quot;</span> <span class="na">minOccurs=</span><span class="s">&quot;0&quot;</span> <span class="na">maxOccurs=</span><span class="s">&quot;unbounded&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC586'>			<span class="nt">&lt;/xs:sequence&gt;</span></div><div class='line' id='LC587'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;column&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:string&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC588'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;type&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:string&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC589'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;length&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:positiveInteger&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC590'>		<span class="nt">&lt;/xs:complexType&gt;</span></div><div class='line' id='LC591'>	<span class="nt">&lt;/xs:element&gt;</span></div><div class='line' id='LC592'>	<span class="nt">&lt;xs:element</span> <span class="na">name=</span><span class="s">&quot;index-many-to-any&quot;</span><span class="nt">&gt;</span></div><div class='line' id='LC593'>		<span class="nt">&lt;xs:complexType&gt;</span></div><div class='line' id='LC594'>			<span class="nt">&lt;xs:sequence&gt;</span></div><div class='line' id='LC595'>				<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;column&quot;</span> <span class="na">maxOccurs=</span><span class="s">&quot;unbounded&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC596'>			<span class="nt">&lt;/xs:sequence&gt;</span></div><div class='line' id='LC597'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;id-type&quot;</span> <span class="na">use=</span><span class="s">&quot;required&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:string&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC598'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;meta-type&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:string&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC599'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;column&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:string&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC600'>		<span class="nt">&lt;/xs:complexType&gt;</span></div><div class='line' id='LC601'>	<span class="nt">&lt;/xs:element&gt;</span></div><div class='line' id='LC602'>	<span class="nt">&lt;xs:element</span> <span class="na">name=</span><span class="s">&quot;index-many-to-many&quot;</span><span class="nt">&gt;</span></div><div class='line' id='LC603'>		<span class="nt">&lt;xs:complexType&gt;</span></div><div class='line' id='LC604'>			<span class="nt">&lt;xs:sequence&gt;</span></div><div class='line' id='LC605'>				<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;column&quot;</span> <span class="na">minOccurs=</span><span class="s">&quot;0&quot;</span> <span class="na">maxOccurs=</span><span class="s">&quot;unbounded&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC606'>			<span class="nt">&lt;/xs:sequence&gt;</span></div><div class='line' id='LC607'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;class&quot;</span> <span class="na">use=</span><span class="s">&quot;required&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:string&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC608'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;entity-name&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:string&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC609'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;column&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:string&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC610'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;foreign-key&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:string&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC611'>		<span class="nt">&lt;/xs:complexType&gt;</span></div><div class='line' id='LC612'>	<span class="nt">&lt;/xs:element&gt;</span></div><div class='line' id='LC613'>	<span class="nt">&lt;xs:element</span> <span class="na">name=</span><span class="s">&quot;join&quot;</span><span class="nt">&gt;</span></div><div class='line' id='LC614'>		<span class="nt">&lt;xs:complexType&gt;</span></div><div class='line' id='LC615'>			<span class="nt">&lt;xs:sequence&gt;</span></div><div class='line' id='LC616'>				<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;subselect&quot;</span> <span class="na">minOccurs=</span><span class="s">&quot;0&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC617'>				<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;comment&quot;</span> <span class="na">minOccurs=</span><span class="s">&quot;0&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC618'>				<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;key&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC619'>				<span class="nt">&lt;xs:choice</span> <span class="na">minOccurs=</span><span class="s">&quot;0&quot;</span> <span class="na">maxOccurs=</span><span class="s">&quot;unbounded&quot;</span><span class="nt">&gt;</span></div><div class='line' id='LC620'>					<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;property&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC621'>					<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;many-to-one&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC622'>					<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;component&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC623'>					<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;dynamic-component&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC624'>					<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;any&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC625'>					<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;map&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC626'>					<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;set&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC627'>					<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;list&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC628'>					<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;bag&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC629'>					<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;idbag&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC630'>					<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;array&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC631'>					<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;primitive-array&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC632'>				<span class="nt">&lt;/xs:choice&gt;</span></div><div class='line' id='LC633'>				<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;sql-insert&quot;</span> <span class="na">minOccurs=</span><span class="s">&quot;0&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC634'>				<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;sql-update&quot;</span> <span class="na">minOccurs=</span><span class="s">&quot;0&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC635'>				<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;sql-delete&quot;</span> <span class="na">minOccurs=</span><span class="s">&quot;0&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC636'>			<span class="nt">&lt;/xs:sequence&gt;</span></div><div class='line' id='LC637'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;table&quot;</span> <span class="na">use=</span><span class="s">&quot;required&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:string&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC638'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;schema&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:string&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC639'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;catalog&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:string&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC640'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;subselect&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:string&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC641'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;fetch&quot;</span> <span class="na">default=</span><span class="s">&quot;join&quot;</span><span class="nt">&gt;</span></div><div class='line' id='LC642'>				<span class="nt">&lt;xs:simpleType&gt;</span></div><div class='line' id='LC643'>					<span class="nt">&lt;xs:restriction</span> <span class="na">base=</span><span class="s">&quot;xs:string&quot;</span><span class="nt">&gt;</span></div><div class='line' id='LC644'>						<span class="nt">&lt;xs:enumeration</span> <span class="na">value=</span><span class="s">&quot;join&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC645'>						<span class="nt">&lt;xs:enumeration</span> <span class="na">value=</span><span class="s">&quot;select&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC646'>					<span class="nt">&lt;/xs:restriction&gt;</span></div><div class='line' id='LC647'>				<span class="nt">&lt;/xs:simpleType&gt;</span></div><div class='line' id='LC648'>			<span class="nt">&lt;/xs:attribute&gt;</span></div><div class='line' id='LC649'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;inverse&quot;</span> <span class="na">default=</span><span class="s">&quot;false&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:boolean&quot;</span><span class="nt">&gt;</span></div><div class='line' id='LC650'>			<span class="nt">&lt;/xs:attribute&gt;</span></div><div class='line' id='LC651'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;optional&quot;</span> <span class="na">default=</span><span class="s">&quot;false&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:boolean&quot;</span><span class="nt">&gt;</span></div><div class='line' id='LC652'>			<span class="nt">&lt;/xs:attribute&gt;</span></div><div class='line' id='LC653'>		<span class="nt">&lt;/xs:complexType&gt;</span></div><div class='line' id='LC654'>	<span class="nt">&lt;/xs:element&gt;</span></div><div class='line' id='LC655'>	<span class="nt">&lt;xs:element</span> <span class="na">name=</span><span class="s">&quot;joined-subclass&quot;</span><span class="nt">&gt;</span></div><div class='line' id='LC656'>		<span class="nt">&lt;xs:complexType&gt;</span></div><div class='line' id='LC657'>			<span class="nt">&lt;xs:sequence&gt;</span></div><div class='line' id='LC658'>				<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;meta&quot;</span> <span class="na">minOccurs=</span><span class="s">&quot;0&quot;</span> <span class="na">maxOccurs=</span><span class="s">&quot;unbounded&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC659'>				<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;subselect&quot;</span> <span class="na">minOccurs=</span><span class="s">&quot;0&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC660'>				<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;synchronize&quot;</span> <span class="na">minOccurs=</span><span class="s">&quot;0&quot;</span> <span class="na">maxOccurs=</span><span class="s">&quot;unbounded&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC661'>				<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;comment&quot;</span> <span class="na">minOccurs=</span><span class="s">&quot;0&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC662'>				<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;tuplizer&quot;</span> <span class="na">minOccurs=</span><span class="s">&quot;0&quot;</span> <span class="na">maxOccurs=</span><span class="s">&quot;unbounded&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC663'>				<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;key&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC664'>				<span class="nt">&lt;xs:choice</span> <span class="na">minOccurs=</span><span class="s">&quot;0&quot;</span> <span class="na">maxOccurs=</span><span class="s">&quot;unbounded&quot;</span><span class="nt">&gt;</span></div><div class='line' id='LC665'>					<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;property&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC666'>					<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;many-to-one&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC667'>					<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;one-to-one&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC668'>					<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;component&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC669'>					<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;dynamic-component&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC670'>					<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;properties&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC671'>					<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;any&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC672'>					<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;map&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC673'>					<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;set&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC674'>					<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;list&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC675'>					<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;bag&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC676'>					<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;idbag&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC677'>					<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;array&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC678'>					<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;primitive-array&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC679'>				<span class="nt">&lt;/xs:choice&gt;</span></div><div class='line' id='LC680'>				<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;joined-subclass&quot;</span> <span class="na">minOccurs=</span><span class="s">&quot;0&quot;</span> <span class="na">maxOccurs=</span><span class="s">&quot;unbounded&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC681'>				<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;loader&quot;</span> <span class="na">minOccurs=</span><span class="s">&quot;0&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC682'>				<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;sql-insert&quot;</span> <span class="na">minOccurs=</span><span class="s">&quot;0&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC683'>				<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;sql-update&quot;</span> <span class="na">minOccurs=</span><span class="s">&quot;0&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC684'>				<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;sql-delete&quot;</span> <span class="na">minOccurs=</span><span class="s">&quot;0&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC685'>				<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;resultset&quot;</span> <span class="na">minOccurs=</span><span class="s">&quot;0&quot;</span> <span class="na">maxOccurs=</span><span class="s">&quot;unbounded&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC686'>				<span class="nt">&lt;xs:choice</span> <span class="na">minOccurs=</span><span class="s">&quot;0&quot;</span> <span class="na">maxOccurs=</span><span class="s">&quot;unbounded&quot;</span><span class="nt">&gt;</span></div><div class='line' id='LC687'>					<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;query&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC688'>					<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;sql-query&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC689'>				<span class="nt">&lt;/xs:choice&gt;</span></div><div class='line' id='LC690'>			<span class="nt">&lt;/xs:sequence&gt;</span></div><div class='line' id='LC691'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;entity-name&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:string&quot;</span><span class="nt">&gt;</span></div><div class='line' id='LC692'>			<span class="nt">&lt;/xs:attribute&gt;</span></div><div class='line' id='LC693'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;name&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:string&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC694'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;proxy&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:string&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC695'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;table&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:string&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC696'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;schema-action&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:string&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC697'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;schema&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:string&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC698'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;catalog&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:string&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC699'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;subselect&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:string&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC700'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;dynamic-update&quot;</span> <span class="na">default=</span><span class="s">&quot;false&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:boolean&quot;</span><span class="nt">&gt;</span></div><div class='line' id='LC701'>			<span class="nt">&lt;/xs:attribute&gt;</span></div><div class='line' id='LC702'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;dynamic-insert&quot;</span> <span class="na">default=</span><span class="s">&quot;false&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:boolean&quot;</span><span class="nt">&gt;</span></div><div class='line' id='LC703'>			<span class="nt">&lt;/xs:attribute&gt;</span></div><div class='line' id='LC704'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;select-before-update&quot;</span> <span class="na">default=</span><span class="s">&quot;false&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:boolean&quot;</span><span class="nt">&gt;</span></div><div class='line' id='LC705'>			<span class="nt">&lt;/xs:attribute&gt;</span></div><div class='line' id='LC706'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;extends&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:string&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC707'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;lazy&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:boolean&quot;</span><span class="nt">&gt;</span></div><div class='line' id='LC708'>			<span class="nt">&lt;/xs:attribute&gt;</span></div><div class='line' id='LC709'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;abstract&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:boolean&quot;</span><span class="nt">&gt;</span></div><div class='line' id='LC710'>			<span class="nt">&lt;/xs:attribute&gt;</span></div><div class='line' id='LC711'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;persister&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:string&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC712'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;check&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:string&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC713'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;batch-size&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:positiveInteger&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC714'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;node&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:string&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC715'>		<span class="nt">&lt;/xs:complexType&gt;</span></div><div class='line' id='LC716'>	<span class="nt">&lt;/xs:element&gt;</span></div><div class='line' id='LC717'>	<span class="nt">&lt;xs:element</span> <span class="na">name=</span><span class="s">&quot;key&quot;</span><span class="nt">&gt;</span></div><div class='line' id='LC718'>		<span class="nt">&lt;xs:complexType&gt;</span></div><div class='line' id='LC719'>			<span class="nt">&lt;xs:sequence&gt;</span></div><div class='line' id='LC720'>				<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;column&quot;</span> <span class="na">minOccurs=</span><span class="s">&quot;0&quot;</span> <span class="na">maxOccurs=</span><span class="s">&quot;unbounded&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC721'>			<span class="nt">&lt;/xs:sequence&gt;</span></div><div class='line' id='LC722'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;column&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:string&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC723'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;property-ref&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:string&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC724'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;foreign-key&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:string&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC725'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;on-delete&quot;</span> <span class="na">default=</span><span class="s">&quot;noaction&quot;</span> <span class="na">type=</span><span class="s">&quot;ondelete&quot;</span><span class="nt">&gt;</span></div><div class='line' id='LC726'>			<span class="nt">&lt;/xs:attribute&gt;</span></div><div class='line' id='LC727'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;not-null&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:boolean&quot;</span><span class="nt">&gt;</span></div><div class='line' id='LC728'>			<span class="nt">&lt;/xs:attribute&gt;</span></div><div class='line' id='LC729'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;update&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:boolean&quot;</span><span class="nt">&gt;</span></div><div class='line' id='LC730'>			<span class="nt">&lt;/xs:attribute&gt;</span></div><div class='line' id='LC731'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;unique&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:boolean&quot;</span><span class="nt">&gt;</span></div><div class='line' id='LC732'>			<span class="nt">&lt;/xs:attribute&gt;</span></div><div class='line' id='LC733'>		<span class="nt">&lt;/xs:complexType&gt;</span></div><div class='line' id='LC734'>	<span class="nt">&lt;/xs:element&gt;</span></div><div class='line' id='LC735'>	<span class="nt">&lt;xs:element</span> <span class="na">name=</span><span class="s">&quot;key-many-to-one&quot;</span><span class="nt">&gt;</span></div><div class='line' id='LC736'>		<span class="nt">&lt;xs:complexType&gt;</span></div><div class='line' id='LC737'>			<span class="nt">&lt;xs:sequence&gt;</span></div><div class='line' id='LC738'>				<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;meta&quot;</span> <span class="na">minOccurs=</span><span class="s">&quot;0&quot;</span> <span class="na">maxOccurs=</span><span class="s">&quot;unbounded&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC739'>				<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;column&quot;</span> <span class="na">minOccurs=</span><span class="s">&quot;0&quot;</span> <span class="na">maxOccurs=</span><span class="s">&quot;unbounded&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC740'>			<span class="nt">&lt;/xs:sequence&gt;</span></div><div class='line' id='LC741'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;name&quot;</span> <span class="na">use=</span><span class="s">&quot;required&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:string&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC742'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;access&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:string&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC743'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;class&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:string&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC744'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;entity-name&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:string&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC745'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;column&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:string&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC746'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;foreign-key&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:string&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC747'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;lazy&quot;</span> <span class="na">type=</span><span class="s">&quot;restrictedLaziness&quot;</span><span class="nt">&gt;</span></div><div class='line' id='LC748'>			<span class="nt">&lt;/xs:attribute&gt;</span></div><div class='line' id='LC749'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;not-found&quot;</span> <span class="na">default=</span><span class="s">&quot;exception&quot;</span> <span class="na">type=</span><span class="s">&quot;notFoundMode&quot;</span><span class="nt">/&gt;</span></div><div class='line' id='LC750'>		<span class="nt">&lt;/xs:complexType&gt;</span></div><div class='line' id='LC751'>	<span class="nt">&lt;/xs:element&gt;</span></div><div class='line' id='LC752'>	<span class="nt">&lt;xs:element</span> <span class="na">name=</span><span class="s">&quot;key-property&quot;</span><span class="nt">&gt;</span></div><div class='line' id='LC753'>		<span class="nt">&lt;xs:complexType&gt;</span></div><div class='line' id='LC754'>			<span class="nt">&lt;xs:sequence&gt;</span></div><div class='line' id='LC755'>				<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;meta&quot;</span> <span class="na">minOccurs=</span><span class="s">&quot;0&quot;</span> <span class="na">maxOccurs=</span><span class="s">&quot;unbounded&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC756'>				<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;column&quot;</span> <span class="na">minOccurs=</span><span class="s">&quot;0&quot;</span> <span class="na">maxOccurs=</span><span class="s">&quot;unbounded&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC757'>				<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;type&quot;</span> <span class="na">minOccurs=</span><span class="s">&quot;0&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC758'>			<span class="nt">&lt;/xs:sequence&gt;</span></div><div class='line' id='LC759'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;name&quot;</span> <span class="na">use=</span><span class="s">&quot;required&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:string&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC760'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;access&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:string&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC761'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;type&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:string&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC762'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;column&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:string&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC763'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;length&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:positiveInteger&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC764'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;node&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:string&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC765'>		<span class="nt">&lt;/xs:complexType&gt;</span></div><div class='line' id='LC766'>	<span class="nt">&lt;/xs:element&gt;</span></div><div class='line' id='LC767'>	<span class="nt">&lt;xs:element</span> <span class="na">name=</span><span class="s">&quot;list&quot;</span><span class="nt">&gt;</span></div><div class='line' id='LC768'>		<span class="nt">&lt;xs:complexType&gt;</span></div><div class='line' id='LC769'>			<span class="nt">&lt;xs:sequence&gt;</span></div><div class='line' id='LC770'>				<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;meta&quot;</span> <span class="na">minOccurs=</span><span class="s">&quot;0&quot;</span> <span class="na">maxOccurs=</span><span class="s">&quot;unbounded&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC771'>				<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;subselect&quot;</span> <span class="na">minOccurs=</span><span class="s">&quot;0&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC772'>				<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;cache&quot;</span> <span class="na">minOccurs=</span><span class="s">&quot;0&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC773'>				<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;synchronize&quot;</span> <span class="na">minOccurs=</span><span class="s">&quot;0&quot;</span> <span class="na">maxOccurs=</span><span class="s">&quot;unbounded&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC774'>				<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;comment&quot;</span> <span class="na">minOccurs=</span><span class="s">&quot;0&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC775'>				<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;key&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC776'>				<span class="nt">&lt;xs:choice&gt;</span></div><div class='line' id='LC777'>					<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;index&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC778'>					<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;list-index&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC779'>				<span class="nt">&lt;/xs:choice&gt;</span></div><div class='line' id='LC780'>				<span class="nt">&lt;xs:choice&gt;</span></div><div class='line' id='LC781'>					<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;element&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC782'>					<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;one-to-many&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC783'>					<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;many-to-many&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC784'>					<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;composite-element&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC785'>					<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;many-to-any&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC786'>				<span class="nt">&lt;/xs:choice&gt;</span></div><div class='line' id='LC787'>				<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;loader&quot;</span> <span class="na">minOccurs=</span><span class="s">&quot;0&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC788'>				<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;sql-insert&quot;</span> <span class="na">minOccurs=</span><span class="s">&quot;0&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC789'>				<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;sql-update&quot;</span> <span class="na">minOccurs=</span><span class="s">&quot;0&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC790'>				<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;sql-delete&quot;</span> <span class="na">minOccurs=</span><span class="s">&quot;0&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC791'>				<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;sql-delete-all&quot;</span> <span class="na">minOccurs=</span><span class="s">&quot;0&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC792'>				<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;filter&quot;</span> <span class="na">minOccurs=</span><span class="s">&quot;0&quot;</span> <span class="na">maxOccurs=</span><span class="s">&quot;unbounded&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC793'>			<span class="nt">&lt;/xs:sequence&gt;</span></div><div class='line' id='LC794'>			<span class="nt">&lt;xs:attributeGroup</span> <span class="na">ref=</span><span class="s">&quot;baseCollectionAttributes&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC795'>		<span class="nt">&lt;/xs:complexType&gt;</span></div><div class='line' id='LC796'>	<span class="nt">&lt;/xs:element&gt;</span></div><div class='line' id='LC797'>	<span class="nt">&lt;xs:element</span> <span class="na">name=</span><span class="s">&quot;list-index&quot;</span><span class="nt">&gt;</span></div><div class='line' id='LC798'>		<span class="nt">&lt;xs:complexType&gt;</span></div><div class='line' id='LC799'>			<span class="nt">&lt;xs:sequence&gt;</span></div><div class='line' id='LC800'>				<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;column&quot;</span> <span class="na">minOccurs=</span><span class="s">&quot;0&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC801'>			<span class="nt">&lt;/xs:sequence&gt;</span></div><div class='line' id='LC802'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;column&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:string&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC803'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;base&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:positiveInteger&quot;</span> <span class="na">use=</span><span class="s">&quot;optional&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC804'>		<span class="nt">&lt;/xs:complexType&gt;</span></div><div class='line' id='LC805'>	<span class="nt">&lt;/xs:element&gt;</span></div><div class='line' id='LC806'>	<span class="nt">&lt;xs:element</span> <span class="na">name=</span><span class="s">&quot;load-collection&quot;</span><span class="nt">&gt;</span></div><div class='line' id='LC807'>		<span class="nt">&lt;xs:complexType&gt;</span></div><div class='line' id='LC808'>			<span class="nt">&lt;xs:sequence</span> <span class="na">minOccurs=</span><span class="s">&quot;0&quot;</span> <span class="na">maxOccurs=</span><span class="s">&quot;unbounded&quot;</span><span class="nt">&gt;</span></div><div class='line' id='LC809'>				<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;return-property&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC810'>			<span class="nt">&lt;/xs:sequence&gt;</span></div><div class='line' id='LC811'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;alias&quot;</span> <span class="na">use=</span><span class="s">&quot;required&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:string&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC812'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;role&quot;</span> <span class="na">use=</span><span class="s">&quot;required&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:string&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC813'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;lock-mode&quot;</span> <span class="na">default=</span><span class="s">&quot;read&quot;</span> <span class="na">type=</span><span class="s">&quot;lockMode&quot;</span><span class="nt">&gt;</span></div><div class='line' id='LC814'>			<span class="nt">&lt;/xs:attribute&gt;</span></div><div class='line' id='LC815'>		<span class="nt">&lt;/xs:complexType&gt;</span></div><div class='line' id='LC816'>	<span class="nt">&lt;/xs:element&gt;</span></div><div class='line' id='LC817'>	<span class="nt">&lt;xs:element</span> <span class="na">name=</span><span class="s">&quot;loader&quot;</span><span class="nt">&gt;</span></div><div class='line' id='LC818'>		<span class="nt">&lt;xs:complexType&gt;</span></div><div class='line' id='LC819'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;query-ref&quot;</span> <span class="na">use=</span><span class="s">&quot;required&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:string&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC820'>		<span class="nt">&lt;/xs:complexType&gt;</span></div><div class='line' id='LC821'>	<span class="nt">&lt;/xs:element&gt;</span></div><div class='line' id='LC822'>	<span class="nt">&lt;xs:element</span> <span class="na">name=</span><span class="s">&quot;many-to-any&quot;</span><span class="nt">&gt;</span></div><div class='line' id='LC823'>		<span class="nt">&lt;xs:complexType&gt;</span></div><div class='line' id='LC824'>			<span class="nt">&lt;xs:sequence&gt;</span></div><div class='line' id='LC825'>				<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;meta-value&quot;</span> <span class="na">minOccurs=</span><span class="s">&quot;0&quot;</span> <span class="na">maxOccurs=</span><span class="s">&quot;unbounded&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC826'>				<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;column&quot;</span> <span class="na">maxOccurs=</span><span class="s">&quot;unbounded&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC827'>			<span class="nt">&lt;/xs:sequence&gt;</span></div><div class='line' id='LC828'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;column&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:string&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC829'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;id-type&quot;</span> <span class="na">use=</span><span class="s">&quot;required&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:string&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC830'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;meta-type&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:string&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC831'>		<span class="nt">&lt;/xs:complexType&gt;</span></div><div class='line' id='LC832'>	<span class="nt">&lt;/xs:element&gt;</span></div><div class='line' id='LC833'>	<span class="nt">&lt;xs:element</span> <span class="na">name=</span><span class="s">&quot;many-to-many&quot;</span><span class="nt">&gt;</span></div><div class='line' id='LC834'>		<span class="nt">&lt;xs:complexType&gt;</span></div><div class='line' id='LC835'>			<span class="nt">&lt;xs:sequence&gt;</span></div><div class='line' id='LC836'>				<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;meta&quot;</span> <span class="na">minOccurs=</span><span class="s">&quot;0&quot;</span> <span class="na">maxOccurs=</span><span class="s">&quot;unbounded&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC837'>				<span class="nt">&lt;xs:choice</span> <span class="na">minOccurs=</span><span class="s">&quot;0&quot;</span> <span class="na">maxOccurs=</span><span class="s">&quot;unbounded&quot;</span><span class="nt">&gt;</span></div><div class='line' id='LC838'>					<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;column&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC839'>					<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;formula&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC840'>				<span class="nt">&lt;/xs:choice&gt;</span></div><div class='line' id='LC841'>				<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;filter&quot;</span> <span class="na">minOccurs=</span><span class="s">&quot;0&quot;</span> <span class="na">maxOccurs=</span><span class="s">&quot;unbounded&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC842'>			<span class="nt">&lt;/xs:sequence&gt;</span></div><div class='line' id='LC843'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;class&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:string&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC844'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;node&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:string&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC845'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;embed-xml&quot;</span> <span class="na">default=</span><span class="s">&quot;true&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:boolean&quot;</span><span class="nt">&gt;</span></div><div class='line' id='LC846'>			<span class="nt">&lt;/xs:attribute&gt;</span></div><div class='line' id='LC847'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;entity-name&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:string&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC848'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;column&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:string&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC849'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;formula&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:string&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC850'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;not-found&quot;</span> <span class="na">default=</span><span class="s">&quot;exception&quot;</span> <span class="na">type=</span><span class="s">&quot;notFoundMode&quot;</span><span class="nt">&gt;</span></div><div class='line' id='LC851'>			<span class="nt">&lt;/xs:attribute&gt;</span></div><div class='line' id='LC852'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;outer-join&quot;</span> <span class="na">type=</span><span class="s">&quot;outerJoinStrategy&quot;</span><span class="nt">&gt;</span></div><div class='line' id='LC853'>			<span class="nt">&lt;/xs:attribute&gt;</span></div><div class='line' id='LC854'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;fetch&quot;</span> <span class="na">type=</span><span class="s">&quot;fetchMode&quot;</span><span class="nt">&gt;</span></div><div class='line' id='LC855'>			<span class="nt">&lt;/xs:attribute&gt;</span></div><div class='line' id='LC856'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;lazy&quot;</span> <span class="na">type=</span><span class="s">&quot;restrictedLaziness&quot;</span><span class="nt">&gt;</span></div><div class='line' id='LC857'>			<span class="nt">&lt;/xs:attribute&gt;</span></div><div class='line' id='LC858'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;foreign-key&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:string&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC859'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;unique&quot;</span> <span class="na">default=</span><span class="s">&quot;false&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:boolean&quot;</span><span class="nt">&gt;</span></div><div class='line' id='LC860'>			<span class="nt">&lt;/xs:attribute&gt;</span></div><div class='line' id='LC861'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;where&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:string&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC862'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;order-by&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:string&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC863'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;property-ref&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:string&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC864'>		<span class="nt">&lt;/xs:complexType&gt;</span></div><div class='line' id='LC865'>	<span class="nt">&lt;/xs:element&gt;</span></div><div class='line' id='LC866'>	<span class="nt">&lt;xs:element</span> <span class="na">name=</span><span class="s">&quot;many-to-one&quot;</span><span class="nt">&gt;</span></div><div class='line' id='LC867'>		<span class="nt">&lt;xs:complexType&gt;</span></div><div class='line' id='LC868'>			<span class="nt">&lt;xs:sequence&gt;</span></div><div class='line' id='LC869'>				<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;meta&quot;</span> <span class="na">minOccurs=</span><span class="s">&quot;0&quot;</span> <span class="na">maxOccurs=</span><span class="s">&quot;unbounded&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC870'>				<span class="nt">&lt;xs:choice</span> <span class="na">minOccurs=</span><span class="s">&quot;0&quot;</span> <span class="na">maxOccurs=</span><span class="s">&quot;unbounded&quot;</span><span class="nt">&gt;</span></div><div class='line' id='LC871'>					<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;column&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC872'>					<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;formula&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC873'>				<span class="nt">&lt;/xs:choice&gt;</span></div><div class='line' id='LC874'>			<span class="nt">&lt;/xs:sequence&gt;</span></div><div class='line' id='LC875'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;name&quot;</span> <span class="na">use=</span><span class="s">&quot;required&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:string&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC876'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;access&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:string&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC877'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;class&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:string&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC878'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;entity-name&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:string&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC879'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;column&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:string&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC880'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;not-null&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:boolean&quot;</span><span class="nt">&gt;</span></div><div class='line' id='LC881'>			<span class="nt">&lt;/xs:attribute&gt;</span></div><div class='line' id='LC882'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;unique&quot;</span> <span class="na">default=</span><span class="s">&quot;false&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:boolean&quot;</span><span class="nt">&gt;</span></div><div class='line' id='LC883'>			<span class="nt">&lt;/xs:attribute&gt;</span></div><div class='line' id='LC884'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;unique-key&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:string&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC885'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;index&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:string&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC886'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;cascade&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:string&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC887'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;outer-join&quot;</span> <span class="na">type=</span><span class="s">&quot;outerJoinStrategy&quot;</span><span class="nt">&gt;</span></div><div class='line' id='LC888'>			<span class="nt">&lt;/xs:attribute&gt;</span></div><div class='line' id='LC889'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;fetch&quot;</span> <span class="na">type=</span><span class="s">&quot;fetchMode&quot;</span><span class="nt">&gt;</span></div><div class='line' id='LC890'>			<span class="nt">&lt;/xs:attribute&gt;</span></div><div class='line' id='LC891'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;update&quot;</span> <span class="na">default=</span><span class="s">&quot;true&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:boolean&quot;</span><span class="nt">&gt;</span></div><div class='line' id='LC892'>			<span class="nt">&lt;/xs:attribute&gt;</span></div><div class='line' id='LC893'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;insert&quot;</span> <span class="na">default=</span><span class="s">&quot;true&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:boolean&quot;</span><span class="nt">&gt;</span></div><div class='line' id='LC894'>			<span class="nt">&lt;/xs:attribute&gt;</span></div><div class='line' id='LC895'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;optimistic-lock&quot;</span> <span class="na">default=</span><span class="s">&quot;true&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:boolean&quot;</span><span class="nt">&gt;</span></div><div class='line' id='LC896'>			<span class="nt">&lt;/xs:attribute&gt;</span></div><div class='line' id='LC897'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;foreign-key&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:string&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC898'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;property-ref&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:string&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC899'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;formula&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:string&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC900'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;lazy&quot;</span> <span class="na">type=</span><span class="s">&quot;laziness&quot;</span><span class="nt">&gt;</span></div><div class='line' id='LC901'>			<span class="nt">&lt;/xs:attribute&gt;</span></div><div class='line' id='LC902'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;not-found&quot;</span> <span class="na">default=</span><span class="s">&quot;exception&quot;</span> <span class="na">type=</span><span class="s">&quot;notFoundMode&quot;</span><span class="nt">&gt;</span></div><div class='line' id='LC903'>			<span class="nt">&lt;/xs:attribute&gt;</span></div><div class='line' id='LC904'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;node&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:string&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC905'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;embed-xml&quot;</span> <span class="na">default=</span><span class="s">&quot;true&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:boolean&quot;</span><span class="nt">&gt;</span></div><div class='line' id='LC906'>			<span class="nt">&lt;/xs:attribute&gt;</span></div><div class='line' id='LC907'>		<span class="nt">&lt;/xs:complexType&gt;</span></div><div class='line' id='LC908'>	<span class="nt">&lt;/xs:element&gt;</span></div><div class='line' id='LC909'>	<span class="nt">&lt;xs:element</span> <span class="na">name=</span><span class="s">&quot;map&quot;</span><span class="nt">&gt;</span></div><div class='line' id='LC910'>		<span class="nt">&lt;xs:complexType&gt;</span></div><div class='line' id='LC911'>			<span class="nt">&lt;xs:sequence&gt;</span></div><div class='line' id='LC912'>				<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;meta&quot;</span> <span class="na">minOccurs=</span><span class="s">&quot;0&quot;</span> <span class="na">maxOccurs=</span><span class="s">&quot;unbounded&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC913'>				<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;subselect&quot;</span> <span class="na">minOccurs=</span><span class="s">&quot;0&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC914'>				<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;cache&quot;</span> <span class="na">minOccurs=</span><span class="s">&quot;0&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC915'>				<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;synchronize&quot;</span> <span class="na">minOccurs=</span><span class="s">&quot;0&quot;</span> <span class="na">maxOccurs=</span><span class="s">&quot;unbounded&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC916'>				<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;comment&quot;</span> <span class="na">minOccurs=</span><span class="s">&quot;0&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC917'>				<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;key&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC918'>				<span class="nt">&lt;xs:choice&gt;</span></div><div class='line' id='LC919'>					<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;map-key&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC920'>					<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;composite-map-key&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC921'>					<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;map-key-many-to-many&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC922'>					<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;index&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC923'>					<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;composite-index&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC924'>					<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;index-many-to-many&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC925'>					<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;index-many-to-any&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC926'>				<span class="nt">&lt;/xs:choice&gt;</span></div><div class='line' id='LC927'>				<span class="nt">&lt;xs:choice&gt;</span></div><div class='line' id='LC928'>					<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;element&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC929'>					<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;one-to-many&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC930'>					<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;many-to-many&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC931'>					<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;composite-element&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC932'>					<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;many-to-any&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC933'>				<span class="nt">&lt;/xs:choice&gt;</span></div><div class='line' id='LC934'>				<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;loader&quot;</span> <span class="na">minOccurs=</span><span class="s">&quot;0&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC935'>				<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;sql-insert&quot;</span> <span class="na">minOccurs=</span><span class="s">&quot;0&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC936'>				<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;sql-update&quot;</span> <span class="na">minOccurs=</span><span class="s">&quot;0&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC937'>				<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;sql-delete&quot;</span> <span class="na">minOccurs=</span><span class="s">&quot;0&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC938'>				<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;sql-delete-all&quot;</span> <span class="na">minOccurs=</span><span class="s">&quot;0&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC939'>				<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;filter&quot;</span> <span class="na">minOccurs=</span><span class="s">&quot;0&quot;</span> <span class="na">maxOccurs=</span><span class="s">&quot;unbounded&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC940'>			<span class="nt">&lt;/xs:sequence&gt;</span></div><div class='line' id='LC941'>			<span class="nt">&lt;xs:attributeGroup</span> <span class="na">ref=</span><span class="s">&quot;baseCollectionAttributes&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC942'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;sort&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:string&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC943'>		<span class="nt">&lt;/xs:complexType&gt;</span></div><div class='line' id='LC944'>	<span class="nt">&lt;/xs:element&gt;</span></div><div class='line' id='LC945'>	<span class="nt">&lt;xs:element</span> <span class="na">name=</span><span class="s">&quot;map-key&quot;</span><span class="nt">&gt;</span></div><div class='line' id='LC946'>		<span class="nt">&lt;xs:complexType&gt;</span></div><div class='line' id='LC947'>			<span class="nt">&lt;xs:sequence&gt;</span></div><div class='line' id='LC948'>				<span class="nt">&lt;xs:choice</span> <span class="na">minOccurs=</span><span class="s">&quot;0&quot;</span> <span class="na">maxOccurs=</span><span class="s">&quot;unbounded&quot;</span><span class="nt">&gt;</span></div><div class='line' id='LC949'>					<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;column&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC950'>					<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;formula&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC951'>				<span class="nt">&lt;/xs:choice&gt;</span></div><div class='line' id='LC952'>			<span class="nt">&lt;/xs:sequence&gt;</span></div><div class='line' id='LC953'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;column&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:string&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC954'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;formula&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:string&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC955'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;type&quot;</span> <span class="na">use=</span><span class="s">&quot;required&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:string&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC956'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;length&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:positiveInteger&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC957'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;node&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:string&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC958'>		<span class="nt">&lt;/xs:complexType&gt;</span></div><div class='line' id='LC959'>	<span class="nt">&lt;/xs:element&gt;</span></div><div class='line' id='LC960'>	<span class="nt">&lt;xs:element</span> <span class="na">name=</span><span class="s">&quot;map-key-many-to-many&quot;</span><span class="nt">&gt;</span></div><div class='line' id='LC961'>		<span class="nt">&lt;xs:complexType&gt;</span></div><div class='line' id='LC962'>			<span class="nt">&lt;xs:sequence&gt;</span></div><div class='line' id='LC963'>				<span class="nt">&lt;xs:choice</span> <span class="na">minOccurs=</span><span class="s">&quot;0&quot;</span> <span class="na">maxOccurs=</span><span class="s">&quot;unbounded&quot;</span><span class="nt">&gt;</span></div><div class='line' id='LC964'>					<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;column&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC965'>					<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;formula&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC966'>				<span class="nt">&lt;/xs:choice&gt;</span></div><div class='line' id='LC967'>			<span class="nt">&lt;/xs:sequence&gt;</span></div><div class='line' id='LC968'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;class&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:string&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC969'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;entity-name&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:string&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC970'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;column&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:string&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC971'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;formula&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:string&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC972'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;foreign-key&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:string&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC973'>		<span class="nt">&lt;/xs:complexType&gt;</span></div><div class='line' id='LC974'>	<span class="nt">&lt;/xs:element&gt;</span></div><div class='line' id='LC975'>	<span class="nt">&lt;xs:element</span> <span class="na">name=</span><span class="s">&quot;meta&quot;</span><span class="nt">&gt;</span></div><div class='line' id='LC976'>		<span class="nt">&lt;xs:complexType</span> <span class="na">mixed=</span><span class="s">&quot;true&quot;</span><span class="nt">&gt;</span></div><div class='line' id='LC977'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;attribute&quot;</span> <span class="na">use=</span><span class="s">&quot;required&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:string&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC978'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;inherit&quot;</span> <span class="na">default=</span><span class="s">&quot;true&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:boolean&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC979'>		<span class="nt">&lt;/xs:complexType&gt;</span></div><div class='line' id='LC980'>	<span class="nt">&lt;/xs:element&gt;</span></div><div class='line' id='LC981'>	<span class="nt">&lt;xs:element</span> <span class="na">name=</span><span class="s">&quot;meta-value&quot;</span><span class="nt">&gt;</span></div><div class='line' id='LC982'>		<span class="nt">&lt;xs:complexType&gt;</span></div><div class='line' id='LC983'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;value&quot;</span> <span class="na">use=</span><span class="s">&quot;required&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:string&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC984'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;class&quot;</span> <span class="na">use=</span><span class="s">&quot;required&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:string&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC985'>		<span class="nt">&lt;/xs:complexType&gt;</span></div><div class='line' id='LC986'>	<span class="nt">&lt;/xs:element&gt;</span></div><div class='line' id='LC987'>	<span class="nt">&lt;xs:element</span> <span class="na">name=</span><span class="s">&quot;natural-id&quot;</span><span class="nt">&gt;</span></div><div class='line' id='LC988'>		<span class="nt">&lt;xs:complexType&gt;</span></div><div class='line' id='LC989'>			<span class="nt">&lt;xs:sequence&gt;</span></div><div class='line' id='LC990'>				<span class="nt">&lt;xs:choice</span> <span class="na">minOccurs=</span><span class="s">&quot;0&quot;</span> <span class="na">maxOccurs=</span><span class="s">&quot;unbounded&quot;</span><span class="nt">&gt;</span></div><div class='line' id='LC991'>					<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;property&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC992'>					<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;many-to-one&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC993'>					<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;component&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC994'>					<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;dynamic-component&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC995'>					<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;any&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC996'>				<span class="nt">&lt;/xs:choice&gt;</span></div><div class='line' id='LC997'>			<span class="nt">&lt;/xs:sequence&gt;</span></div><div class='line' id='LC998'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;mutable&quot;</span> <span class="na">default=</span><span class="s">&quot;false&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:boolean&quot;</span><span class="nt">&gt;</span></div><div class='line' id='LC999'>			<span class="nt">&lt;/xs:attribute&gt;</span></div><div class='line' id='LC1000'>		<span class="nt">&lt;/xs:complexType&gt;</span></div><div class='line' id='LC1001'>	<span class="nt">&lt;/xs:element&gt;</span></div><div class='line' id='LC1002'>	<span class="nt">&lt;xs:element</span> <span class="na">name=</span><span class="s">&quot;nested-composite-element&quot;</span><span class="nt">&gt;</span></div><div class='line' id='LC1003'>		<span class="nt">&lt;xs:complexType&gt;</span></div><div class='line' id='LC1004'>			<span class="nt">&lt;xs:sequence&gt;</span></div><div class='line' id='LC1005'>				<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;parent&quot;</span> <span class="na">minOccurs=</span><span class="s">&quot;0&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC1006'>				<span class="nt">&lt;xs:choice</span> <span class="na">minOccurs=</span><span class="s">&quot;0&quot;</span> <span class="na">maxOccurs=</span><span class="s">&quot;unbounded&quot;</span><span class="nt">&gt;</span></div><div class='line' id='LC1007'>					<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;property&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC1008'>					<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;many-to-one&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC1009'>					<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;any&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC1010'>					<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;nested-composite-element&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC1011'>				<span class="nt">&lt;/xs:choice&gt;</span></div><div class='line' id='LC1012'>			<span class="nt">&lt;/xs:sequence&gt;</span></div><div class='line' id='LC1013'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;class&quot;</span> <span class="na">use=</span><span class="s">&quot;required&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:string&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC1014'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;name&quot;</span> <span class="na">use=</span><span class="s">&quot;required&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:string&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC1015'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;access&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:string&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC1016'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;node&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:string&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC1017'>		<span class="nt">&lt;/xs:complexType&gt;</span></div><div class='line' id='LC1018'>	<span class="nt">&lt;/xs:element&gt;</span></div><div class='line' id='LC1019'>	<span class="nt">&lt;xs:element</span> <span class="na">name=</span><span class="s">&quot;one-to-many&quot;</span><span class="nt">&gt;</span></div><div class='line' id='LC1020'>		<span class="nt">&lt;xs:complexType&gt;</span></div><div class='line' id='LC1021'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;class&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:string&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC1022'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;not-found&quot;</span> <span class="na">default=</span><span class="s">&quot;exception&quot;</span> <span class="na">type=</span><span class="s">&quot;notFoundMode&quot;</span><span class="nt">&gt;</span></div><div class='line' id='LC1023'>			<span class="nt">&lt;/xs:attribute&gt;</span></div><div class='line' id='LC1024'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;node&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:string&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC1025'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;embed-xml&quot;</span> <span class="na">default=</span><span class="s">&quot;true&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:boolean&quot;</span><span class="nt">&gt;</span></div><div class='line' id='LC1026'>			<span class="nt">&lt;/xs:attribute&gt;</span></div><div class='line' id='LC1027'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;entity-name&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:string&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC1028'>		<span class="nt">&lt;/xs:complexType&gt;</span></div><div class='line' id='LC1029'>	<span class="nt">&lt;/xs:element&gt;</span></div><div class='line' id='LC1030'>	<span class="nt">&lt;xs:element</span> <span class="na">name=</span><span class="s">&quot;one-to-one&quot;</span><span class="nt">&gt;</span></div><div class='line' id='LC1031'>		<span class="nt">&lt;xs:complexType&gt;</span></div><div class='line' id='LC1032'>			<span class="nt">&lt;xs:sequence&gt;</span></div><div class='line' id='LC1033'>				<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;meta&quot;</span> <span class="na">minOccurs=</span><span class="s">&quot;0&quot;</span> <span class="na">maxOccurs=</span><span class="s">&quot;unbounded&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC1034'>				<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;formula&quot;</span> <span class="na">minOccurs=</span><span class="s">&quot;0&quot;</span> <span class="na">maxOccurs=</span><span class="s">&quot;unbounded&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC1035'>			<span class="nt">&lt;/xs:sequence&gt;</span></div><div class='line' id='LC1036'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;name&quot;</span> <span class="na">use=</span><span class="s">&quot;required&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:string&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC1037'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;formula&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:string&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC1038'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;access&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:string&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC1039'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;class&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:string&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC1040'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;entity-name&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:string&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC1041'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;cascade&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:string&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC1042'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;outer-join&quot;</span> <span class="na">type=</span><span class="s">&quot;outerJoinStrategy&quot;</span><span class="nt">&gt;</span></div><div class='line' id='LC1043'>			<span class="nt">&lt;/xs:attribute&gt;</span></div><div class='line' id='LC1044'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;fetch&quot;</span> <span class="na">type=</span><span class="s">&quot;fetchMode&quot;</span><span class="nt">&gt;</span></div><div class='line' id='LC1045'>			<span class="nt">&lt;/xs:attribute&gt;</span></div><div class='line' id='LC1046'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;constrained&quot;</span> <span class="na">default=</span><span class="s">&quot;false&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:boolean&quot;</span><span class="nt">&gt;</span></div><div class='line' id='LC1047'>			<span class="nt">&lt;/xs:attribute&gt;</span></div><div class='line' id='LC1048'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;foreign-key&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:string&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC1049'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;property-ref&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:string&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC1050'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;lazy&quot;</span> <span class="na">type=</span><span class="s">&quot;laziness&quot;</span><span class="nt">&gt;</span></div><div class='line' id='LC1051'>			<span class="nt">&lt;/xs:attribute&gt;</span></div><div class='line' id='LC1052'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;node&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:string&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC1053'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;embed-xml&quot;</span> <span class="na">default=</span><span class="s">&quot;true&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:boolean&quot;</span><span class="nt">&gt;</span></div><div class='line' id='LC1054'>			<span class="nt">&lt;/xs:attribute&gt;</span></div><div class='line' id='LC1055'>		<span class="nt">&lt;/xs:complexType&gt;</span></div><div class='line' id='LC1056'>	<span class="nt">&lt;/xs:element&gt;</span></div><div class='line' id='LC1057'>	<span class="nt">&lt;xs:element</span> <span class="na">name=</span><span class="s">&quot;param&quot;</span><span class="nt">&gt;</span></div><div class='line' id='LC1058'>		<span class="nt">&lt;xs:complexType</span> <span class="na">mixed=</span><span class="s">&quot;true&quot;</span><span class="nt">&gt;</span></div><div class='line' id='LC1059'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;name&quot;</span> <span class="na">use=</span><span class="s">&quot;required&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:string&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC1060'>		<span class="nt">&lt;/xs:complexType&gt;</span></div><div class='line' id='LC1061'>	<span class="nt">&lt;/xs:element&gt;</span></div><div class='line' id='LC1062'>	<span class="nt">&lt;xs:element</span> <span class="na">name=</span><span class="s">&quot;parent&quot;</span><span class="nt">&gt;</span></div><div class='line' id='LC1063'>		<span class="nt">&lt;xs:complexType&gt;</span></div><div class='line' id='LC1064'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;name&quot;</span> <span class="na">use=</span><span class="s">&quot;required&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:string&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC1065'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;access&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:string&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC1066'>		<span class="nt">&lt;/xs:complexType&gt;</span></div><div class='line' id='LC1067'>	<span class="nt">&lt;/xs:element&gt;</span></div><div class='line' id='LC1068'>	<span class="nt">&lt;xs:element</span> <span class="na">name=</span><span class="s">&quot;primitive-array&quot;</span><span class="nt">&gt;</span></div><div class='line' id='LC1069'>		<span class="nt">&lt;xs:complexType&gt;</span></div><div class='line' id='LC1070'>			<span class="nt">&lt;xs:sequence&gt;</span></div><div class='line' id='LC1071'>				<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;meta&quot;</span> <span class="na">minOccurs=</span><span class="s">&quot;0&quot;</span> <span class="na">maxOccurs=</span><span class="s">&quot;unbounded&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC1072'>				<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;subselect&quot;</span> <span class="na">minOccurs=</span><span class="s">&quot;0&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC1073'>				<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;cache&quot;</span> <span class="na">minOccurs=</span><span class="s">&quot;0&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC1074'>				<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;synchronize&quot;</span> <span class="na">minOccurs=</span><span class="s">&quot;0&quot;</span> <span class="na">maxOccurs=</span><span class="s">&quot;unbounded&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC1075'>				<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;comment&quot;</span> <span class="na">minOccurs=</span><span class="s">&quot;0&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC1076'>				<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;key&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC1077'>				<span class="nt">&lt;xs:choice&gt;</span></div><div class='line' id='LC1078'>					<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;index&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC1079'>					<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;list-index&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC1080'>				<span class="nt">&lt;/xs:choice&gt;</span></div><div class='line' id='LC1081'>				<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;element&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC1082'>				<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;loader&quot;</span> <span class="na">minOccurs=</span><span class="s">&quot;0&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC1083'>				<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;sql-insert&quot;</span> <span class="na">minOccurs=</span><span class="s">&quot;0&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC1084'>				<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;sql-update&quot;</span> <span class="na">minOccurs=</span><span class="s">&quot;0&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC1085'>				<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;sql-delete&quot;</span> <span class="na">minOccurs=</span><span class="s">&quot;0&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC1086'>				<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;sql-delete-all&quot;</span> <span class="na">minOccurs=</span><span class="s">&quot;0&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC1087'>			<span class="nt">&lt;/xs:sequence&gt;</span></div><div class='line' id='LC1088'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;name&quot;</span> <span class="na">use=</span><span class="s">&quot;required&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:string&quot;</span><span class="nt">&gt;</span></div><div class='line' id='LC1089'>			<span class="nt">&lt;/xs:attribute&gt;</span></div><div class='line' id='LC1090'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;access&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:string&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC1091'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;table&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:string&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC1092'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;schema&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:string&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC1093'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;catalog&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:string&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC1094'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;subselect&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:string&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC1095'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;mutable&quot;</span> <span class="na">default=</span><span class="s">&quot;true&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:boolean&quot;</span><span class="nt">&gt;</span></div><div class='line' id='LC1096'>			<span class="nt">&lt;/xs:attribute&gt;</span></div><div class='line' id='LC1097'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;where&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:string&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC1098'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;batch-size&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:positiveInteger&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC1099'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;outer-join&quot;</span><span class="nt">&gt;</span></div><div class='line' id='LC1100'>				<span class="nt">&lt;xs:simpleType&gt;</span></div><div class='line' id='LC1101'>					<span class="nt">&lt;xs:restriction</span> <span class="na">base=</span><span class="s">&quot;xs:string&quot;</span><span class="nt">&gt;</span></div><div class='line' id='LC1102'>						<span class="nt">&lt;xs:enumeration</span> <span class="na">value=</span><span class="s">&quot;true&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC1103'>						<span class="nt">&lt;xs:enumeration</span> <span class="na">value=</span><span class="s">&quot;false&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC1104'>						<span class="nt">&lt;xs:enumeration</span> <span class="na">value=</span><span class="s">&quot;auto&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC1105'>					<span class="nt">&lt;/xs:restriction&gt;</span></div><div class='line' id='LC1106'>				<span class="nt">&lt;/xs:simpleType&gt;</span></div><div class='line' id='LC1107'>			<span class="nt">&lt;/xs:attribute&gt;</span></div><div class='line' id='LC1108'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;fetch&quot;</span><span class="nt">&gt;</span></div><div class='line' id='LC1109'>				<span class="nt">&lt;xs:simpleType&gt;</span></div><div class='line' id='LC1110'>					<span class="nt">&lt;xs:restriction</span> <span class="na">base=</span><span class="s">&quot;xs:string&quot;</span><span class="nt">&gt;</span></div><div class='line' id='LC1111'>						<span class="nt">&lt;xs:enumeration</span> <span class="na">value=</span><span class="s">&quot;join&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC1112'>						<span class="nt">&lt;xs:enumeration</span> <span class="na">value=</span><span class="s">&quot;select&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC1113'>						<span class="nt">&lt;xs:enumeration</span> <span class="na">value=</span><span class="s">&quot;subselect&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC1114'>					<span class="nt">&lt;/xs:restriction&gt;</span></div><div class='line' id='LC1115'>				<span class="nt">&lt;/xs:simpleType&gt;</span></div><div class='line' id='LC1116'>			<span class="nt">&lt;/xs:attribute&gt;</span></div><div class='line' id='LC1117'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;persister&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:string&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC1118'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;collection-type&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:string&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC1119'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;check&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:string&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC1120'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;optimistic-lock&quot;</span> <span class="na">default=</span><span class="s">&quot;true&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:boolean&quot;</span><span class="nt">&gt;</span></div><div class='line' id='LC1121'>			<span class="nt">&lt;/xs:attribute&gt;</span></div><div class='line' id='LC1122'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;node&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:string&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC1123'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;embed-xml&quot;</span> <span class="na">default=</span><span class="s">&quot;true&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:boolean&quot;</span><span class="nt">&gt;</span></div><div class='line' id='LC1124'>			<span class="nt">&lt;/xs:attribute&gt;</span></div><div class='line' id='LC1125'>		<span class="nt">&lt;/xs:complexType&gt;</span></div><div class='line' id='LC1126'>	<span class="nt">&lt;/xs:element&gt;</span></div><div class='line' id='LC1127'>	<span class="nt">&lt;xs:element</span> <span class="na">name=</span><span class="s">&quot;properties&quot;</span><span class="nt">&gt;</span></div><div class='line' id='LC1128'>		<span class="nt">&lt;xs:complexType&gt;</span></div><div class='line' id='LC1129'>			<span class="nt">&lt;xs:sequence&gt;</span></div><div class='line' id='LC1130'>				<span class="nt">&lt;xs:choice</span> <span class="na">minOccurs=</span><span class="s">&quot;0&quot;</span> <span class="na">maxOccurs=</span><span class="s">&quot;unbounded&quot;</span><span class="nt">&gt;</span></div><div class='line' id='LC1131'>					<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;property&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC1132'>					<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;many-to-one&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC1133'>					<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;component&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC1134'>					<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;dynamic-component&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC1135'>				<span class="nt">&lt;/xs:choice&gt;</span></div><div class='line' id='LC1136'>			<span class="nt">&lt;/xs:sequence&gt;</span></div><div class='line' id='LC1137'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;name&quot;</span> <span class="na">use=</span><span class="s">&quot;required&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:string&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC1138'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;unique&quot;</span> <span class="na">default=</span><span class="s">&quot;false&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:boolean&quot;</span><span class="nt">&gt;</span></div><div class='line' id='LC1139'>			<span class="nt">&lt;/xs:attribute&gt;</span></div><div class='line' id='LC1140'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;insert&quot;</span> <span class="na">default=</span><span class="s">&quot;true&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:boolean&quot;</span><span class="nt">&gt;</span></div><div class='line' id='LC1141'>			<span class="nt">&lt;/xs:attribute&gt;</span></div><div class='line' id='LC1142'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;update&quot;</span> <span class="na">default=</span><span class="s">&quot;true&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:boolean&quot;</span><span class="nt">&gt;</span></div><div class='line' id='LC1143'>			<span class="nt">&lt;/xs:attribute&gt;</span></div><div class='line' id='LC1144'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;optimistic-lock&quot;</span> <span class="na">default=</span><span class="s">&quot;true&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:boolean&quot;</span><span class="nt">&gt;</span></div><div class='line' id='LC1145'>			<span class="nt">&lt;/xs:attribute&gt;</span></div><div class='line' id='LC1146'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;node&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:string&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC1147'>		<span class="nt">&lt;/xs:complexType&gt;</span></div><div class='line' id='LC1148'>	<span class="nt">&lt;/xs:element&gt;</span></div><div class='line' id='LC1149'>	<span class="nt">&lt;xs:element</span> <span class="na">name=</span><span class="s">&quot;property&quot;</span><span class="nt">&gt;</span></div><div class='line' id='LC1150'>		<span class="nt">&lt;xs:complexType&gt;</span></div><div class='line' id='LC1151'>			<span class="nt">&lt;xs:sequence&gt;</span></div><div class='line' id='LC1152'>				<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;meta&quot;</span> <span class="na">minOccurs=</span><span class="s">&quot;0&quot;</span> <span class="na">maxOccurs=</span><span class="s">&quot;unbounded&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC1153'>				<span class="nt">&lt;xs:choice</span> <span class="na">minOccurs=</span><span class="s">&quot;0&quot;</span> <span class="na">maxOccurs=</span><span class="s">&quot;unbounded&quot;</span><span class="nt">&gt;</span></div><div class='line' id='LC1154'>					<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;column&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC1155'>					<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;formula&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC1156'>				<span class="nt">&lt;/xs:choice&gt;</span></div><div class='line' id='LC1157'>				<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;type&quot;</span> <span class="na">minOccurs=</span><span class="s">&quot;0&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC1158'>			<span class="nt">&lt;/xs:sequence&gt;</span></div><div class='line' id='LC1159'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;name&quot;</span> <span class="na">use=</span><span class="s">&quot;required&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:string&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC1160'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;node&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:string&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC1161'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;access&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:string&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC1162'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;type&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:string&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC1163'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;column&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:string&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC1164'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;length&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:positiveInteger&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC1165'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;precision&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:positiveInteger&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC1166'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;scale&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:nonNegativeInteger&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC1167'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;not-null&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:boolean&quot;</span><span class="nt">&gt;</span></div><div class='line' id='LC1168'>			<span class="nt">&lt;/xs:attribute&gt;</span></div><div class='line' id='LC1169'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;unique&quot;</span> <span class="na">default=</span><span class="s">&quot;false&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:boolean&quot;</span><span class="nt">&gt;</span></div><div class='line' id='LC1170'>			<span class="nt">&lt;/xs:attribute&gt;</span></div><div class='line' id='LC1171'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;unique-key&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:string&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC1172'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;index&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:string&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC1173'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;update&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:boolean&quot;</span><span class="nt">&gt;</span></div><div class='line' id='LC1174'>			<span class="nt">&lt;/xs:attribute&gt;</span></div><div class='line' id='LC1175'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;insert&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:boolean&quot;</span><span class="nt">&gt;</span></div><div class='line' id='LC1176'>			<span class="nt">&lt;/xs:attribute&gt;</span></div><div class='line' id='LC1177'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;optimistic-lock&quot;</span> <span class="na">default=</span><span class="s">&quot;true&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:boolean&quot;</span><span class="nt">&gt;</span></div><div class='line' id='LC1178'>			<span class="nt">&lt;/xs:attribute&gt;</span></div><div class='line' id='LC1179'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;formula&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:string&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC1180'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;lazy&quot;</span> <span class="na">default=</span><span class="s">&quot;false&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:boolean&quot;</span><span class="nt">&gt;</span></div><div class='line' id='LC1181'>			<span class="nt">&lt;/xs:attribute&gt;</span></div><div class='line' id='LC1182'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;generated&quot;</span> <span class="na">default=</span><span class="s">&quot;never&quot;</span> <span class="na">type=</span><span class="s">&quot;propertyGeneration&quot;</span><span class="nt">&gt;</span></div><div class='line' id='LC1183'>			<span class="nt">&lt;/xs:attribute&gt;</span></div><div class='line' id='LC1184'>		<span class="nt">&lt;/xs:complexType&gt;</span></div><div class='line' id='LC1185'>	<span class="nt">&lt;/xs:element&gt;</span></div><div class='line' id='LC1186'>	<span class="nt">&lt;xs:element</span> <span class="na">name=</span><span class="s">&quot;query&quot;</span><span class="nt">&gt;</span></div><div class='line' id='LC1187'>		<span class="nt">&lt;xs:complexType</span> <span class="na">mixed=</span><span class="s">&quot;true&quot;</span><span class="nt">&gt;</span></div><div class='line' id='LC1188'>			<span class="nt">&lt;xs:choice</span> <span class="na">minOccurs=</span><span class="s">&quot;0&quot;</span> <span class="na">maxOccurs=</span><span class="s">&quot;unbounded&quot;</span><span class="nt">&gt;</span></div><div class='line' id='LC1189'>				<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;query-param&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC1190'>			<span class="nt">&lt;/xs:choice&gt;</span></div><div class='line' id='LC1191'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;name&quot;</span> <span class="na">use=</span><span class="s">&quot;required&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:string&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC1192'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;flush-mode&quot;</span> <span class="na">type=</span><span class="s">&quot;flushMode&quot;</span><span class="nt">&gt;</span></div><div class='line' id='LC1193'>			<span class="nt">&lt;/xs:attribute&gt;</span></div><div class='line' id='LC1194'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;cacheable&quot;</span> <span class="na">default=</span><span class="s">&quot;false&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:boolean&quot;</span><span class="nt">&gt;</span></div><div class='line' id='LC1195'>			<span class="nt">&lt;/xs:attribute&gt;</span></div><div class='line' id='LC1196'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;cache-region&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:string&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC1197'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;fetch-size&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:int&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC1198'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;timeout&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:positiveInteger&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC1199'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;cache-mode&quot;</span> <span class="na">type=</span><span class="s">&quot;cacheMode&quot;</span><span class="nt">&gt;</span></div><div class='line' id='LC1200'>			<span class="nt">&lt;/xs:attribute&gt;</span></div><div class='line' id='LC1201'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;read-only&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:boolean&quot;</span><span class="nt">&gt;</span></div><div class='line' id='LC1202'>			<span class="nt">&lt;/xs:attribute&gt;</span></div><div class='line' id='LC1203'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;comment&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:string&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC1204'>		<span class="nt">&lt;/xs:complexType&gt;</span></div><div class='line' id='LC1205'>	<span class="nt">&lt;/xs:element&gt;</span></div><div class='line' id='LC1206'>	<span class="nt">&lt;xs:element</span> <span class="na">name=</span><span class="s">&quot;query-param&quot;</span><span class="nt">&gt;</span></div><div class='line' id='LC1207'>		<span class="nt">&lt;xs:complexType&gt;</span></div><div class='line' id='LC1208'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;name&quot;</span> <span class="na">use=</span><span class="s">&quot;required&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:string&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC1209'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;type&quot;</span> <span class="na">use=</span><span class="s">&quot;required&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:string&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC1210'>		<span class="nt">&lt;/xs:complexType&gt;</span></div><div class='line' id='LC1211'>	<span class="nt">&lt;/xs:element&gt;</span></div><div class='line' id='LC1212'>	<span class="nt">&lt;xs:element</span> <span class="na">name=</span><span class="s">&quot;resultset&quot;</span><span class="nt">&gt;</span></div><div class='line' id='LC1213'>		<span class="nt">&lt;xs:complexType&gt;</span></div><div class='line' id='LC1214'>			<span class="nt">&lt;xs:choice</span> <span class="na">minOccurs=</span><span class="s">&quot;0&quot;</span> <span class="na">maxOccurs=</span><span class="s">&quot;unbounded&quot;</span><span class="nt">&gt;</span></div><div class='line' id='LC1215'>				<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;return-scalar&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC1216'>				<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;return&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC1217'>				<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;return-join&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC1218'>				<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;load-collection&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC1219'>			<span class="nt">&lt;/xs:choice&gt;</span></div><div class='line' id='LC1220'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;name&quot;</span> <span class="na">use=</span><span class="s">&quot;required&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:string&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC1221'>		<span class="nt">&lt;/xs:complexType&gt;</span></div><div class='line' id='LC1222'>	<span class="nt">&lt;/xs:element&gt;</span></div><div class='line' id='LC1223'>	<span class="nt">&lt;xs:element</span> <span class="na">name=</span><span class="s">&quot;return&quot;</span><span class="nt">&gt;</span></div><div class='line' id='LC1224'>		<span class="nt">&lt;xs:complexType&gt;</span></div><div class='line' id='LC1225'>			<span class="nt">&lt;xs:sequence&gt;</span></div><div class='line' id='LC1226'>				<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;return-discriminator&quot;</span> <span class="na">minOccurs=</span><span class="s">&quot;0&quot;</span> <span class="na">maxOccurs=</span><span class="s">&quot;1&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC1227'>				<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;return-property&quot;</span> <span class="na">minOccurs=</span><span class="s">&quot;0&quot;</span> <span class="na">maxOccurs=</span><span class="s">&quot;unbounded&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC1228'>			<span class="nt">&lt;/xs:sequence&gt;</span></div><div class='line' id='LC1229'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;alias&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:string&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC1230'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;entity-name&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:string&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC1231'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;class&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:string&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC1232'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;lock-mode&quot;</span> <span class="na">default=</span><span class="s">&quot;read&quot;</span> <span class="na">type=</span><span class="s">&quot;lockMode&quot;</span><span class="nt">&gt;</span></div><div class='line' id='LC1233'>			<span class="nt">&lt;/xs:attribute&gt;</span></div><div class='line' id='LC1234'>		<span class="nt">&lt;/xs:complexType&gt;</span></div><div class='line' id='LC1235'>	<span class="nt">&lt;/xs:element&gt;</span></div><div class='line' id='LC1236'>	<span class="nt">&lt;xs:element</span> <span class="na">name=</span><span class="s">&quot;return-column&quot;</span><span class="nt">&gt;</span></div><div class='line' id='LC1237'>		<span class="nt">&lt;xs:complexType&gt;</span></div><div class='line' id='LC1238'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;name&quot;</span> <span class="na">use=</span><span class="s">&quot;required&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:string&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC1239'>		<span class="nt">&lt;/xs:complexType&gt;</span></div><div class='line' id='LC1240'>	<span class="nt">&lt;/xs:element&gt;</span></div><div class='line' id='LC1241'>	<span class="nt">&lt;xs:element</span> <span class="na">name=</span><span class="s">&quot;return-discriminator&quot;</span><span class="nt">&gt;</span></div><div class='line' id='LC1242'>		<span class="nt">&lt;xs:complexType&gt;</span></div><div class='line' id='LC1243'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;column&quot;</span> <span class="na">use=</span><span class="s">&quot;required&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:string&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC1244'>		<span class="nt">&lt;/xs:complexType&gt;</span></div><div class='line' id='LC1245'>	<span class="nt">&lt;/xs:element&gt;</span></div><div class='line' id='LC1246'>	<span class="nt">&lt;xs:element</span> <span class="na">name=</span><span class="s">&quot;return-join&quot;</span><span class="nt">&gt;</span></div><div class='line' id='LC1247'>		<span class="nt">&lt;xs:complexType&gt;</span></div><div class='line' id='LC1248'>			<span class="nt">&lt;xs:sequence</span> <span class="na">minOccurs=</span><span class="s">&quot;0&quot;</span> <span class="na">maxOccurs=</span><span class="s">&quot;unbounded&quot;</span><span class="nt">&gt;</span></div><div class='line' id='LC1249'>				<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;return-property&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC1250'>			<span class="nt">&lt;/xs:sequence&gt;</span></div><div class='line' id='LC1251'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;alias&quot;</span> <span class="na">use=</span><span class="s">&quot;required&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:string&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC1252'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;property&quot;</span> <span class="na">use=</span><span class="s">&quot;required&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:string&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC1253'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;lock-mode&quot;</span> <span class="na">default=</span><span class="s">&quot;read&quot;</span> <span class="na">type=</span><span class="s">&quot;lockMode&quot;</span><span class="nt">&gt;</span></div><div class='line' id='LC1254'>			<span class="nt">&lt;/xs:attribute&gt;</span></div><div class='line' id='LC1255'>		<span class="nt">&lt;/xs:complexType&gt;</span></div><div class='line' id='LC1256'>	<span class="nt">&lt;/xs:element&gt;</span></div><div class='line' id='LC1257'>	<span class="nt">&lt;xs:element</span> <span class="na">name=</span><span class="s">&quot;return-property&quot;</span><span class="nt">&gt;</span></div><div class='line' id='LC1258'>		<span class="nt">&lt;xs:complexType&gt;</span></div><div class='line' id='LC1259'>			<span class="nt">&lt;xs:sequence&gt;</span></div><div class='line' id='LC1260'>				<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;return-column&quot;</span> <span class="na">minOccurs=</span><span class="s">&quot;0&quot;</span> <span class="na">maxOccurs=</span><span class="s">&quot;unbounded&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC1261'>			<span class="nt">&lt;/xs:sequence&gt;</span></div><div class='line' id='LC1262'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;name&quot;</span> <span class="na">use=</span><span class="s">&quot;required&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:string&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC1263'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;column&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:string&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC1264'>		<span class="nt">&lt;/xs:complexType&gt;</span></div><div class='line' id='LC1265'>	<span class="nt">&lt;/xs:element&gt;</span></div><div class='line' id='LC1266'>	<span class="nt">&lt;xs:element</span> <span class="na">name=</span><span class="s">&quot;return-scalar&quot;</span><span class="nt">&gt;</span></div><div class='line' id='LC1267'>		<span class="nt">&lt;xs:complexType&gt;</span></div><div class='line' id='LC1268'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;column&quot;</span> <span class="na">use=</span><span class="s">&quot;required&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:string&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC1269'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;type&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:string&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC1270'>		<span class="nt">&lt;/xs:complexType&gt;</span></div><div class='line' id='LC1271'>	<span class="nt">&lt;/xs:element&gt;</span></div><div class='line' id='LC1272'>	<span class="nt">&lt;xs:element</span> <span class="na">name=</span><span class="s">&quot;set&quot;</span><span class="nt">&gt;</span></div><div class='line' id='LC1273'>		<span class="nt">&lt;xs:complexType&gt;</span></div><div class='line' id='LC1274'>			<span class="nt">&lt;xs:sequence&gt;</span></div><div class='line' id='LC1275'>				<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;meta&quot;</span> <span class="na">minOccurs=</span><span class="s">&quot;0&quot;</span> <span class="na">maxOccurs=</span><span class="s">&quot;unbounded&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC1276'>				<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;subselect&quot;</span> <span class="na">minOccurs=</span><span class="s">&quot;0&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC1277'>				<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;cache&quot;</span> <span class="na">minOccurs=</span><span class="s">&quot;0&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC1278'>				<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;synchronize&quot;</span> <span class="na">minOccurs=</span><span class="s">&quot;0&quot;</span> <span class="na">maxOccurs=</span><span class="s">&quot;unbounded&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC1279'>				<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;comment&quot;</span> <span class="na">minOccurs=</span><span class="s">&quot;0&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC1280'>				<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;key&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC1281'>				<span class="nt">&lt;xs:choice&gt;</span></div><div class='line' id='LC1282'>					<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;element&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC1283'>					<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;one-to-many&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC1284'>					<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;many-to-many&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC1285'>					<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;composite-element&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC1286'>					<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;many-to-any&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC1287'>				<span class="nt">&lt;/xs:choice&gt;</span></div><div class='line' id='LC1288'>				<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;loader&quot;</span> <span class="na">minOccurs=</span><span class="s">&quot;0&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC1289'>				<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;sql-insert&quot;</span> <span class="na">minOccurs=</span><span class="s">&quot;0&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC1290'>				<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;sql-update&quot;</span> <span class="na">minOccurs=</span><span class="s">&quot;0&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC1291'>				<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;sql-delete&quot;</span> <span class="na">minOccurs=</span><span class="s">&quot;0&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC1292'>				<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;sql-delete-all&quot;</span> <span class="na">minOccurs=</span><span class="s">&quot;0&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC1293'>				<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;filter&quot;</span> <span class="na">minOccurs=</span><span class="s">&quot;0&quot;</span> <span class="na">maxOccurs=</span><span class="s">&quot;unbounded&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC1294'>			<span class="nt">&lt;/xs:sequence&gt;</span></div><div class='line' id='LC1295'>			<span class="nt">&lt;xs:attributeGroup</span> <span class="na">ref=</span><span class="s">&quot;baseCollectionAttributes&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC1296'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;sort&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:string&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC1297'>		<span class="nt">&lt;/xs:complexType&gt;</span></div><div class='line' id='LC1298'>	<span class="nt">&lt;/xs:element&gt;</span></div><div class='line' id='LC1299'>	<span class="nt">&lt;xs:element</span> <span class="na">name=</span><span class="s">&quot;sql-delete&quot;</span> <span class="na">type=</span><span class="s">&quot;customSQL&quot;</span><span class="nt">&gt;</span></div><div class='line' id='LC1300'>	<span class="nt">&lt;/xs:element&gt;</span></div><div class='line' id='LC1301'>	<span class="nt">&lt;xs:element</span> <span class="na">name=</span><span class="s">&quot;sql-delete-all&quot;</span> <span class="na">type=</span><span class="s">&quot;customSQL&quot;</span><span class="nt">&gt;</span></div><div class='line' id='LC1302'>	<span class="nt">&lt;/xs:element&gt;</span></div><div class='line' id='LC1303'>	<span class="nt">&lt;xs:element</span> <span class="na">name=</span><span class="s">&quot;sql-insert&quot;</span> <span class="na">type=</span><span class="s">&quot;customSQL&quot;</span><span class="nt">&gt;</span></div><div class='line' id='LC1304'>	<span class="nt">&lt;/xs:element&gt;</span></div><div class='line' id='LC1305'>	<span class="nt">&lt;xs:element</span> <span class="na">name=</span><span class="s">&quot;sql-query&quot;</span><span class="nt">&gt;</span></div><div class='line' id='LC1306'>		<span class="nt">&lt;xs:complexType</span> <span class="na">mixed=</span><span class="s">&quot;true&quot;</span><span class="nt">&gt;</span></div><div class='line' id='LC1307'>			<span class="nt">&lt;xs:choice</span> <span class="na">minOccurs=</span><span class="s">&quot;0&quot;</span> <span class="na">maxOccurs=</span><span class="s">&quot;unbounded&quot;</span><span class="nt">&gt;</span></div><div class='line' id='LC1308'>				<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;return-scalar&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC1309'>				<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;return&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC1310'>				<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;return-join&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC1311'>				<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;load-collection&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC1312'>				<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;synchronize&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC1313'>				<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;query-param&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC1314'>			<span class="nt">&lt;/xs:choice&gt;</span></div><div class='line' id='LC1315'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;name&quot;</span> <span class="na">use=</span><span class="s">&quot;required&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:string&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC1316'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;resultset-ref&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:string&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC1317'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;flush-mode&quot;</span> <span class="na">type=</span><span class="s">&quot;flushMode&quot;</span><span class="nt">&gt;</span></div><div class='line' id='LC1318'>			<span class="nt">&lt;/xs:attribute&gt;</span></div><div class='line' id='LC1319'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;cacheable&quot;</span> <span class="na">default=</span><span class="s">&quot;false&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:boolean&quot;</span><span class="nt">&gt;</span></div><div class='line' id='LC1320'>			<span class="nt">&lt;/xs:attribute&gt;</span></div><div class='line' id='LC1321'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;cache-region&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:string&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC1322'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;fetch-size&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:int&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC1323'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;timeout&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:positiveInteger&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC1324'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;cache-mode&quot;</span> <span class="na">type=</span><span class="s">&quot;cacheMode&quot;</span><span class="nt">&gt;</span></div><div class='line' id='LC1325'>			<span class="nt">&lt;/xs:attribute&gt;</span></div><div class='line' id='LC1326'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;read-only&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:boolean&quot;</span><span class="nt">&gt;</span></div><div class='line' id='LC1327'>			<span class="nt">&lt;/xs:attribute&gt;</span></div><div class='line' id='LC1328'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;comment&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:string&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC1329'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;callable&quot;</span> <span class="na">default=</span><span class="s">&quot;false&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:boolean&quot;</span><span class="nt">&gt;</span></div><div class='line' id='LC1330'>			<span class="nt">&lt;/xs:attribute&gt;</span></div><div class='line' id='LC1331'>		<span class="nt">&lt;/xs:complexType&gt;</span></div><div class='line' id='LC1332'>	<span class="nt">&lt;/xs:element&gt;</span></div><div class='line' id='LC1333'>	<span class="nt">&lt;xs:element</span> <span class="na">name=</span><span class="s">&quot;sql-update&quot;</span> <span class="na">type=</span><span class="s">&quot;customSQL&quot;</span><span class="nt">&gt;</span></div><div class='line' id='LC1334'>	<span class="nt">&lt;/xs:element&gt;</span></div><div class='line' id='LC1335'>	<span class="nt">&lt;xs:element</span> <span class="na">name=</span><span class="s">&quot;subclass&quot;</span><span class="nt">&gt;</span></div><div class='line' id='LC1336'>		<span class="nt">&lt;xs:complexType&gt;</span></div><div class='line' id='LC1337'>			<span class="nt">&lt;xs:sequence&gt;</span></div><div class='line' id='LC1338'>				<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;meta&quot;</span> <span class="na">minOccurs=</span><span class="s">&quot;0&quot;</span> <span class="na">maxOccurs=</span><span class="s">&quot;unbounded&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC1339'>				<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;tuplizer&quot;</span> <span class="na">minOccurs=</span><span class="s">&quot;0&quot;</span> <span class="na">maxOccurs=</span><span class="s">&quot;unbounded&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC1340'>				<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;synchronize&quot;</span> <span class="na">minOccurs=</span><span class="s">&quot;0&quot;</span> <span class="na">maxOccurs=</span><span class="s">&quot;unbounded&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC1341'>				<span class="nt">&lt;xs:choice</span> <span class="na">minOccurs=</span><span class="s">&quot;0&quot;</span> <span class="na">maxOccurs=</span><span class="s">&quot;unbounded&quot;</span><span class="nt">&gt;</span></div><div class='line' id='LC1342'>					<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;property&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC1343'>					<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;many-to-one&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC1344'>					<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;one-to-one&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC1345'>					<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;component&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC1346'>					<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;dynamic-component&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC1347'>					<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;properties&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC1348'>					<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;any&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC1349'>					<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;map&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC1350'>					<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;set&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC1351'>					<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;list&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC1352'>					<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;bag&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC1353'>					<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;idbag&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC1354'>					<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;array&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC1355'>					<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;primitive-array&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC1356'>				<span class="nt">&lt;/xs:choice&gt;</span></div><div class='line' id='LC1357'>				<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;join&quot;</span> <span class="na">minOccurs=</span><span class="s">&quot;0&quot;</span> <span class="na">maxOccurs=</span><span class="s">&quot;unbounded&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC1358'>				<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;subclass&quot;</span> <span class="na">minOccurs=</span><span class="s">&quot;0&quot;</span> <span class="na">maxOccurs=</span><span class="s">&quot;unbounded&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC1359'>				<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;loader&quot;</span> <span class="na">minOccurs=</span><span class="s">&quot;0&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC1360'>				<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;sql-insert&quot;</span> <span class="na">minOccurs=</span><span class="s">&quot;0&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC1361'>				<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;sql-update&quot;</span> <span class="na">minOccurs=</span><span class="s">&quot;0&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC1362'>				<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;sql-delete&quot;</span> <span class="na">minOccurs=</span><span class="s">&quot;0&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC1363'>				<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;resultset&quot;</span> <span class="na">minOccurs=</span><span class="s">&quot;0&quot;</span> <span class="na">maxOccurs=</span><span class="s">&quot;unbounded&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC1364'>				<span class="nt">&lt;xs:choice</span> <span class="na">minOccurs=</span><span class="s">&quot;0&quot;</span> <span class="na">maxOccurs=</span><span class="s">&quot;unbounded&quot;</span><span class="nt">&gt;</span></div><div class='line' id='LC1365'>					<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;query&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC1366'>					<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;sql-query&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC1367'>				<span class="nt">&lt;/xs:choice&gt;</span></div><div class='line' id='LC1368'>			<span class="nt">&lt;/xs:sequence&gt;</span></div><div class='line' id='LC1369'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;entity-name&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:string&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC1370'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;name&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:string&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC1371'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;proxy&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:string&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC1372'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;discriminator-value&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:string&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC1373'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;dynamic-update&quot;</span> <span class="na">default=</span><span class="s">&quot;false&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:boolean&quot;</span><span class="nt">&gt;</span></div><div class='line' id='LC1374'>			<span class="nt">&lt;/xs:attribute&gt;</span></div><div class='line' id='LC1375'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;dynamic-insert&quot;</span> <span class="na">default=</span><span class="s">&quot;false&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:boolean&quot;</span><span class="nt">&gt;</span></div><div class='line' id='LC1376'>			<span class="nt">&lt;/xs:attribute&gt;</span></div><div class='line' id='LC1377'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;select-before-update&quot;</span> <span class="na">default=</span><span class="s">&quot;false&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:boolean&quot;</span><span class="nt">&gt;</span></div><div class='line' id='LC1378'>			<span class="nt">&lt;/xs:attribute&gt;</span></div><div class='line' id='LC1379'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;extends&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:string&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC1380'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;lazy&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:boolean&quot;</span><span class="nt">&gt;</span></div><div class='line' id='LC1381'>			<span class="nt">&lt;/xs:attribute&gt;</span></div><div class='line' id='LC1382'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;abstract&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:boolean&quot;</span><span class="nt">&gt;</span></div><div class='line' id='LC1383'>			<span class="nt">&lt;/xs:attribute&gt;</span></div><div class='line' id='LC1384'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;persister&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:string&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC1385'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;batch-size&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:positiveInteger&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC1386'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;node&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:string&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC1387'>		<span class="nt">&lt;/xs:complexType&gt;</span></div><div class='line' id='LC1388'>	<span class="nt">&lt;/xs:element&gt;</span></div><div class='line' id='LC1389'>	<span class="nt">&lt;xs:element</span> <span class="na">name=</span><span class="s">&quot;subselect&quot;</span><span class="nt">&gt;</span></div><div class='line' id='LC1390'>		<span class="nt">&lt;xs:complexType</span> <span class="na">mixed=</span><span class="s">&quot;true&quot;</span><span class="nt">&gt;</span></div><div class='line' id='LC1391'>		<span class="nt">&lt;/xs:complexType&gt;</span></div><div class='line' id='LC1392'>	<span class="nt">&lt;/xs:element&gt;</span></div><div class='line' id='LC1393'>	<span class="nt">&lt;xs:element</span> <span class="na">name=</span><span class="s">&quot;synchronize&quot;</span><span class="nt">&gt;</span></div><div class='line' id='LC1394'>		<span class="nt">&lt;xs:complexType&gt;</span></div><div class='line' id='LC1395'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;table&quot;</span> <span class="na">use=</span><span class="s">&quot;required&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:string&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC1396'>		<span class="nt">&lt;/xs:complexType&gt;</span></div><div class='line' id='LC1397'>	<span class="nt">&lt;/xs:element&gt;</span></div><div class='line' id='LC1398'>	<span class="nt">&lt;xs:element</span> <span class="na">name=</span><span class="s">&quot;timestamp&quot;</span><span class="nt">&gt;</span></div><div class='line' id='LC1399'>		<span class="nt">&lt;xs:complexType&gt;</span></div><div class='line' id='LC1400'>			<span class="nt">&lt;xs:sequence&gt;</span></div><div class='line' id='LC1401'>				<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;meta&quot;</span> <span class="na">minOccurs=</span><span class="s">&quot;0&quot;</span> <span class="na">maxOccurs=</span><span class="s">&quot;unbounded&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC1402'>			<span class="nt">&lt;/xs:sequence&gt;</span></div><div class='line' id='LC1403'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;name&quot;</span> <span class="na">use=</span><span class="s">&quot;required&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:string&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC1404'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;node&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:string&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC1405'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;column&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:string&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC1406'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;access&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:string&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC1407'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;unsaved-value&quot;</span><span class="nt">&gt;</span></div><div class='line' id='LC1408'>				<span class="nt">&lt;xs:simpleType&gt;</span></div><div class='line' id='LC1409'>					<span class="nt">&lt;xs:restriction</span> <span class="na">base=</span><span class="s">&quot;xs:string&quot;</span><span class="nt">&gt;</span></div><div class='line' id='LC1410'>						<span class="nt">&lt;xs:enumeration</span> <span class="na">value=</span><span class="s">&quot;null&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC1411'>						<span class="nt">&lt;xs:enumeration</span> <span class="na">value=</span><span class="s">&quot;undefined&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC1412'>					<span class="nt">&lt;/xs:restriction&gt;</span></div><div class='line' id='LC1413'>				<span class="nt">&lt;/xs:simpleType&gt;</span></div><div class='line' id='LC1414'>			<span class="nt">&lt;/xs:attribute&gt;</span></div><div class='line' id='LC1415'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;source&quot;</span> <span class="na">default=</span><span class="s">&quot;vm&quot;</span><span class="nt">&gt;</span></div><div class='line' id='LC1416'>				<span class="nt">&lt;xs:simpleType&gt;</span></div><div class='line' id='LC1417'>					<span class="nt">&lt;xs:restriction</span> <span class="na">base=</span><span class="s">&quot;xs:string&quot;</span><span class="nt">&gt;</span></div><div class='line' id='LC1418'>						<span class="nt">&lt;xs:enumeration</span> <span class="na">value=</span><span class="s">&quot;vm&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC1419'>						<span class="nt">&lt;xs:enumeration</span> <span class="na">value=</span><span class="s">&quot;db&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC1420'>					<span class="nt">&lt;/xs:restriction&gt;</span></div><div class='line' id='LC1421'>				<span class="nt">&lt;/xs:simpleType&gt;</span></div><div class='line' id='LC1422'>			<span class="nt">&lt;/xs:attribute&gt;</span></div><div class='line' id='LC1423'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;generated&quot;</span> <span class="na">default=</span><span class="s">&quot;never&quot;</span> <span class="na">type=</span><span class="s">&quot;versionGeneration&quot;</span><span class="nt">&gt;</span></div><div class='line' id='LC1424'>			<span class="nt">&lt;/xs:attribute&gt;</span></div><div class='line' id='LC1425'>		<span class="nt">&lt;/xs:complexType&gt;</span></div><div class='line' id='LC1426'>	<span class="nt">&lt;/xs:element&gt;</span></div><div class='line' id='LC1427'>	<span class="nt">&lt;xs:element</span> <span class="na">name=</span><span class="s">&quot;tuplizer&quot;</span><span class="nt">&gt;</span></div><div class='line' id='LC1428'>		<span class="nt">&lt;xs:complexType&gt;</span></div><div class='line' id='LC1429'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;entity-mode&quot;</span><span class="nt">&gt;</span></div><div class='line' id='LC1430'>				<span class="nt">&lt;xs:simpleType&gt;</span></div><div class='line' id='LC1431'>					<span class="nt">&lt;xs:restriction</span> <span class="na">base=</span><span class="s">&quot;xs:string&quot;</span><span class="nt">&gt;</span></div><div class='line' id='LC1432'>						<span class="nt">&lt;xs:enumeration</span> <span class="na">value=</span><span class="s">&quot;poco&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC1433'>						<span class="nt">&lt;xs:enumeration</span> <span class="na">value=</span><span class="s">&quot;xml&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC1434'>						<span class="nt">&lt;xs:enumeration</span> <span class="na">value=</span><span class="s">&quot;dynamic-map&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC1435'>					<span class="nt">&lt;/xs:restriction&gt;</span></div><div class='line' id='LC1436'>				<span class="nt">&lt;/xs:simpleType&gt;</span></div><div class='line' id='LC1437'>			<span class="nt">&lt;/xs:attribute&gt;</span></div><div class='line' id='LC1438'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;class&quot;</span> <span class="na">use=</span><span class="s">&quot;required&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:string&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC1439'>		<span class="nt">&lt;/xs:complexType&gt;</span></div><div class='line' id='LC1440'>	<span class="nt">&lt;/xs:element&gt;</span></div><div class='line' id='LC1441'>	<span class="nt">&lt;xs:element</span> <span class="na">name=</span><span class="s">&quot;type&quot;</span><span class="nt">&gt;</span></div><div class='line' id='LC1442'>		<span class="nt">&lt;xs:complexType&gt;</span></div><div class='line' id='LC1443'>			<span class="nt">&lt;xs:sequence&gt;</span></div><div class='line' id='LC1444'>				<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;param&quot;</span> <span class="na">minOccurs=</span><span class="s">&quot;0&quot;</span> <span class="na">maxOccurs=</span><span class="s">&quot;unbounded&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC1445'>			<span class="nt">&lt;/xs:sequence&gt;</span></div><div class='line' id='LC1446'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;name&quot;</span> <span class="na">use=</span><span class="s">&quot;required&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:string&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC1447'>		<span class="nt">&lt;/xs:complexType&gt;</span></div><div class='line' id='LC1448'>	<span class="nt">&lt;/xs:element&gt;</span></div><div class='line' id='LC1449'>	<span class="nt">&lt;xs:element</span> <span class="na">name=</span><span class="s">&quot;typedef&quot;</span><span class="nt">&gt;</span></div><div class='line' id='LC1450'>		<span class="nt">&lt;xs:complexType&gt;</span></div><div class='line' id='LC1451'>			<span class="nt">&lt;xs:sequence&gt;</span></div><div class='line' id='LC1452'>				<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;param&quot;</span> <span class="na">minOccurs=</span><span class="s">&quot;0&quot;</span> <span class="na">maxOccurs=</span><span class="s">&quot;unbounded&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC1453'>			<span class="nt">&lt;/xs:sequence&gt;</span></div><div class='line' id='LC1454'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;class&quot;</span> <span class="na">use=</span><span class="s">&quot;required&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:string&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC1455'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;name&quot;</span> <span class="na">use=</span><span class="s">&quot;required&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:string&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC1456'>		<span class="nt">&lt;/xs:complexType&gt;</span></div><div class='line' id='LC1457'>	<span class="nt">&lt;/xs:element&gt;</span></div><div class='line' id='LC1458'>	<span class="nt">&lt;xs:element</span> <span class="na">name=</span><span class="s">&quot;union-subclass&quot;</span><span class="nt">&gt;</span></div><div class='line' id='LC1459'>		<span class="nt">&lt;xs:complexType&gt;</span></div><div class='line' id='LC1460'>			<span class="nt">&lt;xs:sequence&gt;</span></div><div class='line' id='LC1461'>				<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;meta&quot;</span> <span class="na">minOccurs=</span><span class="s">&quot;0&quot;</span> <span class="na">maxOccurs=</span><span class="s">&quot;unbounded&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC1462'>				<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;subselect&quot;</span> <span class="na">minOccurs=</span><span class="s">&quot;0&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC1463'>				<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;synchronize&quot;</span> <span class="na">minOccurs=</span><span class="s">&quot;0&quot;</span> <span class="na">maxOccurs=</span><span class="s">&quot;unbounded&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC1464'>				<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;comment&quot;</span> <span class="na">minOccurs=</span><span class="s">&quot;0&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC1465'>				<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;tuplizer&quot;</span> <span class="na">minOccurs=</span><span class="s">&quot;0&quot;</span> <span class="na">maxOccurs=</span><span class="s">&quot;unbounded&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC1466'>				<span class="nt">&lt;xs:choice</span> <span class="na">minOccurs=</span><span class="s">&quot;0&quot;</span> <span class="na">maxOccurs=</span><span class="s">&quot;unbounded&quot;</span><span class="nt">&gt;</span></div><div class='line' id='LC1467'>					<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;property&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC1468'>					<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;many-to-one&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC1469'>					<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;one-to-one&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC1470'>					<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;component&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC1471'>					<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;dynamic-component&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC1472'>					<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;properties&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC1473'>					<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;any&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC1474'>					<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;map&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC1475'>					<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;set&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC1476'>					<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;list&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC1477'>					<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;bag&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC1478'>					<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;idbag&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC1479'>					<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;array&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC1480'>					<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;primitive-array&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC1481'>				<span class="nt">&lt;/xs:choice&gt;</span></div><div class='line' id='LC1482'>				<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;union-subclass&quot;</span> <span class="na">minOccurs=</span><span class="s">&quot;0&quot;</span> <span class="na">maxOccurs=</span><span class="s">&quot;unbounded&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC1483'>				<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;loader&quot;</span> <span class="na">minOccurs=</span><span class="s">&quot;0&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC1484'>				<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;sql-insert&quot;</span> <span class="na">minOccurs=</span><span class="s">&quot;0&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC1485'>				<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;sql-update&quot;</span> <span class="na">minOccurs=</span><span class="s">&quot;0&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC1486'>				<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;sql-delete&quot;</span> <span class="na">minOccurs=</span><span class="s">&quot;0&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC1487'>				<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;resultset&quot;</span> <span class="na">minOccurs=</span><span class="s">&quot;0&quot;</span> <span class="na">maxOccurs=</span><span class="s">&quot;unbounded&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC1488'>				<span class="nt">&lt;xs:choice</span> <span class="na">minOccurs=</span><span class="s">&quot;0&quot;</span> <span class="na">maxOccurs=</span><span class="s">&quot;unbounded&quot;</span><span class="nt">&gt;</span></div><div class='line' id='LC1489'>					<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;query&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC1490'>					<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;sql-query&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC1491'>				<span class="nt">&lt;/xs:choice&gt;</span></div><div class='line' id='LC1492'>			<span class="nt">&lt;/xs:sequence&gt;</span></div><div class='line' id='LC1493'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;entity-name&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:string&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC1494'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;name&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:string&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC1495'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;proxy&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:string&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC1496'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;table&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:string&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC1497'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;schema&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:string&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC1498'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;catalog&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:string&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC1499'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;subselect&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:string&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC1500'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;dynamic-update&quot;</span> <span class="na">default=</span><span class="s">&quot;false&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:boolean&quot;</span><span class="nt">&gt;</span></div><div class='line' id='LC1501'>			<span class="nt">&lt;/xs:attribute&gt;</span></div><div class='line' id='LC1502'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;dynamic-insert&quot;</span> <span class="na">default=</span><span class="s">&quot;false&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:boolean&quot;</span><span class="nt">&gt;</span></div><div class='line' id='LC1503'>			<span class="nt">&lt;/xs:attribute&gt;</span></div><div class='line' id='LC1504'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;select-before-update&quot;</span> <span class="na">default=</span><span class="s">&quot;false&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:boolean&quot;</span><span class="nt">&gt;</span></div><div class='line' id='LC1505'>			<span class="nt">&lt;/xs:attribute&gt;</span></div><div class='line' id='LC1506'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;extends&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:string&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC1507'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;lazy&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:boolean&quot;</span><span class="nt">&gt;</span></div><div class='line' id='LC1508'>			<span class="nt">&lt;/xs:attribute&gt;</span></div><div class='line' id='LC1509'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;abstract&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:boolean&quot;</span><span class="nt">&gt;</span></div><div class='line' id='LC1510'>			<span class="nt">&lt;/xs:attribute&gt;</span></div><div class='line' id='LC1511'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;persister&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:string&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC1512'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;check&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:string&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC1513'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;batch-size&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:positiveInteger&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC1514'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;node&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:string&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC1515'>		<span class="nt">&lt;/xs:complexType&gt;</span></div><div class='line' id='LC1516'>	<span class="nt">&lt;/xs:element&gt;</span></div><div class='line' id='LC1517'>	<span class="nt">&lt;xs:element</span> <span class="na">name=</span><span class="s">&quot;version&quot;</span><span class="nt">&gt;</span></div><div class='line' id='LC1518'>		<span class="nt">&lt;xs:complexType&gt;</span></div><div class='line' id='LC1519'>			<span class="nt">&lt;xs:sequence&gt;</span></div><div class='line' id='LC1520'>				<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;meta&quot;</span> <span class="na">minOccurs=</span><span class="s">&quot;0&quot;</span> <span class="na">maxOccurs=</span><span class="s">&quot;unbounded&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC1521'>				<span class="nt">&lt;xs:element</span> <span class="na">ref=</span><span class="s">&quot;column&quot;</span> <span class="na">minOccurs=</span><span class="s">&quot;0&quot;</span> <span class="na">maxOccurs=</span><span class="s">&quot;unbounded&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC1522'>			<span class="nt">&lt;/xs:sequence&gt;</span></div><div class='line' id='LC1523'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;name&quot;</span> <span class="na">use=</span><span class="s">&quot;required&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:string&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC1524'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;node&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:string&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC1525'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;access&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:string&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC1526'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;column&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:string&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC1527'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;type&quot;</span> <span class="na">default=</span><span class="s">&quot;Int32&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:string&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC1528'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;unsaved-value&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:string&quot;</span><span class="nt">&gt;</span></div><div class='line' id='LC1529'>				<span class="nt">&lt;xs:annotation&gt;</span></div><div class='line' id='LC1530'>					<span class="nt">&lt;xs:documentation&gt;</span>undefined|any|none|null|0|-1|... <span class="nt">&lt;/xs:documentation&gt;</span></div><div class='line' id='LC1531'>				<span class="nt">&lt;/xs:annotation&gt;</span></div><div class='line' id='LC1532'>			<span class="nt">&lt;/xs:attribute&gt;</span></div><div class='line' id='LC1533'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;generated&quot;</span> <span class="na">default=</span><span class="s">&quot;never&quot;</span> <span class="na">type=</span><span class="s">&quot;versionGeneration&quot;</span><span class="nt">&gt;</span></div><div class='line' id='LC1534'>			<span class="nt">&lt;/xs:attribute&gt;</span></div><div class='line' id='LC1535'>			<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;insert&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:boolean&quot;</span><span class="nt">&gt;</span></div><div class='line' id='LC1536'>			<span class="nt">&lt;/xs:attribute&gt;</span></div><div class='line' id='LC1537'>		<span class="nt">&lt;/xs:complexType&gt;</span></div><div class='line' id='LC1538'>	<span class="nt">&lt;/xs:element&gt;</span></div><div class='line' id='LC1539'>	<span class="nt">&lt;xs:simpleType</span> <span class="na">name=</span><span class="s">&quot;outerJoinStrategy&quot;</span><span class="nt">&gt;</span></div><div class='line' id='LC1540'>		<span class="nt">&lt;xs:restriction</span> <span class="na">base=</span><span class="s">&quot;xs:string&quot;</span><span class="nt">&gt;</span></div><div class='line' id='LC1541'>			<span class="nt">&lt;xs:enumeration</span> <span class="na">value=</span><span class="s">&quot;auto&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC1542'>			<span class="nt">&lt;xs:enumeration</span> <span class="na">value=</span><span class="s">&quot;true&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC1543'>			<span class="nt">&lt;xs:enumeration</span> <span class="na">value=</span><span class="s">&quot;false&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC1544'>		<span class="nt">&lt;/xs:restriction&gt;</span></div><div class='line' id='LC1545'>	<span class="nt">&lt;/xs:simpleType&gt;</span></div><div class='line' id='LC1546'>	<span class="nt">&lt;xs:simpleType</span> <span class="na">name=</span><span class="s">&quot;collectionFetchMode&quot;</span><span class="nt">&gt;</span></div><div class='line' id='LC1547'>		<span class="nt">&lt;xs:restriction</span> <span class="na">base=</span><span class="s">&quot;xs:string&quot;</span><span class="nt">&gt;</span></div><div class='line' id='LC1548'>			<span class="nt">&lt;xs:enumeration</span> <span class="na">value=</span><span class="s">&quot;select&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC1549'>			<span class="nt">&lt;xs:enumeration</span> <span class="na">value=</span><span class="s">&quot;join&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC1550'>			<span class="nt">&lt;xs:enumeration</span> <span class="na">value=</span><span class="s">&quot;subselect&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC1551'>		<span class="nt">&lt;/xs:restriction&gt;</span></div><div class='line' id='LC1552'>	<span class="nt">&lt;/xs:simpleType&gt;</span></div><div class='line' id='LC1553'>	<span class="nt">&lt;xs:simpleType</span> <span class="na">name=</span><span class="s">&quot;collectionLazy&quot;</span><span class="nt">&gt;</span></div><div class='line' id='LC1554'>		<span class="nt">&lt;xs:restriction</span> <span class="na">base=</span><span class="s">&quot;xs:string&quot;</span><span class="nt">&gt;</span></div><div class='line' id='LC1555'>			<span class="nt">&lt;xs:enumeration</span> <span class="na">value=</span><span class="s">&quot;true&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC1556'>			<span class="nt">&lt;xs:enumeration</span> <span class="na">value=</span><span class="s">&quot;false&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC1557'>			<span class="nt">&lt;xs:enumeration</span> <span class="na">value=</span><span class="s">&quot;extra&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC1558'>		<span class="nt">&lt;/xs:restriction&gt;</span></div><div class='line' id='LC1559'>	<span class="nt">&lt;/xs:simpleType&gt;</span></div><div class='line' id='LC1560'>	<span class="nt">&lt;xs:attributeGroup</span> <span class="na">name=</span><span class="s">&quot;baseCollectionAttributes&quot;</span><span class="nt">&gt;</span></div><div class='line' id='LC1561'>		<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;name&quot;</span> <span class="na">use=</span><span class="s">&quot;required&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:string&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC1562'>		<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;access&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:string&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC1563'>		<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;table&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:string&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC1564'>		<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;schema&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:string&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC1565'>		<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;catalog&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:string&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC1566'>		<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;subselect&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:string&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC1567'>		<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;lazy&quot;</span> <span class="na">type=</span><span class="s">&quot;collectionLazy&quot;</span><span class="nt">&gt;</span></div><div class='line' id='LC1568'>		<span class="nt">&lt;/xs:attribute&gt;</span></div><div class='line' id='LC1569'>		<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;inverse&quot;</span> <span class="na">default=</span><span class="s">&quot;false&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:boolean&quot;</span><span class="nt">&gt;</span></div><div class='line' id='LC1570'>		<span class="nt">&lt;/xs:attribute&gt;</span></div><div class='line' id='LC1571'>		<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;mutable&quot;</span> <span class="na">default=</span><span class="s">&quot;true&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:boolean&quot;</span><span class="nt">&gt;</span></div><div class='line' id='LC1572'>		<span class="nt">&lt;/xs:attribute&gt;</span></div><div class='line' id='LC1573'>		<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;cascade&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:string&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC1574'>		<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;order-by&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:string&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC1575'>		<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;where&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:string&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC1576'>		<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;batch-size&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:int&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC1577'>		<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;outer-join&quot;</span> <span class="na">type=</span><span class="s">&quot;outerJoinStrategy&quot;</span><span class="nt">&gt;</span></div><div class='line' id='LC1578'>		<span class="nt">&lt;/xs:attribute&gt;</span></div><div class='line' id='LC1579'>		<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;fetch&quot;</span> <span class="na">type=</span><span class="s">&quot;collectionFetchMode&quot;</span><span class="nt">&gt;</span></div><div class='line' id='LC1580'>		<span class="nt">&lt;/xs:attribute&gt;</span></div><div class='line' id='LC1581'>		<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;persister&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:string&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC1582'>		<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;collection-type&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:string&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC1583'>		<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;check&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:string&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC1584'>		<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;optimistic-lock&quot;</span> <span class="na">default=</span><span class="s">&quot;true&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:boolean&quot;</span><span class="nt">&gt;</span></div><div class='line' id='LC1585'>		<span class="nt">&lt;/xs:attribute&gt;</span></div><div class='line' id='LC1586'>		<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;node&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:string&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC1587'>		<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;embed-xml&quot;</span> <span class="na">default=</span><span class="s">&quot;true&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:boolean&quot;</span><span class="nt">&gt;</span></div><div class='line' id='LC1588'>		<span class="nt">&lt;/xs:attribute&gt;</span></div><div class='line' id='LC1589'>		<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;generic&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:boolean&quot;</span> <span class="na">use=</span><span class="s">&quot;optional&quot;</span><span class="nt">&gt;</span></div><div class='line' id='LC1590'>			<span class="nt">&lt;xs:annotation&gt;</span></div><div class='line' id='LC1591'>				<span class="nt">&lt;xs:documentation&gt;</span>The concrete collection should use a generic version or an object-based version.<span class="nt">&lt;/xs:documentation&gt;</span></div><div class='line' id='LC1592'>			<span class="nt">&lt;/xs:annotation&gt;</span></div><div class='line' id='LC1593'>		<span class="nt">&lt;/xs:attribute&gt;</span></div><div class='line' id='LC1594'>	<span class="nt">&lt;/xs:attributeGroup&gt;</span></div><div class='line' id='LC1595'>	<span class="nt">&lt;xs:simpleType</span> <span class="na">name=</span><span class="s">&quot;optimisticLockMode&quot;</span><span class="nt">&gt;</span></div><div class='line' id='LC1596'>		<span class="nt">&lt;xs:restriction</span> <span class="na">base=</span><span class="s">&quot;xs:string&quot;</span><span class="nt">&gt;</span></div><div class='line' id='LC1597'>			<span class="nt">&lt;xs:enumeration</span> <span class="na">value=</span><span class="s">&quot;none&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC1598'>			<span class="nt">&lt;xs:enumeration</span> <span class="na">value=</span><span class="s">&quot;version&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC1599'>			<span class="nt">&lt;xs:enumeration</span> <span class="na">value=</span><span class="s">&quot;dirty&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC1600'>			<span class="nt">&lt;xs:enumeration</span> <span class="na">value=</span><span class="s">&quot;all&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC1601'>		<span class="nt">&lt;/xs:restriction&gt;</span></div><div class='line' id='LC1602'>	<span class="nt">&lt;/xs:simpleType&gt;</span></div><div class='line' id='LC1603'>	<span class="nt">&lt;xs:simpleType</span> <span class="na">name=</span><span class="s">&quot;polymorphismType&quot;</span><span class="nt">&gt;</span></div><div class='line' id='LC1604'>		<span class="nt">&lt;xs:annotation&gt;</span></div><div class='line' id='LC1605'>			<span class="nt">&lt;xs:documentation&gt;</span>Types of polymorphism<span class="nt">&lt;/xs:documentation&gt;</span></div><div class='line' id='LC1606'>		<span class="nt">&lt;/xs:annotation&gt;</span></div><div class='line' id='LC1607'>		<span class="nt">&lt;xs:restriction</span> <span class="na">base=</span><span class="s">&quot;xs:string&quot;</span><span class="nt">&gt;</span></div><div class='line' id='LC1608'>			<span class="nt">&lt;xs:enumeration</span> <span class="na">value=</span><span class="s">&quot;implicit&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC1609'>			<span class="nt">&lt;xs:enumeration</span> <span class="na">value=</span><span class="s">&quot;explicit&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC1610'>		<span class="nt">&lt;/xs:restriction&gt;</span></div><div class='line' id='LC1611'>	<span class="nt">&lt;/xs:simpleType&gt;</span></div><div class='line' id='LC1612'>	<span class="nt">&lt;xs:simpleType</span> <span class="na">name=</span><span class="s">&quot;unsavedValueType&quot;</span><span class="nt">&gt;</span></div><div class='line' id='LC1613'>		<span class="nt">&lt;xs:restriction</span> <span class="na">base=</span><span class="s">&quot;xs:string&quot;</span><span class="nt">&gt;</span></div><div class='line' id='LC1614'>			<span class="nt">&lt;xs:enumeration</span> <span class="na">value=</span><span class="s">&quot;undefined&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC1615'>			<span class="nt">&lt;xs:enumeration</span> <span class="na">value=</span><span class="s">&quot;any&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC1616'>			<span class="nt">&lt;xs:enumeration</span> <span class="na">value=</span><span class="s">&quot;none&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC1617'>		<span class="nt">&lt;/xs:restriction&gt;</span></div><div class='line' id='LC1618'>	<span class="nt">&lt;/xs:simpleType&gt;</span></div><div class='line' id='LC1619'>	<span class="nt">&lt;xs:simpleType</span> <span class="na">name=</span><span class="s">&quot;ondelete&quot;</span><span class="nt">&gt;</span></div><div class='line' id='LC1620'>		<span class="nt">&lt;xs:restriction</span> <span class="na">base=</span><span class="s">&quot;xs:string&quot;</span><span class="nt">&gt;</span></div><div class='line' id='LC1621'>			<span class="nt">&lt;xs:enumeration</span> <span class="na">value=</span><span class="s">&quot;cascade&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC1622'>			<span class="nt">&lt;xs:enumeration</span> <span class="na">value=</span><span class="s">&quot;noaction&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC1623'>		<span class="nt">&lt;/xs:restriction&gt;</span></div><div class='line' id='LC1624'>	<span class="nt">&lt;/xs:simpleType&gt;</span></div><div class='line' id='LC1625'>	<span class="nt">&lt;xs:simpleType</span> <span class="na">name=</span><span class="s">&quot;restrictedLaziness&quot;</span><span class="nt">&gt;</span></div><div class='line' id='LC1626'>		<span class="nt">&lt;xs:restriction</span> <span class="na">base=</span><span class="s">&quot;xs:string&quot;</span><span class="nt">&gt;</span></div><div class='line' id='LC1627'>			<span class="nt">&lt;xs:enumeration</span> <span class="na">value=</span><span class="s">&quot;false&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC1628'>			<span class="nt">&lt;xs:enumeration</span> <span class="na">value=</span><span class="s">&quot;proxy&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC1629'>		<span class="nt">&lt;/xs:restriction&gt;</span></div><div class='line' id='LC1630'>	<span class="nt">&lt;/xs:simpleType&gt;</span></div><div class='line' id='LC1631'>	<span class="nt">&lt;xs:simpleType</span> <span class="na">name=</span><span class="s">&quot;lockMode&quot;</span><span class="nt">&gt;</span></div><div class='line' id='LC1632'>		<span class="nt">&lt;xs:restriction</span> <span class="na">base=</span><span class="s">&quot;xs:string&quot;</span><span class="nt">&gt;</span></div><div class='line' id='LC1633'>			<span class="nt">&lt;xs:enumeration</span> <span class="na">value=</span><span class="s">&quot;none&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC1634'>			<span class="nt">&lt;xs:enumeration</span> <span class="na">value=</span><span class="s">&quot;read&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC1635'>			<span class="nt">&lt;xs:enumeration</span> <span class="na">value=</span><span class="s">&quot;upgrade&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC1636'>			<span class="nt">&lt;xs:enumeration</span> <span class="na">value=</span><span class="s">&quot;upgrade-nowait&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC1637'>			<span class="nt">&lt;xs:enumeration</span> <span class="na">value=</span><span class="s">&quot;write&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC1638'>		<span class="nt">&lt;/xs:restriction&gt;</span></div><div class='line' id='LC1639'>	<span class="nt">&lt;/xs:simpleType&gt;</span></div><div class='line' id='LC1640'>	<span class="nt">&lt;xs:simpleType</span> <span class="na">name=</span><span class="s">&quot;notFoundMode&quot;</span><span class="nt">&gt;</span></div><div class='line' id='LC1641'>		<span class="nt">&lt;xs:restriction</span> <span class="na">base=</span><span class="s">&quot;xs:string&quot;</span><span class="nt">&gt;</span></div><div class='line' id='LC1642'>			<span class="nt">&lt;xs:enumeration</span> <span class="na">value=</span><span class="s">&quot;ignore&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC1643'>			<span class="nt">&lt;xs:enumeration</span> <span class="na">value=</span><span class="s">&quot;exception&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC1644'>		<span class="nt">&lt;/xs:restriction&gt;</span></div><div class='line' id='LC1645'>	<span class="nt">&lt;/xs:simpleType&gt;</span></div><div class='line' id='LC1646'>	<span class="nt">&lt;xs:simpleType</span> <span class="na">name=</span><span class="s">&quot;fetchMode&quot;</span><span class="nt">&gt;</span></div><div class='line' id='LC1647'>		<span class="nt">&lt;xs:restriction</span> <span class="na">base=</span><span class="s">&quot;xs:string&quot;</span><span class="nt">&gt;</span></div><div class='line' id='LC1648'>			<span class="nt">&lt;xs:enumeration</span> <span class="na">value=</span><span class="s">&quot;select&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC1649'>			<span class="nt">&lt;xs:enumeration</span> <span class="na">value=</span><span class="s">&quot;join&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC1650'>		<span class="nt">&lt;/xs:restriction&gt;</span></div><div class='line' id='LC1651'>	<span class="nt">&lt;/xs:simpleType&gt;</span></div><div class='line' id='LC1652'>	<span class="nt">&lt;xs:simpleType</span> <span class="na">name=</span><span class="s">&quot;laziness&quot;</span><span class="nt">&gt;</span></div><div class='line' id='LC1653'>		<span class="nt">&lt;xs:restriction</span> <span class="na">base=</span><span class="s">&quot;xs:string&quot;</span><span class="nt">&gt;</span></div><div class='line' id='LC1654'>			<span class="nt">&lt;xs:enumeration</span> <span class="na">value=</span><span class="s">&quot;false&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC1655'>			<span class="nt">&lt;xs:enumeration</span> <span class="na">value=</span><span class="s">&quot;proxy&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC1656'>			<span class="nt">&lt;xs:enumeration</span> <span class="na">value=</span><span class="s">&quot;no-proxy&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC1657'>		<span class="nt">&lt;/xs:restriction&gt;</span></div><div class='line' id='LC1658'>	<span class="nt">&lt;/xs:simpleType&gt;</span></div><div class='line' id='LC1659'>	<span class="nt">&lt;xs:simpleType</span> <span class="na">name=</span><span class="s">&quot;propertyGeneration&quot;</span><span class="nt">&gt;</span></div><div class='line' id='LC1660'>		<span class="nt">&lt;xs:restriction</span> <span class="na">base=</span><span class="s">&quot;xs:string&quot;</span><span class="nt">&gt;</span></div><div class='line' id='LC1661'>			<span class="nt">&lt;xs:enumeration</span> <span class="na">value=</span><span class="s">&quot;never&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC1662'>			<span class="nt">&lt;xs:enumeration</span> <span class="na">value=</span><span class="s">&quot;insert&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC1663'>			<span class="nt">&lt;xs:enumeration</span> <span class="na">value=</span><span class="s">&quot;always&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC1664'>		<span class="nt">&lt;/xs:restriction&gt;</span></div><div class='line' id='LC1665'>	<span class="nt">&lt;/xs:simpleType&gt;</span></div><div class='line' id='LC1666'>	<span class="nt">&lt;xs:simpleType</span> <span class="na">name=</span><span class="s">&quot;flushMode&quot;</span><span class="nt">&gt;</span></div><div class='line' id='LC1667'>		<span class="nt">&lt;xs:restriction</span> <span class="na">base=</span><span class="s">&quot;xs:string&quot;</span><span class="nt">&gt;</span></div><div class='line' id='LC1668'>			<span class="nt">&lt;xs:enumeration</span> <span class="na">value=</span><span class="s">&quot;auto&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC1669'>			<span class="nt">&lt;xs:enumeration</span> <span class="na">value=</span><span class="s">&quot;never&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC1670'>			<span class="nt">&lt;xs:enumeration</span> <span class="na">value=</span><span class="s">&quot;always&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC1671'>		<span class="nt">&lt;/xs:restriction&gt;</span></div><div class='line' id='LC1672'>	<span class="nt">&lt;/xs:simpleType&gt;</span></div><div class='line' id='LC1673'>	<span class="nt">&lt;xs:simpleType</span> <span class="na">name=</span><span class="s">&quot;cacheMode&quot;</span><span class="nt">&gt;</span></div><div class='line' id='LC1674'>		<span class="nt">&lt;xs:restriction</span> <span class="na">base=</span><span class="s">&quot;xs:string&quot;</span><span class="nt">&gt;</span></div><div class='line' id='LC1675'>			<span class="nt">&lt;xs:enumeration</span> <span class="na">value=</span><span class="s">&quot;get&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC1676'>			<span class="nt">&lt;xs:enumeration</span> <span class="na">value=</span><span class="s">&quot;ignore&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC1677'>			<span class="nt">&lt;xs:enumeration</span> <span class="na">value=</span><span class="s">&quot;normal&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC1678'>			<span class="nt">&lt;xs:enumeration</span> <span class="na">value=</span><span class="s">&quot;put&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC1679'>			<span class="nt">&lt;xs:enumeration</span> <span class="na">value=</span><span class="s">&quot;refresh&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC1680'>		<span class="nt">&lt;/xs:restriction&gt;</span></div><div class='line' id='LC1681'>	<span class="nt">&lt;/xs:simpleType&gt;</span></div><div class='line' id='LC1682'>	<span class="nt">&lt;xs:simpleType</span> <span class="na">name=</span><span class="s">&quot;customSQLCheck&quot;</span><span class="nt">&gt;</span></div><div class='line' id='LC1683'>		<span class="nt">&lt;xs:restriction</span> <span class="na">base=</span><span class="s">&quot;xs:string&quot;</span><span class="nt">&gt;</span></div><div class='line' id='LC1684'>			<span class="nt">&lt;xs:enumeration</span> <span class="na">value=</span><span class="s">&quot;none&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC1685'>			<span class="nt">&lt;xs:enumeration</span> <span class="na">value=</span><span class="s">&quot;rowcount&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC1686'>			<span class="nt">&lt;xs:enumeration</span> <span class="na">value=</span><span class="s">&quot;param&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC1687'>		<span class="nt">&lt;/xs:restriction&gt;</span></div><div class='line' id='LC1688'>	<span class="nt">&lt;/xs:simpleType&gt;</span></div><div class='line' id='LC1689'>	<span class="nt">&lt;xs:complexType</span> <span class="na">name=</span><span class="s">&quot;customSQL&quot;</span> <span class="na">mixed=</span><span class="s">&quot;true&quot;</span><span class="nt">&gt;</span></div><div class='line' id='LC1690'>		<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;callable&quot;</span> <span class="na">type=</span><span class="s">&quot;xs:boolean&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC1691'>		<span class="nt">&lt;xs:attribute</span> <span class="na">name=</span><span class="s">&quot;check&quot;</span> <span class="na">type=</span><span class="s">&quot;customSQLCheck&quot;</span> <span class="na">use=</span><span class="s">&quot;optional&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC1692'>	<span class="nt">&lt;/xs:complexType&gt;</span></div><div class='line' id='LC1693'>	<span class="nt">&lt;xs:simpleType</span> <span class="na">name=</span><span class="s">&quot;versionGeneration&quot;</span><span class="nt">&gt;</span></div><div class='line' id='LC1694'>		<span class="nt">&lt;xs:restriction</span> <span class="na">base=</span><span class="s">&quot;xs:string&quot;</span><span class="nt">&gt;</span></div><div class='line' id='LC1695'>			<span class="nt">&lt;xs:enumeration</span> <span class="na">value=</span><span class="s">&quot;never&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC1696'>			<span class="nt">&lt;xs:enumeration</span> <span class="na">value=</span><span class="s">&quot;always&quot;</span> <span class="nt">/&gt;</span></div><div class='line' id='LC1697'>		<span class="nt">&lt;/xs:restriction&gt;</span></div><div class='line' id='LC1698'>	<span class="nt">&lt;/xs:simpleType&gt;</span></div><div class='line' id='LC1699'><span class="nt">&lt;/xs:schema&gt;</span></div></pre></div>

CompositeIdentityPart.cs in fluent-nhibernate git://github.com/jagregory/fluent-nhibernate.git | 268 lines | C#
  1.         readonly AttributeStore attributes = new AttributeStore();
  2.         readonly IList<ICompositeIdKeyMapping> keys = new List<ICompositeIdKeyMapping>();
  3. 		/// <returns>The composite identity part fluent interface</returns>
  4. 		public CompositeIdentityPart<T> KeyProperty(Expression<Func<T, object>> expression)
  5. 		/// <returns>The composite identity part fluent interface</returns>
  6. 		public CompositeIdentityPart<T> KeyProperty(Expression<Func<T, object>> expression, string columnName)
  7.         /// <returns>The composite identity part fluent interface</returns>
  8.         public CompositeIdentityPart<T> KeyProperty(Expression<Func<T, object>> expression, Action<KeyPropertyPart> keyPropertyAction)
  9. 		/// <returns>The composite identity part fluent interface</returns>
  10. 		public CompositeIdentityPart<T> KeyReference(Expression<Func<T, object>> expression)
  11. 		/// <param name="expression">A member access lambda expression for the property</param>
  12.         /// <param name="columnNames">A list of column names used for this key</param>
  13. 		/// <returns>The composite identity part fluent interface</returns>
  14.         /// <param name="customMapping">A lambda expression specifying additional settings for the key reference</param>
  15.         /// <param name="columnNames">A list of column names used for this key</param>
  16.         /// <returns>The composite identity part fluent interface</returns>
  17.         public CompositeIdentityPart<T> KeyReference(Expression<Func<T, object>> expression, Action<KeyManyToOnePart> customMapping, params string[] columnNames)













Back to Top