V5QuerySet.dtd 22 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658
  1. <!--
  2. Licensed Materials - Property of IBM
  3. IBM Cognos Products: rspec
  4. (C) Copyright IBM Corp. 2015
  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. <!ATTLIST modelPath
  9. type (FM | module) "FM"
  10. >
  11. <!ELEMENT sortList (sortItem)+>
  12. <!ELEMENT sortItem EMPTY>
  13. <!ATTLIST sortItem
  14. refDataItem CDATA #REQUIRED
  15. sortOrder (ascending | descending) "ascending"
  16. >
  17. <!ELEMENT XMLAttributes (XMLAttribute)+>
  18. <!ELEMENT reportPath (XMLAttributes?)>
  19. <!ATTLIST reportPath
  20. path CDATA #REQUIRED
  21. >
  22. <!ELEMENT source (model | queryRef | sqlQuery | mdxQuery | queryOperation | joinOperation)>
  23. <!ELEMENT dimensionInfo (dimensions? | factList?)*>
  24. <!ELEMENT levels (level*)>
  25. <!ELEMENT level (keys | attributes? | sortList? | caption? | calculatedMembers?)+>
  26. <!ATTLIST level
  27. name CDATA #REQUIRED
  28. >
  29. <!ELEMENT levelRef EMPTY>
  30. <!ATTLIST levelRef
  31. refLevel CDATA #REQUIRED
  32. >
  33. <!ELEMENT queryRef EMPTY>
  34. <!ATTLIST queryRef
  35. refQuery CDATA #REQUIRED
  36. >
  37. <!ELEMENT filterExpression (#PCDATA)>
  38. <!ATTLIST filterExpression
  39. xml:space (default | preserve) "preserve"
  40. >
  41. <!ELEMENT calculatedMembers (calculatedMember*)>
  42. <!ELEMENT dataItem (expression | XMLAttributes?)+>
  43. <!ATTLIST dataItem
  44. name CDATA #REQUIRED
  45. label CDATA #IMPLIED
  46. aggregate (none | automatic | summarize | total | minimum | maximum | average | count | calculated | countDistinct | standardDeviation | variance | median | notApplicable) "automatic"
  47. rollupAggregate (none | automatic | summarize | total | minimum | maximum | average | count | calculated | countDistinct | standardDeviation | variance | median) "automatic"
  48. sort (ascending | descending | none) "none"
  49. naInCalcMemberContext (true | false) "false"
  50. solveOrder CDATA #IMPLIED
  51. detail (automatic | true | false) "automatic"
  52. >
  53. <!ELEMENT slicerMemberSet (#PCDATA)>
  54. <!ATTLIST slicerMemberSet
  55. xml:space (default | preserve) "preserve"
  56. >
  57. <!ELEMENT joinOperation (joinFilter | joinOperands | applyFilterJoin?)+>
  58. <!ELEMENT joinOperand (queryRef?)>
  59. <!ATTLIST joinOperand
  60. cardinality (1:N | 1:1 | 0:N | 0:1) "1:N"
  61. >
  62. <!ELEMENT calculatedMember (calculatedMembers?)>
  63. <!ATTLIST calculatedMember
  64. name CDATA #REQUIRED
  65. refDataItem CDATA #REQUIRED
  66. caption CDATA #IMPLIED
  67. >
  68. <!ELEMENT executionOptimization EMPTY>
  69. <!ATTLIST executionOptimization
  70. value (allRows | firstRow) #REQUIRED
  71. >
  72. <!ELEMENT memberSet (memberSets?)>
  73. <!ATTLIST memberSet
  74. name CDATA #REQUIRED
  75. refDataItem CDATA #REQUIRED
  76. >
  77. <!ELEMENT localCache EMPTY>
  78. <!ATTLIST localCache
  79. value (true | false) #REQUIRED
  80. >
  81. <!ELEMENT expression (#PCDATA)>
  82. <!ATTLIST expression
  83. xml:space (default | preserve) "preserve"
  84. >
  85. <!ELEMENT summaryFilterLevels (summaryFilterLevel+)>
  86. <!ELEMENT query (source | selection | detailFilters? | summaryFilters? | dimensionInfo? | slicer? | queryHints? | memberSetStructure?)+>
  87. <!ATTLIST query
  88. name CDATA #REQUIRED
  89. >
  90. <!ELEMENT selection (dataItem*)>
  91. <!ATTLIST selection
  92. autoSummary (true | false) "true"
  93. >
  94. <!ELEMENT slicer (slicerMemberSet+)>
  95. <!ELEMENT detailFilter (filterExpression)>
  96. <!ATTLIST detailFilter
  97. use (required | optional | prohibited) "required"
  98. postAutoAggregation (true | false) "false"
  99. canBeChangedInAdvancedViewer (true | false) "false"
  100. >
  101. <!ELEMENT summaryFilter (filterExpression | summaryFilterLevels?)+>
  102. <!ATTLIST summaryFilter
  103. use (required | optional | prohibited) "required"
  104. >
  105. <!ELEMENT modQuery (modPath? | modDataItems? | modFilters? | modDetailSortList? | XMLAttributes?)*>
  106. <!ATTLIST modQuery
  107. name CDATA #REQUIRED
  108. >
  109. <!ELEMENT modAttribute EMPTY>
  110. <!ATTLIST modAttribute
  111. refModelItem CDATA #REQUIRED
  112. show (all) #IMPLIED
  113. >
  114. <!ELEMENT modMeasure EMPTY>
  115. <!ATTLIST modMeasure
  116. refModelItem CDATA #REQUIRED
  117. detailRollup (default | total | minimum | maximum | average | count | calculated | countDistinct | median | standardDeviation | variance) "default"
  118. groupRollup (default | total | minimum | maximum | average | count | calculated | countDistinct | median | standardDeviation | variance) "default"
  119. >
  120. <!ELEMENT modBaseSet (modAttribute | modFacetSet | modExclude | modTopCount | modBottomCount | modTopSum | modBottomSum | modTopPercent | modBottomPercent | modMoveToTop | modMoveToBottom | modConditionalSet | modCustomGrouping | modUnion | modSetReference | modSort | modValueCalc)>
  121. <!ELEMENT modTuple (modTupleFacets? | modMeasure? | modValueCalc? | modTupleBehavior?)*>
  122. <!ELEMENT modFacetValue (#PCDATA)>
  123. <!ATTLIST modFacetValue
  124. xml:space (default | preserve) "preserve"
  125. >
  126. <!ELEMENT modFacetValues (modFacetValue+)>
  127. <!ELEMENT modFilterValue (#PCDATA)>
  128. <!ATTLIST modFilterValue
  129. xml:space (default | preserve) "preserve"
  130. >
  131. <!ELEMENT modValueCalc (modValueCalcDefinition)>
  132. <!ATTLIST modValueCalc
  133. solveOrder CDATA #IMPLIED
  134. groupRollup (default | total | minimum | maximum | average | count | calculated | countDistinct | median | standardDeviation | variance) "default"
  135. >
  136. <!ELEMENT modFilterFrom (#PCDATA)>
  137. <!ATTLIST modFilterFrom
  138. xml:space (default | preserve) "preserve"
  139. >
  140. <!ELEMENT modFilterTo (#PCDATA)>
  141. <!ATTLIST modFilterTo
  142. xml:space (default | preserve) "preserve"
  143. >
  144. <!ELEMENT queryResultDefinition ((edges?) , masterDetailLinks?)>
  145. <!ATTLIST queryResultDefinition
  146. name CDATA #REQUIRED
  147. refQuery CDATA #REQUIRED
  148. shape (crosstab | list | automatic) "automatic"
  149. >
  150. <!ELEMENT edgeGroup (valueSets | edgeGroups?)+>
  151. <!ATTLIST edgeGroup
  152. name CDATA #IMPLIED
  153. >
  154. <!ELEMENT details (dataItemRef+)>
  155. <!ELEMENT dataItemRef EMPTY>
  156. <!ATTLIST dataItemRef
  157. refDataItem CDATA #REQUIRED
  158. >
  159. <!ELEMENT dataItemContext EMPTY>
  160. <!ATTLIST dataItemContext
  161. refDataItem CDATA #REQUIRED
  162. >
  163. <!ELEMENT parameterContext EMPTY>
  164. <!ATTLIST parameterContext
  165. parameter CDATA #REQUIRED
  166. >
  167. <!ELEMENT edgeGroups (edgeGroup+)>
  168. <!ELEMENT layers (layerEdge)+>
  169. <!ELEMENT cells (dataItemRef)+>
  170. <!ELEMENT overallHeader (dataItemRef+)>
  171. <!ELEMENT overallFooter (dataItemRef+)>
  172. <!ELEMENT groupHeader (dataItemRef*)>
  173. <!ATTLIST groupHeader
  174. name CDATA #REQUIRED
  175. >
  176. <!ELEMENT groupFooter (dataItemRef*)>
  177. <!ATTLIST groupFooter
  178. name CDATA #REQUIRED
  179. >
  180. <!ELEMENT groupSort (sortItem+)>
  181. <!ELEMENT propertyExpressions (propertyExpression*)>
  182. <!ELEMENT querySet (modelPath? | queries | queryResultDefinitions | requestHints?)+>
  183. <!ATTLIST querySet
  184. expressionLocale NMTOKEN #REQUIRED
  185. >
  186. <!ELEMENT XMLAttribute (#PCDATA)>
  187. <!ATTLIST XMLAttribute
  188. xml:space (default | preserve) "preserve"
  189. name CDATA #REQUIRED
  190. value CDATA #IMPLIED
  191. output (no | XML | HTML) "XML"
  192. >
  193. <!ELEMENT model EMPTY>
  194. <!ELEMENT sqlQuery (sqlText | mdProjectedItems?)+>
  195. <!ATTLIST sqlQuery
  196. name CDATA #REQUIRED
  197. dataSource CDATA #REQUIRED
  198. type (cogSQL | native | passThrough) "native"
  199. >
  200. <!ELEMENT mdxQuery (mdxText | mdDimensionalInfo?)+>
  201. <!ATTLIST mdxQuery
  202. name CDATA #REQUIRED
  203. dataSource CDATA #REQUIRED
  204. catalog CDATA #IMPLIED
  205. >
  206. <!ELEMENT queryOperation (queryRefs | projectionList)+>
  207. <!ATTLIST queryOperation
  208. name CDATA #REQUIRED
  209. setOperation (UNION | INTERSECT | EXCEPT) "UNION"
  210. duplicates (remove | preserve) "remove"
  211. >
  212. <!ELEMENT dimensions (dimension+)>
  213. <!ELEMENT factList (fact+)>
  214. <!ELEMENT keys (key*)>
  215. <!ELEMENT attributes (attribute*)>
  216. <!ELEMENT caption EMPTY>
  217. <!ATTLIST caption
  218. refDataItem CDATA #REQUIRED
  219. >
  220. <!ELEMENT joinFilter (filterExpression)>
  221. <!ELEMENT joinOperands (joinOperand,joinOperand)>
  222. <!ELEMENT applyFilterJoin EMPTY>
  223. <!ATTLIST applyFilterJoin
  224. filterType (in | between | table) #IMPLIED
  225. >
  226. <!ELEMENT memberSets (memberSet+)>
  227. <!ELEMENT summaryFilterLevel EMPTY>
  228. <!ATTLIST summaryFilterLevel
  229. refDataItem CDATA #REQUIRED
  230. >
  231. <!ELEMENT detailFilters (detailFilter+)>
  232. <!ELEMENT summaryFilters (summaryFilter+)>
  233. <!ELEMENT queryHints (avoidZeroDiv? | autoSort? | executionOptimization? | queryProcessing? | outerJoinAllowed? | crossProductAllowed? | suppress? | rollupProcessing? | maxRowsRetrieved? | maxTablesPerQuery? | maxQueryExecutionTime? | maxTextBlobCharacters? | useSQLWithClause? | localCache? | useV4Interpretation? | executionMethod? | useForParameterInfo? | useSQLJoinSyntax? | useAggregateCache? | useSAPMUNAsBusinessKey? | cacheServerQuery? | useSQLParameters?)*>
  234. <!ELEMENT memberSetStructure (memberSet*)>
  235. <!ELEMENT modPath (#PCDATA)>
  236. <!ELEMENT modDataItems (modDataItem+)>
  237. <!ELEMENT modFilters (modFilter+)>
  238. <!ELEMENT modDetailSortList (modDetailSort+)>
  239. <!ELEMENT modFacetSet (modFacetValue+)>
  240. <!ATTLIST modFacetSet
  241. refAttribute CDATA #REQUIRED
  242. parameterized (true | false) "false"
  243. parameterName CDATA #IMPLIED
  244. >
  245. <!ELEMENT modExclude (modBaseSet | modFacetValues)+>
  246. <!ATTLIST modExclude
  247. parameterized (true | false) "false"
  248. parameterName CDATA #IMPLIED
  249. >
  250. <!ELEMENT modTopCount (modBaseSet | modTuple)+>
  251. <!ATTLIST modTopCount
  252. value CDATA #REQUIRED
  253. >
  254. <!ELEMENT modBottomCount (modBaseSet | modTuple)+>
  255. <!ATTLIST modBottomCount
  256. value CDATA #REQUIRED
  257. >
  258. <!ELEMENT modTopSum (modBaseSet | modTuple)+>
  259. <!ATTLIST modTopSum
  260. value CDATA #REQUIRED
  261. >
  262. <!ELEMENT modBottomSum (modBaseSet | modTuple)+>
  263. <!ATTLIST modBottomSum
  264. value CDATA #REQUIRED
  265. >
  266. <!ELEMENT modTopPercent (modBaseSet | modTuple)+>
  267. <!ATTLIST modTopPercent
  268. value CDATA #REQUIRED
  269. >
  270. <!ELEMENT modBottomPercent (modBaseSet | modTuple)+>
  271. <!ATTLIST modBottomPercent
  272. value CDATA #REQUIRED
  273. >
  274. <!ELEMENT modMoveToTop (modBaseSet | modFacetValues)+>
  275. <!ATTLIST modMoveToTop
  276. parameterized (true | false) "false"
  277. parameterName CDATA #IMPLIED
  278. >
  279. <!ELEMENT modMoveToBottom (modBaseSet | modFacetValues)+>
  280. <!ATTLIST modMoveToBottom
  281. parameterized (true | false) "false"
  282. parameterName CDATA #IMPLIED
  283. >
  284. <!ELEMENT modConditionalSet (modBaseSet | modSetFilter)+>
  285. <!ELEMENT modCustomGrouping (modBaseSet | modCustomGroups | modCustomGroupRemaining)+>
  286. <!ELEMENT modUnion ((modAttribute | modFacetSet | modExclude | modTopCount | modBottomCount | modTopSum | modBottomSum | modTopPercent | modBottomPercent | modMoveToTop | modMoveToBottom | modConditionalSet | modCustomGrouping | modUnion | modSetReference | modSort | modValueCalc)+)>
  287. <!ELEMENT modSetReference EMPTY>
  288. <!ATTLIST modSetReference
  289. refDataItem CDATA #REQUIRED
  290. >
  291. <!ELEMENT modSort (modBaseSet | modSortBy?)+>
  292. <!ATTLIST modSort
  293. ascending (true | false) "true"
  294. nullPosition (first | last) #IMPLIED
  295. >
  296. <!ELEMENT modTupleFacets ((modTupleFacet | modTupleCurrentFacet)+)>
  297. <!ELEMENT modTupleBehavior (modContextAffectedByNone | modContextDetail)>
  298. <!ELEMENT modValueCalcDefinition (modValueCalcOp | modTuple | modValueNumber | modRollup)>
  299. <!ELEMENT edges (edge*)>
  300. <!ELEMENT masterDetailLinks (masterDetailLink+)>
  301. <!ELEMENT valueSets (valueSet+)>
  302. <!ELEMENT layerEdge (dataItemRef+)>
  303. <!ELEMENT propertyExpression (#PCDATA)>
  304. <!ELEMENT queries (query | modQuery)+>
  305. <!ELEMENT queryResultDefinitions (queryResultDefinition+)>
  306. <!ELEMENT requestHints (noDataMode? | designMode? | executionOptimization? | localCache?)*>
  307. <!ELEMENT sqlText (#PCDATA)>
  308. <!ATTLIST sqlText
  309. xml:space (default | preserve) "preserve"
  310. >
  311. <!ELEMENT mdProjectedItems (mdProjectedItem*)>
  312. <!ELEMENT mdxText (#PCDATA)>
  313. <!ATTLIST mdxText
  314. xml:space (default | preserve) "preserve"
  315. >
  316. <!ELEMENT mdDimensionalInfo (mdDimensions? | mdFacts?)*>
  317. <!ELEMENT queryRefs (queryRef*)>
  318. <!ELEMENT projectionList (queryItem*)>
  319. <!ATTLIST projectionList
  320. autoGenerated (true | false) "false"
  321. >
  322. <!ELEMENT dimension (levels? | hierarchies?)*>
  323. <!ATTLIST dimension
  324. name CDATA #REQUIRED
  325. >
  326. <!ELEMENT fact EMPTY>
  327. <!ATTLIST fact
  328. name CDATA #REQUIRED
  329. refDataItem CDATA #REQUIRED
  330. >
  331. <!ELEMENT key EMPTY>
  332. <!ATTLIST key
  333. name CDATA #REQUIRED
  334. refDataItem CDATA #REQUIRED
  335. >
  336. <!ELEMENT attribute EMPTY>
  337. <!ATTLIST attribute
  338. name CDATA #REQUIRED
  339. refDataItem CDATA #REQUIRED
  340. >
  341. <!ELEMENT avoidZeroDiv EMPTY>
  342. <!ATTLIST avoidZeroDiv
  343. value (true | false) #REQUIRED
  344. >
  345. <!ELEMENT autoSort EMPTY>
  346. <!ATTLIST autoSort
  347. value (none | all | minimal) #REQUIRED
  348. >
  349. <!ELEMENT queryProcessing EMPTY>
  350. <!ATTLIST queryProcessing
  351. value (databaseOnly | minimizeLocal) #REQUIRED
  352. >
  353. <!ELEMENT outerJoinAllowed EMPTY>
  354. <!ATTLIST outerJoinAllowed
  355. value (allow | warn | deny) #REQUIRED
  356. >
  357. <!ELEMENT crossProductAllowed EMPTY>
  358. <!ATTLIST crossProductAllowed
  359. value (allow | warn | deny) #REQUIRED
  360. >
  361. <!ELEMENT suppress EMPTY>
  362. <!ATTLIST suppress
  363. value (none | nulls) #REQUIRED
  364. >
  365. <!ELEMENT rollupProcessing EMPTY>
  366. <!ATTLIST rollupProcessing
  367. value (extended | database | local) #REQUIRED
  368. >
  369. <!ELEMENT maxRowsRetrieved EMPTY>
  370. <!ATTLIST maxRowsRetrieved
  371. value CDATA #IMPLIED
  372. >
  373. <!ELEMENT maxTablesPerQuery EMPTY>
  374. <!ATTLIST maxTablesPerQuery
  375. value CDATA #IMPLIED
  376. >
  377. <!ELEMENT maxQueryExecutionTime EMPTY>
  378. <!ATTLIST maxQueryExecutionTime
  379. value CDATA #IMPLIED
  380. >
  381. <!ELEMENT maxTextBlobCharacters EMPTY>
  382. <!ATTLIST maxTextBlobCharacters
  383. value CDATA #IMPLIED
  384. >
  385. <!ELEMENT useSQLWithClause EMPTY>
  386. <!ATTLIST useSQLWithClause
  387. value (true | false) #REQUIRED
  388. >
  389. <!ELEMENT useV4Interpretation EMPTY>
  390. <!ATTLIST useV4Interpretation
  391. value (true | false) "false"
  392. >
  393. <!ELEMENT executionMethod EMPTY>
  394. <!ATTLIST executionMethod
  395. value (sequential | concurrent) #REQUIRED
  396. >
  397. <!ELEMENT useForParameterInfo EMPTY>
  398. <!ATTLIST useForParameterInfo
  399. value (true | false) "false"
  400. >
  401. <!ELEMENT useSQLJoinSyntax EMPTY>
  402. <!ATTLIST useSQLJoinSyntax
  403. value (implicit | explicit) #REQUIRED
  404. >
  405. <!ELEMENT useAggregateCache EMPTY>
  406. <!ATTLIST useAggregateCache
  407. value (true | false) #REQUIRED
  408. >
  409. <!ELEMENT useSAPMUNAsBusinessKey EMPTY>
  410. <!ATTLIST useSAPMUNAsBusinessKey
  411. value (true | false) #REQUIRED
  412. >
  413. <!ELEMENT cacheServerQuery EMPTY>
  414. <!ATTLIST cacheServerQuery
  415. value (true | false) #REQUIRED
  416. >
  417. <!ELEMENT useSQLParameters EMPTY>
  418. <!ATTLIST useSQLParameters
  419. value (marker | literal) #REQUIRED
  420. >
  421. <!ELEMENT modDataItem (modDefinition | XMLAttributes? | modLabel?)+>
  422. <!ATTLIST modDataItem
  423. name CDATA #REQUIRED
  424. >
  425. <!ELEMENT modFilter (modFilterDefinition | XMLAttributes?)+>
  426. <!ATTLIST modFilter
  427. use (required | optional | disabled) "required"
  428. canBeChangedInAdvancedViewer (true | false) "false"
  429. >
  430. <!ELEMENT modDetailSort EMPTY>
  431. <!ATTLIST modDetailSort
  432. refDataItem CDATA #REQUIRED
  433. ascending (true | false) "true"
  434. nullPosition (first | last) #IMPLIED
  435. >
  436. <!ELEMENT modSetFilter (modTupleCompare | modSetFilterCompare | modSetFilterStringCompare | modSetFilterRange | modSetFilterNulls | modSetFilterAnd | modSetFilterOr | modSetFilterNot)>
  437. <!ELEMENT modCustomGroups (modCustomGroup)+>
  438. <!ELEMENT modCustomGroupRemaining (includeRemainingFacets | excludeRemainingFacets | groupRemainingFacets)>
  439. <!ELEMENT modSortBy (modTuple | modAttribute)>
  440. <!ELEMENT modTupleFacet EMPTY>
  441. <!ATTLIST modTupleFacet
  442. refAttribute CDATA #REQUIRED
  443. refFacet CDATA #REQUIRED
  444. parameterized (true | false) "false"
  445. parameterName CDATA #IMPLIED
  446. >
  447. <!ELEMENT modTupleCurrentFacet EMPTY>
  448. <!ATTLIST modTupleCurrentFacet
  449. refAttribute CDATA #REQUIRED
  450. >
  451. <!ELEMENT modContextAffectedByNone EMPTY>
  452. <!ELEMENT modContextDetail EMPTY>
  453. <!ELEMENT modValueCalcOp ((modValueCalcOp | modTuple | modValueNumber | modRollup)+)>
  454. <!ATTLIST modValueCalcOp
  455. operator (add | subtract | multiply | divide) #REQUIRED
  456. >
  457. <!ELEMENT modValueNumber (#PCDATA)>
  458. <!ATTLIST modValueNumber
  459. parameterized (true | false) "false"
  460. parameterName CDATA #IMPLIED
  461. >
  462. <!ELEMENT modRollup (modBaseSet)>
  463. <!ATTLIST modRollup
  464. groupRollup (default | total | minimum | maximum | average | count | calculated | countDistinct | median | standardDeviation | variance) "default"
  465. >
  466. <!ELEMENT edge (edgeGroups? | edgeSuppression?)*>
  467. <!ATTLIST edge
  468. name CDATA #REQUIRED
  469. edgeID CDATA #IMPLIED
  470. memberCache (default | none | all) #IMPLIED
  471. >
  472. <!ELEMENT masterDetailLink (masterContext | detailContext)+>
  473. <!ELEMENT valueSet (groupHeader? | groupBody? | groupFooter? | groupSort? | propertyExpressions?)*>
  474. <!ATTLIST valueSet
  475. name CDATA #REQUIRED
  476. refDataItem CDATA #IMPLIED
  477. solveOrder CDATA "0"
  478. >
  479. <!ELEMENT noDataMode EMPTY>
  480. <!ATTLIST noDataMode
  481. enabled (true | false) "true"
  482. >
  483. <!ELEMENT designMode EMPTY>
  484. <!ATTLIST designMode
  485. enabled (true | false) "true"
  486. >
  487. <!ELEMENT mdProjectedItem EMPTY>
  488. <!ATTLIST mdProjectedItem
  489. name CDATA #REQUIRED
  490. >
  491. <!ELEMENT mdDimensions (mdDimension+)>
  492. <!ELEMENT mdFacts (mdFact+)>
  493. <!ELEMENT queryItem EMPTY>
  494. <!ATTLIST queryItem
  495. name CDATA #REQUIRED
  496. >
  497. <!ELEMENT hierarchies ((levelHierarchy | memberHierarchy)*)>
  498. <!ELEMENT modDefinition (modMeasure | modListSummary | modEdgeSummary | (modAttribute | modFacetSet | modExclude | modTopCount | modBottomCount | modTopSum | modBottomSum | modTopPercent | modBottomPercent | modMoveToTop | modMoveToBottom | modConditionalSet | modCustomGrouping | modUnion | modSetReference | modSort | modValueCalc))>
  499. <!ELEMENT modLabel (defaultText | localizedText?)+>
  500. <!ELEMENT modFilterDefinition (modFilterFacets | modFilterCompare | modFilterStringCompare | modFilterRange | modFilterNulls | modFilterAnd | modFilterOr | modFilterNot)>
  501. <!ELEMENT modTupleCompare (modTuple)>
  502. <!ATTLIST modTupleCompare
  503. operator (equal | notEqual | greaterThan | greaterThanEqual | lessThan | lessThanEqual) #REQUIRED
  504. value CDATA #IMPLIED
  505. includeNulls (true | false) "false"
  506. >
  507. <!ELEMENT modSetFilterCompare (modFilterValue)>
  508. <!ATTLIST modSetFilterCompare
  509. refDataItem CDATA #REQUIRED
  510. operator (equal | notEqual | greaterThan | greaterThanEqual | lessThan | lessThanEqual) #REQUIRED
  511. includeNulls (true | false) "false"
  512. parameterized (true | false) "false"
  513. parameterName CDATA #IMPLIED
  514. >
  515. <!ELEMENT modSetFilterStringCompare (modFilterValue)>
  516. <!ATTLIST modSetFilterStringCompare
  517. refDataItem CDATA #REQUIRED
  518. operator (contains | beginsWith | endsWith | matches | containsNot | beginsWithNot | endsWithNot | matchesNot) #REQUIRED
  519. caseInsensitive (yes | dataSource) "dataSource"
  520. escapeCharacter CDATA #IMPLIED
  521. includeNulls (true | false) "false"
  522. parameterized (true | false) "false"
  523. parameterName CDATA #IMPLIED
  524. >
  525. <!ELEMENT modSetFilterRange (modFilterFrom? | modFilterTo?)*>
  526. <!ATTLIST modSetFilterRange
  527. refDataItem CDATA #REQUIRED
  528. out (true | false) "false"
  529. includeNulls (true | false) "false"
  530. parameterized (true | false) "false"
  531. parameterName CDATA #IMPLIED
  532. >
  533. <!ELEMENT modSetFilterNulls EMPTY>
  534. <!ATTLIST modSetFilterNulls
  535. refDataItem CDATA #REQUIRED
  536. out (true | false) "false"
  537. >
  538. <!ELEMENT modSetFilterAnd ((modTupleCompare | modSetFilterCompare | modSetFilterStringCompare | modSetFilterRange | modSetFilterNulls | modSetFilterAnd | modSetFilterOr | modSetFilterNot)+)>
  539. <!ELEMENT modSetFilterOr ((modTupleCompare | modSetFilterCompare | modSetFilterStringCompare | modSetFilterRange | modSetFilterNulls | modSetFilterAnd | modSetFilterOr | modSetFilterNot)+)>
  540. <!ELEMENT modSetFilterNot (modTupleCompare | modSetFilterCompare | modSetFilterStringCompare | modSetFilterRange | modSetFilterNulls | modSetFilterAnd | modSetFilterOr | modSetFilterNot)>
  541. <!ELEMENT modCustomGroup (modFacetValues)>
  542. <!ATTLIST modCustomGroup
  543. label CDATA #REQUIRED
  544. parameterized (true | false) "false"
  545. parameterName CDATA #IMPLIED
  546. >
  547. <!ELEMENT includeRemainingFacets EMPTY>
  548. <!ELEMENT excludeRemainingFacets EMPTY>
  549. <!ELEMENT groupRemainingFacets EMPTY>
  550. <!ATTLIST groupRemainingFacets
  551. label CDATA #REQUIRED
  552. >
  553. <!ELEMENT edgeSuppression EMPTY>
  554. <!ATTLIST edgeSuppression
  555. null (true | false) "true"
  556. zero (true | false) "true"
  557. divByZero (true | false) "true"
  558. overflow (true | false) "true"
  559. >
  560. <!ELEMENT masterContext (dataItemContext)>
  561. <!ATTLIST masterContext
  562. refQueryResultDefinition CDATA #REQUIRED
  563. >
  564. <!ELEMENT detailContext (dataItemContext | parameterContext)>
  565. <!ATTLIST detailContext
  566. refQueryResultDefinition CDATA #REQUIRED
  567. >
  568. <!ELEMENT groupBody (dataItemRef* , propertyExpressions?)>
  569. <!ATTLIST groupBody
  570. name CDATA #IMPLIED
  571. >
  572. <!ELEMENT mdDimension (mdHierarchy)>
  573. <!ATTLIST mdDimension
  574. name CDATA #REQUIRED
  575. >
  576. <!ELEMENT mdFact EMPTY>
  577. <!ATTLIST mdFact
  578. name CDATA #REQUIRED
  579. >
  580. <!ELEMENT levelHierarchy (levelRef*)>
  581. <!ATTLIST levelHierarchy
  582. name CDATA #REQUIRED
  583. >
  584. <!ELEMENT memberHierarchy (calculatedMembers?)?>
  585. <!ATTLIST memberHierarchy
  586. name CDATA #REQUIRED
  587. >
  588. <!ELEMENT modListSummary EMPTY>
  589. <!ATTLIST modListSummary
  590. refDataItem CDATA #REQUIRED
  591. groupRollup (default | total | minimum | maximum | average | count | calculated | countDistinct | median | standardDeviation | variance) "default"
  592. >
  593. <!ELEMENT modEdgeSummary EMPTY>
  594. <!ATTLIST modEdgeSummary
  595. refDataItem CDATA #REQUIRED
  596. groupRollup (default | total | minimum | maximum | average | count | calculated | countDistinct | median | standardDeviation | variance) "default"
  597. >
  598. <!ELEMENT defaultText (#PCDATA)>
  599. <!ATTLIST defaultText
  600. xml:space (default | preserve) "preserve"
  601. >
  602. <!ELEMENT localizedText (localeText+)>
  603. <!ELEMENT modFilterFacets (modFacetValues?)>
  604. <!ATTLIST modFilterFacets
  605. refDataItem CDATA #REQUIRED
  606. out (true | false) "false"
  607. includeNulls (true | false) "false"
  608. parameterized (true | false) "false"
  609. parameterName CDATA #IMPLIED
  610. >
  611. <!ELEMENT modFilterCompare (modFilterValue?)>
  612. <!ATTLIST modFilterCompare
  613. refDataItem CDATA #REQUIRED
  614. operator (equal | notEqual | greaterThan | greaterThanEqual | lessThan | lessThanEqual) #REQUIRED
  615. includeNulls (true | false) "false"
  616. parameterized (true | false) "false"
  617. parameterName CDATA #IMPLIED
  618. >
  619. <!ELEMENT modFilterStringCompare (modFilterValue?)>
  620. <!ATTLIST modFilterStringCompare
  621. refDataItem CDATA #REQUIRED
  622. operator (contains | beginsWith | endsWith | matches | containsNot | beginsWithNot | endsWithNot | matchesNot) #REQUIRED
  623. caseInsensitive (yes | dataSource) "dataSource"
  624. escapeCharacter CDATA #IMPLIED
  625. includeNulls (true | false) "false"
  626. parameterized (true | false) "false"
  627. parameterName CDATA #IMPLIED
  628. >
  629. <!ELEMENT modFilterRange (modFilterFrom? | modFilterTo?)*>
  630. <!ATTLIST modFilterRange
  631. refDataItem CDATA #REQUIRED
  632. out (true | false) "false"
  633. includeNulls (true | false) "false"
  634. parameterized (true | false) "false"
  635. parameterName CDATA #IMPLIED
  636. >
  637. <!ELEMENT modFilterNulls EMPTY>
  638. <!ATTLIST modFilterNulls
  639. refDataItem CDATA #REQUIRED
  640. out (true | false) "false"
  641. >
  642. <!ELEMENT modFilterAnd ((modFilterFacets | modFilterCompare | modFilterStringCompare | modFilterRange | modFilterNulls | modFilterAnd | modFilterOr | modFilterNot)+)>
  643. <!ELEMENT modFilterOr ((modFilterFacets | modFilterCompare | modFilterStringCompare | modFilterRange | modFilterNulls | modFilterAnd | modFilterOr | modFilterNot)+)>
  644. <!ELEMENT modFilterNot (modFilterFacets | modFilterCompare | modFilterStringCompare | modFilterRange | modFilterNulls | modFilterAnd | modFilterOr | modFilterNot)>
  645. <!ELEMENT mdHierarchy (mdLevel*)>
  646. <!ATTLIST mdHierarchy
  647. name CDATA #REQUIRED
  648. >
  649. <!ELEMENT localeText (#PCDATA)>
  650. <!ATTLIST localeText
  651. xml:space (default | preserve) "preserve"
  652. locale NMTOKEN #REQUIRED
  653. >
  654. <!ELEMENT mdLevel EMPTY>
  655. <!ATTLIST mdLevel
  656. name CDATA #REQUIRED
  657. >