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

Documentation

Preassigned Shifts (or Tasks) that must be in the final solution. Fixed assignments override other constraints like valid task or shift types or break configurations. A violation of hard constraints by fixed assignments does not make a solution infeasible (although they might restrict adjacent assignments). If both a NoShift assignment and a Shift assignment overlap for the same employee, the Shift assignment will override the NoShift assignment.

Properties
This component is not nillable.

Model
<PreAssignments>
(Shift | NoShift)+
</PreAssignments>


Nested Element Summary
 NoShift
          A time period during which the employee must not have any work assigned.  
 Shift
          A fixed shift that can not be unassigned or altered. 
Source
<xs:element name="PreAssignments">
<xs:complexType>
<xs:choice maxOccurs="unbounded">
<xs:element name="Shift">
<xs:complexType>
<xs:sequence>
<xs:element name="Day" type="DateOrDay">
</xs:element>
<xs:element minOccurs="0" name="StartTime" type="TimePoint">
</xs:element>
<xs:element minOccurs="0" name="EndTime" type="TimePoint">
</xs:element>
<xs:choice maxOccurs="unbounded" minOccurs="0">
<xs:element name="Task">
<xs:complexType>
<xs:sequence>
<xs:element name="Start" type="TimePoint">
</xs:element>
<xs:element name="Length" type="TimeSpan">
</xs:element>
</xs:sequence>
<xs:attribute name="ID" type="ID" use="required">
</xs:attribute>
</xs:complexType>
</xs:element>
<xs:element name="Skill">
<xs:complexType>
<xs:sequence>
<xs:element name="Start" type="TimePoint">
</xs:element>
<xs:element name="Length" type="TimeSpan">
</xs:element>
</xs:sequence>
<xs:attribute name="ID" type="ID" use="required">
</xs:attribute>
</xs:complexType>
</xs:element>
<xs:element name="Break">
<xs:complexType>
<xs:sequence>
<xs:element name="Start" type="TimePoint">
</xs:element>
<xs:element name="Length" type="TimeSpan">
</xs:element>
</xs:sequence>
<xs:attribute name="ID" type="ID" use="required">
</xs:attribute>
</xs:complexType>
</xs:element>
</xs:choice>
</xs:sequence>
<xs:attribute name="extend" use="optional">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="None"/>
<xs:enumeration value="Start"/>
<xs:enumeration value="End"/>
<xs:enumeration value="Both"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="ID" type="ID" use="optional">
</xs:attribute>
</xs:complexType>
</xs:element>
<xs:element name="NoShift">
<xs:complexType>
<xs:complexContent>
<xs:extension base="DayRange">
<xs:sequence>
<xs:element minOccurs="0" name="StartTime" type="TimePoint">
</xs:element>
<xs:element minOccurs="0" name="EndTime" type="TimePoint">
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
</xs:choice>
</xs:complexType>
</xs:element>


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