123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138 |
- <?xml version="1.0" encoding="UTF-8"?>
- <!--
- Licensed Materials - Property of IBM
- IBM Cognos Products: disp
- (C) Copyright IBM Corp. 2005 2010
- US Government Users Restricted Rights - Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM Corp.
- -->
- <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified">
- <xs:element name="service">
- <xs:annotation>
- <xs:documentation>Defines a Dispatcher Service</xs:documentation>
- </xs:annotation>
- <xs:complexType>
- <xs:sequence>
- <xs:element name="handlers">
- <xs:complexType>
- <xs:sequence>
- <xs:element name="handler" maxOccurs="unbounded">
- <xs:complexType>
- <xs:sequence>
- <xs:element name="chain" minOccurs="0">
- <xs:complexType>
- <xs:sequence>
- <xs:element name="handler_ref" maxOccurs="unbounded">
- <xs:complexType>
- <xs:attribute name="name" type="xs:string" use="required"/>
- <xs:attribute name="skip_on_fault" type="xs:boolean" use="optional" default="true"/>
- </xs:complexType>
- </xs:element>
- </xs:sequence>
- </xs:complexType>
- </xs:element>
- </xs:sequence>
- <xs:attributeGroup ref="baseAttributes"/>
- <xs:attributeGroup ref="asyncToolkitAttributes"/>
- <xs:attributeGroup ref="logicAttributes"/>
- <xs:attributeGroup ref="runtimePublishingAttributes"/>
- </xs:complexType>
- </xs:element>
- </xs:sequence>
- </xs:complexType>
- </xs:element>
- <xs:element name="soapActions">
- <xs:complexType>
- <xs:sequence>
- <xs:element name="soapAction" maxOccurs="unbounded">
- <xs:complexType>
- <xs:attribute name="path" type="xs:string" use="required"/>
- <xs:attribute name="handler" type="xs:string" use="required"/>
- </xs:complexType>
- </xs:element>
- </xs:sequence>
- </xs:complexType>
- </xs:element>
- <xs:element name="attributes" minOccurs="0">
- <xs:complexType>
- <xs:sequence>
- <xs:element name="attribute" maxOccurs="unbounded"/>
- </xs:sequence>
- </xs:complexType>
- </xs:element>
- <xs:element name="prerequisites" minOccurs="0">
- <xs:complexType>
- <xs:sequence>
- <xs:element name="prerequisite" maxOccurs="unbounded">
- <xs:complexType>
- <xs:attribute name="disabledProperty" type="xs:string" use="optional"/>
- <xs:attribute name="fileExists" type="xs:string" use="optional"/>
- </xs:complexType>
- </xs:element>
- </xs:sequence>
- </xs:complexType>
- </xs:element>
- </xs:sequence>
- <xs:attribute name="name" type="xs:string" use="required"/>
- <xs:attribute name="class" type="xs:string" use="required"/>
- <xs:attribute name="loadPriority" type="xs:integer" use="optional"/>
- <xs:attribute name="unloadPriority" type="xs:integer" use="optional"/>
- <xs:attribute name="registerInCM" type="xs:boolean" use="optional" default="false"/>
- <xs:attribute name="CMdefaultName" type="xs:string" use="optional"/>
- <xs:attribute name="logStartStop" type="xs:boolean" use="optional" default="true"/>
- </xs:complexType>
- </xs:element>
- <xs:element name="studio">
- <xs:annotation>
- <xs:documentation>Defines studio availability</xs:documentation>
- </xs:annotation>
- <xs:complexType>
- <xs:attribute name="name" type="xs:string" use="required"/>
- <xs:attribute name="registerInCM" type="xs:boolean" use="optional" default="false"/>
- </xs:complexType>
- </xs:element>
- <xs:attributeGroup name="asyncToolkitAttributes">
- <xs:annotation>
- <xs:documentation>Attributes used by "com.cognos.pogo.async.impl.AsyncHandler"</xs:documentation>
- </xs:annotation>
- <xs:attribute name="threadBaseName" type="xs:string" use="optional"/>
- <xs:attribute name="expiryCheckIntervalms" type="xs:nonNegativeInteger" use="optional"/>
- <xs:attribute name="abandonLimit" type="xs:nonNegativeInteger" use="optional"/>
- <xs:attribute name="graceLimit" type="xs:nonNegativeInteger" use="optional"/>
- <xs:attribute name="wrappedHandler" type="xs:string" use="optional"/>
- <xs:attribute name="onCompletionHandler" type="xs:string" use="optional"/>
- <xs:attribute name="requestDuration" type="xs:nonNegativeInteger" use="optional"/>
- <xs:attribute name="connectionProperty" type="xs:string" use="optional"/>
- <xs:attribute name="peakConnectionProperty" type="xs:string" use="optional"/>
- </xs:attributeGroup>
- <xs:attributeGroup name="baseAttributes">
- <xs:annotation>
- <xs:documentation>Base common attributes used by handlers</xs:documentation>
- </xs:annotation>
- <xs:attribute name="name" type="xs:string" use="required"/>
- <xs:attribute name="classname" type="xs:string" use="required"/>
- <xs:attribute name="dispatcherStateHandler" type="xs:string" use="optional"/>
- <xs:attribute name="serviceName" type="xs:string" use="optional"/>
- <xs:attribute name="skip_on_fault" type="xs:boolean" use="optional"/>
- <xs:attribute name="cleanup_list" type="xs:string" use="optional" default="cleanup"/>
- </xs:attributeGroup>
- <xs:attributeGroup name="runtimePublishingAttributes">
- <xs:annotation>
- <xs:documentation>Attributes used by the RuntimeInfo publishing handlers</xs:documentation>
- </xs:annotation>
- <xs:attribute name="publisherName" type="xs:string" use="optional"/>
- <xs:attribute name="reporterName" type="xs:string" use="optional"/>
- <xs:attribute name="serviceType" type="xs:string" use="optional"/>
- </xs:attributeGroup>
- <xs:attributeGroup name="logicAttributes">
- <xs:annotation>
- <xs:documentation>Attributes used by the IFHandler</xs:documentation>
- </xs:annotation>
- <xs:attribute name="if_prop" type="xs:string" use="optional"/>
- <xs:attribute name="if_handler" type="xs:string" use="optional"/>
- <xs:attribute name="else_handler" type="xs:string" use="optional"/>
- </xs:attributeGroup>
- </xs:schema>
|