http://dbai.tuwien.ac.at/proj/arte/GES
element General

Documentation

This module contains general information about the scheduling horizon and the problem instance.

Properties
This component is not nillable.

Model
<General>
(StartDate? ; EndDate? ; PeriodLength? ; FirstWeekDay? ; StartTime? ; EndTime? ; WeekendDefinition ; TimeSlotLength? ; IgnoreIndividualRosters? ; ShiftDesign? ; CyclicSchedule ; AllowSequenceCutoff)
</General>


Nested Element Summary
 AllowSequenceCutoff
          Allows to specify how sequences on the border of the scheduling horizon are treated. 
 CyclicSchedule
          

If this element is used, the schedule is cyclic and the last day of the schedule is again followed by the first day.

 
xs:dateEndDate
          Last day of the scheduling period (inclusive), if not present, PeriodLength must be specified.  
TimePointEndTime
          Ending time of the scheduling horizon on the last day, default: 00:00 (of the following day)  
WeekDayFirstWeekDay
          If PeriodLength is used, denotes the day of the week of the first day in the schedule, default: Monday.  
xs:booleanIgnoreIndividualRosters
           If set to true, solvers are not required to produce an individual schedule for each employee, instead, a solution consists of a list of shift instances together with the number of employees of each type working this shift on each day; If this option is used, only VariableEmployees can be defined, where all hired employees are assumed to be available each day without restrictions (Preferences and EmployeePairings are ignored); Contracts may contain only the ProvidedSkills and ValidShifts elements; Default: false  
xs:nonNegativeIntegerPeriodLength
          Length of the scheduling period in days, either this or StartDate and EndDate must be specified.  
xs:booleanShiftDesign
           If set to true, this instance contains shift types of variable start and end times and/or duration, solvers are required to construct working periods for the employees that match the given constraints of the shift types; Instances without this element may only use shift types with a fixed start and end time; Default: false  
xs:dateStartDate
          First day of the scheduling period, if not present, PeriodLength must be specified.  
TimePointStartTime
          Starting time of the scheduling horizon on the first day, default: 00:00  
TimeSpanTimeSlotLength
          Length of a single time slot, all shift, break and task lengths are multiples of this value, must be specified whenever time-based constraints are used.  
 WeekendDefinition
          If this element is present, the time counted as weekend can be specified, default: shifts starting on Saturday and Sunday.  
Source
<xs:element name="General">
<xs:complexType>
<xs:all>
<xs:element minOccurs="0" name="StartDate" type="xs:date">
</xs:element>
<xs:element minOccurs="0" name="EndDate" type="xs:date">
</xs:element>
<xs:element minOccurs="0" name="PeriodLength" type="xs:nonNegativeInteger">
</xs:element>
<xs:element minOccurs="0" name="FirstWeekDay" type="WeekDay">
</xs:element>
<xs:element minOccurs="0" name="StartTime" type="TimePoint">
</xs:element>
<xs:element minOccurs="0" name="EndTime" type="TimePoint">
</xs:element>
<xs:element minOccurs="0" name="WeekendDefinition">
<xs:complexType>
<xs:choice>
<xs:element name="Days">
<xs:simpleType>
<xs:list itemType="WeekDay"/>
</xs:simpleType>
</xs:element>
<xs:element name="Precise">
<xs:complexType>
<xs:all>
<xs:element name="StartDay" type="WeekDay">
</xs:element>
<xs:element name="StartTime" type="TimePoint">
</xs:element>
<xs:element default="true" name="StartCompleteOnly" type="xs:boolean">
</xs:element>
<xs:element name="EndDay" type="WeekDay">
</xs:element>
<xs:element name="EndTime" type="TimePoint">
</xs:element>
<xs:element default="true" name="EndCompleteOnly" type="xs:boolean">
</xs:element>
</xs:all>
</xs:complexType>
</xs:element>
</xs:choice>
</xs:complexType>
</xs:element>
<xs:element minOccurs="0" name="TimeSlotLength" type="TimeSpan">
</xs:element>
<xs:element minOccurs="0" name="IgnoreIndividualRosters" type="xs:boolean">
</xs:element>
<xs:element minOccurs="0" name="ShiftDesign" type="xs:boolean">
</xs:element>
<xs:element minOccurs="0" name="CyclicSchedule">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="Cyclic"/>
<xs:enumeration value="Rotating"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element minOccurs="0" name="AllowSequenceCutoff">
<xs:complexType>
<xs:all>
<xs:element default="false" name="HorizonStart" type="xs:boolean">
</xs:element>
<xs:element default="false" name="HorizonEnd" type="xs:boolean">
</xs:element>
</xs:all>
</xs:complexType>
</xs:element>
</xs:all>
</xs:complexType>
</xs:element>


Submit a bug or a feature.
Created by xsddoc, a sub project of xframe, hosted at http://xframe.sourceforge.net.