V5QuerySet.dtd 22 KB

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