V5QuerySet.dtd 22 KB

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