ECLR.xml 56 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <!DOCTYPE book PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
  3. "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd">
  4. <book>
  5. <bookinfo>
  6. <title>ECL Language Reference</title>
  7. <mediaobject>
  8. <imageobject>
  9. <imagedata fileref="images/redswooshWithLogo3.jpg" />
  10. </imageobject>
  11. </mediaobject>
  12. <author>
  13. <surname>Boca Raton Documentation Team</surname>
  14. </author>
  15. <legalnotice>
  16. <para>We welcome your comments and feedback about this document via
  17. email to &lt;docfeedback@hpccsystems.com&gt; subject to the HPCC
  18. Contribution Agreement at: hpccsystems.com/contribution. Please include
  19. <emphasis role="bold">Documentation Feedback</emphasis> in the subject
  20. line and reference the document name, page numbers, and current Revision
  21. Number in the text of the message.</para>
  22. <para>LexisNexis and related logos, designs, trade dress, and trademarks
  23. are owned by Reed Elsevier Properties Inc. and its affiliates, used
  24. under license and not subject to the Creative Commons license. Other
  25. trademarks owned by their respective companies and not subject to the
  26. Creative Commons license.</para>
  27. <para>All names and example data used in this manual are fictitious. Any
  28. similarity to actual persons, living or dead, is purely
  29. coincidental.</para>
  30. <para>THIS WORK IS PROVIDED UNDER THE TERMS OF THE CREATIVE COMMONS
  31. PUBLIC LICENSE DESCRIBED IN <link linkend="appendixA">APPENDIX
  32. "A"</link> (WHICH SEE).</para>
  33. </legalnotice>
  34. <xi:include href="Version.xml" xpointer="DateVer"
  35. xmlns:xi="http://www.w3.org/2001/XInclude" />
  36. <releaseinfo>© 2012 HPCC Systems. All rights reserved. Except where
  37. otherwise noted, ECL Language Reference content licensed under Creative
  38. Commons public license.</releaseinfo>
  39. <corpname>HPCC Systems</corpname>
  40. <mediaobject role="logo">
  41. <imageobject>
  42. <imagedata fileref="images/LN_Rightjustified.jpg" />
  43. </imageobject>
  44. </mediaobject>
  45. </bookinfo>
  46. <chapter id="ECLR_Intro">
  47. <title><emphasis role="bold">Introduction</emphasis></title>
  48. <xi:include href="ECLR_Mods/DocumentStructure.xml" xpointer="element(/1)"
  49. xmlns:xi="http://www.w3.org/2001/XInclude" />
  50. <xi:include href="ECLR_Mods/DocumentConventions.xml"
  51. xpointer="element(/1)"
  52. xmlns:xi="http://www.w3.org/2001/XInclude" />
  53. </chapter>
  54. <chapter id="ECL_Basics">
  55. <title><emphasis role="bold">ECL Basics</emphasis></title>
  56. <xi:include href="ECLR_Mods/Basics-Overview.xml" xpointer="element(/1)"
  57. xmlns:xi="http://www.w3.org/2001/XInclude" />
  58. <xi:include href="ECLR_Mods/Basics-Constants.xml" xpointer="element(/1)"
  59. xmlns:xi="http://www.w3.org/2001/XInclude" />
  60. <xi:include href="ECLR_Mods/Basics-AttributeDef.xml"
  61. xpointer="element(/1)"
  62. xmlns:xi="http://www.w3.org/2001/XInclude" />
  63. <xi:include href="ECLR_Mods/Basics-AttributeTypes.xml"
  64. xpointer="element(/1)"
  65. xmlns:xi="http://www.w3.org/2001/XInclude" />
  66. <xi:include href="ECLR_Mods/Basics-RecordSetFiltring.xml"
  67. xpointer="element(/1)"
  68. xmlns:xi="http://www.w3.org/2001/XInclude" />
  69. <xi:include href="ECLR_Mods/Basics-FunctionAttributes.xml"
  70. xpointer="element(/1)"
  71. xmlns:xi="http://www.w3.org/2001/XInclude" />
  72. <xi:include href="ECLR_Mods/Basics-AttributeVisibility.xml"
  73. xpointer="element(/1)"
  74. xmlns:xi="http://www.w3.org/2001/XInclude" />
  75. <xi:include href="ECLR_Mods/Basics-FieldandAttribute.xml"
  76. xpointer="element(/1)"
  77. xmlns:xi="http://www.w3.org/2001/XInclude" />
  78. <xi:include href="ECLR_Mods/Basics-ActionsandAttrib.xml"
  79. xpointer="element(/1)"
  80. xmlns:xi="http://www.w3.org/2001/XInclude" />
  81. </chapter>
  82. <chapter id="Expressions_and_Operators_Chapter">
  83. <title><emphasis role="bold">Expressions and Operators</emphasis></title>
  84. <xi:include href="ECLR_Mods/ExpressionsandOperatos.xml"
  85. xpointer="element(/1)"
  86. xmlns:xi="http://www.w3.org/2001/XInclude" />
  87. <xi:include href="ECLR_Mods/Expr-LogicalOperators.xml"
  88. xpointer="element(/1)"
  89. xmlns:xi="http://www.w3.org/2001/XInclude" />
  90. <xi:include href="ECLR_Mods/Expr-RecordSetOps.xml" xpointer="element(/1)"
  91. xmlns:xi="http://www.w3.org/2001/XInclude" />
  92. <xi:include href="ECLR_Mods/Expr-SetOper.xml" xpointer="element(/1)"
  93. xmlns:xi="http://www.w3.org/2001/XInclude" />
  94. <xi:include href="ECLR_Mods/Expr-StringOps.xml" xpointer="element(/1)"
  95. xmlns:xi="http://www.w3.org/2001/XInclude" />
  96. <xi:include href="ECLR_Mods/Expr-InOps.xml" xpointer="element(/1)"
  97. xmlns:xi="http://www.w3.org/2001/XInclude" />
  98. <xi:include href="ECLR_Mods/Expr-BetweenOps.xml" xpointer="element(/1)"
  99. xmlns:xi="http://www.w3.org/2001/XInclude" />
  100. </chapter>
  101. <chapter id="Value_Types_Chapter">
  102. <title><emphasis role="bold">Value Types</emphasis></title>
  103. <xi:include href="ECLR_Mods/Value-Boolean.xml" xpointer="element(/1)"
  104. xmlns:xi="http://www.w3.org/2001/XInclude" />
  105. <xi:include href="ECLR_Mods/Value-Integer.xml" xpointer="element(/1)"
  106. xmlns:xi="http://www.w3.org/2001/XInclude" />
  107. <xi:include href="ECLR_Mods/Value-Real.xml" xpointer="element(/1)"
  108. xmlns:xi="http://www.w3.org/2001/XInclude" />
  109. <xi:include href="ECLR_Mods/Value-Decimal.xml" xpointer="element(/1)"
  110. xmlns:xi="http://www.w3.org/2001/XInclude" />
  111. <xi:include href="ECLR_Mods/Value-String.xml" xpointer="element(/1)"
  112. xmlns:xi="http://www.w3.org/2001/XInclude" />
  113. <xi:include href="ECLR_Mods/Value-QString.xml" xpointer="element(/1)"
  114. xmlns:xi="http://www.w3.org/2001/XInclude" />
  115. <xi:include href="ECLR_Mods/Value-Unicode.xml" xpointer="element(/1)"
  116. xmlns:xi="http://www.w3.org/2001/XInclude" />
  117. <xi:include href="ECLR_Mods/Value-Data.xml" xpointer="element(/1)"
  118. xmlns:xi="http://www.w3.org/2001/XInclude" />
  119. <xi:include href="ECLR_Mods/Value-VarString.xml" xpointer="element(/1)"
  120. xmlns:xi="http://www.w3.org/2001/XInclude" />
  121. <xi:include href="ECLR_Mods/Value-VarUnicode.xml" xpointer="element(/1)"
  122. xmlns:xi="http://www.w3.org/2001/XInclude" />
  123. <xi:include href="ECLR_Mods/Value-SetOf.xml" xpointer="element(/1)"
  124. xmlns:xi="http://www.w3.org/2001/XInclude" />
  125. <xi:include href="ECLR_Mods/Value-TypeOf.xml" xpointer="element(/1)"
  126. xmlns:xi="http://www.w3.org/2001/XInclude" />
  127. <xi:include href="ECLR_Mods/Value-RecordOf.xml" xpointer="element(/1)"
  128. xmlns:xi="http://www.w3.org/2001/XInclude" />
  129. <xi:include href="ECLR_Mods/Value-Enum.xml" xpointer="element(/1)"
  130. xmlns:xi="http://www.w3.org/2001/XInclude" />
  131. <xi:include href="ECLR_Mods/Value-TypeCasting.xml" xpointer="element(/1)"
  132. xmlns:xi="http://www.w3.org/2001/XInclude" />
  133. </chapter>
  134. <chapter id="Record_Structures_and_Files">
  135. <title><emphasis role="bold">Record Structures and
  136. Files</emphasis></title>
  137. <xi:include href="ECLR_Mods/RecordStructure.xml" xpointer="element(/1)"
  138. xmlns:xi="http://www.w3.org/2001/XInclude" />
  139. <xi:include href="ECLR_Mods/Recrd-DATASET.xml" xpointer="element(/1)"
  140. xmlns:xi="http://www.w3.org/2001/XInclude" />
  141. <xi:include href="ECLR_Mods/Recrd-Index.xml" xpointer="element(/1)"
  142. xmlns:xi="http://www.w3.org/2001/XInclude" />
  143. <xi:include href="ECLR_Mods/Recrd-ScopeNLogicalFilenames.xml"
  144. xpointer="element(/1)"
  145. xmlns:xi="http://www.w3.org/2001/XInclude" />
  146. <xi:include href="ECLR_Mods/Recrd-ImplicitDatasetRel.xml"
  147. xpointer="element(/1)"
  148. xmlns:xi="http://www.w3.org/2001/XInclude" />
  149. </chapter>
  150. <chapter id="Alien_Data_Types">
  151. <title><emphasis role="bold">Alien Data Types</emphasis></title>
  152. <xi:include href="ECLR_Mods/AlienData-TypeStruct.xml"
  153. xpointer="element(/1)"
  154. xmlns:xi="http://www.w3.org/2001/XInclude" />
  155. <xi:include href="ECLR_Mods/AlienData-TypeStrucSpecial.xml"
  156. xpointer="element(/1)"
  157. xmlns:xi="http://www.w3.org/2001/XInclude" />
  158. </chapter>
  159. <chapter id="Parsing_Support_Chapter">
  160. <title><emphasis role="bold">Parsing Support</emphasis></title>
  161. <xi:include href="ECLR_Mods/ParSppt.xml" xpointer="element(/1)"
  162. xmlns:xi="http://www.w3.org/2001/XInclude" />
  163. <xi:include href="ECLR_Mods/ParSppt-PARSPattrn.xml" xpointer="element(/1)"
  164. xmlns:xi="http://www.w3.org/2001/XInclude" />
  165. <xi:include href="ECLR_Mods/ParSppt-NLPRecrd.xml" xpointer="element(/1)"
  166. xmlns:xi="http://www.w3.org/2001/XInclude" />
  167. <xi:include href="ECLR_Mods/ParSppt-XMLnTRANSF.xml" xpointer="element(/1)"
  168. xmlns:xi="http://www.w3.org/2001/XInclude" />
  169. </chapter>
  170. <chapter id="Reserved_Keywords">
  171. <title><emphasis role="bold">Reserved Keywords</emphasis></title>
  172. <xi:include href="ECLR_Mods/ResrvdKywds-ALL.xml" xpointer="element(/1)"
  173. xmlns:xi="http://www.w3.org/2001/XInclude" />
  174. <xi:include href="ECLR_Mods/ResrvdKywds-EXCEPT.xml" xpointer="element(/1)"
  175. xmlns:xi="http://www.w3.org/2001/XInclude" />
  176. <xi:include href="ECLR_Mods/ResrvdKywds-EXPORT.xml" xpointer="element(/1)"
  177. xmlns:xi="http://www.w3.org/2001/XInclude" />
  178. <xi:include href="ECLR_Mods/ResrvdKywds-GROUP.xml" xpointer="element(/1)"
  179. xmlns:xi="http://www.w3.org/2001/XInclude" />
  180. <xi:include href="ECLR_Mods/ResrvdKywds-IMPORT.xml" xpointer="element(/1)"
  181. xmlns:xi="http://www.w3.org/2001/XInclude" />
  182. <xi:include href="ECLR_Mods/ResrvdKywds-KEYED-WILD.xml"
  183. xpointer="element(/1)"
  184. xmlns:xi="http://www.w3.org/2001/XInclude" />
  185. <xi:include href="ECLR_Mods/ResrvdKywds-LEFT-RIGHT.xml"
  186. xpointer="element(/1)"
  187. xmlns:xi="http://www.w3.org/2001/XInclude" />
  188. <xi:include href="ECLR_Mods/ResrvdKywds-ROWS--LEFT-RIGHT.xml"
  189. xpointer="element(/1)"
  190. xmlns:xi="http://www.w3.org/2001/XInclude" />
  191. <xi:include href="ECLR_Mods/ResrvdKywds-SELF.xml" xpointer="element(/1)"
  192. xmlns:xi="http://www.w3.org/2001/XInclude" />
  193. <xi:include href="ECLR_Mods/ResrvdKywds-SHARED.xml" xpointer="element(/1)"
  194. xmlns:xi="http://www.w3.org/2001/XInclude" />
  195. <xi:include href="ECLR_Mods/ResrvdKywds-SKIP.xml" xpointer="element(/1)"
  196. xmlns:xi="http://www.w3.org/2001/XInclude" />
  197. <xi:include href="ECLR_Mods/ResrvdKywds-TrueFalse.xml"
  198. xpointer="element(/1)"
  199. xmlns:xi="http://www.w3.org/2001/XInclude" />
  200. </chapter>
  201. <chapter id="Special_Structures">
  202. <title><emphasis role="bold">Special Structures</emphasis></title>
  203. <xi:include href="ECLR_Mods/SpecStruc-BeginC++.xml" xpointer="element(/1)"
  204. xmlns:xi="http://www.w3.org/2001/XInclude" />
  205. <xi:include href="ECLR_Mods/SpecStruc-FuncTion.xml" xpointer="element(/1)"
  206. xmlns:xi="http://www.w3.org/2001/XInclude" />
  207. <xi:include href="ECLR_Mods/SpecStruc-FuncTionMacro.xml"
  208. xpointer="element(/1)"
  209. xmlns:xi="http://www.w3.org/2001/XInclude" />
  210. <xi:include href="ECLR_Mods/SpecStruc-Interface.xml"
  211. xpointer="element(/1)"
  212. xmlns:xi="http://www.w3.org/2001/XInclude" />
  213. <xi:include href="ECLR_Mods/SpecStruc-Macro.xml" xpointer="element(/1)"
  214. xmlns:xi="http://www.w3.org/2001/XInclude" />
  215. <xi:include href="ECLR_Mods/SpecStruc-Module.xml" xpointer="element(/1)"
  216. xmlns:xi="http://www.w3.org/2001/XInclude" />
  217. <xi:include href="ECLR_Mods/SpecStruc-Transform.xml"
  218. xpointer="element(/1)"
  219. xmlns:xi="http://www.w3.org/2001/XInclude" />
  220. </chapter>
  221. <chapter id="Built-in_Functions_and_Actions">
  222. <title><emphasis role="bold">Built-in Functions and
  223. Actions</emphasis></title>
  224. <xi:include href="ECLR_Mods/BltInFunc-ABS.xml" xpointer="element(/1)"
  225. xmlns:xi="http://www.w3.org/2001/XInclude" />
  226. <xi:include href="ECLR_Mods/BltInFunc-ACOS.xml" xpointer="element(/1)"
  227. xmlns:xi="http://www.w3.org/2001/XInclude" />
  228. <xi:include href="ECLR_Mods/BltInFunc-AGGREGATE.xml"
  229. xpointer="element(/1)"
  230. xmlns:xi="http://www.w3.org/2001/XInclude" />
  231. <xi:include href="ECLR_Mods/BltInFunc-ALLNODES.xml" xpointer="element(/1)"
  232. xmlns:xi="http://www.w3.org/2001/XInclude" />
  233. <xi:include href="ECLR_Mods/BltInFunc-APPLY.xml" xpointer="element(/1)"
  234. xmlns:xi="http://www.w3.org/2001/XInclude" />
  235. <xi:include href="ECLR_Mods/BltInFunc-ASCII.xml" xpointer="element(/1)"
  236. xmlns:xi="http://www.w3.org/2001/XInclude" />
  237. <xi:include href="ECLR_Mods/BltInFunc-ASIN.xml" xpointer="element(/1)"
  238. xmlns:xi="http://www.w3.org/2001/XInclude" />
  239. <xi:include href="ECLR_Mods/BltInFunc-ASSERT.xml" xpointer="element(/1)"
  240. xmlns:xi="http://www.w3.org/2001/XInclude" />
  241. <xi:include href="ECLR_Mods/BltInFunc-ASTRING.xml" xpointer="element(/1)"
  242. xmlns:xi="http://www.w3.org/2001/XInclude" />
  243. <xi:include href="ECLR_Mods/BltInFunc-ATAN.xml" xpointer="element(/1)"
  244. xmlns:xi="http://www.w3.org/2001/XInclude" />
  245. <xi:include href="ECLR_Mods/BltInFunc-ATAN2.xml" xpointer="element(/1)"
  246. xmlns:xi="http://www.w3.org/2001/XInclude" />
  247. <xi:include href="ECLR_Mods/BltInFunc-AVE.xml" xpointer="element(/1)"
  248. xmlns:xi="http://www.w3.org/2001/XInclude" />
  249. <xi:include href="ECLR_Mods/BltInFunc-BUILD.xml" xpointer="element(/1)"
  250. xmlns:xi="http://www.w3.org/2001/XInclude" />
  251. <xi:include href="ECLR_Mods/BltInFunc-CASE.xml" xpointer="element(/1)"
  252. xmlns:xi="http://www.w3.org/2001/XInclude" />
  253. <xi:include href="ECLR_Mods/BltInFunc-CHOOSE.xml" xpointer="element(/1)"
  254. xmlns:xi="http://www.w3.org/2001/XInclude" />
  255. <xi:include href="ECLR_Mods/BltInFunc-CHOOSEN.xml" xpointer="element(/1)"
  256. xmlns:xi="http://www.w3.org/2001/XInclude" />
  257. <xi:include href="ECLR_Mods/BltInFunc-CHOOSETS.xml" xpointer="element(/1)"
  258. xmlns:xi="http://www.w3.org/2001/XInclude" />
  259. <xi:include href="ECLR_Mods/BltInFunc-CLUSTERSIZE.xml"
  260. xpointer="element(/1)"
  261. xmlns:xi="http://www.w3.org/2001/XInclude" />
  262. <xi:include href="ECLR_Mods/BltInFunc-COMBINE.xml" xpointer="element(/1)"
  263. xmlns:xi="http://www.w3.org/2001/XInclude" />
  264. <xi:include href="ECLR_Mods/BltInFunc-CORRELATION.xml"
  265. xpointer="element(/1)"
  266. xmlns:xi="http://www.w3.org/2001/XInclude" />
  267. <xi:include href="ECLR_Mods/BltInFunc-COS.xml" xpointer="element(/1)"
  268. xmlns:xi="http://www.w3.org/2001/XInclude" />
  269. <xi:include href="ECLR_Mods/BltInFunc-COSH.xml" xpointer="element(/1)"
  270. xmlns:xi="http://www.w3.org/2001/XInclude" />
  271. <xi:include href="ECLR_Mods/BltInFunc-COUNT.xml" xpointer="element(/1)"
  272. xmlns:xi="http://www.w3.org/2001/XInclude" />
  273. <xi:include href="ECLR_Mods/BltInFunc-COVARIANCE.xml"
  274. xpointer="element(/1)"
  275. xmlns:xi="http://www.w3.org/2001/XInclude" />
  276. <xi:include href="ECLR_Mods/BltInFunc-CRON.xml" xpointer="element(/1)"
  277. xmlns:xi="http://www.w3.org/2001/XInclude" />
  278. <xi:include href="ECLR_Mods/BltInFunc-DEDUP.xml" xpointer="element(/1)"
  279. xmlns:xi="http://www.w3.org/2001/XInclude" />
  280. <xi:include href="ECLR_Mods/BltInFunc-DEFINE.xml" xpointer="element(/1)"
  281. xmlns:xi="http://www.w3.org/2001/XInclude" />
  282. <xi:include href="ECLR_Mods/BltInFunc-DENORMALIZE.xml"
  283. xpointer="element(/1)"
  284. xmlns:xi="http://www.w3.org/2001/XInclude" />
  285. <xi:include href="ECLR_Mods/BltInFunc-DISTRIBUTE.xml"
  286. xpointer="element(/1)"
  287. xmlns:xi="http://www.w3.org/2001/XInclude" />
  288. <xi:include href="ECLR_Mods/BltInFunc-DISTRIBUTED.xml"
  289. xpointer="element(/1)"
  290. xmlns:xi="http://www.w3.org/2001/XInclude" />
  291. <xi:include href="ECLR_Mods/BltInFunc-DISTRIBUTION.xml"
  292. xpointer="element(/1)"
  293. xmlns:xi="http://www.w3.org/2001/XInclude" />
  294. <xi:include href="ECLR_Mods/BltInFunc-EBCDIC.xml" xpointer="element(/1)"
  295. xmlns:xi="http://www.w3.org/2001/XInclude" />
  296. <xi:include href="ECLR_Mods/BltInFunc-ENTH.xml" xpointer="element(/1)"
  297. xmlns:xi="http://www.w3.org/2001/XInclude" />
  298. <xi:include href="ECLR_Mods/BltInFunc-ERROR.xml" xpointer="element(/1)"
  299. xmlns:xi="http://www.w3.org/2001/XInclude" />
  300. <xi:include href="ECLR_Mods/BltInFunc-EVALUATE.xml" xpointer="element(/1)"
  301. xmlns:xi="http://www.w3.org/2001/XInclude" />
  302. <xi:include href="ECLR_Mods/BltInFunc-EVENT.xml" xpointer="element(/1)"
  303. xmlns:xi="http://www.w3.org/2001/XInclude" />
  304. <xi:include href="ECLR_Mods/BltInFunc-EVENTNAME.xml"
  305. xpointer="element(/1)"
  306. xmlns:xi="http://www.w3.org/2001/XInclude" />
  307. <xi:include href="ECLR_Mods/BltInFunc-EVENTEXTRA.xml"
  308. xpointer="element(/1)"
  309. xmlns:xi="http://www.w3.org/2001/XInclude" />
  310. <xi:include href="ECLR_Mods/BltInFunc-EXISTS.xml" xpointer="element(/1)"
  311. xmlns:xi="http://www.w3.org/2001/XInclude" />
  312. <xi:include href="ECLR_Mods/BltInFunc-EXP.xml" xpointer="element(/1)"
  313. xmlns:xi="http://www.w3.org/2001/XInclude" />
  314. <xi:include href="ECLR_Mods/BltInFunc-FAIL.xml" xpointer="element(/1)"
  315. xmlns:xi="http://www.w3.org/2001/XInclude" />
  316. <xi:include href="ECLR_Mods/BltInFunc-FAILCODE.xml" xpointer="element(/1)"
  317. xmlns:xi="http://www.w3.org/2001/XInclude" />
  318. <xi:include href="ECLR_Mods/BltInFunc-FAILMESSAGE.xml"
  319. xpointer="element(/1)"
  320. xmlns:xi="http://www.w3.org/2001/XInclude" />
  321. <xi:include href="ECLR_Mods/BltInFunc-FETCH.xml" xpointer="element(/1)"
  322. xmlns:xi="http://www.w3.org/2001/XInclude" />
  323. <xi:include href="ECLR_Mods/BltInFunc-FROMUNICODE.xml"
  324. xpointer="element(/1)"
  325. xmlns:xi="http://www.w3.org/2001/XInclude" />
  326. <xi:include href="ECLR_Mods/BltInFunc-FROMXML.xml" xpointer="element(/1)"
  327. xmlns:xi="http://www.w3.org/2001/XInclude" />
  328. <xi:include href="ECLR_Mods/BltInFunc-GETENV.xml" xpointer="element(/1)"
  329. xmlns:xi="http://www.w3.org/2001/XInclude" />
  330. <xi:include href="ECLR_Mods/BltInFunc-GLOBAL.xml" xpointer="element(/1)"
  331. xmlns:xi="http://www.w3.org/2001/XInclude" />
  332. <xi:include href="ECLR_Mods/BltInFunc-GRAPH.xml" xpointer="element(/1)"
  333. xmlns:xi="http://www.w3.org/2001/XInclude" />
  334. <xi:include href="ECLR_Mods/BltInFunc-GROUP.xml" xpointer="element(/1)"
  335. xmlns:xi="http://www.w3.org/2001/XInclude" />
  336. <xi:include href="ECLR_Mods/BltInFunc-HASH.xml" xpointer="element(/1)"
  337. xmlns:xi="http://www.w3.org/2001/XInclude" />
  338. <xi:include href="ECLR_Mods/BltInFunc-HASH32.xml" xpointer="element(/1)"
  339. xmlns:xi="http://www.w3.org/2001/XInclude" />
  340. <xi:include href="ECLR_Mods/BltInFunc-HASH64.xml" xpointer="element(/1)"
  341. xmlns:xi="http://www.w3.org/2001/XInclude" />
  342. <xi:include href="ECLR_Mods/BltInFunc-HASHCRC.xml" xpointer="element(/1)"
  343. xmlns:xi="http://www.w3.org/2001/XInclude" />
  344. <xi:include href="ECLR_Mods/BltInFunc-HASHMD5.xml" xpointer="element(/1)"
  345. xmlns:xi="http://www.w3.org/2001/XInclude" />
  346. <xi:include href="ECLR_Mods/BltInFunc-HAVING.xml" xpointer="element(/1)"
  347. xmlns:xi="http://www.w3.org/2001/XInclude" />
  348. <xi:include href="ECLR_Mods/BltInFunc-IF.xml" xpointer="element(/1)"
  349. xmlns:xi="http://www.w3.org/2001/XInclude" />
  350. <xi:include href="ECLR_Mods/BltInFunc-INTFORMAT.xml"
  351. xpointer="element(/1)"
  352. xmlns:xi="http://www.w3.org/2001/XInclude" />
  353. <xi:include href="ECLR_Mods/BltInFunc-ISVALID.xml" xpointer="element(/1)"
  354. xmlns:xi="http://www.w3.org/2001/XInclude" />
  355. <xi:include href="ECLR_Mods/BltInFunc-ITERATE.xml" xpointer="element(/1)"
  356. xmlns:xi="http://www.w3.org/2001/XInclude" />
  357. <xi:include href="ECLR_Mods/BltInFunc-JOIN.xml" xpointer="element(/1)"
  358. xmlns:xi="http://www.w3.org/2001/XInclude" />
  359. <xi:include href="ECLR_Mods/BltInFunc-KEYDIFF.xml" xpointer="element(/1)"
  360. xmlns:xi="http://www.w3.org/2001/XInclude" />
  361. <xi:include href="ECLR_Mods/BltInFunc-KEYPATCH.xml" xpointer="element(/1)"
  362. xmlns:xi="http://www.w3.org/2001/XInclude" />
  363. <xi:include href="ECLR_Mods/BltInFunc-KEYUNICODE.xml"
  364. xpointer="element(/1)"
  365. xmlns:xi="http://www.w3.org/2001/XInclude" />
  366. <xi:include href="ECLR_Mods/BltInFunc-LENGTH.xml" xpointer="element(/1)"
  367. xmlns:xi="http://www.w3.org/2001/XInclude" />
  368. <xi:include href="ECLR_Mods/BltInFunc-LIBRARY.xml" xpointer="element(/1)"
  369. xmlns:xi="http://www.w3.org/2001/XInclude" />
  370. <xi:include href="ECLR_Mods/BltInFunc-LIMIT.xml" xpointer="element(/1)"
  371. xmlns:xi="http://www.w3.org/2001/XInclude" />
  372. <xi:include href="ECLR_Mods/BltInFunc-LN.xml" xpointer="element(/1)"
  373. xmlns:xi="http://www.w3.org/2001/XInclude" />
  374. <xi:include href="ECLR_Mods/BltInFunc-LoadXML.xml" xpointer="element(/1)"
  375. xmlns:xi="http://www.w3.org/2001/XInclude" />
  376. <xi:include href="ECLR_Mods/BltInFunc-LOCAL.xml" xpointer="element(/1)"
  377. xmlns:xi="http://www.w3.org/2001/XInclude" />
  378. <xi:include href="ECLR_Mods/BltInFunc-LOG.xml" xpointer="element(/1)"
  379. xmlns:xi="http://www.w3.org/2001/XInclude" />
  380. <xi:include href="ECLR_Mods/BltInFunc-LOOP.xml" xpointer="element(/1)"
  381. xmlns:xi="http://www.w3.org/2001/XInclude" />
  382. <xi:include href="ECLR_Mods/BltInFunc-MAP.xml" xpointer="element(/1)"
  383. xmlns:xi="http://www.w3.org/2001/XInclude" />
  384. <xi:include href="ECLR_Mods/BltInFunc-MAX.xml" xpointer="element(/1)"
  385. xmlns:xi="http://www.w3.org/2001/XInclude" />
  386. <xi:include href="ECLR_Mods/BltInFunc-MERGE.xml" xpointer="element(/1)"
  387. xmlns:xi="http://www.w3.org/2001/XInclude" />
  388. <xi:include href="ECLR_Mods/BltInFunc-MERGEJOIN.xml"
  389. xpointer="element(/1)"
  390. xmlns:xi="http://www.w3.org/2001/XInclude" />
  391. <xi:include href="ECLR_Mods/BltInFunc-MIN.xml" xpointer="element(/1)"
  392. xmlns:xi="http://www.w3.org/2001/XInclude" />
  393. <xi:include href="ECLR_Mods/BltInFunc-NOLOCAL.xml" xpointer="element(/1)"
  394. xmlns:xi="http://www.w3.org/2001/XInclude" />
  395. <xi:include href="ECLR_Mods/BltInFunc-NONEMPTY.xml" xpointer="element(/1)"
  396. xmlns:xi="http://www.w3.org/2001/XInclude" />
  397. <xi:include href="ECLR_Mods/BltInFunc-NORMALIZE.xml"
  398. xpointer="element(/1)"
  399. xmlns:xi="http://www.w3.org/2001/XInclude" />
  400. <xi:include href="ECLR_Mods/BltInFunc-NOTHOR.xml" xpointer="element(/1)"
  401. xmlns:xi="http://www.w3.org/2001/XInclude" />
  402. <xi:include href="ECLR_Mods/BltInFunc-NOTIFY.xml" xpointer="element(/1)"
  403. xmlns:xi="http://www.w3.org/2001/XInclude" />
  404. <xi:include href="ECLR_Mods/BltInFunc-OUTPUT.xml" xpointer="element(/1)"
  405. xmlns:xi="http://www.w3.org/2001/XInclude" />
  406. <xi:include href="ECLR_Mods/BltInFunc-PARALLEL.xml" xpointer="element(/1)"
  407. xmlns:xi="http://www.w3.org/2001/XInclude" />
  408. <xi:include href="ECLR_Mods/BltInFunc-PARSE.xml" xpointer="element(/1)"
  409. xmlns:xi="http://www.w3.org/2001/XInclude" />
  410. <xi:include href="ECLR_Mods/BltInFunc-PIPE.xml" xpointer="element(/1)"
  411. xmlns:xi="http://www.w3.org/2001/XInclude" />
  412. <xi:include href="ECLR_Mods/BltInFunc-POWER.xml" xpointer="element(/1)"
  413. xmlns:xi="http://www.w3.org/2001/XInclude" />
  414. <xi:include href="ECLR_Mods/BltInFunc-PRELOAD.xml" xpointer="element(/1)"
  415. xmlns:xi="http://www.w3.org/2001/XInclude" />
  416. <xi:include href="ECLR_Mods/BltInFunc-PROCESS.xml" xpointer="element(/1)"
  417. xmlns:xi="http://www.w3.org/2001/XInclude" />
  418. <xi:include href="ECLR_Mods/BltInFunc-PROJECT.xml" xpointer="element(/1)"
  419. xmlns:xi="http://www.w3.org/2001/XInclude" />
  420. <xi:include href="ECLR_Mods/BltInFunc-PULL.xml" xpointer="element(/1)"
  421. xmlns:xi="http://www.w3.org/2001/XInclude" />
  422. <xi:include href="ECLR_Mods/BltInFunc-RANDOM.xml" xpointer="element(/1)"
  423. xmlns:xi="http://www.w3.org/2001/XInclude" />
  424. <xi:include href="ECLR_Mods/BltInFunc-RANGE.xml" xpointer="element(/1)"
  425. xmlns:xi="http://www.w3.org/2001/XInclude" />
  426. <xi:include href="ECLR_Mods/BltInFunc-RANK.xml" xpointer="element(/1)"
  427. xmlns:xi="http://www.w3.org/2001/XInclude" />
  428. <xi:include href="ECLR_Mods/BltInFunc-RANKED.xml" xpointer="element(/1)"
  429. xmlns:xi="http://www.w3.org/2001/XInclude" />
  430. <xi:include href="ECLR_Mods/BltInFunc-REALFORMAT.xml"
  431. xpointer="element(/1)"
  432. xmlns:xi="http://www.w3.org/2001/XInclude" />
  433. <xi:include href="ECLR_Mods/BltInFunc-REGEXFIND.xml"
  434. xpointer="element(/1)"
  435. xmlns:xi="http://www.w3.org/2001/XInclude" />
  436. <xi:include href="ECLR_Mods/BltInFunc-REGEXREPLACE.xml"
  437. xpointer="element(/1)"
  438. xmlns:xi="http://www.w3.org/2001/XInclude" />
  439. <xi:include href="ECLR_Mods/BltInFunc-REGROUP.xml" xpointer="element(/1)"
  440. xmlns:xi="http://www.w3.org/2001/XInclude" />
  441. <xi:include href="ECLR_Mods/BltInFunc-REJECTED.xml" xpointer="element(/1)"
  442. xmlns:xi="http://www.w3.org/2001/XInclude" />
  443. <xi:include href="ECLR_Mods/BltInFunc-ROLLUP.xml" xpointer="element(/1)"
  444. xmlns:xi="http://www.w3.org/2001/XInclude" />
  445. <xi:include href="ECLR_Mods/BltInFunc-ROUND.xml" xpointer="element(/1)"
  446. xmlns:xi="http://www.w3.org/2001/XInclude" />
  447. <xi:include href="ECLR_Mods/BltInFunc-ROUNDUP.xml" xpointer="element(/1)"
  448. xmlns:xi="http://www.w3.org/2001/XInclude" />
  449. <xi:include href="ECLR_Mods/BltInFunc-ROW.xml" xpointer="element(/1)"
  450. xmlns:xi="http://www.w3.org/2001/XInclude" />
  451. <xi:include href="ECLR_Mods/BltInFunc-ROWDIFF.xml" xpointer="element(/1)"
  452. xmlns:xi="http://www.w3.org/2001/XInclude" />
  453. <xi:include href="ECLR_Mods/BltInFunc-SAMPLE.xml" xpointer="element(/1)"
  454. xmlns:xi="http://www.w3.org/2001/XInclude" />
  455. <xi:include href="ECLR_Mods/BltInFunc-SEQUENTIAL.xml"
  456. xpointer="element(/1)"
  457. xmlns:xi="http://www.w3.org/2001/XInclude" />
  458. <xi:include href="ECLR_Mods/BltInFunc-SET.xml" xpointer="element(/1)"
  459. xmlns:xi="http://www.w3.org/2001/XInclude" />
  460. <xi:include href="ECLR_Mods/BltInFunc-SIN.xml" xpointer="element(/1)"
  461. xmlns:xi="http://www.w3.org/2001/XInclude" />
  462. <xi:include href="ECLR_Mods/BltInFunc-SINH.xml" xpointer="element(/1)"
  463. xmlns:xi="http://www.w3.org/2001/XInclude" />
  464. <xi:include href="ECLR_Mods/BltInFunc-SIZEOF.xml" xpointer="element(/1)"
  465. xmlns:xi="http://www.w3.org/2001/XInclude" />
  466. <xi:include href="ECLR_Mods/BltInFunc-SOAPCALL.xml" xpointer="element(/1)"
  467. xmlns:xi="http://www.w3.org/2001/XInclude" />
  468. <xi:include href="ECLR_Mods/BltInFunc-SORT.xml" xpointer="element(/1)"
  469. xmlns:xi="http://www.w3.org/2001/XInclude" />
  470. <xi:include href="ECLR_Mods/BltInFunc-SORTED.xml" xpointer="element(/1)"
  471. xmlns:xi="http://www.w3.org/2001/XInclude" />
  472. <xi:include href="ECLR_Mods/BltInFunc-SQRT.xml" xpointer="element(/1)"
  473. xmlns:xi="http://www.w3.org/2001/XInclude" />
  474. <xi:include href="ECLR_Mods/BltInFunc-STEPPED.xml" xpointer="element(/1)"
  475. xmlns:xi="http://www.w3.org/2001/XInclude" />
  476. <xi:include href="ECLR_Mods/BltInFunc-STORED.xml" xpointer="element(/1)"
  477. xmlns:xi="http://www.w3.org/2001/XInclude" />
  478. <xi:include href="ECLR_Mods/BltInFunc-SUM.xml" xpointer="element(/1)"
  479. xmlns:xi="http://www.w3.org/2001/XInclude" />
  480. <xi:include href="ECLR_Mods/BltInFunc-TABLE.xml" xpointer="element(/1)"
  481. xmlns:xi="http://www.w3.org/2001/XInclude" />
  482. <xi:include href="ECLR_Mods/BltInFunc-TAN.xml" xpointer="element(/1)"
  483. xmlns:xi="http://www.w3.org/2001/XInclude" />
  484. <xi:include href="ECLR_Mods/BltInFunc-TANH.xml" xpointer="element(/1)"
  485. xmlns:xi="http://www.w3.org/2001/XInclude" />
  486. <xi:include href="ECLR_Mods/BltInFunc-THISNODE.xml" xpointer="element(/1)"
  487. xmlns:xi="http://www.w3.org/2001/XInclude" />
  488. <xi:include href="ECLR_Mods/BltInFunc-TOPN.xml" xpointer="element(/1)"
  489. xmlns:xi="http://www.w3.org/2001/XInclude" />
  490. <xi:include href="ECLR_Mods/BltInFunc-TOUNICODE.xml"
  491. xpointer="element(/1)"
  492. xmlns:xi="http://www.w3.org/2001/XInclude" />
  493. <xi:include href="ECLR_Mods/BltInFunc-TRANSFER.xml" xpointer="element(/1)"
  494. xmlns:xi="http://www.w3.org/2001/XInclude" />
  495. <xi:include href="ECLR_Mods/BltInFunc-TRIM.xml" xpointer="element(/1)"
  496. xmlns:xi="http://www.w3.org/2001/XInclude" />
  497. <xi:include href="ECLR_Mods/BltInFunc-TRUNCATE.xml" xpointer="element(/1)"
  498. xmlns:xi="http://www.w3.org/2001/XInclude" />
  499. <xi:include href="ECLR_Mods/BltInFunc-UNGROUP.xml" xpointer="element(/1)"
  500. xmlns:xi="http://www.w3.org/2001/XInclude" />
  501. <xi:include href="ECLR_Mods/BltInFunc-UNICODEORDER.xml"
  502. xpointer="element(/1)"
  503. xmlns:xi="http://www.w3.org/2001/XInclude" />
  504. <xi:include href="ECLR_Mods/BltInFunc-VARIANCE.xml" xpointer="element(/1)"
  505. xmlns:xi="http://www.w3.org/2001/XInclude" />
  506. <xi:include href="ECLR_Mods/BltInFunc-WAIT.xml" xpointer="element(/1)"
  507. xmlns:xi="http://www.w3.org/2001/XInclude" />
  508. <xi:include href="ECLR_Mods/BltInFunc-WHEN.xml" xpointer="element(/1)"
  509. xmlns:xi="http://www.w3.org/2001/XInclude" />
  510. <xi:include href="ECLR_Mods/BltInFunc-WHICH.xml" xpointer="element(/1)"
  511. xmlns:xi="http://www.w3.org/2001/XInclude" />
  512. <xi:include href="ECLR_Mods/BltInFunc-WORKUNIT.xml" xpointer="element(/1)"
  513. xmlns:xi="http://www.w3.org/2001/XInclude" />
  514. <xi:include href="ECLR_Mods/BltInFunc-XMLDECODE.xml"
  515. xpointer="element(/1)"
  516. xmlns:xi="http://www.w3.org/2001/XInclude" />
  517. <xi:include href="ECLR_Mods/BltInFunc-XMLENCODE.xml"
  518. xpointer="element(/1)"
  519. xmlns:xi="http://www.w3.org/2001/XInclude" />
  520. </chapter>
  521. <chapter id="Workflow_Services">
  522. <title><emphasis role="bold">Workflow Services</emphasis></title>
  523. <xi:include href="ECLR_Mods/WkFlo-OverView.xml" xpointer="element(/1)"
  524. xmlns:xi="http://www.w3.org/2001/XInclude" />
  525. <xi:include href="ECLR_Mods/WkFlo-CheckPoint.xml" xpointer="element(/1)"
  526. xmlns:xi="http://www.w3.org/2001/XInclude" />
  527. <xi:include href="ECLR_Mods/WkFlo-DEPRICATED.xml" xpointer="element(/1)"
  528. xmlns:xi="http://www.w3.org/2001/XInclude" />
  529. <xi:include href="ECLR_Mods/WkFlo-FAILURE.xml" xpointer="element(/1)"
  530. xmlns:xi="http://www.w3.org/2001/XInclude" />
  531. <xi:include href="ECLR_Mods/WkFlo-GLOBAL.xml" xpointer="element(/1)"
  532. xmlns:xi="http://www.w3.org/2001/XInclude" />
  533. <xi:include href="ECLR_Mods/WkFlo-INDEPENDENT.xml" xpointer="element(/1)"
  534. xmlns:xi="http://www.w3.org/2001/XInclude" />
  535. <xi:include href="ECLR_Mods/WkFlo-ONWARNING.xml" xpointer="element(/1)"
  536. xmlns:xi="http://www.w3.org/2001/XInclude" />
  537. <xi:include href="ECLR_Mods/WkFlo-PERSIST.xml" xpointer="element(/1)"
  538. xmlns:xi="http://www.w3.org/2001/XInclude" />
  539. <xi:include href="ECLR_Mods/WkFlo-PRIORITY.xml" xpointer="element(/1)"
  540. xmlns:xi="http://www.w3.org/2001/XInclude" />
  541. <xi:include href="ECLR_Mods/WkFlo-RECOVERY.xml" xpointer="element(/1)"
  542. xmlns:xi="http://www.w3.org/2001/XInclude" />
  543. <xi:include href="ECLR_Mods/WkFlo-STORED.xml" xpointer="element(/1)"
  544. xmlns:xi="http://www.w3.org/2001/XInclude" />
  545. <xi:include href="ECLR_Mods/WkFlo-SUCCESS.xml" xpointer="element(/1)"
  546. xmlns:xi="http://www.w3.org/2001/XInclude" />
  547. <xi:include href="ECLR_Mods/WkFlo-WHEN.xml" xpointer="element(/1)"
  548. xmlns:xi="http://www.w3.org/2001/XInclude" />
  549. </chapter>
  550. <chapter id="Templates">
  551. <title><emphasis role="bold">Template Language</emphasis></title>
  552. <xi:include href="ECLR_Mods/Templ-OVERVIEW.xml" xpointer="element(/1)"
  553. xmlns:xi="http://www.w3.org/2001/XInclude" />
  554. <xi:include href="ECLR_Mods/Templ-APPEND.xml" xpointer="element(/1)"
  555. xmlns:xi="http://www.w3.org/2001/XInclude" />
  556. <xi:include href="ECLR_Mods/Templ-CONSTANT.xml" xpointer="element(/1)"
  557. xmlns:xi="http://www.w3.org/2001/XInclude" />
  558. <xi:include href="ECLR_Mods/Templ-DECLARE.xml" xpointer="element(/1)"
  559. xmlns:xi="http://www.w3.org/2001/XInclude" />
  560. <xi:include href="ECLR_Mods/Templ-DEMANGLE.xml" xpointer="element(/1)"
  561. xmlns:xi="http://www.w3.org/2001/XInclude" />
  562. <xi:include href="ECLR_Mods/Templ-ERROR.xml" xpointer="element(/1)"
  563. xmlns:xi="http://www.w3.org/2001/XInclude" />
  564. <xi:include href="ECLR_Mods/Templ-EXPAND.xml" xpointer="element(/1)"
  565. xmlns:xi="http://www.w3.org/2001/XInclude" />
  566. <xi:include href="ECLR_Mods/Templ-EXPORT.xml" xpointer="element(/1)"
  567. xmlns:xi="http://www.w3.org/2001/XInclude" />
  568. <xi:include href="ECLR_Mods/Templ-EXPORTXML.xml" xpointer="element(/1)"
  569. xmlns:xi="http://www.w3.org/2001/XInclude" />
  570. <xi:include href="ECLR_Mods/Templ-FOR.xml" xpointer="element(/1)"
  571. xmlns:xi="http://www.w3.org/2001/XInclude" />
  572. <xi:include href="ECLR_Mods/Templ-GETDATATYPE.xml" xpointer="element(/1)"
  573. xmlns:xi="http://www.w3.org/2001/XInclude" />
  574. <xi:include href="ECLR_Mods/Templ-IF.xml" xpointer="element(/1)"
  575. xmlns:xi="http://www.w3.org/2001/XInclude" />
  576. <xi:include href="ECLR_Mods/Templ-INMODULE.xml" xpointer="element(/1)"
  577. xmlns:xi="http://www.w3.org/2001/XInclude" />
  578. <xi:include href="ECLR_Mods/Templ-LOOP-BREAK.xml" xpointer="element(/1)"
  579. xmlns:xi="http://www.w3.org/2001/XInclude" />
  580. <xi:include href="ECLR_Mods/Templ-MANGLE.xml" xpointer="element(/1)"
  581. xmlns:xi="http://www.w3.org/2001/XInclude" />
  582. <xi:include href="ECLR_Mods/Templ-ONWARNING.xml" xpointer="element(/1)"
  583. xmlns:xi="http://www.w3.org/2001/XInclude" />
  584. <xi:include href="ECLR_Mods/Templ-OPTION.xml" xpointer="element(/1)"
  585. xmlns:xi="http://www.w3.org/2001/XInclude" />
  586. <xi:include href="ECLR_Mods/Templ-SET.xml" xpointer="element(/1)"
  587. xmlns:xi="http://www.w3.org/2001/XInclude" />
  588. <xi:include href="ECLR_Mods/Templ-STORED.xml" xpointer="element(/1)"
  589. xmlns:xi="http://www.w3.org/2001/XInclude" />
  590. <xi:include href="ECLR_Mods/Templ-TEXT.xml" xpointer="element(/1)"
  591. xmlns:xi="http://www.w3.org/2001/XInclude" />
  592. <xi:include href="ECLR_Mods/Templ-UNIQUENAME.xml" xpointer="element(/1)"
  593. xmlns:xi="http://www.w3.org/2001/XInclude" />
  594. <xi:include href="ECLR_Mods/Templ-WARNING.xml" xpointer="element(/1)"
  595. xmlns:xi="http://www.w3.org/2001/XInclude" />
  596. <xi:include href="ECLR_Mods/Templ-WORKUNIT.xml" xpointer="element(/1)"
  597. xmlns:xi="http://www.w3.org/2001/XInclude" />
  598. </chapter>
  599. <chapter id="External_Services">
  600. <title><emphasis role="bold">External Services</emphasis></title>
  601. <xi:include href="ECLR_Mods/ExtrSvcs-SERVICEStructure.xml"
  602. xpointer="element(/1)"
  603. xmlns:xi="http://www.w3.org/2001/XInclude" />
  604. <xi:include href="ECLR_Mods/ExtrSvcs-CONST.xml" xpointer="element(/1)"
  605. xmlns:xi="http://www.w3.org/2001/XInclude" />
  606. <xi:include href="ECLR_Mods/ExtrSvcs-ExternalServicesImpl.xml"
  607. xpointer="element(/1)"
  608. xmlns:xi="http://www.w3.org/2001/XInclude" />
  609. </chapter>
  610. <appendix id="appendixA">
  611. <title>Creative Commons License</title>
  612. <para>THE WORK (AS DEFINED BELOW) IS PROVIDED UNDER THE TERMS OF THIS
  613. CREATIVE COMMONS PUBLIC LICENSE ("CCPL" OR "LICENSE"). THE WORK IS
  614. PROTECTED BY COPYRIGHT AND/OR OTHER APPLICABLE LAW. ANY USE OF THE WORK
  615. OTHER THAN AS AUTHORIZED UNDER THIS LICENSE OR COPYRIGHT LAW IS
  616. PROHIBITED.</para>
  617. <para>BY EXERCISING ANY RIGHTS TO THE WORK PROVIDED HERE, YOU ACCEPT AND
  618. AGREE TO BE BOUND BY THE TERMS OF THIS LICENSE. TO THE EXTENT THIS LICENSE
  619. MAY BE CONSIDERED TO BE A CONTRACT, THE LICENSOR GRANTS YOU THE RIGHTS
  620. CONTAINED HERE IN CONSIDERATION OF YOUR ACCEPTANCE OF SUCH TERMS AND
  621. CONDITIONS.</para>
  622. <para><emphasis role="bold">1. Definitions</emphasis></para>
  623. <orderedlist numeration="loweralpha">
  624. <listitem>
  625. <para><emphasis role="bold">"Adaptation"</emphasis> means a work based
  626. upon the Work, or upon the Work and other pre-existing works, such as
  627. a translation, adaptation, derivative work, arrangement of music or
  628. other alterations of a literary or artistic work, or phonogram or
  629. performance and includes cinematographic adaptations or any other form
  630. in which the Work may be recast, transformed, or adapted including in
  631. any form recognizably derived from the original, except that a work
  632. that constitutes a Collection will not be considered an Adaptation for
  633. the purpose of this License. For the avoidance of doubt, where the
  634. Work is a musical work, performance or phonogram, the synchronization
  635. of the Work in timed-relation with a moving image ("synching") will be
  636. considered an Adaptation for the purpose of this License.</para>
  637. </listitem>
  638. <listitem>
  639. <para><emphasis role="bold">"Collection"</emphasis> means a collection
  640. of literary or artistic works, such as encyclopedias and anthologies,
  641. or performances, phonograms or broadcasts, or other works or subject
  642. matter other than works listed in Section 1(f) below, which, by reason
  643. of the selection and arrangement of their contents, constitute
  644. intellectual creations, in which the Work is included in its entirety
  645. in unmodified form along with one or more other contributions, each
  646. constituting separate and independent works in themselves, which
  647. together are assembled into a collective whole. A work that
  648. constitutes a Collection will not be considered an Adaptation (as
  649. defined above) for the purposes of this License.</para>
  650. </listitem>
  651. <listitem>
  652. <para><emphasis role="bold">"Distribute"</emphasis> means to make
  653. available to the public the original and copies of the Work through
  654. sale or other transfer of ownership.</para>
  655. </listitem>
  656. <listitem>
  657. <para><emphasis role="bold">"Licensor"</emphasis> means the
  658. individual, individuals, entity or entities that offer(s) the Work
  659. under the terms of this License.</para>
  660. </listitem>
  661. <listitem>
  662. <para><emphasis role="bold">"Original Author"</emphasis> means, in the
  663. case of a literary or artistic work, the individual, individuals,
  664. entity or entities who created the Work or if no individual or entity
  665. can be identified, the publisher; and in addition (i) in the case of a
  666. performance the actors, singers, musicians, dancers, and other persons
  667. who act, sing, deliver, declaim, play in, interpret or otherwise
  668. perform literary or artistic works or expressions of folklore; (ii) in
  669. the case of a phonogram the producer being the person or legal entity
  670. who first fixes the sounds of a performance or other sounds; and,
  671. (iii) in the case of broadcasts, the organization that transmits the
  672. broadcast.</para>
  673. </listitem>
  674. <listitem>
  675. <para><emphasis role="bold">"Work"</emphasis> means the literary
  676. and/or artistic work offered under the terms of this License including
  677. without limitation any production in the literary, scientific and
  678. artistic domain, whatever may be the mode or form of its expression
  679. including digital form, such as a book, pamphlet and other writing; a
  680. lecture, address, sermon or other work of the same nature; a dramatic
  681. or dramatico-musical work; a choreographic work or entertainment in
  682. dumb show; a musical composition with or without words; a
  683. cinematographic work to which are assimilated works expressed by a
  684. process analogous to cinematography; a work of drawing, painting,
  685. architecture, sculpture, engraving or lithography; a photographic work
  686. to which are assimilated works expressed by a process analogous to
  687. photography; a work of applied art; an illustration, map, plan, sketch
  688. or three-dimensional work relative to geography, topography,
  689. architecture or science; a performance; a broadcast; a phonogram; a
  690. compilation of data to the extent it is protected as a copyrightable
  691. work; or a work performed by a variety or circus performer to the
  692. extent it is not otherwise considered a literary or artistic
  693. work.</para>
  694. </listitem>
  695. <listitem>
  696. <para><emphasis role="bold">"You"</emphasis> means an individual or
  697. entity exercising rights under this License who has not previously
  698. violated the terms of this License with respect to the Work, or who
  699. has received express permission from the Licensor to exercise rights
  700. under this License despite a previous violation.</para>
  701. </listitem>
  702. <listitem>
  703. <para><emphasis role="bold">"Publicly Perform"</emphasis> means to
  704. perform public recitations of the Work and to communicate to the
  705. public those public recitations, by any means or process, including by
  706. wire or wireless means or public digital performances; to make
  707. available to the public Works in such a way that members of the public
  708. may access these Works from a place and at a place individually chosen
  709. by them; to perform the Work to the public by any means or process and
  710. the communication to the public of the performances of the Work,
  711. including by public digital performance; to broadcast and rebroadcast
  712. the Work by any means including signs, sounds or images.</para>
  713. </listitem>
  714. <listitem>
  715. <para><emphasis role="bold">"Reproduce"</emphasis> means to make
  716. copies of the Work by any means including without limitation by sound
  717. or visual recordings and the right of fixation and reproducing
  718. fixations of the Work, including storage of a protected performance or
  719. phonogram in digital form or other electronic medium.</para>
  720. </listitem>
  721. </orderedlist>
  722. <para><emphasis role="bold">2. Fair Dealing Rights.</emphasis> Nothing in
  723. this License is intended to reduce, limit, or restrict any uses free from
  724. copyright or rights arising from limitations or exceptions that are
  725. provided for in connection with the copyright protection under copyright
  726. law or other applicable laws.</para>
  727. <para><emphasis role="bold">3. License Grant.</emphasis> Subject to the
  728. terms and conditions of this License, Licensor hereby grants You a
  729. worldwide, royalty-free, non-exclusive, perpetual (for the duration of the
  730. applicable copyright) license to exercise the rights in the Work as stated
  731. below:</para>
  732. <orderedlist numeration="loweralpha">
  733. <listitem>
  734. <para>to Reproduce the Work, to incorporate the Work into one or more
  735. Collections, and to Reproduce the Work as incorporated in the
  736. Collections; and,</para>
  737. </listitem>
  738. <listitem>
  739. <para>to Distribute and Publicly Perform the Work including as
  740. incorporated in Collections.</para>
  741. </listitem>
  742. <listitem>
  743. <para>For the avoidance of doubt:</para>
  744. <orderedlist numeration="arabic">
  745. <listitem>
  746. <para><emphasis role="bold">Non-waivable Compulsory License
  747. Schemes</emphasis>. In those jurisdictions in which the right to
  748. collect royalties through any statutory or compulsory licensing
  749. scheme cannot be waived, the Licensor reserves the exclusive right
  750. to collect such royalties for any exercise by You of the rights
  751. granted under this License;</para>
  752. </listitem>
  753. <listitem>
  754. <para><emphasis role="bold">Waivable Compulsory License
  755. Schemes</emphasis>. In those jurisdictions in which the right to
  756. collect royalties through any statutory or compulsory licensing
  757. scheme can be waived, the Licensor waives the exclusive right to
  758. collect such royalties for any exercise by You of the rights
  759. granted under this License; and,</para>
  760. </listitem>
  761. <listitem>
  762. <para><emphasis role="bold">Voluntary License Schemes</emphasis>.
  763. The Licensor waives the right to collect royalties, whether
  764. individually or, in the event that the Licensor is a member of a
  765. collecting society that administers voluntary licensing schemes,
  766. via that society, from any exercise by You of the rights granted
  767. under this License.</para>
  768. </listitem>
  769. </orderedlist>
  770. </listitem>
  771. </orderedlist>
  772. <para>The above rights may be exercised in all media and formats whether
  773. now known or hereafter devised. The above rights include the right to make
  774. such modifications as are technically necessary to exercise the rights in
  775. other media and formats, but otherwise you have no rights to make
  776. Adaptations. Subject to Section 8(f), all rights not expressly granted by
  777. Licensor are hereby reserved.</para>
  778. <para><emphasis role="bold">4. Restrictions.</emphasis> The license
  779. granted in Section 3 above is expressly made subject to and limited by the
  780. following restrictions:</para>
  781. <orderedlist numeration="loweralpha">
  782. <listitem>
  783. <para>You may Distribute or Publicly Perform the Work only under the
  784. terms of this License. You must include a copy of, or the Uniform
  785. Resource Identifier (URI) for, this License with every copy of the
  786. Work You Distribute or Publicly Perform. You may not offer or impose
  787. any terms on the Work that restrict the terms of this License or the
  788. ability of the recipient of the Work to exercise the rights granted to
  789. that recipient under the terms of the License. You may not sublicense
  790. the Work. You must keep intact all notices that refer to this License
  791. and to the disclaimer of warranties with every copy of the Work You
  792. Distribute or Publicly Perform. When You Distribute or Publicly
  793. Perform the Work, You may not impose any effective technological
  794. measures on the Work that restrict the ability of a recipient of the
  795. Work from You to exercise the rights granted to that recipient under
  796. the terms of the License. This Section 4(a) applies to the Work as
  797. incorporated in a Collection, but this does not require the Collection
  798. apart from the Work itself to be made subject to the terms of this
  799. License. If You create a Collection, upon notice from any Licensor You
  800. must, to the extent practicable, remove from the Collection any credit
  801. as required by Section 4(b), as requested.</para>
  802. </listitem>
  803. <listitem>
  804. <para>If You Distribute, or Publicly Perform the Work or Collections,
  805. You must, unless a request has been made pursuant to Section 4(a),
  806. keep intact all copyright notices for the Work and provide, reasonable
  807. to the medium or means You are utilizing: (i) the name of the Original
  808. Author (or pseudonym, if applicable) if supplied, and/or if the
  809. Original Author and/or Licensor designate another party or parties
  810. (e.g., a sponsor institute, publishing entity, journal) for
  811. attribution ("Attribution Parties") in Licensor's copyright notice,
  812. terms of service or by other reasonable means, the name of such party
  813. or parties; (ii) the title of the Work if supplied; (iii) to the
  814. extent reasonably practicable, the URI, if any, that Licensor
  815. specifies to be associated with the Work, unless such URI does not
  816. refer to the copyright notice or licensing information for the Work.
  817. The credit required by this Section 4(b) may be implemented in any
  818. reasonable manner; provided, however, that in the case of a
  819. Collection, at a minimum such credit will appear, if a credit for all
  820. contributing authors of the Collection appears, then as part of these
  821. credits and in a manner at least as prominent as the credits for the
  822. other contributing authors. For the avoidance of doubt, You may only
  823. use the credit required by this Section for the purpose of attribution
  824. in the manner set out above and, by exercising Your rights under this
  825. License, You may not implicitly or explicitly assert or imply any
  826. connection with, sponsorship or endorsement by the Original Author,
  827. Licensor and/or Attribution Parties, as appropriate, of You or Your
  828. use of the Work, without the separate, express prior written
  829. permission of the Original Author, Licensor and/or Attribution
  830. Parties.</para>
  831. </listitem>
  832. <listitem>
  833. <para>Except as otherwise agreed in writing by the Licensor or as may
  834. be otherwise permitted by applicable law, if You Reproduce, Distribute
  835. or Publicly Perform the Work either by itself or as part of any
  836. Collections, You must not distort, mutilate, modify or take other
  837. derogatory action in relation to the Work which would be prejudicial
  838. to the Original Author's honor or reputation.</para>
  839. </listitem>
  840. </orderedlist>
  841. <para><emphasis role="bold">5. Representations, Warranties and
  842. Disclaimer</emphasis></para>
  843. <para>UNLESS OTHERWISE MUTUALLY AGREED TO BY THE PARTIES IN WRITING,
  844. LICENSOR OFFERS THE WORK AS-IS AND MAKES NO REPRESENTATIONS OR WARRANTIES
  845. OF ANY KIND CONCERNING THE WORK, EXPRESS, IMPLIED, STATUTORY OR OTHERWISE,
  846. INCLUDING, WITHOUT LIMITATION, WARRANTIES OF TITLE, MERCHANTIBILITY,
  847. FITNESS FOR A PARTICULAR PURPOSE, NONINFRINGEMENT, OR THE ABSENCE OF
  848. LATENT OR OTHER DEFECTS, ACCURACY, OR THE PRESENCE OF ABSENCE OF ERRORS,
  849. WHETHER OR NOT DISCOVERABLE. SOME JURISDICTIONS DO NOT ALLOW THE EXCLUSION
  850. OF IMPLIED WARRANTIES, SO SUCH EXCLUSION MAY NOT APPLY TO YOU.</para>
  851. <para><emphasis role="bold">6. Limitation on Liability.</emphasis> EXCEPT
  852. TO THE EXTENT REQUIRED BY APPLICABLE LAW, IN NO EVENT WILL LICENSOR BE
  853. LIABLE TO YOU ON ANY LEGAL THEORY FOR ANY SPECIAL, INCIDENTAL,
  854. CONSEQUENTIAL, PUNITIVE OR EXEMPLARY DAMAGES ARISING OUT OF THIS LICENSE
  855. OR THE USE OF THE WORK, EVEN IF LICENSOR HAS BEEN ADVISED OF THE
  856. POSSIBILITY OF SUCH DAMAGES.</para>
  857. <para><emphasis role="bold">7. Termination</emphasis></para>
  858. <orderedlist numeration="loweralpha">
  859. <listitem>
  860. <para>This License and the rights granted hereunder will terminate
  861. automatically upon any breach by You of the terms of this License.
  862. Individuals or entities who have received Collections from You under
  863. this License, however, will not have their licenses terminated
  864. provided such individuals or entities remain in full compliance with
  865. those licenses. Sections 1, 2, 5, 6, 7, and 8 will survive any
  866. termination of this License.</para>
  867. </listitem>
  868. <listitem>
  869. <para>Subject to the above terms and conditions, the license granted
  870. here is perpetual (for the duration of the applicable copyright in the
  871. Work). Notwithstanding the above, Licensor reserves the right to
  872. release the Work under different license terms or to stop distributing
  873. the Work at any time; provided, however that any such election will
  874. not serve to withdraw this License (or any other license that has
  875. been, or is required to be, granted under the terms of this License),
  876. and this License will continue in full force and effect unless
  877. terminated as stated above.</para>
  878. </listitem>
  879. </orderedlist>
  880. <para><emphasis role="bold">8. Miscellaneous</emphasis></para>
  881. <orderedlist numeration="loweralpha">
  882. <listitem>
  883. <para>Each time You Distribute or Publicly Perform the Work or a
  884. Collection, the Licensor offers to the recipient a license to the Work
  885. on the same terms and conditions as the license granted to You under
  886. this License.</para>
  887. </listitem>
  888. <listitem>
  889. <para>If any provision of this License is invalid or unenforceable
  890. under applicable law, it shall not affect the validity or
  891. enforceability of the remainder of the terms of this License, and
  892. without further action by the parties to this agreement, such
  893. provision shall be reformed to the minimum extent necessary to make
  894. such provision valid and enforceable.</para>
  895. </listitem>
  896. <listitem>
  897. <para>No term or provision of this License shall be deemed waived and
  898. no breach consented to unless such waiver or consent shall be in
  899. writing and signed by the party to be charged with such waiver or
  900. consent.</para>
  901. </listitem>
  902. <listitem>
  903. <para>This License constitutes the entire agreement between the
  904. parties with respect to the Work licensed here. There are no
  905. understandings, agreements or representations with respect to the Work
  906. not specified here. Licensor shall not be bound by any additional
  907. provisions that may appear in any communication from You. This License
  908. may not be modified without the mutual written agreement of the
  909. Licensor and You.</para>
  910. </listitem>
  911. <listitem>
  912. <para>The rights granted under, and the subject matter referenced, in
  913. this License were drafted utilizing the terminology of the Berne
  914. Convention for the Protection of Literary and Artistic Works (as
  915. amended on September 28, 1979), the Rome Convention of 1961, the WIPO
  916. Copyright Treaty of 1996, the WIPO Performances and Phonograms Treaty
  917. of 1996 and the Universal Copyright Convention (as revised on July 24,
  918. 1971). These rights and subject matter take effect in the relevant
  919. jurisdiction in which the License terms are sought to be enforced
  920. according to the corresponding provisions of the implementation of
  921. those treaty provisions in the applicable national law. If the
  922. standard suite of rights granted under applicable copyright law
  923. includes additional rights not granted under this License, such
  924. additional rights are deemed to be included in the License; this
  925. License is not intended to restrict the license of any rights under
  926. applicable law.</para>
  927. </listitem>
  928. </orderedlist>
  929. </appendix>
  930. <index></index>
  931. </book>