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>