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

net.sf.mpxj.conceptdraw.schema.Document Maven / Gradle / Ivy

Go to download

Library that provides facilities to allow project information to be manipulated in Java and .Net. Supports a range of data formats: Microsoft Project Exchange (MPX), Microsoft Project (MPP,MPT), Microsoft Project Data Interchange (MSPDI XML), Microsoft Project Database (MPD), Planner (XML), Primavera (PM XML, XER, and database), Asta Powerproject (PP, MDB), Asta Easyplan (PP), Phoenix Project Manager (PPX), FastTrack Schedule (FTS), and the Standard Data Exchange Format (SDEF).

There is a newer version: 13.4.0
Show newest version
//
// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.8-b130911.1802
// See http://java.sun.com/xml/jaxb
// Any modifications to this file will be lost upon recompilation of the source schema.
// Generated on: 2018.07.12 at 04:42:45 PM BST
//

package net.sf.mpxj.conceptdraw.schema;

import java.math.BigDecimal;
import java.util.ArrayList;
import java.util.Date;
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.XmlRootElement;
import javax.xml.bind.annotation.XmlSchemaType;
import javax.xml.bind.annotation.XmlType;
import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
import net.sf.mpxj.CurrencySymbolPosition;
import net.sf.mpxj.Day;
import net.sf.mpxj.Priority;
import net.sf.mpxj.RelationType;
import net.sf.mpxj.ResourceType;
import net.sf.mpxj.TaskType;
import net.sf.mpxj.TimeUnit;

/**
 * 

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="WorkspaceProperties">
 *           <complexType>
 *             <complexContent>
 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 *                 <sequence>
 *                   <element name="CurrencySymbol" type="{http://www.w3.org/2001/XMLSchema}string"/>
 *                   <element name="CurrencyPosition" type="{http://www.w3.org/2001/XMLSchema}int"/>
 *                   <element name="CurrencyDigits" type="{http://www.w3.org/2001/XMLSchema}int"/>
 *                   <element name="HoursPerDay" type="{http://www.w3.org/2001/XMLSchema}int"/>
 *                   <element name="HoursPerWeek" type="{http://www.w3.org/2001/XMLSchema}int"/>
 *                   <element name="DaysPerMonth" type="{http://www.w3.org/2001/XMLSchema}int"/>
 *                   <element name="CalcCPForSubprojects" type="{http://www.w3.org/2001/XMLSchema}boolean"/>
 *                   <element name="MaximumSlack" type="{http://www.w3.org/2001/XMLSchema}double"/>
 *                 </sequence>
 *               </restriction>
 *             </complexContent>
 *           </complexType>
 *         </element>
 *         <element name="PrintingProperties">
 *           <complexType>
 *             <complexContent>
 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 *                 <all>
 *                   <element name="PrintOrientation" type="{http://www.w3.org/2001/XMLSchema}int"/>
 *                   <element name="MarginLeft" type="{http://www.w3.org/2001/XMLSchema}decimal"/>
 *                   <element name="MarginRight" type="{http://www.w3.org/2001/XMLSchema}decimal"/>
 *                   <element name="MarginTop" type="{http://www.w3.org/2001/XMLSchema}decimal"/>
 *                   <element name="MarginBottom" type="{http://www.w3.org/2001/XMLSchema}decimal"/>
 *                   <element name="MarginHeader" type="{http://www.w3.org/2001/XMLSchema}decimal"/>
 *                   <element name="MarginFooter" type="{http://www.w3.org/2001/XMLSchema}decimal"/>
 *                   <element name="FitTo" type="{http://www.w3.org/2001/XMLSchema}int"/>
 *                   <element name="PagesH" type="{http://www.w3.org/2001/XMLSchema}int"/>
 *                   <element name="PagesV" type="{http://www.w3.org/2001/XMLSchema}int"/>
 *                   <element name="TimescaleMode" type="{http://www.w3.org/2001/XMLSchema}int"/>
 *                   <element name="DoPrintGrid" type="{http://www.w3.org/2001/XMLSchema}boolean"/>
 *                   <element name="StartDate" type="{http://www.w3.org/2001/XMLSchema}date"/>
 *                   <element name="FinishDate" type="{http://www.w3.org/2001/XMLSchema}date"/>
 *                   <element name="HeaderLeft" type="{http://www.w3.org/2001/XMLSchema}string"/>
 *                   <element name="HeaderCenter" type="{http://www.w3.org/2001/XMLSchema}string"/>
 *                   <element name="HeaderRight" type="{http://www.w3.org/2001/XMLSchema}string"/>
 *                   <element name="FooterLeft" type="{http://www.w3.org/2001/XMLSchema}string"/>
 *                   <element name="FooterCenter" type="{http://www.w3.org/2001/XMLSchema}string"/>
 *                   <element name="FooterRight" type="{http://www.w3.org/2001/XMLSchema}string"/>
 *                   <element name="LegendMode" type="{http://www.w3.org/2001/XMLSchema}int"/>
 *                   <element name="FirstPageNumber" type="{http://www.w3.org/2001/XMLSchema}int"/>
 *                   <element name="PrintView" type="{http://www.w3.org/2001/XMLSchema}string"/>
 *                   <element name="HeaderFooterFontName" type="{http://www.w3.org/2001/XMLSchema}string"/>
 *                   <element name="HeaderFooterFontSize" type="{http://www.w3.org/2001/XMLSchema}int"/>
 *                 </all>
 *               </restriction>
 *             </complexContent>
 *           </complexType>
 *         </element>
 *         <element name="ThemeID" type="{http://www.w3.org/2001/XMLSchema}string"/>
 *         <element name="ShowAssignedResources" type="{http://www.w3.org/2001/XMLSchema}boolean"/>
 *         <element name="Markers">
 *           <complexType>
 *             <complexContent>
 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 *                 <sequence>
 *                   <element name="Marker" maxOccurs="unbounded">
 *                     <complexType>
 *                       <complexContent>
 *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 *                           <sequence>
 *                             <element name="ID" type="{http://www.w3.org/2001/XMLSchema}int"/>
 *                             <element name="Name" type="{http://www.w3.org/2001/XMLSchema}string"/>
 *                             <element name="DisplayStyle" type="{http://www.w3.org/2001/XMLSchema}string"/>
 *                           </sequence>
 *                         </restriction>
 *                       </complexContent>
 *                     </complexType>
 *                   </element>
 *                 </sequence>
 *               </restriction>
 *             </complexContent>
 *           </complexType>
 *         </element>
 *         <element name="ResourceUsageDiagram">
 *           <complexType>
 *             <complexContent>
 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 *                 <sequence>
 *                   <element ref="{http://www.schemas.conceptdraw.com/cdprj/document.xsd}TimeScale"/>
 *                   <element ref="{http://www.schemas.conceptdraw.com/cdprj/document.xsd}ViewProperties"/>
 *                   <element ref="{http://www.schemas.conceptdraw.com/cdprj/document.xsd}ActiveFilter" minOccurs="0"/>
 *                 </sequence>
 *               </restriction>
 *             </complexContent>
 *           </complexType>
 *         </element>
 *         <element name="Calendars">
 *           <complexType>
 *             <complexContent>
 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 *                 <sequence>
 *                   <element name="Calendar" maxOccurs="unbounded">
 *                     <complexType>
 *                       <complexContent>
 *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 *                           <sequence>
 *                             <element name="ID" type="{http://www.w3.org/2001/XMLSchema}int"/>
 *                             <element name="BaseCalendarID" type="{http://www.w3.org/2001/XMLSchema}int"/>
 *                             <element name="Name" type="{http://www.w3.org/2001/XMLSchema}string"/>
 *                             <element name="WeekDays">
 *                               <complexType>
 *                                 <complexContent>
 *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 *                                     <sequence>
 *                                       <element name="WeekDay" maxOccurs="unbounded" minOccurs="0">
 *                                         <complexType>
 *                                           <complexContent>
 *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 *                                               <sequence>
 *                                                 <element name="Day">
 *                                                   <simpleType>
 *                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}integer">
 *                                                       <enumeration value="0"/>
 *                                                       <enumeration value="1"/>
 *                                                       <enumeration value="2"/>
 *                                                       <enumeration value="3"/>
 *                                                       <enumeration value="4"/>
 *                                                       <enumeration value="5"/>
 *                                                       <enumeration value="6"/>
 *                                                     </restriction>
 *                                                   </simpleType>
 *                                                 </element>
 *                                                 <element name="IsDayWorking" type="{http://www.w3.org/2001/XMLSchema}boolean"/>
 *                                                 <element name="TimePeriods">
 *                                                   <complexType>
 *                                                     <complexContent>
 *                                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 *                                                         <sequence>
 *                                                           <element name="TimePeriod" maxOccurs="unbounded" minOccurs="0">
 *                                                             <complexType>
 *                                                               <complexContent>
 *                                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 *                                                                   <sequence>
 *                                                                     <element name="From" type="{http://www.w3.org/2001/XMLSchema}time"/>
 *                                                                     <element name="To" type="{http://www.w3.org/2001/XMLSchema}time"/>
 *                                                                   </sequence>
 *                                                                 </restriction>
 *                                                               </complexContent>
 *                                                             </complexType>
 *                                                           </element>
 *                                                         </sequence>
 *                                                       </restriction>
 *                                                     </complexContent>
 *                                                   </complexType>
 *                                                 </element>
 *                                               </sequence>
 *                                             </restriction>
 *                                           </complexContent>
 *                                         </complexType>
 *                                       </element>
 *                                     </sequence>
 *                                   </restriction>
 *                                 </complexContent>
 *                               </complexType>
 *                             </element>
 *                             <element name="ExceptedDays">
 *                               <complexType>
 *                                 <complexContent>
 *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 *                                     <sequence>
 *                                       <element name="ExceptedDay" maxOccurs="unbounded" minOccurs="0">
 *                                         <complexType>
 *                                           <complexContent>
 *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 *                                               <sequence>
 *                                                 <element name="Date" type="{http://www.w3.org/2001/XMLSchema}date"/>
 *                                                 <element name="IsDayWorking" type="{http://www.w3.org/2001/XMLSchema}boolean"/>
 *                                                 <element name="TimePeriods">
 *                                                   <complexType>
 *                                                     <complexContent>
 *                                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 *                                                         <sequence>
 *                                                           <element name="TimePeriod" maxOccurs="unbounded" minOccurs="0">
 *                                                             <complexType>
 *                                                               <complexContent>
 *                                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 *                                                                   <sequence>
 *                                                                     <element name="From" type="{http://www.w3.org/2001/XMLSchema}time"/>
 *                                                                     <element name="To" type="{http://www.w3.org/2001/XMLSchema}time"/>
 *                                                                   </sequence>
 *                                                                 </restriction>
 *                                                               </complexContent>
 *                                                             </complexType>
 *                                                           </element>
 *                                                         </sequence>
 *                                                       </restriction>
 *                                                     </complexContent>
 *                                                   </complexType>
 *                                                 </element>
 *                                               </sequence>
 *                                             </restriction>
 *                                           </complexContent>
 *                                         </complexType>
 *                                       </element>
 *                                     </sequence>
 *                                   </restriction>
 *                                 </complexContent>
 *                               </complexType>
 *                             </element>
 *                           </sequence>
 *                         </restriction>
 *                       </complexContent>
 *                     </complexType>
 *                   </element>
 *                 </sequence>
 *               </restriction>
 *             </complexContent>
 *           </complexType>
 *         </element>
 *         <element name="Resources">
 *           <complexType>
 *             <complexContent>
 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 *                 <sequence>
 *                   <element ref="{http://www.schemas.conceptdraw.com/cdprj/document.xsd}ViewProperties"/>
 *                   <element name="Resource" maxOccurs="unbounded" minOccurs="0">
 *                     <complexType>
 *                       <complexContent>
 *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 *                           <sequence>
 *                             <element name="ID" type="{http://www.w3.org/2001/XMLSchema}int"/>
 *                             <element ref="{http://www.schemas.conceptdraw.com/cdprj/document.xsd}OutlineNumber"/>
 *                             <element name="CalendarID" type="{http://www.w3.org/2001/XMLSchema}int"/>
 *                             <element name="Name" type="{http://www.w3.org/2001/XMLSchema}string"/>
 *                             <element name="Type">
 *                               <simpleType>
 *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}integer">
 *                                   <enumeration value="0"/>
 *                                   <enumeration value="1"/>
 *                                 </restriction>
 *                               </simpleType>
 *                             </element>
 *                             <element name="SubType">
 *                               <simpleType>
 *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
 *                                   <enumeration value="work"/>
 *                                   <enumeration value="material"/>
 *                                   <enumeration value="cost"/>
 *                                   <enumeration value="equipment"/>
 *                                   <enumeration value="company"/>
 *                                 </restriction>
 *                               </simpleType>
 *                             </element>
 *                             <element name="EMail" type="{http://www.w3.org/2001/XMLSchema}string"/>
 *                             <element name="Note" type="{http://www.w3.org/2001/XMLSchema}string"/>
 *                             <element name="Cost" type="{http://www.w3.org/2001/XMLSchema}double"/>
 *                             <element name="CostTimeUnit" type="{http://www.schemas.conceptdraw.com/cdprj/document.xsd}ShortTimeUnitType"/>
 *                             <element name="Group" type="{http://www.w3.org/2001/XMLSchema}string"/>
 *                             <element name="ShowAssignedTasks" type="{http://www.w3.org/2001/XMLSchema}boolean"/>
 *                             <element ref="{http://www.schemas.conceptdraw.com/cdprj/document.xsd}StyleProject"/>
 *                             <element name="MarkerID" type="{http://www.w3.org/2001/XMLSchema}int" minOccurs="0"/>
 *                             <element ref="{http://www.schemas.conceptdraw.com/cdprj/document.xsd}Hyperlinks"/>
 *                           </sequence>
 *                         </restriction>
 *                       </complexContent>
 *                     </complexType>
 *                   </element>
 *                 </sequence>
 *               </restriction>
 *             </complexContent>
 *           </complexType>
 *         </element>
 *         <element name="Projects">
 *           <complexType>
 *             <complexContent>
 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 *                 <sequence>
 *                   <element ref="{http://www.schemas.conceptdraw.com/cdprj/document.xsd}ViewProperties"/>
 *                   <element name="Project" maxOccurs="unbounded">
 *                     <complexType>
 *                       <complexContent>
 *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 *                           <sequence>
 *                             <element name="ID" type="{http://www.w3.org/2001/XMLSchema}int"/>
 *                             <element ref="{http://www.schemas.conceptdraw.com/cdprj/document.xsd}OutlineNumber"/>
 *                             <group ref="{http://www.schemas.conceptdraw.com/cdprj/document.xsd}ProjectProps"/>
 *                             <element ref="{http://www.schemas.conceptdraw.com/cdprj/document.xsd}ViewProperties"/>
 *                             <element ref="{http://www.schemas.conceptdraw.com/cdprj/document.xsd}TimeScale"/>
 *                             <element name="Task" maxOccurs="unbounded" minOccurs="0">
 *                               <complexType>
 *                                 <complexContent>
 *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 *                                     <sequence>
 *                                       <element name="ID" type="{http://www.w3.org/2001/XMLSchema}int"/>
 *                                       <element ref="{http://www.schemas.conceptdraw.com/cdprj/document.xsd}OutlineNumber"/>
 *                                       <element name="Name" type="{http://www.w3.org/2001/XMLSchema}string"/>
 *                                       <element name="Note" type="{http://www.w3.org/2001/XMLSchema}string"/>
 *                                       <element name="BaseStartDate" type="{http://www.w3.org/2001/XMLSchema}dateTime"/>
 *                                       <element name="BaseFinishDate" type="{http://www.w3.org/2001/XMLSchema}dateTime"/>
 *                                       <element name="BaseDuration" type="{http://www.schemas.conceptdraw.com/cdprj/document.xsd}DurationType"/>
 *                                       <element name="BaseDurationTimeUnit" type="{http://www.schemas.conceptdraw.com/cdprj/document.xsd}ShortTimeUnitType"/>
 *                                       <element name="ActualStartDate" type="{http://www.w3.org/2001/XMLSchema}dateTime"/>
 *                                       <element name="ActualFinishDate" type="{http://www.w3.org/2001/XMLSchema}dateTime"/>
 *                                       <element name="ActualDuration" type="{http://www.schemas.conceptdraw.com/cdprj/document.xsd}DurationType"/>
 *                                       <element name="TemplateOffset" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded" minOccurs="0"/>
 *                                       <element name="DeadlineTemplateOffset" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded" minOccurs="0"/>
 *                                       <element name="BaselineStartTemplateOffset" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded" minOccurs="0"/>
 *                                       <element name="BaselineFinishTemplateOffset" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded" minOccurs="0"/>
 *                                       <element name="ActualCost" type="{http://www.w3.org/2001/XMLSchema}double"/>
 *                                       <element name="Cost1" type="{http://www.w3.org/2001/XMLSchema}double"/>
 *                                       <element name="ValidatedByProject" type="{http://www.w3.org/2001/XMLSchema}string"/>
 *                                       <element name="RecalcBase1">
 *                                         <simpleType>
 *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}integer">
 *                                             <enumeration value="0"/>
 *                                             <enumeration value="1"/>
 *                                             <enumeration value="2"/>
 *                                             <enumeration value="3"/>
 *                                           </restriction>
 *                                         </simpleType>
 *                                       </element>
 *                                       <element name="RecalcBase2">
 *                                         <simpleType>
 *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}integer">
 *                                             <enumeration value="0"/>
 *                                             <enumeration value="1"/>
 *                                             <enumeration value="2"/>
 *                                             <enumeration value="3"/>
 *                                           </restriction>
 *                                         </simpleType>
 *                                       </element>
 *                                       <element name="IsMilestone" type="{http://www.w3.org/2001/XMLSchema}boolean"/>
 *                                       <group ref="{http://www.schemas.conceptdraw.com/cdprj/document.xsd}BaselineGroup" minOccurs="0"/>
 *                                       <element name="Complete" type="{http://www.w3.org/2001/XMLSchema}decimal"/>
 *                                       <element name="IsHaveDeadline" type="{http://www.w3.org/2001/XMLSchema}boolean"/>
 *                                       <element name="SchedulingType">
 *                                         <simpleType>
 *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
 *                                             <enumeration value="fixedDuration"/>
 *                                             <enumeration value="fixedUnits"/>
 *                                             <enumeration value="fixedWork"/>
 *                                           </restriction>
 *                                         </simpleType>
 *                                       </element>
 *                                       <element name="IsEffortDriven" type="{http://www.w3.org/2001/XMLSchema}boolean"/>
 *                                       <element ref="{http://www.schemas.conceptdraw.com/cdprj/document.xsd}Priority"/>
 *                                       <element name="MarkedByUser" type="{http://www.w3.org/2001/XMLSchema}boolean"/>
 *                                       <element name="ShowSubtasks" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *                                       <element ref="{http://www.schemas.conceptdraw.com/cdprj/document.xsd}StyleProject"/>
 *                                       <element name="MarkerID" type="{http://www.w3.org/2001/XMLSchema}int" minOccurs="0"/>
 *                                       <element ref="{http://www.schemas.conceptdraw.com/cdprj/document.xsd}Hyperlinks"/>
 *                                       <element name="ResourceAssignments">
 *                                         <complexType>
 *                                           <complexContent>
 *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 *                                               <sequence>
 *                                                 <element name="ResourceAssignment" maxOccurs="unbounded" minOccurs="0">
 *                                                   <complexType>
 *                                                     <complexContent>
 *                                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 *                                                         <sequence>
 *                                                           <element name="ID" type="{http://www.w3.org/2001/XMLSchema}int"/>
 *                                                           <element name="ResourceID" type="{http://www.w3.org/2001/XMLSchema}int"/>
 *                                                           <element name="Use" type="{http://www.w3.org/2001/XMLSchema}double"/>
 *                                                           <element name="ManHour" type="{http://www.w3.org/2001/XMLSchema}double"/>
 *                                                         </sequence>
 *                                                       </restriction>
 *                                                     </complexContent>
 *                                                   </complexType>
 *                                                 </element>
 *                                               </sequence>
 *                                             </restriction>
 *                                           </complexContent>
 *                                         </complexType>
 *                                       </element>
 *                                       <element ref="{http://www.schemas.conceptdraw.com/cdprj/document.xsd}Callouts"/>
 *                                       <element name="DeadlineDate" type="{http://www.w3.org/2001/XMLSchema}dateTime" minOccurs="0"/>
 *                                     </sequence>
 *                                   </restriction>
 *                                 </complexContent>
 *                               </complexType>
 *                             </element>
 *                           </sequence>
 *                         </restriction>
 *                       </complexContent>
 *                     </complexType>
 *                   </element>
 *                 </sequence>
 *               </restriction>
 *             </complexContent>
 *           </complexType>
 *         </element>
 *         <element name="ProjectPortfolioView">
 *           <complexType>
 *             <complexContent>
 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 *                 <sequence>
 *                   <element name="CompleteJournalTrackingPeriod" type="{http://www.schemas.conceptdraw.com/cdprj/document.xsd}LongTimeUnitType"/>
 *                   <element name="PPVItems" type="{http://www.schemas.conceptdraw.com/cdprj/document.xsd}PPVItemsType"/>
 *                 </sequence>
 *               </restriction>
 *             </complexContent>
 *           </complexType>
 *         </element>
 *         <element name="Links">
 *           <complexType>
 *             <complexContent>
 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 *                 <sequence>
 *                   <element name="Link" maxOccurs="unbounded" minOccurs="0">
 *                     <complexType>
 *                       <complexContent>
 *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 *                           <sequence>
 *                             <element name="ID" type="{http://www.w3.org/2001/XMLSchema}int"/>
 *                             <choice>
 *                               <sequence>
 *                                 <element name="SourceTaskID" type="{http://www.w3.org/2001/XMLSchema}int"/>
 *                                 <element name="DestinationTaskID" type="{http://www.w3.org/2001/XMLSchema}int"/>
 *                               </sequence>
 *                               <sequence>
 *                                 <element name="SourceProjectID" type="{http://www.w3.org/2001/XMLSchema}int"/>
 *                                 <element name="DestinationProjectID" type="{http://www.w3.org/2001/XMLSchema}int"/>
 *                               </sequence>
 *                             </choice>
 *                             <element name="Type">
 *                               <simpleType>
 *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}integer">
 *                                   <enumeration value="0"/>
 *                                   <enumeration value="1"/>
 *                                   <enumeration value="2"/>
 *                                   <enumeration value="3"/>
 *                                 </restriction>
 *                               </simpleType>
 *                             </element>
 *                             <element name="Lag" type="{http://www.w3.org/2001/XMLSchema}double"/>
 *                             <element name="LagUnit" type="{http://www.schemas.conceptdraw.com/cdprj/document.xsd}ShortTimeUnitType"/>
 *                           </sequence>
 *                         </restriction>
 *                       </complexContent>
 *                     </complexType>
 *                   </element>
 *                 </sequence>
 *               </restriction>
 *             </complexContent>
 *           </complexType>
 *         </element>
 *         <element name="Dashboards">
 *           <complexType>
 *             <complexContent>
 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 *                 <sequence>
 *                   <element name="Dashboard" minOccurs="0">
 *                     <complexType>
 *                       <complexContent>
 *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 *                           <attribute name="ID" type="{http://www.w3.org/2001/XMLSchema}string" />
 *                         </restriction>
 *                       </complexContent>
 *                     </complexType>
 *                   </element>
 *                 </sequence>
 *               </restriction>
 *             </complexContent>
 *           </complexType>
 *         </element>
 *       </sequence>
 *       <attribute name="Application" type="{http://www.w3.org/2001/XMLSchema}string" />
 *       <attribute name="Version" type="{http://www.w3.org/2001/XMLSchema}int" />
 *     </restriction>
 *   </complexContent>
 * </complexType>
 * 
* * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { "workspaceProperties", "printingProperties", "themeID", "showAssignedResources", "markers", "resourceUsageDiagram", "calendars", "resources", "projects", "projectPortfolioView", "links", "dashboards" }) @XmlRootElement(name = "Document") public class Document { @XmlElement(name = "WorkspaceProperties", required = true) protected Document.WorkspaceProperties workspaceProperties; @XmlElement(name = "PrintingProperties", required = true) protected Document.PrintingProperties printingProperties; @XmlElement(name = "ThemeID", required = true) protected String themeID; @XmlElement(name = "ShowAssignedResources") protected boolean showAssignedResources; @XmlElement(name = "Markers", required = true) protected Document.Markers markers; @XmlElement(name = "ResourceUsageDiagram", required = true) protected Document.ResourceUsageDiagram resourceUsageDiagram; @XmlElement(name = "Calendars", required = true) protected Document.Calendars calendars; @XmlElement(name = "Resources", required = true) protected Document.Resources resources; @XmlElement(name = "Projects", required = true) protected Document.Projects projects; @XmlElement(name = "ProjectPortfolioView", required = true) protected Document.ProjectPortfolioView projectPortfolioView; @XmlElement(name = "Links", required = true) protected Document.Links links; @XmlElement(name = "Dashboards", required = true) protected Document.Dashboards dashboards; @XmlAttribute(name = "Application") protected String application; @XmlAttribute(name = "Version") @XmlJavaTypeAdapter(Adapter5.class) @XmlSchemaType(name = "int") protected Integer version; /** * Gets the value of the workspaceProperties property. * * @return * possible object is * {@link Document.WorkspaceProperties } * */ public Document.WorkspaceProperties getWorkspaceProperties() { return workspaceProperties; } /** * Sets the value of the workspaceProperties property. * * @param value * allowed object is * {@link Document.WorkspaceProperties } * */ public void setWorkspaceProperties(Document.WorkspaceProperties value) { this.workspaceProperties = value; } /** * Gets the value of the printingProperties property. * * @return * possible object is * {@link Document.PrintingProperties } * */ public Document.PrintingProperties getPrintingProperties() { return printingProperties; } /** * Sets the value of the printingProperties property. * * @param value * allowed object is * {@link Document.PrintingProperties } * */ public void setPrintingProperties(Document.PrintingProperties value) { this.printingProperties = value; } /** * Gets the value of the themeID property. * * @return * possible object is * {@link String } * */ public String getThemeID() { return themeID; } /** * Sets the value of the themeID property. * * @param value * allowed object is * {@link String } * */ public void setThemeID(String value) { this.themeID = value; } /** * Gets the value of the showAssignedResources property. * */ public boolean isShowAssignedResources() { return showAssignedResources; } /** * Sets the value of the showAssignedResources property. * */ public void setShowAssignedResources(boolean value) { this.showAssignedResources = value; } /** * Gets the value of the markers property. * * @return * possible object is * {@link Document.Markers } * */ public Document.Markers getMarkers() { return markers; } /** * Sets the value of the markers property. * * @param value * allowed object is * {@link Document.Markers } * */ public void setMarkers(Document.Markers value) { this.markers = value; } /** * Gets the value of the resourceUsageDiagram property. * * @return * possible object is * {@link Document.ResourceUsageDiagram } * */ public Document.ResourceUsageDiagram getResourceUsageDiagram() { return resourceUsageDiagram; } /** * Sets the value of the resourceUsageDiagram property. * * @param value * allowed object is * {@link Document.ResourceUsageDiagram } * */ public void setResourceUsageDiagram(Document.ResourceUsageDiagram value) { this.resourceUsageDiagram = value; } /** * Gets the value of the calendars property. * * @return * possible object is * {@link Document.Calendars } * */ public Document.Calendars getCalendars() { return calendars; } /** * Sets the value of the calendars property. * * @param value * allowed object is * {@link Document.Calendars } * */ public void setCalendars(Document.Calendars value) { this.calendars = value; } /** * Gets the value of the resources property. * * @return * possible object is * {@link Document.Resources } * */ public Document.Resources getResources() { return resources; } /** * Sets the value of the resources property. * * @param value * allowed object is * {@link Document.Resources } * */ public void setResources(Document.Resources value) { this.resources = value; } /** * Gets the value of the projects property. * * @return * possible object is * {@link Document.Projects } * */ public Document.Projects getProjects() { return projects; } /** * Sets the value of the projects property. * * @param value * allowed object is * {@link Document.Projects } * */ public void setProjects(Document.Projects value) { this.projects = value; } /** * Gets the value of the projectPortfolioView property. * * @return * possible object is * {@link Document.ProjectPortfolioView } * */ public Document.ProjectPortfolioView getProjectPortfolioView() { return projectPortfolioView; } /** * Sets the value of the projectPortfolioView property. * * @param value * allowed object is * {@link Document.ProjectPortfolioView } * */ public void setProjectPortfolioView(Document.ProjectPortfolioView value) { this.projectPortfolioView = value; } /** * Gets the value of the links property. * * @return * possible object is * {@link Document.Links } * */ public Document.Links getLinks() { return links; } /** * Sets the value of the links property. * * @param value * allowed object is * {@link Document.Links } * */ public void setLinks(Document.Links value) { this.links = value; } /** * Gets the value of the dashboards property. * * @return * possible object is * {@link Document.Dashboards } * */ public Document.Dashboards getDashboards() { return dashboards; } /** * Sets the value of the dashboards property. * * @param value * allowed object is * {@link Document.Dashboards } * */ public void setDashboards(Document.Dashboards value) { this.dashboards = value; } /** * Gets the value of the application property. * * @return * possible object is * {@link String } * */ public String getApplication() { return application; } /** * Sets the value of the application property. * * @param value * allowed object is * {@link String } * */ public void setApplication(String value) { this.application = value; } /** * Gets the value of the version property. * * @return * possible object is * {@link String } * */ public Integer getVersion() { return version; } /** * Sets the value of the version property. * * @param value * allowed object is * {@link String } * */ public void setVersion(Integer value) { this.version = 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="Calendar" maxOccurs="unbounded">
    *           <complexType>
    *             <complexContent>
    *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    *                 <sequence>
    *                   <element name="ID" type="{http://www.w3.org/2001/XMLSchema}int"/>
    *                   <element name="BaseCalendarID" type="{http://www.w3.org/2001/XMLSchema}int"/>
    *                   <element name="Name" type="{http://www.w3.org/2001/XMLSchema}string"/>
    *                   <element name="WeekDays">
    *                     <complexType>
    *                       <complexContent>
    *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    *                           <sequence>
    *                             <element name="WeekDay" maxOccurs="unbounded" minOccurs="0">
    *                               <complexType>
    *                                 <complexContent>
    *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    *                                     <sequence>
    *                                       <element name="Day">
    *                                         <simpleType>
    *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}integer">
    *                                             <enumeration value="0"/>
    *                                             <enumeration value="1"/>
    *                                             <enumeration value="2"/>
    *                                             <enumeration value="3"/>
    *                                             <enumeration value="4"/>
    *                                             <enumeration value="5"/>
    *                                             <enumeration value="6"/>
    *                                           </restriction>
    *                                         </simpleType>
    *                                       </element>
    *                                       <element name="IsDayWorking" type="{http://www.w3.org/2001/XMLSchema}boolean"/>
    *                                       <element name="TimePeriods">
    *                                         <complexType>
    *                                           <complexContent>
    *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    *                                               <sequence>
    *                                                 <element name="TimePeriod" maxOccurs="unbounded" minOccurs="0">
    *                                                   <complexType>
    *                                                     <complexContent>
    *                                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    *                                                         <sequence>
    *                                                           <element name="From" type="{http://www.w3.org/2001/XMLSchema}time"/>
    *                                                           <element name="To" type="{http://www.w3.org/2001/XMLSchema}time"/>
    *                                                         </sequence>
    *                                                       </restriction>
    *                                                     </complexContent>
    *                                                   </complexType>
    *                                                 </element>
    *                                               </sequence>
    *                                             </restriction>
    *                                           </complexContent>
    *                                         </complexType>
    *                                       </element>
    *                                     </sequence>
    *                                   </restriction>
    *                                 </complexContent>
    *                               </complexType>
    *                             </element>
    *                           </sequence>
    *                         </restriction>
    *                       </complexContent>
    *                     </complexType>
    *                   </element>
    *                   <element name="ExceptedDays">
    *                     <complexType>
    *                       <complexContent>
    *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    *                           <sequence>
    *                             <element name="ExceptedDay" maxOccurs="unbounded" minOccurs="0">
    *                               <complexType>
    *                                 <complexContent>
    *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    *                                     <sequence>
    *                                       <element name="Date" type="{http://www.w3.org/2001/XMLSchema}date"/>
    *                                       <element name="IsDayWorking" type="{http://www.w3.org/2001/XMLSchema}boolean"/>
    *                                       <element name="TimePeriods">
    *                                         <complexType>
    *                                           <complexContent>
    *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    *                                               <sequence>
    *                                                 <element name="TimePeriod" maxOccurs="unbounded" minOccurs="0">
    *                                                   <complexType>
    *                                                     <complexContent>
    *                                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    *                                                         <sequence>
    *                                                           <element name="From" type="{http://www.w3.org/2001/XMLSchema}time"/>
    *                                                           <element name="To" type="{http://www.w3.org/2001/XMLSchema}time"/>
    *                                                         </sequence>
    *                                                       </restriction>
    *                                                     </complexContent>
    *                                                   </complexType>
    *                                                 </element>
    *                                               </sequence>
    *                                             </restriction>
    *                                           </complexContent>
    *                                         </complexType>
    *                                       </element>
    *                                     </sequence>
    *                                   </restriction>
    *                                 </complexContent>
    *                               </complexType>
    *                             </element>
    *                           </sequence>
    *                         </restriction>
    *                       </complexContent>
    *                     </complexType>
    *                   </element>
    *                 </sequence>
    *               </restriction>
    *             </complexContent>
    *           </complexType>
    *         </element>
    *       </sequence>
    *     </restriction>
    *   </complexContent>
    * </complexType>
    * 
* * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { "calendar" }) public static class Calendars { @XmlElement(name = "Calendar", required = true) protected List calendar; /** * Gets the value of the calendar 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 calendar property. * *

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

       *    getCalendar().add(newItem);
       * 
* * *

* Objects of the following type(s) are allowed in the list * {@link Document.Calendars.Calendar } * * */ public List getCalendar() { if (calendar == null) { calendar = new ArrayList<>(); } return this.calendar; } /** *

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="ID" type="{http://www.w3.org/2001/XMLSchema}int"/>
       *         <element name="BaseCalendarID" type="{http://www.w3.org/2001/XMLSchema}int"/>
       *         <element name="Name" type="{http://www.w3.org/2001/XMLSchema}string"/>
       *         <element name="WeekDays">
       *           <complexType>
       *             <complexContent>
       *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
       *                 <sequence>
       *                   <element name="WeekDay" maxOccurs="unbounded" minOccurs="0">
       *                     <complexType>
       *                       <complexContent>
       *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
       *                           <sequence>
       *                             <element name="Day">
       *                               <simpleType>
       *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}integer">
       *                                   <enumeration value="0"/>
       *                                   <enumeration value="1"/>
       *                                   <enumeration value="2"/>
       *                                   <enumeration value="3"/>
       *                                   <enumeration value="4"/>
       *                                   <enumeration value="5"/>
       *                                   <enumeration value="6"/>
       *                                 </restriction>
       *                               </simpleType>
       *                             </element>
       *                             <element name="IsDayWorking" type="{http://www.w3.org/2001/XMLSchema}boolean"/>
       *                             <element name="TimePeriods">
       *                               <complexType>
       *                                 <complexContent>
       *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
       *                                     <sequence>
       *                                       <element name="TimePeriod" maxOccurs="unbounded" minOccurs="0">
       *                                         <complexType>
       *                                           <complexContent>
       *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
       *                                               <sequence>
       *                                                 <element name="From" type="{http://www.w3.org/2001/XMLSchema}time"/>
       *                                                 <element name="To" type="{http://www.w3.org/2001/XMLSchema}time"/>
       *                                               </sequence>
       *                                             </restriction>
       *                                           </complexContent>
       *                                         </complexType>
       *                                       </element>
       *                                     </sequence>
       *                                   </restriction>
       *                                 </complexContent>
       *                               </complexType>
       *                             </element>
       *                           </sequence>
       *                         </restriction>
       *                       </complexContent>
       *                     </complexType>
       *                   </element>
       *                 </sequence>
       *               </restriction>
       *             </complexContent>
       *           </complexType>
       *         </element>
       *         <element name="ExceptedDays">
       *           <complexType>
       *             <complexContent>
       *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
       *                 <sequence>
       *                   <element name="ExceptedDay" maxOccurs="unbounded" minOccurs="0">
       *                     <complexType>
       *                       <complexContent>
       *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
       *                           <sequence>
       *                             <element name="Date" type="{http://www.w3.org/2001/XMLSchema}date"/>
       *                             <element name="IsDayWorking" type="{http://www.w3.org/2001/XMLSchema}boolean"/>
       *                             <element name="TimePeriods">
       *                               <complexType>
       *                                 <complexContent>
       *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
       *                                     <sequence>
       *                                       <element name="TimePeriod" maxOccurs="unbounded" minOccurs="0">
       *                                         <complexType>
       *                                           <complexContent>
       *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
       *                                               <sequence>
       *                                                 <element name="From" type="{http://www.w3.org/2001/XMLSchema}time"/>
       *                                                 <element name="To" type="{http://www.w3.org/2001/XMLSchema}time"/>
       *                                               </sequence>
       *                                             </restriction>
       *                                           </complexContent>
       *                                         </complexType>
       *                                       </element>
       *                                     </sequence>
       *                                   </restriction>
       *                                 </complexContent>
       *                               </complexType>
       *                             </element>
       *                           </sequence>
       *                         </restriction>
       *                       </complexContent>
       *                     </complexType>
       *                   </element>
       *                 </sequence>
       *               </restriction>
       *             </complexContent>
       *           </complexType>
       *         </element>
       *       </sequence>
       *     </restriction>
       *   </complexContent>
       * </complexType>
       * 
* * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { "id", "baseCalendarID", "name", "weekDays", "exceptedDays" }) public static class Calendar { @XmlElement(name = "ID", required = true, type = String.class) @XmlJavaTypeAdapter(Adapter5.class) @XmlSchemaType(name = "int") protected Integer id; @XmlElement(name = "BaseCalendarID", required = true, type = String.class) @XmlJavaTypeAdapter(Adapter5.class) @XmlSchemaType(name = "int") protected Integer baseCalendarID; @XmlElement(name = "Name", required = true) protected String name; @XmlElement(name = "WeekDays", required = true) protected Document.Calendars.Calendar.WeekDays weekDays; @XmlElement(name = "ExceptedDays", required = true) protected Document.Calendars.Calendar.ExceptedDays exceptedDays; /** * Gets the value of the id property. * * @return * possible object is * {@link String } * */ public Integer getID() { return id; } /** * Sets the value of the id property. * * @param value * allowed object is * {@link String } * */ public void setID(Integer value) { this.id = value; } /** * Gets the value of the baseCalendarID property. * * @return * possible object is * {@link String } * */ public Integer getBaseCalendarID() { return baseCalendarID; } /** * Sets the value of the baseCalendarID property. * * @param value * allowed object is * {@link String } * */ public void setBaseCalendarID(Integer value) { this.baseCalendarID = 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 weekDays property. * * @return * possible object is * {@link Document.Calendars.Calendar.WeekDays } * */ public Document.Calendars.Calendar.WeekDays getWeekDays() { return weekDays; } /** * Sets the value of the weekDays property. * * @param value * allowed object is * {@link Document.Calendars.Calendar.WeekDays } * */ public void setWeekDays(Document.Calendars.Calendar.WeekDays value) { this.weekDays = value; } /** * Gets the value of the exceptedDays property. * * @return * possible object is * {@link Document.Calendars.Calendar.ExceptedDays } * */ public Document.Calendars.Calendar.ExceptedDays getExceptedDays() { return exceptedDays; } /** * Sets the value of the exceptedDays property. * * @param value * allowed object is * {@link Document.Calendars.Calendar.ExceptedDays } * */ public void setExceptedDays(Document.Calendars.Calendar.ExceptedDays value) { this.exceptedDays = 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="ExceptedDay" maxOccurs="unbounded" minOccurs="0">
          *           <complexType>
          *             <complexContent>
          *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
          *                 <sequence>
          *                   <element name="Date" type="{http://www.w3.org/2001/XMLSchema}date"/>
          *                   <element name="IsDayWorking" type="{http://www.w3.org/2001/XMLSchema}boolean"/>
          *                   <element name="TimePeriods">
          *                     <complexType>
          *                       <complexContent>
          *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
          *                           <sequence>
          *                             <element name="TimePeriod" maxOccurs="unbounded" minOccurs="0">
          *                               <complexType>
          *                                 <complexContent>
          *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
          *                                     <sequence>
          *                                       <element name="From" type="{http://www.w3.org/2001/XMLSchema}time"/>
          *                                       <element name="To" type="{http://www.w3.org/2001/XMLSchema}time"/>
          *                                     </sequence>
          *                                   </restriction>
          *                                 </complexContent>
          *                               </complexType>
          *                             </element>
          *                           </sequence>
          *                         </restriction>
          *                       </complexContent>
          *                     </complexType>
          *                   </element>
          *                 </sequence>
          *               </restriction>
          *             </complexContent>
          *           </complexType>
          *         </element>
          *       </sequence>
          *     </restriction>
          *   </complexContent>
          * </complexType>
          * 
* * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { "exceptedDay" }) public static class ExceptedDays { @XmlElement(name = "ExceptedDay") protected List exceptedDay; /** * Gets the value of the exceptedDay 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 exceptedDay property. * *

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

             *    getExceptedDay().add(newItem);
             * 
* * *

* Objects of the following type(s) are allowed in the list * {@link Document.Calendars.Calendar.ExceptedDays.ExceptedDay } * * */ public List getExceptedDay() { if (exceptedDay == null) { exceptedDay = new ArrayList<>(); } return this.exceptedDay; } /** *

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="Date" type="{http://www.w3.org/2001/XMLSchema}date"/>
             *         <element name="IsDayWorking" type="{http://www.w3.org/2001/XMLSchema}boolean"/>
             *         <element name="TimePeriods">
             *           <complexType>
             *             <complexContent>
             *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
             *                 <sequence>
             *                   <element name="TimePeriod" maxOccurs="unbounded" minOccurs="0">
             *                     <complexType>
             *                       <complexContent>
             *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
             *                           <sequence>
             *                             <element name="From" type="{http://www.w3.org/2001/XMLSchema}time"/>
             *                             <element name="To" type="{http://www.w3.org/2001/XMLSchema}time"/>
             *                           </sequence>
             *                         </restriction>
             *                       </complexContent>
             *                     </complexType>
             *                   </element>
             *                 </sequence>
             *               </restriction>
             *             </complexContent>
             *           </complexType>
             *         </element>
             *       </sequence>
             *     </restriction>
             *   </complexContent>
             * </complexType>
             * 
* * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { "date", "isDayWorking", "timePeriods" }) public static class ExceptedDay { @XmlElement(name = "Date", required = true, type = String.class) @XmlJavaTypeAdapter(Adapter2.class) @XmlSchemaType(name = "date") protected Date date; @XmlElement(name = "IsDayWorking") protected boolean isDayWorking; @XmlElement(name = "TimePeriods", required = true) protected Document.Calendars.Calendar.ExceptedDays.ExceptedDay.TimePeriods timePeriods; /** * Gets the value of the date property. * * @return * possible object is * {@link String } * */ public Date getDate() { return date; } /** * Sets the value of the date property. * * @param value * allowed object is * {@link String } * */ public void setDate(Date value) { this.date = value; } /** * Gets the value of the isDayWorking property. * */ public boolean isIsDayWorking() { return isDayWorking; } /** * Sets the value of the isDayWorking property. * */ public void setIsDayWorking(boolean value) { this.isDayWorking = value; } /** * Gets the value of the timePeriods property. * * @return * possible object is * {@link Document.Calendars.Calendar.ExceptedDays.ExceptedDay.TimePeriods } * */ public Document.Calendars.Calendar.ExceptedDays.ExceptedDay.TimePeriods getTimePeriods() { return timePeriods; } /** * Sets the value of the timePeriods property. * * @param value * allowed object is * {@link Document.Calendars.Calendar.ExceptedDays.ExceptedDay.TimePeriods } * */ public void setTimePeriods(Document.Calendars.Calendar.ExceptedDays.ExceptedDay.TimePeriods value) { this.timePeriods = 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="TimePeriod" maxOccurs="unbounded" minOccurs="0">
                *           <complexType>
                *             <complexContent>
                *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
                *                 <sequence>
                *                   <element name="From" type="{http://www.w3.org/2001/XMLSchema}time"/>
                *                   <element name="To" type="{http://www.w3.org/2001/XMLSchema}time"/>
                *                 </sequence>
                *               </restriction>
                *             </complexContent>
                *           </complexType>
                *         </element>
                *       </sequence>
                *     </restriction>
                *   </complexContent>
                * </complexType>
                * 
* * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { "timePeriod" }) public static class TimePeriods { @XmlElement(name = "TimePeriod") protected List timePeriod; /** * Gets the value of the timePeriod 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 timePeriod property. * *

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

                   *    getTimePeriod().add(newItem);
                   * 
* * *

* Objects of the following type(s) are allowed in the list * {@link Document.Calendars.Calendar.ExceptedDays.ExceptedDay.TimePeriods.TimePeriod } * * */ public List getTimePeriod() { if (timePeriod == null) { timePeriod = new ArrayList<>(); } return this.timePeriod; } /** *

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="From" type="{http://www.w3.org/2001/XMLSchema}time"/>
                   *         <element name="To" type="{http://www.w3.org/2001/XMLSchema}time"/>
                   *       </sequence>
                   *     </restriction>
                   *   </complexContent>
                   * </complexType>
                   * 
* * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { "from", "to" }) public static class TimePeriod { @XmlElement(name = "From", required = true, type = String.class) @XmlJavaTypeAdapter(Adapter6.class) @XmlSchemaType(name = "time") protected Date from; @XmlElement(name = "To", required = true, type = String.class) @XmlJavaTypeAdapter(Adapter6.class) @XmlSchemaType(name = "time") protected Date to; /** * Gets the value of the from property. * * @return * possible object is * {@link String } * */ public Date getFrom() { return from; } /** * Sets the value of the from property. * * @param value * allowed object is * {@link String } * */ public void setFrom(Date value) { this.from = value; } /** * Gets the value of the to property. * * @return * possible object is * {@link String } * */ public Date getTo() { return to; } /** * Sets the value of the to property. * * @param value * allowed object is * {@link String } * */ public void setTo(Date value) { this.to = 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="WeekDay" maxOccurs="unbounded" minOccurs="0">
          *           <complexType>
          *             <complexContent>
          *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
          *                 <sequence>
          *                   <element name="Day">
          *                     <simpleType>
          *                       <restriction base="{http://www.w3.org/2001/XMLSchema}integer">
          *                         <enumeration value="0"/>
          *                         <enumeration value="1"/>
          *                         <enumeration value="2"/>
          *                         <enumeration value="3"/>
          *                         <enumeration value="4"/>
          *                         <enumeration value="5"/>
          *                         <enumeration value="6"/>
          *                       </restriction>
          *                     </simpleType>
          *                   </element>
          *                   <element name="IsDayWorking" type="{http://www.w3.org/2001/XMLSchema}boolean"/>
          *                   <element name="TimePeriods">
          *                     <complexType>
          *                       <complexContent>
          *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
          *                           <sequence>
          *                             <element name="TimePeriod" maxOccurs="unbounded" minOccurs="0">
          *                               <complexType>
          *                                 <complexContent>
          *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
          *                                     <sequence>
          *                                       <element name="From" type="{http://www.w3.org/2001/XMLSchema}time"/>
          *                                       <element name="To" type="{http://www.w3.org/2001/XMLSchema}time"/>
          *                                     </sequence>
          *                                   </restriction>
          *                                 </complexContent>
          *                               </complexType>
          *                             </element>
          *                           </sequence>
          *                         </restriction>
          *                       </complexContent>
          *                     </complexType>
          *                   </element>
          *                 </sequence>
          *               </restriction>
          *             </complexContent>
          *           </complexType>
          *         </element>
          *       </sequence>
          *     </restriction>
          *   </complexContent>
          * </complexType>
          * 
* * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { "weekDay" }) public static class WeekDays { @XmlElement(name = "WeekDay") protected List weekDay; /** * Gets the value of the weekDay 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 weekDay property. * *

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

             *    getWeekDay().add(newItem);
             * 
* * *

* Objects of the following type(s) are allowed in the list * {@link Document.Calendars.Calendar.WeekDays.WeekDay } * * */ public List getWeekDay() { if (weekDay == null) { weekDay = new ArrayList<>(); } return this.weekDay; } /** *

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="Day">
             *           <simpleType>
             *             <restriction base="{http://www.w3.org/2001/XMLSchema}integer">
             *               <enumeration value="0"/>
             *               <enumeration value="1"/>
             *               <enumeration value="2"/>
             *               <enumeration value="3"/>
             *               <enumeration value="4"/>
             *               <enumeration value="5"/>
             *               <enumeration value="6"/>
             *             </restriction>
             *           </simpleType>
             *         </element>
             *         <element name="IsDayWorking" type="{http://www.w3.org/2001/XMLSchema}boolean"/>
             *         <element name="TimePeriods">
             *           <complexType>
             *             <complexContent>
             *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
             *                 <sequence>
             *                   <element name="TimePeriod" maxOccurs="unbounded" minOccurs="0">
             *                     <complexType>
             *                       <complexContent>
             *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
             *                           <sequence>
             *                             <element name="From" type="{http://www.w3.org/2001/XMLSchema}time"/>
             *                             <element name="To" type="{http://www.w3.org/2001/XMLSchema}time"/>
             *                           </sequence>
             *                         </restriction>
             *                       </complexContent>
             *                     </complexType>
             *                   </element>
             *                 </sequence>
             *               </restriction>
             *             </complexContent>
             *           </complexType>
             *         </element>
             *       </sequence>
             *     </restriction>
             *   </complexContent>
             * </complexType>
             * 
* * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { "day", "isDayWorking", "timePeriods" }) public static class WeekDay { @XmlElement(name = "Day", required = true, type = String.class) @XmlJavaTypeAdapter(Adapter14.class) protected Day day; @XmlElement(name = "IsDayWorking") protected boolean isDayWorking; @XmlElement(name = "TimePeriods", required = true) protected Document.Calendars.Calendar.WeekDays.WeekDay.TimePeriods timePeriods; /** * Gets the value of the day property. * * @return * possible object is * {@link String } * */ public Day getDay() { return day; } /** * Sets the value of the day property. * * @param value * allowed object is * {@link String } * */ public void setDay(Day value) { this.day = value; } /** * Gets the value of the isDayWorking property. * */ public boolean isIsDayWorking() { return isDayWorking; } /** * Sets the value of the isDayWorking property. * */ public void setIsDayWorking(boolean value) { this.isDayWorking = value; } /** * Gets the value of the timePeriods property. * * @return * possible object is * {@link Document.Calendars.Calendar.WeekDays.WeekDay.TimePeriods } * */ public Document.Calendars.Calendar.WeekDays.WeekDay.TimePeriods getTimePeriods() { return timePeriods; } /** * Sets the value of the timePeriods property. * * @param value * allowed object is * {@link Document.Calendars.Calendar.WeekDays.WeekDay.TimePeriods } * */ public void setTimePeriods(Document.Calendars.Calendar.WeekDays.WeekDay.TimePeriods value) { this.timePeriods = 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="TimePeriod" maxOccurs="unbounded" minOccurs="0">
                *           <complexType>
                *             <complexContent>
                *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
                *                 <sequence>
                *                   <element name="From" type="{http://www.w3.org/2001/XMLSchema}time"/>
                *                   <element name="To" type="{http://www.w3.org/2001/XMLSchema}time"/>
                *                 </sequence>
                *               </restriction>
                *             </complexContent>
                *           </complexType>
                *         </element>
                *       </sequence>
                *     </restriction>
                *   </complexContent>
                * </complexType>
                * 
* * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { "timePeriod" }) public static class TimePeriods { @XmlElement(name = "TimePeriod") protected List timePeriod; /** * Gets the value of the timePeriod 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 timePeriod property. * *

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

                   *    getTimePeriod().add(newItem);
                   * 
* * *

* Objects of the following type(s) are allowed in the list * {@link Document.Calendars.Calendar.WeekDays.WeekDay.TimePeriods.TimePeriod } * * */ public List getTimePeriod() { if (timePeriod == null) { timePeriod = new ArrayList<>(); } return this.timePeriod; } /** *

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="From" type="{http://www.w3.org/2001/XMLSchema}time"/>
                   *         <element name="To" type="{http://www.w3.org/2001/XMLSchema}time"/>
                   *       </sequence>
                   *     </restriction>
                   *   </complexContent>
                   * </complexType>
                   * 
* * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { "from", "to" }) public static class TimePeriod { @XmlElement(name = "From", required = true, type = String.class) @XmlJavaTypeAdapter(Adapter6.class) @XmlSchemaType(name = "time") protected Date from; @XmlElement(name = "To", required = true, type = String.class) @XmlJavaTypeAdapter(Adapter6.class) @XmlSchemaType(name = "time") protected Date to; /** * Gets the value of the from property. * * @return * possible object is * {@link String } * */ public Date getFrom() { return from; } /** * Sets the value of the from property. * * @param value * allowed object is * {@link String } * */ public void setFrom(Date value) { this.from = value; } /** * Gets the value of the to property. * * @return * possible object is * {@link String } * */ public Date getTo() { return to; } /** * Sets the value of the to property. * * @param value * allowed object is * {@link String } * */ public void setTo(Date value) { this.to = 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="Dashboard" minOccurs="0">
    *           <complexType>
    *             <complexContent>
    *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    *                 <attribute name="ID" type="{http://www.w3.org/2001/XMLSchema}string" />
    *               </restriction>
    *             </complexContent>
    *           </complexType>
    *         </element>
    *       </sequence>
    *     </restriction>
    *   </complexContent>
    * </complexType>
    * 
* * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { "dashboard" }) public static class Dashboards { @XmlElement(name = "Dashboard") protected Document.Dashboards.Dashboard dashboard; /** * Gets the value of the dashboard property. * * @return * possible object is * {@link Document.Dashboards.Dashboard } * */ public Document.Dashboards.Dashboard getDashboard() { return dashboard; } /** * Sets the value of the dashboard property. * * @param value * allowed object is * {@link Document.Dashboards.Dashboard } * */ public void setDashboard(Document.Dashboards.Dashboard value) { this.dashboard = 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="ID" type="{http://www.w3.org/2001/XMLSchema}string" />
       *     </restriction>
       *   </complexContent>
       * </complexType>
       * 
* * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "") public static class Dashboard { @XmlAttribute(name = "ID") protected String id; /** * Gets the value of the id property. * * @return * possible object is * {@link String } * */ public String getID() { return id; } /** * Sets the value of the id property. * * @param value * allowed object is * {@link String } * */ public void setID(String value) { this.id = 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="Link" maxOccurs="unbounded" minOccurs="0">
    *           <complexType>
    *             <complexContent>
    *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    *                 <sequence>
    *                   <element name="ID" type="{http://www.w3.org/2001/XMLSchema}int"/>
    *                   <choice>
    *                     <sequence>
    *                       <element name="SourceTaskID" type="{http://www.w3.org/2001/XMLSchema}int"/>
    *                       <element name="DestinationTaskID" type="{http://www.w3.org/2001/XMLSchema}int"/>
    *                     </sequence>
    *                     <sequence>
    *                       <element name="SourceProjectID" type="{http://www.w3.org/2001/XMLSchema}int"/>
    *                       <element name="DestinationProjectID" type="{http://www.w3.org/2001/XMLSchema}int"/>
    *                     </sequence>
    *                   </choice>
    *                   <element name="Type">
    *                     <simpleType>
    *                       <restriction base="{http://www.w3.org/2001/XMLSchema}integer">
    *                         <enumeration value="0"/>
    *                         <enumeration value="1"/>
    *                         <enumeration value="2"/>
    *                         <enumeration value="3"/>
    *                       </restriction>
    *                     </simpleType>
    *                   </element>
    *                   <element name="Lag" type="{http://www.w3.org/2001/XMLSchema}double"/>
    *                   <element name="LagUnit" type="{http://www.schemas.conceptdraw.com/cdprj/document.xsd}ShortTimeUnitType"/>
    *                 </sequence>
    *               </restriction>
    *             </complexContent>
    *           </complexType>
    *         </element>
    *       </sequence>
    *     </restriction>
    *   </complexContent>
    * </complexType>
    * 
* * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { "link" }) public static class Links { @XmlElement(name = "Link") protected List link; /** * Gets the value of the link 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 link property. * *

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

       *    getLink().add(newItem);
       * 
* * *

* Objects of the following type(s) are allowed in the list * {@link Document.Links.Link } * * */ public List getLink() { if (link == null) { link = new ArrayList<>(); } return this.link; } /** *

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="ID" type="{http://www.w3.org/2001/XMLSchema}int"/>
       *         <choice>
       *           <sequence>
       *             <element name="SourceTaskID" type="{http://www.w3.org/2001/XMLSchema}int"/>
       *             <element name="DestinationTaskID" type="{http://www.w3.org/2001/XMLSchema}int"/>
       *           </sequence>
       *           <sequence>
       *             <element name="SourceProjectID" type="{http://www.w3.org/2001/XMLSchema}int"/>
       *             <element name="DestinationProjectID" type="{http://www.w3.org/2001/XMLSchema}int"/>
       *           </sequence>
       *         </choice>
       *         <element name="Type">
       *           <simpleType>
       *             <restriction base="{http://www.w3.org/2001/XMLSchema}integer">
       *               <enumeration value="0"/>
       *               <enumeration value="1"/>
       *               <enumeration value="2"/>
       *               <enumeration value="3"/>
       *             </restriction>
       *           </simpleType>
       *         </element>
       *         <element name="Lag" type="{http://www.w3.org/2001/XMLSchema}double"/>
       *         <element name="LagUnit" type="{http://www.schemas.conceptdraw.com/cdprj/document.xsd}ShortTimeUnitType"/>
       *       </sequence>
       *     </restriction>
       *   </complexContent>
       * </complexType>
       * 
* * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { "id", "sourceTaskID", "destinationTaskID", "sourceProjectID", "destinationProjectID", "type", "lag", "lagUnit" }) public static class Link { @XmlElement(name = "ID", required = true, type = String.class) @XmlJavaTypeAdapter(Adapter5.class) @XmlSchemaType(name = "int") protected Integer id; @XmlElement(name = "SourceTaskID", type = String.class) @XmlJavaTypeAdapter(Adapter5.class) @XmlSchemaType(name = "int") protected Integer sourceTaskID; @XmlElement(name = "DestinationTaskID", type = String.class) @XmlJavaTypeAdapter(Adapter5.class) @XmlSchemaType(name = "int") protected Integer destinationTaskID; @XmlElement(name = "SourceProjectID", type = String.class) @XmlJavaTypeAdapter(Adapter5.class) @XmlSchemaType(name = "int") protected Integer sourceProjectID; @XmlElement(name = "DestinationProjectID", type = String.class) @XmlJavaTypeAdapter(Adapter5.class) @XmlSchemaType(name = "int") protected Integer destinationProjectID; @XmlElement(name = "Type", required = true, type = String.class) @XmlJavaTypeAdapter(Adapter9.class) protected RelationType type; @XmlElement(name = "Lag", required = true, type = String.class) @XmlJavaTypeAdapter(Adapter4.class) @XmlSchemaType(name = "double") protected Double lag; @XmlElement(name = "LagUnit", required = true, type = String.class) @XmlJavaTypeAdapter(Adapter8.class) @XmlSchemaType(name = "int") protected TimeUnit lagUnit; /** * Gets the value of the id property. * * @return * possible object is * {@link String } * */ public Integer getID() { return id; } /** * Sets the value of the id property. * * @param value * allowed object is * {@link String } * */ public void setID(Integer value) { this.id = value; } /** * Gets the value of the sourceTaskID property. * * @return * possible object is * {@link String } * */ public Integer getSourceTaskID() { return sourceTaskID; } /** * Sets the value of the sourceTaskID property. * * @param value * allowed object is * {@link String } * */ public void setSourceTaskID(Integer value) { this.sourceTaskID = value; } /** * Gets the value of the destinationTaskID property. * * @return * possible object is * {@link String } * */ public Integer getDestinationTaskID() { return destinationTaskID; } /** * Sets the value of the destinationTaskID property. * * @param value * allowed object is * {@link String } * */ public void setDestinationTaskID(Integer value) { this.destinationTaskID = value; } /** * Gets the value of the sourceProjectID property. * * @return * possible object is * {@link String } * */ public Integer getSourceProjectID() { return sourceProjectID; } /** * Sets the value of the sourceProjectID property. * * @param value * allowed object is * {@link String } * */ public void setSourceProjectID(Integer value) { this.sourceProjectID = value; } /** * Gets the value of the destinationProjectID property. * * @return * possible object is * {@link String } * */ public Integer getDestinationProjectID() { return destinationProjectID; } /** * Sets the value of the destinationProjectID property. * * @param value * allowed object is * {@link String } * */ public void setDestinationProjectID(Integer value) { this.destinationProjectID = value; } /** * Gets the value of the type property. * * @return * possible object is * {@link String } * */ public RelationType getType() { return type; } /** * Sets the value of the type property. * * @param value * allowed object is * {@link String } * */ public void setType(RelationType value) { this.type = value; } /** * Gets the value of the lag property. * * @return * possible object is * {@link String } * */ public Double getLag() { return lag; } /** * Sets the value of the lag property. * * @param value * allowed object is * {@link String } * */ public void setLag(Double value) { this.lag = value; } /** * Gets the value of the lagUnit property. * * @return * possible object is * {@link String } * */ public TimeUnit getLagUnit() { return lagUnit; } /** * Sets the value of the lagUnit property. * * @param value * allowed object is * {@link String } * */ public void setLagUnit(TimeUnit value) { this.lagUnit = 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="Marker" maxOccurs="unbounded">
    *           <complexType>
    *             <complexContent>
    *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    *                 <sequence>
    *                   <element name="ID" type="{http://www.w3.org/2001/XMLSchema}int"/>
    *                   <element name="Name" type="{http://www.w3.org/2001/XMLSchema}string"/>
    *                   <element name="DisplayStyle" type="{http://www.w3.org/2001/XMLSchema}string"/>
    *                 </sequence>
    *               </restriction>
    *             </complexContent>
    *           </complexType>
    *         </element>
    *       </sequence>
    *     </restriction>
    *   </complexContent>
    * </complexType>
    * 
* * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { "marker" }) public static class Markers { @XmlElement(name = "Marker", required = true) protected List marker; /** * Gets the value of the marker 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 marker property. * *

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

       *    getMarker().add(newItem);
       * 
* * *

* Objects of the following type(s) are allowed in the list * {@link Document.Markers.Marker } * * */ public List getMarker() { if (marker == null) { marker = new ArrayList<>(); } return this.marker; } /** *

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="ID" type="{http://www.w3.org/2001/XMLSchema}int"/>
       *         <element name="Name" type="{http://www.w3.org/2001/XMLSchema}string"/>
       *         <element name="DisplayStyle" type="{http://www.w3.org/2001/XMLSchema}string"/>
       *       </sequence>
       *     </restriction>
       *   </complexContent>
       * </complexType>
       * 
* * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { "id", "name", "displayStyle" }) public static class Marker { @XmlElement(name = "ID", required = true, type = String.class) @XmlJavaTypeAdapter(Adapter5.class) @XmlSchemaType(name = "int") protected Integer id; @XmlElement(name = "Name", required = true) protected String name; @XmlElement(name = "DisplayStyle", required = true) protected String displayStyle; /** * Gets the value of the id property. * * @return * possible object is * {@link String } * */ public Integer getID() { return id; } /** * Sets the value of the id property. * * @param value * allowed object is * {@link String } * */ public void setID(Integer value) { this.id = 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 displayStyle property. * * @return * possible object is * {@link String } * */ public String getDisplayStyle() { return displayStyle; } /** * Sets the value of the displayStyle property. * * @param value * allowed object is * {@link String } * */ public void setDisplayStyle(String value) { this.displayStyle = 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">
    *       <all>
    *         <element name="PrintOrientation" type="{http://www.w3.org/2001/XMLSchema}int"/>
    *         <element name="MarginLeft" type="{http://www.w3.org/2001/XMLSchema}decimal"/>
    *         <element name="MarginRight" type="{http://www.w3.org/2001/XMLSchema}decimal"/>
    *         <element name="MarginTop" type="{http://www.w3.org/2001/XMLSchema}decimal"/>
    *         <element name="MarginBottom" type="{http://www.w3.org/2001/XMLSchema}decimal"/>
    *         <element name="MarginHeader" type="{http://www.w3.org/2001/XMLSchema}decimal"/>
    *         <element name="MarginFooter" type="{http://www.w3.org/2001/XMLSchema}decimal"/>
    *         <element name="FitTo" type="{http://www.w3.org/2001/XMLSchema}int"/>
    *         <element name="PagesH" type="{http://www.w3.org/2001/XMLSchema}int"/>
    *         <element name="PagesV" type="{http://www.w3.org/2001/XMLSchema}int"/>
    *         <element name="TimescaleMode" type="{http://www.w3.org/2001/XMLSchema}int"/>
    *         <element name="DoPrintGrid" type="{http://www.w3.org/2001/XMLSchema}boolean"/>
    *         <element name="StartDate" type="{http://www.w3.org/2001/XMLSchema}date"/>
    *         <element name="FinishDate" type="{http://www.w3.org/2001/XMLSchema}date"/>
    *         <element name="HeaderLeft" type="{http://www.w3.org/2001/XMLSchema}string"/>
    *         <element name="HeaderCenter" type="{http://www.w3.org/2001/XMLSchema}string"/>
    *         <element name="HeaderRight" type="{http://www.w3.org/2001/XMLSchema}string"/>
    *         <element name="FooterLeft" type="{http://www.w3.org/2001/XMLSchema}string"/>
    *         <element name="FooterCenter" type="{http://www.w3.org/2001/XMLSchema}string"/>
    *         <element name="FooterRight" type="{http://www.w3.org/2001/XMLSchema}string"/>
    *         <element name="LegendMode" type="{http://www.w3.org/2001/XMLSchema}int"/>
    *         <element name="FirstPageNumber" type="{http://www.w3.org/2001/XMLSchema}int"/>
    *         <element name="PrintView" type="{http://www.w3.org/2001/XMLSchema}string"/>
    *         <element name="HeaderFooterFontName" type="{http://www.w3.org/2001/XMLSchema}string"/>
    *         <element name="HeaderFooterFontSize" type="{http://www.w3.org/2001/XMLSchema}int"/>
    *       </all>
    *     </restriction>
    *   </complexContent>
    * </complexType>
    * 
* * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { }) public static class PrintingProperties { @XmlElement(name = "PrintOrientation", required = true, type = String.class) @XmlJavaTypeAdapter(Adapter5.class) @XmlSchemaType(name = "int") protected Integer printOrientation; @XmlElement(name = "MarginLeft", required = true) protected BigDecimal marginLeft; @XmlElement(name = "MarginRight", required = true) protected BigDecimal marginRight; @XmlElement(name = "MarginTop", required = true) protected BigDecimal marginTop; @XmlElement(name = "MarginBottom", required = true) protected BigDecimal marginBottom; @XmlElement(name = "MarginHeader", required = true) protected BigDecimal marginHeader; @XmlElement(name = "MarginFooter", required = true) protected BigDecimal marginFooter; @XmlElement(name = "FitTo", required = true, type = String.class) @XmlJavaTypeAdapter(Adapter5.class) @XmlSchemaType(name = "int") protected Integer fitTo; @XmlElement(name = "PagesH", required = true, type = String.class) @XmlJavaTypeAdapter(Adapter5.class) @XmlSchemaType(name = "int") protected Integer pagesH; @XmlElement(name = "PagesV", required = true, type = String.class) @XmlJavaTypeAdapter(Adapter5.class) @XmlSchemaType(name = "int") protected Integer pagesV; @XmlElement(name = "TimescaleMode", required = true, type = String.class) @XmlJavaTypeAdapter(Adapter5.class) @XmlSchemaType(name = "int") protected Integer timescaleMode; @XmlElement(name = "DoPrintGrid") protected boolean doPrintGrid; @XmlElement(name = "StartDate", required = true, type = String.class) @XmlJavaTypeAdapter(Adapter2.class) @XmlSchemaType(name = "date") protected Date startDate; @XmlElement(name = "FinishDate", required = true, type = String.class) @XmlJavaTypeAdapter(Adapter2.class) @XmlSchemaType(name = "date") protected Date finishDate; @XmlElement(name = "HeaderLeft", required = true) protected String headerLeft; @XmlElement(name = "HeaderCenter", required = true) protected String headerCenter; @XmlElement(name = "HeaderRight", required = true) protected String headerRight; @XmlElement(name = "FooterLeft", required = true) protected String footerLeft; @XmlElement(name = "FooterCenter", required = true) protected String footerCenter; @XmlElement(name = "FooterRight", required = true) protected String footerRight; @XmlElement(name = "LegendMode", required = true, type = String.class) @XmlJavaTypeAdapter(Adapter5.class) @XmlSchemaType(name = "int") protected Integer legendMode; @XmlElement(name = "FirstPageNumber", required = true, type = String.class) @XmlJavaTypeAdapter(Adapter5.class) @XmlSchemaType(name = "int") protected Integer firstPageNumber; @XmlElement(name = "PrintView", required = true) protected String printView; @XmlElement(name = "HeaderFooterFontName", required = true) protected String headerFooterFontName; @XmlElement(name = "HeaderFooterFontSize", required = true, type = String.class) @XmlJavaTypeAdapter(Adapter5.class) @XmlSchemaType(name = "int") protected Integer headerFooterFontSize; /** * Gets the value of the printOrientation property. * * @return * possible object is * {@link String } * */ public Integer getPrintOrientation() { return printOrientation; } /** * Sets the value of the printOrientation property. * * @param value * allowed object is * {@link String } * */ public void setPrintOrientation(Integer value) { this.printOrientation = value; } /** * Gets the value of the marginLeft property. * * @return * possible object is * {@link BigDecimal } * */ public BigDecimal getMarginLeft() { return marginLeft; } /** * Sets the value of the marginLeft property. * * @param value * allowed object is * {@link BigDecimal } * */ public void setMarginLeft(BigDecimal value) { this.marginLeft = value; } /** * Gets the value of the marginRight property. * * @return * possible object is * {@link BigDecimal } * */ public BigDecimal getMarginRight() { return marginRight; } /** * Sets the value of the marginRight property. * * @param value * allowed object is * {@link BigDecimal } * */ public void setMarginRight(BigDecimal value) { this.marginRight = value; } /** * Gets the value of the marginTop property. * * @return * possible object is * {@link BigDecimal } * */ public BigDecimal getMarginTop() { return marginTop; } /** * Sets the value of the marginTop property. * * @param value * allowed object is * {@link BigDecimal } * */ public void setMarginTop(BigDecimal value) { this.marginTop = value; } /** * Gets the value of the marginBottom property. * * @return * possible object is * {@link BigDecimal } * */ public BigDecimal getMarginBottom() { return marginBottom; } /** * Sets the value of the marginBottom property. * * @param value * allowed object is * {@link BigDecimal } * */ public void setMarginBottom(BigDecimal value) { this.marginBottom = value; } /** * Gets the value of the marginHeader property. * * @return * possible object is * {@link BigDecimal } * */ public BigDecimal getMarginHeader() { return marginHeader; } /** * Sets the value of the marginHeader property. * * @param value * allowed object is * {@link BigDecimal } * */ public void setMarginHeader(BigDecimal value) { this.marginHeader = value; } /** * Gets the value of the marginFooter property. * * @return * possible object is * {@link BigDecimal } * */ public BigDecimal getMarginFooter() { return marginFooter; } /** * Sets the value of the marginFooter property. * * @param value * allowed object is * {@link BigDecimal } * */ public void setMarginFooter(BigDecimal value) { this.marginFooter = value; } /** * Gets the value of the fitTo property. * * @return * possible object is * {@link String } * */ public Integer getFitTo() { return fitTo; } /** * Sets the value of the fitTo property. * * @param value * allowed object is * {@link String } * */ public void setFitTo(Integer value) { this.fitTo = value; } /** * Gets the value of the pagesH property. * * @return * possible object is * {@link String } * */ public Integer getPagesH() { return pagesH; } /** * Sets the value of the pagesH property. * * @param value * allowed object is * {@link String } * */ public void setPagesH(Integer value) { this.pagesH = value; } /** * Gets the value of the pagesV property. * * @return * possible object is * {@link String } * */ public Integer getPagesV() { return pagesV; } /** * Sets the value of the pagesV property. * * @param value * allowed object is * {@link String } * */ public void setPagesV(Integer value) { this.pagesV = value; } /** * Gets the value of the timescaleMode property. * * @return * possible object is * {@link String } * */ public Integer getTimescaleMode() { return timescaleMode; } /** * Sets the value of the timescaleMode property. * * @param value * allowed object is * {@link String } * */ public void setTimescaleMode(Integer value) { this.timescaleMode = value; } /** * Gets the value of the doPrintGrid property. * */ public boolean isDoPrintGrid() { return doPrintGrid; } /** * Sets the value of the doPrintGrid property. * */ public void setDoPrintGrid(boolean value) { this.doPrintGrid = value; } /** * Gets the value of the startDate property. * * @return * possible object is * {@link String } * */ public Date getStartDate() { return startDate; } /** * Sets the value of the startDate property. * * @param value * allowed object is * {@link String } * */ public void setStartDate(Date value) { this.startDate = value; } /** * Gets the value of the finishDate property. * * @return * possible object is * {@link String } * */ public Date getFinishDate() { return finishDate; } /** * Sets the value of the finishDate property. * * @param value * allowed object is * {@link String } * */ public void setFinishDate(Date value) { this.finishDate = value; } /** * Gets the value of the headerLeft property. * * @return * possible object is * {@link String } * */ public String getHeaderLeft() { return headerLeft; } /** * Sets the value of the headerLeft property. * * @param value * allowed object is * {@link String } * */ public void setHeaderLeft(String value) { this.headerLeft = value; } /** * Gets the value of the headerCenter property. * * @return * possible object is * {@link String } * */ public String getHeaderCenter() { return headerCenter; } /** * Sets the value of the headerCenter property. * * @param value * allowed object is * {@link String } * */ public void setHeaderCenter(String value) { this.headerCenter = value; } /** * Gets the value of the headerRight property. * * @return * possible object is * {@link String } * */ public String getHeaderRight() { return headerRight; } /** * Sets the value of the headerRight property. * * @param value * allowed object is * {@link String } * */ public void setHeaderRight(String value) { this.headerRight = value; } /** * Gets the value of the footerLeft property. * * @return * possible object is * {@link String } * */ public String getFooterLeft() { return footerLeft; } /** * Sets the value of the footerLeft property. * * @param value * allowed object is * {@link String } * */ public void setFooterLeft(String value) { this.footerLeft = value; } /** * Gets the value of the footerCenter property. * * @return * possible object is * {@link String } * */ public String getFooterCenter() { return footerCenter; } /** * Sets the value of the footerCenter property. * * @param value * allowed object is * {@link String } * */ public void setFooterCenter(String value) { this.footerCenter = value; } /** * Gets the value of the footerRight property. * * @return * possible object is * {@link String } * */ public String getFooterRight() { return footerRight; } /** * Sets the value of the footerRight property. * * @param value * allowed object is * {@link String } * */ public void setFooterRight(String value) { this.footerRight = value; } /** * Gets the value of the legendMode property. * * @return * possible object is * {@link String } * */ public Integer getLegendMode() { return legendMode; } /** * Sets the value of the legendMode property. * * @param value * allowed object is * {@link String } * */ public void setLegendMode(Integer value) { this.legendMode = value; } /** * Gets the value of the firstPageNumber property. * * @return * possible object is * {@link String } * */ public Integer getFirstPageNumber() { return firstPageNumber; } /** * Sets the value of the firstPageNumber property. * * @param value * allowed object is * {@link String } * */ public void setFirstPageNumber(Integer value) { this.firstPageNumber = value; } /** * Gets the value of the printView property. * * @return * possible object is * {@link String } * */ public String getPrintView() { return printView; } /** * Sets the value of the printView property. * * @param value * allowed object is * {@link String } * */ public void setPrintView(String value) { this.printView = value; } /** * Gets the value of the headerFooterFontName property. * * @return * possible object is * {@link String } * */ public String getHeaderFooterFontName() { return headerFooterFontName; } /** * Sets the value of the headerFooterFontName property. * * @param value * allowed object is * {@link String } * */ public void setHeaderFooterFontName(String value) { this.headerFooterFontName = value; } /** * Gets the value of the headerFooterFontSize property. * * @return * possible object is * {@link String } * */ public Integer getHeaderFooterFontSize() { return headerFooterFontSize; } /** * Sets the value of the headerFooterFontSize property. * * @param value * allowed object is * {@link String } * */ public void setHeaderFooterFontSize(Integer value) { this.headerFooterFontSize = 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="CompleteJournalTrackingPeriod" type="{http://www.schemas.conceptdraw.com/cdprj/document.xsd}LongTimeUnitType"/>
    *         <element name="PPVItems" type="{http://www.schemas.conceptdraw.com/cdprj/document.xsd}PPVItemsType"/>
    *       </sequence>
    *     </restriction>
    *   </complexContent>
    * </complexType>
    * 
* * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { "completeJournalTrackingPeriod", "ppvItems" }) public static class ProjectPortfolioView { @XmlElement(name = "CompleteJournalTrackingPeriod", required = true, type = String.class) @XmlJavaTypeAdapter(Adapter5.class) @XmlSchemaType(name = "int") protected Integer completeJournalTrackingPeriod; @XmlElement(name = "PPVItems", required = true) protected PPVItemsType ppvItems; /** * Gets the value of the completeJournalTrackingPeriod property. * * @return * possible object is * {@link String } * */ public Integer getCompleteJournalTrackingPeriod() { return completeJournalTrackingPeriod; } /** * Sets the value of the completeJournalTrackingPeriod property. * * @param value * allowed object is * {@link String } * */ public void setCompleteJournalTrackingPeriod(Integer value) { this.completeJournalTrackingPeriod = value; } /** * Gets the value of the ppvItems property. * * @return * possible object is * {@link PPVItemsType } * */ public PPVItemsType getPPVItems() { return ppvItems; } /** * Sets the value of the ppvItems property. * * @param value * allowed object is * {@link PPVItemsType } * */ public void setPPVItems(PPVItemsType value) { this.ppvItems = 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 ref="{http://www.schemas.conceptdraw.com/cdprj/document.xsd}ViewProperties"/>
    *         <element name="Project" maxOccurs="unbounded">
    *           <complexType>
    *             <complexContent>
    *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    *                 <sequence>
    *                   <element name="ID" type="{http://www.w3.org/2001/XMLSchema}int"/>
    *                   <element ref="{http://www.schemas.conceptdraw.com/cdprj/document.xsd}OutlineNumber"/>
    *                   <group ref="{http://www.schemas.conceptdraw.com/cdprj/document.xsd}ProjectProps"/>
    *                   <element ref="{http://www.schemas.conceptdraw.com/cdprj/document.xsd}ViewProperties"/>
    *                   <element ref="{http://www.schemas.conceptdraw.com/cdprj/document.xsd}TimeScale"/>
    *                   <element name="Task" maxOccurs="unbounded" minOccurs="0">
    *                     <complexType>
    *                       <complexContent>
    *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    *                           <sequence>
    *                             <element name="ID" type="{http://www.w3.org/2001/XMLSchema}int"/>
    *                             <element ref="{http://www.schemas.conceptdraw.com/cdprj/document.xsd}OutlineNumber"/>
    *                             <element name="Name" type="{http://www.w3.org/2001/XMLSchema}string"/>
    *                             <element name="Note" type="{http://www.w3.org/2001/XMLSchema}string"/>
    *                             <element name="BaseStartDate" type="{http://www.w3.org/2001/XMLSchema}dateTime"/>
    *                             <element name="BaseFinishDate" type="{http://www.w3.org/2001/XMLSchema}dateTime"/>
    *                             <element name="BaseDuration" type="{http://www.schemas.conceptdraw.com/cdprj/document.xsd}DurationType"/>
    *                             <element name="BaseDurationTimeUnit" type="{http://www.schemas.conceptdraw.com/cdprj/document.xsd}ShortTimeUnitType"/>
    *                             <element name="ActualStartDate" type="{http://www.w3.org/2001/XMLSchema}dateTime"/>
    *                             <element name="ActualFinishDate" type="{http://www.w3.org/2001/XMLSchema}dateTime"/>
    *                             <element name="ActualDuration" type="{http://www.schemas.conceptdraw.com/cdprj/document.xsd}DurationType"/>
    *                             <element name="TemplateOffset" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded" minOccurs="0"/>
    *                             <element name="DeadlineTemplateOffset" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded" minOccurs="0"/>
    *                             <element name="BaselineStartTemplateOffset" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded" minOccurs="0"/>
    *                             <element name="BaselineFinishTemplateOffset" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded" minOccurs="0"/>
    *                             <element name="ActualCost" type="{http://www.w3.org/2001/XMLSchema}double"/>
    *                             <element name="Cost1" type="{http://www.w3.org/2001/XMLSchema}double"/>
    *                             <element name="ValidatedByProject" type="{http://www.w3.org/2001/XMLSchema}string"/>
    *                             <element name="RecalcBase1">
    *                               <simpleType>
    *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}integer">
    *                                   <enumeration value="0"/>
    *                                   <enumeration value="1"/>
    *                                   <enumeration value="2"/>
    *                                   <enumeration value="3"/>
    *                                 </restriction>
    *                               </simpleType>
    *                             </element>
    *                             <element name="RecalcBase2">
    *                               <simpleType>
    *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}integer">
    *                                   <enumeration value="0"/>
    *                                   <enumeration value="1"/>
    *                                   <enumeration value="2"/>
    *                                   <enumeration value="3"/>
    *                                 </restriction>
    *                               </simpleType>
    *                             </element>
    *                             <element name="IsMilestone" type="{http://www.w3.org/2001/XMLSchema}boolean"/>
    *                             <group ref="{http://www.schemas.conceptdraw.com/cdprj/document.xsd}BaselineGroup" minOccurs="0"/>
    *                             <element name="Complete" type="{http://www.w3.org/2001/XMLSchema}decimal"/>
    *                             <element name="IsHaveDeadline" type="{http://www.w3.org/2001/XMLSchema}boolean"/>
    *                             <element name="SchedulingType">
    *                               <simpleType>
    *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    *                                   <enumeration value="fixedDuration"/>
    *                                   <enumeration value="fixedUnits"/>
    *                                   <enumeration value="fixedWork"/>
    *                                 </restriction>
    *                               </simpleType>
    *                             </element>
    *                             <element name="IsEffortDriven" type="{http://www.w3.org/2001/XMLSchema}boolean"/>
    *                             <element ref="{http://www.schemas.conceptdraw.com/cdprj/document.xsd}Priority"/>
    *                             <element name="MarkedByUser" type="{http://www.w3.org/2001/XMLSchema}boolean"/>
    *                             <element name="ShowSubtasks" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
    *                             <element ref="{http://www.schemas.conceptdraw.com/cdprj/document.xsd}StyleProject"/>
    *                             <element name="MarkerID" type="{http://www.w3.org/2001/XMLSchema}int" minOccurs="0"/>
    *                             <element ref="{http://www.schemas.conceptdraw.com/cdprj/document.xsd}Hyperlinks"/>
    *                             <element name="ResourceAssignments">
    *                               <complexType>
    *                                 <complexContent>
    *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    *                                     <sequence>
    *                                       <element name="ResourceAssignment" maxOccurs="unbounded" minOccurs="0">
    *                                         <complexType>
    *                                           <complexContent>
    *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    *                                               <sequence>
    *                                                 <element name="ID" type="{http://www.w3.org/2001/XMLSchema}int"/>
    *                                                 <element name="ResourceID" type="{http://www.w3.org/2001/XMLSchema}int"/>
    *                                                 <element name="Use" type="{http://www.w3.org/2001/XMLSchema}double"/>
    *                                                 <element name="ManHour" type="{http://www.w3.org/2001/XMLSchema}double"/>
    *                                               </sequence>
    *                                             </restriction>
    *                                           </complexContent>
    *                                         </complexType>
    *                                       </element>
    *                                     </sequence>
    *                                   </restriction>
    *                                 </complexContent>
    *                               </complexType>
    *                             </element>
    *                             <element ref="{http://www.schemas.conceptdraw.com/cdprj/document.xsd}Callouts"/>
    *                             <element name="DeadlineDate" type="{http://www.w3.org/2001/XMLSchema}dateTime" minOccurs="0"/>
    *                           </sequence>
    *                         </restriction>
    *                       </complexContent>
    *                     </complexType>
    *                   </element>
    *                 </sequence>
    *               </restriction>
    *             </complexContent>
    *           </complexType>
    *         </element>
    *       </sequence>
    *     </restriction>
    *   </complexContent>
    * </complexType>
    * 
* * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { "viewProperties", "project" }) public static class Projects { @XmlElement(name = "ViewProperties", required = true) protected ViewProperties viewProperties; @XmlElement(name = "Project", required = true) protected List project; /** * Settings for multiproject grid view. * * @return * possible object is * {@link ViewProperties } * */ public ViewProperties getViewProperties() { return viewProperties; } /** * Sets the value of the viewProperties property. * * @param value * allowed object is * {@link ViewProperties } * */ public void setViewProperties(ViewProperties value) { this.viewProperties = value; } /** * Gets the value of the project 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 project property. * *

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

       *    getProject().add(newItem);
       * 
* * *

* Objects of the following type(s) are allowed in the list * {@link Document.Projects.Project } * * */ public List getProject() { if (project == null) { project = new ArrayList<>(); } return this.project; } /** *

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="ID" type="{http://www.w3.org/2001/XMLSchema}int"/>
       *         <element ref="{http://www.schemas.conceptdraw.com/cdprj/document.xsd}OutlineNumber"/>
       *         <group ref="{http://www.schemas.conceptdraw.com/cdprj/document.xsd}ProjectProps"/>
       *         <element ref="{http://www.schemas.conceptdraw.com/cdprj/document.xsd}ViewProperties"/>
       *         <element ref="{http://www.schemas.conceptdraw.com/cdprj/document.xsd}TimeScale"/>
       *         <element name="Task" maxOccurs="unbounded" minOccurs="0">
       *           <complexType>
       *             <complexContent>
       *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
       *                 <sequence>
       *                   <element name="ID" type="{http://www.w3.org/2001/XMLSchema}int"/>
       *                   <element ref="{http://www.schemas.conceptdraw.com/cdprj/document.xsd}OutlineNumber"/>
       *                   <element name="Name" type="{http://www.w3.org/2001/XMLSchema}string"/>
       *                   <element name="Note" type="{http://www.w3.org/2001/XMLSchema}string"/>
       *                   <element name="BaseStartDate" type="{http://www.w3.org/2001/XMLSchema}dateTime"/>
       *                   <element name="BaseFinishDate" type="{http://www.w3.org/2001/XMLSchema}dateTime"/>
       *                   <element name="BaseDuration" type="{http://www.schemas.conceptdraw.com/cdprj/document.xsd}DurationType"/>
       *                   <element name="BaseDurationTimeUnit" type="{http://www.schemas.conceptdraw.com/cdprj/document.xsd}ShortTimeUnitType"/>
       *                   <element name="ActualStartDate" type="{http://www.w3.org/2001/XMLSchema}dateTime"/>
       *                   <element name="ActualFinishDate" type="{http://www.w3.org/2001/XMLSchema}dateTime"/>
       *                   <element name="ActualDuration" type="{http://www.schemas.conceptdraw.com/cdprj/document.xsd}DurationType"/>
       *                   <element name="TemplateOffset" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded" minOccurs="0"/>
       *                   <element name="DeadlineTemplateOffset" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded" minOccurs="0"/>
       *                   <element name="BaselineStartTemplateOffset" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded" minOccurs="0"/>
       *                   <element name="BaselineFinishTemplateOffset" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded" minOccurs="0"/>
       *                   <element name="ActualCost" type="{http://www.w3.org/2001/XMLSchema}double"/>
       *                   <element name="Cost1" type="{http://www.w3.org/2001/XMLSchema}double"/>
       *                   <element name="ValidatedByProject" type="{http://www.w3.org/2001/XMLSchema}string"/>
       *                   <element name="RecalcBase1">
       *                     <simpleType>
       *                       <restriction base="{http://www.w3.org/2001/XMLSchema}integer">
       *                         <enumeration value="0"/>
       *                         <enumeration value="1"/>
       *                         <enumeration value="2"/>
       *                         <enumeration value="3"/>
       *                       </restriction>
       *                     </simpleType>
       *                   </element>
       *                   <element name="RecalcBase2">
       *                     <simpleType>
       *                       <restriction base="{http://www.w3.org/2001/XMLSchema}integer">
       *                         <enumeration value="0"/>
       *                         <enumeration value="1"/>
       *                         <enumeration value="2"/>
       *                         <enumeration value="3"/>
       *                       </restriction>
       *                     </simpleType>
       *                   </element>
       *                   <element name="IsMilestone" type="{http://www.w3.org/2001/XMLSchema}boolean"/>
       *                   <group ref="{http://www.schemas.conceptdraw.com/cdprj/document.xsd}BaselineGroup" minOccurs="0"/>
       *                   <element name="Complete" type="{http://www.w3.org/2001/XMLSchema}decimal"/>
       *                   <element name="IsHaveDeadline" type="{http://www.w3.org/2001/XMLSchema}boolean"/>
       *                   <element name="SchedulingType">
       *                     <simpleType>
       *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
       *                         <enumeration value="fixedDuration"/>
       *                         <enumeration value="fixedUnits"/>
       *                         <enumeration value="fixedWork"/>
       *                       </restriction>
       *                     </simpleType>
       *                   </element>
       *                   <element name="IsEffortDriven" type="{http://www.w3.org/2001/XMLSchema}boolean"/>
       *                   <element ref="{http://www.schemas.conceptdraw.com/cdprj/document.xsd}Priority"/>
       *                   <element name="MarkedByUser" type="{http://www.w3.org/2001/XMLSchema}boolean"/>
       *                   <element name="ShowSubtasks" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
       *                   <element ref="{http://www.schemas.conceptdraw.com/cdprj/document.xsd}StyleProject"/>
       *                   <element name="MarkerID" type="{http://www.w3.org/2001/XMLSchema}int" minOccurs="0"/>
       *                   <element ref="{http://www.schemas.conceptdraw.com/cdprj/document.xsd}Hyperlinks"/>
       *                   <element name="ResourceAssignments">
       *                     <complexType>
       *                       <complexContent>
       *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
       *                           <sequence>
       *                             <element name="ResourceAssignment" maxOccurs="unbounded" minOccurs="0">
       *                               <complexType>
       *                                 <complexContent>
       *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
       *                                     <sequence>
       *                                       <element name="ID" type="{http://www.w3.org/2001/XMLSchema}int"/>
       *                                       <element name="ResourceID" type="{http://www.w3.org/2001/XMLSchema}int"/>
       *                                       <element name="Use" type="{http://www.w3.org/2001/XMLSchema}double"/>
       *                                       <element name="ManHour" type="{http://www.w3.org/2001/XMLSchema}double"/>
       *                                     </sequence>
       *                                   </restriction>
       *                                 </complexContent>
       *                               </complexType>
       *                             </element>
       *                           </sequence>
       *                         </restriction>
       *                       </complexContent>
       *                     </complexType>
       *                   </element>
       *                   <element ref="{http://www.schemas.conceptdraw.com/cdprj/document.xsd}Callouts"/>
       *                   <element name="DeadlineDate" type="{http://www.w3.org/2001/XMLSchema}dateTime" minOccurs="0"/>
       *                 </sequence>
       *               </restriction>
       *             </complexContent>
       *           </complexType>
       *         </element>
       *       </sequence>
       *     </restriction>
       *   </complexContent>
       * </complexType>
       * 
* * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { "id", "outlineNumber", "name", "author", "company", "startDate", "finishDate", "budget", "goal", "site", "note", "baselineCost", "baselineStartDate", "baselineFinishDate", "showSubtasks", "priority", "isVisibleSubitems", "styleProject", "markerID", "hyperlinks", "viewProperties", "timeScale", "task" }) public static class Project { @XmlElement(name = "ID", required = true, type = String.class) @XmlJavaTypeAdapter(Adapter5.class) @XmlSchemaType(name = "int") protected Integer id; @XmlElement(name = "OutlineNumber", required = true) protected String outlineNumber; @XmlElement(name = "Name", required = true) protected String name; @XmlElement(name = "Author", required = true) protected String author; @XmlElement(name = "Company", required = true) protected String company; @XmlElement(name = "StartDate", required = true, type = String.class) @XmlJavaTypeAdapter(Adapter1.class) @XmlSchemaType(name = "dateTime") protected Date startDate; @XmlElement(name = "FinishDate", required = true, type = String.class) @XmlJavaTypeAdapter(Adapter1.class) @XmlSchemaType(name = "dateTime") protected Date finishDate; @XmlElement(name = "Budget", required = true, type = String.class) @XmlJavaTypeAdapter(Adapter4.class) @XmlSchemaType(name = "double") protected Double budget; @XmlElement(name = "Goal", required = true) protected String goal; @XmlElement(name = "Site", required = true) protected String site; @XmlElement(name = "Note", required = true) protected String note; @XmlElement(name = "BaselineCost", type = String.class) @XmlJavaTypeAdapter(Adapter4.class) @XmlSchemaType(name = "double") protected Double baselineCost; @XmlElement(name = "BaselineStartDate", type = String.class) @XmlJavaTypeAdapter(Adapter1.class) @XmlSchemaType(name = "dateTime") protected Date baselineStartDate; @XmlElement(name = "BaselineFinishDate", type = String.class) @XmlJavaTypeAdapter(Adapter1.class) @XmlSchemaType(name = "dateTime") protected Date baselineFinishDate; @XmlElement(name = "ShowSubtasks") protected Boolean showSubtasks; @XmlElement(name = "Priority", required = true, type = String.class) @XmlJavaTypeAdapter(Adapter7.class) protected Priority priority; @XmlElement(name = "IsVisibleSubitems") protected Boolean isVisibleSubitems; @XmlElement(name = "StyleProject", required = true) protected StyleProject styleProject; @XmlElement(name = "MarkerID", type = String.class) @XmlJavaTypeAdapter(Adapter5.class) @XmlSchemaType(name = "int") protected Integer markerID; @XmlElement(name = "Hyperlinks", required = true) protected Hyperlinks hyperlinks; @XmlElement(name = "ViewProperties", required = true) protected ViewProperties viewProperties; @XmlElement(name = "TimeScale", required = true) protected TimeScale timeScale; @XmlElement(name = "Task") protected List task; /** * Gets the value of the id property. * * @return * possible object is * {@link String } * */ public Integer getID() { return id; } /** * Sets the value of the id property. * * @param value * allowed object is * {@link String } * */ public void setID(Integer value) { this.id = value; } /** * The outline number of the project. Indicates the exact * position of a project in the outline. For example, "7.2" indicates that a * project is the second subproject under the seventh top-level project * group. * * @return * possible object is * {@link String } * */ public String getOutlineNumber() { return outlineNumber; } /** * Sets the value of the outlineNumber property. * * @param value * allowed object is * {@link String } * */ public void setOutlineNumber(String value) { this.outlineNumber = 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 author property. * * @return * possible object is * {@link String } * */ public String getAuthor() { return author; } /** * Sets the value of the author property. * * @param value * allowed object is * {@link String } * */ public void setAuthor(String value) { this.author = value; } /** * Gets the value of the company property. * * @return * possible object is * {@link String } * */ public String getCompany() { return company; } /** * Sets the value of the company property. * * @param value * allowed object is * {@link String } * */ public void setCompany(String value) { this.company = value; } /** * Gets the value of the startDate property. * * @return * possible object is * {@link String } * */ public Date getStartDate() { return startDate; } /** * Sets the value of the startDate property. * * @param value * allowed object is * {@link String } * */ public void setStartDate(Date value) { this.startDate = value; } /** * Gets the value of the finishDate property. * * @return * possible object is * {@link String } * */ public Date getFinishDate() { return finishDate; } /** * Sets the value of the finishDate property. * * @param value * allowed object is * {@link String } * */ public void setFinishDate(Date value) { this.finishDate = value; } /** * Gets the value of the budget property. * * @return * possible object is * {@link String } * */ public Double getBudget() { return budget; } /** * Sets the value of the budget property. * * @param value * allowed object is * {@link String } * */ public void setBudget(Double value) { this.budget = value; } /** * Gets the value of the goal property. * * @return * possible object is * {@link String } * */ public String getGoal() { return goal; } /** * Sets the value of the goal property. * * @param value * allowed object is * {@link String } * */ public void setGoal(String value) { this.goal = value; } /** * Gets the value of the site property. * * @return * possible object is * {@link String } * */ public String getSite() { return site; } /** * Sets the value of the site property. * * @param value * allowed object is * {@link String } * */ public void setSite(String value) { this.site = value; } /** * Gets the value of the note property. * * @return * possible object is * {@link String } * */ public String getNote() { return note; } /** * Sets the value of the note property. * * @param value * allowed object is * {@link String } * */ public void setNote(String value) { this.note = value; } /** * Gets the value of the baselineCost property. * * @return * possible object is * {@link String } * */ public Double getBaselineCost() { return baselineCost; } /** * Sets the value of the baselineCost property. * * @param value * allowed object is * {@link String } * */ public void setBaselineCost(Double value) { this.baselineCost = value; } /** * Gets the value of the baselineStartDate property. * * @return * possible object is * {@link String } * */ public Date getBaselineStartDate() { return baselineStartDate; } /** * Sets the value of the baselineStartDate property. * * @param value * allowed object is * {@link String } * */ public void setBaselineStartDate(Date value) { this.baselineStartDate = value; } /** * Gets the value of the baselineFinishDate property. * * @return * possible object is * {@link String } * */ public Date getBaselineFinishDate() { return baselineFinishDate; } /** * Sets the value of the baselineFinishDate property. * * @param value * allowed object is * {@link String } * */ public void setBaselineFinishDate(Date value) { this.baselineFinishDate = value; } /** * Gets the value of the showSubtasks property. * * @return * possible object is * {@link Boolean } * */ public Boolean isShowSubtasks() { return showSubtasks; } /** * Sets the value of the showSubtasks property. * * @param value * allowed object is * {@link Boolean } * */ public void setShowSubtasks(Boolean value) { this.showSubtasks = value; } /** * The priority of the project. * * @return * possible object is * {@link String } * */ public Priority getPriority() { return priority; } /** * Sets the value of the priority property. * * @param value * allowed object is * {@link String } * */ public void setPriority(Priority value) { this.priority = value; } /** * Gets the value of the isVisibleSubitems property. * * @return * possible object is * {@link Boolean } * */ public Boolean isIsVisibleSubitems() { return isVisibleSubitems; } /** * Sets the value of the isVisibleSubitems property. * * @param value * allowed object is * {@link Boolean } * */ public void setIsVisibleSubitems(Boolean value) { this.isVisibleSubitems = value; } /** * Gets the value of the styleProject property. * * @return * possible object is * {@link StyleProject } * */ public StyleProject getStyleProject() { return styleProject; } /** * Sets the value of the styleProject property. * * @param value * allowed object is * {@link StyleProject } * */ public void setStyleProject(StyleProject value) { this.styleProject = value; } /** * Gets the value of the markerID property. * * @return * possible object is * {@link String } * */ public Integer getMarkerID() { return markerID; } /** * Sets the value of the markerID property. * * @param value * allowed object is * {@link String } * */ public void setMarkerID(Integer value) { this.markerID = value; } /** * Hyperlinks associated with the project. * * @return * possible object is * {@link Hyperlinks } * */ public Hyperlinks getHyperlinks() { return hyperlinks; } /** * Sets the value of the hyperlinks property. * * @param value * allowed object is * {@link Hyperlinks } * */ public void setHyperlinks(Hyperlinks value) { this.hyperlinks = value; } /** * Settings for project grid view. * * @return * possible object is * {@link ViewProperties } * */ public ViewProperties getViewProperties() { return viewProperties; } /** * Sets the value of the viewProperties property. * * @param value * allowed object is * {@link ViewProperties } * */ public void setViewProperties(ViewProperties value) { this.viewProperties = value; } /** * Settings for project view timescale. * * @return * possible object is * {@link TimeScale } * */ public TimeScale getTimeScale() { return timeScale; } /** * Sets the value of the timeScale property. * * @param value * allowed object is * {@link TimeScale } * */ public void setTimeScale(TimeScale value) { this.timeScale = value; } /** * Gets the value of the task 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 task property. * *

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

          *    getTask().add(newItem);
          * 
* * *

* Objects of the following type(s) are allowed in the list * {@link Document.Projects.Project.Task } * * */ public List getTask() { if (task == null) { task = new ArrayList<>(); } return this.task; } /** *

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="ID" type="{http://www.w3.org/2001/XMLSchema}int"/>
          *         <element ref="{http://www.schemas.conceptdraw.com/cdprj/document.xsd}OutlineNumber"/>
          *         <element name="Name" type="{http://www.w3.org/2001/XMLSchema}string"/>
          *         <element name="Note" type="{http://www.w3.org/2001/XMLSchema}string"/>
          *         <element name="BaseStartDate" type="{http://www.w3.org/2001/XMLSchema}dateTime"/>
          *         <element name="BaseFinishDate" type="{http://www.w3.org/2001/XMLSchema}dateTime"/>
          *         <element name="BaseDuration" type="{http://www.schemas.conceptdraw.com/cdprj/document.xsd}DurationType"/>
          *         <element name="BaseDurationTimeUnit" type="{http://www.schemas.conceptdraw.com/cdprj/document.xsd}ShortTimeUnitType"/>
          *         <element name="ActualStartDate" type="{http://www.w3.org/2001/XMLSchema}dateTime"/>
          *         <element name="ActualFinishDate" type="{http://www.w3.org/2001/XMLSchema}dateTime"/>
          *         <element name="ActualDuration" type="{http://www.schemas.conceptdraw.com/cdprj/document.xsd}DurationType"/>
          *         <element name="TemplateOffset" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded" minOccurs="0"/>
          *         <element name="DeadlineTemplateOffset" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded" minOccurs="0"/>
          *         <element name="BaselineStartTemplateOffset" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded" minOccurs="0"/>
          *         <element name="BaselineFinishTemplateOffset" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded" minOccurs="0"/>
          *         <element name="ActualCost" type="{http://www.w3.org/2001/XMLSchema}double"/>
          *         <element name="Cost1" type="{http://www.w3.org/2001/XMLSchema}double"/>
          *         <element name="ValidatedByProject" type="{http://www.w3.org/2001/XMLSchema}string"/>
          *         <element name="RecalcBase1">
          *           <simpleType>
          *             <restriction base="{http://www.w3.org/2001/XMLSchema}integer">
          *               <enumeration value="0"/>
          *               <enumeration value="1"/>
          *               <enumeration value="2"/>
          *               <enumeration value="3"/>
          *             </restriction>
          *           </simpleType>
          *         </element>
          *         <element name="RecalcBase2">
          *           <simpleType>
          *             <restriction base="{http://www.w3.org/2001/XMLSchema}integer">
          *               <enumeration value="0"/>
          *               <enumeration value="1"/>
          *               <enumeration value="2"/>
          *               <enumeration value="3"/>
          *             </restriction>
          *           </simpleType>
          *         </element>
          *         <element name="IsMilestone" type="{http://www.w3.org/2001/XMLSchema}boolean"/>
          *         <group ref="{http://www.schemas.conceptdraw.com/cdprj/document.xsd}BaselineGroup" minOccurs="0"/>
          *         <element name="Complete" type="{http://www.w3.org/2001/XMLSchema}decimal"/>
          *         <element name="IsHaveDeadline" type="{http://www.w3.org/2001/XMLSchema}boolean"/>
          *         <element name="SchedulingType">
          *           <simpleType>
          *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
          *               <enumeration value="fixedDuration"/>
          *               <enumeration value="fixedUnits"/>
          *               <enumeration value="fixedWork"/>
          *             </restriction>
          *           </simpleType>
          *         </element>
          *         <element name="IsEffortDriven" type="{http://www.w3.org/2001/XMLSchema}boolean"/>
          *         <element ref="{http://www.schemas.conceptdraw.com/cdprj/document.xsd}Priority"/>
          *         <element name="MarkedByUser" type="{http://www.w3.org/2001/XMLSchema}boolean"/>
          *         <element name="ShowSubtasks" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
          *         <element ref="{http://www.schemas.conceptdraw.com/cdprj/document.xsd}StyleProject"/>
          *         <element name="MarkerID" type="{http://www.w3.org/2001/XMLSchema}int" minOccurs="0"/>
          *         <element ref="{http://www.schemas.conceptdraw.com/cdprj/document.xsd}Hyperlinks"/>
          *         <element name="ResourceAssignments">
          *           <complexType>
          *             <complexContent>
          *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
          *                 <sequence>
          *                   <element name="ResourceAssignment" maxOccurs="unbounded" minOccurs="0">
          *                     <complexType>
          *                       <complexContent>
          *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
          *                           <sequence>
          *                             <element name="ID" type="{http://www.w3.org/2001/XMLSchema}int"/>
          *                             <element name="ResourceID" type="{http://www.w3.org/2001/XMLSchema}int"/>
          *                             <element name="Use" type="{http://www.w3.org/2001/XMLSchema}double"/>
          *                             <element name="ManHour" type="{http://www.w3.org/2001/XMLSchema}double"/>
          *                           </sequence>
          *                         </restriction>
          *                       </complexContent>
          *                     </complexType>
          *                   </element>
          *                 </sequence>
          *               </restriction>
          *             </complexContent>
          *           </complexType>
          *         </element>
          *         <element ref="{http://www.schemas.conceptdraw.com/cdprj/document.xsd}Callouts"/>
          *         <element name="DeadlineDate" type="{http://www.w3.org/2001/XMLSchema}dateTime" minOccurs="0"/>
          *       </sequence>
          *     </restriction>
          *   </complexContent>
          * </complexType>
          * 
* * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { "id", "outlineNumber", "name", "note", "baseStartDate", "baseFinishDate", "baseDuration", "baseDurationTimeUnit", "actualStartDate", "actualFinishDate", "actualDuration", "templateOffset", "deadlineTemplateOffset", "baselineStartTemplateOffset", "baselineFinishTemplateOffset", "actualCost", "cost1", "validatedByProject", "recalcBase1", "recalcBase2", "isMilestone", "baselineCost", "baselineStartDate", "baselineFinishDate", "complete", "isHaveDeadline", "schedulingType", "isEffortDriven", "priority", "markedByUser", "showSubtasks", "styleProject", "markerID", "hyperlinks", "resourceAssignments", "callouts", "deadlineDate" }) public static class Task { @XmlElement(name = "ID", required = true, type = String.class) @XmlJavaTypeAdapter(Adapter5.class) @XmlSchemaType(name = "int") protected Integer id; @XmlElement(name = "OutlineNumber", required = true) protected String outlineNumber; @XmlElement(name = "Name", required = true) protected String name; @XmlElement(name = "Note", required = true) protected String note; @XmlElement(name = "BaseStartDate", required = true, type = String.class) @XmlJavaTypeAdapter(Adapter1.class) @XmlSchemaType(name = "dateTime") protected Date baseStartDate; @XmlElement(name = "BaseFinishDate", required = true, type = String.class) @XmlJavaTypeAdapter(Adapter1.class) @XmlSchemaType(name = "dateTime") protected Date baseFinishDate; @XmlElement(name = "BaseDuration", required = true, type = String.class) @XmlJavaTypeAdapter(Adapter4.class) @XmlSchemaType(name = "double") protected Double baseDuration; @XmlElement(name = "BaseDurationTimeUnit", required = true, type = String.class) @XmlJavaTypeAdapter(Adapter8.class) @XmlSchemaType(name = "int") protected TimeUnit baseDurationTimeUnit; @XmlElement(name = "ActualStartDate", required = true, type = String.class) @XmlJavaTypeAdapter(Adapter1.class) @XmlSchemaType(name = "dateTime") protected Date actualStartDate; @XmlElement(name = "ActualFinishDate", required = true, type = String.class) @XmlJavaTypeAdapter(Adapter1.class) @XmlSchemaType(name = "dateTime") protected Date actualFinishDate; @XmlElement(name = "ActualDuration", required = true, type = String.class) @XmlJavaTypeAdapter(Adapter4.class) @XmlSchemaType(name = "double") protected Double actualDuration; @XmlElement(name = "TemplateOffset") protected List templateOffset; @XmlElement(name = "DeadlineTemplateOffset") protected List deadlineTemplateOffset; @XmlElement(name = "BaselineStartTemplateOffset") protected List baselineStartTemplateOffset; @XmlElement(name = "BaselineFinishTemplateOffset") protected List baselineFinishTemplateOffset; @XmlElement(name = "ActualCost", required = true, type = String.class) @XmlJavaTypeAdapter(Adapter4.class) @XmlSchemaType(name = "double") protected Double actualCost; @XmlElement(name = "Cost1", required = true, type = String.class) @XmlJavaTypeAdapter(Adapter4.class) @XmlSchemaType(name = "double") protected Double cost1; @XmlElement(name = "ValidatedByProject", required = true) protected String validatedByProject; @XmlElement(name = "RecalcBase1", required = true, type = String.class) @XmlJavaTypeAdapter(Adapter3.class) protected Integer recalcBase1; @XmlElement(name = "RecalcBase2", required = true, type = String.class) @XmlJavaTypeAdapter(Adapter3.class) protected Integer recalcBase2; @XmlElement(name = "IsMilestone") protected boolean isMilestone; @XmlElement(name = "BaselineCost", type = String.class) @XmlJavaTypeAdapter(Adapter4.class) @XmlSchemaType(name = "double") protected Double baselineCost; @XmlElement(name = "BaselineStartDate", type = String.class) @XmlJavaTypeAdapter(Adapter1.class) @XmlSchemaType(name = "dateTime") protected Date baselineStartDate; @XmlElement(name = "BaselineFinishDate", type = String.class) @XmlJavaTypeAdapter(Adapter1.class) @XmlSchemaType(name = "dateTime") protected Date baselineFinishDate; @XmlElement(name = "Complete", required = true, type = String.class) @XmlJavaTypeAdapter(Adapter10.class) @XmlSchemaType(name = "decimal") protected Double complete; @XmlElement(name = "IsHaveDeadline") protected boolean isHaveDeadline; @XmlElement(name = "SchedulingType", required = true, type = String.class) @XmlJavaTypeAdapter(Adapter11.class) protected TaskType schedulingType; @XmlElement(name = "IsEffortDriven") protected boolean isEffortDriven; @XmlElement(name = "Priority", required = true, type = String.class) @XmlJavaTypeAdapter(Adapter7.class) protected Priority priority; @XmlElement(name = "MarkedByUser") protected boolean markedByUser; @XmlElement(name = "ShowSubtasks") protected Boolean showSubtasks; @XmlElement(name = "StyleProject", required = true) protected StyleProject styleProject; @XmlElement(name = "MarkerID", type = String.class) @XmlJavaTypeAdapter(Adapter5.class) @XmlSchemaType(name = "int") protected Integer markerID; @XmlElement(name = "Hyperlinks", required = true) protected Hyperlinks hyperlinks; @XmlElement(name = "ResourceAssignments", required = true) protected Document.Projects.Project.Task.ResourceAssignments resourceAssignments; @XmlElement(name = "Callouts", required = true) protected Callouts callouts; @XmlElement(name = "DeadlineDate", type = String.class) @XmlJavaTypeAdapter(Adapter1.class) @XmlSchemaType(name = "dateTime") protected Date deadlineDate; /** * Gets the value of the id property. * * @return * possible object is * {@link String } * */ public Integer getID() { return id; } /** * Sets the value of the id property. * * @param value * allowed object is * {@link String } * */ public void setID(Integer value) { this.id = value; } /** * The outline number of the task. Indicates the exact * position of a task in the outline. For example, "7.2" indicates that * a task is the second subtask under the seventh top-level summary * task. * * @return * possible object is * {@link String } * */ public String getOutlineNumber() { return outlineNumber; } /** * Sets the value of the outlineNumber property. * * @param value * allowed object is * {@link String } * */ public void setOutlineNumber(String value) { this.outlineNumber = 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 note property. * * @return * possible object is * {@link String } * */ public String getNote() { return note; } /** * Sets the value of the note property. * * @param value * allowed object is * {@link String } * */ public void setNote(String value) { this.note = value; } /** * Gets the value of the baseStartDate property. * * @return * possible object is * {@link String } * */ public Date getBaseStartDate() { return baseStartDate; } /** * Sets the value of the baseStartDate property. * * @param value * allowed object is * {@link String } * */ public void setBaseStartDate(Date value) { this.baseStartDate = value; } /** * Gets the value of the baseFinishDate property. * * @return * possible object is * {@link String } * */ public Date getBaseFinishDate() { return baseFinishDate; } /** * Sets the value of the baseFinishDate property. * * @param value * allowed object is * {@link String } * */ public void setBaseFinishDate(Date value) { this.baseFinishDate = value; } /** * Gets the value of the baseDuration property. * * @return * possible object is * {@link String } * */ public Double getBaseDuration() { return baseDuration; } /** * Sets the value of the baseDuration property. * * @param value * allowed object is * {@link String } * */ public void setBaseDuration(Double value) { this.baseDuration = value; } /** * Gets the value of the baseDurationTimeUnit property. * * @return * possible object is * {@link String } * */ public TimeUnit getBaseDurationTimeUnit() { return baseDurationTimeUnit; } /** * Sets the value of the baseDurationTimeUnit property. * * @param value * allowed object is * {@link String } * */ public void setBaseDurationTimeUnit(TimeUnit value) { this.baseDurationTimeUnit = value; } /** * Gets the value of the actualStartDate property. * * @return * possible object is * {@link String } * */ public Date getActualStartDate() { return actualStartDate; } /** * Sets the value of the actualStartDate property. * * @param value * allowed object is * {@link String } * */ public void setActualStartDate(Date value) { this.actualStartDate = value; } /** * Gets the value of the actualFinishDate property. * * @return * possible object is * {@link String } * */ public Date getActualFinishDate() { return actualFinishDate; } /** * Sets the value of the actualFinishDate property. * * @param value * allowed object is * {@link String } * */ public void setActualFinishDate(Date value) { this.actualFinishDate = value; } /** * Gets the value of the actualDuration property. * * @return * possible object is * {@link String } * */ public Double getActualDuration() { return actualDuration; } /** * Sets the value of the actualDuration property. * * @param value * allowed object is * {@link String } * */ public void setActualDuration(Double value) { this.actualDuration = value; } /** * Gets the value of the templateOffset 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 templateOffset property. * *

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

             *    getTemplateOffset().add(newItem);
             * 
* * *

* Objects of the following type(s) are allowed in the list * {@link String } * * */ public List getTemplateOffset() { if (templateOffset == null) { templateOffset = new ArrayList<>(); } return this.templateOffset; } /** * Gets the value of the deadlineTemplateOffset 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 deadlineTemplateOffset property. * *

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

             *    getDeadlineTemplateOffset().add(newItem);
             * 
* * *

* Objects of the following type(s) are allowed in the list * {@link String } * * */ public List getDeadlineTemplateOffset() { if (deadlineTemplateOffset == null) { deadlineTemplateOffset = new ArrayList<>(); } return this.deadlineTemplateOffset; } /** * Gets the value of the baselineStartTemplateOffset 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 baselineStartTemplateOffset property. * *

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

             *    getBaselineStartTemplateOffset().add(newItem);
             * 
* * *

* Objects of the following type(s) are allowed in the list * {@link String } * * */ public List getBaselineStartTemplateOffset() { if (baselineStartTemplateOffset == null) { baselineStartTemplateOffset = new ArrayList<>(); } return this.baselineStartTemplateOffset; } /** * Gets the value of the baselineFinishTemplateOffset 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 baselineFinishTemplateOffset property. * *

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

             *    getBaselineFinishTemplateOffset().add(newItem);
             * 
* * *

* Objects of the following type(s) are allowed in the list * {@link String } * * */ public List getBaselineFinishTemplateOffset() { if (baselineFinishTemplateOffset == null) { baselineFinishTemplateOffset = new ArrayList<>(); } return this.baselineFinishTemplateOffset; } /** * Gets the value of the actualCost property. * * @return * possible object is * {@link String } * */ public Double getActualCost() { return actualCost; } /** * Sets the value of the actualCost property. * * @param value * allowed object is * {@link String } * */ public void setActualCost(Double value) { this.actualCost = value; } /** * Gets the value of the cost1 property. * * @return * possible object is * {@link String } * */ public Double getCost1() { return cost1; } /** * Sets the value of the cost1 property. * * @param value * allowed object is * {@link String } * */ public void setCost1(Double value) { this.cost1 = value; } /** * Gets the value of the validatedByProject property. * * @return * possible object is * {@link String } * */ public String getValidatedByProject() { return validatedByProject; } /** * Sets the value of the validatedByProject property. * * @param value * allowed object is * {@link String } * */ public void setValidatedByProject(String value) { this.validatedByProject = value; } /** * Gets the value of the recalcBase1 property. * * @return * possible object is * {@link String } * */ public Integer getRecalcBase1() { return recalcBase1; } /** * Sets the value of the recalcBase1 property. * * @param value * allowed object is * {@link String } * */ public void setRecalcBase1(Integer value) { this.recalcBase1 = value; } /** * Gets the value of the recalcBase2 property. * * @return * possible object is * {@link String } * */ public Integer getRecalcBase2() { return recalcBase2; } /** * Sets the value of the recalcBase2 property. * * @param value * allowed object is * {@link String } * */ public void setRecalcBase2(Integer value) { this.recalcBase2 = value; } /** * Gets the value of the isMilestone property. * */ public boolean isIsMilestone() { return isMilestone; } /** * Sets the value of the isMilestone property. * */ public void setIsMilestone(boolean value) { this.isMilestone = value; } /** * Gets the value of the baselineCost property. * * @return * possible object is * {@link String } * */ public Double getBaselineCost() { return baselineCost; } /** * Sets the value of the baselineCost property. * * @param value * allowed object is * {@link String } * */ public void setBaselineCost(Double value) { this.baselineCost = value; } /** * Gets the value of the baselineStartDate property. * * @return * possible object is * {@link String } * */ public Date getBaselineStartDate() { return baselineStartDate; } /** * Sets the value of the baselineStartDate property. * * @param value * allowed object is * {@link String } * */ public void setBaselineStartDate(Date value) { this.baselineStartDate = value; } /** * Gets the value of the baselineFinishDate property. * * @return * possible object is * {@link String } * */ public Date getBaselineFinishDate() { return baselineFinishDate; } /** * Sets the value of the baselineFinishDate property. * * @param value * allowed object is * {@link String } * */ public void setBaselineFinishDate(Date value) { this.baselineFinishDate = value; } /** * Gets the value of the complete property. * * @return * possible object is * {@link String } * */ public Double getComplete() { return complete; } /** * Sets the value of the complete property. * * @param value * allowed object is * {@link String } * */ public void setComplete(Double value) { this.complete = value; } /** * Gets the value of the isHaveDeadline property. * */ public boolean isIsHaveDeadline() { return isHaveDeadline; } /** * Sets the value of the isHaveDeadline property. * */ public void setIsHaveDeadline(boolean value) { this.isHaveDeadline = value; } /** * Gets the value of the schedulingType property. * * @return * possible object is * {@link String } * */ public TaskType getSchedulingType() { return schedulingType; } /** * Sets the value of the schedulingType property. * * @param value * allowed object is * {@link String } * */ public void setSchedulingType(TaskType value) { this.schedulingType = value; } /** * Gets the value of the isEffortDriven property. * */ public boolean isIsEffortDriven() { return isEffortDriven; } /** * Sets the value of the isEffortDriven property. * */ public void setIsEffortDriven(boolean value) { this.isEffortDriven = value; } /** * The priority of the task. * * @return * possible object is * {@link String } * */ public Priority getPriority() { return priority; } /** * Sets the value of the priority property. * * @param value * allowed object is * {@link String } * */ public void setPriority(Priority value) { this.priority = value; } /** * Gets the value of the markedByUser property. * */ public boolean isMarkedByUser() { return markedByUser; } /** * Sets the value of the markedByUser property. * */ public void setMarkedByUser(boolean value) { this.markedByUser = value; } /** * Gets the value of the showSubtasks property. * * @return * possible object is * {@link Boolean } * */ public Boolean isShowSubtasks() { return showSubtasks; } /** * Sets the value of the showSubtasks property. * * @param value * allowed object is * {@link Boolean } * */ public void setShowSubtasks(Boolean value) { this.showSubtasks = value; } /** * Gets the value of the styleProject property. * * @return * possible object is * {@link StyleProject } * */ public StyleProject getStyleProject() { return styleProject; } /** * Sets the value of the styleProject property. * * @param value * allowed object is * {@link StyleProject } * */ public void setStyleProject(StyleProject value) { this.styleProject = value; } /** * Gets the value of the markerID property. * * @return * possible object is * {@link String } * */ public Integer getMarkerID() { return markerID; } /** * Sets the value of the markerID property. * * @param value * allowed object is * {@link String } * */ public void setMarkerID(Integer value) { this.markerID = value; } /** * Hyperlinks associated with the task. * * * @return * possible object is * {@link Hyperlinks } * */ public Hyperlinks getHyperlinks() { return hyperlinks; } /** * Sets the value of the hyperlinks property. * * @param value * allowed object is * {@link Hyperlinks } * */ public void setHyperlinks(Hyperlinks value) { this.hyperlinks = value; } /** * Gets the value of the resourceAssignments property. * * @return * possible object is * {@link Document.Projects.Project.Task.ResourceAssignments } * */ public Document.Projects.Project.Task.ResourceAssignments getResourceAssignments() { return resourceAssignments; } /** * Sets the value of the resourceAssignments property. * * @param value * allowed object is * {@link Document.Projects.Project.Task.ResourceAssignments } * */ public void setResourceAssignments(Document.Projects.Project.Task.ResourceAssignments value) { this.resourceAssignments = value; } /** * Gets the value of the callouts property. * * @return * possible object is * {@link Callouts } * */ public Callouts getCallouts() { return callouts; } /** * Sets the value of the callouts property. * * @param value * allowed object is * {@link Callouts } * */ public void setCallouts(Callouts value) { this.callouts = value; } /** * Gets the value of the deadlineDate property. * * @return * possible object is * {@link String } * */ public Date getDeadlineDate() { return deadlineDate; } /** * Sets the value of the deadlineDate property. * * @param value * allowed object is * {@link String } * */ public void setDeadlineDate(Date value) { this.deadlineDate = 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="ResourceAssignment" maxOccurs="unbounded" minOccurs="0">
             *           <complexType>
             *             <complexContent>
             *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
             *                 <sequence>
             *                   <element name="ID" type="{http://www.w3.org/2001/XMLSchema}int"/>
             *                   <element name="ResourceID" type="{http://www.w3.org/2001/XMLSchema}int"/>
             *                   <element name="Use" type="{http://www.w3.org/2001/XMLSchema}double"/>
             *                   <element name="ManHour" type="{http://www.w3.org/2001/XMLSchema}double"/>
             *                 </sequence>
             *               </restriction>
             *             </complexContent>
             *           </complexType>
             *         </element>
             *       </sequence>
             *     </restriction>
             *   </complexContent>
             * </complexType>
             * 
* * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { "resourceAssignment" }) public static class ResourceAssignments { @XmlElement(name = "ResourceAssignment") protected List resourceAssignment; /** * Gets the value of the resourceAssignment 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 resourceAssignment property. * *

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

                *    getResourceAssignment().add(newItem);
                * 
* * *

* Objects of the following type(s) are allowed in the list * {@link Document.Projects.Project.Task.ResourceAssignments.ResourceAssignment } * * */ public List getResourceAssignment() { if (resourceAssignment == null) { resourceAssignment = new ArrayList<>(); } return this.resourceAssignment; } /** *

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="ID" type="{http://www.w3.org/2001/XMLSchema}int"/>
                *         <element name="ResourceID" type="{http://www.w3.org/2001/XMLSchema}int"/>
                *         <element name="Use" type="{http://www.w3.org/2001/XMLSchema}double"/>
                *         <element name="ManHour" type="{http://www.w3.org/2001/XMLSchema}double"/>
                *       </sequence>
                *     </restriction>
                *   </complexContent>
                * </complexType>
                * 
* * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { "id", "resourceID", "use", "manHour" }) public static class ResourceAssignment { @XmlElement(name = "ID", required = true, type = String.class) @XmlJavaTypeAdapter(Adapter5.class) @XmlSchemaType(name = "int") protected Integer id; @XmlElement(name = "ResourceID", required = true, type = String.class) @XmlJavaTypeAdapter(Adapter5.class) @XmlSchemaType(name = "int") protected Integer resourceID; @XmlElement(name = "Use", required = true, type = String.class) @XmlJavaTypeAdapter(Adapter4.class) @XmlSchemaType(name = "double") protected Double use; @XmlElement(name = "ManHour", required = true, type = String.class) @XmlJavaTypeAdapter(Adapter4.class) @XmlSchemaType(name = "double") protected Double manHour; /** * Gets the value of the id property. * * @return * possible object is * {@link String } * */ public Integer getID() { return id; } /** * Sets the value of the id property. * * @param value * allowed object is * {@link String } * */ public void setID(Integer value) { this.id = value; } /** * Gets the value of the resourceID property. * * @return * possible object is * {@link String } * */ public Integer getResourceID() { return resourceID; } /** * Sets the value of the resourceID property. * * @param value * allowed object is * {@link String } * */ public void setResourceID(Integer value) { this.resourceID = value; } /** * Gets the value of the use property. * * @return * possible object is * {@link String } * */ public Double getUse() { return use; } /** * Sets the value of the use property. * * @param value * allowed object is * {@link String } * */ public void setUse(Double value) { this.use = value; } /** * Gets the value of the manHour property. * * @return * possible object is * {@link String } * */ public Double getManHour() { return manHour; } /** * Sets the value of the manHour property. * * @param value * allowed object is * {@link String } * */ public void setManHour(Double value) { this.manHour = 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 ref="{http://www.schemas.conceptdraw.com/cdprj/document.xsd}TimeScale"/>
    *         <element ref="{http://www.schemas.conceptdraw.com/cdprj/document.xsd}ViewProperties"/>
    *         <element ref="{http://www.schemas.conceptdraw.com/cdprj/document.xsd}ActiveFilter" minOccurs="0"/>
    *       </sequence>
    *     </restriction>
    *   </complexContent>
    * </complexType>
    * 
* * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { "timeScale", "viewProperties", "activeFilter" }) public static class ResourceUsageDiagram { @XmlElement(name = "TimeScale", required = true) protected TimeScale timeScale; @XmlElement(name = "ViewProperties", required = true) protected ViewProperties viewProperties; @XmlElement(name = "ActiveFilter") protected ActiveFilter activeFilter; /** * Gets the value of the timeScale property. * * @return * possible object is * {@link TimeScale } * */ public TimeScale getTimeScale() { return timeScale; } /** * Sets the value of the timeScale property. * * @param value * allowed object is * {@link TimeScale } * */ public void setTimeScale(TimeScale value) { this.timeScale = value; } /** * Settings for resource usage grid view. * * @return * possible object is * {@link ViewProperties } * */ public ViewProperties getViewProperties() { return viewProperties; } /** * Sets the value of the viewProperties property. * * @param value * allowed object is * {@link ViewProperties } * */ public void setViewProperties(ViewProperties value) { this.viewProperties = value; } /** * Gets the value of the activeFilter property. * * @return * possible object is * {@link ActiveFilter } * */ public ActiveFilter getActiveFilter() { return activeFilter; } /** * Sets the value of the activeFilter property. * * @param value * allowed object is * {@link ActiveFilter } * */ public void setActiveFilter(ActiveFilter value) { this.activeFilter = 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 ref="{http://www.schemas.conceptdraw.com/cdprj/document.xsd}ViewProperties"/>
    *         <element name="Resource" maxOccurs="unbounded" minOccurs="0">
    *           <complexType>
    *             <complexContent>
    *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    *                 <sequence>
    *                   <element name="ID" type="{http://www.w3.org/2001/XMLSchema}int"/>
    *                   <element ref="{http://www.schemas.conceptdraw.com/cdprj/document.xsd}OutlineNumber"/>
    *                   <element name="CalendarID" type="{http://www.w3.org/2001/XMLSchema}int"/>
    *                   <element name="Name" type="{http://www.w3.org/2001/XMLSchema}string"/>
    *                   <element name="Type">
    *                     <simpleType>
    *                       <restriction base="{http://www.w3.org/2001/XMLSchema}integer">
    *                         <enumeration value="0"/>
    *                         <enumeration value="1"/>
    *                       </restriction>
    *                     </simpleType>
    *                   </element>
    *                   <element name="SubType">
    *                     <simpleType>
    *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
    *                         <enumeration value="work"/>
    *                         <enumeration value="material"/>
    *                         <enumeration value="cost"/>
    *                         <enumeration value="equipment"/>
    *                         <enumeration value="company"/>
    *                       </restriction>
    *                     </simpleType>
    *                   </element>
    *                   <element name="EMail" type="{http://www.w3.org/2001/XMLSchema}string"/>
    *                   <element name="Note" type="{http://www.w3.org/2001/XMLSchema}string"/>
    *                   <element name="Cost" type="{http://www.w3.org/2001/XMLSchema}double"/>
    *                   <element name="CostTimeUnit" type="{http://www.schemas.conceptdraw.com/cdprj/document.xsd}ShortTimeUnitType"/>
    *                   <element name="Group" type="{http://www.w3.org/2001/XMLSchema}string"/>
    *                   <element name="ShowAssignedTasks" type="{http://www.w3.org/2001/XMLSchema}boolean"/>
    *                   <element ref="{http://www.schemas.conceptdraw.com/cdprj/document.xsd}StyleProject"/>
    *                   <element name="MarkerID" type="{http://www.w3.org/2001/XMLSchema}int" minOccurs="0"/>
    *                   <element ref="{http://www.schemas.conceptdraw.com/cdprj/document.xsd}Hyperlinks"/>
    *                 </sequence>
    *               </restriction>
    *             </complexContent>
    *           </complexType>
    *         </element>
    *       </sequence>
    *     </restriction>
    *   </complexContent>
    * </complexType>
    * 
* * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { "viewProperties", "resource" }) public static class Resources { @XmlElement(name = "ViewProperties", required = true) protected ViewProperties viewProperties; @XmlElement(name = "Resource") protected List resource; /** * Settings for resources grid view. * * @return * possible object is * {@link ViewProperties } * */ public ViewProperties getViewProperties() { return viewProperties; } /** * Sets the value of the viewProperties property. * * @param value * allowed object is * {@link ViewProperties } * */ public void setViewProperties(ViewProperties value) { this.viewProperties = value; } /** * Gets the value of the resource 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 resource property. * *

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

       *    getResource().add(newItem);
       * 
* * *

* Objects of the following type(s) are allowed in the list * {@link Document.Resources.Resource } * * */ public List getResource() { if (resource == null) { resource = new ArrayList<>(); } return this.resource; } /** *

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="ID" type="{http://www.w3.org/2001/XMLSchema}int"/>
       *         <element ref="{http://www.schemas.conceptdraw.com/cdprj/document.xsd}OutlineNumber"/>
       *         <element name="CalendarID" type="{http://www.w3.org/2001/XMLSchema}int"/>
       *         <element name="Name" type="{http://www.w3.org/2001/XMLSchema}string"/>
       *         <element name="Type">
       *           <simpleType>
       *             <restriction base="{http://www.w3.org/2001/XMLSchema}integer">
       *               <enumeration value="0"/>
       *               <enumeration value="1"/>
       *             </restriction>
       *           </simpleType>
       *         </element>
       *         <element name="SubType">
       *           <simpleType>
       *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
       *               <enumeration value="work"/>
       *               <enumeration value="material"/>
       *               <enumeration value="cost"/>
       *               <enumeration value="equipment"/>
       *               <enumeration value="company"/>
       *             </restriction>
       *           </simpleType>
       *         </element>
       *         <element name="EMail" type="{http://www.w3.org/2001/XMLSchema}string"/>
       *         <element name="Note" type="{http://www.w3.org/2001/XMLSchema}string"/>
       *         <element name="Cost" type="{http://www.w3.org/2001/XMLSchema}double"/>
       *         <element name="CostTimeUnit" type="{http://www.schemas.conceptdraw.com/cdprj/document.xsd}ShortTimeUnitType"/>
       *         <element name="Group" type="{http://www.w3.org/2001/XMLSchema}string"/>
       *         <element name="ShowAssignedTasks" type="{http://www.w3.org/2001/XMLSchema}boolean"/>
       *         <element ref="{http://www.schemas.conceptdraw.com/cdprj/document.xsd}StyleProject"/>
       *         <element name="MarkerID" type="{http://www.w3.org/2001/XMLSchema}int" minOccurs="0"/>
       *         <element ref="{http://www.schemas.conceptdraw.com/cdprj/document.xsd}Hyperlinks"/>
       *       </sequence>
       *     </restriction>
       *   </complexContent>
       * </complexType>
       * 
* * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { "id", "outlineNumber", "calendarID", "name", "type", "subType", "eMail", "note", "cost", "costTimeUnit", "group", "showAssignedTasks", "styleProject", "markerID", "hyperlinks" }) public static class Resource { @XmlElement(name = "ID", required = true, type = String.class) @XmlJavaTypeAdapter(Adapter5.class) @XmlSchemaType(name = "int") protected Integer id; @XmlElement(name = "OutlineNumber", required = true) protected String outlineNumber; @XmlElement(name = "CalendarID", required = true, type = String.class) @XmlJavaTypeAdapter(Adapter5.class) @XmlSchemaType(name = "int") protected Integer calendarID; @XmlElement(name = "Name", required = true) protected String name; @XmlElement(name = "Type", required = true, type = String.class) @XmlJavaTypeAdapter(Adapter12.class) protected ResourceType type; @XmlElement(name = "SubType", required = true, type = String.class) @XmlJavaTypeAdapter(Adapter13.class) protected ResourceType subType; @XmlElement(name = "EMail", required = true) protected String eMail; @XmlElement(name = "Note", required = true) protected String note; @XmlElement(name = "Cost", required = true, type = String.class) @XmlJavaTypeAdapter(Adapter4.class) @XmlSchemaType(name = "double") protected Double cost; @XmlElement(name = "CostTimeUnit", required = true, type = String.class) @XmlJavaTypeAdapter(Adapter8.class) @XmlSchemaType(name = "int") protected TimeUnit costTimeUnit; @XmlElement(name = "Group", required = true) protected String group; @XmlElement(name = "ShowAssignedTasks") protected boolean showAssignedTasks; @XmlElement(name = "StyleProject", required = true) protected StyleProject styleProject; @XmlElement(name = "MarkerID", type = String.class) @XmlJavaTypeAdapter(Adapter5.class) @XmlSchemaType(name = "int") protected Integer markerID; @XmlElement(name = "Hyperlinks", required = true) protected Hyperlinks hyperlinks; /** * Gets the value of the id property. * * @return * possible object is * {@link String } * */ public Integer getID() { return id; } /** * Sets the value of the id property. * * @param value * allowed object is * {@link String } * */ public void setID(Integer value) { this.id = value; } /** * The outline number of the resource. * * @return * possible object is * {@link String } * */ public String getOutlineNumber() { return outlineNumber; } /** * Sets the value of the outlineNumber property. * * @param value * allowed object is * {@link String } * */ public void setOutlineNumber(String value) { this.outlineNumber = value; } /** * Gets the value of the calendarID property. * * @return * possible object is * {@link String } * */ public Integer getCalendarID() { return calendarID; } /** * Sets the value of the calendarID property. * * @param value * allowed object is * {@link String } * */ public void setCalendarID(Integer value) { this.calendarID = 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 type property. * * @return * possible object is * {@link String } * */ public ResourceType getType() { return type; } /** * Sets the value of the type property. * * @param value * allowed object is * {@link String } * */ public void setType(ResourceType value) { this.type = value; } /** * Gets the value of the subType property. * * @return * possible object is * {@link String } * */ public ResourceType getSubType() { return subType; } /** * Sets the value of the subType property. * * @param value * allowed object is * {@link String } * */ public void setSubType(ResourceType value) { this.subType = value; } /** * Gets the value of the eMail property. * * @return * possible object is * {@link String } * */ public String getEMail() { return eMail; } /** * Sets the value of the eMail property. * * @param value * allowed object is * {@link String } * */ public void setEMail(String value) { this.eMail = value; } /** * Gets the value of the note property. * * @return * possible object is * {@link String } * */ public String getNote() { return note; } /** * Sets the value of the note property. * * @param value * allowed object is * {@link String } * */ public void setNote(String value) { this.note = value; } /** * Gets the value of the cost property. * * @return * possible object is * {@link String } * */ public Double getCost() { return cost; } /** * Sets the value of the cost property. * * @param value * allowed object is * {@link String } * */ public void setCost(Double value) { this.cost = value; } /** * Gets the value of the costTimeUnit property. * * @return * possible object is * {@link String } * */ public TimeUnit getCostTimeUnit() { return costTimeUnit; } /** * Sets the value of the costTimeUnit property. * * @param value * allowed object is * {@link String } * */ public void setCostTimeUnit(TimeUnit value) { this.costTimeUnit = value; } /** * Gets the value of the group property. * * @return * possible object is * {@link String } * */ public String getGroup() { return group; } /** * Sets the value of the group property. * * @param value * allowed object is * {@link String } * */ public void setGroup(String value) { this.group = value; } /** * Gets the value of the showAssignedTasks property. * */ public boolean isShowAssignedTasks() { return showAssignedTasks; } /** * Sets the value of the showAssignedTasks property. * */ public void setShowAssignedTasks(boolean value) { this.showAssignedTasks = value; } /** * Gets the value of the styleProject property. * * @return * possible object is * {@link StyleProject } * */ public StyleProject getStyleProject() { return styleProject; } /** * Sets the value of the styleProject property. * * @param value * allowed object is * {@link StyleProject } * */ public void setStyleProject(StyleProject value) { this.styleProject = value; } /** * Gets the value of the markerID property. * * @return * possible object is * {@link String } * */ public Integer getMarkerID() { return markerID; } /** * Sets the value of the markerID property. * * @param value * allowed object is * {@link String } * */ public void setMarkerID(Integer value) { this.markerID = value; } /** * Hyperlinks associated with the resource. * * * @return * possible object is * {@link Hyperlinks } * */ public Hyperlinks getHyperlinks() { return hyperlinks; } /** * Sets the value of the hyperlinks property. * * @param value * allowed object is * {@link Hyperlinks } * */ public void setHyperlinks(Hyperlinks value) { this.hyperlinks = 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="CurrencySymbol" type="{http://www.w3.org/2001/XMLSchema}string"/>
    *         <element name="CurrencyPosition" type="{http://www.w3.org/2001/XMLSchema}int"/>
    *         <element name="CurrencyDigits" type="{http://www.w3.org/2001/XMLSchema}int"/>
    *         <element name="HoursPerDay" type="{http://www.w3.org/2001/XMLSchema}int"/>
    *         <element name="HoursPerWeek" type="{http://www.w3.org/2001/XMLSchema}int"/>
    *         <element name="DaysPerMonth" type="{http://www.w3.org/2001/XMLSchema}int"/>
    *         <element name="CalcCPForSubprojects" type="{http://www.w3.org/2001/XMLSchema}boolean"/>
    *         <element name="MaximumSlack" type="{http://www.w3.org/2001/XMLSchema}double"/>
    *       </sequence>
    *     </restriction>
    *   </complexContent>
    * </complexType>
    * 
* * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { "currencySymbol", "currencyPosition", "currencyDigits", "hoursPerDay", "hoursPerWeek", "daysPerMonth", "calcCPForSubprojects", "maximumSlack" }) public static class WorkspaceProperties { @XmlElement(name = "CurrencySymbol", required = true) protected String currencySymbol; @XmlElement(name = "CurrencyPosition", required = true, type = String.class) @XmlJavaTypeAdapter(Adapter15.class) @XmlSchemaType(name = "int") protected CurrencySymbolPosition currencyPosition; @XmlElement(name = "CurrencyDigits", required = true, type = String.class) @XmlJavaTypeAdapter(Adapter5.class) @XmlSchemaType(name = "int") protected Integer currencyDigits; @XmlElement(name = "HoursPerDay", required = true, type = String.class) @XmlJavaTypeAdapter(Adapter16.class) @XmlSchemaType(name = "int") protected Integer hoursPerDay; @XmlElement(name = "HoursPerWeek", required = true, type = String.class) @XmlJavaTypeAdapter(Adapter5.class) @XmlSchemaType(name = "int") protected Integer hoursPerWeek; @XmlElement(name = "DaysPerMonth", required = true, type = String.class) @XmlJavaTypeAdapter(Adapter5.class) @XmlSchemaType(name = "int") protected Integer daysPerMonth; @XmlElement(name = "CalcCPForSubprojects") protected boolean calcCPForSubprojects; @XmlElement(name = "MaximumSlack", required = true, type = String.class) @XmlJavaTypeAdapter(Adapter4.class) @XmlSchemaType(name = "double") protected Double maximumSlack; /** * Gets the value of the currencySymbol property. * * @return * possible object is * {@link String } * */ public String getCurrencySymbol() { return currencySymbol; } /** * Sets the value of the currencySymbol property. * * @param value * allowed object is * {@link String } * */ public void setCurrencySymbol(String value) { this.currencySymbol = value; } /** * Gets the value of the currencyPosition property. * * @return * possible object is * {@link String } * */ public CurrencySymbolPosition getCurrencyPosition() { return currencyPosition; } /** * Sets the value of the currencyPosition property. * * @param value * allowed object is * {@link String } * */ public void setCurrencyPosition(CurrencySymbolPosition value) { this.currencyPosition = value; } /** * Gets the value of the currencyDigits property. * * @return * possible object is * {@link String } * */ public Integer getCurrencyDigits() { return currencyDigits; } /** * Sets the value of the currencyDigits property. * * @param value * allowed object is * {@link String } * */ public void setCurrencyDigits(Integer value) { this.currencyDigits = value; } /** * Gets the value of the hoursPerDay property. * * @return * possible object is * {@link String } * */ public Integer getHoursPerDay() { return hoursPerDay; } /** * Sets the value of the hoursPerDay property. * * @param value * allowed object is * {@link String } * */ public void setHoursPerDay(Integer value) { this.hoursPerDay = value; } /** * Gets the value of the hoursPerWeek property. * * @return * possible object is * {@link String } * */ public Integer getHoursPerWeek() { return hoursPerWeek; } /** * Sets the value of the hoursPerWeek property. * * @param value * allowed object is * {@link String } * */ public void setHoursPerWeek(Integer value) { this.hoursPerWeek = value; } /** * Gets the value of the daysPerMonth property. * * @return * possible object is * {@link String } * */ public Integer getDaysPerMonth() { return daysPerMonth; } /** * Sets the value of the daysPerMonth property. * * @param value * allowed object is * {@link String } * */ public void setDaysPerMonth(Integer value) { this.daysPerMonth = value; } /** * Gets the value of the calcCPForSubprojects property. * */ public boolean isCalcCPForSubprojects() { return calcCPForSubprojects; } /** * Sets the value of the calcCPForSubprojects property. * */ public void setCalcCPForSubprojects(boolean value) { this.calcCPForSubprojects = value; } /** * Gets the value of the maximumSlack property. * * @return * possible object is * {@link String } * */ public Double getMaximumSlack() { return maximumSlack; } /** * Sets the value of the maximumSlack property. * * @param value * allowed object is * {@link String } * */ public void setMaximumSlack(Double value) { this.maximumSlack = value; } } }




© 2015 - 2024 Weber Informatics LLC | Privacy Policy