All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.openforis.collect.mondrian.Schema Maven / Gradle / Ivy

There is a newer version: 4.0.97
Show newest version
//
// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vhudson-jaxb-ri-2.1-2 
// See http://java.sun.com/xml/jaxb 
// Any modifications to this file will be lost upon recompilation of the source schema. 
// Generated on: 2015.06.26 at 10:48:45 AM CEST 
//


package org.openforis.collect.mondrian;

import java.util.ArrayList;
import java.util.List;

import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlAttribute;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlElements;
import javax.xml.bind.annotation.XmlRootElement;
import javax.xml.bind.annotation.XmlType;


/**
 * 

Java class for anonymous complex type. * *

The following schema fragment specifies the expected content contained within this class. * *

 * <complexType>
 *   <complexContent>
 *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 *       <sequence>
 *         <element name="Annotations" type="{}Annotations" minOccurs="0"/>
 *         <element name="Parameter" maxOccurs="unbounded" minOccurs="0">
 *           <complexType>
 *             <complexContent>
 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 *                 <attribute name="name" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
 *                 <attribute name="description" type="{http://www.w3.org/2001/XMLSchema}string" />
 *                 <attribute name="type" use="required">
 *                   <simpleType>
 *                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
 *                       <enumeration value="String"/>
 *                       <enumeration value="Numeric"/>
 *                       <enumeration value="Integer"/>
 *                       <enumeration value="Boolean"/>
 *                       <enumeration value="Date"/>
 *                       <enumeration value="Time"/>
 *                       <enumeration value="Timestamp"/>
 *                       <enumeration value="Member"/>
 *                     </restriction>
 *                   </simpleType>
 *                 </attribute>
 *                 <attribute name="modifiable" type="{http://www.w3.org/2001/XMLSchema}boolean" default="true" />
 *                 <attribute name="defaultValue" type="{http://www.w3.org/2001/XMLSchema}string" />
 *               </restriction>
 *             </complexContent>
 *           </complexType>
 *         </element>
 *         <element name="Dimension" type="{}SharedDimension" maxOccurs="unbounded" minOccurs="0"/>
 *         <element name="Cube" maxOccurs="unbounded">
 *           <complexType>
 *             <complexContent>
 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 *                 <sequence>
 *                   <element name="Annotations" type="{}Annotations" minOccurs="0"/>
 *                   <group ref="{}FactTable"/>
 *                   <choice maxOccurs="unbounded">
 *                     <element name="DimensionUsage" type="{}DimensionUsage"/>
 *                     <element name="Dimension" type="{}PrivateDimension"/>
 *                   </choice>
 *                   <element name="Measure" maxOccurs="unbounded">
 *                     <complexType>
 *                       <complexContent>
 *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 *                           <sequence>
 *                             <element name="Annotations" type="{}Annotations" minOccurs="0"/>
 *                             <element name="MeasureExpression" type="{}ExpressionView" minOccurs="0"/>
 *                             <element name="CalculatedMemberProperty" type="{}CalculatedMemberProperty" maxOccurs="unbounded" minOccurs="0"/>
 *                           </sequence>
 *                           <attribute name="name" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
 *                           <attribute name="column" type="{http://www.w3.org/2001/XMLSchema}string" />
 *                           <attribute name="datatype">
 *                             <simpleType>
 *                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
 *                                 <enumeration value="String"/>
 *                                 <enumeration value="Numeric"/>
 *                                 <enumeration value="Integer"/>
 *                                 <enumeration value="Boolean"/>
 *                                 <enumeration value="Date"/>
 *                                 <enumeration value="Time"/>
 *                                 <enumeration value="Timestamp"/>
 *                               </restriction>
 *                             </simpleType>
 *                           </attribute>
 *                           <attribute name="formatString" type="{http://www.w3.org/2001/XMLSchema}string" />
 *                           <attribute name="aggregator" use="required">
 *                             <simpleType>
 *                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
 *                                 <enumeration value="sum"/>
 *                                 <enumeration value="count"/>
 *                                 <enumeration value="min"/>
 *                                 <enumeration value="max"/>
 *                                 <enumeration value="avg"/>
 *                                 <enumeration value="distinct-count"/>
 *                               </restriction>
 *                             </simpleType>
 *                           </attribute>
 *                           <attribute name="formatter" type="{http://www.w3.org/2001/XMLSchema}string" />
 *                           <attribute name="caption" type="{http://www.w3.org/2001/XMLSchema}string" />
 *                           <attribute name="description" type="{http://www.w3.org/2001/XMLSchema}string" />
 *                           <attribute name="visible" type="{http://www.w3.org/2001/XMLSchema}boolean" default="true" />
 *                         </restriction>
 *                       </complexContent>
 *                     </complexType>
 *                   </element>
 *                   <element name="CalculatedMember" type="{}CalculatedMember" maxOccurs="unbounded" minOccurs="0"/>
 *                   <element name="NamedSet" type="{}NamedSet" maxOccurs="unbounded" minOccurs="0"/>
 *                 </sequence>
 *                 <attribute name="name" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
 *                 <attribute name="caption" type="{http://www.w3.org/2001/XMLSchema}string" />
 *                 <attribute name="description" type="{http://www.w3.org/2001/XMLSchema}string" />
 *                 <attribute name="defaultMeasure" type="{http://www.w3.org/2001/XMLSchema}string" />
 *                 <attribute name="cache" type="{http://www.w3.org/2001/XMLSchema}boolean" default="true" />
 *                 <attribute name="enabled" type="{http://www.w3.org/2001/XMLSchema}boolean" default="true" />
 *               </restriction>
 *             </complexContent>
 *           </complexType>
 *         </element>
 *         <element name="VirtualCube" maxOccurs="unbounded" minOccurs="0">
 *           <complexType>
 *             <complexContent>
 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 *                 <sequence>
 *                   <element name="Annotations" type="{}Annotations" minOccurs="0"/>
 *                   <element name="CubeUsages">
 *                     <complexType>
 *                       <complexContent>
 *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 *                           <sequence>
 *                             <element name="CubeUsage" maxOccurs="unbounded">
 *                               <complexType>
 *                                 <complexContent>
 *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 *                                     <attribute name="cubeName" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
 *                                     <attribute name="ignoreUnrelatedDimensions" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" />
 *                                   </restriction>
 *                                 </complexContent>
 *                               </complexType>
 *                             </element>
 *                           </sequence>
 *                         </restriction>
 *                       </complexContent>
 *                     </complexType>
 *                   </element>
 *                   <element name="VirtualCubeDimension" maxOccurs="unbounded">
 *                     <complexType>
 *                       <complexContent>
 *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 *                           <attribute name="cubeName" type="{http://www.w3.org/2001/XMLSchema}string" />
 *                           <attribute name="name" type="{http://www.w3.org/2001/XMLSchema}string" />
 *                         </restriction>
 *                       </complexContent>
 *                     </complexType>
 *                   </element>
 *                   <element name="VirtualCubeMeasure" maxOccurs="unbounded">
 *                     <complexType>
 *                       <complexContent>
 *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 *                           <sequence>
 *                             <element name="Annotations" type="{}Annotations" minOccurs="0"/>
 *                           </sequence>
 *                           <attribute name="cubeName" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
 *                           <attribute name="name" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
 *                           <attribute name="visible" type="{http://www.w3.org/2001/XMLSchema}boolean" default="true" />
 *                         </restriction>
 *                       </complexContent>
 *                     </complexType>
 *                   </element>
 *                   <element name="CalculatedMember" type="{}CalculatedMember" maxOccurs="unbounded" minOccurs="0"/>
 *                   <element name="NamedSet" type="{}NamedSet" maxOccurs="unbounded" minOccurs="0"/>
 *                 </sequence>
 *                 <attribute name="enabled" type="{http://www.w3.org/2001/XMLSchema}boolean" default="true" />
 *                 <attribute name="name" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
 *                 <attribute name="defaultMeasure" type="{http://www.w3.org/2001/XMLSchema}string" />
 *                 <attribute name="caption" type="{http://www.w3.org/2001/XMLSchema}string" />
 *                 <attribute name="description" type="{http://www.w3.org/2001/XMLSchema}string" />
 *               </restriction>
 *             </complexContent>
 *           </complexType>
 *         </element>
 *         <element name="NamedSet" type="{}NamedSet" maxOccurs="unbounded" minOccurs="0"/>
 *         <element name="Role" maxOccurs="unbounded" minOccurs="0">
 *           <complexType>
 *             <complexContent>
 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 *                 <sequence>
 *                   <element name="Annotations" type="{}Annotations" minOccurs="0"/>
 *                   <element name="SchemaGrant" maxOccurs="unbounded" minOccurs="0">
 *                     <complexType>
 *                       <complexContent>
 *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 *                           <sequence>
 *                             <element name="CubeGrant" maxOccurs="unbounded">
 *                               <complexType>
 *                                 <complexContent>
 *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 *                                     <sequence>
 *                                       <element name="DimensionGrant" maxOccurs="unbounded" minOccurs="0">
 *                                         <complexType>
 *                                           <complexContent>
 *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 *                                               <attribute name="dimension" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
 *                                               <attribute name="access" use="required">
 *                                                 <simpleType>
 *                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
 *                                                     <enumeration value="all"/>
 *                                                     <enumeration value="none"/>
 *                                                   </restriction>
 *                                                 </simpleType>
 *                                               </attribute>
 *                                             </restriction>
 *                                           </complexContent>
 *                                         </complexType>
 *                                       </element>
 *                                       <element name="HierarchyGrant" maxOccurs="unbounded" minOccurs="0">
 *                                         <complexType>
 *                                           <complexContent>
 *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 *                                               <sequence>
 *                                                 <element name="MemberGrant" maxOccurs="unbounded" minOccurs="0">
 *                                                   <complexType>
 *                                                     <complexContent>
 *                                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 *                                                         <attribute name="member" type="{http://www.w3.org/2001/XMLSchema}string" />
 *                                                         <attribute name="access" use="required">
 *                                                           <simpleType>
 *                                                             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
 *                                                               <enumeration value="all"/>
 *                                                               <enumeration value="none"/>
 *                                                             </restriction>
 *                                                           </simpleType>
 *                                                         </attribute>
 *                                                       </restriction>
 *                                                     </complexContent>
 *                                                   </complexType>
 *                                                 </element>
 *                                               </sequence>
 *                                               <attribute name="hierarchy" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
 *                                               <attribute name="access" use="required">
 *                                                 <simpleType>
 *                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
 *                                                     <enumeration value="all"/>
 *                                                     <enumeration value="none"/>
 *                                                   </restriction>
 *                                                 </simpleType>
 *                                               </attribute>
 *                                               <attribute name="topLevel" type="{http://www.w3.org/2001/XMLSchema}string" />
 *                                               <attribute name="bottomLevel" type="{http://www.w3.org/2001/XMLSchema}string" />
 *                                               <attribute name="rollupPolicy" default="full">
 *                                                 <simpleType>
 *                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
 *                                                     <enumeration value="full"/>
 *                                                     <enumeration value="partial"/>
 *                                                     <enumeration value="hidden"/>
 *                                                   </restriction>
 *                                                 </simpleType>
 *                                               </attribute>
 *                                             </restriction>
 *                                           </complexContent>
 *                                         </complexType>
 *                                       </element>
 *                                     </sequence>
 *                                     <attribute name="cube" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
 *                                     <attribute name="access" use="required">
 *                                       <simpleType>
 *                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
 *                                           <enumeration value="all"/>
 *                                           <enumeration value="none"/>
 *                                         </restriction>
 *                                       </simpleType>
 *                                     </attribute>
 *                                   </restriction>
 *                                 </complexContent>
 *                               </complexType>
 *                             </element>
 *                           </sequence>
 *                           <attribute name="access" use="required">
 *                             <simpleType>
 *                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
 *                                 <enumeration value="all"/>
 *                                 <enumeration value="none"/>
 *                               </restriction>
 *                             </simpleType>
 *                           </attribute>
 *                         </restriction>
 *                       </complexContent>
 *                     </complexType>
 *                   </element>
 *                   <element name="Union">
 *                     <complexType>
 *                       <complexContent>
 *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 *                           <sequence>
 *                             <element name="RoleUsage" maxOccurs="unbounded">
 *                               <complexType>
 *                                 <complexContent>
 *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 *                                     <attribute name="roleName" type="{http://www.w3.org/2001/XMLSchema}string" />
 *                                   </restriction>
 *                                 </complexContent>
 *                               </complexType>
 *                             </element>
 *                           </sequence>
 *                         </restriction>
 *                       </complexContent>
 *                     </complexType>
 *                   </element>
 *                 </sequence>
 *                 <attribute name="name" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
 *               </restriction>
 *             </complexContent>
 *           </complexType>
 *         </element>
 *         <element name="UserDefinedFunction" maxOccurs="unbounded" minOccurs="0">
 *           <complexType>
 *             <complexContent>
 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 *                 <attribute name="name" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
 *                 <attribute name="className" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
 *               </restriction>
 *             </complexContent>
 *           </complexType>
 *         </element>
 *       </sequence>
 *       <attribute name="name" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
 *       <attribute name="description" type="{http://www.w3.org/2001/XMLSchema}string" />
 *       <attribute name="measuresCaption" type="{http://www.w3.org/2001/XMLSchema}string" />
 *       <attribute name="defaultRole" type="{http://www.w3.org/2001/XMLSchema}string" />
 *     </restriction>
 *   </complexContent>
 * </complexType>
 * 
* * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { "annotations", "parameter", "dimension", "cube", "virtualCube", "namedSet", "role", "userDefinedFunction" }) @XmlRootElement(name = "Schema") public class Schema { @XmlElement(name = "Annotations") protected Annotations annotations; @XmlElement(name = "Parameter") protected List parameter; @XmlElement(name = "Dimension") protected List dimension; @XmlElement(name = "Cube", required = true) protected List cube; @XmlElement(name = "VirtualCube") protected List virtualCube; @XmlElement(name = "NamedSet") protected List namedSet; @XmlElement(name = "Role") protected List role; @XmlElement(name = "UserDefinedFunction") protected List userDefinedFunction; @XmlAttribute(name = "name", required = true) protected String name; @XmlAttribute(name = "description") protected String description; @XmlAttribute(name = "measuresCaption") protected String measuresCaption; @XmlAttribute(name = "defaultRole") protected String defaultRole; /** * Gets the value of the annotations property. * * @return * possible object is * {@link Annotations } * */ public Annotations getAnnotations() { return annotations; } /** * Sets the value of the annotations property. * * @param value * allowed object is * {@link Annotations } * */ public void setAnnotations(Annotations value) { this.annotations = value; } /** * Gets the value of the parameter property. * *

* This accessor method returns a reference to the live list, * not a snapshot. Therefore any modification you make to the * returned list will be present inside the JAXB object. * This is why there is not a set method for the parameter property. * *

* For example, to add a new item, do as follows: *

     *    getParameter().add(newItem);
     * 
* * *

* Objects of the following type(s) are allowed in the list * {@link Schema.Parameter } * * */ public List getParameter() { if (parameter == null) { parameter = new ArrayList(); } return this.parameter; } /** * Gets the value of the dimension property. * *

* This accessor method returns a reference to the live list, * not a snapshot. Therefore any modification you make to the * returned list will be present inside the JAXB object. * This is why there is not a set method for the dimension property. * *

* For example, to add a new item, do as follows: *

     *    getDimension().add(newItem);
     * 
* * *

* Objects of the following type(s) are allowed in the list * {@link SharedDimension } * * */ public List getDimension() { if (dimension == null) { dimension = new ArrayList(); } return this.dimension; } /** * Gets the value of the cube property. * *

* This accessor method returns a reference to the live list, * not a snapshot. Therefore any modification you make to the * returned list will be present inside the JAXB object. * This is why there is not a set method for the cube property. * *

* For example, to add a new item, do as follows: *

     *    getCube().add(newItem);
     * 
* * *

* Objects of the following type(s) are allowed in the list * {@link Schema.Cube } * * */ public List getCube() { if (cube == null) { cube = new ArrayList(); } return this.cube; } /** * Gets the value of the virtualCube property. * *

* This accessor method returns a reference to the live list, * not a snapshot. Therefore any modification you make to the * returned list will be present inside the JAXB object. * This is why there is not a set method for the virtualCube property. * *

* For example, to add a new item, do as follows: *

     *    getVirtualCube().add(newItem);
     * 
* * *

* Objects of the following type(s) are allowed in the list * {@link Schema.VirtualCube } * * */ public List getVirtualCube() { if (virtualCube == null) { virtualCube = new ArrayList(); } return this.virtualCube; } /** * Gets the value of the namedSet property. * *

* This accessor method returns a reference to the live list, * not a snapshot. Therefore any modification you make to the * returned list will be present inside the JAXB object. * This is why there is not a set method for the namedSet property. * *

* For example, to add a new item, do as follows: *

     *    getNamedSet().add(newItem);
     * 
* * *

* Objects of the following type(s) are allowed in the list * {@link NamedSet } * * */ public List getNamedSet() { if (namedSet == null) { namedSet = new ArrayList(); } return this.namedSet; } /** * Gets the value of the role property. * *

* This accessor method returns a reference to the live list, * not a snapshot. Therefore any modification you make to the * returned list will be present inside the JAXB object. * This is why there is not a set method for the role property. * *

* For example, to add a new item, do as follows: *

     *    getRole().add(newItem);
     * 
* * *

* Objects of the following type(s) are allowed in the list * {@link Schema.Role } * * */ public List getRole() { if (role == null) { role = new ArrayList(); } return this.role; } /** * Gets the value of the userDefinedFunction property. * *

* This accessor method returns a reference to the live list, * not a snapshot. Therefore any modification you make to the * returned list will be present inside the JAXB object. * This is why there is not a set method for the userDefinedFunction property. * *

* For example, to add a new item, do as follows: *

     *    getUserDefinedFunction().add(newItem);
     * 
* * *

* Objects of the following type(s) are allowed in the list * {@link Schema.UserDefinedFunction } * * */ public List getUserDefinedFunction() { if (userDefinedFunction == null) { userDefinedFunction = new ArrayList(); } return this.userDefinedFunction; } /** * Gets the value of the name property. * * @return * possible object is * {@link String } * */ public String getName() { return name; } /** * Sets the value of the name property. * * @param value * allowed object is * {@link String } * */ public void setName(String value) { this.name = value; } /** * Gets the value of the description property. * * @return * possible object is * {@link String } * */ public String getDescription() { return description; } /** * Sets the value of the description property. * * @param value * allowed object is * {@link String } * */ public void setDescription(String value) { this.description = value; } /** * Gets the value of the measuresCaption property. * * @return * possible object is * {@link String } * */ public String getMeasuresCaption() { return measuresCaption; } /** * Sets the value of the measuresCaption property. * * @param value * allowed object is * {@link String } * */ public void setMeasuresCaption(String value) { this.measuresCaption = value; } /** * Gets the value of the defaultRole property. * * @return * possible object is * {@link String } * */ public String getDefaultRole() { return defaultRole; } /** * Sets the value of the defaultRole property. * * @param value * allowed object is * {@link String } * */ public void setDefaultRole(String value) { this.defaultRole = value; } /** *

Java class for anonymous complex type. * *

The following schema fragment specifies the expected content contained within this class. * *

     * <complexType>
     *   <complexContent>
     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
     *       <sequence>
     *         <element name="Annotations" type="{}Annotations" minOccurs="0"/>
     *         <group ref="{}FactTable"/>
     *         <choice maxOccurs="unbounded">
     *           <element name="DimensionUsage" type="{}DimensionUsage"/>
     *           <element name="Dimension" type="{}PrivateDimension"/>
     *         </choice>
     *         <element name="Measure" maxOccurs="unbounded">
     *           <complexType>
     *             <complexContent>
     *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
     *                 <sequence>
     *                   <element name="Annotations" type="{}Annotations" minOccurs="0"/>
     *                   <element name="MeasureExpression" type="{}ExpressionView" minOccurs="0"/>
     *                   <element name="CalculatedMemberProperty" type="{}CalculatedMemberProperty" maxOccurs="unbounded" minOccurs="0"/>
     *                 </sequence>
     *                 <attribute name="name" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
     *                 <attribute name="column" type="{http://www.w3.org/2001/XMLSchema}string" />
     *                 <attribute name="datatype">
     *                   <simpleType>
     *                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
     *                       <enumeration value="String"/>
     *                       <enumeration value="Numeric"/>
     *                       <enumeration value="Integer"/>
     *                       <enumeration value="Boolean"/>
     *                       <enumeration value="Date"/>
     *                       <enumeration value="Time"/>
     *                       <enumeration value="Timestamp"/>
     *                     </restriction>
     *                   </simpleType>
     *                 </attribute>
     *                 <attribute name="formatString" type="{http://www.w3.org/2001/XMLSchema}string" />
     *                 <attribute name="aggregator" use="required">
     *                   <simpleType>
     *                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
     *                       <enumeration value="sum"/>
     *                       <enumeration value="count"/>
     *                       <enumeration value="min"/>
     *                       <enumeration value="max"/>
     *                       <enumeration value="avg"/>
     *                       <enumeration value="distinct-count"/>
     *                     </restriction>
     *                   </simpleType>
     *                 </attribute>
     *                 <attribute name="formatter" type="{http://www.w3.org/2001/XMLSchema}string" />
     *                 <attribute name="caption" type="{http://www.w3.org/2001/XMLSchema}string" />
     *                 <attribute name="description" type="{http://www.w3.org/2001/XMLSchema}string" />
     *                 <attribute name="visible" type="{http://www.w3.org/2001/XMLSchema}boolean" default="true" />
     *               </restriction>
     *             </complexContent>
     *           </complexType>
     *         </element>
     *         <element name="CalculatedMember" type="{}CalculatedMember" maxOccurs="unbounded" minOccurs="0"/>
     *         <element name="NamedSet" type="{}NamedSet" maxOccurs="unbounded" minOccurs="0"/>
     *       </sequence>
     *       <attribute name="name" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
     *       <attribute name="caption" type="{http://www.w3.org/2001/XMLSchema}string" />
     *       <attribute name="description" type="{http://www.w3.org/2001/XMLSchema}string" />
     *       <attribute name="defaultMeasure" type="{http://www.w3.org/2001/XMLSchema}string" />
     *       <attribute name="cache" type="{http://www.w3.org/2001/XMLSchema}boolean" default="true" />
     *       <attribute name="enabled" type="{http://www.w3.org/2001/XMLSchema}boolean" default="true" />
     *     </restriction>
     *   </complexContent>
     * </complexType>
     * 
* * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { "annotations", "table", "view", "dimensionUsageOrDimension", "measure", "calculatedMember", "namedSet" }) public static class Cube { @XmlElement(name = "Annotations") protected Annotations annotations; @XmlElement(name = "Table") protected Table table; @XmlElement(name = "View") protected View view; @XmlElements({ @XmlElement(name = "Dimension", type = PrivateDimension.class), @XmlElement(name = "DimensionUsage", type = DimensionUsage.class) }) protected List dimensionUsageOrDimension; @XmlElement(name = "Measure", required = true) protected List measure; @XmlElement(name = "CalculatedMember") protected List calculatedMember; @XmlElement(name = "NamedSet") protected List namedSet; @XmlAttribute(name = "name", required = true) protected String name; @XmlAttribute(name = "caption") protected String caption; @XmlAttribute(name = "description") protected String description; @XmlAttribute(name = "defaultMeasure") protected String defaultMeasure; @XmlAttribute(name = "cache") protected Boolean cache; @XmlAttribute(name = "enabled") protected Boolean enabled; /** * Gets the value of the annotations property. * * @return * possible object is * {@link Annotations } * */ public Annotations getAnnotations() { return annotations; } /** * Sets the value of the annotations property. * * @param value * allowed object is * {@link Annotations } * */ public void setAnnotations(Annotations value) { this.annotations = value; } /** * Gets the value of the table property. * * @return * possible object is * {@link Table } * */ public Table getTable() { return table; } /** * Sets the value of the table property. * * @param value * allowed object is * {@link Table } * */ public void setTable(Table value) { this.table = value; } /** * Gets the value of the view property. * * @return * possible object is * {@link View } * */ public View getView() { return view; } /** * Sets the value of the view property. * * @param value * allowed object is * {@link View } * */ public void setView(View value) { this.view = value; } /** * Gets the value of the dimensionUsageOrDimension property. * *

* This accessor method returns a reference to the live list, * not a snapshot. Therefore any modification you make to the * returned list will be present inside the JAXB object. * This is why there is not a set method for the dimensionUsageOrDimension property. * *

* For example, to add a new item, do as follows: *

         *    getDimensionUsageOrDimension().add(newItem);
         * 
* * *

* Objects of the following type(s) are allowed in the list * {@link PrivateDimension } * {@link DimensionUsage } * * */ public List getDimensionUsageOrDimension() { if (dimensionUsageOrDimension == null) { dimensionUsageOrDimension = new ArrayList(); } return this.dimensionUsageOrDimension; } /** * Gets the value of the measure property. * *

* This accessor method returns a reference to the live list, * not a snapshot. Therefore any modification you make to the * returned list will be present inside the JAXB object. * This is why there is not a set method for the measure property. * *

* For example, to add a new item, do as follows: *

         *    getMeasure().add(newItem);
         * 
* * *

* Objects of the following type(s) are allowed in the list * {@link Schema.Cube.Measure } * * */ public List getMeasure() { if (measure == null) { measure = new ArrayList(); } return this.measure; } /** * Gets the value of the calculatedMember property. * *

* This accessor method returns a reference to the live list, * not a snapshot. Therefore any modification you make to the * returned list will be present inside the JAXB object. * This is why there is not a set method for the calculatedMember property. * *

* For example, to add a new item, do as follows: *

         *    getCalculatedMember().add(newItem);
         * 
* * *

* Objects of the following type(s) are allowed in the list * {@link CalculatedMember } * * */ public List getCalculatedMember() { if (calculatedMember == null) { calculatedMember = new ArrayList(); } return this.calculatedMember; } /** * Gets the value of the namedSet property. * *

* This accessor method returns a reference to the live list, * not a snapshot. Therefore any modification you make to the * returned list will be present inside the JAXB object. * This is why there is not a set method for the namedSet property. * *

* For example, to add a new item, do as follows: *

         *    getNamedSet().add(newItem);
         * 
* * *

* Objects of the following type(s) are allowed in the list * {@link NamedSet } * * */ public List getNamedSet() { if (namedSet == null) { namedSet = new ArrayList(); } return this.namedSet; } /** * Gets the value of the name property. * * @return * possible object is * {@link String } * */ public String getName() { return name; } /** * Sets the value of the name property. * * @param value * allowed object is * {@link String } * */ public void setName(String value) { this.name = value; } /** * Gets the value of the caption property. * * @return * possible object is * {@link String } * */ public String getCaption() { return caption; } /** * Sets the value of the caption property. * * @param value * allowed object is * {@link String } * */ public void setCaption(String value) { this.caption = value; } /** * Gets the value of the description property. * * @return * possible object is * {@link String } * */ public String getDescription() { return description; } /** * Sets the value of the description property. * * @param value * allowed object is * {@link String } * */ public void setDescription(String value) { this.description = value; } /** * Gets the value of the defaultMeasure property. * * @return * possible object is * {@link String } * */ public String getDefaultMeasure() { return defaultMeasure; } /** * Sets the value of the defaultMeasure property. * * @param value * allowed object is * {@link String } * */ public void setDefaultMeasure(String value) { this.defaultMeasure = value; } /** * Gets the value of the cache property. * * @return * possible object is * {@link Boolean } * */ public boolean isCache() { if (cache == null) { return true; } else { return cache; } } /** * Sets the value of the cache property. * * @param value * allowed object is * {@link Boolean } * */ public void setCache(Boolean value) { this.cache = value; } /** * Gets the value of the enabled property. * * @return * possible object is * {@link Boolean } * */ public boolean isEnabled() { if (enabled == null) { return true; } else { return enabled; } } /** * Sets the value of the enabled property. * * @param value * allowed object is * {@link Boolean } * */ public void setEnabled(Boolean value) { this.enabled = value; } /** *

Java class for anonymous complex type. * *

The following schema fragment specifies the expected content contained within this class. * *

         * <complexType>
         *   <complexContent>
         *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
         *       <sequence>
         *         <element name="Annotations" type="{}Annotations" minOccurs="0"/>
         *         <element name="MeasureExpression" type="{}ExpressionView" minOccurs="0"/>
         *         <element name="CalculatedMemberProperty" type="{}CalculatedMemberProperty" maxOccurs="unbounded" minOccurs="0"/>
         *       </sequence>
         *       <attribute name="name" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
         *       <attribute name="column" type="{http://www.w3.org/2001/XMLSchema}string" />
         *       <attribute name="datatype">
         *         <simpleType>
         *           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
         *             <enumeration value="String"/>
         *             <enumeration value="Numeric"/>
         *             <enumeration value="Integer"/>
         *             <enumeration value="Boolean"/>
         *             <enumeration value="Date"/>
         *             <enumeration value="Time"/>
         *             <enumeration value="Timestamp"/>
         *           </restriction>
         *         </simpleType>
         *       </attribute>
         *       <attribute name="formatString" type="{http://www.w3.org/2001/XMLSchema}string" />
         *       <attribute name="aggregator" use="required">
         *         <simpleType>
         *           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
         *             <enumeration value="sum"/>
         *             <enumeration value="count"/>
         *             <enumeration value="min"/>
         *             <enumeration value="max"/>
         *             <enumeration value="avg"/>
         *             <enumeration value="distinct-count"/>
         *           </restriction>
         *         </simpleType>
         *       </attribute>
         *       <attribute name="formatter" type="{http://www.w3.org/2001/XMLSchema}string" />
         *       <attribute name="caption" type="{http://www.w3.org/2001/XMLSchema}string" />
         *       <attribute name="description" type="{http://www.w3.org/2001/XMLSchema}string" />
         *       <attribute name="visible" type="{http://www.w3.org/2001/XMLSchema}boolean" default="true" />
         *     </restriction>
         *   </complexContent>
         * </complexType>
         * 
* * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { "annotations", "measureExpression", "calculatedMemberProperty" }) public static class Measure { @XmlElement(name = "Annotations") protected Annotations annotations; @XmlElement(name = "MeasureExpression") protected ExpressionView measureExpression; @XmlElement(name = "CalculatedMemberProperty") protected List calculatedMemberProperty; @XmlAttribute(name = "name", required = true) protected String name; @XmlAttribute(name = "column") protected String column; @XmlAttribute(name = "datatype") protected String datatype; @XmlAttribute(name = "formatString") protected String formatString; @XmlAttribute(name = "aggregator", required = true) protected String aggregator; @XmlAttribute(name = "formatter") protected String formatter; @XmlAttribute(name = "caption") protected String caption; @XmlAttribute(name = "description") protected String description; @XmlAttribute(name = "visible") protected Boolean visible; /** * Gets the value of the annotations property. * * @return * possible object is * {@link Annotations } * */ public Annotations getAnnotations() { return annotations; } /** * Sets the value of the annotations property. * * @param value * allowed object is * {@link Annotations } * */ public void setAnnotations(Annotations value) { this.annotations = value; } /** * Gets the value of the measureExpression property. * * @return * possible object is * {@link ExpressionView } * */ public ExpressionView getMeasureExpression() { return measureExpression; } /** * Sets the value of the measureExpression property. * * @param value * allowed object is * {@link ExpressionView } * */ public void setMeasureExpression(ExpressionView value) { this.measureExpression = value; } /** * Gets the value of the calculatedMemberProperty property. * *

* This accessor method returns a reference to the live list, * not a snapshot. Therefore any modification you make to the * returned list will be present inside the JAXB object. * This is why there is not a set method for the calculatedMemberProperty property. * *

* For example, to add a new item, do as follows: *

             *    getCalculatedMemberProperty().add(newItem);
             * 
* * *

* Objects of the following type(s) are allowed in the list * {@link CalculatedMemberProperty } * * */ public List getCalculatedMemberProperty() { if (calculatedMemberProperty == null) { calculatedMemberProperty = new ArrayList(); } return this.calculatedMemberProperty; } /** * Gets the value of the name property. * * @return * possible object is * {@link String } * */ public String getName() { return name; } /** * Sets the value of the name property. * * @param value * allowed object is * {@link String } * */ public void setName(String value) { this.name = value; } /** * Gets the value of the column property. * * @return * possible object is * {@link String } * */ public String getColumn() { return column; } /** * Sets the value of the column property. * * @param value * allowed object is * {@link String } * */ public void setColumn(String value) { this.column = value; } /** * Gets the value of the datatype property. * * @return * possible object is * {@link String } * */ public String getDatatype() { return datatype; } /** * Sets the value of the datatype property. * * @param value * allowed object is * {@link String } * */ public void setDatatype(String value) { this.datatype = value; } /** * Gets the value of the formatString property. * * @return * possible object is * {@link String } * */ public String getFormatString() { return formatString; } /** * Sets the value of the formatString property. * * @param value * allowed object is * {@link String } * */ public void setFormatString(String value) { this.formatString = value; } /** * Gets the value of the aggregator property. * * @return * possible object is * {@link String } * */ public String getAggregator() { return aggregator; } /** * Sets the value of the aggregator property. * * @param value * allowed object is * {@link String } * */ public void setAggregator(String value) { this.aggregator = value; } /** * Gets the value of the formatter property. * * @return * possible object is * {@link String } * */ public String getFormatter() { return formatter; } /** * Sets the value of the formatter property. * * @param value * allowed object is * {@link String } * */ public void setFormatter(String value) { this.formatter = value; } /** * Gets the value of the caption property. * * @return * possible object is * {@link String } * */ public String getCaption() { return caption; } /** * Sets the value of the caption property. * * @param value * allowed object is * {@link String } * */ public void setCaption(String value) { this.caption = value; } /** * Gets the value of the description property. * * @return * possible object is * {@link String } * */ public String getDescription() { return description; } /** * Sets the value of the description property. * * @param value * allowed object is * {@link String } * */ public void setDescription(String value) { this.description = value; } /** * Gets the value of the visible property. * * @return * possible object is * {@link Boolean } * */ public boolean isVisible() { if (visible == null) { return true; } else { return visible; } } /** * Sets the value of the visible property. * * @param value * allowed object is * {@link Boolean } * */ public void setVisible(Boolean value) { this.visible = value; } } } /** *

Java class for anonymous complex type. * *

The following schema fragment specifies the expected content contained within this class. * *

     * <complexType>
     *   <complexContent>
     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
     *       <attribute name="name" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
     *       <attribute name="description" type="{http://www.w3.org/2001/XMLSchema}string" />
     *       <attribute name="type" use="required">
     *         <simpleType>
     *           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
     *             <enumeration value="String"/>
     *             <enumeration value="Numeric"/>
     *             <enumeration value="Integer"/>
     *             <enumeration value="Boolean"/>
     *             <enumeration value="Date"/>
     *             <enumeration value="Time"/>
     *             <enumeration value="Timestamp"/>
     *             <enumeration value="Member"/>
     *           </restriction>
     *         </simpleType>
     *       </attribute>
     *       <attribute name="modifiable" type="{http://www.w3.org/2001/XMLSchema}boolean" default="true" />
     *       <attribute name="defaultValue" type="{http://www.w3.org/2001/XMLSchema}string" />
     *     </restriction>
     *   </complexContent>
     * </complexType>
     * 
* * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "") public static class Parameter { @XmlAttribute(name = "name", required = true) protected String name; @XmlAttribute(name = "description") protected String description; @XmlAttribute(name = "type", required = true) protected String type; @XmlAttribute(name = "modifiable") protected Boolean modifiable; @XmlAttribute(name = "defaultValue") protected String defaultValue; /** * Gets the value of the name property. * * @return * possible object is * {@link String } * */ public String getName() { return name; } /** * Sets the value of the name property. * * @param value * allowed object is * {@link String } * */ public void setName(String value) { this.name = value; } /** * Gets the value of the description property. * * @return * possible object is * {@link String } * */ public String getDescription() { return description; } /** * Sets the value of the description property. * * @param value * allowed object is * {@link String } * */ public void setDescription(String value) { this.description = value; } /** * Gets the value of the type property. * * @return * possible object is * {@link String } * */ public String getType() { return type; } /** * Sets the value of the type property. * * @param value * allowed object is * {@link String } * */ public void setType(String value) { this.type = value; } /** * Gets the value of the modifiable property. * * @return * possible object is * {@link Boolean } * */ public boolean isModifiable() { if (modifiable == null) { return true; } else { return modifiable; } } /** * Sets the value of the modifiable property. * * @param value * allowed object is * {@link Boolean } * */ public void setModifiable(Boolean value) { this.modifiable = value; } /** * Gets the value of the defaultValue property. * * @return * possible object is * {@link String } * */ public String getDefaultValue() { return defaultValue; } /** * Sets the value of the defaultValue property. * * @param value * allowed object is * {@link String } * */ public void setDefaultValue(String value) { this.defaultValue = value; } } /** *

Java class for anonymous complex type. * *

The following schema fragment specifies the expected content contained within this class. * *

     * <complexType>
     *   <complexContent>
     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
     *       <sequence>
     *         <element name="Annotations" type="{}Annotations" minOccurs="0"/>
     *         <element name="SchemaGrant" maxOccurs="unbounded" minOccurs="0">
     *           <complexType>
     *             <complexContent>
     *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
     *                 <sequence>
     *                   <element name="CubeGrant" maxOccurs="unbounded">
     *                     <complexType>
     *                       <complexContent>
     *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
     *                           <sequence>
     *                             <element name="DimensionGrant" maxOccurs="unbounded" minOccurs="0">
     *                               <complexType>
     *                                 <complexContent>
     *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
     *                                     <attribute name="dimension" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
     *                                     <attribute name="access" use="required">
     *                                       <simpleType>
     *                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
     *                                           <enumeration value="all"/>
     *                                           <enumeration value="none"/>
     *                                         </restriction>
     *                                       </simpleType>
     *                                     </attribute>
     *                                   </restriction>
     *                                 </complexContent>
     *                               </complexType>
     *                             </element>
     *                             <element name="HierarchyGrant" maxOccurs="unbounded" minOccurs="0">
     *                               <complexType>
     *                                 <complexContent>
     *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
     *                                     <sequence>
     *                                       <element name="MemberGrant" maxOccurs="unbounded" minOccurs="0">
     *                                         <complexType>
     *                                           <complexContent>
     *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
     *                                               <attribute name="member" type="{http://www.w3.org/2001/XMLSchema}string" />
     *                                               <attribute name="access" use="required">
     *                                                 <simpleType>
     *                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
     *                                                     <enumeration value="all"/>
     *                                                     <enumeration value="none"/>
     *                                                   </restriction>
     *                                                 </simpleType>
     *                                               </attribute>
     *                                             </restriction>
     *                                           </complexContent>
     *                                         </complexType>
     *                                       </element>
     *                                     </sequence>
     *                                     <attribute name="hierarchy" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
     *                                     <attribute name="access" use="required">
     *                                       <simpleType>
     *                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
     *                                           <enumeration value="all"/>
     *                                           <enumeration value="none"/>
     *                                         </restriction>
     *                                       </simpleType>
     *                                     </attribute>
     *                                     <attribute name="topLevel" type="{http://www.w3.org/2001/XMLSchema}string" />
     *                                     <attribute name="bottomLevel" type="{http://www.w3.org/2001/XMLSchema}string" />
     *                                     <attribute name="rollupPolicy" default="full">
     *                                       <simpleType>
     *                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
     *                                           <enumeration value="full"/>
     *                                           <enumeration value="partial"/>
     *                                           <enumeration value="hidden"/>
     *                                         </restriction>
     *                                       </simpleType>
     *                                     </attribute>
     *                                   </restriction>
     *                                 </complexContent>
     *                               </complexType>
     *                             </element>
     *                           </sequence>
     *                           <attribute name="cube" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
     *                           <attribute name="access" use="required">
     *                             <simpleType>
     *                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
     *                                 <enumeration value="all"/>
     *                                 <enumeration value="none"/>
     *                               </restriction>
     *                             </simpleType>
     *                           </attribute>
     *                         </restriction>
     *                       </complexContent>
     *                     </complexType>
     *                   </element>
     *                 </sequence>
     *                 <attribute name="access" use="required">
     *                   <simpleType>
     *                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
     *                       <enumeration value="all"/>
     *                       <enumeration value="none"/>
     *                     </restriction>
     *                   </simpleType>
     *                 </attribute>
     *               </restriction>
     *             </complexContent>
     *           </complexType>
     *         </element>
     *         <element name="Union">
     *           <complexType>
     *             <complexContent>
     *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
     *                 <sequence>
     *                   <element name="RoleUsage" maxOccurs="unbounded">
     *                     <complexType>
     *                       <complexContent>
     *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
     *                           <attribute name="roleName" type="{http://www.w3.org/2001/XMLSchema}string" />
     *                         </restriction>
     *                       </complexContent>
     *                     </complexType>
     *                   </element>
     *                 </sequence>
     *               </restriction>
     *             </complexContent>
     *           </complexType>
     *         </element>
     *       </sequence>
     *       <attribute name="name" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
     *     </restriction>
     *   </complexContent>
     * </complexType>
     * 
* * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { "annotations", "schemaGrant", "union" }) public static class Role { @XmlElement(name = "Annotations") protected Annotations annotations; @XmlElement(name = "SchemaGrant") protected List schemaGrant; @XmlElement(name = "Union", required = true) protected Schema.Role.Union union; @XmlAttribute(name = "name", required = true) protected String name; /** * Gets the value of the annotations property. * * @return * possible object is * {@link Annotations } * */ public Annotations getAnnotations() { return annotations; } /** * Sets the value of the annotations property. * * @param value * allowed object is * {@link Annotations } * */ public void setAnnotations(Annotations value) { this.annotations = value; } /** * Gets the value of the schemaGrant property. * *

* This accessor method returns a reference to the live list, * not a snapshot. Therefore any modification you make to the * returned list will be present inside the JAXB object. * This is why there is not a set method for the schemaGrant property. * *

* For example, to add a new item, do as follows: *

         *    getSchemaGrant().add(newItem);
         * 
* * *

* Objects of the following type(s) are allowed in the list * {@link Schema.Role.SchemaGrant } * * */ public List getSchemaGrant() { if (schemaGrant == null) { schemaGrant = new ArrayList(); } return this.schemaGrant; } /** * Gets the value of the union property. * * @return * possible object is * {@link Schema.Role.Union } * */ public Schema.Role.Union getUnion() { return union; } /** * Sets the value of the union property. * * @param value * allowed object is * {@link Schema.Role.Union } * */ public void setUnion(Schema.Role.Union value) { this.union = value; } /** * Gets the value of the name property. * * @return * possible object is * {@link String } * */ public String getName() { return name; } /** * Sets the value of the name property. * * @param value * allowed object is * {@link String } * */ public void setName(String value) { this.name = value; } /** *

Java class for anonymous complex type. * *

The following schema fragment specifies the expected content contained within this class. * *

         * <complexType>
         *   <complexContent>
         *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
         *       <sequence>
         *         <element name="CubeGrant" maxOccurs="unbounded">
         *           <complexType>
         *             <complexContent>
         *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
         *                 <sequence>
         *                   <element name="DimensionGrant" maxOccurs="unbounded" minOccurs="0">
         *                     <complexType>
         *                       <complexContent>
         *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
         *                           <attribute name="dimension" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
         *                           <attribute name="access" use="required">
         *                             <simpleType>
         *                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
         *                                 <enumeration value="all"/>
         *                                 <enumeration value="none"/>
         *                               </restriction>
         *                             </simpleType>
         *                           </attribute>
         *                         </restriction>
         *                       </complexContent>
         *                     </complexType>
         *                   </element>
         *                   <element name="HierarchyGrant" maxOccurs="unbounded" minOccurs="0">
         *                     <complexType>
         *                       <complexContent>
         *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
         *                           <sequence>
         *                             <element name="MemberGrant" maxOccurs="unbounded" minOccurs="0">
         *                               <complexType>
         *                                 <complexContent>
         *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
         *                                     <attribute name="member" type="{http://www.w3.org/2001/XMLSchema}string" />
         *                                     <attribute name="access" use="required">
         *                                       <simpleType>
         *                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
         *                                           <enumeration value="all"/>
         *                                           <enumeration value="none"/>
         *                                         </restriction>
         *                                       </simpleType>
         *                                     </attribute>
         *                                   </restriction>
         *                                 </complexContent>
         *                               </complexType>
         *                             </element>
         *                           </sequence>
         *                           <attribute name="hierarchy" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
         *                           <attribute name="access" use="required">
         *                             <simpleType>
         *                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
         *                                 <enumeration value="all"/>
         *                                 <enumeration value="none"/>
         *                               </restriction>
         *                             </simpleType>
         *                           </attribute>
         *                           <attribute name="topLevel" type="{http://www.w3.org/2001/XMLSchema}string" />
         *                           <attribute name="bottomLevel" type="{http://www.w3.org/2001/XMLSchema}string" />
         *                           <attribute name="rollupPolicy" default="full">
         *                             <simpleType>
         *                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
         *                                 <enumeration value="full"/>
         *                                 <enumeration value="partial"/>
         *                                 <enumeration value="hidden"/>
         *                               </restriction>
         *                             </simpleType>
         *                           </attribute>
         *                         </restriction>
         *                       </complexContent>
         *                     </complexType>
         *                   </element>
         *                 </sequence>
         *                 <attribute name="cube" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
         *                 <attribute name="access" use="required">
         *                   <simpleType>
         *                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
         *                       <enumeration value="all"/>
         *                       <enumeration value="none"/>
         *                     </restriction>
         *                   </simpleType>
         *                 </attribute>
         *               </restriction>
         *             </complexContent>
         *           </complexType>
         *         </element>
         *       </sequence>
         *       <attribute name="access" use="required">
         *         <simpleType>
         *           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
         *             <enumeration value="all"/>
         *             <enumeration value="none"/>
         *           </restriction>
         *         </simpleType>
         *       </attribute>
         *     </restriction>
         *   </complexContent>
         * </complexType>
         * 
* * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { "cubeGrant" }) public static class SchemaGrant { @XmlElement(name = "CubeGrant", required = true) protected List cubeGrant; @XmlAttribute(name = "access", required = true) protected String access; /** * Gets the value of the cubeGrant property. * *

* This accessor method returns a reference to the live list, * not a snapshot. Therefore any modification you make to the * returned list will be present inside the JAXB object. * This is why there is not a set method for the cubeGrant property. * *

* For example, to add a new item, do as follows: *

             *    getCubeGrant().add(newItem);
             * 
* * *

* Objects of the following type(s) are allowed in the list * {@link Schema.Role.SchemaGrant.CubeGrant } * * */ public List getCubeGrant() { if (cubeGrant == null) { cubeGrant = new ArrayList(); } return this.cubeGrant; } /** * Gets the value of the access property. * * @return * possible object is * {@link String } * */ public String getAccess() { return access; } /** * Sets the value of the access property. * * @param value * allowed object is * {@link String } * */ public void setAccess(String value) { this.access = value; } /** *

Java class for anonymous complex type. * *

The following schema fragment specifies the expected content contained within this class. * *

             * <complexType>
             *   <complexContent>
             *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
             *       <sequence>
             *         <element name="DimensionGrant" maxOccurs="unbounded" minOccurs="0">
             *           <complexType>
             *             <complexContent>
             *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
             *                 <attribute name="dimension" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
             *                 <attribute name="access" use="required">
             *                   <simpleType>
             *                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
             *                       <enumeration value="all"/>
             *                       <enumeration value="none"/>
             *                     </restriction>
             *                   </simpleType>
             *                 </attribute>
             *               </restriction>
             *             </complexContent>
             *           </complexType>
             *         </element>
             *         <element name="HierarchyGrant" maxOccurs="unbounded" minOccurs="0">
             *           <complexType>
             *             <complexContent>
             *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
             *                 <sequence>
             *                   <element name="MemberGrant" maxOccurs="unbounded" minOccurs="0">
             *                     <complexType>
             *                       <complexContent>
             *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
             *                           <attribute name="member" type="{http://www.w3.org/2001/XMLSchema}string" />
             *                           <attribute name="access" use="required">
             *                             <simpleType>
             *                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
             *                                 <enumeration value="all"/>
             *                                 <enumeration value="none"/>
             *                               </restriction>
             *                             </simpleType>
             *                           </attribute>
             *                         </restriction>
             *                       </complexContent>
             *                     </complexType>
             *                   </element>
             *                 </sequence>
             *                 <attribute name="hierarchy" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
             *                 <attribute name="access" use="required">
             *                   <simpleType>
             *                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
             *                       <enumeration value="all"/>
             *                       <enumeration value="none"/>
             *                     </restriction>
             *                   </simpleType>
             *                 </attribute>
             *                 <attribute name="topLevel" type="{http://www.w3.org/2001/XMLSchema}string" />
             *                 <attribute name="bottomLevel" type="{http://www.w3.org/2001/XMLSchema}string" />
             *                 <attribute name="rollupPolicy" default="full">
             *                   <simpleType>
             *                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
             *                       <enumeration value="full"/>
             *                       <enumeration value="partial"/>
             *                       <enumeration value="hidden"/>
             *                     </restriction>
             *                   </simpleType>
             *                 </attribute>
             *               </restriction>
             *             </complexContent>
             *           </complexType>
             *         </element>
             *       </sequence>
             *       <attribute name="cube" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
             *       <attribute name="access" use="required">
             *         <simpleType>
             *           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
             *             <enumeration value="all"/>
             *             <enumeration value="none"/>
             *           </restriction>
             *         </simpleType>
             *       </attribute>
             *     </restriction>
             *   </complexContent>
             * </complexType>
             * 
* * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { "dimensionGrant", "hierarchyGrant" }) public static class CubeGrant { @XmlElement(name = "DimensionGrant") protected List dimensionGrant; @XmlElement(name = "HierarchyGrant") protected List hierarchyGrant; @XmlAttribute(name = "cube", required = true) protected String cube; @XmlAttribute(name = "access", required = true) protected String access; /** * Gets the value of the dimensionGrant property. * *

* This accessor method returns a reference to the live list, * not a snapshot. Therefore any modification you make to the * returned list will be present inside the JAXB object. * This is why there is not a set method for the dimensionGrant property. * *

* For example, to add a new item, do as follows: *

                 *    getDimensionGrant().add(newItem);
                 * 
* * *

* Objects of the following type(s) are allowed in the list * {@link Schema.Role.SchemaGrant.CubeGrant.DimensionGrant } * * */ public List getDimensionGrant() { if (dimensionGrant == null) { dimensionGrant = new ArrayList(); } return this.dimensionGrant; } /** * Gets the value of the hierarchyGrant property. * *

* This accessor method returns a reference to the live list, * not a snapshot. Therefore any modification you make to the * returned list will be present inside the JAXB object. * This is why there is not a set method for the hierarchyGrant property. * *

* For example, to add a new item, do as follows: *

                 *    getHierarchyGrant().add(newItem);
                 * 
* * *

* Objects of the following type(s) are allowed in the list * {@link Schema.Role.SchemaGrant.CubeGrant.HierarchyGrant } * * */ public List getHierarchyGrant() { if (hierarchyGrant == null) { hierarchyGrant = new ArrayList(); } return this.hierarchyGrant; } /** * Gets the value of the cube property. * * @return * possible object is * {@link String } * */ public String getCube() { return cube; } /** * Sets the value of the cube property. * * @param value * allowed object is * {@link String } * */ public void setCube(String value) { this.cube = value; } /** * Gets the value of the access property. * * @return * possible object is * {@link String } * */ public String getAccess() { return access; } /** * Sets the value of the access property. * * @param value * allowed object is * {@link String } * */ public void setAccess(String value) { this.access = value; } /** *

Java class for anonymous complex type. * *

The following schema fragment specifies the expected content contained within this class. * *

                 * <complexType>
                 *   <complexContent>
                 *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
                 *       <attribute name="dimension" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
                 *       <attribute name="access" use="required">
                 *         <simpleType>
                 *           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
                 *             <enumeration value="all"/>
                 *             <enumeration value="none"/>
                 *           </restriction>
                 *         </simpleType>
                 *       </attribute>
                 *     </restriction>
                 *   </complexContent>
                 * </complexType>
                 * 
* * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "") public static class DimensionGrant { @XmlAttribute(name = "dimension", required = true) protected String dimension; @XmlAttribute(name = "access", required = true) protected String access; /** * Gets the value of the dimension property. * * @return * possible object is * {@link String } * */ public String getDimension() { return dimension; } /** * Sets the value of the dimension property. * * @param value * allowed object is * {@link String } * */ public void setDimension(String value) { this.dimension = value; } /** * Gets the value of the access property. * * @return * possible object is * {@link String } * */ public String getAccess() { return access; } /** * Sets the value of the access property. * * @param value * allowed object is * {@link String } * */ public void setAccess(String value) { this.access = value; } } /** *

Java class for anonymous complex type. * *

The following schema fragment specifies the expected content contained within this class. * *

                 * <complexType>
                 *   <complexContent>
                 *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
                 *       <sequence>
                 *         <element name="MemberGrant" maxOccurs="unbounded" minOccurs="0">
                 *           <complexType>
                 *             <complexContent>
                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
                 *                 <attribute name="member" type="{http://www.w3.org/2001/XMLSchema}string" />
                 *                 <attribute name="access" use="required">
                 *                   <simpleType>
                 *                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
                 *                       <enumeration value="all"/>
                 *                       <enumeration value="none"/>
                 *                     </restriction>
                 *                   </simpleType>
                 *                 </attribute>
                 *               </restriction>
                 *             </complexContent>
                 *           </complexType>
                 *         </element>
                 *       </sequence>
                 *       <attribute name="hierarchy" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
                 *       <attribute name="access" use="required">
                 *         <simpleType>
                 *           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
                 *             <enumeration value="all"/>
                 *             <enumeration value="none"/>
                 *           </restriction>
                 *         </simpleType>
                 *       </attribute>
                 *       <attribute name="topLevel" type="{http://www.w3.org/2001/XMLSchema}string" />
                 *       <attribute name="bottomLevel" type="{http://www.w3.org/2001/XMLSchema}string" />
                 *       <attribute name="rollupPolicy" default="full">
                 *         <simpleType>
                 *           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
                 *             <enumeration value="full"/>
                 *             <enumeration value="partial"/>
                 *             <enumeration value="hidden"/>
                 *           </restriction>
                 *         </simpleType>
                 *       </attribute>
                 *     </restriction>
                 *   </complexContent>
                 * </complexType>
                 * 
* * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { "memberGrant" }) public static class HierarchyGrant { @XmlElement(name = "MemberGrant") protected List memberGrant; @XmlAttribute(name = "hierarchy", required = true) protected String hierarchy; @XmlAttribute(name = "access", required = true) protected String access; @XmlAttribute(name = "topLevel") protected String topLevel; @XmlAttribute(name = "bottomLevel") protected String bottomLevel; @XmlAttribute(name = "rollupPolicy") protected String rollupPolicy; /** * Gets the value of the memberGrant property. * *

* This accessor method returns a reference to the live list, * not a snapshot. Therefore any modification you make to the * returned list will be present inside the JAXB object. * This is why there is not a set method for the memberGrant property. * *

* For example, to add a new item, do as follows: *

                     *    getMemberGrant().add(newItem);
                     * 
* * *

* Objects of the following type(s) are allowed in the list * {@link Schema.Role.SchemaGrant.CubeGrant.HierarchyGrant.MemberGrant } * * */ public List getMemberGrant() { if (memberGrant == null) { memberGrant = new ArrayList(); } return this.memberGrant; } /** * Gets the value of the hierarchy property. * * @return * possible object is * {@link String } * */ public String getHierarchy() { return hierarchy; } /** * Sets the value of the hierarchy property. * * @param value * allowed object is * {@link String } * */ public void setHierarchy(String value) { this.hierarchy = value; } /** * Gets the value of the access property. * * @return * possible object is * {@link String } * */ public String getAccess() { return access; } /** * Sets the value of the access property. * * @param value * allowed object is * {@link String } * */ public void setAccess(String value) { this.access = value; } /** * Gets the value of the topLevel property. * * @return * possible object is * {@link String } * */ public String getTopLevel() { return topLevel; } /** * Sets the value of the topLevel property. * * @param value * allowed object is * {@link String } * */ public void setTopLevel(String value) { this.topLevel = value; } /** * Gets the value of the bottomLevel property. * * @return * possible object is * {@link String } * */ public String getBottomLevel() { return bottomLevel; } /** * Sets the value of the bottomLevel property. * * @param value * allowed object is * {@link String } * */ public void setBottomLevel(String value) { this.bottomLevel = value; } /** * Gets the value of the rollupPolicy property. * * @return * possible object is * {@link String } * */ public String getRollupPolicy() { if (rollupPolicy == null) { return "full"; } else { return rollupPolicy; } } /** * Sets the value of the rollupPolicy property. * * @param value * allowed object is * {@link String } * */ public void setRollupPolicy(String value) { this.rollupPolicy = value; } /** *

Java class for anonymous complex type. * *

The following schema fragment specifies the expected content contained within this class. * *

                     * <complexType>
                     *   <complexContent>
                     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
                     *       <attribute name="member" type="{http://www.w3.org/2001/XMLSchema}string" />
                     *       <attribute name="access" use="required">
                     *         <simpleType>
                     *           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
                     *             <enumeration value="all"/>
                     *             <enumeration value="none"/>
                     *           </restriction>
                     *         </simpleType>
                     *       </attribute>
                     *     </restriction>
                     *   </complexContent>
                     * </complexType>
                     * 
* * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "") public static class MemberGrant { @XmlAttribute(name = "member") protected String member; @XmlAttribute(name = "access", required = true) protected String access; /** * Gets the value of the member property. * * @return * possible object is * {@link String } * */ public String getMember() { return member; } /** * Sets the value of the member property. * * @param value * allowed object is * {@link String } * */ public void setMember(String value) { this.member = value; } /** * Gets the value of the access property. * * @return * possible object is * {@link String } * */ public String getAccess() { return access; } /** * Sets the value of the access property. * * @param value * allowed object is * {@link String } * */ public void setAccess(String value) { this.access = value; } } } } } /** *

Java class for anonymous complex type. * *

The following schema fragment specifies the expected content contained within this class. * *

         * <complexType>
         *   <complexContent>
         *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
         *       <sequence>
         *         <element name="RoleUsage" maxOccurs="unbounded">
         *           <complexType>
         *             <complexContent>
         *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
         *                 <attribute name="roleName" type="{http://www.w3.org/2001/XMLSchema}string" />
         *               </restriction>
         *             </complexContent>
         *           </complexType>
         *         </element>
         *       </sequence>
         *     </restriction>
         *   </complexContent>
         * </complexType>
         * 
* * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { "roleUsage" }) public static class Union { @XmlElement(name = "RoleUsage", required = true) protected List roleUsage; /** * Gets the value of the roleUsage property. * *

* This accessor method returns a reference to the live list, * not a snapshot. Therefore any modification you make to the * returned list will be present inside the JAXB object. * This is why there is not a set method for the roleUsage property. * *

* For example, to add a new item, do as follows: *

             *    getRoleUsage().add(newItem);
             * 
* * *

* Objects of the following type(s) are allowed in the list * {@link Schema.Role.Union.RoleUsage } * * */ public List getRoleUsage() { if (roleUsage == null) { roleUsage = new ArrayList(); } return this.roleUsage; } /** *

Java class for anonymous complex type. * *

The following schema fragment specifies the expected content contained within this class. * *

             * <complexType>
             *   <complexContent>
             *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
             *       <attribute name="roleName" type="{http://www.w3.org/2001/XMLSchema}string" />
             *     </restriction>
             *   </complexContent>
             * </complexType>
             * 
* * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "") public static class RoleUsage { @XmlAttribute(name = "roleName") protected String roleName; /** * Gets the value of the roleName property. * * @return * possible object is * {@link String } * */ public String getRoleName() { return roleName; } /** * Sets the value of the roleName property. * * @param value * allowed object is * {@link String } * */ public void setRoleName(String value) { this.roleName = value; } } } } /** *

Java class for anonymous complex type. * *

The following schema fragment specifies the expected content contained within this class. * *

     * <complexType>
     *   <complexContent>
     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
     *       <attribute name="name" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
     *       <attribute name="className" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
     *     </restriction>
     *   </complexContent>
     * </complexType>
     * 
* * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "") public static class UserDefinedFunction { @XmlAttribute(name = "name", required = true) protected String name; @XmlAttribute(name = "className", required = true) protected String className; /** * Gets the value of the name property. * * @return * possible object is * {@link String } * */ public String getName() { return name; } /** * Sets the value of the name property. * * @param value * allowed object is * {@link String } * */ public void setName(String value) { this.name = value; } /** * Gets the value of the className property. * * @return * possible object is * {@link String } * */ public String getClassName() { return className; } /** * Sets the value of the className property. * * @param value * allowed object is * {@link String } * */ public void setClassName(String value) { this.className = value; } } /** *

Java class for anonymous complex type. * *

The following schema fragment specifies the expected content contained within this class. * *

     * <complexType>
     *   <complexContent>
     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
     *       <sequence>
     *         <element name="Annotations" type="{}Annotations" minOccurs="0"/>
     *         <element name="CubeUsages">
     *           <complexType>
     *             <complexContent>
     *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
     *                 <sequence>
     *                   <element name="CubeUsage" maxOccurs="unbounded">
     *                     <complexType>
     *                       <complexContent>
     *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
     *                           <attribute name="cubeName" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
     *                           <attribute name="ignoreUnrelatedDimensions" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" />
     *                         </restriction>
     *                       </complexContent>
     *                     </complexType>
     *                   </element>
     *                 </sequence>
     *               </restriction>
     *             </complexContent>
     *           </complexType>
     *         </element>
     *         <element name="VirtualCubeDimension" maxOccurs="unbounded">
     *           <complexType>
     *             <complexContent>
     *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
     *                 <attribute name="cubeName" type="{http://www.w3.org/2001/XMLSchema}string" />
     *                 <attribute name="name" type="{http://www.w3.org/2001/XMLSchema}string" />
     *               </restriction>
     *             </complexContent>
     *           </complexType>
     *         </element>
     *         <element name="VirtualCubeMeasure" maxOccurs="unbounded">
     *           <complexType>
     *             <complexContent>
     *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
     *                 <sequence>
     *                   <element name="Annotations" type="{}Annotations" minOccurs="0"/>
     *                 </sequence>
     *                 <attribute name="cubeName" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
     *                 <attribute name="name" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
     *                 <attribute name="visible" type="{http://www.w3.org/2001/XMLSchema}boolean" default="true" />
     *               </restriction>
     *             </complexContent>
     *           </complexType>
     *         </element>
     *         <element name="CalculatedMember" type="{}CalculatedMember" maxOccurs="unbounded" minOccurs="0"/>
     *         <element name="NamedSet" type="{}NamedSet" maxOccurs="unbounded" minOccurs="0"/>
     *       </sequence>
     *       <attribute name="enabled" type="{http://www.w3.org/2001/XMLSchema}boolean" default="true" />
     *       <attribute name="name" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
     *       <attribute name="defaultMeasure" type="{http://www.w3.org/2001/XMLSchema}string" />
     *       <attribute name="caption" type="{http://www.w3.org/2001/XMLSchema}string" />
     *       <attribute name="description" type="{http://www.w3.org/2001/XMLSchema}string" />
     *     </restriction>
     *   </complexContent>
     * </complexType>
     * 
* * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { "annotations", "cubeUsages", "virtualCubeDimension", "virtualCubeMeasure", "calculatedMember", "namedSet" }) public static class VirtualCube { @XmlElement(name = "Annotations") protected Annotations annotations; @XmlElement(name = "CubeUsages", required = true) protected Schema.VirtualCube.CubeUsages cubeUsages; @XmlElement(name = "VirtualCubeDimension", required = true) protected List virtualCubeDimension; @XmlElement(name = "VirtualCubeMeasure", required = true) protected List virtualCubeMeasure; @XmlElement(name = "CalculatedMember") protected List calculatedMember; @XmlElement(name = "NamedSet") protected List namedSet; @XmlAttribute(name = "enabled") protected Boolean enabled; @XmlAttribute(name = "name", required = true) protected String name; @XmlAttribute(name = "defaultMeasure") protected String defaultMeasure; @XmlAttribute(name = "caption") protected String caption; @XmlAttribute(name = "description") protected String description; /** * Gets the value of the annotations property. * * @return * possible object is * {@link Annotations } * */ public Annotations getAnnotations() { return annotations; } /** * Sets the value of the annotations property. * * @param value * allowed object is * {@link Annotations } * */ public void setAnnotations(Annotations value) { this.annotations = value; } /** * Gets the value of the cubeUsages property. * * @return * possible object is * {@link Schema.VirtualCube.CubeUsages } * */ public Schema.VirtualCube.CubeUsages getCubeUsages() { return cubeUsages; } /** * Sets the value of the cubeUsages property. * * @param value * allowed object is * {@link Schema.VirtualCube.CubeUsages } * */ public void setCubeUsages(Schema.VirtualCube.CubeUsages value) { this.cubeUsages = value; } /** * Gets the value of the virtualCubeDimension property. * *

* This accessor method returns a reference to the live list, * not a snapshot. Therefore any modification you make to the * returned list will be present inside the JAXB object. * This is why there is not a set method for the virtualCubeDimension property. * *

* For example, to add a new item, do as follows: *

         *    getVirtualCubeDimension().add(newItem);
         * 
* * *

* Objects of the following type(s) are allowed in the list * {@link Schema.VirtualCube.VirtualCubeDimension } * * */ public List getVirtualCubeDimension() { if (virtualCubeDimension == null) { virtualCubeDimension = new ArrayList(); } return this.virtualCubeDimension; } /** * Gets the value of the virtualCubeMeasure property. * *

* This accessor method returns a reference to the live list, * not a snapshot. Therefore any modification you make to the * returned list will be present inside the JAXB object. * This is why there is not a set method for the virtualCubeMeasure property. * *

* For example, to add a new item, do as follows: *

         *    getVirtualCubeMeasure().add(newItem);
         * 
* * *

* Objects of the following type(s) are allowed in the list * {@link Schema.VirtualCube.VirtualCubeMeasure } * * */ public List getVirtualCubeMeasure() { if (virtualCubeMeasure == null) { virtualCubeMeasure = new ArrayList(); } return this.virtualCubeMeasure; } /** * Gets the value of the calculatedMember property. * *

* This accessor method returns a reference to the live list, * not a snapshot. Therefore any modification you make to the * returned list will be present inside the JAXB object. * This is why there is not a set method for the calculatedMember property. * *

* For example, to add a new item, do as follows: *

         *    getCalculatedMember().add(newItem);
         * 
* * *

* Objects of the following type(s) are allowed in the list * {@link CalculatedMember } * * */ public List getCalculatedMember() { if (calculatedMember == null) { calculatedMember = new ArrayList(); } return this.calculatedMember; } /** * Gets the value of the namedSet property. * *

* This accessor method returns a reference to the live list, * not a snapshot. Therefore any modification you make to the * returned list will be present inside the JAXB object. * This is why there is not a set method for the namedSet property. * *

* For example, to add a new item, do as follows: *

         *    getNamedSet().add(newItem);
         * 
* * *

* Objects of the following type(s) are allowed in the list * {@link NamedSet } * * */ public List getNamedSet() { if (namedSet == null) { namedSet = new ArrayList(); } return this.namedSet; } /** * Gets the value of the enabled property. * * @return * possible object is * {@link Boolean } * */ public boolean isEnabled() { if (enabled == null) { return true; } else { return enabled; } } /** * Sets the value of the enabled property. * * @param value * allowed object is * {@link Boolean } * */ public void setEnabled(Boolean value) { this.enabled = value; } /** * Gets the value of the name property. * * @return * possible object is * {@link String } * */ public String getName() { return name; } /** * Sets the value of the name property. * * @param value * allowed object is * {@link String } * */ public void setName(String value) { this.name = value; } /** * Gets the value of the defaultMeasure property. * * @return * possible object is * {@link String } * */ public String getDefaultMeasure() { return defaultMeasure; } /** * Sets the value of the defaultMeasure property. * * @param value * allowed object is * {@link String } * */ public void setDefaultMeasure(String value) { this.defaultMeasure = value; } /** * Gets the value of the caption property. * * @return * possible object is * {@link String } * */ public String getCaption() { return caption; } /** * Sets the value of the caption property. * * @param value * allowed object is * {@link String } * */ public void setCaption(String value) { this.caption = value; } /** * Gets the value of the description property. * * @return * possible object is * {@link String } * */ public String getDescription() { return description; } /** * Sets the value of the description property. * * @param value * allowed object is * {@link String } * */ public void setDescription(String value) { this.description = value; } /** *

Java class for anonymous complex type. * *

The following schema fragment specifies the expected content contained within this class. * *

         * <complexType>
         *   <complexContent>
         *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
         *       <sequence>
         *         <element name="CubeUsage" maxOccurs="unbounded">
         *           <complexType>
         *             <complexContent>
         *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
         *                 <attribute name="cubeName" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
         *                 <attribute name="ignoreUnrelatedDimensions" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" />
         *               </restriction>
         *             </complexContent>
         *           </complexType>
         *         </element>
         *       </sequence>
         *     </restriction>
         *   </complexContent>
         * </complexType>
         * 
* * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { "cubeUsage" }) public static class CubeUsages { @XmlElement(name = "CubeUsage", required = true) protected List cubeUsage; /** * Gets the value of the cubeUsage property. * *

* This accessor method returns a reference to the live list, * not a snapshot. Therefore any modification you make to the * returned list will be present inside the JAXB object. * This is why there is not a set method for the cubeUsage property. * *

* For example, to add a new item, do as follows: *

             *    getCubeUsage().add(newItem);
             * 
* * *

* Objects of the following type(s) are allowed in the list * {@link Schema.VirtualCube.CubeUsages.CubeUsage } * * */ public List getCubeUsage() { if (cubeUsage == null) { cubeUsage = new ArrayList(); } return this.cubeUsage; } /** *

Java class for anonymous complex type. * *

The following schema fragment specifies the expected content contained within this class. * *

             * <complexType>
             *   <complexContent>
             *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
             *       <attribute name="cubeName" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
             *       <attribute name="ignoreUnrelatedDimensions" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" />
             *     </restriction>
             *   </complexContent>
             * </complexType>
             * 
* * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "") public static class CubeUsage { @XmlAttribute(name = "cubeName", required = true) protected String cubeName; @XmlAttribute(name = "ignoreUnrelatedDimensions") protected Boolean ignoreUnrelatedDimensions; /** * Gets the value of the cubeName property. * * @return * possible object is * {@link String } * */ public String getCubeName() { return cubeName; } /** * Sets the value of the cubeName property. * * @param value * allowed object is * {@link String } * */ public void setCubeName(String value) { this.cubeName = value; } /** * Gets the value of the ignoreUnrelatedDimensions property. * * @return * possible object is * {@link Boolean } * */ public boolean isIgnoreUnrelatedDimensions() { if (ignoreUnrelatedDimensions == null) { return false; } else { return ignoreUnrelatedDimensions; } } /** * Sets the value of the ignoreUnrelatedDimensions property. * * @param value * allowed object is * {@link Boolean } * */ public void setIgnoreUnrelatedDimensions(Boolean value) { this.ignoreUnrelatedDimensions = value; } } } /** *

Java class for anonymous complex type. * *

The following schema fragment specifies the expected content contained within this class. * *

         * <complexType>
         *   <complexContent>
         *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
         *       <attribute name="cubeName" type="{http://www.w3.org/2001/XMLSchema}string" />
         *       <attribute name="name" type="{http://www.w3.org/2001/XMLSchema}string" />
         *     </restriction>
         *   </complexContent>
         * </complexType>
         * 
* * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "") public static class VirtualCubeDimension { @XmlAttribute(name = "cubeName") protected String cubeName; @XmlAttribute(name = "name") protected String name; /** * Gets the value of the cubeName property. * * @return * possible object is * {@link String } * */ public String getCubeName() { return cubeName; } /** * Sets the value of the cubeName property. * * @param value * allowed object is * {@link String } * */ public void setCubeName(String value) { this.cubeName = value; } /** * Gets the value of the name property. * * @return * possible object is * {@link String } * */ public String getName() { return name; } /** * Sets the value of the name property. * * @param value * allowed object is * {@link String } * */ public void setName(String value) { this.name = value; } } /** *

Java class for anonymous complex type. * *

The following schema fragment specifies the expected content contained within this class. * *

         * <complexType>
         *   <complexContent>
         *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
         *       <sequence>
         *         <element name="Annotations" type="{}Annotations" minOccurs="0"/>
         *       </sequence>
         *       <attribute name="cubeName" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
         *       <attribute name="name" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
         *       <attribute name="visible" type="{http://www.w3.org/2001/XMLSchema}boolean" default="true" />
         *     </restriction>
         *   </complexContent>
         * </complexType>
         * 
* * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { "annotations" }) public static class VirtualCubeMeasure { @XmlElement(name = "Annotations") protected Annotations annotations; @XmlAttribute(name = "cubeName", required = true) protected String cubeName; @XmlAttribute(name = "name", required = true) protected String name; @XmlAttribute(name = "visible") protected Boolean visible; /** * Gets the value of the annotations property. * * @return * possible object is * {@link Annotations } * */ public Annotations getAnnotations() { return annotations; } /** * Sets the value of the annotations property. * * @param value * allowed object is * {@link Annotations } * */ public void setAnnotations(Annotations value) { this.annotations = value; } /** * Gets the value of the cubeName property. * * @return * possible object is * {@link String } * */ public String getCubeName() { return cubeName; } /** * Sets the value of the cubeName property. * * @param value * allowed object is * {@link String } * */ public void setCubeName(String value) { this.cubeName = value; } /** * Gets the value of the name property. * * @return * possible object is * {@link String } * */ public String getName() { return name; } /** * Sets the value of the name property. * * @param value * allowed object is * {@link String } * */ public void setName(String value) { this.name = value; } /** * Gets the value of the visible property. * * @return * possible object is * {@link Boolean } * */ public boolean isVisible() { if (visible == null) { return true; } else { return visible; } } /** * Sets the value of the visible property. * * @param value * allowed object is * {@link Boolean } * */ public void setVisible(Boolean value) { this.visible = value; } } } }