V5QuerySet.dtd 11 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379
  1. <!--
  2. Licensed Materials - Property of IBM
  3. IBM Cognos Products: rspec
  4. (C) Copyright IBM Corp. 2003, 2014
  5. US Government Users Restricted Rights - Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM Corp.
  6. -->
  7. <!ELEMENT modelPath (#PCDATA)>
  8. <!ELEMENT sortList (sortItem)+>
  9. <!ELEMENT sortItem EMPTY>
  10. <!ATTLIST sortItem
  11. refDataItem CDATA #REQUIRED
  12. sortOrder (ascending | descending) "ascending"
  13. >
  14. <!ELEMENT XMLAttributes (XMLAttribute)+>
  15. <!ELEMENT source (model | queryRef | sqlQuery | mdxQuery | queryOperation | joinOperation)>
  16. <!ELEMENT dimensionInfo (dimensions? | factList?)*>
  17. <!ELEMENT levels (level*)>
  18. <!ELEMENT level (keys | attributes? | sortList? | caption? | calculatedMembers?)+>
  19. <!ATTLIST level
  20. name CDATA #REQUIRED
  21. >
  22. <!ELEMENT levelRef EMPTY>
  23. <!ATTLIST levelRef
  24. refLevel CDATA #REQUIRED
  25. >
  26. <!ELEMENT queryRef EMPTY>
  27. <!ATTLIST queryRef
  28. refQuery CDATA #REQUIRED
  29. >
  30. <!ELEMENT filterExpression (#PCDATA)>
  31. <!ATTLIST filterExpression
  32. xml:space (default | preserve) "preserve"
  33. >
  34. <!ELEMENT calculatedMembers (calculatedMember*)>
  35. <!ELEMENT dataItem (expression | XMLAttributes?)+>
  36. <!ATTLIST dataItem
  37. name CDATA #REQUIRED
  38. label CDATA #IMPLIED
  39. aggregate (none | automatic | summarize | total | minimum | maximum | average | count | calculated | countDistinct | standardDeviation | variance | median | notApplicable) "automatic"
  40. rollupAggregate (none | automatic | summarize | total | minimum | maximum | average | count | calculated | countDistinct | standardDeviation | variance | median) "automatic"
  41. sort (ascending | descending | none) "none"
  42. naInCalcMemberContext (true | false) "false"
  43. solveOrder CDATA #IMPLIED
  44. detail (automatic | true | false) "automatic"
  45. >
  46. <!ELEMENT slicerMemberSet (#PCDATA)>
  47. <!ATTLIST slicerMemberSet
  48. xml:space (default | preserve) "preserve"
  49. >
  50. <!ELEMENT joinOperation (joinFilter | joinOperands)+>
  51. <!ELEMENT joinOperand (queryRef?)>
  52. <!ATTLIST joinOperand
  53. cardinality (1:N | 1:1 | 0:N | 0:1) "1:N"
  54. >
  55. <!ELEMENT calculatedMember (calculatedMembers?)>
  56. <!ATTLIST calculatedMember
  57. name CDATA #REQUIRED
  58. refDataItem CDATA #REQUIRED
  59. caption CDATA #IMPLIED
  60. >
  61. <!ELEMENT executionOptimization EMPTY>
  62. <!ATTLIST executionOptimization
  63. value (allRows | firstRow) #REQUIRED
  64. >
  65. <!ELEMENT memberSet (memberSets?)>
  66. <!ATTLIST memberSet
  67. name CDATA #REQUIRED
  68. refDataItem CDATA #REQUIRED
  69. >
  70. <!ELEMENT localCache EMPTY>
  71. <!ATTLIST localCache
  72. value (true | false) #REQUIRED
  73. >
  74. <!ELEMENT expression (#PCDATA)>
  75. <!ATTLIST expression
  76. xml:space (default | preserve) "preserve"
  77. >
  78. <!ELEMENT summaryFilterLevels (summaryFilterLevel+)>
  79. <!ELEMENT query (source | selection | detailFilters? | summaryFilters? | dimensionInfo? | slicer? | queryHints? | memberSetStructure?)+>
  80. <!ATTLIST query
  81. name CDATA #REQUIRED
  82. >
  83. <!ELEMENT selection (dataItem*)>
  84. <!ATTLIST selection
  85. autoSummary (true | false) "true"
  86. >
  87. <!ELEMENT slicer (slicerMemberSet+)>
  88. <!ELEMENT detailFilter (filterExpression)>
  89. <!ATTLIST detailFilter
  90. use (required | optional | prohibited) "required"
  91. postAutoAggregation (true | false) "false"
  92. >
  93. <!ELEMENT summaryFilter (filterExpression | summaryFilterLevels?)+>
  94. <!ATTLIST summaryFilter
  95. use (required | optional | prohibited) "required"
  96. >
  97. <!ELEMENT queryResultDefinition ((edges?) , masterDetailLinks?)>
  98. <!ATTLIST queryResultDefinition
  99. name CDATA #REQUIRED
  100. refQuery CDATA #REQUIRED
  101. >
  102. <!ELEMENT edgeGroup (valueSets | edgeGroups?)+>
  103. <!ATTLIST edgeGroup
  104. name CDATA #IMPLIED
  105. >
  106. <!ELEMENT details (dataItemRef+)>
  107. <!ELEMENT dataItemRef EMPTY>
  108. <!ATTLIST dataItemRef
  109. refDataItem CDATA #REQUIRED
  110. >
  111. <!ELEMENT dataItemContext EMPTY>
  112. <!ATTLIST dataItemContext
  113. refDataItem CDATA #REQUIRED
  114. >
  115. <!ELEMENT parameterContext EMPTY>
  116. <!ATTLIST parameterContext
  117. parameter CDATA #REQUIRED
  118. >
  119. <!ELEMENT edgeGroups (edgeGroup+)>
  120. <!ELEMENT layers (layerEdge)+>
  121. <!ELEMENT cells (dataItemRef)+>
  122. <!ELEMENT overallHeader (dataItemRef+)>
  123. <!ELEMENT overallFooter (dataItemRef+)>
  124. <!ELEMENT groupHeader (dataItemRef*)>
  125. <!ATTLIST groupHeader
  126. name CDATA #REQUIRED
  127. >
  128. <!ELEMENT groupFooter (dataItemRef*)>
  129. <!ATTLIST groupFooter
  130. name CDATA #REQUIRED
  131. >
  132. <!ELEMENT groupSort (sortItem+)>
  133. <!ELEMENT propertyExpressions (propertyExpression*)>
  134. <!ELEMENT querySet (modelPath? | queries | queryResultDefinitions | requestHints?)+>
  135. <!ATTLIST querySet
  136. expressionLocale NMTOKEN #REQUIRED
  137. >
  138. <!ELEMENT XMLAttribute EMPTY>
  139. <!ATTLIST XMLAttribute
  140. name CDATA #REQUIRED
  141. value CDATA #REQUIRED
  142. output (no | XML | HTML) "XML"
  143. >
  144. <!ELEMENT model EMPTY>
  145. <!ELEMENT sqlQuery (sqlText | mdProjectedItems?)+>
  146. <!ATTLIST sqlQuery
  147. name CDATA #REQUIRED
  148. dataSource CDATA #REQUIRED
  149. type (cogSQL | native | passThrough) "native"
  150. >
  151. <!ELEMENT mdxQuery (mdxText | mdDimensionalInfo?)+>
  152. <!ATTLIST mdxQuery
  153. name CDATA #REQUIRED
  154. dataSource CDATA #REQUIRED
  155. catalog CDATA #IMPLIED
  156. >
  157. <!ELEMENT queryOperation (queryRefs | projectionList)+>
  158. <!ATTLIST queryOperation
  159. name CDATA #REQUIRED
  160. setOperation (UNION | INTERSECT | EXCEPT) "UNION"
  161. duplicates (remove | preserve) "remove"
  162. >
  163. <!ELEMENT dimensions (dimension+)>
  164. <!ELEMENT factList (fact+)>
  165. <!ELEMENT keys (key*)>
  166. <!ELEMENT attributes (attribute*)>
  167. <!ELEMENT caption EMPTY>
  168. <!ATTLIST caption
  169. refDataItem CDATA #REQUIRED
  170. >
  171. <!ELEMENT joinFilter (filterExpression)>
  172. <!ELEMENT joinOperands (joinOperand,joinOperand)>
  173. <!ELEMENT memberSets (memberSet+)>
  174. <!ELEMENT summaryFilterLevel EMPTY>
  175. <!ATTLIST summaryFilterLevel
  176. refDataItem CDATA #REQUIRED
  177. >
  178. <!ELEMENT detailFilters (detailFilter+)>
  179. <!ELEMENT summaryFilters (summaryFilter+)>
  180. <!ELEMENT queryHints (avoidZeroDiv? | autoSort? | executionOptimization? | queryProcessing? | outerJoinAllowed? | crossProductAllowed? | suppress? | rollupProcessing? | maxRowsRetrieved? | maxTablesPerQuery? | maxQueryExecutionTime? | maxTextBlobCharacters? | useSQLWithClause? | localCache? | useV4Interpretation? | executionMethod? | useForParameterInfo? | useSQLJoinSyntax? | useAggregateCache? | useSAPMUNAsBusinessKey? | cacheServerQuery? | useSQLParameters?)*>
  181. <!ELEMENT memberSetStructure (memberSet*)>
  182. <!ELEMENT edges (edge*)>
  183. <!ELEMENT masterDetailLinks (masterDetailLink+)>
  184. <!ELEMENT valueSets (valueSet+)>
  185. <!ELEMENT layerEdge (dataItemRef+)>
  186. <!ELEMENT propertyExpression (#PCDATA)>
  187. <!ELEMENT queries (query)+>
  188. <!ELEMENT queryResultDefinitions (queryResultDefinition+)>
  189. <!ELEMENT requestHints (noDataMode? | designMode? | executionOptimization? | localCache?)*>
  190. <!ELEMENT sqlText (#PCDATA)>
  191. <!ATTLIST sqlText
  192. xml:space (default | preserve) "preserve"
  193. >
  194. <!ELEMENT mdProjectedItems (mdProjectedItem*)>
  195. <!ELEMENT mdxText (#PCDATA)>
  196. <!ATTLIST mdxText
  197. xml:space (default | preserve) "preserve"
  198. >
  199. <!ELEMENT mdDimensionalInfo (mdDimensions? | mdFacts?)*>
  200. <!ELEMENT queryRefs (queryRef*)>
  201. <!ELEMENT projectionList (queryItem*)>
  202. <!ATTLIST projectionList
  203. autoGenerated (true | false) "false"
  204. >
  205. <!ELEMENT dimension (levels? | hierarchies?)*>
  206. <!ATTLIST dimension
  207. name CDATA #REQUIRED
  208. >
  209. <!ELEMENT fact EMPTY>
  210. <!ATTLIST fact
  211. name CDATA #REQUIRED
  212. refDataItem CDATA #REQUIRED
  213. >
  214. <!ELEMENT key EMPTY>
  215. <!ATTLIST key
  216. name CDATA #REQUIRED
  217. refDataItem CDATA #REQUIRED
  218. >
  219. <!ELEMENT attribute EMPTY>
  220. <!ATTLIST attribute
  221. name CDATA #REQUIRED
  222. refDataItem CDATA #REQUIRED
  223. >
  224. <!ELEMENT avoidZeroDiv EMPTY>
  225. <!ATTLIST avoidZeroDiv
  226. value (true | false) #REQUIRED
  227. >
  228. <!ELEMENT autoSort EMPTY>
  229. <!ATTLIST autoSort
  230. value (none | all | minimal) #REQUIRED
  231. >
  232. <!ELEMENT queryProcessing EMPTY>
  233. <!ATTLIST queryProcessing
  234. value (databaseOnly | minimizeLocal) #REQUIRED
  235. >
  236. <!ELEMENT outerJoinAllowed EMPTY>
  237. <!ATTLIST outerJoinAllowed
  238. value (allow | warn | deny) #REQUIRED
  239. >
  240. <!ELEMENT crossProductAllowed EMPTY>
  241. <!ATTLIST crossProductAllowed
  242. value (allow | warn | deny) #REQUIRED
  243. >
  244. <!ELEMENT suppress EMPTY>
  245. <!ATTLIST suppress
  246. value (none | nulls) #REQUIRED
  247. >
  248. <!ELEMENT rollupProcessing EMPTY>
  249. <!ATTLIST rollupProcessing
  250. value (extended | database | local) #REQUIRED
  251. >
  252. <!ELEMENT maxRowsRetrieved EMPTY>
  253. <!ATTLIST maxRowsRetrieved
  254. value CDATA #IMPLIED
  255. >
  256. <!ELEMENT maxTablesPerQuery EMPTY>
  257. <!ATTLIST maxTablesPerQuery
  258. value CDATA #IMPLIED
  259. >
  260. <!ELEMENT maxQueryExecutionTime EMPTY>
  261. <!ATTLIST maxQueryExecutionTime
  262. value CDATA #IMPLIED
  263. >
  264. <!ELEMENT maxTextBlobCharacters EMPTY>
  265. <!ATTLIST maxTextBlobCharacters
  266. value CDATA #IMPLIED
  267. >
  268. <!ELEMENT useSQLWithClause EMPTY>
  269. <!ATTLIST useSQLWithClause
  270. value (true | false) #REQUIRED
  271. >
  272. <!ELEMENT useV4Interpretation EMPTY>
  273. <!ATTLIST useV4Interpretation
  274. value (true | false) "false"
  275. >
  276. <!ELEMENT executionMethod EMPTY>
  277. <!ATTLIST executionMethod
  278. value (sequential | concurrent) #REQUIRED
  279. >
  280. <!ELEMENT useForParameterInfo EMPTY>
  281. <!ATTLIST useForParameterInfo
  282. value (true | false) "false"
  283. >
  284. <!ELEMENT useSQLJoinSyntax EMPTY>
  285. <!ATTLIST useSQLJoinSyntax
  286. value (implicit | explicit) #REQUIRED
  287. >
  288. <!ELEMENT useAggregateCache EMPTY>
  289. <!ATTLIST useAggregateCache
  290. value (true | false) #REQUIRED
  291. >
  292. <!ELEMENT useSAPMUNAsBusinessKey EMPTY>
  293. <!ATTLIST useSAPMUNAsBusinessKey
  294. value (true | false) #REQUIRED
  295. >
  296. <!ELEMENT cacheServerQuery EMPTY>
  297. <!ATTLIST cacheServerQuery
  298. value (true | false) #REQUIRED
  299. >
  300. <!ELEMENT useSQLParameters EMPTY>
  301. <!ATTLIST useSQLParameters
  302. value (marker | literal) #REQUIRED
  303. >
  304. <!ELEMENT edge (edgeGroups? | edgeSuppression?)*>
  305. <!ATTLIST edge
  306. name CDATA #REQUIRED
  307. edgeID CDATA #IMPLIED
  308. memberCache (default | none | all) #IMPLIED
  309. >
  310. <!ELEMENT masterDetailLink (masterContext | detailContext)+>
  311. <!ELEMENT valueSet (groupHeader? | groupBody? | groupFooter? | groupSort? | propertyExpressions?)*>
  312. <!ATTLIST valueSet
  313. name CDATA #REQUIRED
  314. refDataItem CDATA #IMPLIED
  315. solveOrder CDATA "0"
  316. >
  317. <!ELEMENT noDataMode EMPTY>
  318. <!ATTLIST noDataMode
  319. enabled (true | false) "true"
  320. >
  321. <!ELEMENT designMode EMPTY>
  322. <!ATTLIST designMode
  323. enabled (true | false) "true"
  324. >
  325. <!ELEMENT mdProjectedItem EMPTY>
  326. <!ATTLIST mdProjectedItem
  327. name CDATA #REQUIRED
  328. >
  329. <!ELEMENT mdDimensions (mdDimension+)>
  330. <!ELEMENT mdFacts (mdFact+)>
  331. <!ELEMENT queryItem EMPTY>
  332. <!ATTLIST queryItem
  333. name CDATA #REQUIRED
  334. >
  335. <!ELEMENT hierarchies ((levelHierarchy | memberHierarchy)*)>
  336. <!ELEMENT edgeSuppression EMPTY>
  337. <!ATTLIST edgeSuppression
  338. null (true | false) "true"
  339. zero (true | false) "true"
  340. divByZero (true | false) "true"
  341. overflow (true | false) "true"
  342. >
  343. <!ELEMENT masterContext (dataItemContext)>
  344. <!ATTLIST masterContext
  345. refQueryResultDefinition CDATA #REQUIRED
  346. >
  347. <!ELEMENT detailContext (dataItemContext | parameterContext)>
  348. <!ATTLIST detailContext
  349. refQueryResultDefinition CDATA #REQUIRED
  350. >
  351. <!ELEMENT groupBody (dataItemRef* , propertyExpressions?)>
  352. <!ATTLIST groupBody
  353. name CDATA #IMPLIED
  354. >
  355. <!ELEMENT mdDimension (mdHierarchy)>
  356. <!ATTLIST mdDimension
  357. name CDATA #REQUIRED
  358. >
  359. <!ELEMENT mdFact EMPTY>
  360. <!ATTLIST mdFact
  361. name CDATA #REQUIRED
  362. >
  363. <!ELEMENT levelHierarchy (levelRef*)>
  364. <!ATTLIST levelHierarchy
  365. name CDATA #REQUIRED
  366. >
  367. <!ELEMENT memberHierarchy (calculatedMembers?)?>
  368. <!ATTLIST memberHierarchy
  369. name CDATA #REQUIRED
  370. >
  371. <!ELEMENT mdHierarchy (mdLevel*)>
  372. <!ATTLIST mdHierarchy
  373. name CDATA #REQUIRED
  374. >
  375. <!ELEMENT mdLevel EMPTY>
  376. <!ATTLIST mdLevel
  377. name CDATA #REQUIRED
  378. >