[jboss-svn-commits] JBL Code SVN: r32848 - labs/jbossrules/trunk/drools-planner/drools-planner-examples/data/nurserostering/input.
jboss-svn-commits at lists.jboss.org
jboss-svn-commits at lists.jboss.org
Thu May 13 04:09:48 EDT 2010
Author: ge0ffrey
Date: 2010-05-13 04:09:48 -0400 (Thu, 13 May 2010)
New Revision: 32848
Added:
labs/jbossrules/trunk/drools-planner/drools-planner-examples/data/nurserostering/input/long_hint01.xml
labs/jbossrules/trunk/drools-planner/drools-planner-examples/data/nurserostering/input/long_hint02.xml
labs/jbossrules/trunk/drools-planner/drools-planner-examples/data/nurserostering/input/long_hint03.xml
labs/jbossrules/trunk/drools-planner/drools-planner-examples/data/nurserostering/input/medium_hint01.xml
labs/jbossrules/trunk/drools-planner/drools-planner-examples/data/nurserostering/input/medium_hint02.xml
labs/jbossrules/trunk/drools-planner/drools-planner-examples/data/nurserostering/input/medium_hint03.xml
labs/jbossrules/trunk/drools-planner/drools-planner-examples/data/nurserostering/input/sprint_hint01.xml
labs/jbossrules/trunk/drools-planner/drools-planner-examples/data/nurserostering/input/sprint_hint02.xml
labs/jbossrules/trunk/drools-planner/drools-planner-examples/data/nurserostering/input/sprint_hint03.xml
Modified:
labs/jbossrules/trunk/drools-planner/drools-planner-examples/data/nurserostering/input/toy1.xml
Log:
nurse rostering: hint instances
Added: labs/jbossrules/trunk/drools-planner/drools-planner-examples/data/nurserostering/input/long_hint01.xml
===================================================================
--- labs/jbossrules/trunk/drools-planner/drools-planner-examples/data/nurserostering/input/long_hint01.xml (rev 0)
+++ labs/jbossrules/trunk/drools-planner/drools-planner-examples/data/nurserostering/input/long_hint01.xml 2010-05-13 08:09:48 UTC (rev 32848)
@@ -0,0 +1,779 @@
+<?xml version="1.0" encoding="utf-8" standalone="yes"?>
+<SchedulingPeriod ID="long_hint01" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="competition.xsd">
+ <StartDate>2010-01-01</StartDate>
+ <EndDate>2010-01-28</EndDate>
+ <Skills>
+ <Skill>Nurse</Skill>
+ <Skill>HeadNurse</Skill>
+ </Skills>
+ <ShiftTypes>
+ <Shift ID="E">
+ <StartTime>06:30:00</StartTime>
+ <EndTime>14:30:00</EndTime>
+ <Description>Early shift type</Description>
+ <Skills>
+ <Skill>Nurse</Skill>
+ </Skills>
+ </Shift>
+ <Shift ID="L">
+ <StartTime>14:30:00</StartTime>
+ <EndTime>22:30:00</EndTime>
+ <Description>Late shift type</Description>
+ <Skills>
+ <Skill>Nurse</Skill>
+ </Skills>
+ </Shift>
+ <Shift ID="D">
+ <StartTime>08:30:00</StartTime>
+ <EndTime>16:30:00</EndTime>
+ <Description>Day shift type</Description>
+ <Skills>
+ <Skill>Nurse</Skill>
+ </Skills>
+ </Shift>
+ <Shift ID="N">
+ <StartTime>22:30:00</StartTime>
+ <EndTime>06:30:00</EndTime>
+ <Description>Night shift</Description>
+ <Skills>
+ <Skill>Nurse</Skill>
+ </Skills>
+ </Shift>
+ <Shift ID="DH">
+ <StartTime>08:30:00</StartTime>
+ <EndTime>16:30:00</EndTime>
+ <Description>Head nurse day shift type</Description>
+ <Skills>
+ <Skill>HeadNurse</Skill>
+ </Skills>
+ </Shift>
+ </ShiftTypes>
+ <Patterns>
+ <Pattern ID="0" weight="1">
+ <PatternEntries>
+ <PatternEntry index="0">
+ <ShiftType>L</ShiftType>
+ <Day>Any</Day>
+ </PatternEntry>
+ <PatternEntry index="1">
+ <ShiftType>D</ShiftType>
+ <Day>Any</Day>
+ </PatternEntry>
+ </PatternEntries>
+ </Pattern>
+ <Pattern ID="1" weight="1">
+ <PatternEntries>
+ <PatternEntry index="0">
+ <ShiftType>D</ShiftType>
+ <Day>Any</Day>
+ </PatternEntry>
+ <PatternEntry index="1">
+ <ShiftType>E</ShiftType>
+ <Day>Any</Day>
+ </PatternEntry>
+ <PatternEntry index="2">
+ <ShiftType>D</ShiftType>
+ <Day>Any</Day>
+ </PatternEntry>
+ </PatternEntries>
+ </Pattern>
+ <Pattern ID="2" weight="1">
+ <PatternEntries>
+ <PatternEntry index="0">
+ <ShiftType>None</ShiftType>
+ <Day>Friday</Day>
+ </PatternEntry>
+ <PatternEntry index="1">
+ <ShiftType>Any</ShiftType>
+ <Day>Saturday</Day>
+ </PatternEntry>
+ <PatternEntry index="2">
+ <ShiftType>Any</ShiftType>
+ <Day>Sunday</Day>
+ </PatternEntry>
+ </PatternEntries>
+ </Pattern>
+ <Pattern ID="3" weight="1">
+ <PatternEntries>
+ <PatternEntry index="0">
+ <ShiftType>L</ShiftType>
+ <Day>Any</Day>
+ </PatternEntry>
+ <PatternEntry index="1">
+ <ShiftType>E</ShiftType>
+ <Day>Any</Day>
+ </PatternEntry>
+ </PatternEntries>
+ </Pattern>
+ <Pattern ID="4" weight="1">
+ <PatternEntries>
+ <PatternEntry index="0">
+ <ShiftType>D</ShiftType>
+ <Day>Any</Day>
+ </PatternEntry>
+ <PatternEntry index="1">
+ <ShiftType>N</ShiftType>
+ <Day>Any</Day>
+ </PatternEntry>
+ </PatternEntries>
+ </Pattern>
+ <Pattern ID="5" weight="1">
+ <PatternEntries>
+ <PatternEntry index="0">
+ <ShiftType>N</ShiftType>
+ <Day>Any</Day>
+ </PatternEntry>
+ <PatternEntry index="1">
+ <ShiftType>D</ShiftType>
+ <Day>Any</Day>
+ </PatternEntry>
+ </PatternEntries>
+ </Pattern>
+ <Pattern ID="6" weight="1">
+ <PatternEntries>
+ <PatternEntry index="0">
+ <ShiftType>N</ShiftType>
+ <Day>Any</Day>
+ </PatternEntry>
+ <PatternEntry index="1">
+ <ShiftType>E</ShiftType>
+ <Day>Any</Day>
+ </PatternEntry>
+ </PatternEntries>
+ </Pattern>
+ <Pattern ID="7" weight="1">
+ <PatternEntries>
+ <PatternEntry index="0">
+ <ShiftType>L</ShiftType>
+ <Day>Any</Day>
+ </PatternEntry>
+ <PatternEntry index="1">
+ <ShiftType>DH</ShiftType>
+ <Day>Any</Day>
+ </PatternEntry>
+ </PatternEntries>
+ </Pattern>
+ <Pattern ID="8" weight="1">
+ <PatternEntries>
+ <PatternEntry index="0">
+ <ShiftType>N</ShiftType>
+ <Day>Any</Day>
+ </PatternEntry>
+ <PatternEntry index="1">
+ <ShiftType>DH</ShiftType>
+ <Day>Any</Day>
+ </PatternEntry>
+ </PatternEntries>
+ </Pattern>
+ </Patterns>
+ <Contracts>
+ <Contract ID="0">
+ <Description>fulltime</Description>
+ <SingleAssignmentPerDay weight="1">true</SingleAssignmentPerDay>
+ <MaxNumAssignments on="1" weight="1">20</MaxNumAssignments>
+ <MinNumAssignments on="1" weight="1">10</MinNumAssignments>
+ <MaxConsecutiveWorkingDays on="1" weight="1">5</MaxConsecutiveWorkingDays>
+ <MinConsecutiveWorkingDays on="1" weight="1">3</MinConsecutiveWorkingDays>
+ <MaxConsecutiveFreeDays on="1" weight="1">4</MaxConsecutiveFreeDays>
+ <MinConsecutiveFreeDays on="1" weight="1">3</MinConsecutiveFreeDays>
+ <MaxConsecutiveWorkingWeekends on="1" weight="1">3</MaxConsecutiveWorkingWeekends>
+ <MinConsecutiveWorkingWeekends on="1" weight="1">2</MinConsecutiveWorkingWeekends>
+ <MaxWorkingWeekendsInFourWeeks on="0" weight="1">0</MaxWorkingWeekendsInFourWeeks>
+ <WeekendDefinition>SaturdaySunday</WeekendDefinition>
+ <CompleteWeekends weight="1">true</CompleteWeekends>
+ <IdenticalShiftTypesDuringWeekend weight="1">true</IdenticalShiftTypesDuringWeekend>
+ <NoNightShiftBeforeFreeWeekend weight="1">true</NoNightShiftBeforeFreeWeekend>
+ <AlternativeSkillCategory weight="1">true</AlternativeSkillCategory>
+ <UnwantedPatterns>
+ <Pattern>0</Pattern>
+ <Pattern>1</Pattern>
+ <Pattern>2</Pattern>
+ <Pattern>3</Pattern>
+ <Pattern>4</Pattern>
+ <Pattern>5</Pattern>
+ <Pattern>6</Pattern>
+ <Pattern>7</Pattern>
+ <Pattern>8</Pattern>
+ </UnwantedPatterns>
+ </Contract>
+ <Contract ID="1">
+ <Description>75_time</Description>
+ <SingleAssignmentPerDay weight="1">true</SingleAssignmentPerDay>
+ <MaxNumAssignments on="1" weight="1">15</MaxNumAssignments>
+ <MinNumAssignments on="1" weight="1">6</MinNumAssignments>
+ <MaxConsecutiveWorkingDays on="1" weight="1">5</MaxConsecutiveWorkingDays>
+ <MinConsecutiveWorkingDays on="1" weight="1">3</MinConsecutiveWorkingDays>
+ <MaxConsecutiveFreeDays on="1" weight="1">5</MaxConsecutiveFreeDays>
+ <MinConsecutiveFreeDays on="1" weight="1">2</MinConsecutiveFreeDays>
+ <MaxConsecutiveWorkingWeekends on="1" weight="1">3</MaxConsecutiveWorkingWeekends>
+ <MinConsecutiveWorkingWeekends on="1" weight="1">1</MinConsecutiveWorkingWeekends>
+ <MaxWorkingWeekendsInFourWeeks on="0" weight="0">0</MaxWorkingWeekendsInFourWeeks>
+ <WeekendDefinition>SaturdaySunday</WeekendDefinition>
+ <CompleteWeekends weight="1">true</CompleteWeekends>
+ <IdenticalShiftTypesDuringWeekend weight="1">true</IdenticalShiftTypesDuringWeekend>
+ <NoNightShiftBeforeFreeWeekend weight="1">true</NoNightShiftBeforeFreeWeekend>
+ <AlternativeSkillCategory weight="1">true</AlternativeSkillCategory>
+ <UnwantedPatterns>
+ <Pattern>0</Pattern>
+ <Pattern>1</Pattern>
+ <Pattern>2</Pattern>
+ <Pattern>3</Pattern>
+ <Pattern>4</Pattern>
+ <Pattern>5</Pattern>
+ <Pattern>6</Pattern>
+ <Pattern>7</Pattern>
+ <Pattern>8</Pattern>
+ </UnwantedPatterns>
+ </Contract>
+ <Contract ID="2">
+ <Description>50_percent</Description>
+ <SingleAssignmentPerDay weight="1">true</SingleAssignmentPerDay>
+ <MaxNumAssignments on="1" weight="1">10</MaxNumAssignments>
+ <MinNumAssignments on="1" weight="1">4</MinNumAssignments>
+ <MaxConsecutiveWorkingDays on="1" weight="1">4</MaxConsecutiveWorkingDays>
+ <MinConsecutiveWorkingDays on="1" weight="1">2</MinConsecutiveWorkingDays>
+ <MaxConsecutiveFreeDays on="1" weight="1">5</MaxConsecutiveFreeDays>
+ <MinConsecutiveFreeDays on="1" weight="1">3</MinConsecutiveFreeDays>
+ <MaxConsecutiveWorkingWeekends on="1" weight="1">1</MaxConsecutiveWorkingWeekends>
+ <MinConsecutiveWorkingWeekends on="0" weight="1">0</MinConsecutiveWorkingWeekends>
+ <MaxWorkingWeekendsInFourWeeks on="0" weight="0">0</MaxWorkingWeekendsInFourWeeks>
+ <WeekendDefinition>FridaySaturdaySunday</WeekendDefinition>
+ <CompleteWeekends weight="1">true</CompleteWeekends>
+ <IdenticalShiftTypesDuringWeekend weight="1">true</IdenticalShiftTypesDuringWeekend>
+ <NoNightShiftBeforeFreeWeekend weight="1">true</NoNightShiftBeforeFreeWeekend>
+ <AlternativeSkillCategory weight="1">true</AlternativeSkillCategory>
+ <UnwantedPatterns>
+ <Pattern>0</Pattern>
+ <Pattern>1</Pattern>
+ <Pattern>2</Pattern>
+ <Pattern>3</Pattern>
+ <Pattern>4</Pattern>
+ <Pattern>5</Pattern>
+ <Pattern>6</Pattern>
+ <Pattern>7</Pattern>
+ <Pattern>8</Pattern>
+ </UnwantedPatterns>
+ </Contract>
+ </Contracts>
+ <Employees>
+ <Employee ID="0">
+ <ContractID>0</ContractID>
+ <Name>0</Name>
+ <Skills>
+ <Skill>Nurse</Skill>
+ <Skill>HeadNurse</Skill>
+ </Skills>
+ </Employee>
+ <Employee ID="1">
+ <ContractID>0</ContractID>
+ <Name>1</Name>
+ <Skills>
+ <Skill>Nurse</Skill>
+ <Skill>HeadNurse</Skill>
+ </Skills>
+ </Employee>
+ <Employee ID="2">
+ <ContractID>0</ContractID>
+ <Name>2</Name>
+ <Skills>
+ <Skill>Nurse</Skill>
+ </Skills>
+ </Employee>
+ <Employee ID="3">
+ <ContractID>0</ContractID>
+ <Name>3</Name>
+ <Skills>
+ <Skill>Nurse</Skill>
+ </Skills>
+ </Employee>
+ <Employee ID="4">
+ <ContractID>0</ContractID>
+ <Name>4</Name>
+ <Skills>
+ <Skill>Nurse</Skill>
+ </Skills>
+ </Employee>
+ <Employee ID="5">
+ <ContractID>0</ContractID>
+ <Name>5</Name>
+ <Skills>
+ <Skill>Nurse</Skill>
+ </Skills>
+ </Employee>
+ <Employee ID="6">
+ <ContractID>0</ContractID>
+ <Name>6</Name>
+ <Skills>
+ <Skill>Nurse</Skill>
+ </Skills>
+ </Employee>
+ <Employee ID="7">
+ <ContractID>0</ContractID>
+ <Name>7</Name>
+ <Skills>
+ <Skill>Nurse</Skill>
+ </Skills>
+ </Employee>
+ <Employee ID="8">
+ <ContractID>0</ContractID>
+ <Name>8</Name>
+ <Skills>
+ <Skill>Nurse</Skill>
+ </Skills>
+ </Employee>
+ <Employee ID="9">
+ <ContractID>0</ContractID>
+ <Name>9</Name>
+ <Skills>
+ <Skill>Nurse</Skill>
+ </Skills>
+ </Employee>
+ <Employee ID="10">
+ <ContractID>0</ContractID>
+ <Name>10</Name>
+ <Skills>
+ <Skill>Nurse</Skill>
+ </Skills>
+ </Employee>
+ <Employee ID="11">
+ <ContractID>0</ContractID>
+ <Name>11</Name>
+ <Skills>
+ <Skill>Nurse</Skill>
+ </Skills>
+ </Employee>
+ <Employee ID="12">
+ <ContractID>0</ContractID>
+ <Name>12</Name>
+ <Skills>
+ <Skill>Nurse</Skill>
+ </Skills>
+ </Employee>
+ <Employee ID="13">
+ <ContractID>0</ContractID>
+ <Name>13</Name>
+ <Skills>
+ <Skill>Nurse</Skill>
+ </Skills>
+ </Employee>
+ <Employee ID="14">
+ <ContractID>0</ContractID>
+ <Name>14</Name>
+ <Skills>
+ <Skill>Nurse</Skill>
+ </Skills>
+ </Employee>
+ <Employee ID="15">
+ <ContractID>0</ContractID>
+ <Name>15</Name>
+ <Skills>
+ <Skill>Nurse</Skill>
+ </Skills>
+ </Employee>
+ <Employee ID="16">
+ <ContractID>0</ContractID>
+ <Name>16</Name>
+ <Skills>
+ <Skill>Nurse</Skill>
+ </Skills>
+ </Employee>
+ <Employee ID="17">
+ <ContractID>0</ContractID>
+ <Name>17</Name>
+ <Skills>
+ <Skill>Nurse</Skill>
+ </Skills>
+ </Employee>
+ <Employee ID="18">
+ <ContractID>0</ContractID>
+ <Name>18</Name>
+ <Skills>
+ <Skill>Nurse</Skill>
+ </Skills>
+ </Employee>
+ <Employee ID="19">
+ <ContractID>0</ContractID>
+ <Name>19</Name>
+ <Skills>
+ <Skill>Nurse</Skill>
+ </Skills>
+ </Employee>
+ <Employee ID="20">
+ <ContractID>0</ContractID>
+ <Name>20</Name>
+ <Skills>
+ <Skill>Nurse</Skill>
+ </Skills>
+ </Employee>
+ <Employee ID="21">
+ <ContractID>0</ContractID>
+ <Name>21</Name>
+ <Skills>
+ <Skill>Nurse</Skill>
+ </Skills>
+ </Employee>
+ <Employee ID="22">
+ <ContractID>0</ContractID>
+ <Name>22</Name>
+ <Skills>
+ <Skill>Nurse</Skill>
+ </Skills>
+ </Employee>
+ <Employee ID="23">
+ <ContractID>0</ContractID>
+ <Name>23</Name>
+ <Skills>
+ <Skill>Nurse</Skill>
+ </Skills>
+ </Employee>
+ <Employee ID="24">
+ <ContractID>0</ContractID>
+ <Name>24</Name>
+ <Skills>
+ <Skill>Nurse</Skill>
+ </Skills>
+ </Employee>
+ <Employee ID="25">
+ <ContractID>0</ContractID>
+ <Name>25</Name>
+ <Skills>
+ <Skill>Nurse</Skill>
+ </Skills>
+ </Employee>
+ <Employee ID="26">
+ <ContractID>0</ContractID>
+ <Name>26</Name>
+ <Skills>
+ <Skill>Nurse</Skill>
+ </Skills>
+ </Employee>
+ <Employee ID="27">
+ <ContractID>0</ContractID>
+ <Name>27</Name>
+ <Skills>
+ <Skill>Nurse</Skill>
+ </Skills>
+ </Employee>
+ <Employee ID="28">
+ <ContractID>0</ContractID>
+ <Name>28</Name>
+ <Skills>
+ <Skill>Nurse</Skill>
+ </Skills>
+ </Employee>
+ <Employee ID="29">
+ <ContractID>0</ContractID>
+ <Name>29</Name>
+ <Skills>
+ <Skill>Nurse</Skill>
+ </Skills>
+ </Employee>
+ <Employee ID="30">
+ <ContractID>1</ContractID>
+ <Name>30</Name>
+ <Skills>
+ <Skill>Nurse</Skill>
+ <Skill>HeadNurse</Skill>
+ </Skills>
+ </Employee>
+ <Employee ID="31">
+ <ContractID>1</ContractID>
+ <Name>31</Name>
+ <Skills>
+ <Skill>Nurse</Skill>
+ <Skill>HeadNurse</Skill>
+ </Skills>
+ </Employee>
+ <Employee ID="32">
+ <ContractID>1</ContractID>
+ <Name>32</Name>
+ <Skills>
+ <Skill>Nurse</Skill>
+ </Skills>
+ </Employee>
+ <Employee ID="33">
+ <ContractID>1</ContractID>
+ <Name>33</Name>
+ <Skills>
+ <Skill>Nurse</Skill>
+ </Skills>
+ </Employee>
+ <Employee ID="34">
+ <ContractID>1</ContractID>
+ <Name>34</Name>
+ <Skills>
+ <Skill>Nurse</Skill>
+ </Skills>
+ </Employee>
+ <Employee ID="35">
+ <ContractID>1</ContractID>
+ <Name>35</Name>
+ <Skills>
+ <Skill>Nurse</Skill>
+ </Skills>
+ </Employee>
+ <Employee ID="36">
+ <ContractID>1</ContractID>
+ <Name>36</Name>
+ <Skills>
+ <Skill>Nurse</Skill>
+ </Skills>
+ </Employee>
+ <Employee ID="37">
+ <ContractID>1</ContractID>
+ <Name>37</Name>
+ <Skills>
+ <Skill>Nurse</Skill>
+ </Skills>
+ </Employee>
+ <Employee ID="38">
+ <ContractID>1</ContractID>
+ <Name>38</Name>
+ <Skills>
+ <Skill>Nurse</Skill>
+ </Skills>
+ </Employee>
+ <Employee ID="39">
+ <ContractID>1</ContractID>
+ <Name>39</Name>
+ <Skills>
+ <Skill>Nurse</Skill>
+ </Skills>
+ </Employee>
+ <Employee ID="40">
+ <ContractID>2</ContractID>
+ <Name>40</Name>
+ <Skills>
+ <Skill>Nurse</Skill>
+ </Skills>
+ </Employee>
+ <Employee ID="41">
+ <ContractID>2</ContractID>
+ <Name>41</Name>
+ <Skills>
+ <Skill>Nurse</Skill>
+ </Skills>
+ </Employee>
+ <Employee ID="42">
+ <ContractID>2</ContractID>
+ <Name>42</Name>
+ <Skills>
+ <Skill>Nurse</Skill>
+ </Skills>
+ </Employee>
+ <Employee ID="43">
+ <ContractID>2</ContractID>
+ <Name>43</Name>
+ <Skills>
+ <Skill>Nurse</Skill>
+ </Skills>
+ </Employee>
+ <Employee ID="44">
+ <ContractID>2</ContractID>
+ <Name>44</Name>
+ <Skills>
+ <Skill>Nurse</Skill>
+ </Skills>
+ </Employee>
+ <Employee ID="45">
+ <ContractID>2</ContractID>
+ <Name>45</Name>
+ <Skills>
+ <Skill>Nurse</Skill>
+ </Skills>
+ </Employee>
+ <Employee ID="46">
+ <ContractID>2</ContractID>
+ <Name>46</Name>
+ <Skills>
+ <Skill>Nurse</Skill>
+ </Skills>
+ </Employee>
+ <Employee ID="47">
+ <ContractID>2</ContractID>
+ <Name>47</Name>
+ <Skills>
+ <Skill>Nurse</Skill>
+ </Skills>
+ </Employee>
+ <Employee ID="48">
+ <ContractID>2</ContractID>
+ <Name>48</Name>
+ <Skills>
+ <Skill>Nurse</Skill>
+ </Skills>
+ </Employee>
+ <Employee ID="49">
+ <ContractID>2</ContractID>
+ <Name>49</Name>
+ <Skills>
+ <Skill>Nurse</Skill>
+ </Skills>
+ </Employee>
+ </Employees>
+ <CoverRequirements>
+ <DayOfWeekCover>
+ <Day>Monday</Day>
+ <Cover>
+ <Shift>E</Shift>
+ <Preferred>8</Preferred>
+ </Cover>
+ <Cover>
+ <Shift>L</Shift>
+ <Preferred>8</Preferred>
+ </Cover>
+ <Cover>
+ <Shift>D</Shift>
+ <Preferred>5</Preferred>
+ </Cover>
+ <Cover>
+ <Shift>N</Shift>
+ <Preferred>6</Preferred>
+ </Cover>
+ <Cover>
+ <Shift>DH</Shift>
+ <Preferred>2</Preferred>
+ </Cover>
+ </DayOfWeekCover>
+ <DayOfWeekCover>
+ <Day>Tuesday</Day>
+ <Cover>
+ <Shift>E</Shift>
+ <Preferred>8</Preferred>
+ </Cover>
+ <Cover>
+ <Shift>L</Shift>
+ <Preferred>8</Preferred>
+ </Cover>
+ <Cover>
+ <Shift>D</Shift>
+ <Preferred>5</Preferred>
+ </Cover>
+ <Cover>
+ <Shift>N</Shift>
+ <Preferred>6</Preferred>
+ </Cover>
+ <Cover>
+ <Shift>DH</Shift>
+ <Preferred>2</Preferred>
+ </Cover>
+ </DayOfWeekCover>
+ <DayOfWeekCover>
+ <Day>Wednesday</Day>
+ <Cover>
+ <Shift>E</Shift>
+ <Preferred>8</Preferred>
+ </Cover>
+ <Cover>
+ <Shift>L</Shift>
+ <Preferred>8</Preferred>
+ </Cover>
+ <Cover>
+ <Shift>D</Shift>
+ <Preferred>5</Preferred>
+ </Cover>
+ <Cover>
+ <Shift>N</Shift>
+ <Preferred>6</Preferred>
+ </Cover>
+ <Cover>
+ <Shift>DH</Shift>
+ <Preferred>2</Preferred>
+ </Cover>
+ </DayOfWeekCover>
+ <DayOfWeekCover>
+ <Day>Thursday</Day>
+ <Cover>
+ <Shift>E</Shift>
+ <Preferred>8</Preferred>
+ </Cover>
+ <Cover>
+ <Shift>L</Shift>
+ <Preferred>8</Preferred>
+ </Cover>
+ <Cover>
+ <Shift>D</Shift>
+ <Preferred>5</Preferred>
+ </Cover>
+ <Cover>
+ <Shift>N</Shift>
+ <Preferred>6</Preferred>
+ </Cover>
+ <Cover>
+ <Shift>DH</Shift>
+ <Preferred>2</Preferred>
+ </Cover>
+ </DayOfWeekCover>
+ <DayOfWeekCover>
+ <Day>Friday</Day>
+ <Cover>
+ <Shift>E</Shift>
+ <Preferred>8</Preferred>
+ </Cover>
+ <Cover>
+ <Shift>L</Shift>
+ <Preferred>8</Preferred>
+ </Cover>
+ <Cover>
+ <Shift>D</Shift>
+ <Preferred>5</Preferred>
+ </Cover>
+ <Cover>
+ <Shift>N</Shift>
+ <Preferred>6</Preferred>
+ </Cover>
+ <Cover>
+ <Shift>DH</Shift>
+ <Preferred>2</Preferred>
+ </Cover>
+ </DayOfWeekCover>
+ <DayOfWeekCover>
+ <Day>Saturday</Day>
+ <Cover>
+ <Shift>E</Shift>
+ <Preferred>6</Preferred>
+ </Cover>
+ <Cover>
+ <Shift>L</Shift>
+ <Preferred>6</Preferred>
+ </Cover>
+ <Cover>
+ <Shift>D</Shift>
+ <Preferred>3</Preferred>
+ </Cover>
+ <Cover>
+ <Shift>N</Shift>
+ <Preferred>4</Preferred>
+ </Cover>
+ <Cover>
+ <Shift>DH</Shift>
+ <Preferred>1</Preferred>
+ </Cover>
+ </DayOfWeekCover>
+ <DayOfWeekCover>
+ <Day>Sunday</Day>
+ <Cover>
+ <Shift>E</Shift>
+ <Preferred>6</Preferred>
+ </Cover>
+ <Cover>
+ <Shift>L</Shift>
+ <Preferred>6</Preferred>
+ </Cover>
+ <Cover>
+ <Shift>D</Shift>
+ <Preferred>3</Preferred>
+ </Cover>
+ <Cover>
+ <Shift>N</Shift>
+ <Preferred>4</Preferred>
+ </Cover>
+ <Cover>
+ <Shift>DH</Shift>
+ <Preferred>1</Preferred>
+ </Cover>
+ </DayOfWeekCover>
+ </CoverRequirements>
+ <DayOffRequests/>
+ <ShiftOffRequests/>
+</SchedulingPeriod>
Added: labs/jbossrules/trunk/drools-planner/drools-planner-examples/data/nurserostering/input/long_hint02.xml
===================================================================
--- labs/jbossrules/trunk/drools-planner/drools-planner-examples/data/nurserostering/input/long_hint02.xml (rev 0)
+++ labs/jbossrules/trunk/drools-planner/drools-planner-examples/data/nurserostering/input/long_hint02.xml 2010-05-13 08:09:48 UTC (rev 32848)
@@ -0,0 +1,749 @@
+<?xml version="1.0" encoding="utf-8" standalone="yes"?>
+<SchedulingPeriod ID="long_hint02" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="competition.xsd">
+ <StartDate>2010-01-01</StartDate>
+ <EndDate>2010-01-28</EndDate>
+ <Skills>
+ <Skill>Nurse</Skill>
+ <Skill>HeadNurse</Skill>
+ </Skills>
+ <ShiftTypes>
+ <Shift ID="E">
+ <StartTime>06:30:00</StartTime>
+ <EndTime>14:30:00</EndTime>
+ <Description>Early shift type</Description>
+ <Skills>
+ <Skill>Nurse</Skill>
+ </Skills>
+ </Shift>
+ <Shift ID="L">
+ <StartTime>14:30:00</StartTime>
+ <EndTime>22:30:00</EndTime>
+ <Description>Late shift type</Description>
+ <Skills>
+ <Skill>Nurse</Skill>
+ </Skills>
+ </Shift>
+ <Shift ID="D">
+ <StartTime>08:30:00</StartTime>
+ <EndTime>16:30:00</EndTime>
+ <Description>Day shift type</Description>
+ <Skills>
+ <Skill>Nurse</Skill>
+ </Skills>
+ </Shift>
+ <Shift ID="N">
+ <StartTime>22:30:00</StartTime>
+ <EndTime>06:30:00</EndTime>
+ <Description>Night shift</Description>
+ <Skills>
+ <Skill>Nurse</Skill>
+ </Skills>
+ </Shift>
+ <Shift ID="DH">
+ <StartTime>08:30:00</StartTime>
+ <EndTime>16:30:00</EndTime>
+ <Description>Head nurse day shift type</Description>
+ <Skills>
+ <Skill>HeadNurse</Skill>
+ </Skills>
+ </Shift>
+ </ShiftTypes>
+ <Patterns>
+ <Pattern ID="0" weight="1">
+ <PatternEntries>
+ <PatternEntry index="0">
+ <ShiftType>L</ShiftType>
+ <Day>Any</Day>
+ </PatternEntry>
+ <PatternEntry index="1">
+ <ShiftType>D</ShiftType>
+ <Day>Any</Day>
+ </PatternEntry>
+ </PatternEntries>
+ </Pattern>
+ <Pattern ID="1" weight="1">
+ <PatternEntries>
+ <PatternEntry index="0">
+ <ShiftType>D</ShiftType>
+ <Day>Any</Day>
+ </PatternEntry>
+ <PatternEntry index="1">
+ <ShiftType>E</ShiftType>
+ <Day>Any</Day>
+ </PatternEntry>
+ <PatternEntry index="2">
+ <ShiftType>D</ShiftType>
+ <Day>Any</Day>
+ </PatternEntry>
+ </PatternEntries>
+ </Pattern>
+ <Pattern ID="2" weight="1">
+ <PatternEntries>
+ <PatternEntry index="0">
+ <ShiftType>None</ShiftType>
+ <Day>Friday</Day>
+ </PatternEntry>
+ <PatternEntry index="1">
+ <ShiftType>Any</ShiftType>
+ <Day>Saturday</Day>
+ </PatternEntry>
+ <PatternEntry index="2">
+ <ShiftType>Any</ShiftType>
+ <Day>Sunday</Day>
+ </PatternEntry>
+ </PatternEntries>
+ </Pattern>
+ <Pattern ID="3" weight="1">
+ <PatternEntries>
+ <PatternEntry index="0">
+ <ShiftType>L</ShiftType>
+ <Day>Any</Day>
+ </PatternEntry>
+ <PatternEntry index="1">
+ <ShiftType>E</ShiftType>
+ <Day>Any</Day>
+ </PatternEntry>
+ </PatternEntries>
+ </Pattern>
+ <Pattern ID="4" weight="1">
+ <PatternEntries>
+ <PatternEntry index="0">
+ <ShiftType>D</ShiftType>
+ <Day>Any</Day>
+ </PatternEntry>
+ <PatternEntry index="1">
+ <ShiftType>N</ShiftType>
+ <Day>Any</Day>
+ </PatternEntry>
+ </PatternEntries>
+ </Pattern>
+ <Pattern ID="5" weight="1">
+ <PatternEntries>
+ <PatternEntry index="0">
+ <ShiftType>N</ShiftType>
+ <Day>Any</Day>
+ </PatternEntry>
+ <PatternEntry index="1">
+ <ShiftType>D</ShiftType>
+ <Day>Any</Day>
+ </PatternEntry>
+ </PatternEntries>
+ </Pattern>
+ <Pattern ID="6" weight="1">
+ <PatternEntries>
+ <PatternEntry index="0">
+ <ShiftType>N</ShiftType>
+ <Day>Any</Day>
+ </PatternEntry>
+ <PatternEntry index="1">
+ <ShiftType>E</ShiftType>
+ <Day>Any</Day>
+ </PatternEntry>
+ </PatternEntries>
+ </Pattern>
+ </Patterns>
+ <Contracts>
+ <Contract ID="0">
+ <Description>fulltime</Description>
+ <SingleAssignmentPerDay weight="1">true</SingleAssignmentPerDay>
+ <MaxNumAssignments on="1" weight="1">20</MaxNumAssignments>
+ <MinNumAssignments on="1" weight="1">10</MinNumAssignments>
+ <MaxConsecutiveWorkingDays on="1" weight="1">5</MaxConsecutiveWorkingDays>
+ <MinConsecutiveWorkingDays on="1" weight="1">3</MinConsecutiveWorkingDays>
+ <MaxConsecutiveFreeDays on="1" weight="1">4</MaxConsecutiveFreeDays>
+ <MinConsecutiveFreeDays on="1" weight="1">3</MinConsecutiveFreeDays>
+ <MaxConsecutiveWorkingWeekends on="1" weight="1">3</MaxConsecutiveWorkingWeekends>
+ <MinConsecutiveWorkingWeekends on="1" weight="1">2</MinConsecutiveWorkingWeekends>
+ <MaxWorkingWeekendsInFourWeeks on="0" weight="1">0</MaxWorkingWeekendsInFourWeeks>
+ <WeekendDefinition>SaturdaySunday</WeekendDefinition>
+ <CompleteWeekends weight="1">true</CompleteWeekends>
+ <IdenticalShiftTypesDuringWeekend weight="1">true</IdenticalShiftTypesDuringWeekend>
+ <NoNightShiftBeforeFreeWeekend weight="1">true</NoNightShiftBeforeFreeWeekend>
+ <AlternativeSkillCategory weight="1">true</AlternativeSkillCategory>
+ <UnwantedPatterns>
+ <Pattern>0</Pattern>
+ <Pattern>1</Pattern>
+ <Pattern>2</Pattern>
+ <Pattern>3</Pattern>
+ <Pattern>4</Pattern>
+ <Pattern>5</Pattern>
+ <Pattern>6</Pattern>
+ </UnwantedPatterns>
+ </Contract>
+ <Contract ID="1">
+ <Description>75_time</Description>
+ <SingleAssignmentPerDay weight="1">true</SingleAssignmentPerDay>
+ <MaxNumAssignments on="1" weight="1">15</MaxNumAssignments>
+ <MinNumAssignments on="1" weight="1">6</MinNumAssignments>
+ <MaxConsecutiveWorkingDays on="1" weight="1">4</MaxConsecutiveWorkingDays>
+ <MinConsecutiveWorkingDays on="1" weight="1">2</MinConsecutiveWorkingDays>
+ <MaxConsecutiveFreeDays on="1" weight="1">5</MaxConsecutiveFreeDays>
+ <MinConsecutiveFreeDays on="1" weight="1">2</MinConsecutiveFreeDays>
+ <MaxConsecutiveWorkingWeekends on="1" weight="1">2</MaxConsecutiveWorkingWeekends>
+ <MinConsecutiveWorkingWeekends on="1" weight="1">1</MinConsecutiveWorkingWeekends>
+ <MaxWorkingWeekendsInFourWeeks on="0" weight="0">0</MaxWorkingWeekendsInFourWeeks>
+ <WeekendDefinition>SaturdaySunday</WeekendDefinition>
+ <CompleteWeekends weight="1">true</CompleteWeekends>
+ <IdenticalShiftTypesDuringWeekend weight="1">true</IdenticalShiftTypesDuringWeekend>
+ <NoNightShiftBeforeFreeWeekend weight="1">true</NoNightShiftBeforeFreeWeekend>
+ <AlternativeSkillCategory weight="1">true</AlternativeSkillCategory>
+ <UnwantedPatterns>
+ <Pattern>0</Pattern>
+ <Pattern>1</Pattern>
+ <Pattern>2</Pattern>
+ <Pattern>3</Pattern>
+ <Pattern>4</Pattern>
+ <Pattern>5</Pattern>
+ <Pattern>6</Pattern>
+ </UnwantedPatterns>
+ </Contract>
+ <Contract ID="2">
+ <Description>50_percent</Description>
+ <SingleAssignmentPerDay weight="1">true</SingleAssignmentPerDay>
+ <MaxNumAssignments on="1" weight="1">10</MaxNumAssignments>
+ <MinNumAssignments on="1" weight="1">4</MinNumAssignments>
+ <MaxConsecutiveWorkingDays on="1" weight="1">3</MaxConsecutiveWorkingDays>
+ <MinConsecutiveWorkingDays on="1" weight="1">2</MinConsecutiveWorkingDays>
+ <MaxConsecutiveFreeDays on="1" weight="1">5</MaxConsecutiveFreeDays>
+ <MinConsecutiveFreeDays on="1" weight="1">3</MinConsecutiveFreeDays>
+ <MaxConsecutiveWorkingWeekends on="1" weight="1">1</MaxConsecutiveWorkingWeekends>
+ <MinConsecutiveWorkingWeekends on="0" weight="1">0</MinConsecutiveWorkingWeekends>
+ <MaxWorkingWeekendsInFourWeeks on="0" weight="0">0</MaxWorkingWeekendsInFourWeeks>
+ <WeekendDefinition>SaturdaySunday</WeekendDefinition>
+ <CompleteWeekends weight="1">true</CompleteWeekends>
+ <IdenticalShiftTypesDuringWeekend weight="1">true</IdenticalShiftTypesDuringWeekend>
+ <NoNightShiftBeforeFreeWeekend weight="1">true</NoNightShiftBeforeFreeWeekend>
+ <AlternativeSkillCategory weight="1">true</AlternativeSkillCategory>
+ <UnwantedPatterns>
+ <Pattern>0</Pattern>
+ <Pattern>1</Pattern>
+ <Pattern>2</Pattern>
+ <Pattern>3</Pattern>
+ <Pattern>4</Pattern>
+ <Pattern>5</Pattern>
+ <Pattern>6</Pattern>
+ </UnwantedPatterns>
+ </Contract>
+ </Contracts>
+ <Employees>
+ <Employee ID="0">
+ <ContractID>0</ContractID>
+ <Name>0</Name>
+ <Skills>
+ <Skill>Nurse</Skill>
+ <Skill>HeadNurse</Skill>
+ </Skills>
+ </Employee>
+ <Employee ID="1">
+ <ContractID>0</ContractID>
+ <Name>1</Name>
+ <Skills>
+ <Skill>Nurse</Skill>
+ <Skill>HeadNurse</Skill>
+ </Skills>
+ </Employee>
+ <Employee ID="2">
+ <ContractID>0</ContractID>
+ <Name>2</Name>
+ <Skills>
+ <Skill>Nurse</Skill>
+ </Skills>
+ </Employee>
+ <Employee ID="3">
+ <ContractID>0</ContractID>
+ <Name>3</Name>
+ <Skills>
+ <Skill>Nurse</Skill>
+ </Skills>
+ </Employee>
+ <Employee ID="4">
+ <ContractID>0</ContractID>
+ <Name>4</Name>
+ <Skills>
+ <Skill>Nurse</Skill>
+ </Skills>
+ </Employee>
+ <Employee ID="5">
+ <ContractID>0</ContractID>
+ <Name>5</Name>
+ <Skills>
+ <Skill>Nurse</Skill>
+ </Skills>
+ </Employee>
+ <Employee ID="6">
+ <ContractID>0</ContractID>
+ <Name>6</Name>
+ <Skills>
+ <Skill>Nurse</Skill>
+ </Skills>
+ </Employee>
+ <Employee ID="7">
+ <ContractID>0</ContractID>
+ <Name>7</Name>
+ <Skills>
+ <Skill>Nurse</Skill>
+ </Skills>
+ </Employee>
+ <Employee ID="8">
+ <ContractID>0</ContractID>
+ <Name>8</Name>
+ <Skills>
+ <Skill>Nurse</Skill>
+ </Skills>
+ </Employee>
+ <Employee ID="9">
+ <ContractID>0</ContractID>
+ <Name>9</Name>
+ <Skills>
+ <Skill>Nurse</Skill>
+ </Skills>
+ </Employee>
+ <Employee ID="10">
+ <ContractID>1</ContractID>
+ <Name>10</Name>
+ <Skills>
+ <Skill>Nurse</Skill>
+ </Skills>
+ </Employee>
+ <Employee ID="11">
+ <ContractID>1</ContractID>
+ <Name>11</Name>
+ <Skills>
+ <Skill>Nurse</Skill>
+ </Skills>
+ </Employee>
+ <Employee ID="12">
+ <ContractID>1</ContractID>
+ <Name>12</Name>
+ <Skills>
+ <Skill>Nurse</Skill>
+ </Skills>
+ </Employee>
+ <Employee ID="13">
+ <ContractID>1</ContractID>
+ <Name>13</Name>
+ <Skills>
+ <Skill>Nurse</Skill>
+ </Skills>
+ </Employee>
+ <Employee ID="14">
+ <ContractID>1</ContractID>
+ <Name>14</Name>
+ <Skills>
+ <Skill>Nurse</Skill>
+ </Skills>
+ </Employee>
+ <Employee ID="15">
+ <ContractID>1</ContractID>
+ <Name>15</Name>
+ <Skills>
+ <Skill>Nurse</Skill>
+ </Skills>
+ </Employee>
+ <Employee ID="16">
+ <ContractID>1</ContractID>
+ <Name>16</Name>
+ <Skills>
+ <Skill>Nurse</Skill>
+ </Skills>
+ </Employee>
+ <Employee ID="17">
+ <ContractID>1</ContractID>
+ <Name>17</Name>
+ <Skills>
+ <Skill>Nurse</Skill>
+ </Skills>
+ </Employee>
+ <Employee ID="18">
+ <ContractID>1</ContractID>
+ <Name>18</Name>
+ <Skills>
+ <Skill>Nurse</Skill>
+ </Skills>
+ </Employee>
+ <Employee ID="19">
+ <ContractID>1</ContractID>
+ <Name>19</Name>
+ <Skills>
+ <Skill>Nurse</Skill>
+ </Skills>
+ </Employee>
+ <Employee ID="20">
+ <ContractID>1</ContractID>
+ <Name>20</Name>
+ <Skills>
+ <Skill>Nurse</Skill>
+ </Skills>
+ </Employee>
+ <Employee ID="21">
+ <ContractID>1</ContractID>
+ <Name>21</Name>
+ <Skills>
+ <Skill>Nurse</Skill>
+ </Skills>
+ </Employee>
+ <Employee ID="22">
+ <ContractID>1</ContractID>
+ <Name>22</Name>
+ <Skills>
+ <Skill>Nurse</Skill>
+ </Skills>
+ </Employee>
+ <Employee ID="23">
+ <ContractID>1</ContractID>
+ <Name>23</Name>
+ <Skills>
+ <Skill>Nurse</Skill>
+ </Skills>
+ </Employee>
+ <Employee ID="24">
+ <ContractID>1</ContractID>
+ <Name>24</Name>
+ <Skills>
+ <Skill>Nurse</Skill>
+ </Skills>
+ </Employee>
+ <Employee ID="25">
+ <ContractID>1</ContractID>
+ <Name>25</Name>
+ <Skills>
+ <Skill>Nurse</Skill>
+ </Skills>
+ </Employee>
+ <Employee ID="26">
+ <ContractID>1</ContractID>
+ <Name>26</Name>
+ <Skills>
+ <Skill>Nurse</Skill>
+ </Skills>
+ </Employee>
+ <Employee ID="27">
+ <ContractID>1</ContractID>
+ <Name>27</Name>
+ <Skills>
+ <Skill>Nurse</Skill>
+ </Skills>
+ </Employee>
+ <Employee ID="28">
+ <ContractID>1</ContractID>
+ <Name>28</Name>
+ <Skills>
+ <Skill>Nurse</Skill>
+ </Skills>
+ </Employee>
+ <Employee ID="29">
+ <ContractID>1</ContractID>
+ <Name>29</Name>
+ <Skills>
+ <Skill>Nurse</Skill>
+ </Skills>
+ </Employee>
+ <Employee ID="30">
+ <ContractID>1</ContractID>
+ <Name>30</Name>
+ <Skills>
+ <Skill>Nurse</Skill>
+ <Skill>HeadNurse</Skill>
+ </Skills>
+ </Employee>
+ <Employee ID="31">
+ <ContractID>1</ContractID>
+ <Name>31</Name>
+ <Skills>
+ <Skill>Nurse</Skill>
+ <Skill>HeadNurse</Skill>
+ </Skills>
+ </Employee>
+ <Employee ID="32">
+ <ContractID>1</ContractID>
+ <Name>32</Name>
+ <Skills>
+ <Skill>Nurse</Skill>
+ </Skills>
+ </Employee>
+ <Employee ID="33">
+ <ContractID>1</ContractID>
+ <Name>33</Name>
+ <Skills>
+ <Skill>Nurse</Skill>
+ </Skills>
+ </Employee>
+ <Employee ID="34">
+ <ContractID>1</ContractID>
+ <Name>34</Name>
+ <Skills>
+ <Skill>Nurse</Skill>
+ </Skills>
+ </Employee>
+ <Employee ID="35">
+ <ContractID>1</ContractID>
+ <Name>35</Name>
+ <Skills>
+ <Skill>Nurse</Skill>
+ </Skills>
+ </Employee>
+ <Employee ID="36">
+ <ContractID>1</ContractID>
+ <Name>36</Name>
+ <Skills>
+ <Skill>Nurse</Skill>
+ </Skills>
+ </Employee>
+ <Employee ID="37">
+ <ContractID>1</ContractID>
+ <Name>37</Name>
+ <Skills>
+ <Skill>Nurse</Skill>
+ </Skills>
+ </Employee>
+ <Employee ID="38">
+ <ContractID>1</ContractID>
+ <Name>38</Name>
+ <Skills>
+ <Skill>Nurse</Skill>
+ </Skills>
+ </Employee>
+ <Employee ID="39">
+ <ContractID>1</ContractID>
+ <Name>39</Name>
+ <Skills>
+ <Skill>Nurse</Skill>
+ </Skills>
+ </Employee>
+ <Employee ID="40">
+ <ContractID>1</ContractID>
+ <Name>40</Name>
+ <Skills>
+ <Skill>Nurse</Skill>
+ </Skills>
+ </Employee>
+ <Employee ID="41">
+ <ContractID>1</ContractID>
+ <Name>41</Name>
+ <Skills>
+ <Skill>Nurse</Skill>
+ </Skills>
+ </Employee>
+ <Employee ID="42">
+ <ContractID>1</ContractID>
+ <Name>42</Name>
+ <Skills>
+ <Skill>Nurse</Skill>
+ </Skills>
+ </Employee>
+ <Employee ID="43">
+ <ContractID>2</ContractID>
+ <Name>43</Name>
+ <Skills>
+ <Skill>Nurse</Skill>
+ </Skills>
+ </Employee>
+ <Employee ID="44">
+ <ContractID>2</ContractID>
+ <Name>44</Name>
+ <Skills>
+ <Skill>Nurse</Skill>
+ </Skills>
+ </Employee>
+ <Employee ID="45">
+ <ContractID>2</ContractID>
+ <Name>45</Name>
+ <Skills>
+ <Skill>Nurse</Skill>
+ </Skills>
+ </Employee>
+ <Employee ID="46">
+ <ContractID>2</ContractID>
+ <Name>46</Name>
+ <Skills>
+ <Skill>Nurse</Skill>
+ </Skills>
+ </Employee>
+ <Employee ID="47">
+ <ContractID>2</ContractID>
+ <Name>47</Name>
+ <Skills>
+ <Skill>Nurse</Skill>
+ </Skills>
+ </Employee>
+ <Employee ID="48">
+ <ContractID>2</ContractID>
+ <Name>48</Name>
+ <Skills>
+ <Skill>Nurse</Skill>
+ </Skills>
+ </Employee>
+ <Employee ID="49">
+ <ContractID>2</ContractID>
+ <Name>49</Name>
+ <Skills>
+ <Skill>Nurse</Skill>
+ </Skills>
+ </Employee>
+ </Employees>
+ <CoverRequirements>
+ <DayOfWeekCover>
+ <Day>Monday</Day>
+ <Cover>
+ <Shift>E</Shift>
+ <Preferred>8</Preferred>
+ </Cover>
+ <Cover>
+ <Shift>L</Shift>
+ <Preferred>8</Preferred>
+ </Cover>
+ <Cover>
+ <Shift>D</Shift>
+ <Preferred>5</Preferred>
+ </Cover>
+ <Cover>
+ <Shift>N</Shift>
+ <Preferred>6</Preferred>
+ </Cover>
+ <Cover>
+ <Shift>DH</Shift>
+ <Preferred>2</Preferred>
+ </Cover>
+ </DayOfWeekCover>
+ <DayOfWeekCover>
+ <Day>Tuesday</Day>
+ <Cover>
+ <Shift>E</Shift>
+ <Preferred>8</Preferred>
+ </Cover>
+ <Cover>
+ <Shift>L</Shift>
+ <Preferred>8</Preferred>
+ </Cover>
+ <Cover>
+ <Shift>D</Shift>
+ <Preferred>5</Preferred>
+ </Cover>
+ <Cover>
+ <Shift>N</Shift>
+ <Preferred>6</Preferred>
+ </Cover>
+ <Cover>
+ <Shift>DH</Shift>
+ <Preferred>2</Preferred>
+ </Cover>
+ </DayOfWeekCover>
+ <DayOfWeekCover>
+ <Day>Wednesday</Day>
+ <Cover>
+ <Shift>E</Shift>
+ <Preferred>8</Preferred>
+ </Cover>
+ <Cover>
+ <Shift>L</Shift>
+ <Preferred>8</Preferred>
+ </Cover>
+ <Cover>
+ <Shift>D</Shift>
+ <Preferred>5</Preferred>
+ </Cover>
+ <Cover>
+ <Shift>N</Shift>
+ <Preferred>6</Preferred>
+ </Cover>
+ <Cover>
+ <Shift>DH</Shift>
+ <Preferred>2</Preferred>
+ </Cover>
+ </DayOfWeekCover>
+ <DayOfWeekCover>
+ <Day>Thursday</Day>
+ <Cover>
+ <Shift>E</Shift>
+ <Preferred>8</Preferred>
+ </Cover>
+ <Cover>
+ <Shift>L</Shift>
+ <Preferred>8</Preferred>
+ </Cover>
+ <Cover>
+ <Shift>D</Shift>
+ <Preferred>5</Preferred>
+ </Cover>
+ <Cover>
+ <Shift>N</Shift>
+ <Preferred>6</Preferred>
+ </Cover>
+ <Cover>
+ <Shift>DH</Shift>
+ <Preferred>2</Preferred>
+ </Cover>
+ </DayOfWeekCover>
+ <DayOfWeekCover>
+ <Day>Friday</Day>
+ <Cover>
+ <Shift>E</Shift>
+ <Preferred>8</Preferred>
+ </Cover>
+ <Cover>
+ <Shift>L</Shift>
+ <Preferred>8</Preferred>
+ </Cover>
+ <Cover>
+ <Shift>D</Shift>
+ <Preferred>5</Preferred>
+ </Cover>
+ <Cover>
+ <Shift>N</Shift>
+ <Preferred>6</Preferred>
+ </Cover>
+ <Cover>
+ <Shift>DH</Shift>
+ <Preferred>2</Preferred>
+ </Cover>
+ </DayOfWeekCover>
+ <DayOfWeekCover>
+ <Day>Saturday</Day>
+ <Cover>
+ <Shift>E</Shift>
+ <Preferred>6</Preferred>
+ </Cover>
+ <Cover>
+ <Shift>L</Shift>
+ <Preferred>6</Preferred>
+ </Cover>
+ <Cover>
+ <Shift>D</Shift>
+ <Preferred>3</Preferred>
+ </Cover>
+ <Cover>
+ <Shift>N</Shift>
+ <Preferred>4</Preferred>
+ </Cover>
+ <Cover>
+ <Shift>DH</Shift>
+ <Preferred>1</Preferred>
+ </Cover>
+ </DayOfWeekCover>
+ <DayOfWeekCover>
+ <Day>Sunday</Day>
+ <Cover>
+ <Shift>E</Shift>
+ <Preferred>6</Preferred>
+ </Cover>
+ <Cover>
+ <Shift>L</Shift>
+ <Preferred>6</Preferred>
+ </Cover>
+ <Cover>
+ <Shift>D</Shift>
+ <Preferred>3</Preferred>
+ </Cover>
+ <Cover>
+ <Shift>N</Shift>
+ <Preferred>4</Preferred>
+ </Cover>
+ <Cover>
+ <Shift>DH</Shift>
+ <Preferred>1</Preferred>
+ </Cover>
+ </DayOfWeekCover>
+ </CoverRequirements>
+ <DayOffRequests/>
+ <ShiftOffRequests/>
+</SchedulingPeriod>
Added: labs/jbossrules/trunk/drools-planner/drools-planner-examples/data/nurserostering/input/long_hint03.xml
===================================================================
--- labs/jbossrules/trunk/drools-planner/drools-planner-examples/data/nurserostering/input/long_hint03.xml (rev 0)
+++ labs/jbossrules/trunk/drools-planner/drools-planner-examples/data/nurserostering/input/long_hint03.xml 2010-05-13 08:09:48 UTC (rev 32848)
@@ -0,0 +1,749 @@
+<?xml version="1.0" encoding="utf-8" standalone="yes"?>
+<SchedulingPeriod ID="long_hint03" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="competition.xsd">
+ <StartDate>2010-01-01</StartDate>
+ <EndDate>2010-01-28</EndDate>
+ <Skills>
+ <Skill>Nurse</Skill>
+ <Skill>HeadNurse</Skill>
+ </Skills>
+ <ShiftTypes>
+ <Shift ID="E">
+ <StartTime>06:30:00</StartTime>
+ <EndTime>14:30:00</EndTime>
+ <Description>Early shift type</Description>
+ <Skills>
+ <Skill>Nurse</Skill>
+ </Skills>
+ </Shift>
+ <Shift ID="L">
+ <StartTime>14:30:00</StartTime>
+ <EndTime>22:30:00</EndTime>
+ <Description>Late shift type</Description>
+ <Skills>
+ <Skill>Nurse</Skill>
+ </Skills>
+ </Shift>
+ <Shift ID="D">
+ <StartTime>08:30:00</StartTime>
+ <EndTime>16:30:00</EndTime>
+ <Description>Day shift type</Description>
+ <Skills>
+ <Skill>Nurse</Skill>
+ </Skills>
+ </Shift>
+ <Shift ID="N">
+ <StartTime>22:30:00</StartTime>
+ <EndTime>06:30:00</EndTime>
+ <Description>Night shift</Description>
+ <Skills>
+ <Skill>Nurse</Skill>
+ </Skills>
+ </Shift>
+ <Shift ID="DH">
+ <StartTime>08:30:00</StartTime>
+ <EndTime>16:30:00</EndTime>
+ <Description>Head nurse day shift type</Description>
+ <Skills>
+ <Skill>HeadNurse</Skill>
+ </Skills>
+ </Shift>
+ </ShiftTypes>
+ <Patterns>
+ <Pattern ID="0" weight="1">
+ <PatternEntries>
+ <PatternEntry index="0">
+ <ShiftType>L</ShiftType>
+ <Day>Any</Day>
+ </PatternEntry>
+ <PatternEntry index="1">
+ <ShiftType>D</ShiftType>
+ <Day>Any</Day>
+ </PatternEntry>
+ </PatternEntries>
+ </Pattern>
+ <Pattern ID="1" weight="1">
+ <PatternEntries>
+ <PatternEntry index="0">
+ <ShiftType>D</ShiftType>
+ <Day>Any</Day>
+ </PatternEntry>
+ <PatternEntry index="1">
+ <ShiftType>E</ShiftType>
+ <Day>Any</Day>
+ </PatternEntry>
+ <PatternEntry index="2">
+ <ShiftType>D</ShiftType>
+ <Day>Any</Day>
+ </PatternEntry>
+ </PatternEntries>
+ </Pattern>
+ <Pattern ID="2" weight="1">
+ <PatternEntries>
+ <PatternEntry index="0">
+ <ShiftType>None</ShiftType>
+ <Day>Friday</Day>
+ </PatternEntry>
+ <PatternEntry index="1">
+ <ShiftType>Any</ShiftType>
+ <Day>Saturday</Day>
+ </PatternEntry>
+ <PatternEntry index="2">
+ <ShiftType>Any</ShiftType>
+ <Day>Sunday</Day>
+ </PatternEntry>
+ </PatternEntries>
+ </Pattern>
+ <Pattern ID="3" weight="1">
+ <PatternEntries>
+ <PatternEntry index="0">
+ <ShiftType>L</ShiftType>
+ <Day>Any</Day>
+ </PatternEntry>
+ <PatternEntry index="1">
+ <ShiftType>E</ShiftType>
+ <Day>Any</Day>
+ </PatternEntry>
+ </PatternEntries>
+ </Pattern>
+ <Pattern ID="4" weight="1">
+ <PatternEntries>
+ <PatternEntry index="0">
+ <ShiftType>D</ShiftType>
+ <Day>Any</Day>
+ </PatternEntry>
+ <PatternEntry index="1">
+ <ShiftType>N</ShiftType>
+ <Day>Any</Day>
+ </PatternEntry>
+ </PatternEntries>
+ </Pattern>
+ <Pattern ID="5" weight="1">
+ <PatternEntries>
+ <PatternEntry index="0">
+ <ShiftType>N</ShiftType>
+ <Day>Any</Day>
+ </PatternEntry>
+ <PatternEntry index="1">
+ <ShiftType>D</ShiftType>
+ <Day>Any</Day>
+ </PatternEntry>
+ </PatternEntries>
+ </Pattern>
+ <Pattern ID="6" weight="1">
+ <PatternEntries>
+ <PatternEntry index="0">
+ <ShiftType>N</ShiftType>
+ <Day>Any</Day>
+ </PatternEntry>
+ <PatternEntry index="1">
+ <ShiftType>E</ShiftType>
+ <Day>Any</Day>
+ </PatternEntry>
+ </PatternEntries>
+ </Pattern>
+ </Patterns>
+ <Contracts>
+ <Contract ID="0">
+ <Description>fulltime</Description>
+ <SingleAssignmentPerDay weight="1">true</SingleAssignmentPerDay>
+ <MaxNumAssignments on="1" weight="3">20</MaxNumAssignments>
+ <MinNumAssignments on="1" weight="3">10</MinNumAssignments>
+ <MaxConsecutiveWorkingDays on="1" weight="4">5</MaxConsecutiveWorkingDays>
+ <MinConsecutiveWorkingDays on="1" weight="4">3</MinConsecutiveWorkingDays>
+ <MaxConsecutiveFreeDays on="1" weight="7">4</MaxConsecutiveFreeDays>
+ <MinConsecutiveFreeDays on="1" weight="3">3</MinConsecutiveFreeDays>
+ <MaxConsecutiveWorkingWeekends on="1" weight="5">3</MaxConsecutiveWorkingWeekends>
+ <MinConsecutiveWorkingWeekends on="1" weight="5">2</MinConsecutiveWorkingWeekends>
+ <MaxWorkingWeekendsInFourWeeks on="0" weight="1">0</MaxWorkingWeekendsInFourWeeks>
+ <WeekendDefinition>SaturdaySunday</WeekendDefinition>
+ <CompleteWeekends weight="10">true</CompleteWeekends>
+ <IdenticalShiftTypesDuringWeekend weight="10">true</IdenticalShiftTypesDuringWeekend>
+ <NoNightShiftBeforeFreeWeekend weight="10">true</NoNightShiftBeforeFreeWeekend>
+ <AlternativeSkillCategory weight="10">true</AlternativeSkillCategory>
+ <UnwantedPatterns>
+ <Pattern>0</Pattern>
+ <Pattern>1</Pattern>
+ <Pattern>2</Pattern>
+ <Pattern>3</Pattern>
+ <Pattern>4</Pattern>
+ <Pattern>5</Pattern>
+ <Pattern>6</Pattern>
+ </UnwantedPatterns>
+ </Contract>
+ <Contract ID="1">
+ <Description>75_time</Description>
+ <SingleAssignmentPerDay weight="1">true</SingleAssignmentPerDay>
+ <MaxNumAssignments on="1" weight="3">15</MaxNumAssignments>
+ <MinNumAssignments on="1" weight="3">6</MinNumAssignments>
+ <MaxConsecutiveWorkingDays on="1" weight="4">4</MaxConsecutiveWorkingDays>
+ <MinConsecutiveWorkingDays on="1" weight="4">2</MinConsecutiveWorkingDays>
+ <MaxConsecutiveFreeDays on="1" weight="7">5</MaxConsecutiveFreeDays>
+ <MinConsecutiveFreeDays on="1" weight="3">2</MinConsecutiveFreeDays>
+ <MaxConsecutiveWorkingWeekends on="1" weight="5">2</MaxConsecutiveWorkingWeekends>
+ <MinConsecutiveWorkingWeekends on="1" weight="5">1</MinConsecutiveWorkingWeekends>
+ <MaxWorkingWeekendsInFourWeeks on="0" weight="0">0</MaxWorkingWeekendsInFourWeeks>
+ <WeekendDefinition>SaturdaySunday</WeekendDefinition>
+ <CompleteWeekends weight="10">true</CompleteWeekends>
+ <IdenticalShiftTypesDuringWeekend weight="10">true</IdenticalShiftTypesDuringWeekend>
+ <NoNightShiftBeforeFreeWeekend weight="10">true</NoNightShiftBeforeFreeWeekend>
+ <AlternativeSkillCategory weight="10">true</AlternativeSkillCategory>
+ <UnwantedPatterns>
+ <Pattern>0</Pattern>
+ <Pattern>1</Pattern>
+ <Pattern>2</Pattern>
+ <Pattern>3</Pattern>
+ <Pattern>4</Pattern>
+ <Pattern>5</Pattern>
+ <Pattern>6</Pattern>
+ </UnwantedPatterns>
+ </Contract>
+ <Contract ID="2">
+ <Description>50_percent</Description>
+ <SingleAssignmentPerDay weight="1">true</SingleAssignmentPerDay>
+ <MaxNumAssignments on="1" weight="3">10</MaxNumAssignments>
+ <MinNumAssignments on="1" weight="3">4</MinNumAssignments>
+ <MaxConsecutiveWorkingDays on="1" weight="4">3</MaxConsecutiveWorkingDays>
+ <MinConsecutiveWorkingDays on="1" weight="4">2</MinConsecutiveWorkingDays>
+ <MaxConsecutiveFreeDays on="1" weight="7">5</MaxConsecutiveFreeDays>
+ <MinConsecutiveFreeDays on="1" weight="3">3</MinConsecutiveFreeDays>
+ <MaxConsecutiveWorkingWeekends on="1" weight="5">1</MaxConsecutiveWorkingWeekends>
+ <MinConsecutiveWorkingWeekends on="0" weight="1">0</MinConsecutiveWorkingWeekends>
+ <MaxWorkingWeekendsInFourWeeks on="0" weight="0">0</MaxWorkingWeekendsInFourWeeks>
+ <WeekendDefinition>SaturdaySunday</WeekendDefinition>
+ <CompleteWeekends weight="10">true</CompleteWeekends>
+ <IdenticalShiftTypesDuringWeekend weight="10">true</IdenticalShiftTypesDuringWeekend>
+ <NoNightShiftBeforeFreeWeekend weight="10">true</NoNightShiftBeforeFreeWeekend>
+ <AlternativeSkillCategory weight="10">true</AlternativeSkillCategory>
+ <UnwantedPatterns>
+ <Pattern>0</Pattern>
+ <Pattern>1</Pattern>
+ <Pattern>2</Pattern>
+ <Pattern>3</Pattern>
+ <Pattern>4</Pattern>
+ <Pattern>5</Pattern>
+ <Pattern>6</Pattern>
+ </UnwantedPatterns>
+ </Contract>
+ </Contracts>
+ <Employees>
+ <Employee ID="0">
+ <ContractID>0</ContractID>
+ <Name>0</Name>
+ <Skills>
+ <Skill>Nurse</Skill>
+ <Skill>HeadNurse</Skill>
+ </Skills>
+ </Employee>
+ <Employee ID="1">
+ <ContractID>0</ContractID>
+ <Name>1</Name>
+ <Skills>
+ <Skill>Nurse</Skill>
+ <Skill>HeadNurse</Skill>
+ </Skills>
+ </Employee>
+ <Employee ID="2">
+ <ContractID>0</ContractID>
+ <Name>2</Name>
+ <Skills>
+ <Skill>Nurse</Skill>
+ </Skills>
+ </Employee>
+ <Employee ID="3">
+ <ContractID>0</ContractID>
+ <Name>3</Name>
+ <Skills>
+ <Skill>Nurse</Skill>
+ </Skills>
+ </Employee>
+ <Employee ID="4">
+ <ContractID>0</ContractID>
+ <Name>4</Name>
+ <Skills>
+ <Skill>Nurse</Skill>
+ </Skills>
+ </Employee>
+ <Employee ID="5">
+ <ContractID>0</ContractID>
+ <Name>5</Name>
+ <Skills>
+ <Skill>Nurse</Skill>
+ </Skills>
+ </Employee>
+ <Employee ID="6">
+ <ContractID>0</ContractID>
+ <Name>6</Name>
+ <Skills>
+ <Skill>Nurse</Skill>
+ </Skills>
+ </Employee>
+ <Employee ID="7">
+ <ContractID>0</ContractID>
+ <Name>7</Name>
+ <Skills>
+ <Skill>Nurse</Skill>
+ </Skills>
+ </Employee>
+ <Employee ID="8">
+ <ContractID>0</ContractID>
+ <Name>8</Name>
+ <Skills>
+ <Skill>Nurse</Skill>
+ </Skills>
+ </Employee>
+ <Employee ID="9">
+ <ContractID>0</ContractID>
+ <Name>9</Name>
+ <Skills>
+ <Skill>Nurse</Skill>
+ </Skills>
+ </Employee>
+ <Employee ID="10">
+ <ContractID>0</ContractID>
+ <Name>10</Name>
+ <Skills>
+ <Skill>Nurse</Skill>
+ </Skills>
+ </Employee>
+ <Employee ID="11">
+ <ContractID>0</ContractID>
+ <Name>11</Name>
+ <Skills>
+ <Skill>Nurse</Skill>
+ </Skills>
+ </Employee>
+ <Employee ID="12">
+ <ContractID>0</ContractID>
+ <Name>12</Name>
+ <Skills>
+ <Skill>Nurse</Skill>
+ </Skills>
+ </Employee>
+ <Employee ID="13">
+ <ContractID>0</ContractID>
+ <Name>13</Name>
+ <Skills>
+ <Skill>Nurse</Skill>
+ </Skills>
+ </Employee>
+ <Employee ID="14">
+ <ContractID>0</ContractID>
+ <Name>14</Name>
+ <Skills>
+ <Skill>Nurse</Skill>
+ </Skills>
+ </Employee>
+ <Employee ID="15">
+ <ContractID>0</ContractID>
+ <Name>15</Name>
+ <Skills>
+ <Skill>Nurse</Skill>
+ </Skills>
+ </Employee>
+ <Employee ID="16">
+ <ContractID>0</ContractID>
+ <Name>16</Name>
+ <Skills>
+ <Skill>Nurse</Skill>
+ </Skills>
+ </Employee>
+ <Employee ID="17">
+ <ContractID>0</ContractID>
+ <Name>17</Name>
+ <Skills>
+ <Skill>Nurse</Skill>
+ </Skills>
+ </Employee>
+ <Employee ID="18">
+ <ContractID>0</ContractID>
+ <Name>18</Name>
+ <Skills>
+ <Skill>Nurse</Skill>
+ </Skills>
+ </Employee>
+ <Employee ID="19">
+ <ContractID>0</ContractID>
+ <Name>19</Name>
+ <Skills>
+ <Skill>Nurse</Skill>
+ </Skills>
+ </Employee>
+ <Employee ID="20">
+ <ContractID>0</ContractID>
+ <Name>20</Name>
+ <Skills>
+ <Skill>Nurse</Skill>
+ </Skills>
+ </Employee>
+ <Employee ID="21">
+ <ContractID>0</ContractID>
+ <Name>21</Name>
+ <Skills>
+ <Skill>Nurse</Skill>
+ </Skills>
+ </Employee>
+ <Employee ID="22">
+ <ContractID>0</ContractID>
+ <Name>22</Name>
+ <Skills>
+ <Skill>Nurse</Skill>
+ </Skills>
+ </Employee>
+ <Employee ID="23">
+ <ContractID>0</ContractID>
+ <Name>23</Name>
+ <Skills>
+ <Skill>Nurse</Skill>
+ </Skills>
+ </Employee>
+ <Employee ID="24">
+ <ContractID>0</ContractID>
+ <Name>24</Name>
+ <Skills>
+ <Skill>Nurse</Skill>
+ </Skills>
+ </Employee>
+ <Employee ID="25">
+ <ContractID>0</ContractID>
+ <Name>25</Name>
+ <Skills>
+ <Skill>Nurse</Skill>
+ </Skills>
+ </Employee>
+ <Employee ID="26">
+ <ContractID>0</ContractID>
+ <Name>26</Name>
+ <Skills>
+ <Skill>Nurse</Skill>
+ </Skills>
+ </Employee>
+ <Employee ID="27">
+ <ContractID>0</ContractID>
+ <Name>27</Name>
+ <Skills>
+ <Skill>Nurse</Skill>
+ </Skills>
+ </Employee>
+ <Employee ID="28">
+ <ContractID>0</ContractID>
+ <Name>28</Name>
+ <Skills>
+ <Skill>Nurse</Skill>
+ </Skills>
+ </Employee>
+ <Employee ID="29">
+ <ContractID>0</ContractID>
+ <Name>29</Name>
+ <Skills>
+ <Skill>Nurse</Skill>
+ </Skills>
+ </Employee>
+ <Employee ID="30">
+ <ContractID>1</ContractID>
+ <Name>30</Name>
+ <Skills>
+ <Skill>Nurse</Skill>
+ <Skill>HeadNurse</Skill>
+ </Skills>
+ </Employee>
+ <Employee ID="31">
+ <ContractID>1</ContractID>
+ <Name>31</Name>
+ <Skills>
+ <Skill>Nurse</Skill>
+ <Skill>HeadNurse</Skill>
+ </Skills>
+ </Employee>
+ <Employee ID="32">
+ <ContractID>1</ContractID>
+ <Name>32</Name>
+ <Skills>
+ <Skill>Nurse</Skill>
+ </Skills>
+ </Employee>
+ <Employee ID="33">
+ <ContractID>1</ContractID>
+ <Name>33</Name>
+ <Skills>
+ <Skill>Nurse</Skill>
+ </Skills>
+ </Employee>
+ <Employee ID="34">
+ <ContractID>1</ContractID>
+ <Name>34</Name>
+ <Skills>
+ <Skill>Nurse</Skill>
+ </Skills>
+ </Employee>
+ <Employee ID="35">
+ <ContractID>1</ContractID>
+ <Name>35</Name>
+ <Skills>
+ <Skill>Nurse</Skill>
+ </Skills>
+ </Employee>
+ <Employee ID="36">
+ <ContractID>1</ContractID>
+ <Name>36</Name>
+ <Skills>
+ <Skill>Nurse</Skill>
+ </Skills>
+ </Employee>
+ <Employee ID="37">
+ <ContractID>1</ContractID>
+ <Name>37</Name>
+ <Skills>
+ <Skill>Nurse</Skill>
+ </Skills>
+ </Employee>
+ <Employee ID="38">
+ <ContractID>1</ContractID>
+ <Name>38</Name>
+ <Skills>
+ <Skill>Nurse</Skill>
+ </Skills>
+ </Employee>
+ <Employee ID="39">
+ <ContractID>1</ContractID>
+ <Name>39</Name>
+ <Skills>
+ <Skill>Nurse</Skill>
+ </Skills>
+ </Employee>
+ <Employee ID="40">
+ <ContractID>2</ContractID>
+ <Name>40</Name>
+ <Skills>
+ <Skill>Nurse</Skill>
+ </Skills>
+ </Employee>
+ <Employee ID="41">
+ <ContractID>2</ContractID>
+ <Name>41</Name>
+ <Skills>
+ <Skill>Nurse</Skill>
+ </Skills>
+ </Employee>
+ <Employee ID="42">
+ <ContractID>2</ContractID>
+ <Name>42</Name>
+ <Skills>
+ <Skill>Nurse</Skill>
+ </Skills>
+ </Employee>
+ <Employee ID="43">
+ <ContractID>2</ContractID>
+ <Name>43</Name>
+ <Skills>
+ <Skill>Nurse</Skill>
+ </Skills>
+ </Employee>
+ <Employee ID="44">
+ <ContractID>2</ContractID>
+ <Name>44</Name>
+ <Skills>
+ <Skill>Nurse</Skill>
+ </Skills>
+ </Employee>
+ <Employee ID="45">
+ <ContractID>2</ContractID>
+ <Name>45</Name>
+ <Skills>
+ <Skill>Nurse</Skill>
+ </Skills>
+ </Employee>
+ <Employee ID="46">
+ <ContractID>2</ContractID>
+ <Name>46</Name>
+ <Skills>
+ <Skill>Nurse</Skill>
+ </Skills>
+ </Employee>
+ <Employee ID="47">
+ <ContractID>2</ContractID>
+ <Name>47</Name>
+ <Skills>
+ <Skill>Nurse</Skill>
+ </Skills>
+ </Employee>
+ <Employee ID="48">
+ <ContractID>2</ContractID>
+ <Name>48</Name>
+ <Skills>
+ <Skill>Nurse</Skill>
+ </Skills>
+ </Employee>
+ <Employee ID="49">
+ <ContractID>2</ContractID>
+ <Name>49</Name>
+ <Skills>
+ <Skill>Nurse</Skill>
+ </Skills>
+ </Employee>
+ </Employees>
+ <CoverRequirements>
+ <DayOfWeekCover>
+ <Day>Monday</Day>
+ <Cover>
+ <Shift>E</Shift>
+ <Preferred>8</Preferred>
+ </Cover>
+ <Cover>
+ <Shift>L</Shift>
+ <Preferred>8</Preferred>
+ </Cover>
+ <Cover>
+ <Shift>D</Shift>
+ <Preferred>5</Preferred>
+ </Cover>
+ <Cover>
+ <Shift>N</Shift>
+ <Preferred>6</Preferred>
+ </Cover>
+ <Cover>
+ <Shift>DH</Shift>
+ <Preferred>2</Preferred>
+ </Cover>
+ </DayOfWeekCover>
+ <DayOfWeekCover>
+ <Day>Tuesday</Day>
+ <Cover>
+ <Shift>E</Shift>
+ <Preferred>8</Preferred>
+ </Cover>
+ <Cover>
+ <Shift>L</Shift>
+ <Preferred>8</Preferred>
+ </Cover>
+ <Cover>
+ <Shift>D</Shift>
+ <Preferred>5</Preferred>
+ </Cover>
+ <Cover>
+ <Shift>N</Shift>
+ <Preferred>6</Preferred>
+ </Cover>
+ <Cover>
+ <Shift>DH</Shift>
+ <Preferred>2</Preferred>
+ </Cover>
+ </DayOfWeekCover>
+ <DayOfWeekCover>
+ <Day>Wednesday</Day>
+ <Cover>
+ <Shift>E</Shift>
+ <Preferred>8</Preferred>
+ </Cover>
+ <Cover>
+ <Shift>L</Shift>
+ <Preferred>8</Preferred>
+ </Cover>
+ <Cover>
+ <Shift>D</Shift>
+ <Preferred>5</Preferred>
+ </Cover>
+ <Cover>
+ <Shift>N</Shift>
+ <Preferred>6</Preferred>
+ </Cover>
+ <Cover>
+ <Shift>DH</Shift>
+ <Preferred>2</Preferred>
+ </Cover>
+ </DayOfWeekCover>
+ <DayOfWeekCover>
+ <Day>Thursday</Day>
+ <Cover>
+ <Shift>E</Shift>
+ <Preferred>8</Preferred>
+ </Cover>
+ <Cover>
+ <Shift>L</Shift>
+ <Preferred>8</Preferred>
+ </Cover>
+ <Cover>
+ <Shift>D</Shift>
+ <Preferred>5</Preferred>
+ </Cover>
+ <Cover>
+ <Shift>N</Shift>
+ <Preferred>6</Preferred>
+ </Cover>
+ <Cover>
+ <Shift>DH</Shift>
+ <Preferred>2</Preferred>
+ </Cover>
+ </DayOfWeekCover>
+ <DayOfWeekCover>
+ <Day>Friday</Day>
+ <Cover>
+ <Shift>E</Shift>
+ <Preferred>8</Preferred>
+ </Cover>
+ <Cover>
+ <Shift>L</Shift>
+ <Preferred>8</Preferred>
+ </Cover>
+ <Cover>
+ <Shift>D</Shift>
+ <Preferred>5</Preferred>
+ </Cover>
+ <Cover>
+ <Shift>N</Shift>
+ <Preferred>6</Preferred>
+ </Cover>
+ <Cover>
+ <Shift>DH</Shift>
+ <Preferred>2</Preferred>
+ </Cover>
+ </DayOfWeekCover>
+ <DayOfWeekCover>
+ <Day>Saturday</Day>
+ <Cover>
+ <Shift>E</Shift>
+ <Preferred>6</Preferred>
+ </Cover>
+ <Cover>
+ <Shift>L</Shift>
+ <Preferred>6</Preferred>
+ </Cover>
+ <Cover>
+ <Shift>D</Shift>
+ <Preferred>3</Preferred>
+ </Cover>
+ <Cover>
+ <Shift>N</Shift>
+ <Preferred>4</Preferred>
+ </Cover>
+ <Cover>
+ <Shift>DH</Shift>
+ <Preferred>1</Preferred>
+ </Cover>
+ </DayOfWeekCover>
+ <DayOfWeekCover>
+ <Day>Sunday</Day>
+ <Cover>
+ <Shift>E</Shift>
+ <Preferred>6</Preferred>
+ </Cover>
+ <Cover>
+ <Shift>L</Shift>
+ <Preferred>6</Preferred>
+ </Cover>
+ <Cover>
+ <Shift>D</Shift>
+ <Preferred>3</Preferred>
+ </Cover>
+ <Cover>
+ <Shift>N</Shift>
+ <Preferred>4</Preferred>
+ </Cover>
+ <Cover>
+ <Shift>DH</Shift>
+ <Preferred>1</Preferred>
+ </Cover>
+ </DayOfWeekCover>
+ </CoverRequirements>
+ <DayOffRequests/>
+ <ShiftOffRequests/>
+</SchedulingPeriod>
Added: labs/jbossrules/trunk/drools-planner/drools-planner-examples/data/nurserostering/input/medium_hint01.xml
===================================================================
--- labs/jbossrules/trunk/drools-planner/drools-planner-examples/data/nurserostering/input/medium_hint01.xml (rev 0)
+++ labs/jbossrules/trunk/drools-planner/drools-planner-examples/data/nurserostering/input/medium_hint01.xml 2010-05-13 08:09:48 UTC (rev 32848)
@@ -0,0 +1,2457 @@
+<?xml version="1.0" encoding="utf-8" standalone="yes"?>
+<SchedulingPeriod ID="medium_hint01" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="competition.xsd">
+ <StartDate>2010-01-01</StartDate>
+ <EndDate>2010-01-28</EndDate>
+ <Skills>
+ <Skill>Nurse</Skill>
+ </Skills>
+ <ShiftTypes>
+ <Shift ID="E">
+ <StartTime>06:30:00</StartTime>
+ <EndTime>14:30:00</EndTime>
+ <Description>Early</Description>
+ <Skills>
+ <Skill>Nurse</Skill>
+ </Skills>
+ </Shift>
+ <Shift ID="L">
+ <StartTime>14:30:00</StartTime>
+ <EndTime>22:30:00</EndTime>
+ <Description>Late</Description>
+ <Skills>
+ <Skill>Nurse</Skill>
+ </Skills>
+ </Shift>
+ <Shift ID="D">
+ <StartTime>08:30:00</StartTime>
+ <EndTime>16:30:00</EndTime>
+ <Description>Day shift</Description>
+ <Skills>
+ <Skill>Nurse</Skill>
+ </Skills>
+ </Shift>
+ <Shift ID="N">
+ <StartTime>22:30:00</StartTime>
+ <EndTime>06:30:00</EndTime>
+ <Description>Night</Description>
+ <Skills>
+ <Skill>Nurse</Skill>
+ </Skills>
+ </Shift>
+ </ShiftTypes>
+<Patterns>
+ <Pattern ID="0" weight="1">
+ <PatternEntries>
+ <PatternEntry index="0">
+ <ShiftType>L</ShiftType>
+ <Day>Any</Day>
+ </PatternEntry>
+ <PatternEntry index="1">
+ <ShiftType>D</ShiftType>
+ <Day>Any</Day>
+ </PatternEntry>
+ </PatternEntries>
+ </Pattern>
+ <Pattern ID="1" weight="1">
+ <PatternEntries>
+ <PatternEntry index="0">
+ <ShiftType>D</ShiftType>
+ <Day>Any</Day>
+ </PatternEntry>
+ <PatternEntry index="1">
+ <ShiftType>E</ShiftType>
+ <Day>Any</Day>
+ </PatternEntry>
+ <PatternEntry index="2">
+ <ShiftType>D</ShiftType>
+ <Day>Any</Day>
+ </PatternEntry>
+ </PatternEntries>
+ </Pattern>
+ <Pattern ID="2" weight="1">
+ <PatternEntries>
+ <PatternEntry index="0">
+ <ShiftType>None</ShiftType>
+ <Day>Friday</Day>
+ </PatternEntry>
+ <PatternEntry index="1">
+ <ShiftType>Any</ShiftType>
+ <Day>Saturday</Day>
+ </PatternEntry>
+ <PatternEntry index="2">
+ <ShiftType>Any</ShiftType>
+ <Day>Sunday</Day>
+ </PatternEntry>
+ </PatternEntries>
+ </Pattern>
+ <Pattern ID="3" weight="1">
+ <PatternEntries>
+ <PatternEntry index="0">
+ <ShiftType>L</ShiftType>
+ <Day>Any</Day>
+ </PatternEntry>
+ <PatternEntry index="1">
+ <ShiftType>E</ShiftType>
+ <Day>Any</Day>
+ </PatternEntry>
+ </PatternEntries>
+ </Pattern>
+ <Pattern ID="4" weight="1">
+ <PatternEntries>
+ <PatternEntry index="0">
+ <ShiftType>D</ShiftType>
+ <Day>Any</Day>
+ </PatternEntry>
+ <PatternEntry index="1">
+ <ShiftType>N</ShiftType>
+ <Day>Any</Day>
+ </PatternEntry>
+ </PatternEntries>
+ </Pattern>
+ <Pattern ID="5" weight="1">
+ <PatternEntries>
+ <PatternEntry index="0">
+ <ShiftType>N</ShiftType>
+ <Day>Any</Day>
+ </PatternEntry>
+ <PatternEntry index="1">
+ <ShiftType>D</ShiftType>
+ <Day>Any</Day>
+ </PatternEntry>
+ </PatternEntries>
+ </Pattern>
+ <Pattern ID="6" weight="1">
+ <PatternEntries>
+ <PatternEntry index="0">
+ <ShiftType>N</ShiftType>
+ <Day>Any</Day>
+ </PatternEntry>
+ <PatternEntry index="1">
+ <ShiftType>E</ShiftType>
+ <Day>Any</Day>
+ </PatternEntry>
+ </PatternEntries>
+ </Pattern>
+ </Patterns>
+ <Contracts>
+ <Contract ID="0">
+ <Description>fulltime</Description>
+ <SingleAssignmentPerDay weight="1">true</SingleAssignmentPerDay>
+ <MaxNumAssignments on="1" weight="1">18</MaxNumAssignments>
+ <MinNumAssignments on="1" weight="1">10</MinNumAssignments>
+ <MaxConsecutiveWorkingDays on="1" weight="1">5</MaxConsecutiveWorkingDays>
+ <MinConsecutiveWorkingDays on="1" weight="1">3</MinConsecutiveWorkingDays>
+ <MaxConsecutiveFreeDays on="1" weight="1">4</MaxConsecutiveFreeDays>
+ <MinConsecutiveFreeDays on="1" weight="1">2</MinConsecutiveFreeDays>
+ <MaxConsecutiveWorkingWeekends on="1" weight="1">3</MaxConsecutiveWorkingWeekends>
+ <MinConsecutiveWorkingWeekends on="1" weight="1">2</MinConsecutiveWorkingWeekends>
+ <MaxWorkingWeekendsInFourWeeks on="0" weight="1">0</MaxWorkingWeekendsInFourWeeks>
+ <WeekendDefinition>SaturdaySunday</WeekendDefinition>
+ <CompleteWeekends weight="1">true</CompleteWeekends>
+ <IdenticalShiftTypesDuringWeekend weight="1">true</IdenticalShiftTypesDuringWeekend>
+ <NoNightShiftBeforeFreeWeekend weight="1">true</NoNightShiftBeforeFreeWeekend>
+ <AlternativeSkillCategory weight="0">false</AlternativeSkillCategory>
+ <UnwantedPatterns>
+ <Pattern>0</Pattern>
+ <Pattern>1</Pattern>
+ <Pattern>2</Pattern>
+ <Pattern>3</Pattern>
+ <Pattern>4</Pattern>
+ <Pattern>5</Pattern>
+ <Pattern>6</Pattern>
+ </UnwantedPatterns>
+ </Contract>
+ <Contract ID="1">
+ <Description>75_time</Description>
+ <SingleAssignmentPerDay weight="1">true</SingleAssignmentPerDay>
+ <MaxNumAssignments on="1" weight="1">14</MaxNumAssignments>
+ <MinNumAssignments on="1" weight="1">6</MinNumAssignments>
+ <MaxConsecutiveWorkingDays on="1" weight="1">4</MaxConsecutiveWorkingDays>
+ <MinConsecutiveWorkingDays on="1" weight="1">2</MinConsecutiveWorkingDays>
+ <MaxConsecutiveFreeDays on="1" weight="1">5</MaxConsecutiveFreeDays>
+ <MinConsecutiveFreeDays on="1" weight="1">3</MinConsecutiveFreeDays>
+ <MaxConsecutiveWorkingWeekends on="1" weight="0">3</MaxConsecutiveWorkingWeekends>
+ <MinConsecutiveWorkingWeekends on="1" weight="0">2</MinConsecutiveWorkingWeekends>
+ <MaxWorkingWeekendsInFourWeeks on="0" weight="0">0</MaxWorkingWeekendsInFourWeeks>
+ <WeekendDefinition>SaturdaySunday</WeekendDefinition>
+ <CompleteWeekends weight="1">true</CompleteWeekends>
+ <IdenticalShiftTypesDuringWeekend weight="1">true</IdenticalShiftTypesDuringWeekend>
+ <NoNightShiftBeforeFreeWeekend weight="1">true</NoNightShiftBeforeFreeWeekend>
+ <AlternativeSkillCategory weight="0">false</AlternativeSkillCategory>
+ <UnwantedPatterns>
+ <Pattern>0</Pattern>
+ <Pattern>1</Pattern>
+ <Pattern>2</Pattern>
+ <Pattern>3</Pattern>
+ <Pattern>4</Pattern>
+ <Pattern>5</Pattern>
+ <Pattern>6</Pattern>
+ </UnwantedPatterns>
+ </Contract>
+ <Contract ID="2">
+ <Description>50_percent</Description>
+ <SingleAssignmentPerDay weight="1">true</SingleAssignmentPerDay>
+ <MaxNumAssignments on="1" weight="1">8</MaxNumAssignments>
+ <MinNumAssignments on="1" weight="1">4</MinNumAssignments>
+ <MaxConsecutiveWorkingDays on="1" weight="1">4</MaxConsecutiveWorkingDays>
+ <MinConsecutiveWorkingDays on="1" weight="1">3</MinConsecutiveWorkingDays>
+ <MaxConsecutiveFreeDays on="1" weight="1">6</MaxConsecutiveFreeDays>
+ <MinConsecutiveFreeDays on="1" weight="1">4</MinConsecutiveFreeDays>
+ <MaxConsecutiveWorkingWeekends on="1" weight="1">3</MaxConsecutiveWorkingWeekends>
+ <MinConsecutiveWorkingWeekends on="1" weight="1">2</MinConsecutiveWorkingWeekends>
+ <MaxWorkingWeekendsInFourWeeks on="0" weight="0">0</MaxWorkingWeekendsInFourWeeks>
+ <WeekendDefinition>SaturdaySunday</WeekendDefinition>
+ <CompleteWeekends weight="1">true</CompleteWeekends>
+ <IdenticalShiftTypesDuringWeekend weight="1">true</IdenticalShiftTypesDuringWeekend>
+ <NoNightShiftBeforeFreeWeekend weight="1">true</NoNightShiftBeforeFreeWeekend>
+ <AlternativeSkillCategory weight="0">false</AlternativeSkillCategory>
+ <UnwantedPatterns>
+ <Pattern>0</Pattern>
+ <Pattern>1</Pattern>
+ <Pattern>2</Pattern>
+ <Pattern>3</Pattern>
+ <Pattern>4</Pattern>
+ <Pattern>5</Pattern>
+ <Pattern>6</Pattern>
+ </UnwantedPatterns>
+ </Contract>
+ <Contract ID="3">
+ <Description>night</Description>
+ <SingleAssignmentPerDay weight="1">true</SingleAssignmentPerDay>
+ <MaxNumAssignments on="1" weight="1">8</MaxNumAssignments>
+ <MinNumAssignments on="1" weight="1">6</MinNumAssignments>
+ <MaxConsecutiveWorkingDays on="1" weight="1">7</MaxConsecutiveWorkingDays>
+ <MinConsecutiveWorkingDays on="1" weight="1">5</MinConsecutiveWorkingDays>
+ <MaxConsecutiveFreeDays on="1" weight="1">20</MaxConsecutiveFreeDays>
+ <MinConsecutiveFreeDays on="1" weight="1">10</MinConsecutiveFreeDays>
+ <MaxConsecutiveWorkingWeekends on="1" weight="1">3</MaxConsecutiveWorkingWeekends>
+ <MinConsecutiveWorkingWeekends on="1" weight="1">2</MinConsecutiveWorkingWeekends>
+ <MaxWorkingWeekendsInFourWeeks on="0" weight="0">0</MaxWorkingWeekendsInFourWeeks>
+ <WeekendDefinition>SaturdaySunday</WeekendDefinition>
+ <CompleteWeekends weight="1">true</CompleteWeekends>
+ <IdenticalShiftTypesDuringWeekend weight="1">true</IdenticalShiftTypesDuringWeekend>
+ <NoNightShiftBeforeFreeWeekend weight="1">true</NoNightShiftBeforeFreeWeekend>
+ <AlternativeSkillCategory weight="0">false</AlternativeSkillCategory>
+ <UnwantedPatterns>
+ <Pattern>0</Pattern>
+ <Pattern>1</Pattern>
+ <Pattern>2</Pattern>
+ <Pattern>3</Pattern>
+ <Pattern>4</Pattern>
+ <Pattern>5</Pattern>
+ <Pattern>6</Pattern>
+ </UnwantedPatterns>
+ </Contract>
+ </Contracts>
+ <Employees>
+ <Employee ID="0">
+ <ContractID>0</ContractID>
+ <Name>0</Name>
+ <Skills>
+ <Skill>Nurse</Skill>
+ </Skills>
+ </Employee>
+ <Employee ID="1">
+ <ContractID>0</ContractID>
+ <Name>1</Name>
+ <Skills>
+ <Skill>Nurse</Skill>
+ </Skills>
+ </Employee>
+ <Employee ID="2">
+ <ContractID>0</ContractID>
+ <Name>2</Name>
+ <Skills>
+ <Skill>Nurse</Skill>
+ </Skills>
+ </Employee>
+ <Employee ID="3">
+ <ContractID>0</ContractID>
+ <Name>3</Name>
+ <Skills>
+ <Skill>Nurse</Skill>
+ </Skills>
+ </Employee>
+ <Employee ID="4">
+ <ContractID>0</ContractID>
+ <Name>4</Name>
+ <Skills>
+ <Skill>Nurse</Skill>
+ </Skills>
+ </Employee>
+ <Employee ID="5">
+ <ContractID>0</ContractID>
+ <Name>5</Name>
+ <Skills>
+ <Skill>Nurse</Skill>
+ </Skills>
+ </Employee>
+ <Employee ID="6">
+ <ContractID>0</ContractID>
+ <Name>6</Name>
+ <Skills>
+ <Skill>Nurse</Skill>
+ </Skills>
+ </Employee>
+ <Employee ID="7">
+ <ContractID>0</ContractID>
+ <Name>7</Name>
+ <Skills>
+ <Skill>Nurse</Skill>
+ </Skills>
+ </Employee>
+ <Employee ID="8">
+ <ContractID>0</ContractID>
+ <Name>8</Name>
+ <Skills>
+ <Skill>Nurse</Skill>
+ </Skills>
+ </Employee>
+ <Employee ID="9">
+ <ContractID>0</ContractID>
+ <Name>9</Name>
+ <Skills>
+ <Skill>Nurse</Skill>
+ </Skills>
+ </Employee>
+ <Employee ID="10">
+ <ContractID>0</ContractID>
+ <Name>10</Name>
+ <Skills>
+ <Skill>Nurse</Skill>
+ </Skills>
+ </Employee>
+ <Employee ID="11">
+ <ContractID>0</ContractID>
+ <Name>11</Name>
+ <Skills>
+ <Skill>Nurse</Skill>
+ </Skills>
+ </Employee>
+ <Employee ID="12">
+ <ContractID>0</ContractID>
+ <Name>12</Name>
+ <Skills>
+ <Skill>Nurse</Skill>
+ </Skills>
+ </Employee>
+ <Employee ID="13">
+ <ContractID>0</ContractID>
+ <Name>13</Name>
+ <Skills>
+ <Skill>Nurse</Skill>
+ </Skills>
+ </Employee>
+ <Employee ID="14">
+ <ContractID>0</ContractID>
+ <Name>14</Name>
+ <Skills>
+ <Skill>Nurse</Skill>
+ </Skills>
+ </Employee>
+ <Employee ID="15">
+ <ContractID>0</ContractID>
+ <Name>15</Name>
+ <Skills>
+ <Skill>Nurse</Skill>
+ </Skills>
+ </Employee>
+ <Employee ID="16">
+ <ContractID>0</ContractID>
+ <Name>16</Name>
+ <Skills>
+ <Skill>Nurse</Skill>
+ </Skills>
+ </Employee>
+ <Employee ID="17">
+ <ContractID>0</ContractID>
+ <Name>17</Name>
+ <Skills>
+ <Skill>Nurse</Skill>
+ </Skills>
+ </Employee>
+ <Employee ID="18">
+ <ContractID>1</ContractID>
+ <Name>18</Name>
+ <Skills>
+ <Skill>Nurse</Skill>
+ </Skills>
+ </Employee>
+ <Employee ID="19">
+ <ContractID>1</ContractID>
+ <Name>19</Name>
+ <Skills>
+ <Skill>Nurse</Skill>
+ </Skills>
+ </Employee>
+ <Employee ID="20">
+ <ContractID>1</ContractID>
+ <Name>20</Name>
+ <Skills>
+ <Skill>Nurse</Skill>
+ </Skills>
+ </Employee>
+ <Employee ID="21">
+ <ContractID>1</ContractID>
+ <Name>21</Name>
+ <Skills>
+ <Skill>Nurse</Skill>
+ </Skills>
+ </Employee>
+ <Employee ID="22">
+ <ContractID>2</ContractID>
+ <Name>22</Name>
+ <Skills>
+ <Skill>Nurse</Skill>
+ </Skills>
+ </Employee>
+ <Employee ID="23">
+ <ContractID>2</ContractID>
+ <Name>23</Name>
+ <Skills>
+ <Skill>Nurse</Skill>
+ </Skills>
+ </Employee>
+ <Employee ID="24">
+ <ContractID>3</ContractID>
+ <Name>24</Name>
+ <Skills>
+ <Skill>Nurse</Skill>
+ </Skills>
+ </Employee>
+ <Employee ID="25">
+ <ContractID>3</ContractID>
+ <Name>25</Name>
+ <Skills>
+ <Skill>Nurse</Skill>
+ </Skills>
+ </Employee>
+ <Employee ID="26">
+ <ContractID>3</ContractID>
+ <Name>26</Name>
+ <Skills>
+ <Skill>Nurse</Skill>
+ </Skills>
+ </Employee>
+ <Employee ID="27">
+ <ContractID>3</ContractID>
+ <Name>27</Name>
+ <Skills>
+ <Skill>Nurse</Skill>
+ </Skills>
+ </Employee>
+ <Employee ID="28">
+ <ContractID>3</ContractID>
+ <Name>28</Name>
+ <Skills>
+ <Skill>Nurse</Skill>
+ </Skills>
+ </Employee>
+ <Employee ID="29">
+ <ContractID>3</ContractID>
+ <Name>29</Name>
+ <Skills>
+ <Skill>Nurse</Skill>
+ </Skills>
+ </Employee>
+ </Employees>
+ <CoverRequirements>
+ <DayOfWeekCover>
+ <Day>Monday</Day>
+ <Cover>
+ <Shift>E</Shift>
+ <Preferred>6</Preferred>
+ </Cover>
+ <Cover>
+ <Shift>L</Shift>
+ <Preferred>6</Preferred>
+ </Cover>
+ <Cover>
+ <Shift>D</Shift>
+ <Preferred>2</Preferred>
+ </Cover>
+ <Cover>
+ <Shift>N</Shift>
+ <Preferred>3</Preferred>
+ </Cover>
+ </DayOfWeekCover>
+ <DayOfWeekCover>
+ <Day>Tuesday</Day>
+ <Cover>
+ <Shift>E</Shift>
+ <Preferred>6</Preferred>
+ </Cover>
+ <Cover>
+ <Shift>L</Shift>
+ <Preferred>6</Preferred>
+ </Cover>
+ <Cover>
+ <Shift>D</Shift>
+ <Preferred>2</Preferred>
+ </Cover>
+ <Cover>
+ <Shift>N</Shift>
+ <Preferred>3</Preferred>
+ </Cover>
+ </DayOfWeekCover>
+ <DayOfWeekCover>
+ <Day>Wednesday</Day>
+ <Cover>
+ <Shift>E</Shift>
+ <Preferred>6</Preferred>
+ </Cover>
+ <Cover>
+ <Shift>L</Shift>
+ <Preferred>6</Preferred>
+ </Cover>
+ <Cover>
+ <Shift>D</Shift>
+ <Preferred>2</Preferred>
+ </Cover>
+ <Cover>
+ <Shift>N</Shift>
+ <Preferred>3</Preferred>
+ </Cover>
+ </DayOfWeekCover>
+ <DayOfWeekCover>
+ <Day>Thursday</Day>
+ <Cover>
+ <Shift>E</Shift>
+ <Preferred>6</Preferred>
+ </Cover>
+ <Cover>
+ <Shift>L</Shift>
+ <Preferred>6</Preferred>
+ </Cover>
+ <Cover>
+ <Shift>D</Shift>
+ <Preferred>2</Preferred>
+ </Cover>
+ <Cover>
+ <Shift>N</Shift>
+ <Preferred>3</Preferred>
+ </Cover>
+ </DayOfWeekCover>
+ <DayOfWeekCover>
+ <Day>Friday</Day>
+ <Cover>
+ <Shift>E</Shift>
+ <Preferred>6</Preferred>
+ </Cover>
+ <Cover>
+ <Shift>L</Shift>
+ <Preferred>6</Preferred>
+ </Cover>
+ <Cover>
+ <Shift>D</Shift>
+ <Preferred>2</Preferred>
+ </Cover>
+ <Cover>
+ <Shift>N</Shift>
+ <Preferred>3</Preferred>
+ </Cover>
+ </DayOfWeekCover>
+ <DayOfWeekCover>
+ <Day>Saturday</Day>
+ <Cover>
+ <Shift>E</Shift>
+ <Preferred>4</Preferred>
+ </Cover>
+ <Cover>
+ <Shift>L</Shift>
+ <Preferred>4</Preferred>
+ </Cover>
+ <Cover>
+ <Shift>D</Shift>
+ <Preferred>1</Preferred>
+ </Cover>
+ <Cover>
+ <Shift>N</Shift>
+ <Preferred>2</Preferred>
+ </Cover>
+ </DayOfWeekCover>
+ <DayOfWeekCover>
+ <Day>Sunday</Day>
+ <Cover>
+ <Shift>E</Shift>
+ <Preferred>4</Preferred>
+ </Cover>
+ <Cover>
+ <Shift>L</Shift>
+ <Preferred>4</Preferred>
+ </Cover>
+ <Cover>
+ <Shift>D</Shift>
+ <Preferred>1</Preferred>
+ </Cover>
+ <Cover>
+ <Shift>N</Shift>
+ <Preferred>2</Preferred>
+ </Cover>
+ </DayOfWeekCover>
+ </CoverRequirements>
+ <DayOffRequests>
+ <DayOff weight="1">
+ <EmployeeID>0</EmployeeID>
+ <Date>2010-01-21</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>0</EmployeeID>
+ <Date>2010-01-07</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>0</EmployeeID>
+ <Date>2010-01-26</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>1</EmployeeID>
+ <Date>2010-01-15</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>1</EmployeeID>
+ <Date>2010-01-26</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>1</EmployeeID>
+ <Date>2010-01-22</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>2</EmployeeID>
+ <Date>2010-01-09</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>2</EmployeeID>
+ <Date>2010-01-01</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>2</EmployeeID>
+ <Date>2010-01-22</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>3</EmployeeID>
+ <Date>2010-01-26</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>3</EmployeeID>
+ <Date>2010-01-06</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>3</EmployeeID>
+ <Date>2010-01-21</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>4</EmployeeID>
+ <Date>2010-01-15</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>4</EmployeeID>
+ <Date>2010-01-10</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>4</EmployeeID>
+ <Date>2010-01-19</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>5</EmployeeID>
+ <Date>2010-01-07</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>5</EmployeeID>
+ <Date>2010-01-26</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>5</EmployeeID>
+ <Date>2010-01-19</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>6</EmployeeID>
+ <Date>2010-01-24</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>6</EmployeeID>
+ <Date>2010-01-25</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>6</EmployeeID>
+ <Date>2010-01-22</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>7</EmployeeID>
+ <Date>2010-01-23</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>7</EmployeeID>
+ <Date>2010-01-05</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>7</EmployeeID>
+ <Date>2010-01-08</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>8</EmployeeID>
+ <Date>2010-01-20</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>8</EmployeeID>
+ <Date>2010-01-12</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>8</EmployeeID>
+ <Date>2010-01-09</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>9</EmployeeID>
+ <Date>2010-01-26</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>9</EmployeeID>
+ <Date>2010-01-25</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>9</EmployeeID>
+ <Date>2010-01-02</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>10</EmployeeID>
+ <Date>2010-01-25</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>10</EmployeeID>
+ <Date>2010-01-05</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>10</EmployeeID>
+ <Date>2010-01-08</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>11</EmployeeID>
+ <Date>2010-01-28</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>11</EmployeeID>
+ <Date>2010-01-03</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>11</EmployeeID>
+ <Date>2010-01-18</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>12</EmployeeID>
+ <Date>2010-01-22</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>12</EmployeeID>
+ <Date>2010-01-12</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>12</EmployeeID>
+ <Date>2010-01-25</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>13</EmployeeID>
+ <Date>2010-01-28</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>13</EmployeeID>
+ <Date>2010-01-12</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>13</EmployeeID>
+ <Date>2010-01-13</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>14</EmployeeID>
+ <Date>2010-01-08</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>14</EmployeeID>
+ <Date>2010-01-28</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>14</EmployeeID>
+ <Date>2010-01-18</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>15</EmployeeID>
+ <Date>2010-01-09</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>15</EmployeeID>
+ <Date>2010-01-24</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>15</EmployeeID>
+ <Date>2010-01-23</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>16</EmployeeID>
+ <Date>2010-01-07</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>16</EmployeeID>
+ <Date>2010-01-16</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>16</EmployeeID>
+ <Date>2010-01-01</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>17</EmployeeID>
+ <Date>2010-01-06</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>17</EmployeeID>
+ <Date>2010-01-28</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>17</EmployeeID>
+ <Date>2010-01-12</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>18</EmployeeID>
+ <Date>2010-01-15</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>18</EmployeeID>
+ <Date>2010-01-02</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>18</EmployeeID>
+ <Date>2010-01-28</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>19</EmployeeID>
+ <Date>2010-01-28</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>19</EmployeeID>
+ <Date>2010-01-22</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>19</EmployeeID>
+ <Date>2010-01-02</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>20</EmployeeID>
+ <Date>2010-01-17</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>20</EmployeeID>
+ <Date>2010-01-01</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>20</EmployeeID>
+ <Date>2010-01-06</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>21</EmployeeID>
+ <Date>2010-01-04</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>21</EmployeeID>
+ <Date>2010-01-20</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>21</EmployeeID>
+ <Date>2010-01-09</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>22</EmployeeID>
+ <Date>2010-01-09</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>22</EmployeeID>
+ <Date>2010-01-11</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>22</EmployeeID>
+ <Date>2010-01-02</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>23</EmployeeID>
+ <Date>2010-01-08</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>23</EmployeeID>
+ <Date>2010-01-05</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>23</EmployeeID>
+ <Date>2010-01-19</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>24</EmployeeID>
+ <Date>2010-01-09</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>24</EmployeeID>
+ <Date>2010-01-15</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>24</EmployeeID>
+ <Date>2010-01-04</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>25</EmployeeID>
+ <Date>2010-01-16</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>25</EmployeeID>
+ <Date>2010-01-21</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>25</EmployeeID>
+ <Date>2010-01-22</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>26</EmployeeID>
+ <Date>2010-01-06</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>26</EmployeeID>
+ <Date>2010-01-05</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>26</EmployeeID>
+ <Date>2010-01-02</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>27</EmployeeID>
+ <Date>2010-01-14</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>27</EmployeeID>
+ <Date>2010-01-09</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>27</EmployeeID>
+ <Date>2010-01-06</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>28</EmployeeID>
+ <Date>2010-01-08</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>28</EmployeeID>
+ <Date>2010-01-11</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>28</EmployeeID>
+ <Date>2010-01-26</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>29</EmployeeID>
+ <Date>2010-01-07</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>29</EmployeeID>
+ <Date>2010-01-05</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>29</EmployeeID>
+ <Date>2010-01-11</Date>
+ </DayOff>
+ </DayOffRequests>
+ <ShiftOffRequests>
+ <ShiftOff weight="1">
+ <ShiftTypeID>L</ShiftTypeID>
+ <EmployeeID>0</EmployeeID>
+ <Date>2010-01-09</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>D</ShiftTypeID>
+ <EmployeeID>0</EmployeeID>
+ <Date>2010-01-18</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>D</ShiftTypeID>
+ <EmployeeID>0</EmployeeID>
+ <Date>2010-01-19</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>N</ShiftTypeID>
+ <EmployeeID>0</EmployeeID>
+ <Date>2010-01-20</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>D</ShiftTypeID>
+ <EmployeeID>0</EmployeeID>
+ <Date>2010-01-25</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>L</ShiftTypeID>
+ <EmployeeID>0</EmployeeID>
+ <Date>2010-01-19</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>N</ShiftTypeID>
+ <EmployeeID>0</EmployeeID>
+ <Date>2010-01-11</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>E</ShiftTypeID>
+ <EmployeeID>0</EmployeeID>
+ <Date>2010-01-20</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>N</ShiftTypeID>
+ <EmployeeID>0</EmployeeID>
+ <Date>2010-01-10</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>N</ShiftTypeID>
+ <EmployeeID>0</EmployeeID>
+ <Date>2010-01-24</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>N</ShiftTypeID>
+ <EmployeeID>1</EmployeeID>
+ <Date>2010-01-23</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>L</ShiftTypeID>
+ <EmployeeID>1</EmployeeID>
+ <Date>2010-01-15</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>D</ShiftTypeID>
+ <EmployeeID>1</EmployeeID>
+ <Date>2010-01-26</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>E</ShiftTypeID>
+ <EmployeeID>1</EmployeeID>
+ <Date>2010-01-09</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>L</ShiftTypeID>
+ <EmployeeID>1</EmployeeID>
+ <Date>2010-01-05</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>N</ShiftTypeID>
+ <EmployeeID>1</EmployeeID>
+ <Date>2010-01-07</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>L</ShiftTypeID>
+ <EmployeeID>1</EmployeeID>
+ <Date>2010-01-18</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>E</ShiftTypeID>
+ <EmployeeID>1</EmployeeID>
+ <Date>2010-01-06</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>L</ShiftTypeID>
+ <EmployeeID>1</EmployeeID>
+ <Date>2010-01-25</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>N</ShiftTypeID>
+ <EmployeeID>1</EmployeeID>
+ <Date>2010-01-24</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>N</ShiftTypeID>
+ <EmployeeID>2</EmployeeID>
+ <Date>2010-01-17</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>E</ShiftTypeID>
+ <EmployeeID>2</EmployeeID>
+ <Date>2010-01-17</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>E</ShiftTypeID>
+ <EmployeeID>2</EmployeeID>
+ <Date>2010-01-01</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>E</ShiftTypeID>
+ <EmployeeID>2</EmployeeID>
+ <Date>2010-01-24</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>L</ShiftTypeID>
+ <EmployeeID>2</EmployeeID>
+ <Date>2010-01-10</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>L</ShiftTypeID>
+ <EmployeeID>2</EmployeeID>
+ <Date>2010-01-03</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>N</ShiftTypeID>
+ <EmployeeID>2</EmployeeID>
+ <Date>2010-01-11</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>N</ShiftTypeID>
+ <EmployeeID>2</EmployeeID>
+ <Date>2010-01-19</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>E</ShiftTypeID>
+ <EmployeeID>2</EmployeeID>
+ <Date>2010-01-20</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>E</ShiftTypeID>
+ <EmployeeID>2</EmployeeID>
+ <Date>2010-01-02</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>N</ShiftTypeID>
+ <EmployeeID>3</EmployeeID>
+ <Date>2010-01-15</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>L</ShiftTypeID>
+ <EmployeeID>3</EmployeeID>
+ <Date>2010-01-09</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>D</ShiftTypeID>
+ <EmployeeID>3</EmployeeID>
+ <Date>2010-01-01</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>L</ShiftTypeID>
+ <EmployeeID>3</EmployeeID>
+ <Date>2010-01-02</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>E</ShiftTypeID>
+ <EmployeeID>3</EmployeeID>
+ <Date>2010-01-22</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>D</ShiftTypeID>
+ <EmployeeID>3</EmployeeID>
+ <Date>2010-01-26</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>E</ShiftTypeID>
+ <EmployeeID>3</EmployeeID>
+ <Date>2010-01-17</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>D</ShiftTypeID>
+ <EmployeeID>3</EmployeeID>
+ <Date>2010-01-13</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>E</ShiftTypeID>
+ <EmployeeID>3</EmployeeID>
+ <Date>2010-01-20</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>E</ShiftTypeID>
+ <EmployeeID>3</EmployeeID>
+ <Date>2010-01-11</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>E</ShiftTypeID>
+ <EmployeeID>4</EmployeeID>
+ <Date>2010-01-04</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>N</ShiftTypeID>
+ <EmployeeID>4</EmployeeID>
+ <Date>2010-01-27</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>L</ShiftTypeID>
+ <EmployeeID>4</EmployeeID>
+ <Date>2010-01-17</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>E</ShiftTypeID>
+ <EmployeeID>4</EmployeeID>
+ <Date>2010-01-23</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>E</ShiftTypeID>
+ <EmployeeID>4</EmployeeID>
+ <Date>2010-01-11</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>D</ShiftTypeID>
+ <EmployeeID>4</EmployeeID>
+ <Date>2010-01-14</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>N</ShiftTypeID>
+ <EmployeeID>4</EmployeeID>
+ <Date>2010-01-24</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>L</ShiftTypeID>
+ <EmployeeID>4</EmployeeID>
+ <Date>2010-01-10</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>D</ShiftTypeID>
+ <EmployeeID>4</EmployeeID>
+ <Date>2010-01-03</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>N</ShiftTypeID>
+ <EmployeeID>4</EmployeeID>
+ <Date>2010-01-11</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>E</ShiftTypeID>
+ <EmployeeID>5</EmployeeID>
+ <Date>2010-01-16</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>N</ShiftTypeID>
+ <EmployeeID>5</EmployeeID>
+ <Date>2010-01-06</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>N</ShiftTypeID>
+ <EmployeeID>5</EmployeeID>
+ <Date>2010-01-13</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>N</ShiftTypeID>
+ <EmployeeID>5</EmployeeID>
+ <Date>2010-01-04</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>D</ShiftTypeID>
+ <EmployeeID>5</EmployeeID>
+ <Date>2010-01-11</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>L</ShiftTypeID>
+ <EmployeeID>5</EmployeeID>
+ <Date>2010-01-14</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>N</ShiftTypeID>
+ <EmployeeID>5</EmployeeID>
+ <Date>2010-01-01</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>N</ShiftTypeID>
+ <EmployeeID>5</EmployeeID>
+ <Date>2010-01-18</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>E</ShiftTypeID>
+ <EmployeeID>5</EmployeeID>
+ <Date>2010-01-03</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>L</ShiftTypeID>
+ <EmployeeID>5</EmployeeID>
+ <Date>2010-01-22</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>D</ShiftTypeID>
+ <EmployeeID>6</EmployeeID>
+ <Date>2010-01-28</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>E</ShiftTypeID>
+ <EmployeeID>6</EmployeeID>
+ <Date>2010-01-06</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>L</ShiftTypeID>
+ <EmployeeID>6</EmployeeID>
+ <Date>2010-01-17</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>D</ShiftTypeID>
+ <EmployeeID>6</EmployeeID>
+ <Date>2010-01-12</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>E</ShiftTypeID>
+ <EmployeeID>6</EmployeeID>
+ <Date>2010-01-10</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>L</ShiftTypeID>
+ <EmployeeID>6</EmployeeID>
+ <Date>2010-01-22</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>N</ShiftTypeID>
+ <EmployeeID>6</EmployeeID>
+ <Date>2010-01-26</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>E</ShiftTypeID>
+ <EmployeeID>6</EmployeeID>
+ <Date>2010-01-12</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>E</ShiftTypeID>
+ <EmployeeID>6</EmployeeID>
+ <Date>2010-01-15</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>E</ShiftTypeID>
+ <EmployeeID>6</EmployeeID>
+ <Date>2010-01-24</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>E</ShiftTypeID>
+ <EmployeeID>7</EmployeeID>
+ <Date>2010-01-23</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>N</ShiftTypeID>
+ <EmployeeID>7</EmployeeID>
+ <Date>2010-01-09</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>L</ShiftTypeID>
+ <EmployeeID>7</EmployeeID>
+ <Date>2010-01-03</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>D</ShiftTypeID>
+ <EmployeeID>7</EmployeeID>
+ <Date>2010-01-05</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>E</ShiftTypeID>
+ <EmployeeID>7</EmployeeID>
+ <Date>2010-01-11</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>L</ShiftTypeID>
+ <EmployeeID>7</EmployeeID>
+ <Date>2010-01-02</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>D</ShiftTypeID>
+ <EmployeeID>7</EmployeeID>
+ <Date>2010-01-12</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>N</ShiftTypeID>
+ <EmployeeID>7</EmployeeID>
+ <Date>2010-01-15</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>N</ShiftTypeID>
+ <EmployeeID>7</EmployeeID>
+ <Date>2010-01-25</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>L</ShiftTypeID>
+ <EmployeeID>7</EmployeeID>
+ <Date>2010-01-21</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>D</ShiftTypeID>
+ <EmployeeID>8</EmployeeID>
+ <Date>2010-01-01</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>L</ShiftTypeID>
+ <EmployeeID>8</EmployeeID>
+ <Date>2010-01-03</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>L</ShiftTypeID>
+ <EmployeeID>8</EmployeeID>
+ <Date>2010-01-18</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>L</ShiftTypeID>
+ <EmployeeID>8</EmployeeID>
+ <Date>2010-01-17</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>L</ShiftTypeID>
+ <EmployeeID>8</EmployeeID>
+ <Date>2010-01-28</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>E</ShiftTypeID>
+ <EmployeeID>8</EmployeeID>
+ <Date>2010-01-28</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>D</ShiftTypeID>
+ <EmployeeID>8</EmployeeID>
+ <Date>2010-01-19</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>L</ShiftTypeID>
+ <EmployeeID>8</EmployeeID>
+ <Date>2010-01-19</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>L</ShiftTypeID>
+ <EmployeeID>8</EmployeeID>
+ <Date>2010-01-23</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>D</ShiftTypeID>
+ <EmployeeID>8</EmployeeID>
+ <Date>2010-01-08</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>D</ShiftTypeID>
+ <EmployeeID>9</EmployeeID>
+ <Date>2010-01-03</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>L</ShiftTypeID>
+ <EmployeeID>9</EmployeeID>
+ <Date>2010-01-17</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>L</ShiftTypeID>
+ <EmployeeID>9</EmployeeID>
+ <Date>2010-01-06</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>D</ShiftTypeID>
+ <EmployeeID>9</EmployeeID>
+ <Date>2010-01-05</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>N</ShiftTypeID>
+ <EmployeeID>9</EmployeeID>
+ <Date>2010-01-19</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>N</ShiftTypeID>
+ <EmployeeID>9</EmployeeID>
+ <Date>2010-01-05</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>E</ShiftTypeID>
+ <EmployeeID>9</EmployeeID>
+ <Date>2010-01-15</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>L</ShiftTypeID>
+ <EmployeeID>9</EmployeeID>
+ <Date>2010-01-11</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>N</ShiftTypeID>
+ <EmployeeID>9</EmployeeID>
+ <Date>2010-01-27</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>L</ShiftTypeID>
+ <EmployeeID>9</EmployeeID>
+ <Date>2010-01-14</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>L</ShiftTypeID>
+ <EmployeeID>10</EmployeeID>
+ <Date>2010-01-08</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>E</ShiftTypeID>
+ <EmployeeID>10</EmployeeID>
+ <Date>2010-01-11</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>L</ShiftTypeID>
+ <EmployeeID>10</EmployeeID>
+ <Date>2010-01-25</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>D</ShiftTypeID>
+ <EmployeeID>10</EmployeeID>
+ <Date>2010-01-14</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>E</ShiftTypeID>
+ <EmployeeID>10</EmployeeID>
+ <Date>2010-01-14</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>E</ShiftTypeID>
+ <EmployeeID>10</EmployeeID>
+ <Date>2010-01-22</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>N</ShiftTypeID>
+ <EmployeeID>10</EmployeeID>
+ <Date>2010-01-01</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>N</ShiftTypeID>
+ <EmployeeID>10</EmployeeID>
+ <Date>2010-01-20</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>L</ShiftTypeID>
+ <EmployeeID>10</EmployeeID>
+ <Date>2010-01-11</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>D</ShiftTypeID>
+ <EmployeeID>10</EmployeeID>
+ <Date>2010-01-27</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>E</ShiftTypeID>
+ <EmployeeID>11</EmployeeID>
+ <Date>2010-01-26</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>D</ShiftTypeID>
+ <EmployeeID>11</EmployeeID>
+ <Date>2010-01-18</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>D</ShiftTypeID>
+ <EmployeeID>11</EmployeeID>
+ <Date>2010-01-04</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>L</ShiftTypeID>
+ <EmployeeID>11</EmployeeID>
+ <Date>2010-01-02</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>L</ShiftTypeID>
+ <EmployeeID>11</EmployeeID>
+ <Date>2010-01-11</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>E</ShiftTypeID>
+ <EmployeeID>11</EmployeeID>
+ <Date>2010-01-25</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>D</ShiftTypeID>
+ <EmployeeID>11</EmployeeID>
+ <Date>2010-01-25</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>N</ShiftTypeID>
+ <EmployeeID>11</EmployeeID>
+ <Date>2010-01-12</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>N</ShiftTypeID>
+ <EmployeeID>11</EmployeeID>
+ <Date>2010-01-25</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>N</ShiftTypeID>
+ <EmployeeID>11</EmployeeID>
+ <Date>2010-01-16</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>N</ShiftTypeID>
+ <EmployeeID>12</EmployeeID>
+ <Date>2010-01-06</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>N</ShiftTypeID>
+ <EmployeeID>12</EmployeeID>
+ <Date>2010-01-16</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>E</ShiftTypeID>
+ <EmployeeID>12</EmployeeID>
+ <Date>2010-01-20</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>N</ShiftTypeID>
+ <EmployeeID>12</EmployeeID>
+ <Date>2010-01-17</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>E</ShiftTypeID>
+ <EmployeeID>12</EmployeeID>
+ <Date>2010-01-12</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>E</ShiftTypeID>
+ <EmployeeID>12</EmployeeID>
+ <Date>2010-01-11</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>E</ShiftTypeID>
+ <EmployeeID>12</EmployeeID>
+ <Date>2010-01-17</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>E</ShiftTypeID>
+ <EmployeeID>12</EmployeeID>
+ <Date>2010-01-25</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>D</ShiftTypeID>
+ <EmployeeID>12</EmployeeID>
+ <Date>2010-01-21</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>D</ShiftTypeID>
+ <EmployeeID>12</EmployeeID>
+ <Date>2010-01-26</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>L</ShiftTypeID>
+ <EmployeeID>13</EmployeeID>
+ <Date>2010-01-15</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>E</ShiftTypeID>
+ <EmployeeID>13</EmployeeID>
+ <Date>2010-01-21</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>E</ShiftTypeID>
+ <EmployeeID>13</EmployeeID>
+ <Date>2010-01-15</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>D</ShiftTypeID>
+ <EmployeeID>13</EmployeeID>
+ <Date>2010-01-01</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>N</ShiftTypeID>
+ <EmployeeID>13</EmployeeID>
+ <Date>2010-01-10</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>E</ShiftTypeID>
+ <EmployeeID>13</EmployeeID>
+ <Date>2010-01-03</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>N</ShiftTypeID>
+ <EmployeeID>13</EmployeeID>
+ <Date>2010-01-14</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>E</ShiftTypeID>
+ <EmployeeID>13</EmployeeID>
+ <Date>2010-01-23</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>N</ShiftTypeID>
+ <EmployeeID>13</EmployeeID>
+ <Date>2010-01-17</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>L</ShiftTypeID>
+ <EmployeeID>13</EmployeeID>
+ <Date>2010-01-10</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>N</ShiftTypeID>
+ <EmployeeID>14</EmployeeID>
+ <Date>2010-01-11</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>D</ShiftTypeID>
+ <EmployeeID>14</EmployeeID>
+ <Date>2010-01-10</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>L</ShiftTypeID>
+ <EmployeeID>14</EmployeeID>
+ <Date>2010-01-18</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>E</ShiftTypeID>
+ <EmployeeID>14</EmployeeID>
+ <Date>2010-01-22</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>E</ShiftTypeID>
+ <EmployeeID>14</EmployeeID>
+ <Date>2010-01-19</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>D</ShiftTypeID>
+ <EmployeeID>14</EmployeeID>
+ <Date>2010-01-15</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>D</ShiftTypeID>
+ <EmployeeID>14</EmployeeID>
+ <Date>2010-01-12</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>N</ShiftTypeID>
+ <EmployeeID>14</EmployeeID>
+ <Date>2010-01-27</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>D</ShiftTypeID>
+ <EmployeeID>14</EmployeeID>
+ <Date>2010-01-06</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>E</ShiftTypeID>
+ <EmployeeID>14</EmployeeID>
+ <Date>2010-01-09</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>E</ShiftTypeID>
+ <EmployeeID>15</EmployeeID>
+ <Date>2010-01-06</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>D</ShiftTypeID>
+ <EmployeeID>15</EmployeeID>
+ <Date>2010-01-19</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>E</ShiftTypeID>
+ <EmployeeID>15</EmployeeID>
+ <Date>2010-01-04</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>N</ShiftTypeID>
+ <EmployeeID>15</EmployeeID>
+ <Date>2010-01-03</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>D</ShiftTypeID>
+ <EmployeeID>15</EmployeeID>
+ <Date>2010-01-28</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>L</ShiftTypeID>
+ <EmployeeID>15</EmployeeID>
+ <Date>2010-01-09</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>N</ShiftTypeID>
+ <EmployeeID>15</EmployeeID>
+ <Date>2010-01-06</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>L</ShiftTypeID>
+ <EmployeeID>15</EmployeeID>
+ <Date>2010-01-08</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>N</ShiftTypeID>
+ <EmployeeID>15</EmployeeID>
+ <Date>2010-01-05</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>L</ShiftTypeID>
+ <EmployeeID>15</EmployeeID>
+ <Date>2010-01-15</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>N</ShiftTypeID>
+ <EmployeeID>16</EmployeeID>
+ <Date>2010-01-22</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>N</ShiftTypeID>
+ <EmployeeID>16</EmployeeID>
+ <Date>2010-01-05</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>L</ShiftTypeID>
+ <EmployeeID>16</EmployeeID>
+ <Date>2010-01-03</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>D</ShiftTypeID>
+ <EmployeeID>16</EmployeeID>
+ <Date>2010-01-18</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>E</ShiftTypeID>
+ <EmployeeID>16</EmployeeID>
+ <Date>2010-01-11</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>N</ShiftTypeID>
+ <EmployeeID>16</EmployeeID>
+ <Date>2010-01-28</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>L</ShiftTypeID>
+ <EmployeeID>16</EmployeeID>
+ <Date>2010-01-23</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>L</ShiftTypeID>
+ <EmployeeID>16</EmployeeID>
+ <Date>2010-01-26</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>D</ShiftTypeID>
+ <EmployeeID>16</EmployeeID>
+ <Date>2010-01-15</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>L</ShiftTypeID>
+ <EmployeeID>16</EmployeeID>
+ <Date>2010-01-09</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>N</ShiftTypeID>
+ <EmployeeID>17</EmployeeID>
+ <Date>2010-01-12</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>E</ShiftTypeID>
+ <EmployeeID>17</EmployeeID>
+ <Date>2010-01-15</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>D</ShiftTypeID>
+ <EmployeeID>17</EmployeeID>
+ <Date>2010-01-17</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>D</ShiftTypeID>
+ <EmployeeID>17</EmployeeID>
+ <Date>2010-01-23</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>D</ShiftTypeID>
+ <EmployeeID>17</EmployeeID>
+ <Date>2010-01-24</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>E</ShiftTypeID>
+ <EmployeeID>17</EmployeeID>
+ <Date>2010-01-06</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>D</ShiftTypeID>
+ <EmployeeID>17</EmployeeID>
+ <Date>2010-01-15</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>D</ShiftTypeID>
+ <EmployeeID>17</EmployeeID>
+ <Date>2010-01-07</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>E</ShiftTypeID>
+ <EmployeeID>17</EmployeeID>
+ <Date>2010-01-16</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>L</ShiftTypeID>
+ <EmployeeID>17</EmployeeID>
+ <Date>2010-01-25</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>E</ShiftTypeID>
+ <EmployeeID>18</EmployeeID>
+ <Date>2010-01-01</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>D</ShiftTypeID>
+ <EmployeeID>18</EmployeeID>
+ <Date>2010-01-26</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>L</ShiftTypeID>
+ <EmployeeID>18</EmployeeID>
+ <Date>2010-01-20</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>E</ShiftTypeID>
+ <EmployeeID>18</EmployeeID>
+ <Date>2010-01-04</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>N</ShiftTypeID>
+ <EmployeeID>18</EmployeeID>
+ <Date>2010-01-10</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>D</ShiftTypeID>
+ <EmployeeID>18</EmployeeID>
+ <Date>2010-01-04</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>E</ShiftTypeID>
+ <EmployeeID>18</EmployeeID>
+ <Date>2010-01-14</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>E</ShiftTypeID>
+ <EmployeeID>18</EmployeeID>
+ <Date>2010-01-10</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>D</ShiftTypeID>
+ <EmployeeID>18</EmployeeID>
+ <Date>2010-01-14</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>L</ShiftTypeID>
+ <EmployeeID>18</EmployeeID>
+ <Date>2010-01-23</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>E</ShiftTypeID>
+ <EmployeeID>19</EmployeeID>
+ <Date>2010-01-10</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>D</ShiftTypeID>
+ <EmployeeID>19</EmployeeID>
+ <Date>2010-01-01</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>L</ShiftTypeID>
+ <EmployeeID>19</EmployeeID>
+ <Date>2010-01-25</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>E</ShiftTypeID>
+ <EmployeeID>19</EmployeeID>
+ <Date>2010-01-03</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>D</ShiftTypeID>
+ <EmployeeID>19</EmployeeID>
+ <Date>2010-01-19</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>N</ShiftTypeID>
+ <EmployeeID>19</EmployeeID>
+ <Date>2010-01-12</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>N</ShiftTypeID>
+ <EmployeeID>19</EmployeeID>
+ <Date>2010-01-15</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>D</ShiftTypeID>
+ <EmployeeID>19</EmployeeID>
+ <Date>2010-01-21</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>D</ShiftTypeID>
+ <EmployeeID>19</EmployeeID>
+ <Date>2010-01-24</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>D</ShiftTypeID>
+ <EmployeeID>19</EmployeeID>
+ <Date>2010-01-14</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>L</ShiftTypeID>
+ <EmployeeID>20</EmployeeID>
+ <Date>2010-01-06</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>L</ShiftTypeID>
+ <EmployeeID>20</EmployeeID>
+ <Date>2010-01-05</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>N</ShiftTypeID>
+ <EmployeeID>20</EmployeeID>
+ <Date>2010-01-19</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>E</ShiftTypeID>
+ <EmployeeID>20</EmployeeID>
+ <Date>2010-01-14</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>N</ShiftTypeID>
+ <EmployeeID>20</EmployeeID>
+ <Date>2010-01-17</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>D</ShiftTypeID>
+ <EmployeeID>20</EmployeeID>
+ <Date>2010-01-20</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>N</ShiftTypeID>
+ <EmployeeID>20</EmployeeID>
+ <Date>2010-01-28</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>D</ShiftTypeID>
+ <EmployeeID>20</EmployeeID>
+ <Date>2010-01-26</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>E</ShiftTypeID>
+ <EmployeeID>20</EmployeeID>
+ <Date>2010-01-01</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>L</ShiftTypeID>
+ <EmployeeID>20</EmployeeID>
+ <Date>2010-01-26</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>D</ShiftTypeID>
+ <EmployeeID>21</EmployeeID>
+ <Date>2010-01-22</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>D</ShiftTypeID>
+ <EmployeeID>21</EmployeeID>
+ <Date>2010-01-19</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>L</ShiftTypeID>
+ <EmployeeID>21</EmployeeID>
+ <Date>2010-01-02</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>L</ShiftTypeID>
+ <EmployeeID>21</EmployeeID>
+ <Date>2010-01-07</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>D</ShiftTypeID>
+ <EmployeeID>21</EmployeeID>
+ <Date>2010-01-05</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>E</ShiftTypeID>
+ <EmployeeID>21</EmployeeID>
+ <Date>2010-01-16</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>L</ShiftTypeID>
+ <EmployeeID>21</EmployeeID>
+ <Date>2010-01-08</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>E</ShiftTypeID>
+ <EmployeeID>21</EmployeeID>
+ <Date>2010-01-08</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>L</ShiftTypeID>
+ <EmployeeID>21</EmployeeID>
+ <Date>2010-01-01</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>E</ShiftTypeID>
+ <EmployeeID>21</EmployeeID>
+ <Date>2010-01-18</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>D</ShiftTypeID>
+ <EmployeeID>22</EmployeeID>
+ <Date>2010-01-07</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>L</ShiftTypeID>
+ <EmployeeID>22</EmployeeID>
+ <Date>2010-01-26</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>E</ShiftTypeID>
+ <EmployeeID>22</EmployeeID>
+ <Date>2010-01-24</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>D</ShiftTypeID>
+ <EmployeeID>22</EmployeeID>
+ <Date>2010-01-19</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>N</ShiftTypeID>
+ <EmployeeID>22</EmployeeID>
+ <Date>2010-01-06</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>N</ShiftTypeID>
+ <EmployeeID>22</EmployeeID>
+ <Date>2010-01-17</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>D</ShiftTypeID>
+ <EmployeeID>22</EmployeeID>
+ <Date>2010-01-11</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>D</ShiftTypeID>
+ <EmployeeID>22</EmployeeID>
+ <Date>2010-01-08</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>N</ShiftTypeID>
+ <EmployeeID>22</EmployeeID>
+ <Date>2010-01-26</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>E</ShiftTypeID>
+ <EmployeeID>22</EmployeeID>
+ <Date>2010-01-26</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>N</ShiftTypeID>
+ <EmployeeID>23</EmployeeID>
+ <Date>2010-01-25</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>N</ShiftTypeID>
+ <EmployeeID>23</EmployeeID>
+ <Date>2010-01-10</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>D</ShiftTypeID>
+ <EmployeeID>23</EmployeeID>
+ <Date>2010-01-19</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>E</ShiftTypeID>
+ <EmployeeID>23</EmployeeID>
+ <Date>2010-01-01</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>N</ShiftTypeID>
+ <EmployeeID>23</EmployeeID>
+ <Date>2010-01-26</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>L</ShiftTypeID>
+ <EmployeeID>23</EmployeeID>
+ <Date>2010-01-24</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>N</ShiftTypeID>
+ <EmployeeID>23</EmployeeID>
+ <Date>2010-01-27</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>L</ShiftTypeID>
+ <EmployeeID>23</EmployeeID>
+ <Date>2010-01-28</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>D</ShiftTypeID>
+ <EmployeeID>23</EmployeeID>
+ <Date>2010-01-24</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>E</ShiftTypeID>
+ <EmployeeID>23</EmployeeID>
+ <Date>2010-01-27</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>D</ShiftTypeID>
+ <EmployeeID>24</EmployeeID>
+ <Date>2010-01-26</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>L</ShiftTypeID>
+ <EmployeeID>24</EmployeeID>
+ <Date>2010-01-10</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>D</ShiftTypeID>
+ <EmployeeID>24</EmployeeID>
+ <Date>2010-01-17</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>L</ShiftTypeID>
+ <EmployeeID>24</EmployeeID>
+ <Date>2010-01-28</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>E</ShiftTypeID>
+ <EmployeeID>24</EmployeeID>
+ <Date>2010-01-02</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>N</ShiftTypeID>
+ <EmployeeID>24</EmployeeID>
+ <Date>2010-01-20</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>D</ShiftTypeID>
+ <EmployeeID>24</EmployeeID>
+ <Date>2010-01-10</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>L</ShiftTypeID>
+ <EmployeeID>24</EmployeeID>
+ <Date>2010-01-18</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>N</ShiftTypeID>
+ <EmployeeID>24</EmployeeID>
+ <Date>2010-01-15</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>N</ShiftTypeID>
+ <EmployeeID>24</EmployeeID>
+ <Date>2010-01-08</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>D</ShiftTypeID>
+ <EmployeeID>25</EmployeeID>
+ <Date>2010-01-02</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>L</ShiftTypeID>
+ <EmployeeID>25</EmployeeID>
+ <Date>2010-01-16</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>L</ShiftTypeID>
+ <EmployeeID>25</EmployeeID>
+ <Date>2010-01-20</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>D</ShiftTypeID>
+ <EmployeeID>25</EmployeeID>
+ <Date>2010-01-08</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>N</ShiftTypeID>
+ <EmployeeID>25</EmployeeID>
+ <Date>2010-01-22</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>N</ShiftTypeID>
+ <EmployeeID>25</EmployeeID>
+ <Date>2010-01-28</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>E</ShiftTypeID>
+ <EmployeeID>25</EmployeeID>
+ <Date>2010-01-25</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>D</ShiftTypeID>
+ <EmployeeID>25</EmployeeID>
+ <Date>2010-01-09</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>N</ShiftTypeID>
+ <EmployeeID>25</EmployeeID>
+ <Date>2010-01-26</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>D</ShiftTypeID>
+ <EmployeeID>25</EmployeeID>
+ <Date>2010-01-16</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>E</ShiftTypeID>
+ <EmployeeID>26</EmployeeID>
+ <Date>2010-01-23</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>D</ShiftTypeID>
+ <EmployeeID>26</EmployeeID>
+ <Date>2010-01-22</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>D</ShiftTypeID>
+ <EmployeeID>26</EmployeeID>
+ <Date>2010-01-11</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>D</ShiftTypeID>
+ <EmployeeID>26</EmployeeID>
+ <Date>2010-01-14</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>L</ShiftTypeID>
+ <EmployeeID>26</EmployeeID>
+ <Date>2010-01-23</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>E</ShiftTypeID>
+ <EmployeeID>26</EmployeeID>
+ <Date>2010-01-15</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>E</ShiftTypeID>
+ <EmployeeID>26</EmployeeID>
+ <Date>2010-01-06</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>N</ShiftTypeID>
+ <EmployeeID>26</EmployeeID>
+ <Date>2010-01-03</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>D</ShiftTypeID>
+ <EmployeeID>26</EmployeeID>
+ <Date>2010-01-21</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>E</ShiftTypeID>
+ <EmployeeID>26</EmployeeID>
+ <Date>2010-01-03</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>N</ShiftTypeID>
+ <EmployeeID>27</EmployeeID>
+ <Date>2010-01-03</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>L</ShiftTypeID>
+ <EmployeeID>27</EmployeeID>
+ <Date>2010-01-09</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>N</ShiftTypeID>
+ <EmployeeID>27</EmployeeID>
+ <Date>2010-01-27</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>E</ShiftTypeID>
+ <EmployeeID>27</EmployeeID>
+ <Date>2010-01-18</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>N</ShiftTypeID>
+ <EmployeeID>27</EmployeeID>
+ <Date>2010-01-23</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>N</ShiftTypeID>
+ <EmployeeID>27</EmployeeID>
+ <Date>2010-01-05</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>N</ShiftTypeID>
+ <EmployeeID>27</EmployeeID>
+ <Date>2010-01-14</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>E</ShiftTypeID>
+ <EmployeeID>27</EmployeeID>
+ <Date>2010-01-12</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>E</ShiftTypeID>
+ <EmployeeID>27</EmployeeID>
+ <Date>2010-01-20</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>D</ShiftTypeID>
+ <EmployeeID>27</EmployeeID>
+ <Date>2010-01-10</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>D</ShiftTypeID>
+ <EmployeeID>28</EmployeeID>
+ <Date>2010-01-14</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>D</ShiftTypeID>
+ <EmployeeID>28</EmployeeID>
+ <Date>2010-01-23</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>L</ShiftTypeID>
+ <EmployeeID>28</EmployeeID>
+ <Date>2010-01-10</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>L</ShiftTypeID>
+ <EmployeeID>28</EmployeeID>
+ <Date>2010-01-11</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>D</ShiftTypeID>
+ <EmployeeID>28</EmployeeID>
+ <Date>2010-01-28</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>N</ShiftTypeID>
+ <EmployeeID>28</EmployeeID>
+ <Date>2010-01-19</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>N</ShiftTypeID>
+ <EmployeeID>28</EmployeeID>
+ <Date>2010-01-01</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>N</ShiftTypeID>
+ <EmployeeID>28</EmployeeID>
+ <Date>2010-01-08</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>L</ShiftTypeID>
+ <EmployeeID>28</EmployeeID>
+ <Date>2010-01-04</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>L</ShiftTypeID>
+ <EmployeeID>28</EmployeeID>
+ <Date>2010-01-23</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>L</ShiftTypeID>
+ <EmployeeID>29</EmployeeID>
+ <Date>2010-01-02</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>E</ShiftTypeID>
+ <EmployeeID>29</EmployeeID>
+ <Date>2010-01-10</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>D</ShiftTypeID>
+ <EmployeeID>29</EmployeeID>
+ <Date>2010-01-27</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>D</ShiftTypeID>
+ <EmployeeID>29</EmployeeID>
+ <Date>2010-01-04</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>E</ShiftTypeID>
+ <EmployeeID>29</EmployeeID>
+ <Date>2010-01-13</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>E</ShiftTypeID>
+ <EmployeeID>29</EmployeeID>
+ <Date>2010-01-27</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>N</ShiftTypeID>
+ <EmployeeID>29</EmployeeID>
+ <Date>2010-01-16</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>L</ShiftTypeID>
+ <EmployeeID>29</EmployeeID>
+ <Date>2010-01-05</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>L</ShiftTypeID>
+ <EmployeeID>29</EmployeeID>
+ <Date>2010-01-11</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>N</ShiftTypeID>
+ <EmployeeID>29</EmployeeID>
+ <Date>2010-01-19</Date>
+ </ShiftOff>
+ </ShiftOffRequests>
+</SchedulingPeriod>
Added: labs/jbossrules/trunk/drools-planner/drools-planner-examples/data/nurserostering/input/medium_hint02.xml
===================================================================
--- labs/jbossrules/trunk/drools-planner/drools-planner-examples/data/nurserostering/input/medium_hint02.xml (rev 0)
+++ labs/jbossrules/trunk/drools-planner/drools-planner-examples/data/nurserostering/input/medium_hint02.xml 2010-05-13 08:09:48 UTC (rev 32848)
@@ -0,0 +1,2430 @@
+<?xml version="1.0" encoding="utf-8" standalone="yes"?>
+<SchedulingPeriod ID="medium_hint02" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="competition.xsd">
+ <StartDate>2010-01-01</StartDate>
+ <EndDate>2010-01-28</EndDate>
+ <Skills>
+ <Skill>Nurse</Skill>
+ </Skills>
+ <ShiftTypes>
+ <Shift ID="E">
+ <StartTime>06:30:00</StartTime>
+ <EndTime>14:30:00</EndTime>
+ <Description>Early</Description>
+ <Skills>
+ <Skill>Nurse</Skill>
+ </Skills>
+ </Shift>
+ <Shift ID="L">
+ <StartTime>14:30:00</StartTime>
+ <EndTime>22:30:00</EndTime>
+ <Description>Late</Description>
+ <Skills>
+ <Skill>Nurse</Skill>
+ </Skills>
+ </Shift>
+ <Shift ID="D">
+ <StartTime>08:30:00</StartTime>
+ <EndTime>16:30:00</EndTime>
+ <Description>Day shift</Description>
+ <Skills>
+ <Skill>Nurse</Skill>
+ </Skills>
+ </Shift>
+ <Shift ID="N">
+ <StartTime>22:30:00</StartTime>
+ <EndTime>06:30:00</EndTime>
+ <Description>Night</Description>
+ <Skills>
+ <Skill>Nurse</Skill>
+ </Skills>
+ </Shift>
+ </ShiftTypes>
+<Patterns>
+ <Pattern ID="0" weight="3">
+ <PatternEntries>
+ <PatternEntry index="0">
+ <ShiftType>L</ShiftType>
+ <Day>Any</Day>
+ </PatternEntry>
+ <PatternEntry index="1">
+ <ShiftType>D</ShiftType>
+ <Day>Any</Day>
+ </PatternEntry>
+ </PatternEntries>
+ </Pattern>
+ <Pattern ID="1" weight="5">
+ <PatternEntries>
+ <PatternEntry index="0">
+ <ShiftType>D</ShiftType>
+ <Day>Any</Day>
+ </PatternEntry>
+ <PatternEntry index="1">
+ <ShiftType>E</ShiftType>
+ <Day>Any</Day>
+ </PatternEntry>
+ <PatternEntry index="2">
+ <ShiftType>D</ShiftType>
+ <Day>Any</Day>
+ </PatternEntry>
+ </PatternEntries>
+ </Pattern>
+ <Pattern ID="2" weight="7">
+ <PatternEntries>
+ <PatternEntry index="0">
+ <ShiftType>None</ShiftType>
+ <Day>Friday</Day>
+ </PatternEntry>
+ <PatternEntry index="1">
+ <ShiftType>Any</ShiftType>
+ <Day>Saturday</Day>
+ </PatternEntry>
+ <PatternEntry index="2">
+ <ShiftType>Any</ShiftType>
+ <Day>Sunday</Day>
+ </PatternEntry>
+ </PatternEntries>
+ </Pattern>
+ <Pattern ID="3" weight="7">
+ <PatternEntries>
+ <PatternEntry index="0">
+ <ShiftType>L</ShiftType>
+ <Day>Any</Day>
+ </PatternEntry>
+ <PatternEntry index="1">
+ <ShiftType>E</ShiftType>
+ <Day>Any</Day>
+ </PatternEntry>
+ </PatternEntries>
+ </Pattern>
+ <Pattern ID="4" weight="10">
+ <PatternEntries>
+ <PatternEntry index="0">
+ <ShiftType>D</ShiftType>
+ <Day>Any</Day>
+ </PatternEntry>
+ <PatternEntry index="1">
+ <ShiftType>N</ShiftType>
+ <Day>Any</Day>
+ </PatternEntry>
+ </PatternEntries>
+ </Pattern>
+ <Pattern ID="5" weight="4">
+ <PatternEntries>
+ <PatternEntry index="0">
+ <ShiftType>N</ShiftType>
+ <Day>Any</Day>
+ </PatternEntry>
+ <PatternEntry index="1">
+ <ShiftType>D</ShiftType>
+ <Day>Any</Day>
+ </PatternEntry>
+ </PatternEntries>
+ </Pattern>
+ <Pattern ID="6" weight="10">
+ <PatternEntries>
+ <PatternEntry index="0">
+ <ShiftType>N</ShiftType>
+ <Day>Any</Day>
+ </PatternEntry>
+ <PatternEntry index="1">
+ <ShiftType>E</ShiftType>
+ <Day>Any</Day>
+ </PatternEntry>
+ </PatternEntries>
+ </Pattern>
+ </Patterns>
+ <Contracts>
+ <Contract ID="0">
+ <Description>fulltime</Description>
+ <SingleAssignmentPerDay weight="1">true</SingleAssignmentPerDay>
+ <MaxNumAssignments on="1" weight="3">18</MaxNumAssignments>
+ <MinNumAssignments on="1" weight="3">10</MinNumAssignments>
+ <MaxConsecutiveWorkingDays on="1" weight="4">5</MaxConsecutiveWorkingDays>
+ <MinConsecutiveWorkingDays on="1" weight="4">3</MinConsecutiveWorkingDays>
+ <MaxConsecutiveFreeDays on="1" weight="7">4</MaxConsecutiveFreeDays>
+ <MinConsecutiveFreeDays on="1" weight="3">2</MinConsecutiveFreeDays>
+ <MaxConsecutiveWorkingWeekends on="1" weight="5">3</MaxConsecutiveWorkingWeekends>
+ <MinConsecutiveWorkingWeekends on="1" weight="5">2</MinConsecutiveWorkingWeekends>
+ <MaxWorkingWeekendsInFourWeeks on="0" weight="1">0</MaxWorkingWeekendsInFourWeeks>
+ <WeekendDefinition>SaturdaySunday</WeekendDefinition>
+ <CompleteWeekends weight="10">true</CompleteWeekends>
+ <IdenticalShiftTypesDuringWeekend weight="10">true</IdenticalShiftTypesDuringWeekend>
+ <NoNightShiftBeforeFreeWeekend weight="10">true</NoNightShiftBeforeFreeWeekend>
+ <AlternativeSkillCategory weight="0">false</AlternativeSkillCategory>
+ <UnwantedPatterns>
+ <Pattern>0</Pattern>
+ <Pattern>1</Pattern>
+ <Pattern>2</Pattern>
+ <Pattern>3</Pattern>
+ <Pattern>4</Pattern>
+ <Pattern>5</Pattern>
+ <Pattern>6</Pattern>
+ </UnwantedPatterns>
+ </Contract>
+ <Contract ID="1">
+ <Description>75_time</Description>
+ <SingleAssignmentPerDay weight="1">true</SingleAssignmentPerDay>
+ <MaxNumAssignments on="1" weight="3">14</MaxNumAssignments>
+ <MinNumAssignments on="1" weight="3">6</MinNumAssignments>
+ <MaxConsecutiveWorkingDays on="1" weight="4">4</MaxConsecutiveWorkingDays>
+ <MinConsecutiveWorkingDays on="1" weight="4">2</MinConsecutiveWorkingDays>
+ <MaxConsecutiveFreeDays on="1" weight="7">5</MaxConsecutiveFreeDays>
+ <MinConsecutiveFreeDays on="1" weight="3">3</MinConsecutiveFreeDays>
+ <MaxConsecutiveWorkingWeekends on="1" weight="5">3</MaxConsecutiveWorkingWeekends>
+ <MinConsecutiveWorkingWeekends on="1" weight="5">2</MinConsecutiveWorkingWeekends>
+ <MaxWorkingWeekendsInFourWeeks on="0" weight="0">0</MaxWorkingWeekendsInFourWeeks>
+ <WeekendDefinition>SaturdaySunday</WeekendDefinition>
+ <CompleteWeekends weight="10">true</CompleteWeekends>
+ <IdenticalShiftTypesDuringWeekend weight="10">true</IdenticalShiftTypesDuringWeekend>
+ <NoNightShiftBeforeFreeWeekend weight="10">true</NoNightShiftBeforeFreeWeekend>
+ <AlternativeSkillCategory weight="0">false</AlternativeSkillCategory>
+ <UnwantedPatterns>
+ <Pattern>0</Pattern>
+ <Pattern>1</Pattern>
+ <Pattern>2</Pattern>
+ <Pattern>3</Pattern>
+ <Pattern>4</Pattern>
+ <Pattern>5</Pattern>
+ <Pattern>6</Pattern>
+ </UnwantedPatterns>
+ </Contract>
+ <Contract ID="2">
+ <Description>50_percent</Description>
+ <SingleAssignmentPerDay weight="1">true</SingleAssignmentPerDay>
+ <MaxNumAssignments on="1" weight="3">8</MaxNumAssignments>
+ <MinNumAssignments on="1" weight="3">4</MinNumAssignments>
+ <MaxConsecutiveWorkingDays on="1" weight="4">4</MaxConsecutiveWorkingDays>
+ <MinConsecutiveWorkingDays on="1" weight="4">3</MinConsecutiveWorkingDays>
+ <MaxConsecutiveFreeDays on="1" weight="7">6</MaxConsecutiveFreeDays>
+ <MinConsecutiveFreeDays on="1" weight="3">4</MinConsecutiveFreeDays>
+ <MaxConsecutiveWorkingWeekends on="1" weight="5">3</MaxConsecutiveWorkingWeekends>
+ <MinConsecutiveWorkingWeekends on="1" weight="5">2</MinConsecutiveWorkingWeekends>
+ <MaxWorkingWeekendsInFourWeeks on="0" weight="0">0</MaxWorkingWeekendsInFourWeeks>
+ <WeekendDefinition>SaturdaySunday</WeekendDefinition>
+ <CompleteWeekends weight="10">true</CompleteWeekends>
+ <IdenticalShiftTypesDuringWeekend weight="10">true</IdenticalShiftTypesDuringWeekend>
+ <NoNightShiftBeforeFreeWeekend weight="10">true</NoNightShiftBeforeFreeWeekend>
+ <AlternativeSkillCategory weight="0">false</AlternativeSkillCategory>
+ <UnwantedPatterns>
+ <Pattern>0</Pattern>
+ <Pattern>1</Pattern>
+ <Pattern>2</Pattern>
+ <Pattern>3</Pattern>
+ <Pattern>4</Pattern>
+ <Pattern>5</Pattern>
+ <Pattern>6</Pattern>
+ </UnwantedPatterns>
+ </Contract>
+ </Contracts>
+ <Employees>
+ <Employee ID="0">
+ <ContractID>0</ContractID>
+ <Name>0</Name>
+ <Skills>
+ <Skill>Nurse</Skill>
+ </Skills>
+ </Employee>
+ <Employee ID="1">
+ <ContractID>0</ContractID>
+ <Name>1</Name>
+ <Skills>
+ <Skill>Nurse</Skill>
+ </Skills>
+ </Employee>
+ <Employee ID="2">
+ <ContractID>0</ContractID>
+ <Name>2</Name>
+ <Skills>
+ <Skill>Nurse</Skill>
+ </Skills>
+ </Employee>
+ <Employee ID="3">
+ <ContractID>0</ContractID>
+ <Name>3</Name>
+ <Skills>
+ <Skill>Nurse</Skill>
+ </Skills>
+ </Employee>
+ <Employee ID="4">
+ <ContractID>0</ContractID>
+ <Name>4</Name>
+ <Skills>
+ <Skill>Nurse</Skill>
+ </Skills>
+ </Employee>
+ <Employee ID="5">
+ <ContractID>0</ContractID>
+ <Name>5</Name>
+ <Skills>
+ <Skill>Nurse</Skill>
+ </Skills>
+ </Employee>
+ <Employee ID="6">
+ <ContractID>0</ContractID>
+ <Name>6</Name>
+ <Skills>
+ <Skill>Nurse</Skill>
+ </Skills>
+ </Employee>
+ <Employee ID="7">
+ <ContractID>0</ContractID>
+ <Name>7</Name>
+ <Skills>
+ <Skill>Nurse</Skill>
+ </Skills>
+ </Employee>
+ <Employee ID="8">
+ <ContractID>1</ContractID>
+ <Name>8</Name>
+ <Skills>
+ <Skill>Nurse</Skill>
+ </Skills>
+ </Employee>
+ <Employee ID="9">
+ <ContractID>1</ContractID>
+ <Name>9</Name>
+ <Skills>
+ <Skill>Nurse</Skill>
+ </Skills>
+ </Employee>
+ <Employee ID="10">
+ <ContractID>1</ContractID>
+ <Name>10</Name>
+ <Skills>
+ <Skill>Nurse</Skill>
+ </Skills>
+ </Employee>
+ <Employee ID="11">
+ <ContractID>1</ContractID>
+ <Name>11</Name>
+ <Skills>
+ <Skill>Nurse</Skill>
+ </Skills>
+ </Employee>
+ <Employee ID="12">
+ <ContractID>1</ContractID>
+ <Name>12</Name>
+ <Skills>
+ <Skill>Nurse</Skill>
+ </Skills>
+ </Employee>
+ <Employee ID="13">
+ <ContractID>1</ContractID>
+ <Name>13</Name>
+ <Skills>
+ <Skill>Nurse</Skill>
+ </Skills>
+ </Employee>
+ <Employee ID="14">
+ <ContractID>1</ContractID>
+ <Name>14</Name>
+ <Skills>
+ <Skill>Nurse</Skill>
+ </Skills>
+ </Employee>
+ <Employee ID="15">
+ <ContractID>1</ContractID>
+ <Name>15</Name>
+ <Skills>
+ <Skill>Nurse</Skill>
+ </Skills>
+ </Employee>
+ <Employee ID="16">
+ <ContractID>1</ContractID>
+ <Name>16</Name>
+ <Skills>
+ <Skill>Nurse</Skill>
+ </Skills>
+ </Employee>
+ <Employee ID="17">
+ <ContractID>1</ContractID>
+ <Name>17</Name>
+ <Skills>
+ <Skill>Nurse</Skill>
+ </Skills>
+ </Employee>
+ <Employee ID="18">
+ <ContractID>1</ContractID>
+ <Name>18</Name>
+ <Skills>
+ <Skill>Nurse</Skill>
+ </Skills>
+ </Employee>
+ <Employee ID="19">
+ <ContractID>1</ContractID>
+ <Name>19</Name>
+ <Skills>
+ <Skill>Nurse</Skill>
+ </Skills>
+ </Employee>
+ <Employee ID="20">
+ <ContractID>1</ContractID>
+ <Name>20</Name>
+ <Skills>
+ <Skill>Nurse</Skill>
+ </Skills>
+ </Employee>
+ <Employee ID="21">
+ <ContractID>1</ContractID>
+ <Name>21</Name>
+ <Skills>
+ <Skill>Nurse</Skill>
+ </Skills>
+ </Employee>
+ <Employee ID="22">
+ <ContractID>1</ContractID>
+ <Name>22</Name>
+ <Skills>
+ <Skill>Nurse</Skill>
+ </Skills>
+ </Employee>
+ <Employee ID="23">
+ <ContractID>1</ContractID>
+ <Name>23</Name>
+ <Skills>
+ <Skill>Nurse</Skill>
+ </Skills>
+ </Employee>
+ <Employee ID="24">
+ <ContractID>1</ContractID>
+ <Name>24</Name>
+ <Skills>
+ <Skill>Nurse</Skill>
+ </Skills>
+ </Employee>
+ <Employee ID="25">
+ <ContractID>1</ContractID>
+ <Name>25</Name>
+ <Skills>
+ <Skill>Nurse</Skill>
+ </Skills>
+ </Employee>
+ <Employee ID="26">
+ <ContractID>1</ContractID>
+ <Name>26</Name>
+ <Skills>
+ <Skill>Nurse</Skill>
+ </Skills>
+ </Employee>
+ <Employee ID="27">
+ <ContractID>2</ContractID>
+ <Name>27</Name>
+ <Skills>
+ <Skill>Nurse</Skill>
+ </Skills>
+ </Employee>
+ <Employee ID="28">
+ <ContractID>2</ContractID>
+ <Name>28</Name>
+ <Skills>
+ <Skill>Nurse</Skill>
+ </Skills>
+ </Employee>
+ <Employee ID="29">
+ <ContractID>2</ContractID>
+ <Name>29</Name>
+ <Skills>
+ <Skill>Nurse</Skill>
+ </Skills>
+ </Employee>
+ </Employees>
+ <CoverRequirements>
+ <DayOfWeekCover>
+ <Day>Monday</Day>
+ <Cover>
+ <Shift>E</Shift>
+ <Preferred>6</Preferred>
+ </Cover>
+ <Cover>
+ <Shift>L</Shift>
+ <Preferred>6</Preferred>
+ </Cover>
+ <Cover>
+ <Shift>D</Shift>
+ <Preferred>2</Preferred>
+ </Cover>
+ <Cover>
+ <Shift>N</Shift>
+ <Preferred>3</Preferred>
+ </Cover>
+ </DayOfWeekCover>
+ <DayOfWeekCover>
+ <Day>Tuesday</Day>
+ <Cover>
+ <Shift>E</Shift>
+ <Preferred>6</Preferred>
+ </Cover>
+ <Cover>
+ <Shift>L</Shift>
+ <Preferred>6</Preferred>
+ </Cover>
+ <Cover>
+ <Shift>D</Shift>
+ <Preferred>2</Preferred>
+ </Cover>
+ <Cover>
+ <Shift>N</Shift>
+ <Preferred>3</Preferred>
+ </Cover>
+ </DayOfWeekCover>
+ <DayOfWeekCover>
+ <Day>Wednesday</Day>
+ <Cover>
+ <Shift>E</Shift>
+ <Preferred>6</Preferred>
+ </Cover>
+ <Cover>
+ <Shift>L</Shift>
+ <Preferred>6</Preferred>
+ </Cover>
+ <Cover>
+ <Shift>D</Shift>
+ <Preferred>2</Preferred>
+ </Cover>
+ <Cover>
+ <Shift>N</Shift>
+ <Preferred>3</Preferred>
+ </Cover>
+ </DayOfWeekCover>
+ <DayOfWeekCover>
+ <Day>Thursday</Day>
+ <Cover>
+ <Shift>E</Shift>
+ <Preferred>6</Preferred>
+ </Cover>
+ <Cover>
+ <Shift>L</Shift>
+ <Preferred>6</Preferred>
+ </Cover>
+ <Cover>
+ <Shift>D</Shift>
+ <Preferred>2</Preferred>
+ </Cover>
+ <Cover>
+ <Shift>N</Shift>
+ <Preferred>3</Preferred>
+ </Cover>
+ </DayOfWeekCover>
+ <DayOfWeekCover>
+ <Day>Friday</Day>
+ <Cover>
+ <Shift>E</Shift>
+ <Preferred>6</Preferred>
+ </Cover>
+ <Cover>
+ <Shift>L</Shift>
+ <Preferred>6</Preferred>
+ </Cover>
+ <Cover>
+ <Shift>D</Shift>
+ <Preferred>2</Preferred>
+ </Cover>
+ <Cover>
+ <Shift>N</Shift>
+ <Preferred>3</Preferred>
+ </Cover>
+ </DayOfWeekCover>
+ <DayOfWeekCover>
+ <Day>Saturday</Day>
+ <Cover>
+ <Shift>E</Shift>
+ <Preferred>4</Preferred>
+ </Cover>
+ <Cover>
+ <Shift>L</Shift>
+ <Preferred>4</Preferred>
+ </Cover>
+ <Cover>
+ <Shift>D</Shift>
+ <Preferred>1</Preferred>
+ </Cover>
+ <Cover>
+ <Shift>N</Shift>
+ <Preferred>2</Preferred>
+ </Cover>
+ </DayOfWeekCover>
+ <DayOfWeekCover>
+ <Day>Sunday</Day>
+ <Cover>
+ <Shift>E</Shift>
+ <Preferred>4</Preferred>
+ </Cover>
+ <Cover>
+ <Shift>L</Shift>
+ <Preferred>4</Preferred>
+ </Cover>
+ <Cover>
+ <Shift>D</Shift>
+ <Preferred>1</Preferred>
+ </Cover>
+ <Cover>
+ <Shift>N</Shift>
+ <Preferred>2</Preferred>
+ </Cover>
+ </DayOfWeekCover>
+ </CoverRequirements>
+ <DayOffRequests>
+ <DayOff weight="1">
+ <EmployeeID>0</EmployeeID>
+ <Date>2010-01-21</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>0</EmployeeID>
+ <Date>2010-01-07</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>0</EmployeeID>
+ <Date>2010-01-26</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>1</EmployeeID>
+ <Date>2010-01-15</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>1</EmployeeID>
+ <Date>2010-01-26</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>1</EmployeeID>
+ <Date>2010-01-22</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>2</EmployeeID>
+ <Date>2010-01-09</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>2</EmployeeID>
+ <Date>2010-01-01</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>2</EmployeeID>
+ <Date>2010-01-22</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>3</EmployeeID>
+ <Date>2010-01-26</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>3</EmployeeID>
+ <Date>2010-01-06</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>3</EmployeeID>
+ <Date>2010-01-21</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>4</EmployeeID>
+ <Date>2010-01-15</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>4</EmployeeID>
+ <Date>2010-01-10</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>4</EmployeeID>
+ <Date>2010-01-19</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>5</EmployeeID>
+ <Date>2010-01-07</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>5</EmployeeID>
+ <Date>2010-01-26</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>5</EmployeeID>
+ <Date>2010-01-19</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>6</EmployeeID>
+ <Date>2010-01-24</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>6</EmployeeID>
+ <Date>2010-01-25</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>6</EmployeeID>
+ <Date>2010-01-22</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>7</EmployeeID>
+ <Date>2010-01-23</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>7</EmployeeID>
+ <Date>2010-01-05</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>7</EmployeeID>
+ <Date>2010-01-08</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>8</EmployeeID>
+ <Date>2010-01-20</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>8</EmployeeID>
+ <Date>2010-01-12</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>8</EmployeeID>
+ <Date>2010-01-09</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>9</EmployeeID>
+ <Date>2010-01-26</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>9</EmployeeID>
+ <Date>2010-01-25</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>9</EmployeeID>
+ <Date>2010-01-02</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>10</EmployeeID>
+ <Date>2010-01-25</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>10</EmployeeID>
+ <Date>2010-01-05</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>10</EmployeeID>
+ <Date>2010-01-08</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>11</EmployeeID>
+ <Date>2010-01-28</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>11</EmployeeID>
+ <Date>2010-01-03</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>11</EmployeeID>
+ <Date>2010-01-18</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>12</EmployeeID>
+ <Date>2010-01-22</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>12</EmployeeID>
+ <Date>2010-01-12</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>12</EmployeeID>
+ <Date>2010-01-25</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>13</EmployeeID>
+ <Date>2010-01-28</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>13</EmployeeID>
+ <Date>2010-01-12</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>13</EmployeeID>
+ <Date>2010-01-13</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>14</EmployeeID>
+ <Date>2010-01-08</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>14</EmployeeID>
+ <Date>2010-01-28</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>14</EmployeeID>
+ <Date>2010-01-18</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>15</EmployeeID>
+ <Date>2010-01-09</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>15</EmployeeID>
+ <Date>2010-01-24</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>15</EmployeeID>
+ <Date>2010-01-23</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>16</EmployeeID>
+ <Date>2010-01-07</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>16</EmployeeID>
+ <Date>2010-01-16</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>16</EmployeeID>
+ <Date>2010-01-01</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>17</EmployeeID>
+ <Date>2010-01-06</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>17</EmployeeID>
+ <Date>2010-01-28</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>17</EmployeeID>
+ <Date>2010-01-12</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>18</EmployeeID>
+ <Date>2010-01-15</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>18</EmployeeID>
+ <Date>2010-01-02</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>18</EmployeeID>
+ <Date>2010-01-28</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>19</EmployeeID>
+ <Date>2010-01-28</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>19</EmployeeID>
+ <Date>2010-01-22</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>19</EmployeeID>
+ <Date>2010-01-02</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>20</EmployeeID>
+ <Date>2010-01-17</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>20</EmployeeID>
+ <Date>2010-01-01</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>20</EmployeeID>
+ <Date>2010-01-06</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>21</EmployeeID>
+ <Date>2010-01-04</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>21</EmployeeID>
+ <Date>2010-01-20</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>21</EmployeeID>
+ <Date>2010-01-09</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>22</EmployeeID>
+ <Date>2010-01-09</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>22</EmployeeID>
+ <Date>2010-01-11</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>22</EmployeeID>
+ <Date>2010-01-02</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>23</EmployeeID>
+ <Date>2010-01-08</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>23</EmployeeID>
+ <Date>2010-01-05</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>23</EmployeeID>
+ <Date>2010-01-19</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>24</EmployeeID>
+ <Date>2010-01-09</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>24</EmployeeID>
+ <Date>2010-01-15</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>24</EmployeeID>
+ <Date>2010-01-04</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>25</EmployeeID>
+ <Date>2010-01-16</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>25</EmployeeID>
+ <Date>2010-01-21</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>25</EmployeeID>
+ <Date>2010-01-22</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>26</EmployeeID>
+ <Date>2010-01-06</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>26</EmployeeID>
+ <Date>2010-01-05</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>26</EmployeeID>
+ <Date>2010-01-02</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>27</EmployeeID>
+ <Date>2010-01-14</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>27</EmployeeID>
+ <Date>2010-01-09</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>27</EmployeeID>
+ <Date>2010-01-06</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>28</EmployeeID>
+ <Date>2010-01-08</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>28</EmployeeID>
+ <Date>2010-01-11</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>28</EmployeeID>
+ <Date>2010-01-26</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>29</EmployeeID>
+ <Date>2010-01-07</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>29</EmployeeID>
+ <Date>2010-01-05</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>29</EmployeeID>
+ <Date>2010-01-11</Date>
+ </DayOff>
+ </DayOffRequests>
+ <ShiftOffRequests>
+ <ShiftOff weight="1">
+ <ShiftTypeID>L</ShiftTypeID>
+ <EmployeeID>0</EmployeeID>
+ <Date>2010-01-09</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>D</ShiftTypeID>
+ <EmployeeID>0</EmployeeID>
+ <Date>2010-01-18</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>D</ShiftTypeID>
+ <EmployeeID>0</EmployeeID>
+ <Date>2010-01-19</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>N</ShiftTypeID>
+ <EmployeeID>0</EmployeeID>
+ <Date>2010-01-20</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>D</ShiftTypeID>
+ <EmployeeID>0</EmployeeID>
+ <Date>2010-01-25</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>L</ShiftTypeID>
+ <EmployeeID>0</EmployeeID>
+ <Date>2010-01-19</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>N</ShiftTypeID>
+ <EmployeeID>0</EmployeeID>
+ <Date>2010-01-11</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>E</ShiftTypeID>
+ <EmployeeID>0</EmployeeID>
+ <Date>2010-01-20</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>N</ShiftTypeID>
+ <EmployeeID>0</EmployeeID>
+ <Date>2010-01-10</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>N</ShiftTypeID>
+ <EmployeeID>0</EmployeeID>
+ <Date>2010-01-24</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>N</ShiftTypeID>
+ <EmployeeID>1</EmployeeID>
+ <Date>2010-01-23</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>L</ShiftTypeID>
+ <EmployeeID>1</EmployeeID>
+ <Date>2010-01-15</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>D</ShiftTypeID>
+ <EmployeeID>1</EmployeeID>
+ <Date>2010-01-26</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>E</ShiftTypeID>
+ <EmployeeID>1</EmployeeID>
+ <Date>2010-01-09</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>L</ShiftTypeID>
+ <EmployeeID>1</EmployeeID>
+ <Date>2010-01-05</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>N</ShiftTypeID>
+ <EmployeeID>1</EmployeeID>
+ <Date>2010-01-07</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>L</ShiftTypeID>
+ <EmployeeID>1</EmployeeID>
+ <Date>2010-01-18</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>E</ShiftTypeID>
+ <EmployeeID>1</EmployeeID>
+ <Date>2010-01-06</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>L</ShiftTypeID>
+ <EmployeeID>1</EmployeeID>
+ <Date>2010-01-25</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>N</ShiftTypeID>
+ <EmployeeID>1</EmployeeID>
+ <Date>2010-01-24</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>N</ShiftTypeID>
+ <EmployeeID>2</EmployeeID>
+ <Date>2010-01-17</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>E</ShiftTypeID>
+ <EmployeeID>2</EmployeeID>
+ <Date>2010-01-17</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>E</ShiftTypeID>
+ <EmployeeID>2</EmployeeID>
+ <Date>2010-01-01</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>E</ShiftTypeID>
+ <EmployeeID>2</EmployeeID>
+ <Date>2010-01-24</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>L</ShiftTypeID>
+ <EmployeeID>2</EmployeeID>
+ <Date>2010-01-10</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>L</ShiftTypeID>
+ <EmployeeID>2</EmployeeID>
+ <Date>2010-01-03</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>N</ShiftTypeID>
+ <EmployeeID>2</EmployeeID>
+ <Date>2010-01-11</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>N</ShiftTypeID>
+ <EmployeeID>2</EmployeeID>
+ <Date>2010-01-19</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>E</ShiftTypeID>
+ <EmployeeID>2</EmployeeID>
+ <Date>2010-01-20</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>E</ShiftTypeID>
+ <EmployeeID>2</EmployeeID>
+ <Date>2010-01-02</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>N</ShiftTypeID>
+ <EmployeeID>3</EmployeeID>
+ <Date>2010-01-15</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>L</ShiftTypeID>
+ <EmployeeID>3</EmployeeID>
+ <Date>2010-01-09</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>D</ShiftTypeID>
+ <EmployeeID>3</EmployeeID>
+ <Date>2010-01-01</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>L</ShiftTypeID>
+ <EmployeeID>3</EmployeeID>
+ <Date>2010-01-02</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>E</ShiftTypeID>
+ <EmployeeID>3</EmployeeID>
+ <Date>2010-01-22</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>D</ShiftTypeID>
+ <EmployeeID>3</EmployeeID>
+ <Date>2010-01-26</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>E</ShiftTypeID>
+ <EmployeeID>3</EmployeeID>
+ <Date>2010-01-17</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>D</ShiftTypeID>
+ <EmployeeID>3</EmployeeID>
+ <Date>2010-01-13</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>E</ShiftTypeID>
+ <EmployeeID>3</EmployeeID>
+ <Date>2010-01-20</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>E</ShiftTypeID>
+ <EmployeeID>3</EmployeeID>
+ <Date>2010-01-11</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>E</ShiftTypeID>
+ <EmployeeID>4</EmployeeID>
+ <Date>2010-01-04</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>N</ShiftTypeID>
+ <EmployeeID>4</EmployeeID>
+ <Date>2010-01-27</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>L</ShiftTypeID>
+ <EmployeeID>4</EmployeeID>
+ <Date>2010-01-17</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>E</ShiftTypeID>
+ <EmployeeID>4</EmployeeID>
+ <Date>2010-01-23</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>E</ShiftTypeID>
+ <EmployeeID>4</EmployeeID>
+ <Date>2010-01-11</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>D</ShiftTypeID>
+ <EmployeeID>4</EmployeeID>
+ <Date>2010-01-14</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>N</ShiftTypeID>
+ <EmployeeID>4</EmployeeID>
+ <Date>2010-01-24</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>L</ShiftTypeID>
+ <EmployeeID>4</EmployeeID>
+ <Date>2010-01-10</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>D</ShiftTypeID>
+ <EmployeeID>4</EmployeeID>
+ <Date>2010-01-03</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>N</ShiftTypeID>
+ <EmployeeID>4</EmployeeID>
+ <Date>2010-01-11</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>E</ShiftTypeID>
+ <EmployeeID>5</EmployeeID>
+ <Date>2010-01-16</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>N</ShiftTypeID>
+ <EmployeeID>5</EmployeeID>
+ <Date>2010-01-06</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>N</ShiftTypeID>
+ <EmployeeID>5</EmployeeID>
+ <Date>2010-01-13</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>N</ShiftTypeID>
+ <EmployeeID>5</EmployeeID>
+ <Date>2010-01-04</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>D</ShiftTypeID>
+ <EmployeeID>5</EmployeeID>
+ <Date>2010-01-11</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>L</ShiftTypeID>
+ <EmployeeID>5</EmployeeID>
+ <Date>2010-01-14</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>N</ShiftTypeID>
+ <EmployeeID>5</EmployeeID>
+ <Date>2010-01-01</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>N</ShiftTypeID>
+ <EmployeeID>5</EmployeeID>
+ <Date>2010-01-18</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>E</ShiftTypeID>
+ <EmployeeID>5</EmployeeID>
+ <Date>2010-01-03</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>L</ShiftTypeID>
+ <EmployeeID>5</EmployeeID>
+ <Date>2010-01-22</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>D</ShiftTypeID>
+ <EmployeeID>6</EmployeeID>
+ <Date>2010-01-28</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>E</ShiftTypeID>
+ <EmployeeID>6</EmployeeID>
+ <Date>2010-01-06</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>L</ShiftTypeID>
+ <EmployeeID>6</EmployeeID>
+ <Date>2010-01-17</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>D</ShiftTypeID>
+ <EmployeeID>6</EmployeeID>
+ <Date>2010-01-12</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>E</ShiftTypeID>
+ <EmployeeID>6</EmployeeID>
+ <Date>2010-01-10</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>L</ShiftTypeID>
+ <EmployeeID>6</EmployeeID>
+ <Date>2010-01-22</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>N</ShiftTypeID>
+ <EmployeeID>6</EmployeeID>
+ <Date>2010-01-26</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>E</ShiftTypeID>
+ <EmployeeID>6</EmployeeID>
+ <Date>2010-01-12</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>E</ShiftTypeID>
+ <EmployeeID>6</EmployeeID>
+ <Date>2010-01-15</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>E</ShiftTypeID>
+ <EmployeeID>6</EmployeeID>
+ <Date>2010-01-24</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>E</ShiftTypeID>
+ <EmployeeID>7</EmployeeID>
+ <Date>2010-01-23</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>N</ShiftTypeID>
+ <EmployeeID>7</EmployeeID>
+ <Date>2010-01-09</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>L</ShiftTypeID>
+ <EmployeeID>7</EmployeeID>
+ <Date>2010-01-03</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>D</ShiftTypeID>
+ <EmployeeID>7</EmployeeID>
+ <Date>2010-01-05</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>E</ShiftTypeID>
+ <EmployeeID>7</EmployeeID>
+ <Date>2010-01-11</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>L</ShiftTypeID>
+ <EmployeeID>7</EmployeeID>
+ <Date>2010-01-02</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>D</ShiftTypeID>
+ <EmployeeID>7</EmployeeID>
+ <Date>2010-01-12</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>N</ShiftTypeID>
+ <EmployeeID>7</EmployeeID>
+ <Date>2010-01-15</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>N</ShiftTypeID>
+ <EmployeeID>7</EmployeeID>
+ <Date>2010-01-25</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>L</ShiftTypeID>
+ <EmployeeID>7</EmployeeID>
+ <Date>2010-01-21</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>D</ShiftTypeID>
+ <EmployeeID>8</EmployeeID>
+ <Date>2010-01-01</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>L</ShiftTypeID>
+ <EmployeeID>8</EmployeeID>
+ <Date>2010-01-03</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>L</ShiftTypeID>
+ <EmployeeID>8</EmployeeID>
+ <Date>2010-01-18</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>L</ShiftTypeID>
+ <EmployeeID>8</EmployeeID>
+ <Date>2010-01-17</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>L</ShiftTypeID>
+ <EmployeeID>8</EmployeeID>
+ <Date>2010-01-28</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>E</ShiftTypeID>
+ <EmployeeID>8</EmployeeID>
+ <Date>2010-01-28</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>D</ShiftTypeID>
+ <EmployeeID>8</EmployeeID>
+ <Date>2010-01-19</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>L</ShiftTypeID>
+ <EmployeeID>8</EmployeeID>
+ <Date>2010-01-19</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>L</ShiftTypeID>
+ <EmployeeID>8</EmployeeID>
+ <Date>2010-01-23</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>D</ShiftTypeID>
+ <EmployeeID>8</EmployeeID>
+ <Date>2010-01-08</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>D</ShiftTypeID>
+ <EmployeeID>9</EmployeeID>
+ <Date>2010-01-03</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>L</ShiftTypeID>
+ <EmployeeID>9</EmployeeID>
+ <Date>2010-01-17</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>L</ShiftTypeID>
+ <EmployeeID>9</EmployeeID>
+ <Date>2010-01-06</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>D</ShiftTypeID>
+ <EmployeeID>9</EmployeeID>
+ <Date>2010-01-05</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>N</ShiftTypeID>
+ <EmployeeID>9</EmployeeID>
+ <Date>2010-01-19</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>N</ShiftTypeID>
+ <EmployeeID>9</EmployeeID>
+ <Date>2010-01-05</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>E</ShiftTypeID>
+ <EmployeeID>9</EmployeeID>
+ <Date>2010-01-15</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>L</ShiftTypeID>
+ <EmployeeID>9</EmployeeID>
+ <Date>2010-01-11</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>N</ShiftTypeID>
+ <EmployeeID>9</EmployeeID>
+ <Date>2010-01-27</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>L</ShiftTypeID>
+ <EmployeeID>9</EmployeeID>
+ <Date>2010-01-14</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>L</ShiftTypeID>
+ <EmployeeID>10</EmployeeID>
+ <Date>2010-01-08</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>E</ShiftTypeID>
+ <EmployeeID>10</EmployeeID>
+ <Date>2010-01-11</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>L</ShiftTypeID>
+ <EmployeeID>10</EmployeeID>
+ <Date>2010-01-25</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>D</ShiftTypeID>
+ <EmployeeID>10</EmployeeID>
+ <Date>2010-01-14</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>E</ShiftTypeID>
+ <EmployeeID>10</EmployeeID>
+ <Date>2010-01-14</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>E</ShiftTypeID>
+ <EmployeeID>10</EmployeeID>
+ <Date>2010-01-22</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>N</ShiftTypeID>
+ <EmployeeID>10</EmployeeID>
+ <Date>2010-01-01</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>N</ShiftTypeID>
+ <EmployeeID>10</EmployeeID>
+ <Date>2010-01-20</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>L</ShiftTypeID>
+ <EmployeeID>10</EmployeeID>
+ <Date>2010-01-11</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>D</ShiftTypeID>
+ <EmployeeID>10</EmployeeID>
+ <Date>2010-01-27</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>E</ShiftTypeID>
+ <EmployeeID>11</EmployeeID>
+ <Date>2010-01-26</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>D</ShiftTypeID>
+ <EmployeeID>11</EmployeeID>
+ <Date>2010-01-18</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>D</ShiftTypeID>
+ <EmployeeID>11</EmployeeID>
+ <Date>2010-01-04</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>L</ShiftTypeID>
+ <EmployeeID>11</EmployeeID>
+ <Date>2010-01-02</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>L</ShiftTypeID>
+ <EmployeeID>11</EmployeeID>
+ <Date>2010-01-11</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>E</ShiftTypeID>
+ <EmployeeID>11</EmployeeID>
+ <Date>2010-01-25</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>D</ShiftTypeID>
+ <EmployeeID>11</EmployeeID>
+ <Date>2010-01-25</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>N</ShiftTypeID>
+ <EmployeeID>11</EmployeeID>
+ <Date>2010-01-12</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>N</ShiftTypeID>
+ <EmployeeID>11</EmployeeID>
+ <Date>2010-01-25</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>N</ShiftTypeID>
+ <EmployeeID>11</EmployeeID>
+ <Date>2010-01-16</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>N</ShiftTypeID>
+ <EmployeeID>12</EmployeeID>
+ <Date>2010-01-06</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>N</ShiftTypeID>
+ <EmployeeID>12</EmployeeID>
+ <Date>2010-01-16</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>E</ShiftTypeID>
+ <EmployeeID>12</EmployeeID>
+ <Date>2010-01-20</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>N</ShiftTypeID>
+ <EmployeeID>12</EmployeeID>
+ <Date>2010-01-17</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>E</ShiftTypeID>
+ <EmployeeID>12</EmployeeID>
+ <Date>2010-01-12</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>E</ShiftTypeID>
+ <EmployeeID>12</EmployeeID>
+ <Date>2010-01-11</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>E</ShiftTypeID>
+ <EmployeeID>12</EmployeeID>
+ <Date>2010-01-17</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>E</ShiftTypeID>
+ <EmployeeID>12</EmployeeID>
+ <Date>2010-01-25</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>D</ShiftTypeID>
+ <EmployeeID>12</EmployeeID>
+ <Date>2010-01-21</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>D</ShiftTypeID>
+ <EmployeeID>12</EmployeeID>
+ <Date>2010-01-26</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>L</ShiftTypeID>
+ <EmployeeID>13</EmployeeID>
+ <Date>2010-01-15</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>E</ShiftTypeID>
+ <EmployeeID>13</EmployeeID>
+ <Date>2010-01-21</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>E</ShiftTypeID>
+ <EmployeeID>13</EmployeeID>
+ <Date>2010-01-15</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>D</ShiftTypeID>
+ <EmployeeID>13</EmployeeID>
+ <Date>2010-01-01</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>N</ShiftTypeID>
+ <EmployeeID>13</EmployeeID>
+ <Date>2010-01-10</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>E</ShiftTypeID>
+ <EmployeeID>13</EmployeeID>
+ <Date>2010-01-03</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>N</ShiftTypeID>
+ <EmployeeID>13</EmployeeID>
+ <Date>2010-01-14</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>E</ShiftTypeID>
+ <EmployeeID>13</EmployeeID>
+ <Date>2010-01-23</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>N</ShiftTypeID>
+ <EmployeeID>13</EmployeeID>
+ <Date>2010-01-17</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>L</ShiftTypeID>
+ <EmployeeID>13</EmployeeID>
+ <Date>2010-01-10</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>N</ShiftTypeID>
+ <EmployeeID>14</EmployeeID>
+ <Date>2010-01-11</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>D</ShiftTypeID>
+ <EmployeeID>14</EmployeeID>
+ <Date>2010-01-10</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>L</ShiftTypeID>
+ <EmployeeID>14</EmployeeID>
+ <Date>2010-01-18</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>E</ShiftTypeID>
+ <EmployeeID>14</EmployeeID>
+ <Date>2010-01-22</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>E</ShiftTypeID>
+ <EmployeeID>14</EmployeeID>
+ <Date>2010-01-19</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>D</ShiftTypeID>
+ <EmployeeID>14</EmployeeID>
+ <Date>2010-01-15</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>D</ShiftTypeID>
+ <EmployeeID>14</EmployeeID>
+ <Date>2010-01-12</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>N</ShiftTypeID>
+ <EmployeeID>14</EmployeeID>
+ <Date>2010-01-27</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>D</ShiftTypeID>
+ <EmployeeID>14</EmployeeID>
+ <Date>2010-01-06</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>E</ShiftTypeID>
+ <EmployeeID>14</EmployeeID>
+ <Date>2010-01-09</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>E</ShiftTypeID>
+ <EmployeeID>15</EmployeeID>
+ <Date>2010-01-06</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>D</ShiftTypeID>
+ <EmployeeID>15</EmployeeID>
+ <Date>2010-01-19</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>E</ShiftTypeID>
+ <EmployeeID>15</EmployeeID>
+ <Date>2010-01-04</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>N</ShiftTypeID>
+ <EmployeeID>15</EmployeeID>
+ <Date>2010-01-03</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>D</ShiftTypeID>
+ <EmployeeID>15</EmployeeID>
+ <Date>2010-01-28</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>L</ShiftTypeID>
+ <EmployeeID>15</EmployeeID>
+ <Date>2010-01-09</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>N</ShiftTypeID>
+ <EmployeeID>15</EmployeeID>
+ <Date>2010-01-06</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>L</ShiftTypeID>
+ <EmployeeID>15</EmployeeID>
+ <Date>2010-01-08</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>N</ShiftTypeID>
+ <EmployeeID>15</EmployeeID>
+ <Date>2010-01-05</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>L</ShiftTypeID>
+ <EmployeeID>15</EmployeeID>
+ <Date>2010-01-15</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>N</ShiftTypeID>
+ <EmployeeID>16</EmployeeID>
+ <Date>2010-01-22</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>N</ShiftTypeID>
+ <EmployeeID>16</EmployeeID>
+ <Date>2010-01-05</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>L</ShiftTypeID>
+ <EmployeeID>16</EmployeeID>
+ <Date>2010-01-03</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>D</ShiftTypeID>
+ <EmployeeID>16</EmployeeID>
+ <Date>2010-01-18</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>E</ShiftTypeID>
+ <EmployeeID>16</EmployeeID>
+ <Date>2010-01-11</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>N</ShiftTypeID>
+ <EmployeeID>16</EmployeeID>
+ <Date>2010-01-28</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>L</ShiftTypeID>
+ <EmployeeID>16</EmployeeID>
+ <Date>2010-01-23</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>L</ShiftTypeID>
+ <EmployeeID>16</EmployeeID>
+ <Date>2010-01-26</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>D</ShiftTypeID>
+ <EmployeeID>16</EmployeeID>
+ <Date>2010-01-15</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>L</ShiftTypeID>
+ <EmployeeID>16</EmployeeID>
+ <Date>2010-01-09</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>N</ShiftTypeID>
+ <EmployeeID>17</EmployeeID>
+ <Date>2010-01-12</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>E</ShiftTypeID>
+ <EmployeeID>17</EmployeeID>
+ <Date>2010-01-15</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>D</ShiftTypeID>
+ <EmployeeID>17</EmployeeID>
+ <Date>2010-01-17</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>D</ShiftTypeID>
+ <EmployeeID>17</EmployeeID>
+ <Date>2010-01-23</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>D</ShiftTypeID>
+ <EmployeeID>17</EmployeeID>
+ <Date>2010-01-24</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>E</ShiftTypeID>
+ <EmployeeID>17</EmployeeID>
+ <Date>2010-01-06</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>D</ShiftTypeID>
+ <EmployeeID>17</EmployeeID>
+ <Date>2010-01-15</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>D</ShiftTypeID>
+ <EmployeeID>17</EmployeeID>
+ <Date>2010-01-07</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>E</ShiftTypeID>
+ <EmployeeID>17</EmployeeID>
+ <Date>2010-01-16</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>L</ShiftTypeID>
+ <EmployeeID>17</EmployeeID>
+ <Date>2010-01-25</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>E</ShiftTypeID>
+ <EmployeeID>18</EmployeeID>
+ <Date>2010-01-01</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>D</ShiftTypeID>
+ <EmployeeID>18</EmployeeID>
+ <Date>2010-01-26</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>L</ShiftTypeID>
+ <EmployeeID>18</EmployeeID>
+ <Date>2010-01-20</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>E</ShiftTypeID>
+ <EmployeeID>18</EmployeeID>
+ <Date>2010-01-04</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>N</ShiftTypeID>
+ <EmployeeID>18</EmployeeID>
+ <Date>2010-01-10</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>D</ShiftTypeID>
+ <EmployeeID>18</EmployeeID>
+ <Date>2010-01-04</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>E</ShiftTypeID>
+ <EmployeeID>18</EmployeeID>
+ <Date>2010-01-14</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>E</ShiftTypeID>
+ <EmployeeID>18</EmployeeID>
+ <Date>2010-01-10</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>D</ShiftTypeID>
+ <EmployeeID>18</EmployeeID>
+ <Date>2010-01-14</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>L</ShiftTypeID>
+ <EmployeeID>18</EmployeeID>
+ <Date>2010-01-23</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>E</ShiftTypeID>
+ <EmployeeID>19</EmployeeID>
+ <Date>2010-01-10</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>D</ShiftTypeID>
+ <EmployeeID>19</EmployeeID>
+ <Date>2010-01-01</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>L</ShiftTypeID>
+ <EmployeeID>19</EmployeeID>
+ <Date>2010-01-25</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>E</ShiftTypeID>
+ <EmployeeID>19</EmployeeID>
+ <Date>2010-01-03</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>D</ShiftTypeID>
+ <EmployeeID>19</EmployeeID>
+ <Date>2010-01-19</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>N</ShiftTypeID>
+ <EmployeeID>19</EmployeeID>
+ <Date>2010-01-12</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>N</ShiftTypeID>
+ <EmployeeID>19</EmployeeID>
+ <Date>2010-01-15</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>D</ShiftTypeID>
+ <EmployeeID>19</EmployeeID>
+ <Date>2010-01-21</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>D</ShiftTypeID>
+ <EmployeeID>19</EmployeeID>
+ <Date>2010-01-24</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>D</ShiftTypeID>
+ <EmployeeID>19</EmployeeID>
+ <Date>2010-01-14</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>L</ShiftTypeID>
+ <EmployeeID>20</EmployeeID>
+ <Date>2010-01-06</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>L</ShiftTypeID>
+ <EmployeeID>20</EmployeeID>
+ <Date>2010-01-05</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>N</ShiftTypeID>
+ <EmployeeID>20</EmployeeID>
+ <Date>2010-01-19</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>E</ShiftTypeID>
+ <EmployeeID>20</EmployeeID>
+ <Date>2010-01-14</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>N</ShiftTypeID>
+ <EmployeeID>20</EmployeeID>
+ <Date>2010-01-17</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>D</ShiftTypeID>
+ <EmployeeID>20</EmployeeID>
+ <Date>2010-01-20</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>N</ShiftTypeID>
+ <EmployeeID>20</EmployeeID>
+ <Date>2010-01-28</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>D</ShiftTypeID>
+ <EmployeeID>20</EmployeeID>
+ <Date>2010-01-26</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>E</ShiftTypeID>
+ <EmployeeID>20</EmployeeID>
+ <Date>2010-01-01</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>L</ShiftTypeID>
+ <EmployeeID>20</EmployeeID>
+ <Date>2010-01-26</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>D</ShiftTypeID>
+ <EmployeeID>21</EmployeeID>
+ <Date>2010-01-22</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>D</ShiftTypeID>
+ <EmployeeID>21</EmployeeID>
+ <Date>2010-01-19</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>L</ShiftTypeID>
+ <EmployeeID>21</EmployeeID>
+ <Date>2010-01-02</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>L</ShiftTypeID>
+ <EmployeeID>21</EmployeeID>
+ <Date>2010-01-07</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>D</ShiftTypeID>
+ <EmployeeID>21</EmployeeID>
+ <Date>2010-01-05</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>E</ShiftTypeID>
+ <EmployeeID>21</EmployeeID>
+ <Date>2010-01-16</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>L</ShiftTypeID>
+ <EmployeeID>21</EmployeeID>
+ <Date>2010-01-08</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>E</ShiftTypeID>
+ <EmployeeID>21</EmployeeID>
+ <Date>2010-01-08</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>L</ShiftTypeID>
+ <EmployeeID>21</EmployeeID>
+ <Date>2010-01-01</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>E</ShiftTypeID>
+ <EmployeeID>21</EmployeeID>
+ <Date>2010-01-18</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>D</ShiftTypeID>
+ <EmployeeID>22</EmployeeID>
+ <Date>2010-01-07</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>L</ShiftTypeID>
+ <EmployeeID>22</EmployeeID>
+ <Date>2010-01-26</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>E</ShiftTypeID>
+ <EmployeeID>22</EmployeeID>
+ <Date>2010-01-24</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>D</ShiftTypeID>
+ <EmployeeID>22</EmployeeID>
+ <Date>2010-01-19</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>N</ShiftTypeID>
+ <EmployeeID>22</EmployeeID>
+ <Date>2010-01-06</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>N</ShiftTypeID>
+ <EmployeeID>22</EmployeeID>
+ <Date>2010-01-17</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>D</ShiftTypeID>
+ <EmployeeID>22</EmployeeID>
+ <Date>2010-01-11</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>D</ShiftTypeID>
+ <EmployeeID>22</EmployeeID>
+ <Date>2010-01-08</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>N</ShiftTypeID>
+ <EmployeeID>22</EmployeeID>
+ <Date>2010-01-26</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>E</ShiftTypeID>
+ <EmployeeID>22</EmployeeID>
+ <Date>2010-01-26</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>N</ShiftTypeID>
+ <EmployeeID>23</EmployeeID>
+ <Date>2010-01-25</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>N</ShiftTypeID>
+ <EmployeeID>23</EmployeeID>
+ <Date>2010-01-10</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>D</ShiftTypeID>
+ <EmployeeID>23</EmployeeID>
+ <Date>2010-01-19</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>E</ShiftTypeID>
+ <EmployeeID>23</EmployeeID>
+ <Date>2010-01-01</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>N</ShiftTypeID>
+ <EmployeeID>23</EmployeeID>
+ <Date>2010-01-26</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>L</ShiftTypeID>
+ <EmployeeID>23</EmployeeID>
+ <Date>2010-01-24</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>N</ShiftTypeID>
+ <EmployeeID>23</EmployeeID>
+ <Date>2010-01-27</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>L</ShiftTypeID>
+ <EmployeeID>23</EmployeeID>
+ <Date>2010-01-28</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>D</ShiftTypeID>
+ <EmployeeID>23</EmployeeID>
+ <Date>2010-01-24</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>E</ShiftTypeID>
+ <EmployeeID>23</EmployeeID>
+ <Date>2010-01-27</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>D</ShiftTypeID>
+ <EmployeeID>24</EmployeeID>
+ <Date>2010-01-26</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>L</ShiftTypeID>
+ <EmployeeID>24</EmployeeID>
+ <Date>2010-01-10</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>D</ShiftTypeID>
+ <EmployeeID>24</EmployeeID>
+ <Date>2010-01-17</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>L</ShiftTypeID>
+ <EmployeeID>24</EmployeeID>
+ <Date>2010-01-28</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>E</ShiftTypeID>
+ <EmployeeID>24</EmployeeID>
+ <Date>2010-01-02</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>N</ShiftTypeID>
+ <EmployeeID>24</EmployeeID>
+ <Date>2010-01-20</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>D</ShiftTypeID>
+ <EmployeeID>24</EmployeeID>
+ <Date>2010-01-10</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>L</ShiftTypeID>
+ <EmployeeID>24</EmployeeID>
+ <Date>2010-01-18</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>N</ShiftTypeID>
+ <EmployeeID>24</EmployeeID>
+ <Date>2010-01-15</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>N</ShiftTypeID>
+ <EmployeeID>24</EmployeeID>
+ <Date>2010-01-08</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>D</ShiftTypeID>
+ <EmployeeID>25</EmployeeID>
+ <Date>2010-01-02</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>L</ShiftTypeID>
+ <EmployeeID>25</EmployeeID>
+ <Date>2010-01-16</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>L</ShiftTypeID>
+ <EmployeeID>25</EmployeeID>
+ <Date>2010-01-20</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>D</ShiftTypeID>
+ <EmployeeID>25</EmployeeID>
+ <Date>2010-01-08</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>N</ShiftTypeID>
+ <EmployeeID>25</EmployeeID>
+ <Date>2010-01-22</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>N</ShiftTypeID>
+ <EmployeeID>25</EmployeeID>
+ <Date>2010-01-28</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>E</ShiftTypeID>
+ <EmployeeID>25</EmployeeID>
+ <Date>2010-01-25</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>D</ShiftTypeID>
+ <EmployeeID>25</EmployeeID>
+ <Date>2010-01-09</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>N</ShiftTypeID>
+ <EmployeeID>25</EmployeeID>
+ <Date>2010-01-26</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>D</ShiftTypeID>
+ <EmployeeID>25</EmployeeID>
+ <Date>2010-01-16</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>E</ShiftTypeID>
+ <EmployeeID>26</EmployeeID>
+ <Date>2010-01-23</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>D</ShiftTypeID>
+ <EmployeeID>26</EmployeeID>
+ <Date>2010-01-22</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>D</ShiftTypeID>
+ <EmployeeID>26</EmployeeID>
+ <Date>2010-01-11</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>D</ShiftTypeID>
+ <EmployeeID>26</EmployeeID>
+ <Date>2010-01-14</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>L</ShiftTypeID>
+ <EmployeeID>26</EmployeeID>
+ <Date>2010-01-23</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>E</ShiftTypeID>
+ <EmployeeID>26</EmployeeID>
+ <Date>2010-01-15</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>E</ShiftTypeID>
+ <EmployeeID>26</EmployeeID>
+ <Date>2010-01-06</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>N</ShiftTypeID>
+ <EmployeeID>26</EmployeeID>
+ <Date>2010-01-03</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>D</ShiftTypeID>
+ <EmployeeID>26</EmployeeID>
+ <Date>2010-01-21</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>E</ShiftTypeID>
+ <EmployeeID>26</EmployeeID>
+ <Date>2010-01-03</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>N</ShiftTypeID>
+ <EmployeeID>27</EmployeeID>
+ <Date>2010-01-03</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>L</ShiftTypeID>
+ <EmployeeID>27</EmployeeID>
+ <Date>2010-01-09</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>N</ShiftTypeID>
+ <EmployeeID>27</EmployeeID>
+ <Date>2010-01-27</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>E</ShiftTypeID>
+ <EmployeeID>27</EmployeeID>
+ <Date>2010-01-18</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>N</ShiftTypeID>
+ <EmployeeID>27</EmployeeID>
+ <Date>2010-01-23</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>N</ShiftTypeID>
+ <EmployeeID>27</EmployeeID>
+ <Date>2010-01-05</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>N</ShiftTypeID>
+ <EmployeeID>27</EmployeeID>
+ <Date>2010-01-14</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>E</ShiftTypeID>
+ <EmployeeID>27</EmployeeID>
+ <Date>2010-01-12</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>E</ShiftTypeID>
+ <EmployeeID>27</EmployeeID>
+ <Date>2010-01-20</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>D</ShiftTypeID>
+ <EmployeeID>27</EmployeeID>
+ <Date>2010-01-10</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>D</ShiftTypeID>
+ <EmployeeID>28</EmployeeID>
+ <Date>2010-01-14</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>D</ShiftTypeID>
+ <EmployeeID>28</EmployeeID>
+ <Date>2010-01-23</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>L</ShiftTypeID>
+ <EmployeeID>28</EmployeeID>
+ <Date>2010-01-10</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>L</ShiftTypeID>
+ <EmployeeID>28</EmployeeID>
+ <Date>2010-01-11</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>D</ShiftTypeID>
+ <EmployeeID>28</EmployeeID>
+ <Date>2010-01-28</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>N</ShiftTypeID>
+ <EmployeeID>28</EmployeeID>
+ <Date>2010-01-19</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>N</ShiftTypeID>
+ <EmployeeID>28</EmployeeID>
+ <Date>2010-01-01</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>N</ShiftTypeID>
+ <EmployeeID>28</EmployeeID>
+ <Date>2010-01-08</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>L</ShiftTypeID>
+ <EmployeeID>28</EmployeeID>
+ <Date>2010-01-04</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>L</ShiftTypeID>
+ <EmployeeID>28</EmployeeID>
+ <Date>2010-01-23</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>L</ShiftTypeID>
+ <EmployeeID>29</EmployeeID>
+ <Date>2010-01-02</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>E</ShiftTypeID>
+ <EmployeeID>29</EmployeeID>
+ <Date>2010-01-10</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>D</ShiftTypeID>
+ <EmployeeID>29</EmployeeID>
+ <Date>2010-01-27</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>D</ShiftTypeID>
+ <EmployeeID>29</EmployeeID>
+ <Date>2010-01-04</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>E</ShiftTypeID>
+ <EmployeeID>29</EmployeeID>
+ <Date>2010-01-13</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>E</ShiftTypeID>
+ <EmployeeID>29</EmployeeID>
+ <Date>2010-01-27</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>N</ShiftTypeID>
+ <EmployeeID>29</EmployeeID>
+ <Date>2010-01-16</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>L</ShiftTypeID>
+ <EmployeeID>29</EmployeeID>
+ <Date>2010-01-05</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>L</ShiftTypeID>
+ <EmployeeID>29</EmployeeID>
+ <Date>2010-01-11</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>N</ShiftTypeID>
+ <EmployeeID>29</EmployeeID>
+ <Date>2010-01-19</Date>
+ </ShiftOff>
+ </ShiftOffRequests>
+</SchedulingPeriod>
Added: labs/jbossrules/trunk/drools-planner/drools-planner-examples/data/nurserostering/input/medium_hint03.xml
===================================================================
--- labs/jbossrules/trunk/drools-planner/drools-planner-examples/data/nurserostering/input/medium_hint03.xml (rev 0)
+++ labs/jbossrules/trunk/drools-planner/drools-planner-examples/data/nurserostering/input/medium_hint03.xml 2010-05-13 08:09:48 UTC (rev 32848)
@@ -0,0 +1,2457 @@
+<?xml version="1.0" encoding="utf-8" standalone="yes"?>
+<SchedulingPeriod ID="medium_hint03" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="competition.xsd">
+ <StartDate>2010-01-01</StartDate>
+ <EndDate>2010-01-28</EndDate>
+ <Skills>
+ <Skill>Nurse</Skill>
+ </Skills>
+ <ShiftTypes>
+ <Shift ID="E">
+ <StartTime>06:30:00</StartTime>
+ <EndTime>14:30:00</EndTime>
+ <Description>Early</Description>
+ <Skills>
+ <Skill>Nurse</Skill>
+ </Skills>
+ </Shift>
+ <Shift ID="L">
+ <StartTime>14:30:00</StartTime>
+ <EndTime>22:30:00</EndTime>
+ <Description>Late</Description>
+ <Skills>
+ <Skill>Nurse</Skill>
+ </Skills>
+ </Shift>
+ <Shift ID="D">
+ <StartTime>08:30:00</StartTime>
+ <EndTime>16:30:00</EndTime>
+ <Description>Day shift</Description>
+ <Skills>
+ <Skill>Nurse</Skill>
+ </Skills>
+ </Shift>
+ <Shift ID="N">
+ <StartTime>22:30:00</StartTime>
+ <EndTime>06:30:00</EndTime>
+ <Description>Night</Description>
+ <Skills>
+ <Skill>Nurse</Skill>
+ </Skills>
+ </Shift>
+ </ShiftTypes>
+<Patterns>
+ <Pattern ID="0" weight="3">
+ <PatternEntries>
+ <PatternEntry index="0">
+ <ShiftType>L</ShiftType>
+ <Day>Any</Day>
+ </PatternEntry>
+ <PatternEntry index="1">
+ <ShiftType>D</ShiftType>
+ <Day>Any</Day>
+ </PatternEntry>
+ </PatternEntries>
+ </Pattern>
+ <Pattern ID="1" weight="5">
+ <PatternEntries>
+ <PatternEntry index="0">
+ <ShiftType>D</ShiftType>
+ <Day>Any</Day>
+ </PatternEntry>
+ <PatternEntry index="1">
+ <ShiftType>E</ShiftType>
+ <Day>Any</Day>
+ </PatternEntry>
+ <PatternEntry index="2">
+ <ShiftType>D</ShiftType>
+ <Day>Any</Day>
+ </PatternEntry>
+ </PatternEntries>
+ </Pattern>
+ <Pattern ID="2" weight="7">
+ <PatternEntries>
+ <PatternEntry index="0">
+ <ShiftType>None</ShiftType>
+ <Day>Friday</Day>
+ </PatternEntry>
+ <PatternEntry index="1">
+ <ShiftType>Any</ShiftType>
+ <Day>Saturday</Day>
+ </PatternEntry>
+ <PatternEntry index="2">
+ <ShiftType>Any</ShiftType>
+ <Day>Sunday</Day>
+ </PatternEntry>
+ </PatternEntries>
+ </Pattern>
+ <Pattern ID="3" weight="7">
+ <PatternEntries>
+ <PatternEntry index="0">
+ <ShiftType>L</ShiftType>
+ <Day>Any</Day>
+ </PatternEntry>
+ <PatternEntry index="1">
+ <ShiftType>E</ShiftType>
+ <Day>Any</Day>
+ </PatternEntry>
+ </PatternEntries>
+ </Pattern>
+ <Pattern ID="4" weight="10">
+ <PatternEntries>
+ <PatternEntry index="0">
+ <ShiftType>D</ShiftType>
+ <Day>Any</Day>
+ </PatternEntry>
+ <PatternEntry index="1">
+ <ShiftType>N</ShiftType>
+ <Day>Any</Day>
+ </PatternEntry>
+ </PatternEntries>
+ </Pattern>
+ <Pattern ID="5" weight="4">
+ <PatternEntries>
+ <PatternEntry index="0">
+ <ShiftType>N</ShiftType>
+ <Day>Any</Day>
+ </PatternEntry>
+ <PatternEntry index="1">
+ <ShiftType>D</ShiftType>
+ <Day>Any</Day>
+ </PatternEntry>
+ </PatternEntries>
+ </Pattern>
+ <Pattern ID="6" weight="10">
+ <PatternEntries>
+ <PatternEntry index="0">
+ <ShiftType>N</ShiftType>
+ <Day>Any</Day>
+ </PatternEntry>
+ <PatternEntry index="1">
+ <ShiftType>E</ShiftType>
+ <Day>Any</Day>
+ </PatternEntry>
+ </PatternEntries>
+ </Pattern>
+ </Patterns>
+ <Contracts>
+ <Contract ID="0">
+ <Description>fulltime</Description>
+ <SingleAssignmentPerDay weight="1">true</SingleAssignmentPerDay>
+ <MaxNumAssignments on="1" weight="3">18</MaxNumAssignments>
+ <MinNumAssignments on="1" weight="3">10</MinNumAssignments>
+ <MaxConsecutiveWorkingDays on="1" weight="4">5</MaxConsecutiveWorkingDays>
+ <MinConsecutiveWorkingDays on="1" weight="4">3</MinConsecutiveWorkingDays>
+ <MaxConsecutiveFreeDays on="1" weight="7">4</MaxConsecutiveFreeDays>
+ <MinConsecutiveFreeDays on="1" weight="3">2</MinConsecutiveFreeDays>
+ <MaxConsecutiveWorkingWeekends on="1" weight="5">3</MaxConsecutiveWorkingWeekends>
+ <MinConsecutiveWorkingWeekends on="1" weight="5">2</MinConsecutiveWorkingWeekends>
+ <MaxWorkingWeekendsInFourWeeks on="0" weight="1">0</MaxWorkingWeekendsInFourWeeks>
+ <WeekendDefinition>SaturdaySunday</WeekendDefinition>
+ <CompleteWeekends weight="10">true</CompleteWeekends>
+ <IdenticalShiftTypesDuringWeekend weight="10">true</IdenticalShiftTypesDuringWeekend>
+ <NoNightShiftBeforeFreeWeekend weight="10">true</NoNightShiftBeforeFreeWeekend>
+ <AlternativeSkillCategory weight="0">false</AlternativeSkillCategory>
+ <UnwantedPatterns>
+ <Pattern>0</Pattern>
+ <Pattern>1</Pattern>
+ <Pattern>2</Pattern>
+ <Pattern>3</Pattern>
+ <Pattern>4</Pattern>
+ <Pattern>5</Pattern>
+ <Pattern>6</Pattern>
+ </UnwantedPatterns>
+ </Contract>
+ <Contract ID="1">
+ <Description>75_time</Description>
+ <SingleAssignmentPerDay weight="1">true</SingleAssignmentPerDay>
+ <MaxNumAssignments on="1" weight="3">14</MaxNumAssignments>
+ <MinNumAssignments on="1" weight="3">6</MinNumAssignments>
+ <MaxConsecutiveWorkingDays on="1" weight="4">4</MaxConsecutiveWorkingDays>
+ <MinConsecutiveWorkingDays on="1" weight="4">2</MinConsecutiveWorkingDays>
+ <MaxConsecutiveFreeDays on="1" weight="7">5</MaxConsecutiveFreeDays>
+ <MinConsecutiveFreeDays on="1" weight="3">3</MinConsecutiveFreeDays>
+ <MaxConsecutiveWorkingWeekends on="1" weight="5">3</MaxConsecutiveWorkingWeekends>
+ <MinConsecutiveWorkingWeekends on="1" weight="5">2</MinConsecutiveWorkingWeekends>
+ <MaxWorkingWeekendsInFourWeeks on="0" weight="0">0</MaxWorkingWeekendsInFourWeeks>
+ <WeekendDefinition>SaturdaySunday</WeekendDefinition>
+ <CompleteWeekends weight="10">true</CompleteWeekends>
+ <IdenticalShiftTypesDuringWeekend weight="10">true</IdenticalShiftTypesDuringWeekend>
+ <NoNightShiftBeforeFreeWeekend weight="10">true</NoNightShiftBeforeFreeWeekend>
+ <AlternativeSkillCategory weight="0">false</AlternativeSkillCategory>
+ <UnwantedPatterns>
+ <Pattern>0</Pattern>
+ <Pattern>1</Pattern>
+ <Pattern>2</Pattern>
+ <Pattern>3</Pattern>
+ <Pattern>4</Pattern>
+ <Pattern>5</Pattern>
+ <Pattern>6</Pattern>
+ </UnwantedPatterns>
+ </Contract>
+ <Contract ID="2">
+ <Description>50_percent</Description>
+ <SingleAssignmentPerDay weight="1">true</SingleAssignmentPerDay>
+ <MaxNumAssignments on="1" weight="3">8</MaxNumAssignments>
+ <MinNumAssignments on="1" weight="3">4</MinNumAssignments>
+ <MaxConsecutiveWorkingDays on="1" weight="4">4</MaxConsecutiveWorkingDays>
+ <MinConsecutiveWorkingDays on="1" weight="4">3</MinConsecutiveWorkingDays>
+ <MaxConsecutiveFreeDays on="1" weight="7">6</MaxConsecutiveFreeDays>
+ <MinConsecutiveFreeDays on="1" weight="3">4</MinConsecutiveFreeDays>
+ <MaxConsecutiveWorkingWeekends on="1" weight="5">3</MaxConsecutiveWorkingWeekends>
+ <MinConsecutiveWorkingWeekends on="1" weight="5">2</MinConsecutiveWorkingWeekends>
+ <MaxWorkingWeekendsInFourWeeks on="0" weight="0">0</MaxWorkingWeekendsInFourWeeks>
+ <WeekendDefinition>SaturdaySunday</WeekendDefinition>
+ <CompleteWeekends weight="10">true</CompleteWeekends>
+ <IdenticalShiftTypesDuringWeekend weight="10">true</IdenticalShiftTypesDuringWeekend>
+ <NoNightShiftBeforeFreeWeekend weight="10">true</NoNightShiftBeforeFreeWeekend>
+ <AlternativeSkillCategory weight="0">false</AlternativeSkillCategory>
+ <UnwantedPatterns>
+ <Pattern>0</Pattern>
+ <Pattern>1</Pattern>
+ <Pattern>2</Pattern>
+ <Pattern>3</Pattern>
+ <Pattern>4</Pattern>
+ <Pattern>5</Pattern>
+ <Pattern>6</Pattern>
+ </UnwantedPatterns>
+ </Contract>
+ <Contract ID="3">
+ <Description>night</Description>
+ <SingleAssignmentPerDay weight="1">true</SingleAssignmentPerDay>
+ <MaxNumAssignments on="1" weight="3">8</MaxNumAssignments>
+ <MinNumAssignments on="1" weight="3">6</MinNumAssignments>
+ <MaxConsecutiveWorkingDays on="1" weight="4">7</MaxConsecutiveWorkingDays>
+ <MinConsecutiveWorkingDays on="1" weight="3">5</MinConsecutiveWorkingDays>
+ <MaxConsecutiveFreeDays on="1" weight="7">20</MaxConsecutiveFreeDays>
+ <MinConsecutiveFreeDays on="1" weight="31">10</MinConsecutiveFreeDays>
+ <MaxConsecutiveWorkingWeekends on="1" weight="5">3</MaxConsecutiveWorkingWeekends>
+ <MinConsecutiveWorkingWeekends on="1" weight="5">2</MinConsecutiveWorkingWeekends>
+ <MaxWorkingWeekendsInFourWeeks on="0" weight="0">0</MaxWorkingWeekendsInFourWeeks>
+ <WeekendDefinition>SaturdaySunday</WeekendDefinition>
+ <CompleteWeekends weight="10">true</CompleteWeekends>
+ <IdenticalShiftTypesDuringWeekend weight="10">true</IdenticalShiftTypesDuringWeekend>
+ <NoNightShiftBeforeFreeWeekend weight="10">true</NoNightShiftBeforeFreeWeekend>
+ <AlternativeSkillCategory weight="0">false</AlternativeSkillCategory>
+ <UnwantedPatterns>
+ <Pattern>0</Pattern>
+ <Pattern>1</Pattern>
+ <Pattern>2</Pattern>
+ <Pattern>3</Pattern>
+ <Pattern>4</Pattern>
+ <Pattern>5</Pattern>
+ <Pattern>6</Pattern>
+ </UnwantedPatterns>
+ </Contract>
+ </Contracts>
+ <Employees>
+ <Employee ID="0">
+ <ContractID>0</ContractID>
+ <Name>0</Name>
+ <Skills>
+ <Skill>Nurse</Skill>
+ </Skills>
+ </Employee>
+ <Employee ID="1">
+ <ContractID>0</ContractID>
+ <Name>1</Name>
+ <Skills>
+ <Skill>Nurse</Skill>
+ </Skills>
+ </Employee>
+ <Employee ID="2">
+ <ContractID>0</ContractID>
+ <Name>2</Name>
+ <Skills>
+ <Skill>Nurse</Skill>
+ </Skills>
+ </Employee>
+ <Employee ID="3">
+ <ContractID>0</ContractID>
+ <Name>3</Name>
+ <Skills>
+ <Skill>Nurse</Skill>
+ </Skills>
+ </Employee>
+ <Employee ID="4">
+ <ContractID>0</ContractID>
+ <Name>4</Name>
+ <Skills>
+ <Skill>Nurse</Skill>
+ </Skills>
+ </Employee>
+ <Employee ID="5">
+ <ContractID>0</ContractID>
+ <Name>5</Name>
+ <Skills>
+ <Skill>Nurse</Skill>
+ </Skills>
+ </Employee>
+ <Employee ID="6">
+ <ContractID>0</ContractID>
+ <Name>6</Name>
+ <Skills>
+ <Skill>Nurse</Skill>
+ </Skills>
+ </Employee>
+ <Employee ID="7">
+ <ContractID>0</ContractID>
+ <Name>7</Name>
+ <Skills>
+ <Skill>Nurse</Skill>
+ </Skills>
+ </Employee>
+ <Employee ID="8">
+ <ContractID>0</ContractID>
+ <Name>8</Name>
+ <Skills>
+ <Skill>Nurse</Skill>
+ </Skills>
+ </Employee>
+ <Employee ID="9">
+ <ContractID>0</ContractID>
+ <Name>9</Name>
+ <Skills>
+ <Skill>Nurse</Skill>
+ </Skills>
+ </Employee>
+ <Employee ID="10">
+ <ContractID>0</ContractID>
+ <Name>10</Name>
+ <Skills>
+ <Skill>Nurse</Skill>
+ </Skills>
+ </Employee>
+ <Employee ID="11">
+ <ContractID>0</ContractID>
+ <Name>11</Name>
+ <Skills>
+ <Skill>Nurse</Skill>
+ </Skills>
+ </Employee>
+ <Employee ID="12">
+ <ContractID>0</ContractID>
+ <Name>12</Name>
+ <Skills>
+ <Skill>Nurse</Skill>
+ </Skills>
+ </Employee>
+ <Employee ID="13">
+ <ContractID>0</ContractID>
+ <Name>13</Name>
+ <Skills>
+ <Skill>Nurse</Skill>
+ </Skills>
+ </Employee>
+ <Employee ID="14">
+ <ContractID>0</ContractID>
+ <Name>14</Name>
+ <Skills>
+ <Skill>Nurse</Skill>
+ </Skills>
+ </Employee>
+ <Employee ID="15">
+ <ContractID>0</ContractID>
+ <Name>15</Name>
+ <Skills>
+ <Skill>Nurse</Skill>
+ </Skills>
+ </Employee>
+ <Employee ID="16">
+ <ContractID>0</ContractID>
+ <Name>16</Name>
+ <Skills>
+ <Skill>Nurse</Skill>
+ </Skills>
+ </Employee>
+ <Employee ID="17">
+ <ContractID>0</ContractID>
+ <Name>17</Name>
+ <Skills>
+ <Skill>Nurse</Skill>
+ </Skills>
+ </Employee>
+ <Employee ID="18">
+ <ContractID>1</ContractID>
+ <Name>18</Name>
+ <Skills>
+ <Skill>Nurse</Skill>
+ </Skills>
+ </Employee>
+ <Employee ID="19">
+ <ContractID>1</ContractID>
+ <Name>19</Name>
+ <Skills>
+ <Skill>Nurse</Skill>
+ </Skills>
+ </Employee>
+ <Employee ID="20">
+ <ContractID>1</ContractID>
+ <Name>20</Name>
+ <Skills>
+ <Skill>Nurse</Skill>
+ </Skills>
+ </Employee>
+ <Employee ID="21">
+ <ContractID>1</ContractID>
+ <Name>21</Name>
+ <Skills>
+ <Skill>Nurse</Skill>
+ </Skills>
+ </Employee>
+ <Employee ID="22">
+ <ContractID>2</ContractID>
+ <Name>22</Name>
+ <Skills>
+ <Skill>Nurse</Skill>
+ </Skills>
+ </Employee>
+ <Employee ID="23">
+ <ContractID>2</ContractID>
+ <Name>23</Name>
+ <Skills>
+ <Skill>Nurse</Skill>
+ </Skills>
+ </Employee>
+ <Employee ID="24">
+ <ContractID>3</ContractID>
+ <Name>24</Name>
+ <Skills>
+ <Skill>Nurse</Skill>
+ </Skills>
+ </Employee>
+ <Employee ID="25">
+ <ContractID>3</ContractID>
+ <Name>25</Name>
+ <Skills>
+ <Skill>Nurse</Skill>
+ </Skills>
+ </Employee>
+ <Employee ID="26">
+ <ContractID>3</ContractID>
+ <Name>26</Name>
+ <Skills>
+ <Skill>Nurse</Skill>
+ </Skills>
+ </Employee>
+ <Employee ID="27">
+ <ContractID>3</ContractID>
+ <Name>27</Name>
+ <Skills>
+ <Skill>Nurse</Skill>
+ </Skills>
+ </Employee>
+ <Employee ID="28">
+ <ContractID>3</ContractID>
+ <Name>28</Name>
+ <Skills>
+ <Skill>Nurse</Skill>
+ </Skills>
+ </Employee>
+ <Employee ID="29">
+ <ContractID>3</ContractID>
+ <Name>29</Name>
+ <Skills>
+ <Skill>Nurse</Skill>
+ </Skills>
+ </Employee>
+ </Employees>
+ <CoverRequirements>
+ <DayOfWeekCover>
+ <Day>Monday</Day>
+ <Cover>
+ <Shift>E</Shift>
+ <Preferred>6</Preferred>
+ </Cover>
+ <Cover>
+ <Shift>L</Shift>
+ <Preferred>6</Preferred>
+ </Cover>
+ <Cover>
+ <Shift>D</Shift>
+ <Preferred>2</Preferred>
+ </Cover>
+ <Cover>
+ <Shift>N</Shift>
+ <Preferred>3</Preferred>
+ </Cover>
+ </DayOfWeekCover>
+ <DayOfWeekCover>
+ <Day>Tuesday</Day>
+ <Cover>
+ <Shift>E</Shift>
+ <Preferred>6</Preferred>
+ </Cover>
+ <Cover>
+ <Shift>L</Shift>
+ <Preferred>6</Preferred>
+ </Cover>
+ <Cover>
+ <Shift>D</Shift>
+ <Preferred>2</Preferred>
+ </Cover>
+ <Cover>
+ <Shift>N</Shift>
+ <Preferred>3</Preferred>
+ </Cover>
+ </DayOfWeekCover>
+ <DayOfWeekCover>
+ <Day>Wednesday</Day>
+ <Cover>
+ <Shift>E</Shift>
+ <Preferred>6</Preferred>
+ </Cover>
+ <Cover>
+ <Shift>L</Shift>
+ <Preferred>6</Preferred>
+ </Cover>
+ <Cover>
+ <Shift>D</Shift>
+ <Preferred>2</Preferred>
+ </Cover>
+ <Cover>
+ <Shift>N</Shift>
+ <Preferred>3</Preferred>
+ </Cover>
+ </DayOfWeekCover>
+ <DayOfWeekCover>
+ <Day>Thursday</Day>
+ <Cover>
+ <Shift>E</Shift>
+ <Preferred>6</Preferred>
+ </Cover>
+ <Cover>
+ <Shift>L</Shift>
+ <Preferred>6</Preferred>
+ </Cover>
+ <Cover>
+ <Shift>D</Shift>
+ <Preferred>2</Preferred>
+ </Cover>
+ <Cover>
+ <Shift>N</Shift>
+ <Preferred>3</Preferred>
+ </Cover>
+ </DayOfWeekCover>
+ <DayOfWeekCover>
+ <Day>Friday</Day>
+ <Cover>
+ <Shift>E</Shift>
+ <Preferred>6</Preferred>
+ </Cover>
+ <Cover>
+ <Shift>L</Shift>
+ <Preferred>6</Preferred>
+ </Cover>
+ <Cover>
+ <Shift>D</Shift>
+ <Preferred>2</Preferred>
+ </Cover>
+ <Cover>
+ <Shift>N</Shift>
+ <Preferred>3</Preferred>
+ </Cover>
+ </DayOfWeekCover>
+ <DayOfWeekCover>
+ <Day>Saturday</Day>
+ <Cover>
+ <Shift>E</Shift>
+ <Preferred>4</Preferred>
+ </Cover>
+ <Cover>
+ <Shift>L</Shift>
+ <Preferred>4</Preferred>
+ </Cover>
+ <Cover>
+ <Shift>D</Shift>
+ <Preferred>1</Preferred>
+ </Cover>
+ <Cover>
+ <Shift>N</Shift>
+ <Preferred>2</Preferred>
+ </Cover>
+ </DayOfWeekCover>
+ <DayOfWeekCover>
+ <Day>Sunday</Day>
+ <Cover>
+ <Shift>E</Shift>
+ <Preferred>4</Preferred>
+ </Cover>
+ <Cover>
+ <Shift>L</Shift>
+ <Preferred>4</Preferred>
+ </Cover>
+ <Cover>
+ <Shift>D</Shift>
+ <Preferred>1</Preferred>
+ </Cover>
+ <Cover>
+ <Shift>N</Shift>
+ <Preferred>2</Preferred>
+ </Cover>
+ </DayOfWeekCover>
+ </CoverRequirements>
+ <DayOffRequests>
+ <DayOff weight="1">
+ <EmployeeID>0</EmployeeID>
+ <Date>2010-01-21</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>0</EmployeeID>
+ <Date>2010-01-07</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>0</EmployeeID>
+ <Date>2010-01-26</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>1</EmployeeID>
+ <Date>2010-01-15</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>1</EmployeeID>
+ <Date>2010-01-26</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>1</EmployeeID>
+ <Date>2010-01-22</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>2</EmployeeID>
+ <Date>2010-01-09</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>2</EmployeeID>
+ <Date>2010-01-01</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>2</EmployeeID>
+ <Date>2010-01-22</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>3</EmployeeID>
+ <Date>2010-01-26</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>3</EmployeeID>
+ <Date>2010-01-06</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>3</EmployeeID>
+ <Date>2010-01-21</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>4</EmployeeID>
+ <Date>2010-01-15</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>4</EmployeeID>
+ <Date>2010-01-10</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>4</EmployeeID>
+ <Date>2010-01-19</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>5</EmployeeID>
+ <Date>2010-01-07</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>5</EmployeeID>
+ <Date>2010-01-26</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>5</EmployeeID>
+ <Date>2010-01-19</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>6</EmployeeID>
+ <Date>2010-01-24</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>6</EmployeeID>
+ <Date>2010-01-25</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>6</EmployeeID>
+ <Date>2010-01-22</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>7</EmployeeID>
+ <Date>2010-01-23</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>7</EmployeeID>
+ <Date>2010-01-05</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>7</EmployeeID>
+ <Date>2010-01-08</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>8</EmployeeID>
+ <Date>2010-01-20</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>8</EmployeeID>
+ <Date>2010-01-12</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>8</EmployeeID>
+ <Date>2010-01-09</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>9</EmployeeID>
+ <Date>2010-01-26</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>9</EmployeeID>
+ <Date>2010-01-25</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>9</EmployeeID>
+ <Date>2010-01-02</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>10</EmployeeID>
+ <Date>2010-01-25</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>10</EmployeeID>
+ <Date>2010-01-05</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>10</EmployeeID>
+ <Date>2010-01-08</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>11</EmployeeID>
+ <Date>2010-01-28</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>11</EmployeeID>
+ <Date>2010-01-03</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>11</EmployeeID>
+ <Date>2010-01-18</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>12</EmployeeID>
+ <Date>2010-01-22</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>12</EmployeeID>
+ <Date>2010-01-12</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>12</EmployeeID>
+ <Date>2010-01-25</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>13</EmployeeID>
+ <Date>2010-01-28</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>13</EmployeeID>
+ <Date>2010-01-12</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>13</EmployeeID>
+ <Date>2010-01-13</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>14</EmployeeID>
+ <Date>2010-01-08</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>14</EmployeeID>
+ <Date>2010-01-28</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>14</EmployeeID>
+ <Date>2010-01-18</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>15</EmployeeID>
+ <Date>2010-01-09</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>15</EmployeeID>
+ <Date>2010-01-24</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>15</EmployeeID>
+ <Date>2010-01-23</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>16</EmployeeID>
+ <Date>2010-01-07</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>16</EmployeeID>
+ <Date>2010-01-16</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>16</EmployeeID>
+ <Date>2010-01-01</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>17</EmployeeID>
+ <Date>2010-01-06</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>17</EmployeeID>
+ <Date>2010-01-28</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>17</EmployeeID>
+ <Date>2010-01-12</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>18</EmployeeID>
+ <Date>2010-01-15</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>18</EmployeeID>
+ <Date>2010-01-02</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>18</EmployeeID>
+ <Date>2010-01-28</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>19</EmployeeID>
+ <Date>2010-01-28</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>19</EmployeeID>
+ <Date>2010-01-22</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>19</EmployeeID>
+ <Date>2010-01-02</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>20</EmployeeID>
+ <Date>2010-01-17</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>20</EmployeeID>
+ <Date>2010-01-01</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>20</EmployeeID>
+ <Date>2010-01-06</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>21</EmployeeID>
+ <Date>2010-01-04</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>21</EmployeeID>
+ <Date>2010-01-20</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>21</EmployeeID>
+ <Date>2010-01-09</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>22</EmployeeID>
+ <Date>2010-01-09</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>22</EmployeeID>
+ <Date>2010-01-11</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>22</EmployeeID>
+ <Date>2010-01-02</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>23</EmployeeID>
+ <Date>2010-01-08</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>23</EmployeeID>
+ <Date>2010-01-05</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>23</EmployeeID>
+ <Date>2010-01-19</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>24</EmployeeID>
+ <Date>2010-01-09</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>24</EmployeeID>
+ <Date>2010-01-15</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>24</EmployeeID>
+ <Date>2010-01-04</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>25</EmployeeID>
+ <Date>2010-01-16</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>25</EmployeeID>
+ <Date>2010-01-21</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>25</EmployeeID>
+ <Date>2010-01-22</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>26</EmployeeID>
+ <Date>2010-01-06</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>26</EmployeeID>
+ <Date>2010-01-05</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>26</EmployeeID>
+ <Date>2010-01-02</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>27</EmployeeID>
+ <Date>2010-01-14</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>27</EmployeeID>
+ <Date>2010-01-09</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>27</EmployeeID>
+ <Date>2010-01-06</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>28</EmployeeID>
+ <Date>2010-01-08</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>28</EmployeeID>
+ <Date>2010-01-11</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>28</EmployeeID>
+ <Date>2010-01-26</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>29</EmployeeID>
+ <Date>2010-01-07</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>29</EmployeeID>
+ <Date>2010-01-05</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>29</EmployeeID>
+ <Date>2010-01-11</Date>
+ </DayOff>
+ </DayOffRequests>
+ <ShiftOffRequests>
+ <ShiftOff weight="1">
+ <ShiftTypeID>L</ShiftTypeID>
+ <EmployeeID>0</EmployeeID>
+ <Date>2010-01-09</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>D</ShiftTypeID>
+ <EmployeeID>0</EmployeeID>
+ <Date>2010-01-18</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>D</ShiftTypeID>
+ <EmployeeID>0</EmployeeID>
+ <Date>2010-01-19</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>N</ShiftTypeID>
+ <EmployeeID>0</EmployeeID>
+ <Date>2010-01-20</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>D</ShiftTypeID>
+ <EmployeeID>0</EmployeeID>
+ <Date>2010-01-25</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>L</ShiftTypeID>
+ <EmployeeID>0</EmployeeID>
+ <Date>2010-01-19</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>N</ShiftTypeID>
+ <EmployeeID>0</EmployeeID>
+ <Date>2010-01-11</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>E</ShiftTypeID>
+ <EmployeeID>0</EmployeeID>
+ <Date>2010-01-20</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>N</ShiftTypeID>
+ <EmployeeID>0</EmployeeID>
+ <Date>2010-01-10</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>N</ShiftTypeID>
+ <EmployeeID>0</EmployeeID>
+ <Date>2010-01-24</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>N</ShiftTypeID>
+ <EmployeeID>1</EmployeeID>
+ <Date>2010-01-23</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>L</ShiftTypeID>
+ <EmployeeID>1</EmployeeID>
+ <Date>2010-01-15</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>D</ShiftTypeID>
+ <EmployeeID>1</EmployeeID>
+ <Date>2010-01-26</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>E</ShiftTypeID>
+ <EmployeeID>1</EmployeeID>
+ <Date>2010-01-09</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>L</ShiftTypeID>
+ <EmployeeID>1</EmployeeID>
+ <Date>2010-01-05</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>N</ShiftTypeID>
+ <EmployeeID>1</EmployeeID>
+ <Date>2010-01-07</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>L</ShiftTypeID>
+ <EmployeeID>1</EmployeeID>
+ <Date>2010-01-18</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>E</ShiftTypeID>
+ <EmployeeID>1</EmployeeID>
+ <Date>2010-01-06</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>L</ShiftTypeID>
+ <EmployeeID>1</EmployeeID>
+ <Date>2010-01-25</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>N</ShiftTypeID>
+ <EmployeeID>1</EmployeeID>
+ <Date>2010-01-24</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>N</ShiftTypeID>
+ <EmployeeID>2</EmployeeID>
+ <Date>2010-01-17</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>E</ShiftTypeID>
+ <EmployeeID>2</EmployeeID>
+ <Date>2010-01-17</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>E</ShiftTypeID>
+ <EmployeeID>2</EmployeeID>
+ <Date>2010-01-01</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>E</ShiftTypeID>
+ <EmployeeID>2</EmployeeID>
+ <Date>2010-01-24</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>L</ShiftTypeID>
+ <EmployeeID>2</EmployeeID>
+ <Date>2010-01-10</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>L</ShiftTypeID>
+ <EmployeeID>2</EmployeeID>
+ <Date>2010-01-03</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>N</ShiftTypeID>
+ <EmployeeID>2</EmployeeID>
+ <Date>2010-01-11</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>N</ShiftTypeID>
+ <EmployeeID>2</EmployeeID>
+ <Date>2010-01-19</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>E</ShiftTypeID>
+ <EmployeeID>2</EmployeeID>
+ <Date>2010-01-20</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>E</ShiftTypeID>
+ <EmployeeID>2</EmployeeID>
+ <Date>2010-01-02</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>N</ShiftTypeID>
+ <EmployeeID>3</EmployeeID>
+ <Date>2010-01-15</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>L</ShiftTypeID>
+ <EmployeeID>3</EmployeeID>
+ <Date>2010-01-09</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>D</ShiftTypeID>
+ <EmployeeID>3</EmployeeID>
+ <Date>2010-01-01</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>L</ShiftTypeID>
+ <EmployeeID>3</EmployeeID>
+ <Date>2010-01-02</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>E</ShiftTypeID>
+ <EmployeeID>3</EmployeeID>
+ <Date>2010-01-22</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>D</ShiftTypeID>
+ <EmployeeID>3</EmployeeID>
+ <Date>2010-01-26</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>E</ShiftTypeID>
+ <EmployeeID>3</EmployeeID>
+ <Date>2010-01-17</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>D</ShiftTypeID>
+ <EmployeeID>3</EmployeeID>
+ <Date>2010-01-13</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>E</ShiftTypeID>
+ <EmployeeID>3</EmployeeID>
+ <Date>2010-01-20</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>E</ShiftTypeID>
+ <EmployeeID>3</EmployeeID>
+ <Date>2010-01-11</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>E</ShiftTypeID>
+ <EmployeeID>4</EmployeeID>
+ <Date>2010-01-04</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>N</ShiftTypeID>
+ <EmployeeID>4</EmployeeID>
+ <Date>2010-01-27</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>L</ShiftTypeID>
+ <EmployeeID>4</EmployeeID>
+ <Date>2010-01-17</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>E</ShiftTypeID>
+ <EmployeeID>4</EmployeeID>
+ <Date>2010-01-23</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>E</ShiftTypeID>
+ <EmployeeID>4</EmployeeID>
+ <Date>2010-01-11</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>D</ShiftTypeID>
+ <EmployeeID>4</EmployeeID>
+ <Date>2010-01-14</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>N</ShiftTypeID>
+ <EmployeeID>4</EmployeeID>
+ <Date>2010-01-24</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>L</ShiftTypeID>
+ <EmployeeID>4</EmployeeID>
+ <Date>2010-01-10</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>D</ShiftTypeID>
+ <EmployeeID>4</EmployeeID>
+ <Date>2010-01-03</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>N</ShiftTypeID>
+ <EmployeeID>4</EmployeeID>
+ <Date>2010-01-11</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>E</ShiftTypeID>
+ <EmployeeID>5</EmployeeID>
+ <Date>2010-01-16</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>N</ShiftTypeID>
+ <EmployeeID>5</EmployeeID>
+ <Date>2010-01-06</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>N</ShiftTypeID>
+ <EmployeeID>5</EmployeeID>
+ <Date>2010-01-13</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>N</ShiftTypeID>
+ <EmployeeID>5</EmployeeID>
+ <Date>2010-01-04</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>D</ShiftTypeID>
+ <EmployeeID>5</EmployeeID>
+ <Date>2010-01-11</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>L</ShiftTypeID>
+ <EmployeeID>5</EmployeeID>
+ <Date>2010-01-14</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>N</ShiftTypeID>
+ <EmployeeID>5</EmployeeID>
+ <Date>2010-01-01</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>N</ShiftTypeID>
+ <EmployeeID>5</EmployeeID>
+ <Date>2010-01-18</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>E</ShiftTypeID>
+ <EmployeeID>5</EmployeeID>
+ <Date>2010-01-03</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>L</ShiftTypeID>
+ <EmployeeID>5</EmployeeID>
+ <Date>2010-01-22</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>D</ShiftTypeID>
+ <EmployeeID>6</EmployeeID>
+ <Date>2010-01-28</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>E</ShiftTypeID>
+ <EmployeeID>6</EmployeeID>
+ <Date>2010-01-06</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>L</ShiftTypeID>
+ <EmployeeID>6</EmployeeID>
+ <Date>2010-01-17</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>D</ShiftTypeID>
+ <EmployeeID>6</EmployeeID>
+ <Date>2010-01-12</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>E</ShiftTypeID>
+ <EmployeeID>6</EmployeeID>
+ <Date>2010-01-10</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>L</ShiftTypeID>
+ <EmployeeID>6</EmployeeID>
+ <Date>2010-01-22</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>N</ShiftTypeID>
+ <EmployeeID>6</EmployeeID>
+ <Date>2010-01-26</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>E</ShiftTypeID>
+ <EmployeeID>6</EmployeeID>
+ <Date>2010-01-12</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>E</ShiftTypeID>
+ <EmployeeID>6</EmployeeID>
+ <Date>2010-01-15</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>E</ShiftTypeID>
+ <EmployeeID>6</EmployeeID>
+ <Date>2010-01-24</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>E</ShiftTypeID>
+ <EmployeeID>7</EmployeeID>
+ <Date>2010-01-23</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>N</ShiftTypeID>
+ <EmployeeID>7</EmployeeID>
+ <Date>2010-01-09</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>L</ShiftTypeID>
+ <EmployeeID>7</EmployeeID>
+ <Date>2010-01-03</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>D</ShiftTypeID>
+ <EmployeeID>7</EmployeeID>
+ <Date>2010-01-05</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>E</ShiftTypeID>
+ <EmployeeID>7</EmployeeID>
+ <Date>2010-01-11</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>L</ShiftTypeID>
+ <EmployeeID>7</EmployeeID>
+ <Date>2010-01-02</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>D</ShiftTypeID>
+ <EmployeeID>7</EmployeeID>
+ <Date>2010-01-12</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>N</ShiftTypeID>
+ <EmployeeID>7</EmployeeID>
+ <Date>2010-01-15</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>N</ShiftTypeID>
+ <EmployeeID>7</EmployeeID>
+ <Date>2010-01-25</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>L</ShiftTypeID>
+ <EmployeeID>7</EmployeeID>
+ <Date>2010-01-21</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>D</ShiftTypeID>
+ <EmployeeID>8</EmployeeID>
+ <Date>2010-01-01</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>L</ShiftTypeID>
+ <EmployeeID>8</EmployeeID>
+ <Date>2010-01-03</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>L</ShiftTypeID>
+ <EmployeeID>8</EmployeeID>
+ <Date>2010-01-18</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>L</ShiftTypeID>
+ <EmployeeID>8</EmployeeID>
+ <Date>2010-01-17</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>L</ShiftTypeID>
+ <EmployeeID>8</EmployeeID>
+ <Date>2010-01-28</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>E</ShiftTypeID>
+ <EmployeeID>8</EmployeeID>
+ <Date>2010-01-28</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>D</ShiftTypeID>
+ <EmployeeID>8</EmployeeID>
+ <Date>2010-01-19</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>L</ShiftTypeID>
+ <EmployeeID>8</EmployeeID>
+ <Date>2010-01-19</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>L</ShiftTypeID>
+ <EmployeeID>8</EmployeeID>
+ <Date>2010-01-23</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>D</ShiftTypeID>
+ <EmployeeID>8</EmployeeID>
+ <Date>2010-01-08</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>D</ShiftTypeID>
+ <EmployeeID>9</EmployeeID>
+ <Date>2010-01-03</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>L</ShiftTypeID>
+ <EmployeeID>9</EmployeeID>
+ <Date>2010-01-17</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>L</ShiftTypeID>
+ <EmployeeID>9</EmployeeID>
+ <Date>2010-01-06</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>D</ShiftTypeID>
+ <EmployeeID>9</EmployeeID>
+ <Date>2010-01-05</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>N</ShiftTypeID>
+ <EmployeeID>9</EmployeeID>
+ <Date>2010-01-19</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>N</ShiftTypeID>
+ <EmployeeID>9</EmployeeID>
+ <Date>2010-01-05</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>E</ShiftTypeID>
+ <EmployeeID>9</EmployeeID>
+ <Date>2010-01-15</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>L</ShiftTypeID>
+ <EmployeeID>9</EmployeeID>
+ <Date>2010-01-11</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>N</ShiftTypeID>
+ <EmployeeID>9</EmployeeID>
+ <Date>2010-01-27</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>L</ShiftTypeID>
+ <EmployeeID>9</EmployeeID>
+ <Date>2010-01-14</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>L</ShiftTypeID>
+ <EmployeeID>10</EmployeeID>
+ <Date>2010-01-08</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>E</ShiftTypeID>
+ <EmployeeID>10</EmployeeID>
+ <Date>2010-01-11</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>L</ShiftTypeID>
+ <EmployeeID>10</EmployeeID>
+ <Date>2010-01-25</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>D</ShiftTypeID>
+ <EmployeeID>10</EmployeeID>
+ <Date>2010-01-14</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>E</ShiftTypeID>
+ <EmployeeID>10</EmployeeID>
+ <Date>2010-01-14</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>E</ShiftTypeID>
+ <EmployeeID>10</EmployeeID>
+ <Date>2010-01-22</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>N</ShiftTypeID>
+ <EmployeeID>10</EmployeeID>
+ <Date>2010-01-01</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>N</ShiftTypeID>
+ <EmployeeID>10</EmployeeID>
+ <Date>2010-01-20</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>L</ShiftTypeID>
+ <EmployeeID>10</EmployeeID>
+ <Date>2010-01-11</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>D</ShiftTypeID>
+ <EmployeeID>10</EmployeeID>
+ <Date>2010-01-27</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>E</ShiftTypeID>
+ <EmployeeID>11</EmployeeID>
+ <Date>2010-01-26</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>D</ShiftTypeID>
+ <EmployeeID>11</EmployeeID>
+ <Date>2010-01-18</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>D</ShiftTypeID>
+ <EmployeeID>11</EmployeeID>
+ <Date>2010-01-04</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>L</ShiftTypeID>
+ <EmployeeID>11</EmployeeID>
+ <Date>2010-01-02</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>L</ShiftTypeID>
+ <EmployeeID>11</EmployeeID>
+ <Date>2010-01-11</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>E</ShiftTypeID>
+ <EmployeeID>11</EmployeeID>
+ <Date>2010-01-25</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>D</ShiftTypeID>
+ <EmployeeID>11</EmployeeID>
+ <Date>2010-01-25</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>N</ShiftTypeID>
+ <EmployeeID>11</EmployeeID>
+ <Date>2010-01-12</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>N</ShiftTypeID>
+ <EmployeeID>11</EmployeeID>
+ <Date>2010-01-25</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>N</ShiftTypeID>
+ <EmployeeID>11</EmployeeID>
+ <Date>2010-01-16</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>N</ShiftTypeID>
+ <EmployeeID>12</EmployeeID>
+ <Date>2010-01-06</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>N</ShiftTypeID>
+ <EmployeeID>12</EmployeeID>
+ <Date>2010-01-16</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>E</ShiftTypeID>
+ <EmployeeID>12</EmployeeID>
+ <Date>2010-01-20</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>N</ShiftTypeID>
+ <EmployeeID>12</EmployeeID>
+ <Date>2010-01-17</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>E</ShiftTypeID>
+ <EmployeeID>12</EmployeeID>
+ <Date>2010-01-12</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>E</ShiftTypeID>
+ <EmployeeID>12</EmployeeID>
+ <Date>2010-01-11</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>E</ShiftTypeID>
+ <EmployeeID>12</EmployeeID>
+ <Date>2010-01-17</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>E</ShiftTypeID>
+ <EmployeeID>12</EmployeeID>
+ <Date>2010-01-25</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>D</ShiftTypeID>
+ <EmployeeID>12</EmployeeID>
+ <Date>2010-01-21</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>D</ShiftTypeID>
+ <EmployeeID>12</EmployeeID>
+ <Date>2010-01-26</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>L</ShiftTypeID>
+ <EmployeeID>13</EmployeeID>
+ <Date>2010-01-15</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>E</ShiftTypeID>
+ <EmployeeID>13</EmployeeID>
+ <Date>2010-01-21</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>E</ShiftTypeID>
+ <EmployeeID>13</EmployeeID>
+ <Date>2010-01-15</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>D</ShiftTypeID>
+ <EmployeeID>13</EmployeeID>
+ <Date>2010-01-01</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>N</ShiftTypeID>
+ <EmployeeID>13</EmployeeID>
+ <Date>2010-01-10</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>E</ShiftTypeID>
+ <EmployeeID>13</EmployeeID>
+ <Date>2010-01-03</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>N</ShiftTypeID>
+ <EmployeeID>13</EmployeeID>
+ <Date>2010-01-14</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>E</ShiftTypeID>
+ <EmployeeID>13</EmployeeID>
+ <Date>2010-01-23</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>N</ShiftTypeID>
+ <EmployeeID>13</EmployeeID>
+ <Date>2010-01-17</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>L</ShiftTypeID>
+ <EmployeeID>13</EmployeeID>
+ <Date>2010-01-10</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>N</ShiftTypeID>
+ <EmployeeID>14</EmployeeID>
+ <Date>2010-01-11</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>D</ShiftTypeID>
+ <EmployeeID>14</EmployeeID>
+ <Date>2010-01-10</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>L</ShiftTypeID>
+ <EmployeeID>14</EmployeeID>
+ <Date>2010-01-18</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>E</ShiftTypeID>
+ <EmployeeID>14</EmployeeID>
+ <Date>2010-01-22</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>E</ShiftTypeID>
+ <EmployeeID>14</EmployeeID>
+ <Date>2010-01-19</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>D</ShiftTypeID>
+ <EmployeeID>14</EmployeeID>
+ <Date>2010-01-15</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>D</ShiftTypeID>
+ <EmployeeID>14</EmployeeID>
+ <Date>2010-01-12</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>N</ShiftTypeID>
+ <EmployeeID>14</EmployeeID>
+ <Date>2010-01-27</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>D</ShiftTypeID>
+ <EmployeeID>14</EmployeeID>
+ <Date>2010-01-06</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>E</ShiftTypeID>
+ <EmployeeID>14</EmployeeID>
+ <Date>2010-01-09</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>E</ShiftTypeID>
+ <EmployeeID>15</EmployeeID>
+ <Date>2010-01-06</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>D</ShiftTypeID>
+ <EmployeeID>15</EmployeeID>
+ <Date>2010-01-19</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>E</ShiftTypeID>
+ <EmployeeID>15</EmployeeID>
+ <Date>2010-01-04</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>N</ShiftTypeID>
+ <EmployeeID>15</EmployeeID>
+ <Date>2010-01-03</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>D</ShiftTypeID>
+ <EmployeeID>15</EmployeeID>
+ <Date>2010-01-28</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>L</ShiftTypeID>
+ <EmployeeID>15</EmployeeID>
+ <Date>2010-01-09</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>N</ShiftTypeID>
+ <EmployeeID>15</EmployeeID>
+ <Date>2010-01-06</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>L</ShiftTypeID>
+ <EmployeeID>15</EmployeeID>
+ <Date>2010-01-08</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>N</ShiftTypeID>
+ <EmployeeID>15</EmployeeID>
+ <Date>2010-01-05</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>L</ShiftTypeID>
+ <EmployeeID>15</EmployeeID>
+ <Date>2010-01-15</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>N</ShiftTypeID>
+ <EmployeeID>16</EmployeeID>
+ <Date>2010-01-22</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>N</ShiftTypeID>
+ <EmployeeID>16</EmployeeID>
+ <Date>2010-01-05</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>L</ShiftTypeID>
+ <EmployeeID>16</EmployeeID>
+ <Date>2010-01-03</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>D</ShiftTypeID>
+ <EmployeeID>16</EmployeeID>
+ <Date>2010-01-18</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>E</ShiftTypeID>
+ <EmployeeID>16</EmployeeID>
+ <Date>2010-01-11</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>N</ShiftTypeID>
+ <EmployeeID>16</EmployeeID>
+ <Date>2010-01-28</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>L</ShiftTypeID>
+ <EmployeeID>16</EmployeeID>
+ <Date>2010-01-23</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>L</ShiftTypeID>
+ <EmployeeID>16</EmployeeID>
+ <Date>2010-01-26</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>D</ShiftTypeID>
+ <EmployeeID>16</EmployeeID>
+ <Date>2010-01-15</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>L</ShiftTypeID>
+ <EmployeeID>16</EmployeeID>
+ <Date>2010-01-09</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>N</ShiftTypeID>
+ <EmployeeID>17</EmployeeID>
+ <Date>2010-01-12</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>E</ShiftTypeID>
+ <EmployeeID>17</EmployeeID>
+ <Date>2010-01-15</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>D</ShiftTypeID>
+ <EmployeeID>17</EmployeeID>
+ <Date>2010-01-17</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>D</ShiftTypeID>
+ <EmployeeID>17</EmployeeID>
+ <Date>2010-01-23</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>D</ShiftTypeID>
+ <EmployeeID>17</EmployeeID>
+ <Date>2010-01-24</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>E</ShiftTypeID>
+ <EmployeeID>17</EmployeeID>
+ <Date>2010-01-06</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>D</ShiftTypeID>
+ <EmployeeID>17</EmployeeID>
+ <Date>2010-01-15</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>D</ShiftTypeID>
+ <EmployeeID>17</EmployeeID>
+ <Date>2010-01-07</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>E</ShiftTypeID>
+ <EmployeeID>17</EmployeeID>
+ <Date>2010-01-16</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>L</ShiftTypeID>
+ <EmployeeID>17</EmployeeID>
+ <Date>2010-01-25</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>E</ShiftTypeID>
+ <EmployeeID>18</EmployeeID>
+ <Date>2010-01-01</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>D</ShiftTypeID>
+ <EmployeeID>18</EmployeeID>
+ <Date>2010-01-26</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>L</ShiftTypeID>
+ <EmployeeID>18</EmployeeID>
+ <Date>2010-01-20</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>E</ShiftTypeID>
+ <EmployeeID>18</EmployeeID>
+ <Date>2010-01-04</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>N</ShiftTypeID>
+ <EmployeeID>18</EmployeeID>
+ <Date>2010-01-10</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>D</ShiftTypeID>
+ <EmployeeID>18</EmployeeID>
+ <Date>2010-01-04</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>E</ShiftTypeID>
+ <EmployeeID>18</EmployeeID>
+ <Date>2010-01-14</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>E</ShiftTypeID>
+ <EmployeeID>18</EmployeeID>
+ <Date>2010-01-10</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>D</ShiftTypeID>
+ <EmployeeID>18</EmployeeID>
+ <Date>2010-01-14</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>L</ShiftTypeID>
+ <EmployeeID>18</EmployeeID>
+ <Date>2010-01-23</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>E</ShiftTypeID>
+ <EmployeeID>19</EmployeeID>
+ <Date>2010-01-10</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>D</ShiftTypeID>
+ <EmployeeID>19</EmployeeID>
+ <Date>2010-01-01</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>L</ShiftTypeID>
+ <EmployeeID>19</EmployeeID>
+ <Date>2010-01-25</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>E</ShiftTypeID>
+ <EmployeeID>19</EmployeeID>
+ <Date>2010-01-03</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>D</ShiftTypeID>
+ <EmployeeID>19</EmployeeID>
+ <Date>2010-01-19</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>N</ShiftTypeID>
+ <EmployeeID>19</EmployeeID>
+ <Date>2010-01-12</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>N</ShiftTypeID>
+ <EmployeeID>19</EmployeeID>
+ <Date>2010-01-15</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>D</ShiftTypeID>
+ <EmployeeID>19</EmployeeID>
+ <Date>2010-01-21</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>D</ShiftTypeID>
+ <EmployeeID>19</EmployeeID>
+ <Date>2010-01-24</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>D</ShiftTypeID>
+ <EmployeeID>19</EmployeeID>
+ <Date>2010-01-14</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>L</ShiftTypeID>
+ <EmployeeID>20</EmployeeID>
+ <Date>2010-01-06</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>L</ShiftTypeID>
+ <EmployeeID>20</EmployeeID>
+ <Date>2010-01-05</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>N</ShiftTypeID>
+ <EmployeeID>20</EmployeeID>
+ <Date>2010-01-19</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>E</ShiftTypeID>
+ <EmployeeID>20</EmployeeID>
+ <Date>2010-01-14</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>N</ShiftTypeID>
+ <EmployeeID>20</EmployeeID>
+ <Date>2010-01-17</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>D</ShiftTypeID>
+ <EmployeeID>20</EmployeeID>
+ <Date>2010-01-20</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>N</ShiftTypeID>
+ <EmployeeID>20</EmployeeID>
+ <Date>2010-01-28</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>D</ShiftTypeID>
+ <EmployeeID>20</EmployeeID>
+ <Date>2010-01-26</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>E</ShiftTypeID>
+ <EmployeeID>20</EmployeeID>
+ <Date>2010-01-01</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>L</ShiftTypeID>
+ <EmployeeID>20</EmployeeID>
+ <Date>2010-01-26</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>D</ShiftTypeID>
+ <EmployeeID>21</EmployeeID>
+ <Date>2010-01-22</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>D</ShiftTypeID>
+ <EmployeeID>21</EmployeeID>
+ <Date>2010-01-19</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>L</ShiftTypeID>
+ <EmployeeID>21</EmployeeID>
+ <Date>2010-01-02</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>L</ShiftTypeID>
+ <EmployeeID>21</EmployeeID>
+ <Date>2010-01-07</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>D</ShiftTypeID>
+ <EmployeeID>21</EmployeeID>
+ <Date>2010-01-05</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>E</ShiftTypeID>
+ <EmployeeID>21</EmployeeID>
+ <Date>2010-01-16</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>L</ShiftTypeID>
+ <EmployeeID>21</EmployeeID>
+ <Date>2010-01-08</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>E</ShiftTypeID>
+ <EmployeeID>21</EmployeeID>
+ <Date>2010-01-08</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>L</ShiftTypeID>
+ <EmployeeID>21</EmployeeID>
+ <Date>2010-01-01</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>E</ShiftTypeID>
+ <EmployeeID>21</EmployeeID>
+ <Date>2010-01-18</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>D</ShiftTypeID>
+ <EmployeeID>22</EmployeeID>
+ <Date>2010-01-07</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>L</ShiftTypeID>
+ <EmployeeID>22</EmployeeID>
+ <Date>2010-01-26</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>E</ShiftTypeID>
+ <EmployeeID>22</EmployeeID>
+ <Date>2010-01-24</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>D</ShiftTypeID>
+ <EmployeeID>22</EmployeeID>
+ <Date>2010-01-19</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>N</ShiftTypeID>
+ <EmployeeID>22</EmployeeID>
+ <Date>2010-01-06</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>N</ShiftTypeID>
+ <EmployeeID>22</EmployeeID>
+ <Date>2010-01-17</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>D</ShiftTypeID>
+ <EmployeeID>22</EmployeeID>
+ <Date>2010-01-11</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>D</ShiftTypeID>
+ <EmployeeID>22</EmployeeID>
+ <Date>2010-01-08</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>N</ShiftTypeID>
+ <EmployeeID>22</EmployeeID>
+ <Date>2010-01-26</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>E</ShiftTypeID>
+ <EmployeeID>22</EmployeeID>
+ <Date>2010-01-26</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>N</ShiftTypeID>
+ <EmployeeID>23</EmployeeID>
+ <Date>2010-01-25</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>N</ShiftTypeID>
+ <EmployeeID>23</EmployeeID>
+ <Date>2010-01-10</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>D</ShiftTypeID>
+ <EmployeeID>23</EmployeeID>
+ <Date>2010-01-19</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>E</ShiftTypeID>
+ <EmployeeID>23</EmployeeID>
+ <Date>2010-01-01</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>N</ShiftTypeID>
+ <EmployeeID>23</EmployeeID>
+ <Date>2010-01-26</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>L</ShiftTypeID>
+ <EmployeeID>23</EmployeeID>
+ <Date>2010-01-24</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>N</ShiftTypeID>
+ <EmployeeID>23</EmployeeID>
+ <Date>2010-01-27</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>L</ShiftTypeID>
+ <EmployeeID>23</EmployeeID>
+ <Date>2010-01-28</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>D</ShiftTypeID>
+ <EmployeeID>23</EmployeeID>
+ <Date>2010-01-24</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>E</ShiftTypeID>
+ <EmployeeID>23</EmployeeID>
+ <Date>2010-01-27</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>D</ShiftTypeID>
+ <EmployeeID>24</EmployeeID>
+ <Date>2010-01-26</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>L</ShiftTypeID>
+ <EmployeeID>24</EmployeeID>
+ <Date>2010-01-10</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>D</ShiftTypeID>
+ <EmployeeID>24</EmployeeID>
+ <Date>2010-01-17</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>L</ShiftTypeID>
+ <EmployeeID>24</EmployeeID>
+ <Date>2010-01-28</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>E</ShiftTypeID>
+ <EmployeeID>24</EmployeeID>
+ <Date>2010-01-02</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>N</ShiftTypeID>
+ <EmployeeID>24</EmployeeID>
+ <Date>2010-01-20</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>D</ShiftTypeID>
+ <EmployeeID>24</EmployeeID>
+ <Date>2010-01-10</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>L</ShiftTypeID>
+ <EmployeeID>24</EmployeeID>
+ <Date>2010-01-18</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>N</ShiftTypeID>
+ <EmployeeID>24</EmployeeID>
+ <Date>2010-01-15</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>N</ShiftTypeID>
+ <EmployeeID>24</EmployeeID>
+ <Date>2010-01-08</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>D</ShiftTypeID>
+ <EmployeeID>25</EmployeeID>
+ <Date>2010-01-02</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>L</ShiftTypeID>
+ <EmployeeID>25</EmployeeID>
+ <Date>2010-01-16</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>L</ShiftTypeID>
+ <EmployeeID>25</EmployeeID>
+ <Date>2010-01-20</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>D</ShiftTypeID>
+ <EmployeeID>25</EmployeeID>
+ <Date>2010-01-08</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>N</ShiftTypeID>
+ <EmployeeID>25</EmployeeID>
+ <Date>2010-01-22</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>N</ShiftTypeID>
+ <EmployeeID>25</EmployeeID>
+ <Date>2010-01-28</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>E</ShiftTypeID>
+ <EmployeeID>25</EmployeeID>
+ <Date>2010-01-25</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>D</ShiftTypeID>
+ <EmployeeID>25</EmployeeID>
+ <Date>2010-01-09</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>N</ShiftTypeID>
+ <EmployeeID>25</EmployeeID>
+ <Date>2010-01-26</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>D</ShiftTypeID>
+ <EmployeeID>25</EmployeeID>
+ <Date>2010-01-16</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>E</ShiftTypeID>
+ <EmployeeID>26</EmployeeID>
+ <Date>2010-01-23</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>D</ShiftTypeID>
+ <EmployeeID>26</EmployeeID>
+ <Date>2010-01-22</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>D</ShiftTypeID>
+ <EmployeeID>26</EmployeeID>
+ <Date>2010-01-11</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>D</ShiftTypeID>
+ <EmployeeID>26</EmployeeID>
+ <Date>2010-01-14</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>L</ShiftTypeID>
+ <EmployeeID>26</EmployeeID>
+ <Date>2010-01-23</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>E</ShiftTypeID>
+ <EmployeeID>26</EmployeeID>
+ <Date>2010-01-15</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>E</ShiftTypeID>
+ <EmployeeID>26</EmployeeID>
+ <Date>2010-01-06</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>N</ShiftTypeID>
+ <EmployeeID>26</EmployeeID>
+ <Date>2010-01-03</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>D</ShiftTypeID>
+ <EmployeeID>26</EmployeeID>
+ <Date>2010-01-21</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>E</ShiftTypeID>
+ <EmployeeID>26</EmployeeID>
+ <Date>2010-01-03</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>N</ShiftTypeID>
+ <EmployeeID>27</EmployeeID>
+ <Date>2010-01-03</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>L</ShiftTypeID>
+ <EmployeeID>27</EmployeeID>
+ <Date>2010-01-09</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>N</ShiftTypeID>
+ <EmployeeID>27</EmployeeID>
+ <Date>2010-01-27</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>E</ShiftTypeID>
+ <EmployeeID>27</EmployeeID>
+ <Date>2010-01-18</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>N</ShiftTypeID>
+ <EmployeeID>27</EmployeeID>
+ <Date>2010-01-23</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>N</ShiftTypeID>
+ <EmployeeID>27</EmployeeID>
+ <Date>2010-01-05</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>N</ShiftTypeID>
+ <EmployeeID>27</EmployeeID>
+ <Date>2010-01-14</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>E</ShiftTypeID>
+ <EmployeeID>27</EmployeeID>
+ <Date>2010-01-12</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>E</ShiftTypeID>
+ <EmployeeID>27</EmployeeID>
+ <Date>2010-01-20</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>D</ShiftTypeID>
+ <EmployeeID>27</EmployeeID>
+ <Date>2010-01-10</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>D</ShiftTypeID>
+ <EmployeeID>28</EmployeeID>
+ <Date>2010-01-14</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>D</ShiftTypeID>
+ <EmployeeID>28</EmployeeID>
+ <Date>2010-01-23</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>L</ShiftTypeID>
+ <EmployeeID>28</EmployeeID>
+ <Date>2010-01-10</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>L</ShiftTypeID>
+ <EmployeeID>28</EmployeeID>
+ <Date>2010-01-11</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>D</ShiftTypeID>
+ <EmployeeID>28</EmployeeID>
+ <Date>2010-01-28</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>N</ShiftTypeID>
+ <EmployeeID>28</EmployeeID>
+ <Date>2010-01-19</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>N</ShiftTypeID>
+ <EmployeeID>28</EmployeeID>
+ <Date>2010-01-01</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>N</ShiftTypeID>
+ <EmployeeID>28</EmployeeID>
+ <Date>2010-01-08</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>L</ShiftTypeID>
+ <EmployeeID>28</EmployeeID>
+ <Date>2010-01-04</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>L</ShiftTypeID>
+ <EmployeeID>28</EmployeeID>
+ <Date>2010-01-23</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>L</ShiftTypeID>
+ <EmployeeID>29</EmployeeID>
+ <Date>2010-01-02</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>E</ShiftTypeID>
+ <EmployeeID>29</EmployeeID>
+ <Date>2010-01-10</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>D</ShiftTypeID>
+ <EmployeeID>29</EmployeeID>
+ <Date>2010-01-27</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>D</ShiftTypeID>
+ <EmployeeID>29</EmployeeID>
+ <Date>2010-01-04</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>E</ShiftTypeID>
+ <EmployeeID>29</EmployeeID>
+ <Date>2010-01-13</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>E</ShiftTypeID>
+ <EmployeeID>29</EmployeeID>
+ <Date>2010-01-27</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>N</ShiftTypeID>
+ <EmployeeID>29</EmployeeID>
+ <Date>2010-01-16</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>L</ShiftTypeID>
+ <EmployeeID>29</EmployeeID>
+ <Date>2010-01-05</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>L</ShiftTypeID>
+ <EmployeeID>29</EmployeeID>
+ <Date>2010-01-11</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>N</ShiftTypeID>
+ <EmployeeID>29</EmployeeID>
+ <Date>2010-01-19</Date>
+ </ShiftOff>
+ </ShiftOffRequests>
+</SchedulingPeriod>
Added: labs/jbossrules/trunk/drools-planner/drools-planner-examples/data/nurserostering/input/sprint_hint01.xml
===================================================================
--- labs/jbossrules/trunk/drools-planner/drools-planner-examples/data/nurserostering/input/sprint_hint01.xml (rev 0)
+++ labs/jbossrules/trunk/drools-planner/drools-planner-examples/data/nurserostering/input/sprint_hint01.xml 2010-05-13 08:09:48 UTC (rev 32848)
@@ -0,0 +1,1095 @@
+<?xml version="1.0" encoding="utf-8" standalone="yes"?>
+<SchedulingPeriod ID="sprint_hint01" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="competition.xsd">
+ <StartDate>2010-01-01</StartDate>
+ <EndDate>2010-01-28</EndDate>
+ <Skills>
+ <Skill>Nurse</Skill>
+ </Skills>
+ <ShiftTypes>
+ <Shift ID="E">
+ <StartTime>06:30:00</StartTime>
+ <EndTime>14:30:00</EndTime>
+ <Description>Early</Description>
+ <Skills>
+ <Skill>Nurse</Skill>
+ </Skills>
+ </Shift>
+ <Shift ID="L">
+ <StartTime>14:30:00</StartTime>
+ <EndTime>22:30:00</EndTime>
+ <Description>Late</Description>
+ <Skills>
+ <Skill>Nurse</Skill>
+ </Skills>
+ </Shift>
+ <Shift ID="D">
+ <StartTime>08:30:00</StartTime>
+ <EndTime>16:30:00</EndTime>
+ <Description>Day shift</Description>
+ <Skills>
+ <Skill>Nurse</Skill>
+ </Skills>
+ </Shift>
+ <Shift ID="N">
+ <StartTime>22:30:00</StartTime>
+ <EndTime>06:30:00</EndTime>
+ <Description>Night</Description>
+ <Skills>
+ <Skill>Nurse</Skill>
+ </Skills>
+ </Shift>
+ </ShiftTypes>
+ <Patterns>
+ <Pattern ID="0" weight="3">
+ <PatternEntries>
+ <PatternEntry index="0">
+ <ShiftType>L</ShiftType>
+ <Day>Any</Day>
+ </PatternEntry>
+ <PatternEntry index="1">
+ <ShiftType>D</ShiftType>
+ <Day>Any</Day>
+ </PatternEntry>
+ </PatternEntries>
+ </Pattern>
+ <Pattern ID="1" weight="5">
+ <PatternEntries>
+ <PatternEntry index="0">
+ <ShiftType>D</ShiftType>
+ <Day>Any</Day>
+ </PatternEntry>
+ <PatternEntry index="1">
+ <ShiftType>E</ShiftType>
+ <Day>Any</Day>
+ </PatternEntry>
+ <PatternEntry index="2">
+ <ShiftType>D</ShiftType>
+ <Day>Any</Day>
+ </PatternEntry>
+ </PatternEntries>
+ </Pattern>
+ <Pattern ID="2" weight="7">
+ <PatternEntries>
+ <PatternEntry index="0">
+ <ShiftType>None</ShiftType>
+ <Day>Friday</Day>
+ </PatternEntry>
+ <PatternEntry index="1">
+ <ShiftType>Any</ShiftType>
+ <Day>Saturday</Day>
+ </PatternEntry>
+ <PatternEntry index="2">
+ <ShiftType>Any</ShiftType>
+ <Day>Sunday</Day>
+ </PatternEntry>
+ </PatternEntries>
+ </Pattern>
+ <Pattern ID="3" weight="7">
+ <PatternEntries>
+ <PatternEntry index="0">
+ <ShiftType>L</ShiftType>
+ <Day>Any</Day>
+ </PatternEntry>
+ <PatternEntry index="1">
+ <ShiftType>E</ShiftType>
+ <Day>Any</Day>
+ </PatternEntry>
+ </PatternEntries>
+ </Pattern>
+ <Pattern ID="4" weight="10">
+ <PatternEntries>
+ <PatternEntry index="0">
+ <ShiftType>L</ShiftType>
+ <Day>Any</Day>
+ </PatternEntry>
+ <PatternEntry index="1">
+ <ShiftType>N</ShiftType>
+ <Day>Any</Day>
+ </PatternEntry>
+ </PatternEntries>
+ </Pattern>
+ <Pattern ID="5" weight="4">
+ <PatternEntries>
+ <PatternEntry index="0">
+ <ShiftType>D</ShiftType>
+ <Day>Any</Day>
+ </PatternEntry>
+ <PatternEntry index="1">
+ <ShiftType>N</ShiftType>
+ <Day>Any</Day>
+ </PatternEntry>
+ </PatternEntries>
+ </Pattern>
+ <Pattern ID="6" weight="10">
+ <PatternEntries>
+ <PatternEntry index="0">
+ <ShiftType>N</ShiftType>
+ <Day>Any</Day>
+ </PatternEntry>
+ <PatternEntry index="1">
+ <ShiftType>D</ShiftType>
+ <Day>Any</Day>
+ </PatternEntry>
+ </PatternEntries>
+ </Pattern>
+ <Pattern ID="7" weight="10">
+ <PatternEntries>
+ <PatternEntry index="0">
+ <ShiftType>N</ShiftType>
+ <Day>Any</Day>
+ </PatternEntry>
+ <PatternEntry index="1">
+ <ShiftType>E</ShiftType>
+ <Day>Any</Day>
+ </PatternEntry>
+ </PatternEntries>
+ </Pattern>
+ </Patterns>
+ <Contracts>
+ <Contract ID="0">
+ <Description>fulltime</Description>
+ <SingleAssignmentPerDay weight="1">true</SingleAssignmentPerDay>
+ <MaxNumAssignments on="1" weight="3">20</MaxNumAssignments>
+ <MinNumAssignments on="1" weight="3">9</MinNumAssignments>
+ <MaxConsecutiveWorkingDays on="1" weight="4">5</MaxConsecutiveWorkingDays>
+ <MinConsecutiveWorkingDays on="1" weight="4">3</MinConsecutiveWorkingDays>
+ <MaxConsecutiveFreeDays on="1" weight="7">4</MaxConsecutiveFreeDays>
+ <MinConsecutiveFreeDays on="1" weight="3">2</MinConsecutiveFreeDays>
+ <MaxConsecutiveWorkingWeekends on="1" weight="5">3</MaxConsecutiveWorkingWeekends>
+ <MinConsecutiveWorkingWeekends on="1" weight="5">2</MinConsecutiveWorkingWeekends>
+ <MaxWorkingWeekendsInFourWeeks on="0" weight="0">0</MaxWorkingWeekendsInFourWeeks>
+ <WeekendDefinition>SaturdaySunday</WeekendDefinition>
+ <CompleteWeekends weight="10">true</CompleteWeekends>
+ <IdenticalShiftTypesDuringWeekend weight="10">true</IdenticalShiftTypesDuringWeekend>
+ <NoNightShiftBeforeFreeWeekend weight="10">true</NoNightShiftBeforeFreeWeekend>
+ <AlternativeSkillCategory weight="10">false</AlternativeSkillCategory>
+ <UnwantedPatterns>
+ <Pattern>0</Pattern>
+ <Pattern>1</Pattern>
+ <Pattern>2</Pattern>
+ <Pattern>3</Pattern>
+ <Pattern>4</Pattern>
+ <Pattern>5</Pattern>
+ <Pattern>6</Pattern>
+ <Pattern>7</Pattern>
+ </UnwantedPatterns>
+ </Contract>
+ <Contract ID="1">
+ <Description>75_time</Description>
+ <SingleAssignmentPerDay weight="1">true</SingleAssignmentPerDay>
+ <MaxNumAssignments on="1" weight="3">14</MaxNumAssignments>
+ <MinNumAssignments on="1" weight="3">6</MinNumAssignments>
+ <MaxConsecutiveWorkingDays on="1" weight="4">5</MaxConsecutiveWorkingDays>
+ <MinConsecutiveWorkingDays on="1" weight="4">2</MinConsecutiveWorkingDays>
+ <MaxConsecutiveFreeDays on="1" weight="7">4</MaxConsecutiveFreeDays>
+ <MinConsecutiveFreeDays on="1" weight="3">2</MinConsecutiveFreeDays>
+ <MaxConsecutiveWorkingWeekends on="1" weight="5">3</MaxConsecutiveWorkingWeekends>
+ <MinConsecutiveWorkingWeekends on="0" weight="5">1</MinConsecutiveWorkingWeekends>
+ <MaxWorkingWeekendsInFourWeeks on="0" weight="0">0</MaxWorkingWeekendsInFourWeeks>
+ <WeekendDefinition>SaturdaySunday</WeekendDefinition>
+ <CompleteWeekends weight="10">true</CompleteWeekends>
+ <IdenticalShiftTypesDuringWeekend weight="10">true</IdenticalShiftTypesDuringWeekend>
+ <NoNightShiftBeforeFreeWeekend weight="10">true</NoNightShiftBeforeFreeWeekend>
+ <AlternativeSkillCategory weight="10">false</AlternativeSkillCategory>
+ <UnwantedPatterns>
+ <Pattern>0</Pattern>
+ <Pattern>1</Pattern>
+ <Pattern>2</Pattern>
+ <Pattern>3</Pattern>
+ <Pattern>4</Pattern>
+ <Pattern>5</Pattern>
+ <Pattern>6</Pattern>
+ <Pattern>7</Pattern>
+ </UnwantedPatterns>
+ </Contract>
+ <Contract ID="2">
+ <Description>50_percent</Description>
+ <SingleAssignmentPerDay weight="1">true</SingleAssignmentPerDay>
+ <MaxNumAssignments on="1" weight="3">8</MaxNumAssignments>
+ <MinNumAssignments on="1" weight="3">4</MinNumAssignments>
+ <MaxConsecutiveWorkingDays on="1" weight="4">4</MaxConsecutiveWorkingDays>
+ <MinConsecutiveWorkingDays on="1" weight="4">2</MinConsecutiveWorkingDays>
+ <MaxConsecutiveFreeDays on="1" weight="7">7</MaxConsecutiveFreeDays>
+ <MinConsecutiveFreeDays on="1" weight="3">1</MinConsecutiveFreeDays>
+ <MaxConsecutiveWorkingWeekends on="1" weight="5">3</MaxConsecutiveWorkingWeekends>
+ <MinConsecutiveWorkingWeekends on="0" weight="5">1</MinConsecutiveWorkingWeekends>
+ <MaxWorkingWeekendsInFourWeeks on="0" weight="0">0</MaxWorkingWeekendsInFourWeeks>
+ <WeekendDefinition>SaturdaySunday</WeekendDefinition>
+ <CompleteWeekends weight="10">true</CompleteWeekends>
+ <IdenticalShiftTypesDuringWeekend weight="10">true</IdenticalShiftTypesDuringWeekend>
+ <NoNightShiftBeforeFreeWeekend weight="10">true</NoNightShiftBeforeFreeWeekend>
+ <AlternativeSkillCategory weight="10">false</AlternativeSkillCategory>
+ <UnwantedPatterns>
+ <Pattern>0</Pattern>
+ <Pattern>1</Pattern>
+ <Pattern>2</Pattern>
+ <Pattern>3</Pattern>
+ <Pattern>4</Pattern>
+ <Pattern>5</Pattern>
+ <Pattern>6</Pattern>
+ <Pattern>7</Pattern>
+ </UnwantedPatterns>
+ </Contract>
+ </Contracts>
+ <Employees>
+ <Employee ID="0">
+ <ContractID>0</ContractID>
+ <Name>0</Name>
+ <Skills>
+ <Skill>Nurse</Skill>
+ </Skills>
+ </Employee>
+ <Employee ID="1">
+ <ContractID>0</ContractID>
+ <Name>1</Name>
+ <Skills>
+ <Skill>Nurse</Skill>
+ </Skills>
+ </Employee>
+ <Employee ID="2">
+ <ContractID>1</ContractID>
+ <Name>2</Name>
+ <Skills>
+ <Skill>Nurse</Skill>
+ </Skills>
+ </Employee>
+ <Employee ID="3">
+ <ContractID>1</ContractID>
+ <Name>3</Name>
+ <Skills>
+ <Skill>Nurse</Skill>
+ </Skills>
+ </Employee>
+ <Employee ID="4">
+ <ContractID>1</ContractID>
+ <Name>4</Name>
+ <Skills>
+ <Skill>Nurse</Skill>
+ </Skills>
+ </Employee>
+ <Employee ID="5">
+ <ContractID>1</ContractID>
+ <Name>5</Name>
+ <Skills>
+ <Skill>Nurse</Skill>
+ </Skills>
+ </Employee>
+ <Employee ID="6">
+ <ContractID>1</ContractID>
+ <Name>6</Name>
+ <Skills>
+ <Skill>Nurse</Skill>
+ </Skills>
+ </Employee>
+ <Employee ID="7">
+ <ContractID>1</ContractID>
+ <Name>7</Name>
+ <Skills>
+ <Skill>Nurse</Skill>
+ </Skills>
+ </Employee>
+ <Employee ID="8">
+ <ContractID>2</ContractID>
+ <Name>8</Name>
+ <Skills>
+ <Skill>Nurse</Skill>
+ </Skills>
+ </Employee>
+ <Employee ID="9">
+ <ContractID>2</ContractID>
+ <Name>9</Name>
+ <Skills>
+ <Skill>Nurse</Skill>
+ </Skills>
+ </Employee>
+ </Employees>
+ <CoverRequirements>
+ <DayOfWeekCover>
+ <Day>Monday</Day>
+ <Cover>
+ <Shift>E</Shift>
+ <Preferred>2</Preferred>
+ </Cover>
+ <Cover>
+ <Shift>L</Shift>
+ <Preferred>2</Preferred>
+ </Cover>
+ <Cover>
+ <Shift>D</Shift>
+ <Preferred>1</Preferred>
+ </Cover>
+ <Cover>
+ <Shift>N</Shift>
+ <Preferred>1</Preferred>
+ </Cover>
+ </DayOfWeekCover>
+ <DayOfWeekCover>
+ <Day>Tuesday</Day>
+ <Cover>
+ <Shift>E</Shift>
+ <Preferred>2</Preferred>
+ </Cover>
+ <Cover>
+ <Shift>L</Shift>
+ <Preferred>2</Preferred>
+ </Cover>
+ <Cover>
+ <Shift>D</Shift>
+ <Preferred>1</Preferred>
+ </Cover>
+ <Cover>
+ <Shift>N</Shift>
+ <Preferred>1</Preferred>
+ </Cover>
+ </DayOfWeekCover>
+ <DayOfWeekCover>
+ <Day>Wednesday</Day>
+ <Cover>
+ <Shift>E</Shift>
+ <Preferred>2</Preferred>
+ </Cover>
+ <Cover>
+ <Shift>L</Shift>
+ <Preferred>2</Preferred>
+ </Cover>
+ <Cover>
+ <Shift>D</Shift>
+ <Preferred>1</Preferred>
+ </Cover>
+ <Cover>
+ <Shift>N</Shift>
+ <Preferred>1</Preferred>
+ </Cover>
+ </DayOfWeekCover>
+ <DayOfWeekCover>
+ <Day>Thursday</Day>
+ <Cover>
+ <Shift>E</Shift>
+ <Preferred>2</Preferred>
+ </Cover>
+ <Cover>
+ <Shift>L</Shift>
+ <Preferred>2</Preferred>
+ </Cover>
+ <Cover>
+ <Shift>D</Shift>
+ <Preferred>1</Preferred>
+ </Cover>
+ <Cover>
+ <Shift>N</Shift>
+ <Preferred>1</Preferred>
+ </Cover>
+ </DayOfWeekCover>
+ <DayOfWeekCover>
+ <Day>Friday</Day>
+ <Cover>
+ <Shift>E</Shift>
+ <Preferred>2</Preferred>
+ </Cover>
+ <Cover>
+ <Shift>L</Shift>
+ <Preferred>2</Preferred>
+ </Cover>
+ <Cover>
+ <Shift>D</Shift>
+ <Preferred>1</Preferred>
+ </Cover>
+ <Cover>
+ <Shift>N</Shift>
+ <Preferred>1</Preferred>
+ </Cover>
+ </DayOfWeekCover>
+ <DayOfWeekCover>
+ <Day>Saturday</Day>
+ <Cover>
+ <Shift>E</Shift>
+ <Preferred>1</Preferred>
+ </Cover>
+ <Cover>
+ <Shift>L</Shift>
+ <Preferred>1</Preferred>
+ </Cover>
+ <Cover>
+ <Shift>D</Shift>
+ <Preferred>1</Preferred>
+ </Cover>
+ <Cover>
+ <Shift>N</Shift>
+ <Preferred>1</Preferred>
+ </Cover>
+ </DayOfWeekCover>
+ <DayOfWeekCover>
+ <Day>Sunday</Day>
+ <Cover>
+ <Shift>E</Shift>
+ <Preferred>1</Preferred>
+ </Cover>
+ <Cover>
+ <Shift>L</Shift>
+ <Preferred>1</Preferred>
+ </Cover>
+ <Cover>
+ <Shift>D</Shift>
+ <Preferred>1</Preferred>
+ </Cover>
+ <Cover>
+ <Shift>N</Shift>
+ <Preferred>1</Preferred>
+ </Cover>
+ </DayOfWeekCover>
+ </CoverRequirements>
+ <DayOffRequests>
+ <DayOff weight="1">
+ <EmployeeID>0</EmployeeID>
+ <Date>2010-01-02</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>0</EmployeeID>
+ <Date>2010-01-08</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>0</EmployeeID>
+ <Date>2010-01-07</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>0</EmployeeID>
+ <Date>2010-01-05</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>0</EmployeeID>
+ <Date>2010-01-15</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>0</EmployeeID>
+ <Date>2010-01-04</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>0</EmployeeID>
+ <Date>2010-01-25</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>0</EmployeeID>
+ <Date>2010-01-16</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>0</EmployeeID>
+ <Date>2010-01-01</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>0</EmployeeID>
+ <Date>2010-01-27</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>1</EmployeeID>
+ <Date>2010-01-20</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>1</EmployeeID>
+ <Date>2010-01-15</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>1</EmployeeID>
+ <Date>2010-01-18</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>1</EmployeeID>
+ <Date>2010-01-11</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>1</EmployeeID>
+ <Date>2010-01-17</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>1</EmployeeID>
+ <Date>2010-01-04</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>1</EmployeeID>
+ <Date>2010-01-08</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>1</EmployeeID>
+ <Date>2010-01-07</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>1</EmployeeID>
+ <Date>2010-01-23</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>1</EmployeeID>
+ <Date>2010-01-06</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>2</EmployeeID>
+ <Date>2010-01-08</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>2</EmployeeID>
+ <Date>2010-01-01</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>2</EmployeeID>
+ <Date>2010-01-21</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>2</EmployeeID>
+ <Date>2010-01-16</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>2</EmployeeID>
+ <Date>2010-01-04</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>2</EmployeeID>
+ <Date>2010-01-22</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>2</EmployeeID>
+ <Date>2010-01-14</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>2</EmployeeID>
+ <Date>2010-01-09</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>2</EmployeeID>
+ <Date>2010-01-17</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>2</EmployeeID>
+ <Date>2010-01-20</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>3</EmployeeID>
+ <Date>2010-01-14</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>3</EmployeeID>
+ <Date>2010-01-21</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>3</EmployeeID>
+ <Date>2010-01-17</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>3</EmployeeID>
+ <Date>2010-01-20</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>3</EmployeeID>
+ <Date>2010-01-16</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>3</EmployeeID>
+ <Date>2010-01-25</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>3</EmployeeID>
+ <Date>2010-01-10</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>3</EmployeeID>
+ <Date>2010-01-13</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>3</EmployeeID>
+ <Date>2010-01-09</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>3</EmployeeID>
+ <Date>2010-01-18</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>4</EmployeeID>
+ <Date>2010-01-18</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>4</EmployeeID>
+ <Date>2010-01-07</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>4</EmployeeID>
+ <Date>2010-01-02</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>4</EmployeeID>
+ <Date>2010-01-28</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>4</EmployeeID>
+ <Date>2010-01-17</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>4</EmployeeID>
+ <Date>2010-01-21</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>4</EmployeeID>
+ <Date>2010-01-24</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>4</EmployeeID>
+ <Date>2010-01-06</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>4</EmployeeID>
+ <Date>2010-01-04</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>4</EmployeeID>
+ <Date>2010-01-10</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>5</EmployeeID>
+ <Date>2010-01-04</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>5</EmployeeID>
+ <Date>2010-01-22</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>5</EmployeeID>
+ <Date>2010-01-14</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>5</EmployeeID>
+ <Date>2010-01-07</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>5</EmployeeID>
+ <Date>2010-01-27</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>5</EmployeeID>
+ <Date>2010-01-25</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>5</EmployeeID>
+ <Date>2010-01-17</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>5</EmployeeID>
+ <Date>2010-01-20</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>5</EmployeeID>
+ <Date>2010-01-09</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>5</EmployeeID>
+ <Date>2010-01-23</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>6</EmployeeID>
+ <Date>2010-01-17</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>6</EmployeeID>
+ <Date>2010-01-10</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>6</EmployeeID>
+ <Date>2010-01-27</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>6</EmployeeID>
+ <Date>2010-01-07</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>6</EmployeeID>
+ <Date>2010-01-15</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>6</EmployeeID>
+ <Date>2010-01-19</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>6</EmployeeID>
+ <Date>2010-01-20</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>6</EmployeeID>
+ <Date>2010-01-18</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>6</EmployeeID>
+ <Date>2010-01-03</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>6</EmployeeID>
+ <Date>2010-01-28</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>7</EmployeeID>
+ <Date>2010-01-27</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>7</EmployeeID>
+ <Date>2010-01-02</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>7</EmployeeID>
+ <Date>2010-01-07</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>7</EmployeeID>
+ <Date>2010-01-25</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>7</EmployeeID>
+ <Date>2010-01-19</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>7</EmployeeID>
+ <Date>2010-01-18</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>7</EmployeeID>
+ <Date>2010-01-14</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>7</EmployeeID>
+ <Date>2010-01-12</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>7</EmployeeID>
+ <Date>2010-01-16</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>7</EmployeeID>
+ <Date>2010-01-22</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>8</EmployeeID>
+ <Date>2010-01-07</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>8</EmployeeID>
+ <Date>2010-01-05</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>8</EmployeeID>
+ <Date>2010-01-15</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>8</EmployeeID>
+ <Date>2010-01-10</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>8</EmployeeID>
+ <Date>2010-01-08</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>8</EmployeeID>
+ <Date>2010-01-04</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>8</EmployeeID>
+ <Date>2010-01-26</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>8</EmployeeID>
+ <Date>2010-01-09</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>8</EmployeeID>
+ <Date>2010-01-14</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>8</EmployeeID>
+ <Date>2010-01-22</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>9</EmployeeID>
+ <Date>2010-01-06</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>9</EmployeeID>
+ <Date>2010-01-22</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>9</EmployeeID>
+ <Date>2010-01-19</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>9</EmployeeID>
+ <Date>2010-01-21</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>9</EmployeeID>
+ <Date>2010-01-02</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>9</EmployeeID>
+ <Date>2010-01-27</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>9</EmployeeID>
+ <Date>2010-01-24</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>9</EmployeeID>
+ <Date>2010-01-17</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>9</EmployeeID>
+ <Date>2010-01-16</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>9</EmployeeID>
+ <Date>2010-01-04</Date>
+ </DayOff>
+ </DayOffRequests>
+ <ShiftOffRequests>
+ <ShiftOff weight="1">
+ <ShiftTypeID>E</ShiftTypeID>
+ <EmployeeID>0</EmployeeID>
+ <Date>2010-01-03</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>L</ShiftTypeID>
+ <EmployeeID>0</EmployeeID>
+ <Date>2010-01-13</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>N</ShiftTypeID>
+ <EmployeeID>0</EmployeeID>
+ <Date>2010-01-12</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>L</ShiftTypeID>
+ <EmployeeID>0</EmployeeID>
+ <Date>2010-01-04</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>D</ShiftTypeID>
+ <EmployeeID>0</EmployeeID>
+ <Date>2010-01-02</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>N</ShiftTypeID>
+ <EmployeeID>1</EmployeeID>
+ <Date>2010-01-18</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>N</ShiftTypeID>
+ <EmployeeID>1</EmployeeID>
+ <Date>2010-01-09</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>L</ShiftTypeID>
+ <EmployeeID>1</EmployeeID>
+ <Date>2010-01-27</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>L</ShiftTypeID>
+ <EmployeeID>1</EmployeeID>
+ <Date>2010-01-08</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>N</ShiftTypeID>
+ <EmployeeID>1</EmployeeID>
+ <Date>2010-01-19</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>L</ShiftTypeID>
+ <EmployeeID>2</EmployeeID>
+ <Date>2010-01-27</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>N</ShiftTypeID>
+ <EmployeeID>2</EmployeeID>
+ <Date>2010-01-09</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>L</ShiftTypeID>
+ <EmployeeID>2</EmployeeID>
+ <Date>2010-01-24</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>D</ShiftTypeID>
+ <EmployeeID>2</EmployeeID>
+ <Date>2010-01-11</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>L</ShiftTypeID>
+ <EmployeeID>2</EmployeeID>
+ <Date>2010-01-17</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>E</ShiftTypeID>
+ <EmployeeID>3</EmployeeID>
+ <Date>2010-01-11</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>D</ShiftTypeID>
+ <EmployeeID>3</EmployeeID>
+ <Date>2010-01-19</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>E</ShiftTypeID>
+ <EmployeeID>3</EmployeeID>
+ <Date>2010-01-13</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>E</ShiftTypeID>
+ <EmployeeID>3</EmployeeID>
+ <Date>2010-01-10</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>E</ShiftTypeID>
+ <EmployeeID>3</EmployeeID>
+ <Date>2010-01-01</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>E</ShiftTypeID>
+ <EmployeeID>4</EmployeeID>
+ <Date>2010-01-01</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>E</ShiftTypeID>
+ <EmployeeID>4</EmployeeID>
+ <Date>2010-01-21</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>E</ShiftTypeID>
+ <EmployeeID>4</EmployeeID>
+ <Date>2010-01-25</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>D</ShiftTypeID>
+ <EmployeeID>4</EmployeeID>
+ <Date>2010-01-17</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>E</ShiftTypeID>
+ <EmployeeID>4</EmployeeID>
+ <Date>2010-01-22</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>E</ShiftTypeID>
+ <EmployeeID>5</EmployeeID>
+ <Date>2010-01-05</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>L</ShiftTypeID>
+ <EmployeeID>5</EmployeeID>
+ <Date>2010-01-13</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>L</ShiftTypeID>
+ <EmployeeID>5</EmployeeID>
+ <Date>2010-01-20</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>E</ShiftTypeID>
+ <EmployeeID>5</EmployeeID>
+ <Date>2010-01-04</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>D</ShiftTypeID>
+ <EmployeeID>5</EmployeeID>
+ <Date>2010-01-05</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>E</ShiftTypeID>
+ <EmployeeID>6</EmployeeID>
+ <Date>2010-01-27</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>D</ShiftTypeID>
+ <EmployeeID>6</EmployeeID>
+ <Date>2010-01-14</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>E</ShiftTypeID>
+ <EmployeeID>6</EmployeeID>
+ <Date>2010-01-18</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>L</ShiftTypeID>
+ <EmployeeID>6</EmployeeID>
+ <Date>2010-01-15</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>D</ShiftTypeID>
+ <EmployeeID>6</EmployeeID>
+ <Date>2010-01-03</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>L</ShiftTypeID>
+ <EmployeeID>7</EmployeeID>
+ <Date>2010-01-18</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>L</ShiftTypeID>
+ <EmployeeID>7</EmployeeID>
+ <Date>2010-01-07</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>L</ShiftTypeID>
+ <EmployeeID>7</EmployeeID>
+ <Date>2010-01-10</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>N</ShiftTypeID>
+ <EmployeeID>7</EmployeeID>
+ <Date>2010-01-18</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>D</ShiftTypeID>
+ <EmployeeID>7</EmployeeID>
+ <Date>2010-01-13</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>E</ShiftTypeID>
+ <EmployeeID>8</EmployeeID>
+ <Date>2010-01-17</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>N</ShiftTypeID>
+ <EmployeeID>8</EmployeeID>
+ <Date>2010-01-12</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>N</ShiftTypeID>
+ <EmployeeID>8</EmployeeID>
+ <Date>2010-01-28</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>E</ShiftTypeID>
+ <EmployeeID>8</EmployeeID>
+ <Date>2010-01-23</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>E</ShiftTypeID>
+ <EmployeeID>8</EmployeeID>
+ <Date>2010-01-27</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>N</ShiftTypeID>
+ <EmployeeID>9</EmployeeID>
+ <Date>2010-01-01</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>L</ShiftTypeID>
+ <EmployeeID>9</EmployeeID>
+ <Date>2010-01-21</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>N</ShiftTypeID>
+ <EmployeeID>9</EmployeeID>
+ <Date>2010-01-10</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>N</ShiftTypeID>
+ <EmployeeID>9</EmployeeID>
+ <Date>2010-01-21</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>L</ShiftTypeID>
+ <EmployeeID>9</EmployeeID>
+ <Date>2010-01-25</Date>
+ </ShiftOff>
+ </ShiftOffRequests>
+</SchedulingPeriod>
Added: labs/jbossrules/trunk/drools-planner/drools-planner-examples/data/nurserostering/input/sprint_hint02.xml
===================================================================
--- labs/jbossrules/trunk/drools-planner/drools-planner-examples/data/nurserostering/input/sprint_hint02.xml (rev 0)
+++ labs/jbossrules/trunk/drools-planner/drools-planner-examples/data/nurserostering/input/sprint_hint02.xml 2010-05-13 08:09:48 UTC (rev 32848)
@@ -0,0 +1,963 @@
+<?xml version="1.0" encoding="utf-8" standalone="yes"?>
+<SchedulingPeriod ID="sprint_hint02" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="competition.xsd">
+ <StartDate>2010-01-01</StartDate>
+ <EndDate>2010-01-28</EndDate>
+ <Skills>
+ <Skill>Nurse</Skill>
+ </Skills>
+ <ShiftTypes>
+ <Shift ID="E">
+ <StartTime>06:30:00</StartTime>
+ <EndTime>14:30:00</EndTime>
+ <Description>Early</Description>
+ <Skills>
+ <Skill>Nurse</Skill>
+ </Skills>
+ </Shift>
+ <Shift ID="L">
+ <StartTime>14:30:00</StartTime>
+ <EndTime>22:30:00</EndTime>
+ <Description>Late</Description>
+ <Skills>
+ <Skill>Nurse</Skill>
+ </Skills>
+ </Shift>
+ <Shift ID="D">
+ <StartTime>08:30:00</StartTime>
+ <EndTime>16:30:00</EndTime>
+ <Description>Day shift</Description>
+ <Skills>
+ <Skill>Nurse</Skill>
+ </Skills>
+ </Shift>
+ <Shift ID="N">
+ <StartTime>22:30:00</StartTime>
+ <EndTime>06:30:00</EndTime>
+ <Description>Night</Description>
+ <Skills>
+ <Skill>Nurse</Skill>
+ </Skills>
+ </Shift>
+ </ShiftTypes>
+ <Patterns/>
+ <Contracts>
+ <Contract ID="0">
+ <Description>fulltime</Description>
+ <SingleAssignmentPerDay weight="1">true</SingleAssignmentPerDay>
+ <MaxNumAssignments on="1" weight="3">20</MaxNumAssignments>
+ <MinNumAssignments on="1" weight="3">9</MinNumAssignments>
+ <MaxConsecutiveWorkingDays on="1" weight="4">5</MaxConsecutiveWorkingDays>
+ <MinConsecutiveWorkingDays on="1" weight="4">3</MinConsecutiveWorkingDays>
+ <MaxConsecutiveFreeDays on="1" weight="7">4</MaxConsecutiveFreeDays>
+ <MinConsecutiveFreeDays on="1" weight="3">2</MinConsecutiveFreeDays>
+ <MaxConsecutiveWorkingWeekends on="1" weight="5">3</MaxConsecutiveWorkingWeekends>
+ <MinConsecutiveWorkingWeekends on="1" weight="5">2</MinConsecutiveWorkingWeekends>
+ <MaxWorkingWeekendsInFourWeeks on="0" weight="0">0</MaxWorkingWeekendsInFourWeeks>
+ <WeekendDefinition>SaturdaySunday</WeekendDefinition>
+ <CompleteWeekends weight="10">true</CompleteWeekends>
+ <IdenticalShiftTypesDuringWeekend weight="10">true</IdenticalShiftTypesDuringWeekend>
+ <NoNightShiftBeforeFreeWeekend weight="10">true</NoNightShiftBeforeFreeWeekend>
+ <AlternativeSkillCategory weight="10">false</AlternativeSkillCategory>
+ <UnwantedPatterns/>
+ </Contract>
+ <Contract ID="1">
+ <Description>75_time</Description>
+ <SingleAssignmentPerDay weight="1">true</SingleAssignmentPerDay>
+ <MaxNumAssignments on="1" weight="3">14</MaxNumAssignments>
+ <MinNumAssignments on="1" weight="3">6</MinNumAssignments>
+ <MaxConsecutiveWorkingDays on="1" weight="4">5</MaxConsecutiveWorkingDays>
+ <MinConsecutiveWorkingDays on="1" weight="4">2</MinConsecutiveWorkingDays>
+ <MaxConsecutiveFreeDays on="1" weight="7">4</MaxConsecutiveFreeDays>
+ <MinConsecutiveFreeDays on="1" weight="3">2</MinConsecutiveFreeDays>
+ <MaxConsecutiveWorkingWeekends on="1" weight="5">3</MaxConsecutiveWorkingWeekends>
+ <MinConsecutiveWorkingWeekends on="0" weight="5">1</MinConsecutiveWorkingWeekends>
+ <MaxWorkingWeekendsInFourWeeks on="0" weight="0">0</MaxWorkingWeekendsInFourWeeks>
+ <WeekendDefinition>SaturdaySunday</WeekendDefinition>
+ <CompleteWeekends weight="10">true</CompleteWeekends>
+ <IdenticalShiftTypesDuringWeekend weight="10">true</IdenticalShiftTypesDuringWeekend>
+ <NoNightShiftBeforeFreeWeekend weight="10">true</NoNightShiftBeforeFreeWeekend>
+ <AlternativeSkillCategory weight="10">false</AlternativeSkillCategory>
+ <UnwantedPatterns/>
+ </Contract>
+ <Contract ID="2">
+ <Description>50_percent</Description>
+ <SingleAssignmentPerDay weight="1">true</SingleAssignmentPerDay>
+ <MaxNumAssignments on="1" weight="3">8</MaxNumAssignments>
+ <MinNumAssignments on="1" weight="3">4</MinNumAssignments>
+ <MaxConsecutiveWorkingDays on="1" weight="4">4</MaxConsecutiveWorkingDays>
+ <MinConsecutiveWorkingDays on="1" weight="4">2</MinConsecutiveWorkingDays>
+ <MaxConsecutiveFreeDays on="1" weight="7">7</MaxConsecutiveFreeDays>
+ <MinConsecutiveFreeDays on="1" weight="3">1</MinConsecutiveFreeDays>
+ <MaxConsecutiveWorkingWeekends on="1" weight="5">3</MaxConsecutiveWorkingWeekends>
+ <MinConsecutiveWorkingWeekends on="0" weight="5">1</MinConsecutiveWorkingWeekends>
+ <MaxWorkingWeekendsInFourWeeks on="0" weight="0">0</MaxWorkingWeekendsInFourWeeks>
+ <WeekendDefinition>SaturdaySunday</WeekendDefinition>
+ <CompleteWeekends weight="10">true</CompleteWeekends>
+ <IdenticalShiftTypesDuringWeekend weight="10">true</IdenticalShiftTypesDuringWeekend>
+ <NoNightShiftBeforeFreeWeekend weight="10">true</NoNightShiftBeforeFreeWeekend>
+ <AlternativeSkillCategory weight="10">false</AlternativeSkillCategory>
+ <UnwantedPatterns/>
+ </Contract>
+ </Contracts>
+ <Employees>
+ <Employee ID="0">
+ <ContractID>0</ContractID>
+ <Name>0</Name>
+ <Skills>
+ <Skill>Nurse</Skill>
+ </Skills>
+ </Employee>
+ <Employee ID="1">
+ <ContractID>0</ContractID>
+ <Name>1</Name>
+ <Skills>
+ <Skill>Nurse</Skill>
+ </Skills>
+ </Employee>
+ <Employee ID="2">
+ <ContractID>0</ContractID>
+ <Name>2</Name>
+ <Skills>
+ <Skill>Nurse</Skill>
+ </Skills>
+ </Employee>
+ <Employee ID="3">
+ <ContractID>0</ContractID>
+ <Name>3</Name>
+ <Skills>
+ <Skill>Nurse</Skill>
+ </Skills>
+ </Employee>
+ <Employee ID="4">
+ <ContractID>0</ContractID>
+ <Name>4</Name>
+ <Skills>
+ <Skill>Nurse</Skill>
+ </Skills>
+ </Employee>
+ <Employee ID="5">
+ <ContractID>1</ContractID>
+ <Name>5</Name>
+ <Skills>
+ <Skill>Nurse</Skill>
+ </Skills>
+ </Employee>
+ <Employee ID="6">
+ <ContractID>1</ContractID>
+ <Name>6</Name>
+ <Skills>
+ <Skill>Nurse</Skill>
+ </Skills>
+ </Employee>
+ <Employee ID="7">
+ <ContractID>1</ContractID>
+ <Name>7</Name>
+ <Skills>
+ <Skill>Nurse</Skill>
+ </Skills>
+ </Employee>
+ <Employee ID="8">
+ <ContractID>2</ContractID>
+ <Name>8</Name>
+ <Skills>
+ <Skill>Nurse</Skill>
+ </Skills>
+ </Employee>
+ <Employee ID="9">
+ <ContractID>2</ContractID>
+ <Name>9</Name>
+ <Skills>
+ <Skill>Nurse</Skill>
+ </Skills>
+ </Employee>
+ </Employees>
+ <CoverRequirements>
+ <DayOfWeekCover>
+ <Day>Monday</Day>
+ <Cover>
+ <Shift>E</Shift>
+ <Preferred>2</Preferred>
+ </Cover>
+ <Cover>
+ <Shift>L</Shift>
+ <Preferred>2</Preferred>
+ </Cover>
+ <Cover>
+ <Shift>D</Shift>
+ <Preferred>1</Preferred>
+ </Cover>
+ <Cover>
+ <Shift>N</Shift>
+ <Preferred>1</Preferred>
+ </Cover>
+ </DayOfWeekCover>
+ <DayOfWeekCover>
+ <Day>Tuesday</Day>
+ <Cover>
+ <Shift>E</Shift>
+ <Preferred>2</Preferred>
+ </Cover>
+ <Cover>
+ <Shift>L</Shift>
+ <Preferred>2</Preferred>
+ </Cover>
+ <Cover>
+ <Shift>D</Shift>
+ <Preferred>1</Preferred>
+ </Cover>
+ <Cover>
+ <Shift>N</Shift>
+ <Preferred>1</Preferred>
+ </Cover>
+ </DayOfWeekCover>
+ <DayOfWeekCover>
+ <Day>Wednesday</Day>
+ <Cover>
+ <Shift>E</Shift>
+ <Preferred>2</Preferred>
+ </Cover>
+ <Cover>
+ <Shift>L</Shift>
+ <Preferred>2</Preferred>
+ </Cover>
+ <Cover>
+ <Shift>D</Shift>
+ <Preferred>1</Preferred>
+ </Cover>
+ <Cover>
+ <Shift>N</Shift>
+ <Preferred>1</Preferred>
+ </Cover>
+ </DayOfWeekCover>
+ <DayOfWeekCover>
+ <Day>Thursday</Day>
+ <Cover>
+ <Shift>E</Shift>
+ <Preferred>2</Preferred>
+ </Cover>
+ <Cover>
+ <Shift>L</Shift>
+ <Preferred>2</Preferred>
+ </Cover>
+ <Cover>
+ <Shift>D</Shift>
+ <Preferred>1</Preferred>
+ </Cover>
+ <Cover>
+ <Shift>N</Shift>
+ <Preferred>1</Preferred>
+ </Cover>
+ </DayOfWeekCover>
+ <DayOfWeekCover>
+ <Day>Friday</Day>
+ <Cover>
+ <Shift>E</Shift>
+ <Preferred>2</Preferred>
+ </Cover>
+ <Cover>
+ <Shift>L</Shift>
+ <Preferred>2</Preferred>
+ </Cover>
+ <Cover>
+ <Shift>D</Shift>
+ <Preferred>1</Preferred>
+ </Cover>
+ <Cover>
+ <Shift>N</Shift>
+ <Preferred>1</Preferred>
+ </Cover>
+ </DayOfWeekCover>
+ <DayOfWeekCover>
+ <Day>Saturday</Day>
+ <Cover>
+ <Shift>E</Shift>
+ <Preferred>1</Preferred>
+ </Cover>
+ <Cover>
+ <Shift>L</Shift>
+ <Preferred>1</Preferred>
+ </Cover>
+ <Cover>
+ <Shift>D</Shift>
+ <Preferred>1</Preferred>
+ </Cover>
+ <Cover>
+ <Shift>N</Shift>
+ <Preferred>1</Preferred>
+ </Cover>
+ </DayOfWeekCover>
+ <DayOfWeekCover>
+ <Day>Sunday</Day>
+ <Cover>
+ <Shift>E</Shift>
+ <Preferred>1</Preferred>
+ </Cover>
+ <Cover>
+ <Shift>L</Shift>
+ <Preferred>1</Preferred>
+ </Cover>
+ <Cover>
+ <Shift>D</Shift>
+ <Preferred>1</Preferred>
+ </Cover>
+ <Cover>
+ <Shift>N</Shift>
+ <Preferred>1</Preferred>
+ </Cover>
+ </DayOfWeekCover>
+ </CoverRequirements>
+ <DayOffRequests>
+ <DayOff weight="1">
+ <EmployeeID>0</EmployeeID>
+ <Date>2010-01-02</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>0</EmployeeID>
+ <Date>2010-01-08</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>0</EmployeeID>
+ <Date>2010-01-07</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>0</EmployeeID>
+ <Date>2010-01-05</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>0</EmployeeID>
+ <Date>2010-01-15</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>0</EmployeeID>
+ <Date>2010-01-04</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>0</EmployeeID>
+ <Date>2010-01-25</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>0</EmployeeID>
+ <Date>2010-01-16</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>0</EmployeeID>
+ <Date>2010-01-01</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>0</EmployeeID>
+ <Date>2010-01-27</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>1</EmployeeID>
+ <Date>2010-01-20</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>1</EmployeeID>
+ <Date>2010-01-15</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>1</EmployeeID>
+ <Date>2010-01-18</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>1</EmployeeID>
+ <Date>2010-01-11</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>1</EmployeeID>
+ <Date>2010-01-17</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>1</EmployeeID>
+ <Date>2010-01-04</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>1</EmployeeID>
+ <Date>2010-01-08</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>1</EmployeeID>
+ <Date>2010-01-07</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>1</EmployeeID>
+ <Date>2010-01-23</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>1</EmployeeID>
+ <Date>2010-01-06</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>2</EmployeeID>
+ <Date>2010-01-08</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>2</EmployeeID>
+ <Date>2010-01-01</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>2</EmployeeID>
+ <Date>2010-01-21</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>2</EmployeeID>
+ <Date>2010-01-16</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>2</EmployeeID>
+ <Date>2010-01-04</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>2</EmployeeID>
+ <Date>2010-01-22</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>2</EmployeeID>
+ <Date>2010-01-14</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>2</EmployeeID>
+ <Date>2010-01-09</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>2</EmployeeID>
+ <Date>2010-01-17</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>2</EmployeeID>
+ <Date>2010-01-20</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>3</EmployeeID>
+ <Date>2010-01-14</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>3</EmployeeID>
+ <Date>2010-01-21</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>3</EmployeeID>
+ <Date>2010-01-17</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>3</EmployeeID>
+ <Date>2010-01-20</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>3</EmployeeID>
+ <Date>2010-01-16</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>3</EmployeeID>
+ <Date>2010-01-25</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>3</EmployeeID>
+ <Date>2010-01-10</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>3</EmployeeID>
+ <Date>2010-01-13</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>3</EmployeeID>
+ <Date>2010-01-09</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>3</EmployeeID>
+ <Date>2010-01-18</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>4</EmployeeID>
+ <Date>2010-01-18</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>4</EmployeeID>
+ <Date>2010-01-07</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>4</EmployeeID>
+ <Date>2010-01-02</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>4</EmployeeID>
+ <Date>2010-01-28</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>4</EmployeeID>
+ <Date>2010-01-17</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>4</EmployeeID>
+ <Date>2010-01-21</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>4</EmployeeID>
+ <Date>2010-01-24</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>4</EmployeeID>
+ <Date>2010-01-06</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>4</EmployeeID>
+ <Date>2010-01-04</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>4</EmployeeID>
+ <Date>2010-01-10</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>5</EmployeeID>
+ <Date>2010-01-04</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>5</EmployeeID>
+ <Date>2010-01-22</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>5</EmployeeID>
+ <Date>2010-01-14</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>5</EmployeeID>
+ <Date>2010-01-07</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>5</EmployeeID>
+ <Date>2010-01-27</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>5</EmployeeID>
+ <Date>2010-01-25</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>5</EmployeeID>
+ <Date>2010-01-17</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>5</EmployeeID>
+ <Date>2010-01-20</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>5</EmployeeID>
+ <Date>2010-01-09</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>5</EmployeeID>
+ <Date>2010-01-23</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>6</EmployeeID>
+ <Date>2010-01-17</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>6</EmployeeID>
+ <Date>2010-01-10</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>6</EmployeeID>
+ <Date>2010-01-27</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>6</EmployeeID>
+ <Date>2010-01-07</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>6</EmployeeID>
+ <Date>2010-01-15</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>6</EmployeeID>
+ <Date>2010-01-19</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>6</EmployeeID>
+ <Date>2010-01-20</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>6</EmployeeID>
+ <Date>2010-01-18</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>6</EmployeeID>
+ <Date>2010-01-03</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>6</EmployeeID>
+ <Date>2010-01-28</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>7</EmployeeID>
+ <Date>2010-01-27</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>7</EmployeeID>
+ <Date>2010-01-02</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>7</EmployeeID>
+ <Date>2010-01-07</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>7</EmployeeID>
+ <Date>2010-01-25</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>7</EmployeeID>
+ <Date>2010-01-19</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>7</EmployeeID>
+ <Date>2010-01-18</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>7</EmployeeID>
+ <Date>2010-01-14</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>7</EmployeeID>
+ <Date>2010-01-12</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>7</EmployeeID>
+ <Date>2010-01-16</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>7</EmployeeID>
+ <Date>2010-01-22</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>8</EmployeeID>
+ <Date>2010-01-07</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>8</EmployeeID>
+ <Date>2010-01-05</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>8</EmployeeID>
+ <Date>2010-01-15</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>8</EmployeeID>
+ <Date>2010-01-10</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>8</EmployeeID>
+ <Date>2010-01-08</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>8</EmployeeID>
+ <Date>2010-01-04</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>8</EmployeeID>
+ <Date>2010-01-26</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>8</EmployeeID>
+ <Date>2010-01-09</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>8</EmployeeID>
+ <Date>2010-01-14</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>8</EmployeeID>
+ <Date>2010-01-22</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>9</EmployeeID>
+ <Date>2010-01-06</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>9</EmployeeID>
+ <Date>2010-01-22</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>9</EmployeeID>
+ <Date>2010-01-19</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>9</EmployeeID>
+ <Date>2010-01-21</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>9</EmployeeID>
+ <Date>2010-01-02</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>9</EmployeeID>
+ <Date>2010-01-27</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>9</EmployeeID>
+ <Date>2010-01-24</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>9</EmployeeID>
+ <Date>2010-01-17</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>9</EmployeeID>
+ <Date>2010-01-16</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>9</EmployeeID>
+ <Date>2010-01-04</Date>
+ </DayOff>
+ </DayOffRequests>
+ <ShiftOffRequests>
+ <ShiftOff weight="1">
+ <ShiftTypeID>E</ShiftTypeID>
+ <EmployeeID>0</EmployeeID>
+ <Date>2010-01-03</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>L</ShiftTypeID>
+ <EmployeeID>0</EmployeeID>
+ <Date>2010-01-13</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>N</ShiftTypeID>
+ <EmployeeID>0</EmployeeID>
+ <Date>2010-01-12</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>L</ShiftTypeID>
+ <EmployeeID>0</EmployeeID>
+ <Date>2010-01-04</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>D</ShiftTypeID>
+ <EmployeeID>0</EmployeeID>
+ <Date>2010-01-02</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>N</ShiftTypeID>
+ <EmployeeID>1</EmployeeID>
+ <Date>2010-01-18</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>N</ShiftTypeID>
+ <EmployeeID>1</EmployeeID>
+ <Date>2010-01-09</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>L</ShiftTypeID>
+ <EmployeeID>1</EmployeeID>
+ <Date>2010-01-27</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>L</ShiftTypeID>
+ <EmployeeID>1</EmployeeID>
+ <Date>2010-01-08</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>N</ShiftTypeID>
+ <EmployeeID>1</EmployeeID>
+ <Date>2010-01-19</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>L</ShiftTypeID>
+ <EmployeeID>2</EmployeeID>
+ <Date>2010-01-27</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>N</ShiftTypeID>
+ <EmployeeID>2</EmployeeID>
+ <Date>2010-01-09</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>L</ShiftTypeID>
+ <EmployeeID>2</EmployeeID>
+ <Date>2010-01-24</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>D</ShiftTypeID>
+ <EmployeeID>2</EmployeeID>
+ <Date>2010-01-11</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>L</ShiftTypeID>
+ <EmployeeID>2</EmployeeID>
+ <Date>2010-01-17</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>E</ShiftTypeID>
+ <EmployeeID>3</EmployeeID>
+ <Date>2010-01-11</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>D</ShiftTypeID>
+ <EmployeeID>3</EmployeeID>
+ <Date>2010-01-19</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>E</ShiftTypeID>
+ <EmployeeID>3</EmployeeID>
+ <Date>2010-01-13</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>E</ShiftTypeID>
+ <EmployeeID>3</EmployeeID>
+ <Date>2010-01-10</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>E</ShiftTypeID>
+ <EmployeeID>3</EmployeeID>
+ <Date>2010-01-01</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>E</ShiftTypeID>
+ <EmployeeID>4</EmployeeID>
+ <Date>2010-01-01</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>E</ShiftTypeID>
+ <EmployeeID>4</EmployeeID>
+ <Date>2010-01-21</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>E</ShiftTypeID>
+ <EmployeeID>4</EmployeeID>
+ <Date>2010-01-25</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>D</ShiftTypeID>
+ <EmployeeID>4</EmployeeID>
+ <Date>2010-01-17</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>E</ShiftTypeID>
+ <EmployeeID>4</EmployeeID>
+ <Date>2010-01-22</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>E</ShiftTypeID>
+ <EmployeeID>5</EmployeeID>
+ <Date>2010-01-05</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>L</ShiftTypeID>
+ <EmployeeID>5</EmployeeID>
+ <Date>2010-01-13</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>L</ShiftTypeID>
+ <EmployeeID>5</EmployeeID>
+ <Date>2010-01-20</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>E</ShiftTypeID>
+ <EmployeeID>5</EmployeeID>
+ <Date>2010-01-04</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>D</ShiftTypeID>
+ <EmployeeID>5</EmployeeID>
+ <Date>2010-01-05</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>E</ShiftTypeID>
+ <EmployeeID>6</EmployeeID>
+ <Date>2010-01-27</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>D</ShiftTypeID>
+ <EmployeeID>6</EmployeeID>
+ <Date>2010-01-14</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>E</ShiftTypeID>
+ <EmployeeID>6</EmployeeID>
+ <Date>2010-01-18</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>L</ShiftTypeID>
+ <EmployeeID>6</EmployeeID>
+ <Date>2010-01-15</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>D</ShiftTypeID>
+ <EmployeeID>6</EmployeeID>
+ <Date>2010-01-03</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>L</ShiftTypeID>
+ <EmployeeID>7</EmployeeID>
+ <Date>2010-01-18</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>L</ShiftTypeID>
+ <EmployeeID>7</EmployeeID>
+ <Date>2010-01-07</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>L</ShiftTypeID>
+ <EmployeeID>7</EmployeeID>
+ <Date>2010-01-10</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>N</ShiftTypeID>
+ <EmployeeID>7</EmployeeID>
+ <Date>2010-01-18</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>D</ShiftTypeID>
+ <EmployeeID>7</EmployeeID>
+ <Date>2010-01-13</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>E</ShiftTypeID>
+ <EmployeeID>8</EmployeeID>
+ <Date>2010-01-17</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>N</ShiftTypeID>
+ <EmployeeID>8</EmployeeID>
+ <Date>2010-01-12</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>N</ShiftTypeID>
+ <EmployeeID>8</EmployeeID>
+ <Date>2010-01-28</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>E</ShiftTypeID>
+ <EmployeeID>8</EmployeeID>
+ <Date>2010-01-23</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>E</ShiftTypeID>
+ <EmployeeID>8</EmployeeID>
+ <Date>2010-01-27</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>N</ShiftTypeID>
+ <EmployeeID>9</EmployeeID>
+ <Date>2010-01-01</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>L</ShiftTypeID>
+ <EmployeeID>9</EmployeeID>
+ <Date>2010-01-21</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>N</ShiftTypeID>
+ <EmployeeID>9</EmployeeID>
+ <Date>2010-01-10</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>N</ShiftTypeID>
+ <EmployeeID>9</EmployeeID>
+ <Date>2010-01-21</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>L</ShiftTypeID>
+ <EmployeeID>9</EmployeeID>
+ <Date>2010-01-25</Date>
+ </ShiftOff>
+ </ShiftOffRequests>
+</SchedulingPeriod>
Added: labs/jbossrules/trunk/drools-planner/drools-planner-examples/data/nurserostering/input/sprint_hint03.xml
===================================================================
--- labs/jbossrules/trunk/drools-planner/drools-planner-examples/data/nurserostering/input/sprint_hint03.xml (rev 0)
+++ labs/jbossrules/trunk/drools-planner/drools-planner-examples/data/nurserostering/input/sprint_hint03.xml 2010-05-13 08:09:48 UTC (rev 32848)
@@ -0,0 +1,1095 @@
+<?xml version="1.0" encoding="utf-8" standalone="yes"?>
+<SchedulingPeriod ID="sprint_hint03" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="competition.xsd">
+ <StartDate>2010-01-01</StartDate>
+ <EndDate>2010-01-28</EndDate>
+ <Skills>
+ <Skill>Nurse</Skill>
+ </Skills>
+ <ShiftTypes>
+ <Shift ID="E">
+ <StartTime>06:30:00</StartTime>
+ <EndTime>14:30:00</EndTime>
+ <Description>Early</Description>
+ <Skills>
+ <Skill>Nurse</Skill>
+ </Skills>
+ </Shift>
+ <Shift ID="L">
+ <StartTime>14:30:00</StartTime>
+ <EndTime>22:30:00</EndTime>
+ <Description>Late</Description>
+ <Skills>
+ <Skill>Nurse</Skill>
+ </Skills>
+ </Shift>
+ <Shift ID="D">
+ <StartTime>08:30:00</StartTime>
+ <EndTime>16:30:00</EndTime>
+ <Description>Day shift</Description>
+ <Skills>
+ <Skill>Nurse</Skill>
+ </Skills>
+ </Shift>
+ <Shift ID="N">
+ <StartTime>22:30:00</StartTime>
+ <EndTime>06:30:00</EndTime>
+ <Description>Night</Description>
+ <Skills>
+ <Skill>Nurse</Skill>
+ </Skills>
+ </Shift>
+ </ShiftTypes>
+ <Patterns>
+ <Pattern ID="0" weight="3">
+ <PatternEntries>
+ <PatternEntry index="0">
+ <ShiftType>L</ShiftType>
+ <Day>Any</Day>
+ </PatternEntry>
+ <PatternEntry index="1">
+ <ShiftType>D</ShiftType>
+ <Day>Any</Day>
+ </PatternEntry>
+ </PatternEntries>
+ </Pattern>
+ <Pattern ID="1" weight="5">
+ <PatternEntries>
+ <PatternEntry index="0">
+ <ShiftType>D</ShiftType>
+ <Day>Any</Day>
+ </PatternEntry>
+ <PatternEntry index="1">
+ <ShiftType>E</ShiftType>
+ <Day>Any</Day>
+ </PatternEntry>
+ <PatternEntry index="2">
+ <ShiftType>D</ShiftType>
+ <Day>Any</Day>
+ </PatternEntry>
+ </PatternEntries>
+ </Pattern>
+ <Pattern ID="2" weight="7">
+ <PatternEntries>
+ <PatternEntry index="0">
+ <ShiftType>None</ShiftType>
+ <Day>Friday</Day>
+ </PatternEntry>
+ <PatternEntry index="1">
+ <ShiftType>Any</ShiftType>
+ <Day>Saturday</Day>
+ </PatternEntry>
+ <PatternEntry index="2">
+ <ShiftType>Any</ShiftType>
+ <Day>Sunday</Day>
+ </PatternEntry>
+ </PatternEntries>
+ </Pattern>
+ <Pattern ID="3" weight="7">
+ <PatternEntries>
+ <PatternEntry index="0">
+ <ShiftType>L</ShiftType>
+ <Day>Any</Day>
+ </PatternEntry>
+ <PatternEntry index="1">
+ <ShiftType>E</ShiftType>
+ <Day>Any</Day>
+ </PatternEntry>
+ </PatternEntries>
+ </Pattern>
+ <Pattern ID="4" weight="10">
+ <PatternEntries>
+ <PatternEntry index="0">
+ <ShiftType>L</ShiftType>
+ <Day>Any</Day>
+ </PatternEntry>
+ <PatternEntry index="1">
+ <ShiftType>N</ShiftType>
+ <Day>Any</Day>
+ </PatternEntry>
+ </PatternEntries>
+ </Pattern>
+ <Pattern ID="5" weight="4">
+ <PatternEntries>
+ <PatternEntry index="0">
+ <ShiftType>D</ShiftType>
+ <Day>Any</Day>
+ </PatternEntry>
+ <PatternEntry index="1">
+ <ShiftType>N</ShiftType>
+ <Day>Any</Day>
+ </PatternEntry>
+ </PatternEntries>
+ </Pattern>
+ <Pattern ID="6" weight="10">
+ <PatternEntries>
+ <PatternEntry index="0">
+ <ShiftType>N</ShiftType>
+ <Day>Any</Day>
+ </PatternEntry>
+ <PatternEntry index="1">
+ <ShiftType>D</ShiftType>
+ <Day>Any</Day>
+ </PatternEntry>
+ </PatternEntries>
+ </Pattern>
+ <Pattern ID="7" weight="10">
+ <PatternEntries>
+ <PatternEntry index="0">
+ <ShiftType>N</ShiftType>
+ <Day>Any</Day>
+ </PatternEntry>
+ <PatternEntry index="1">
+ <ShiftType>E</ShiftType>
+ <Day>Any</Day>
+ </PatternEntry>
+ </PatternEntries>
+ </Pattern>
+ </Patterns>
+ <Contracts>
+ <Contract ID="0">
+ <Description>fulltime</Description>
+ <SingleAssignmentPerDay weight="1">true</SingleAssignmentPerDay>
+ <MaxNumAssignments on="1" weight="3">20</MaxNumAssignments>
+ <MinNumAssignments on="1" weight="3">9</MinNumAssignments>
+ <MaxConsecutiveWorkingDays on="1" weight="4">5</MaxConsecutiveWorkingDays>
+ <MinConsecutiveWorkingDays on="1" weight="4">3</MinConsecutiveWorkingDays>
+ <MaxConsecutiveFreeDays on="1" weight="7">4</MaxConsecutiveFreeDays>
+ <MinConsecutiveFreeDays on="1" weight="3">2</MinConsecutiveFreeDays>
+ <MaxConsecutiveWorkingWeekends on="1" weight="5">3</MaxConsecutiveWorkingWeekends>
+ <MinConsecutiveWorkingWeekends on="1" weight="5">2</MinConsecutiveWorkingWeekends>
+ <MaxWorkingWeekendsInFourWeeks on="0" weight="0">0</MaxWorkingWeekendsInFourWeeks>
+ <WeekendDefinition>SaturdaySunday</WeekendDefinition>
+ <CompleteWeekends weight="10">true</CompleteWeekends>
+ <IdenticalShiftTypesDuringWeekend weight="10">true</IdenticalShiftTypesDuringWeekend>
+ <NoNightShiftBeforeFreeWeekend weight="10">true</NoNightShiftBeforeFreeWeekend>
+ <AlternativeSkillCategory weight="10">false</AlternativeSkillCategory>
+ <UnwantedPatterns>
+ <Pattern>0</Pattern>
+ <Pattern>1</Pattern>
+ <Pattern>2</Pattern>
+ <Pattern>3</Pattern>
+ <Pattern>4</Pattern>
+ <Pattern>5</Pattern>
+ <Pattern>6</Pattern>
+ <Pattern>7</Pattern>
+ </UnwantedPatterns>
+ </Contract>
+ <Contract ID="1">
+ <Description>75_time</Description>
+ <SingleAssignmentPerDay weight="1">true</SingleAssignmentPerDay>
+ <MaxNumAssignments on="1" weight="3">14</MaxNumAssignments>
+ <MinNumAssignments on="1" weight="3">6</MinNumAssignments>
+ <MaxConsecutiveWorkingDays on="1" weight="4">5</MaxConsecutiveWorkingDays>
+ <MinConsecutiveWorkingDays on="1" weight="4">2</MinConsecutiveWorkingDays>
+ <MaxConsecutiveFreeDays on="1" weight="7">4</MaxConsecutiveFreeDays>
+ <MinConsecutiveFreeDays on="1" weight="3">2</MinConsecutiveFreeDays>
+ <MaxConsecutiveWorkingWeekends on="1" weight="5">3</MaxConsecutiveWorkingWeekends>
+ <MinConsecutiveWorkingWeekends on="0" weight="5">1</MinConsecutiveWorkingWeekends>
+ <MaxWorkingWeekendsInFourWeeks on="0" weight="0">0</MaxWorkingWeekendsInFourWeeks>
+ <WeekendDefinition>SaturdaySunday</WeekendDefinition>
+ <CompleteWeekends weight="10">true</CompleteWeekends>
+ <IdenticalShiftTypesDuringWeekend weight="10">true</IdenticalShiftTypesDuringWeekend>
+ <NoNightShiftBeforeFreeWeekend weight="10">true</NoNightShiftBeforeFreeWeekend>
+ <AlternativeSkillCategory weight="10">false</AlternativeSkillCategory>
+ <UnwantedPatterns>
+ <Pattern>0</Pattern>
+ <Pattern>1</Pattern>
+ <Pattern>2</Pattern>
+ <Pattern>3</Pattern>
+ <Pattern>4</Pattern>
+ <Pattern>5</Pattern>
+ <Pattern>6</Pattern>
+ <Pattern>7</Pattern>
+ </UnwantedPatterns>
+ </Contract>
+ <Contract ID="2">
+ <Description>50_percent</Description>
+ <SingleAssignmentPerDay weight="1">true</SingleAssignmentPerDay>
+ <MaxNumAssignments on="1" weight="3">8</MaxNumAssignments>
+ <MinNumAssignments on="1" weight="3">4</MinNumAssignments>
+ <MaxConsecutiveWorkingDays on="1" weight="4">4</MaxConsecutiveWorkingDays>
+ <MinConsecutiveWorkingDays on="1" weight="4">2</MinConsecutiveWorkingDays>
+ <MaxConsecutiveFreeDays on="1" weight="7">7</MaxConsecutiveFreeDays>
+ <MinConsecutiveFreeDays on="1" weight="3">1</MinConsecutiveFreeDays>
+ <MaxConsecutiveWorkingWeekends on="1" weight="5">3</MaxConsecutiveWorkingWeekends>
+ <MinConsecutiveWorkingWeekends on="0" weight="5">1</MinConsecutiveWorkingWeekends>
+ <MaxWorkingWeekendsInFourWeeks on="0" weight="0">0</MaxWorkingWeekendsInFourWeeks>
+ <WeekendDefinition>SaturdaySunday</WeekendDefinition>
+ <CompleteWeekends weight="10">true</CompleteWeekends>
+ <IdenticalShiftTypesDuringWeekend weight="10">true</IdenticalShiftTypesDuringWeekend>
+ <NoNightShiftBeforeFreeWeekend weight="10">true</NoNightShiftBeforeFreeWeekend>
+ <AlternativeSkillCategory weight="10">false</AlternativeSkillCategory>
+ <UnwantedPatterns>
+ <Pattern>0</Pattern>
+ <Pattern>1</Pattern>
+ <Pattern>2</Pattern>
+ <Pattern>3</Pattern>
+ <Pattern>4</Pattern>
+ <Pattern>5</Pattern>
+ <Pattern>6</Pattern>
+ <Pattern>7</Pattern>
+ </UnwantedPatterns>
+ </Contract>
+ </Contracts>
+ <Employees>
+ <Employee ID="0">
+ <ContractID>0</ContractID>
+ <Name>0</Name>
+ <Skills>
+ <Skill>Nurse</Skill>
+ </Skills>
+ </Employee>
+ <Employee ID="1">
+ <ContractID>0</ContractID>
+ <Name>1</Name>
+ <Skills>
+ <Skill>Nurse</Skill>
+ </Skills>
+ </Employee>
+ <Employee ID="2">
+ <ContractID>0</ContractID>
+ <Name>2</Name>
+ <Skills>
+ <Skill>Nurse</Skill>
+ </Skills>
+ </Employee>
+ <Employee ID="3">
+ <ContractID>0</ContractID>
+ <Name>3</Name>
+ <Skills>
+ <Skill>Nurse</Skill>
+ </Skills>
+ </Employee>
+ <Employee ID="4">
+ <ContractID>0</ContractID>
+ <Name>4</Name>
+ <Skills>
+ <Skill>Nurse</Skill>
+ </Skills>
+ </Employee>
+ <Employee ID="5">
+ <ContractID>1</ContractID>
+ <Name>5</Name>
+ <Skills>
+ <Skill>Nurse</Skill>
+ </Skills>
+ </Employee>
+ <Employee ID="6">
+ <ContractID>1</ContractID>
+ <Name>6</Name>
+ <Skills>
+ <Skill>Nurse</Skill>
+ </Skills>
+ </Employee>
+ <Employee ID="7">
+ <ContractID>1</ContractID>
+ <Name>7</Name>
+ <Skills>
+ <Skill>Nurse</Skill>
+ </Skills>
+ </Employee>
+ <Employee ID="8">
+ <ContractID>2</ContractID>
+ <Name>8</Name>
+ <Skills>
+ <Skill>Nurse</Skill>
+ </Skills>
+ </Employee>
+ <Employee ID="9">
+ <ContractID>2</ContractID>
+ <Name>9</Name>
+ <Skills>
+ <Skill>Nurse</Skill>
+ </Skills>
+ </Employee>
+ </Employees>
+ <CoverRequirements>
+ <DayOfWeekCover>
+ <Day>Monday</Day>
+ <Cover>
+ <Shift>E</Shift>
+ <Preferred>2</Preferred>
+ </Cover>
+ <Cover>
+ <Shift>L</Shift>
+ <Preferred>2</Preferred>
+ </Cover>
+ <Cover>
+ <Shift>D</Shift>
+ <Preferred>1</Preferred>
+ </Cover>
+ <Cover>
+ <Shift>N</Shift>
+ <Preferred>1</Preferred>
+ </Cover>
+ </DayOfWeekCover>
+ <DayOfWeekCover>
+ <Day>Tuesday</Day>
+ <Cover>
+ <Shift>E</Shift>
+ <Preferred>2</Preferred>
+ </Cover>
+ <Cover>
+ <Shift>L</Shift>
+ <Preferred>2</Preferred>
+ </Cover>
+ <Cover>
+ <Shift>D</Shift>
+ <Preferred>1</Preferred>
+ </Cover>
+ <Cover>
+ <Shift>N</Shift>
+ <Preferred>1</Preferred>
+ </Cover>
+ </DayOfWeekCover>
+ <DayOfWeekCover>
+ <Day>Wednesday</Day>
+ <Cover>
+ <Shift>E</Shift>
+ <Preferred>2</Preferred>
+ </Cover>
+ <Cover>
+ <Shift>L</Shift>
+ <Preferred>2</Preferred>
+ </Cover>
+ <Cover>
+ <Shift>D</Shift>
+ <Preferred>1</Preferred>
+ </Cover>
+ <Cover>
+ <Shift>N</Shift>
+ <Preferred>1</Preferred>
+ </Cover>
+ </DayOfWeekCover>
+ <DayOfWeekCover>
+ <Day>Thursday</Day>
+ <Cover>
+ <Shift>E</Shift>
+ <Preferred>2</Preferred>
+ </Cover>
+ <Cover>
+ <Shift>L</Shift>
+ <Preferred>2</Preferred>
+ </Cover>
+ <Cover>
+ <Shift>D</Shift>
+ <Preferred>1</Preferred>
+ </Cover>
+ <Cover>
+ <Shift>N</Shift>
+ <Preferred>1</Preferred>
+ </Cover>
+ </DayOfWeekCover>
+ <DayOfWeekCover>
+ <Day>Friday</Day>
+ <Cover>
+ <Shift>E</Shift>
+ <Preferred>2</Preferred>
+ </Cover>
+ <Cover>
+ <Shift>L</Shift>
+ <Preferred>2</Preferred>
+ </Cover>
+ <Cover>
+ <Shift>D</Shift>
+ <Preferred>1</Preferred>
+ </Cover>
+ <Cover>
+ <Shift>N</Shift>
+ <Preferred>1</Preferred>
+ </Cover>
+ </DayOfWeekCover>
+ <DayOfWeekCover>
+ <Day>Saturday</Day>
+ <Cover>
+ <Shift>E</Shift>
+ <Preferred>1</Preferred>
+ </Cover>
+ <Cover>
+ <Shift>L</Shift>
+ <Preferred>1</Preferred>
+ </Cover>
+ <Cover>
+ <Shift>D</Shift>
+ <Preferred>1</Preferred>
+ </Cover>
+ <Cover>
+ <Shift>N</Shift>
+ <Preferred>1</Preferred>
+ </Cover>
+ </DayOfWeekCover>
+ <DayOfWeekCover>
+ <Day>Sunday</Day>
+ <Cover>
+ <Shift>E</Shift>
+ <Preferred>1</Preferred>
+ </Cover>
+ <Cover>
+ <Shift>L</Shift>
+ <Preferred>1</Preferred>
+ </Cover>
+ <Cover>
+ <Shift>D</Shift>
+ <Preferred>1</Preferred>
+ </Cover>
+ <Cover>
+ <Shift>N</Shift>
+ <Preferred>1</Preferred>
+ </Cover>
+ </DayOfWeekCover>
+ </CoverRequirements>
+ <DayOffRequests>
+ <DayOff weight="1">
+ <EmployeeID>0</EmployeeID>
+ <Date>2010-01-02</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>0</EmployeeID>
+ <Date>2010-01-08</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>0</EmployeeID>
+ <Date>2010-01-07</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>0</EmployeeID>
+ <Date>2010-01-05</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>0</EmployeeID>
+ <Date>2010-01-15</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>0</EmployeeID>
+ <Date>2010-01-04</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>0</EmployeeID>
+ <Date>2010-01-25</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>0</EmployeeID>
+ <Date>2010-01-16</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>0</EmployeeID>
+ <Date>2010-01-01</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>0</EmployeeID>
+ <Date>2010-01-27</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>1</EmployeeID>
+ <Date>2010-01-20</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>1</EmployeeID>
+ <Date>2010-01-15</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>1</EmployeeID>
+ <Date>2010-01-18</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>1</EmployeeID>
+ <Date>2010-01-11</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>1</EmployeeID>
+ <Date>2010-01-17</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>1</EmployeeID>
+ <Date>2010-01-04</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>1</EmployeeID>
+ <Date>2010-01-08</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>1</EmployeeID>
+ <Date>2010-01-07</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>1</EmployeeID>
+ <Date>2010-01-23</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>1</EmployeeID>
+ <Date>2010-01-06</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>2</EmployeeID>
+ <Date>2010-01-08</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>2</EmployeeID>
+ <Date>2010-01-01</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>2</EmployeeID>
+ <Date>2010-01-21</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>2</EmployeeID>
+ <Date>2010-01-16</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>2</EmployeeID>
+ <Date>2010-01-04</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>2</EmployeeID>
+ <Date>2010-01-22</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>2</EmployeeID>
+ <Date>2010-01-14</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>2</EmployeeID>
+ <Date>2010-01-09</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>2</EmployeeID>
+ <Date>2010-01-17</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>2</EmployeeID>
+ <Date>2010-01-20</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>3</EmployeeID>
+ <Date>2010-01-14</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>3</EmployeeID>
+ <Date>2010-01-21</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>3</EmployeeID>
+ <Date>2010-01-17</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>3</EmployeeID>
+ <Date>2010-01-20</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>3</EmployeeID>
+ <Date>2010-01-16</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>3</EmployeeID>
+ <Date>2010-01-25</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>3</EmployeeID>
+ <Date>2010-01-10</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>3</EmployeeID>
+ <Date>2010-01-13</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>3</EmployeeID>
+ <Date>2010-01-09</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>3</EmployeeID>
+ <Date>2010-01-18</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>4</EmployeeID>
+ <Date>2010-01-18</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>4</EmployeeID>
+ <Date>2010-01-07</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>4</EmployeeID>
+ <Date>2010-01-02</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>4</EmployeeID>
+ <Date>2010-01-28</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>4</EmployeeID>
+ <Date>2010-01-17</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>4</EmployeeID>
+ <Date>2010-01-21</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>4</EmployeeID>
+ <Date>2010-01-24</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>4</EmployeeID>
+ <Date>2010-01-06</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>4</EmployeeID>
+ <Date>2010-01-04</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>4</EmployeeID>
+ <Date>2010-01-10</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>5</EmployeeID>
+ <Date>2010-01-04</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>5</EmployeeID>
+ <Date>2010-01-22</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>5</EmployeeID>
+ <Date>2010-01-14</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>5</EmployeeID>
+ <Date>2010-01-07</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>5</EmployeeID>
+ <Date>2010-01-27</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>5</EmployeeID>
+ <Date>2010-01-25</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>5</EmployeeID>
+ <Date>2010-01-17</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>5</EmployeeID>
+ <Date>2010-01-20</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>5</EmployeeID>
+ <Date>2010-01-09</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>5</EmployeeID>
+ <Date>2010-01-23</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>6</EmployeeID>
+ <Date>2010-01-17</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>6</EmployeeID>
+ <Date>2010-01-10</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>6</EmployeeID>
+ <Date>2010-01-27</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>6</EmployeeID>
+ <Date>2010-01-07</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>6</EmployeeID>
+ <Date>2010-01-15</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>6</EmployeeID>
+ <Date>2010-01-19</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>6</EmployeeID>
+ <Date>2010-01-20</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>6</EmployeeID>
+ <Date>2010-01-18</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>6</EmployeeID>
+ <Date>2010-01-03</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>6</EmployeeID>
+ <Date>2010-01-28</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>7</EmployeeID>
+ <Date>2010-01-27</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>7</EmployeeID>
+ <Date>2010-01-02</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>7</EmployeeID>
+ <Date>2010-01-07</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>7</EmployeeID>
+ <Date>2010-01-25</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>7</EmployeeID>
+ <Date>2010-01-19</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>7</EmployeeID>
+ <Date>2010-01-18</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>7</EmployeeID>
+ <Date>2010-01-14</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>7</EmployeeID>
+ <Date>2010-01-12</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>7</EmployeeID>
+ <Date>2010-01-16</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>7</EmployeeID>
+ <Date>2010-01-22</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>8</EmployeeID>
+ <Date>2010-01-07</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>8</EmployeeID>
+ <Date>2010-01-05</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>8</EmployeeID>
+ <Date>2010-01-15</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>8</EmployeeID>
+ <Date>2010-01-10</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>8</EmployeeID>
+ <Date>2010-01-08</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>8</EmployeeID>
+ <Date>2010-01-04</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>8</EmployeeID>
+ <Date>2010-01-26</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>8</EmployeeID>
+ <Date>2010-01-09</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>8</EmployeeID>
+ <Date>2010-01-14</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>8</EmployeeID>
+ <Date>2010-01-22</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>9</EmployeeID>
+ <Date>2010-01-06</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>9</EmployeeID>
+ <Date>2010-01-22</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>9</EmployeeID>
+ <Date>2010-01-19</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>9</EmployeeID>
+ <Date>2010-01-21</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>9</EmployeeID>
+ <Date>2010-01-02</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>9</EmployeeID>
+ <Date>2010-01-27</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>9</EmployeeID>
+ <Date>2010-01-24</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>9</EmployeeID>
+ <Date>2010-01-17</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>9</EmployeeID>
+ <Date>2010-01-16</Date>
+ </DayOff>
+ <DayOff weight="1">
+ <EmployeeID>9</EmployeeID>
+ <Date>2010-01-04</Date>
+ </DayOff>
+ </DayOffRequests>
+ <ShiftOffRequests>
+ <ShiftOff weight="1">
+ <ShiftTypeID>E</ShiftTypeID>
+ <EmployeeID>0</EmployeeID>
+ <Date>2010-01-03</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>L</ShiftTypeID>
+ <EmployeeID>0</EmployeeID>
+ <Date>2010-01-13</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>N</ShiftTypeID>
+ <EmployeeID>0</EmployeeID>
+ <Date>2010-01-12</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>L</ShiftTypeID>
+ <EmployeeID>0</EmployeeID>
+ <Date>2010-01-04</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>D</ShiftTypeID>
+ <EmployeeID>0</EmployeeID>
+ <Date>2010-01-02</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>N</ShiftTypeID>
+ <EmployeeID>1</EmployeeID>
+ <Date>2010-01-18</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>N</ShiftTypeID>
+ <EmployeeID>1</EmployeeID>
+ <Date>2010-01-09</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>L</ShiftTypeID>
+ <EmployeeID>1</EmployeeID>
+ <Date>2010-01-27</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>L</ShiftTypeID>
+ <EmployeeID>1</EmployeeID>
+ <Date>2010-01-08</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>N</ShiftTypeID>
+ <EmployeeID>1</EmployeeID>
+ <Date>2010-01-19</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>L</ShiftTypeID>
+ <EmployeeID>2</EmployeeID>
+ <Date>2010-01-27</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>N</ShiftTypeID>
+ <EmployeeID>2</EmployeeID>
+ <Date>2010-01-09</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>L</ShiftTypeID>
+ <EmployeeID>2</EmployeeID>
+ <Date>2010-01-24</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>D</ShiftTypeID>
+ <EmployeeID>2</EmployeeID>
+ <Date>2010-01-11</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>L</ShiftTypeID>
+ <EmployeeID>2</EmployeeID>
+ <Date>2010-01-17</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>E</ShiftTypeID>
+ <EmployeeID>3</EmployeeID>
+ <Date>2010-01-11</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>D</ShiftTypeID>
+ <EmployeeID>3</EmployeeID>
+ <Date>2010-01-19</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>E</ShiftTypeID>
+ <EmployeeID>3</EmployeeID>
+ <Date>2010-01-13</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>E</ShiftTypeID>
+ <EmployeeID>3</EmployeeID>
+ <Date>2010-01-10</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>E</ShiftTypeID>
+ <EmployeeID>3</EmployeeID>
+ <Date>2010-01-01</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>E</ShiftTypeID>
+ <EmployeeID>4</EmployeeID>
+ <Date>2010-01-01</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>E</ShiftTypeID>
+ <EmployeeID>4</EmployeeID>
+ <Date>2010-01-21</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>E</ShiftTypeID>
+ <EmployeeID>4</EmployeeID>
+ <Date>2010-01-25</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>D</ShiftTypeID>
+ <EmployeeID>4</EmployeeID>
+ <Date>2010-01-17</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>E</ShiftTypeID>
+ <EmployeeID>4</EmployeeID>
+ <Date>2010-01-22</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>E</ShiftTypeID>
+ <EmployeeID>5</EmployeeID>
+ <Date>2010-01-05</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>L</ShiftTypeID>
+ <EmployeeID>5</EmployeeID>
+ <Date>2010-01-13</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>L</ShiftTypeID>
+ <EmployeeID>5</EmployeeID>
+ <Date>2010-01-20</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>E</ShiftTypeID>
+ <EmployeeID>5</EmployeeID>
+ <Date>2010-01-04</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>D</ShiftTypeID>
+ <EmployeeID>5</EmployeeID>
+ <Date>2010-01-05</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>E</ShiftTypeID>
+ <EmployeeID>6</EmployeeID>
+ <Date>2010-01-27</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>D</ShiftTypeID>
+ <EmployeeID>6</EmployeeID>
+ <Date>2010-01-14</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>E</ShiftTypeID>
+ <EmployeeID>6</EmployeeID>
+ <Date>2010-01-18</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>L</ShiftTypeID>
+ <EmployeeID>6</EmployeeID>
+ <Date>2010-01-15</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>D</ShiftTypeID>
+ <EmployeeID>6</EmployeeID>
+ <Date>2010-01-03</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>L</ShiftTypeID>
+ <EmployeeID>7</EmployeeID>
+ <Date>2010-01-18</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>L</ShiftTypeID>
+ <EmployeeID>7</EmployeeID>
+ <Date>2010-01-07</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>L</ShiftTypeID>
+ <EmployeeID>7</EmployeeID>
+ <Date>2010-01-10</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>N</ShiftTypeID>
+ <EmployeeID>7</EmployeeID>
+ <Date>2010-01-18</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>D</ShiftTypeID>
+ <EmployeeID>7</EmployeeID>
+ <Date>2010-01-13</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>E</ShiftTypeID>
+ <EmployeeID>8</EmployeeID>
+ <Date>2010-01-17</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>N</ShiftTypeID>
+ <EmployeeID>8</EmployeeID>
+ <Date>2010-01-12</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>N</ShiftTypeID>
+ <EmployeeID>8</EmployeeID>
+ <Date>2010-01-28</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>E</ShiftTypeID>
+ <EmployeeID>8</EmployeeID>
+ <Date>2010-01-23</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>E</ShiftTypeID>
+ <EmployeeID>8</EmployeeID>
+ <Date>2010-01-27</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>N</ShiftTypeID>
+ <EmployeeID>9</EmployeeID>
+ <Date>2010-01-01</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>L</ShiftTypeID>
+ <EmployeeID>9</EmployeeID>
+ <Date>2010-01-21</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>N</ShiftTypeID>
+ <EmployeeID>9</EmployeeID>
+ <Date>2010-01-10</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>N</ShiftTypeID>
+ <EmployeeID>9</EmployeeID>
+ <Date>2010-01-21</Date>
+ </ShiftOff>
+ <ShiftOff weight="1">
+ <ShiftTypeID>L</ShiftTypeID>
+ <EmployeeID>9</EmployeeID>
+ <Date>2010-01-25</Date>
+ </ShiftOff>
+ </ShiftOffRequests>
+</SchedulingPeriod>
Modified: labs/jbossrules/trunk/drools-planner/drools-planner-examples/data/nurserostering/input/toy1.xml
===================================================================
--- labs/jbossrules/trunk/drools-planner/drools-planner-examples/data/nurserostering/input/toy1.xml 2010-05-12 20:13:01 UTC (rev 32847)
+++ labs/jbossrules/trunk/drools-planner/drools-planner-examples/data/nurserostering/input/toy1.xml 2010-05-13 08:09:48 UTC (rev 32848)
@@ -77,7 +77,7 @@
<WeekendDefinition>SaturdaySunday</WeekendDefinition>
<CompleteWeekends weight="1">true</CompleteWeekends>
<IdenticalShiftTypesDuringWeekend weight="1">true</IdenticalShiftTypesDuringWeekend>
- <NoNightShiftBeforeFreeWeekend weight="1">true</NoNightShiftBeforeFreeWeekend>
+ <NoNightShiftBeforeFreeWeekend weight="0">true</NoNightShiftBeforeFreeWeekend>
<AlternativeSkillCategory weight="0">false</AlternativeSkillCategory>
<UnwantedPatterns>
<Pattern>0</Pattern>
More information about the jboss-svn-commits
mailing list