analysis_customization.xsd

This topic lists the content of the analysis_customization.xsd schema file.

<?xml version="1.0" encoding="UTF-8"?>
<xs:schema targetNamespace="com.siebel.analytics.web/report/v1.1" xmlns:sawx="com.siebel.analytics.web/expression/v1.1" xmlns:saw="com.siebel.analytics.web/report/v1.1" xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified">
   <xs:element name="reportRef">
      <xs:complexType>
         <xs:sequence minOccurs="0">
            <xs:element ref="saw:filterOverrides"/>
         </xs:sequence>
         <xs:attribute name="path" type="xs:string" use="required"/>
      </xs:complexType>
   </xs:element>
   <xs:simpleType name="valueString">
      <xs:restriction base="xs:string">
         <xs:maxLength value="200"/>
      </xs:restriction>
   </xs:simpleType>
   <xs:simpleType name="typeString">
      <xs:restriction base="xs:string">
         <xs:maxLength value="50"/>
      </xs:restriction>
   </xs:simpleType>
   <xs:element name="filterOverrides">
      <xs:complexType>
         <xs:sequence minOccurs="0" maxOccurs="unbounded">
            <xs:element name="subjectArea" type="saw:subjectAreaType"/>
         </xs:sequence>
      </xs:complexType>
   </xs:element>
   <xs:complexType name="subjectAreaType">
      <xs:sequence>
         <xs:element name="filterOverride" type="saw:filterOverrideType" maxOccurs="unbounded"/>
      </xs:sequence>
      <xs:attribute name="subjectArea" type="xs:string" use="required"/>
   </xs:complexType>
   <xs:complexType name="filterOverrideType">
      <xs:sequence>
         <xs:element name="value" minOccurs="0" maxOccurs="unbounded">
            <xs:complexType>
               <xs:simpleContent>
                  <xs:extension base="saw:valueString">
                     <xs:attribute name="type" type="saw:typeString" use="required"/>
                  </xs:extension>
               </xs:simpleContent>
            </xs:complexType>
         </xs:element>
         <xs:element name="session" minOccurs="0" maxOccurs="unbounded">
            <xs:complexType>
               <xs:simpleContent>
                  <xs:extension base="saw:valueString">
                     <xs:attribute name="type" type="saw:typeString" use="required"/>
                  </xs:extension>
               </xs:simpleContent>
            </xs:complexType>
         </xs:element>
         <xs:element name="repository" minOccurs="0" maxOccurs="unbounded">
            <xs:complexType>
               <xs:simpleContent>
                  <xs:extension base="saw:valueString">
                     <xs:attribute name="type" type="saw:typeString" use="required"/>
                  </xs:extension>
               </xs:simpleContent>
            </xs:complexType>
         </xs:element>
      </xs:sequence>
      <xs:attribute name="fixed" type="xs:boolean"/>
      <xs:attribute name="hidden" type="xs:boolean"/>
      <xs:attribute name="parentFixed" type="xs:boolean"/>
      <xs:attribute name="parentHidden" type="xs:boolean"/>
      <xs:attribute name="op" use="required">
         <xs:simpleType>
            <!-- equal and notEqual are not used since in and notIn a single value set are equivlanet -->
            <xs:restriction base="xs:string">
               <xs:enumeration value="in"/>
               <xs:enumeration value="notIn"/>
               <xs:enumeration value="containsAny"/>
               <xs:enumeration value="containsAll"/>
               <xs:enumeration value="notContains"/>
               <xs:enumeration value="like"/>
               <xs:enumeration value="notLike"/>
               <xs:enumeration value="beginsWith"/>
               <xs:enumeration value="endsWith"/>
               <xs:enumeration value="between"/>
               <xs:enumeration value="null"/>
               <xs:enumeration value="notNull"/>
               <xs:enumeration value="less"/>
               <xs:enumeration value="greater"/>
               <xs:enumeration value="lessOrEqual"/>
               <xs:enumeration value="greaterOrEqual"/>
               <xs:enumeration value="top"/>
               <xs:enumeration value="bottom"/>
               <xs:enumeration value="prompted"/>
            </xs:restriction>
         </xs:simpleType>
      </xs:attribute>
      <xs:attribute name="column" type="xs:string" use="required"/>
      <xs:attribute name="datatype" type="xs:string" use="required"/>
   </xs:complexType>
</xs:schema>