1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285 |
- <?xml version="1.0" encoding="UTF-8"?>
- <!--
- Licensed Materials - Property of IBM
- IBM Cognos Products: CCS
- (c) Copyright IBM Corp. 2005, 2016
- US Government Users Restricted Rights - Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM Corp.
- -->
- <xs:schema xmlns="http://developer.cognos.com/schemas/rds/types/2" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:ldx="http://www.ibm.com/xmlns/prod/cognos/layoutData/200904" targetNamespace="http://developer.cognos.com/schemas/rds/types/2" elementFormDefault="qualified" attributeFormDefault="unqualified">
- <xs:import namespace="http://www.ibm.com/xmlns/prod/cognos/layoutData/200904" schemaLocation="./LayoutDataXMLV2.xsd"/>
- <!--****** Common Types ******-->
- <xs:simpleType name="apiVersion">
- <xs:restriction base="xs:string">
- <xs:enumeration value="2.0"/>
- </xs:restriction>
- </xs:simpleType>
- <xs:element name="session" type="SessionType"/>
- <xs:complexType name="SessionType">
- <xs:annotation>
- <xs:documentation>Represents a continous session for aynchronous and secondary requests</xs:documentation>
- </xs:annotation>
- <xs:sequence>
- <xs:element name="conversationID" type="ldx:StringValue">
- <xs:annotation>
- <xs:documentation>The storeID of the conversation object stored in CM</xs:documentation>
- </xs:annotation>
- </xs:element>
- <xs:element name="status">
- <xs:annotation>
- <xs:documentation>The async status, can be either WORKING or COMPLETE</xs:documentation>
- </xs:annotation>
- <xs:simpleType>
- <xs:restriction base="xs:string">
- <xs:enumeration value="working"/>
- <xs:enumeration value="complete"/>
- </xs:restriction>
- </xs:simpleType>
- </xs:element>
- <xs:element ref="extension" minOccurs="0"/>
- </xs:sequence>
- <xs:anyAttribute namespace="##any"/>
- </xs:complexType>
- <xs:complexType name="Filter">
- <xs:annotation>
- <xs:documentation>Defines a filter</xs:documentation>
- </xs:annotation>
- <xs:sequence>
- <xs:element name="filterValue" type="ldx:StringValue"/>
- <xs:element name="filterType" type="ldx:FilterTypeEnum"/>
- <xs:element ref="extension" minOccurs="0"/>
- </xs:sequence>
- <xs:anyAttribute namespace="##any" processContents="lax"/>
- </xs:complexType>
- <xs:complexType name="BurstType">
- <xs:annotation>
- <xs:documentation>Defines a burst type</xs:documentation>
- </xs:annotation>
- <xs:sequence>
- <xs:element name="burstKey" type="ldx:StringValue" minOccurs="0"/>
- <xs:element name="burstId" type="ldx:StringValue" minOccurs="0"/>
- <xs:element ref="extension" minOccurs="0"/>
- </xs:sequence>
- </xs:complexType>
- <xs:complexType name="versionSelection">
- <xs:annotation>
- <xs:documentation>Defines how a version is selected</xs:documentation>
- </xs:annotation>
- <xs:sequence>
- <xs:element name="versionType" type="VersionTypeEnum">
- <xs:annotation>
- <xs:documentation>The version type. Can be NEW/LATEST/VERSION_NAME/NO_DATA/LIMITED_DATA</xs:documentation>
- </xs:annotation>
- </xs:element>
- <xs:element name="versionName" type="ldx:StringValue" minOccurs="0"/>
- <xs:element name="searchPath" type="ldx:StringValue" minOccurs="0">
- <xs:annotation>
- <xs:documentation>Optionally a searchPath to the version object can be specified, in place of the versionName.</xs:documentation>
- </xs:annotation>
- </xs:element>
- <xs:element ref="extension" minOccurs="0"/>
- </xs:sequence>
- <xs:anyAttribute namespace="##any" processContents="lax"/>
- </xs:complexType>
- <xs:element name="sourceType" type="SourceTypeEnum">
- <xs:annotation>
- <xs:documentation>The type of resource, such as path, report, conversationID or metrics</xs:documentation>
- </xs:annotation>
- </xs:element>
- <xs:element name="sourceID" type="ldx:StringValue">
- <xs:annotation>
- <xs:documentation>The ID of the resource</xs:documentation>
- </xs:annotation>
- </xs:element>
- <xs:element name="promptID" type="ldx:StringValue">
- <xs:annotation>
- <xs:documentation>An ID where the prompt answers will be stored</xs:documentation>
- </xs:annotation>
- </xs:element>
- <!--*** SOAP Faults ***-->
- <xs:element name="CCSGeneralFault">
- <xs:annotation>
- <xs:documentation>Occurs when an error prevents the request from being fulfilled</xs:documentation>
- </xs:annotation>
- <xs:complexType>
- <xs:sequence>
- <xs:element ref="message">
- <xs:annotation>
- <xs:documentation>A descriptive message about the error that occured</xs:documentation>
- </xs:annotation>
- </xs:element>
- <xs:element name="trace" type="ldx:StringValue" minOccurs="0">
- <xs:annotation>
- <xs:documentation>Additional trace data, if available</xs:documentation>
- </xs:annotation>
- </xs:element>
- </xs:sequence>
- </xs:complexType>
- </xs:element>
- <xs:element name="CCSPromptFault">
- <xs:annotation>
- <xs:documentation>Occurs when prompt answers are required before the request can be fulfilled</xs:documentation>
- </xs:annotation>
- <xs:complexType>
- <xs:sequence>
- <xs:element ref="message">
- <xs:annotation>
- <xs:documentation>A descriptive message of the the error that occured</xs:documentation>
- </xs:annotation>
- </xs:element>
- <xs:element ref="promptID"/>
- <xs:element name="url" type="ldx:StringValue">
- <xs:annotation>
- <xs:documentation>A URL to provide HTML prompting</xs:documentation>
- </xs:annotation>
- </xs:element>
- <xs:element name="extension" type="xs:anyType" minOccurs="0"/>
- </xs:sequence>
- </xs:complexType>
- </xs:element>
- <xs:element name="CCSAuthenticationFault">
- <xs:annotation>
- <xs:documentation>Occurs when authentication is required before the request can be fulfilled</xs:documentation>
- </xs:annotation>
- <xs:complexType>
- <xs:sequence>
- <xs:element ref="message"/>
- <xs:element ref="extension" minOccurs="0"/>
- </xs:sequence>
- </xs:complexType>
- </xs:element>
- <xs:element name="message" type="xs:string">
- <xs:annotation>
- <xs:documentation>A descriptive message about the error that occured</xs:documentation>
- </xs:annotation>
- </xs:element>
- <!--****** Enumerations ******-->
- <xs:simpleType name="SourceTypeEnum">
- <xs:annotation>
- <xs:documentation>Enumeration of the valid source types.</xs:documentation>
- </xs:annotation>
- <xs:restriction base="xs:string">
- <xs:enumeration value="metrics">
- <xs:annotation>
- <xs:documentation>A metrics manager resource</xs:documentation>
- </xs:annotation>
- </xs:enumeration>
- <xs:enumeration value="conversationID">
- <xs:annotation>
- <xs:documentation>A conversation resource that is stored in CM for async and secondary requests</xs:documentation>
- </xs:annotation>
- </xs:enumeration>
- <xs:enumeration value="path">
- <xs:annotation>
- <xs:documentation>A resource that is referenced by its simplified path</xs:documentation>
- </xs:annotation>
- </xs:enumeration>
- <xs:enumeration value="report">
- <xs:annotation>
- <xs:documentation>A resource that is referenced by its storeID</xs:documentation>
- </xs:annotation>
- </xs:enumeration>
- <xs:enumeration value="searchPath">
- <xs:annotation>
- <xs:documentation>A resource that is referenced by its searchPath</xs:documentation>
- </xs:annotation>
- </xs:enumeration>
- </xs:restriction>
- </xs:simpleType>
- <xs:simpleType name="VersionTypeEnum">
- <xs:annotation>
- <xs:documentation>Enumerations for version specification types.</xs:documentation>
- </xs:annotation>
- <xs:restriction base="xs:string">
- <xs:enumeration value="NEW">
- <xs:annotation>
- <xs:documentation>NEW - run report to obtain new content (instead of a stored version). This is the default</xs:documentation>
- </xs:annotation>
- </xs:enumeration>
- <xs:enumeration value="LATEST">
- <xs:annotation>
- <xs:documentation>LATEST -retrieve the latest stored version. If none exists, run the report to obtain new content.</xs:documentation>
- </xs:annotation>
- </xs:enumeration>
- <xs:enumeration value="VERSION_NAME">
- <xs:annotation>
- <xs:documentation>VERSION_NAME -retrieve the stored version, with the name specified. </xs:documentation>
- </xs:annotation>
- </xs:enumeration>
- <xs:enumeration value="NO_DATA"/>
- <xs:enumeration value="LIMITED_DATA"/>
- </xs:restriction>
- </xs:simpleType>
- <xs:simpleType name="DirectionEnum">
- <xs:annotation>
- <xs:documentation>Enumeration of the valid directions.</xs:documentation>
- </xs:annotation>
- <xs:restriction base="xs:string">
- <xs:enumeration value="UP">
- <xs:annotation>
- <xs:documentation>Drills up to a higher level of granularity</xs:documentation>
- </xs:annotation>
- </xs:enumeration>
- <xs:enumeration value="DOWN">
- <xs:annotation>
- <xs:documentation>Drills down to a lower level of granularity</xs:documentation>
- </xs:annotation>
- </xs:enumeration>
- </xs:restriction>
- </xs:simpleType>
- <!--***** getReportData() *****"-->
- <xs:element name="GetReportDataRequest">
- <xs:complexType>
- <xs:sequence>
- <xs:element ref="sourceID"/>
- <xs:element ref="sourceType"/>
- <xs:element ref="rowLimit" minOccurs="0"/>
- <xs:element ref="version" minOccurs="0"/>
- <xs:element ref="burstInfo" minOccurs="0"/>
- <xs:element ref="excludePage" minOccurs="0"/>
- <xs:element ref="filters" minOccurs="0" maxOccurs="unbounded"/>
- <xs:element ref="format" minOccurs="0"/>
- <xs:element ref="includeLayout" minOccurs="0"/>
- <xs:element ref="saveOutput" minOccurs="0"/>
- <xs:element name="includePageBreaks" type="ldx:BooleanValue" minOccurs="0">
- <xs:annotation>
- <xs:documentation>
- If true, include logical page breaks in the
- output
- </xs:documentation>
- </xs:annotation>
- </xs:element>
- <xs:element ref="promptValues" minOccurs="0" maxOccurs="unbounded"/>
- <xs:element ref="extension" minOccurs="0">
- <xs:annotation>
- <xs:documentation>Placeholder for future extensions</xs:documentation>
- </xs:annotation>
- </xs:element>
- <xs:element name="useRelativeURL" type="ldx:BooleanValue" minOccurs="0">
- <xs:annotation>
- <xs:documentation>When present and set to true generated URLs will be relative ones</xs:documentation>
- </xs:annotation>
- </xs:element>
- <xs:element name="useGatewayURI" type="ldx:BooleanValue" minOccurs="0">
- <xs:annotation>
- <xs:documentation>When present and set to true generated URLs will use the Gateway URI from IBM Cognos Configuration</xs:documentation>
- </xs:annotation>
- </xs:element>
- <xs:element name="embedImages" type="ldx:BooleanValue" minOccurs="0">
- <xs:annotation>
- <xs:documentation>When present and set to true images will be embedded as data</xs:documentation>
- </xs:annotation>
- </xs:element>
- <xs:element name="viewerStateData" type="ldx:StringValue" minOccurs="0" maxOccurs="1">
- <xs:annotation>
- <xs:documentation>XMLEncoded data which contains the Viewer's state</xs:documentation>
- </xs:annotation>
- </xs:element>
- <xs:element name="showHidden" type="ldx:BooleanValue" minOccurs="0">
- <xs:annotation>
- <xs:documentation>When present and set to false, hidden objects will not be returned. Default: true</xs:documentation>
- </xs:annotation>
- </xs:element>
- </xs:sequence>
- </xs:complexType>
- </xs:element>
- <!--Returns GetOutput Response-->
- <!--***** getPagedReportData() *******-->
- <xs:element name="GetPagedReportDataRequest">
- <xs:annotation>
- <xs:documentation>Runs a report interactively (if supported), retrieving the output page by page. </xs:documentation>
- </xs:annotation>
- <xs:complexType>
- <xs:sequence>
- <xs:element ref="sourceID"/>
- <xs:element ref="sourceType"/>
- <xs:element ref="rowLimit" minOccurs="0"/>
- <xs:element ref="version" minOccurs="0"/>
- <xs:element ref="burstInfo" minOccurs="0"/>
- <xs:element ref="excludePage" minOccurs="0"/>
- <xs:element ref="filters" minOccurs="0" maxOccurs="unbounded"/>
- <xs:element ref="format" minOccurs="0"/>
- <xs:element ref="saveOutput" minOccurs="0"/>
- <xs:element ref="includeLayout" minOccurs="0">
- <xs:annotation>
- <xs:documentation>If true, include layout elements in the output: layoutBlock, layoutTable, Singleton, and Widget. For reportData requests, the default is false. For pagedReportData requests, the default is true.</xs:documentation>
- </xs:annotation>
- </xs:element>
- <xs:element ref="promptValues" minOccurs="0" maxOccurs="unbounded"/>
- <xs:element ref="extension" minOccurs="0"/>
- <xs:element name="useRelativeURL" type="ldx:BooleanValue" minOccurs="0">
- <xs:annotation>
- <xs:documentation>When present and set to true generated URLs will be relative ones</xs:documentation>
- </xs:annotation>
- </xs:element>
- <xs:element name="useGatewayURI" type="ldx:BooleanValue" minOccurs="0">
- <xs:annotation>
- <xs:documentation>When present and set to true generated URLs will use the Gateway URI from IBM Cognos Configuration</xs:documentation>
- </xs:annotation>
- </xs:element>
- <xs:element name="embedImages" type="ldx:BooleanValue" minOccurs="0">
- <xs:annotation>
- <xs:documentation>When present and set to true images will be embedded as data</xs:documentation>
- </xs:annotation>
- </xs:element>
- <xs:element name="viewerStateData" type="ldx:StringValue" minOccurs="0" maxOccurs="1">
- <xs:annotation>
- <xs:documentation>XMLEncoded data which contains the Viewer state</xs:documentation>
- </xs:annotation>
- </xs:element>
- </xs:sequence>
- </xs:complexType>
- </xs:element>
- <!--Returns GetOutput Response-->
- <xs:element name="NextRequest">
- <xs:complexType>
- <xs:sequence>
- <xs:element ref="session"/>
- <xs:element ref="extension" minOccurs="0"/>
- </xs:sequence>
- </xs:complexType>
- </xs:element>
- <!--Returns GetOutput Response-->
- <xs:element name="PreviousRequest">
- <xs:complexType>
- <xs:sequence>
- <xs:element ref="session"/>
- <xs:element ref="extension" minOccurs="0"/>
- </xs:sequence>
- </xs:complexType>
- </xs:element>
- <!--Returns GetOutput Response-->
- <xs:element name="LastRequest">
- <xs:complexType>
- <xs:sequence>
- <xs:element ref="session"/>
- <xs:element ref="extension" minOccurs="0"/>
- </xs:sequence>
- </xs:complexType>
- </xs:element>
- <!--Returns GetOutput Response-->
- <xs:element name="FirstRequest">
- <xs:complexType>
- <xs:sequence>
- <xs:element ref="session"/>
- <xs:element ref="extension" minOccurs="0"/>
- </xs:sequence>
- </xs:complexType>
- </xs:element>
- <!--**** Method: GetReportPrompts()-->
- <xs:element name="GetReportPromptsRequest">
- <xs:complexType>
- <xs:sequence>
- <xs:element ref="sourceID"/>
- <xs:element ref="sourceType"/>
- <xs:element ref="includeLayout" minOccurs="0"/>
- <xs:element ref="extension" minOccurs="0"/>
- </xs:sequence>
- </xs:complexType>
- </xs:element>
- <!--Returns getOutputResponse-->
- <!--**** Method: foward()-->
- <xs:element name="ForwardRequest" type="ForwardRequestType"/>
- <!--Returns getOutputResponse-->
- <!--**** Method: back()-->
- <xs:element name="BackRequest">
- <xs:complexType>
- <xs:sequence>
- <xs:element ref="session"/>
- <xs:element ref="extension" minOccurs="0"/>
- </xs:sequence>
- </xs:complexType>
- </xs:element>
- <!--Returns getOutputResponse-->
- <!--**** Method: finish()-->
- <xs:element name="FinishRequest" type="ForwardRequestType"/>
- <!--Returns getOutputResponse-->
- <xs:element name="RepromptRequest" type="ForwardRequestType"/>
- <!--Returns getOutputResponse-->
- <!--**** Method: getCognosURL-->
- <xs:element name="GetCognosURLRequest">
- <xs:annotation>
- <xs:documentation>Retrieves a URL to display the resource in Cognos 8</xs:documentation>
- </xs:annotation>
- <xs:complexType>
- <xs:sequence>
- <xs:element ref="sourceID"/>
- <xs:element ref="sourceType"/>
- <xs:element ref="extension" minOccurs="0"/>
- <xs:element name="useRelativeURL" type="ldx:BooleanValue" minOccurs="0">
- <xs:annotation>
- <xs:documentation>When present and set to true generated URLs will be relative ones</xs:documentation>
- </xs:annotation>
- </xs:element>
- <xs:element name="useGatewayURI" type="ldx:BooleanValue" minOccurs="0">
- <xs:annotation>
- <xs:documentation>When present and set to true generated URLs will use the Gateway URI from IBM Cognos Configuration</xs:documentation>
- </xs:annotation>
- </xs:element>
- </xs:sequence>
- </xs:complexType>
- </xs:element>
- <xs:element name="GetCognosURLResponse">
- <xs:annotation>
- <xs:documentation>The response to the getCognosURL command</xs:documentation>
- </xs:annotation>
- <xs:complexType>
- <xs:sequence>
- <xs:element name="url" type="ldx:StringValue"/>
- <xs:element ref="extension" minOccurs="0"/>
- </xs:sequence>
- </xs:complexType>
- </xs:element>
- <!--****** drill()******-->
- <xs:element name="DrillRequest">
- <xs:annotation>
- <xs:documentation>Secondary request to drill down further into a resource</xs:documentation>
- </xs:annotation>
- <xs:complexType>
- <xs:sequence>
- <xs:element ref="session"/>
- <xs:element name="contextID" type="ldx:StringValue">
- <xs:annotation>
- <xs:documentation>The contextId related to the object being drilled on</xs:documentation>
- </xs:annotation>
- </xs:element>
- <xs:element name="direction" type="DirectionEnum">
- <xs:annotation>
- <xs:documentation>The direction to drill, up or down</xs:documentation>
- </xs:annotation>
- </xs:element>
- </xs:sequence>
- <xs:anyAttribute namespace="##any" processContents="lax"/>
- </xs:complexType>
- </xs:element>
- <!--Returns GetOutputRespnse-->
- <!--*** release() ******-->
- <xs:element name="ReleaseRequest">
- <xs:annotation>
- <xs:documentation>Releases a session so that no further requests can be made</xs:documentation>
- </xs:annotation>
- <xs:complexType>
- <xs:sequence>
- <xs:element ref="session"/>
- <xs:element ref="extension" minOccurs="0"/>
- </xs:sequence>
- <xs:anyAttribute namespace="##any"/>
- </xs:complexType>
- </xs:element>
- <xs:element name="ReleaseResponse">
- <xs:annotation>
- <xs:documentation>The response to the release command</xs:documentation>
- </xs:annotation>
- <xs:complexType>
- <xs:sequence>
- <xs:element ref="extension" minOccurs="0"/>
- </xs:sequence>
- <xs:anyAttribute namespace="##any"/>
- </xs:complexType>
- </xs:element>
- <!--****getPromptPage() *****-->
- <xs:element name="GetPromptPageRequest">
- <xs:annotation>
- <xs:documentation>Retrieves a URL to Cognos 8 to fulfill prompt answers, along with a promptID that can be used in the getPromptAnswers command</xs:documentation>
- </xs:annotation>
- <xs:complexType>
- <xs:sequence>
- <xs:element ref="sourceID">
- <xs:annotation>
- <xs:documentation>The ID of the resource, such as a report StoreID</xs:documentation>
- </xs:annotation>
- </xs:element>
- <xs:element ref="sourceType"/>
- <xs:element ref="promptValues" minOccurs="0" maxOccurs="unbounded"/>
- <xs:element ref="extension" minOccurs="0"/>
-
- <xs:element name="useRelativeURL" type="ldx:BooleanValue" minOccurs="0">
- <xs:annotation>
- <xs:documentation>When present and set to true generated URLs will be relative ones</xs:documentation>
- </xs:annotation>
- </xs:element>
- <xs:element name="useGatewayURI" type="ldx:BooleanValue" minOccurs="0">
- <xs:annotation>
- <xs:documentation>When present and set to true generated URLs will use the Gateway URI from IBM Cognos Configuration</xs:documentation>
- </xs:annotation>
- </xs:element>
- </xs:sequence>
- </xs:complexType>
- </xs:element>
- <xs:element name="GetPromptPageResponse">
- <xs:annotation>
- <xs:documentation>The response to the getPromptPage command</xs:documentation>
- </xs:annotation>
- <xs:complexType>
- <xs:sequence>
- <xs:element name="promptID" type="ldx:StringValue"/>
- <xs:element name="url" type="ldx:StringValue"/>
- <xs:element ref="extension"/>
- </xs:sequence>
- </xs:complexType>
- </xs:element>
- <!--**** getPromptAnswers() ****-->
- <xs:element name="GetPromptAnswersRequest">
- <xs:annotation>
- <xs:documentation>Used after the getPromptPage request. Retrieves the prompt answers associated with the prompt ID</xs:documentation>
- </xs:annotation>
- <xs:complexType>
- <xs:sequence>
- <xs:element ref="promptID"/>
- <xs:element ref="extension" minOccurs="0"/>
- </xs:sequence>
- </xs:complexType>
- </xs:element>
- <xs:element name="GetPromptAnswersResponse">
- <xs:annotation>
- <xs:documentation>The response to the getPromptAnswers command</xs:documentation>
- </xs:annotation>
- <xs:complexType>
- <xs:sequence>
- <xs:element ref="promptValues" minOccurs="0" maxOccurs="unbounded"/>
- <xs:element ref="extension" minOccurs="0"/>
- </xs:sequence>
- </xs:complexType>
- </xs:element>
- <!--***** getOutput() *****-->
- <xs:element name="GetOutputRequest">
- <xs:annotation>
- <xs:documentation>For asynchronous methods, used to poll the server to get the response.</xs:documentation>
- </xs:annotation>
- <xs:complexType>
- <xs:sequence>
- <xs:element ref="session"/>
- <xs:element ref="extension" minOccurs="0"/>
- </xs:sequence>
- </xs:complexType>
- </xs:element>
- <xs:element name="GetOutputResponse">
- <xs:annotation>
- <xs:documentation>The response to the getOutput command</xs:documentation>
- </xs:annotation>
- <xs:complexType>
- <xs:annotation>
- <xs:documentation>This needs to be a complexType so that it can coexist with 8.4 OEM CMS</xs:documentation>
- </xs:annotation>
- <xs:sequence>
- <xs:element ref="session"/>
- <xs:element name="output" type="OutputType" minOccurs="0"/>
- <xs:element ref="extension" minOccurs="0"/>
- </xs:sequence>
- <xs:anyAttribute namespace="##any" processContents="lax"/>
- </xs:complexType>
- </xs:element>
- <!--***** getTreePromptNode() ****-->
- <xs:element name="GetTreePromptNodeRequest">
- <xs:annotation>
- <xs:documentation>Used in conjunction with the collectParameterValues command. For Tree prompts, fetches the next level of children for a specified node</xs:documentation>
- </xs:annotation>
- <xs:complexType>
- <xs:sequence>
- <xs:element name="conversationID" type="ldx:StringValue" minOccurs="0">
- <xs:annotation>
- <xs:documentation>Deprecated. Use a session object instead</xs:documentation>
- </xs:annotation>
- </xs:element>
- <xs:element ref="session"/>
- <xs:element name="nodeValue" type="PromptValue"/>
- <xs:element ref="extension" minOccurs="0"/>
- </xs:sequence>
- <xs:anyAttribute/>
- </xs:complexType>
- </xs:element>
- <xs:element name="GetTreePromptNodeResponse">
- <xs:annotation>
- <xs:documentation>The response to the getTreePromptNode request</xs:documentation>
- </xs:annotation>
- <xs:complexType>
- <xs:sequence>
- <xs:element name="treePromptNode" type="TreePromptNodeType"/>
- <xs:element ref="extension" minOccurs="0"/>
- </xs:sequence>
- </xs:complexType>
- </xs:element>
- <xs:complexType name="TreePromptNodeType">
- <xs:annotation>
- <xs:documentation>Represents a parent node</xs:documentation>
- </xs:annotation>
- <xs:sequence>
- <xs:element ref="options" minOccurs="0" maxOccurs="unbounded"/>
- <xs:element ref="extension" minOccurs="0"/>
- </xs:sequence>
- </xs:complexType>
- <xs:element name="promptAnswers">
- <xs:annotation>
- <xs:documentation>An array of promptvalues</xs:documentation>
- </xs:annotation>
- <xs:complexType>
- <xs:sequence>
- <xs:element ref="promptValues" minOccurs="0" maxOccurs="unbounded"/>
- <xs:element ref="extension" minOccurs="0"/>
- </xs:sequence>
- </xs:complexType>
- </xs:element>
- <!--****** Prompt Values ******-->
- <xs:element name="promptValues" type="PromptValue">
- <xs:annotation>
- <xs:documentation>An array of PromptValues</xs:documentation>
- </xs:annotation>
- </xs:element>
- <xs:complexType name="PromptValue">
- <xs:annotation>
- <xs:documentation>Represents a Prompt Value (i.e an answer to a prompt)</xs:documentation>
- </xs:annotation>
- <xs:sequence>
- <xs:element name="name" type="ldx:StringValue">
- <xs:annotation>
- <xs:documentation>The name of the prompt parameter</xs:documentation>
- </xs:annotation>
- </xs:element>
- <xs:element name="values" type="PValueArray">
- <xs:annotation>
- <xs:documentation>The value(s) of the prompt answer</xs:documentation>
- </xs:annotation>
- </xs:element>
- </xs:sequence>
- <xs:anyAttribute namespace="##any" processContents="lax"/>
- </xs:complexType>
- <xs:complexType name="PValueArray">
- <xs:sequence>
- <xs:element name="item" type="PValueArrayItem" minOccurs="0" maxOccurs="unbounded"/>
- </xs:sequence>
- <xs:anyAttribute namespace="##any" processContents="lax"/>
- </xs:complexType>
- <xs:complexType name="PValueArrayItem">
- <xs:choice>
- <xs:element name="SimplePValue" type="SimplePValue">
- <xs:annotation>
- <xs:documentation>A simple prompt value</xs:documentation>
- </xs:annotation>
- </xs:element>
- <xs:element name="RangePValue" type="RangePValue">
- <xs:annotation>
- <xs:documentation>A range prompt value</xs:documentation>
- </xs:annotation>
- </xs:element>
- <xs:element ref="ldx:sval"/>
- <xs:element ref="ldx:rval"/>
- <xs:element ref="extension"/>
- </xs:choice>
- <xs:anyAttribute namespace="##any" processContents="lax"/>
- </xs:complexType>
- <xs:complexType name="SimplePValue">
- <xs:sequence>
- <xs:element ref="inclusive">
- <xs:annotation>
- <xs:documentation>Deprecated - use sval: Indicates where this answer is inclusive in the prompt expression</xs:documentation>
- </xs:annotation>
- </xs:element>
- <xs:element name="useValue" type="ldx:StringValue" nillable="true">
- <xs:annotation>
- <xs:documentation>The use value of the prompt</xs:documentation>
- </xs:annotation>
- </xs:element>
- <xs:element name="displayValue" type="ldx:StringValue" nillable="true" minOccurs="0">
- <xs:annotation>
- <xs:documentation>The optional display value for the prompt</xs:documentation>
- </xs:annotation>
- </xs:element>
- </xs:sequence>
- <xs:anyAttribute namespace="##any" processContents="lax"/>
- </xs:complexType>
- <xs:complexType name="RangePValue">
- <xs:sequence>
- <xs:element ref="inclusive"/>
- <xs:element name="start" type="SimplePValue" minOccurs="0"/>
- <xs:element name="end" type="SimplePValue" minOccurs="0"/>
- <xs:element ref="extension" minOccurs="0"/>
- </xs:sequence>
- <xs:anyAttribute namespace="##any"/>
- </xs:complexType>
- <xs:element name="inclusive" type="ldx:BooleanValue"/>
- <xs:complexType name="POptions">
- <xs:sequence>
- <xs:element name="useValue" type="ldx:StringValue"/>
- <xs:element name="displayValue" type="ldx:StringValue" minOccurs="0"/>
- </xs:sequence>
- </xs:complexType>
- <xs:complexType name="searchPValueType">
- <xs:sequence>
- <xs:element name="value" type="ldx:StringValue">
- <xs:annotation>
- <xs:documentation>The keywords you are searching on</xs:documentation>
- </xs:annotation>
- </xs:element>
- <xs:element name="parameterName" type="ldx:StringValue">
- <xs:annotation>
- <xs:documentation>The parameter that the search is associated with</xs:documentation>
- </xs:annotation>
- </xs:element>
- <xs:element name="id" type="ldx:StringValue">
- <xs:annotation>
- <xs:documentation>The ID of the PSearchAndSelect prompt control</xs:documentation>
- </xs:annotation>
- </xs:element>
- <xs:element name="caseInsensitive" type="ldx:BooleanValue" minOccurs="0">
- <xs:annotation>
- <xs:documentation>Perform a case insensitive search. Defaults to true</xs:documentation>
- </xs:annotation>
- </xs:element>
- <xs:element name="matchAll" type="ldx:BooleanValue" minOccurs="0">
- <xs:annotation>
- <xs:documentation>If true, then the results must start with the first keyword and contain the remaining keywords. If matchAnywhere is also true, then the search must contain all the keywords in any order </xs:documentation>
- </xs:annotation>
- </xs:element>
- <xs:element name="matchAnywhere" type="ldx:BooleanValue" minOccurs="0">
- <xs:annotation>
- <xs:documentation>If true, then the result must contain any of the key words. If both this and matchAll are false, then the search result includes anything that starts with any of the key words</xs:documentation>
- </xs:annotation>
- </xs:element>
- <xs:element ref="extension" minOccurs="0"/>
- </xs:sequence>
- </xs:complexType>
- <xs:element name="extension" type="xs:anyType"/>
- <xs:element name="searchPValue" type="searchPValueType"/>
- <xs:complexType name="ForwardRequestType">
- <xs:sequence>
- <xs:element ref="session"/>
- <xs:element ref="promptValues" minOccurs="0" maxOccurs="unbounded"/>
- <xs:element name="searchValue" type="searchValueType" minOccurs="0"/>
- <xs:element ref="extension" minOccurs="0"/>
- </xs:sequence>
- </xs:complexType>
- <xs:complexType name="OutputType">
- <xs:choice>
- <xs:element name="LDXOutput" type="LDXOutputType"/>
- <xs:element name="PromptAnswerOutput" type="PromptAnswerOutputType"/>
- <xs:element name="FormatOutput" type="ldx:StringValue"/>
- <xs:element ref="extension" minOccurs="0"/>
- </xs:choice>
- </xs:complexType>
- <xs:complexType name="LDXOutputType">
- <xs:choice>
- <xs:element ref="ldx:document"/>
- <xs:element ref="ldx:filterResultSet"/>
- </xs:choice>
- </xs:complexType>
- <xs:complexType name="PromptAnswerOutputType">
- <xs:sequence>
- <xs:element ref="promptValues" minOccurs="0" maxOccurs="unbounded"/>
- <xs:element ref="extension" minOccurs="0"/>
- </xs:sequence>
- </xs:complexType>
- <xs:element name="includeLayout" type="ldx:BooleanValue">
- <xs:annotation>
- <xs:documentation>If true, include layout elements in the output: layoutBlock, layoutTable, Singleton, and Widget. For reportData requests, the default is false. For pagedReportData and reportPrompts requests, the default is true.</xs:documentation>
- </xs:annotation>
- </xs:element>
- <xs:element name="rowLimit" type="ldx:IntegerValue">
- <xs:annotation>
- <xs:documentation>Maximum number of rows to retrieve for an object</xs:documentation>
- </xs:annotation>
- </xs:element>
- <xs:element name="version" type="versionSelection">
- <xs:annotation>
- <xs:documentation>The version of the report object requested. (May also be a request for a new run).</xs:documentation>
- </xs:annotation>
- </xs:element>
- <xs:element name="burstInfo" type="BurstType">
- <xs:annotation>
- <xs:documentation>Allows selection of a specific burst output for a report version (by specifying a burstKey and/or burstId</xs:documentation>
- </xs:annotation>
- </xs:element>
- <xs:element name="filters" type="Filter">
- <xs:annotation>
- <xs:documentation>Filter definitions to apply to the output</xs:documentation>
- </xs:annotation>
- </xs:element>
- <xs:complexType name="searchValueType">
- <xs:sequence>
- <xs:element name="srchval" type="ldx:StringValue"/>
- <xs:element name="swsID" type="ldx:StringValue"/>
- <xs:element name="pname" type="ldx:StringValue"/>
- <xs:element name="nocase" type="ldx:BooleanValue" minOccurs="0"/>
- <xs:element name="mtchAny" type="ldx:BooleanValue" minOccurs="0"/>
- <xs:element name="mtchAll" type="ldx:BooleanValue" minOccurs="0"/>
- <xs:element ref="extension" minOccurs="0"/>
- </xs:sequence>
- </xs:complexType>
- <!--**** GetPromptDescription() *****-->
- <xs:element name="GetPromptDescriptionRequest">
- <xs:annotation>
- <xs:documentation>Deprecated - Use reportPrompts: Gets a prompt description</xs:documentation>
- </xs:annotation>
- <xs:complexType>
- <xs:sequence>
- <xs:element ref="sourceID"/>
- <xs:element ref="sourceType"/>
- <xs:element name="conversationID" type="ldx:StringValue" minOccurs="0">
- <xs:annotation>
- <xs:documentation>Used if there are multiple promp pages. The response to this request will contain a conversation ID, which must be passed into the the next DescribePromptsRequest to fetch the second page.</xs:documentation>
- </xs:annotation>
- </xs:element>
- <xs:element name="reprompt" type="ldx:BooleanValue" minOccurs="0">
- <xs:annotation>
- <xs:documentation>If true, indicates that the current page should be repromtped instead of going to the next page. Used when a prompt description has the attribute autoSubmit=true</xs:documentation>
- </xs:annotation>
- </xs:element>
- <xs:element ref="promptValues" minOccurs="0" maxOccurs="unbounded">
- <xs:annotation>
- <xs:documentation>The answers from previous prompt pages</xs:documentation>
- </xs:annotation>
- </xs:element>
- <xs:element name="searchPValue" type="searchPValueType" minOccurs="0"/>
- <xs:element ref="extension" minOccurs="0"/>
- </xs:sequence>
- <xs:anyAttribute namespace="##any" processContents="lax"/>
- </xs:complexType>
- </xs:element>
- <xs:element name="GetPromptDescriptionResponse">
- <xs:annotation>
- <xs:documentation>Response to the promptDesciption() command</xs:documentation>
- </xs:annotation>
- <xs:complexType>
- <xs:sequence>
- <xs:element name="prompts" type="PItemArray">
- <xs:annotation>
- <xs:documentation>Prompt Items on this page</xs:documentation>
- </xs:annotation>
- </xs:element>
- <xs:element name="conversationID" type="ldx:StringValue">
- <xs:annotation>
- <xs:documentation>Used for subsequent requests, such as getting the next page or search and select prompts</xs:documentation>
- </xs:annotation>
- </xs:element>
- <xs:element ref="extension" minOccurs="0"/>
- </xs:sequence>
- </xs:complexType>
- </xs:element>
- <xs:complexType name="PItemArray">
- <xs:annotation>
- <xs:documentation>An array of prompt items</xs:documentation>
- </xs:annotation>
- <xs:sequence>
- <xs:element name="canFinish" type="ldx:BooleanValue"/>
- <xs:element name="hasNextPage" type="ldx:BooleanValue"/>
- <xs:element name="item" type="PItem" minOccurs="0" maxOccurs="unbounded">
- <xs:annotation>
- <xs:documentation source="doc_ele_item_PItemArray"/>
- </xs:annotation>
- </xs:element>
- <xs:element ref="promptValues" minOccurs="0"/>
- </xs:sequence>
- <xs:anyAttribute namespace="##any" processContents="lax"/>
- </xs:complexType>
- <xs:complexType name="PItem">
- <xs:annotation>
- <xs:documentation>A prompt item</xs:documentation>
- </xs:annotation>
- <xs:choice>
- <xs:element name="PListBox" type="PListBox">
- <xs:annotation>
- <xs:documentation>Represents a selectValue prompt, usually represented as either a list box (multi-value) or as a dropdown list (single value)</xs:documentation>
- </xs:annotation>
- </xs:element>
- <xs:element name="PTextBox" type="PTextBox">
- <xs:annotation>
- <xs:documentation>Represents a type-in prompt.</xs:documentation>
- </xs:annotation>
- </xs:element>
- <xs:element name="PTreePrompt" type="PTreePromptType">
- <xs:annotation>
- <xs:documentation>Represents a tree prompt</xs:documentation>
- </xs:annotation>
- </xs:element>
- <xs:element name="PDateTimeBox" type="PDateTimeBox">
- <xs:annotation>
- <xs:documentation>Represents any of the datetime prompts (date, datetime, time, and interval). Usually rendered with a calender control.</xs:documentation>
- </xs:annotation>
- </xs:element>
- <xs:element name="PDataSource" type="PDataSourceType">
- <xs:annotation>
- <xs:documentation>Represents a Data Source signon prompt</xs:documentation>
- </xs:annotation>
- </xs:element>
- <xs:element name="PSearchAndSelect" type="PSearchAndSelectType">
- <xs:annotation>
- <xs:documentation>Represents a Search and Select promp</xs:documentation>
- </xs:annotation>
- </xs:element>
- <xs:element ref="extension" minOccurs="0"/>
- </xs:choice>
- </xs:complexType>
- <xs:complexType name="PTextBox">
- <xs:annotation>
- <xs:documentation>A text box prompt</xs:documentation>
- </xs:annotation>
- <xs:sequence>
- <xs:element name="name" type="ldx:StringValue">
- <xs:annotation>
- <xs:documentation>Name of the prompt value to be filled.</xs:documentation>
- </xs:annotation>
- </xs:element>
- <xs:element name="multiSelect" type="ldx:BooleanValue">
- <xs:annotation>
- <xs:documentation>True if this is a multi-value prompt.</xs:documentation>
- </xs:annotation>
- </xs:element>
- <xs:element name="range" type="ldx:BooleanValue">
- <xs:annotation>
- <xs:documentation>True if this is a range prompt. Two text box UI elements should be rendered by the client.</xs:documentation>
- </xs:annotation>
- </xs:element>
- <xs:element name="required" type="ldx:BooleanValue">
- <xs:annotation>
- <xs:documentation>True if this prompt must be filled in to run the report.</xs:documentation>
- </xs:annotation>
- </xs:element>
- <xs:element name="numericOnly" type="ldx:BooleanValue"/>
- <xs:element name="autoSubmit" type="ldx:BooleanValue">
- <xs:annotation>
- <xs:documentation>True if this prompt should be submitted to the server immediately if the value changes</xs:documentation>
- </xs:annotation>
- </xs:element>
- <xs:element name="columnName" type="ldx:StringValue" minOccurs="0">
- <xs:annotation>
- <xs:documentation>If available, the display name of the column that is being prompted on</xs:documentation>
- </xs:annotation>
- </xs:element>
- <xs:element ref="extension" minOccurs="0"/>
- </xs:sequence>
- </xs:complexType>
- <xs:complexType name="PListBox">
- <xs:annotation>
- <xs:documentation>A list box prompt</xs:documentation>
- </xs:annotation>
- <xs:sequence>
- <xs:element name="name" type="ldx:StringValue">
- <xs:annotation>
- <xs:documentation>Name of the prompt value to be filled</xs:documentation>
- </xs:annotation>
- </xs:element>
- <xs:element name="multiSelect" type="ldx:BooleanValue">
- <xs:annotation>
- <xs:documentation>True if this is a multi-value prompt</xs:documentation>
- </xs:annotation>
- </xs:element>
- <xs:element name="range" type="ldx:BooleanValue">
- <xs:annotation>
- <xs:documentation>True if this is a range prompt. Two list box UI elements should be rendered by the client.</xs:documentation>
- </xs:annotation>
- </xs:element>
- <xs:element name="required" type="ldx:BooleanValue">
- <xs:annotation>
- <xs:documentation>True if this prompt must be filled in to run the report.</xs:documentation>
- </xs:annotation>
- </xs:element>
- <xs:element name="autoSubmit" type="ldx:BooleanValue">
- <xs:annotation>
- <xs:documentation>True if this prompt should be submitted to the server immediately if the value changes</xs:documentation>
- </xs:annotation>
- </xs:element>
- <xs:element name="columnName" type="ldx:StringValue" minOccurs="0">
- <xs:annotation>
- <xs:documentation>If available, the display name of the column that is being prompted on</xs:documentation>
- </xs:annotation>
- </xs:element>
- <xs:element ref="selections"/>
- <xs:element ref="options" minOccurs="0" maxOccurs="unbounded"/>
- <xs:element ref="extension" minOccurs="0"/>
- </xs:sequence>
- </xs:complexType>
- <xs:complexType name="PDateTimeBox">
- <xs:annotation>
- <xs:documentation>A Date/Time prompt</xs:documentation>
- </xs:annotation>
- <xs:sequence>
- <xs:element name="name" type="ldx:StringValue">
- <xs:annotation>
- <xs:documentation>Name of the prompt value to be filled.</xs:documentation>
- </xs:annotation>
- </xs:element>
- <xs:element name="multiSelect" type="ldx:BooleanValue">
- <xs:annotation>
- <xs:documentation>True if this is a multi-value prompt</xs:documentation>
- </xs:annotation>
- </xs:element>
- <xs:element name="range" type="ldx:BooleanValue">
- <xs:annotation>
- <xs:documentation>True if this is a range prompt.</xs:documentation>
- </xs:annotation>
- </xs:element>
- <xs:element name="required" type="ldx:BooleanValue">
- <xs:annotation>
- <xs:documentation>True if this prompt must be filled in to run the report.</xs:documentation>
- </xs:annotation>
- </xs:element>
- <xs:element name="valueType" type="DTValueType">
- <xs:annotation>
- <xs:documentation>Type of prompt (date, time, interval, etc.)</xs:documentation>
- </xs:annotation>
- </xs:element>
- <xs:element name="autoSubmit" type="ldx:BooleanValue">
- <xs:annotation>
- <xs:documentation>True if this prompt should be submitted to the server immediately if the value changes</xs:documentation>
- </xs:annotation>
- </xs:element>
- <xs:element name="calendarType" type="CalendarType" minOccurs="0">
- <xs:annotation>
- <xs:documentation>Type of calendar to use.</xs:documentation>
- </xs:annotation>
- </xs:element>
- <xs:element name="displaySeconds" type="ldx:BooleanValue" minOccurs="0">
- <xs:annotation>
- <xs:documentation>Display seconds.</xs:documentation>
- </xs:annotation>
- </xs:element>
- <xs:element name="displayMilliseconds" type="ldx:BooleanValue" minOccurs="0">
- <xs:annotation>
- <xs:documentation>Display milliseconds.</xs:documentation>
- </xs:annotation>
- </xs:element>
- <xs:element name="firstDate" type="DateTimeValue" minOccurs="0">
- <xs:annotation>
- <xs:documentation>first date that can be selected.</xs:documentation>
- </xs:annotation>
- </xs:element>
- <xs:element name="lastDate" type="DateTimeValue" minOccurs="0">
- <xs:annotation>
- <xs:documentation>last date that can be selected.</xs:documentation>
- </xs:annotation>
- </xs:element>
- <xs:element name="columnName" type="ldx:StringValue" minOccurs="0">
- <xs:annotation>
- <xs:documentation>If available, the display name of the column that is being prompted on</xs:documentation>
- </xs:annotation>
- </xs:element>
- <xs:element ref="selections" minOccurs="0"/>
- <xs:element ref="extension" minOccurs="0"/>
- </xs:sequence>
- </xs:complexType>
- <xs:complexType name="PTreePromptType">
- <xs:annotation>
- <xs:documentation>A Tree prompt</xs:documentation>
- </xs:annotation>
- <xs:sequence>
- <xs:element name="name" type="ldx:StringValue"/>
- <xs:element name="multiSelect" type="ldx:BooleanValue"/>
- <xs:element name="required" type="ldx:BooleanValue"/>
- <xs:element name="treeUI" type="ldx:StringValue"/>
- <xs:element name="canExpand" type="ldx:BooleanValue"/>
- <xs:element name="autoSubmit" type="ldx:BooleanValue">
- <xs:annotation>
- <xs:documentation>True if this prompt should be submitted to the server immediately if the value changes</xs:documentation>
- </xs:annotation>
- </xs:element>
- <xs:element name="columnName" type="ldx:StringValue" minOccurs="0"/>
- <xs:element ref="selections" minOccurs="0"/>
- <xs:element name="selectionsAncestry" minOccurs="0">
- <xs:complexType>
- <xs:sequence>
- <xs:element ref="options" minOccurs="0" maxOccurs="unbounded"/>
- </xs:sequence>
- </xs:complexType>
- </xs:element>
- <xs:element name="treeNode" type="TreePromptNodeType"/>
- <xs:element ref="extension" minOccurs="0"/>
- </xs:sequence>
- </xs:complexType>
- <xs:complexType name="PSearchAndSelectType">
- <xs:annotation>
- <xs:documentation>A Search and Select prompt</xs:documentation>
- </xs:annotation>
- <xs:sequence>
- <xs:element name="name" type="ldx:StringValue">
- <xs:annotation>
- <xs:documentation>Name of the prompt value to be filled</xs:documentation>
- </xs:annotation>
- </xs:element>
- <xs:element name="multiSelect" type="ldx:BooleanValue">
- <xs:annotation>
- <xs:documentation>True if this is a multi-value prompt</xs:documentation>
- </xs:annotation>
- </xs:element>
- <xs:element name="range" type="ldx:BooleanValue">
- <xs:annotation>
- <xs:documentation>True if this is a range prompt. Two list box UI elements should be rendered by the client.</xs:documentation>
- </xs:annotation>
- </xs:element>
- <xs:element name="required" type="ldx:BooleanValue">
- <xs:annotation>
- <xs:documentation>True if this prompt must be filled in to run the report.</xs:documentation>
- </xs:annotation>
- </xs:element>
- <xs:element name="id" type="ldx:StringValue"/>
- <xs:element name="parameter" type="ldx:StringValue"/>
- <xs:element name="caseInsensitive" type="ldx:BooleanValue"/>
- <xs:element name="matchAll" type="ldx:BooleanValue"/>
- <xs:element name="matchAnywhere" type="ldx:BooleanValue"/>
- <xs:element name="autoSubmit" type="ldx:BooleanValue">
- <xs:annotation>
- <xs:documentation>True if this prompt should be submitted to the server immediately if the value changes</xs:documentation>
- </xs:annotation>
- </xs:element>
- <xs:element name="columnName" type="ldx:StringValue" minOccurs="0">
- <xs:annotation>
- <xs:documentation>If available, the display name of the column that is being prompted on</xs:documentation>
- </xs:annotation>
- </xs:element>
- <xs:element ref="selections" minOccurs="0"/>
- <xs:element ref="options" minOccurs="0" maxOccurs="unbounded"/>
- <xs:element ref="extension" minOccurs="0"/>
- </xs:sequence>
- </xs:complexType>
- <xs:complexType name="PDataSourceType">
- <xs:annotation>
- <xs:documentation>A Data source prompts</xs:documentation>
- </xs:annotation>
- <xs:sequence>
- <xs:element name="name" type="ldx:StringValue"/>
- <xs:element name="connection" type="connectionType"/>
- <xs:element name="signon" type="signonType" minOccurs="0" maxOccurs="unbounded"/>
- </xs:sequence>
- </xs:complexType>
- <xs:complexType name="connectionType">
- <xs:annotation>
- <xs:documentation>Data source connection type</xs:documentation>
- </xs:annotation>
- <xs:sequence>
- <xs:element name="name" type="ldx:StringValue"/>
- <xs:element name="searchPath" type="ldx:StringValue"/>
- <xs:element name="selected" type="ldx:BooleanValue"/>
- </xs:sequence>
- </xs:complexType>
- <xs:complexType name="signonType">
- <xs:annotation>
- <xs:documentation>Data source signon type</xs:documentation>
- </xs:annotation>
- <xs:sequence>
- <xs:element name="name" type="ldx:StringValue" minOccurs="0"/>
- <xs:element name="searchPath" type="ldx:StringValue" minOccurs="0"/>
- <xs:element name="selected" type="ldx:BooleanValue"/>
- </xs:sequence>
- </xs:complexType>
- <xs:complexType name="DateTimeValue">
- <xs:annotation>
- <xs:documentation>Date Time Value</xs:documentation>
- </xs:annotation>
- <xs:simpleContent>
- <xs:extension base="xs:date">
- <xs:anyAttribute namespace="##any"/>
- </xs:extension>
- </xs:simpleContent>
- </xs:complexType>
- <xs:simpleType name="DTValueType">
- <xs:annotation>
- <xs:documentation>Type of Date Time Value</xs:documentation>
- </xs:annotation>
- <xs:restriction base="xs:string">
- <xs:enumeration value="DATE"/>
- <xs:enumeration value="TIME"/>
- <xs:enumeration value="DATETIME"/>
- <xs:enumeration value="INTERVAL"/>
- </xs:restriction>
- </xs:simpleType>
- <xs:simpleType name="CalendarType">
- <xs:restriction base="xs:string">
- <xs:enumeration value="GREGORIAN"/>
- <xs:enumeration value="IMPERIAL"/>
- </xs:restriction>
- </xs:simpleType>
- <xs:element name="format" type="ldx:StringValue">
- <xs:annotation>
- <xs:documentation>The format of the output. If not defined, the output is returned as objects</xs:documentation>
- </xs:annotation>
- </xs:element>
- <xs:element name="options" type="POptions"/>
- <xs:element name="selections">
- <xs:complexType>
- <xs:sequence>
- <xs:element ref="options" minOccurs="0" maxOccurs="unbounded"/>
- </xs:sequence>
- </xs:complexType>
- </xs:element>
- <xs:element name="excludePage" type="ldx:BooleanValue">
- <xs:annotation>
- <xs:documentation>if true do not include pages in filter result</xs:documentation>
- </xs:annotation>
- </xs:element>
- <xs:element name="saveOutput" type="ldx:BooleanValue"/>
- <xs:element name="GetOutputFormatRequest">
- <xs:annotation>
- <xs:documentation>Runs a report interactively (if supported), retrieving the provider output format.</xs:documentation>
- </xs:annotation>
- <xs:complexType>
- <xs:sequence>
- <xs:element ref="sourceID"/>
- <xs:element ref="sourceType"/>
- <xs:element ref="outputFormatName"/>
- <xs:element ref="filters" minOccurs="0" maxOccurs="unbounded"/>
- <xs:element ref="version" minOccurs="0"/>
- <xs:element ref="burstInfo" minOccurs="0"/>
- <xs:element ref="saveOutput" minOccurs="0"/>
- <xs:element ref="promptValues" minOccurs="0" maxOccurs="unbounded"/>
- <xs:element name="viewerStateData" type="ldx:StringValue" minOccurs="0" maxOccurs="1">
- <xs:annotation>
- <xs:documentation>XMLEncoded data which contains the Viewer's state</xs:documentation>
- </xs:annotation>
- </xs:element>
- <xs:element ref="extension" minOccurs="0"/>
- </xs:sequence>
- </xs:complexType>
- </xs:element>
- <!--Returns GetOutputFormatResponse-->
- <xs:element name="GetOutputFormatResponse">
- <xs:annotation>
- <xs:documentation>The response to the getOutputFormat request</xs:documentation>
- </xs:annotation>
- <xs:complexType>
- <xs:sequence>
- <xs:element name="outputFormatURL" type="ldx:StringValue"/>
- <xs:element name="xmlData" type="ldx:StringValue" minOccurs="0" maxOccurs="1"/>
- <xs:element ref="extension" minOccurs="0"/>
- </xs:sequence>
- </xs:complexType>
- </xs:element>
- <xs:element name="GetOutputFormatsRequest">
- <xs:annotation>
- <xs:documentation>Return list of formats supported by specific report.</xs:documentation>
- </xs:annotation>
- <xs:complexType>
- <xs:sequence>
- <xs:element ref="sourceID"/>
- <xs:element ref="sourceType"/>
- <xs:element ref="extension" minOccurs="0"/>
- </xs:sequence>
- </xs:complexType>
- </xs:element>
- <xs:element name="GetOutputFormatsResponse">
- <xs:annotation>
- <xs:documentation>The response to wchich contains list of supported output formats for the specific report</xs:documentation>
- </xs:annotation>
- <xs:complexType>
- <xs:sequence>
- <xs:element ref="supportedFormats"/>
- <xs:element ref="extension" minOccurs="0"/>
- </xs:sequence>
- </xs:complexType>
- </xs:element>
- <xs:element name="supportedFormats">
- <xs:annotation>
- <xs:documentation>List of output formats supported by the specific report</xs:documentation>
- </xs:annotation>
- <xs:complexType>
- <xs:sequence>
- <xs:element ref="outputFormatName" minOccurs="0" maxOccurs="unbounded"/>
- <xs:element ref="extension" minOccurs="0"/>
- </xs:sequence>
- </xs:complexType>
- </xs:element>
- <xs:element name="outputFormatName" type="ldx:StringValue">
- <xs:annotation>
- <xs:documentation>A name of the outputFormat supported by the report specified</xs:documentation>
- </xs:annotation>
- </xs:element>
- </xs:schema>
|