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

Documentation

A fixed shift that can not be unassigned or altered. Optionally, a series of Tasks assigned to the employee, of Skills covered in the given time periods or scheduled breaks can be given. If this is not the case (or only for parts of the shift), the solver can determine appropriate Task or Skill assignments by itself. Shifts can also be set before the actual scheduling period. These shifts will not be changed or extended in any way providing a history of past shifts relevant for sequence or count constraints.

Properties
This component is not nillable.

Model
<Shift
  extend = xs:string
  ID = ID>
(Day, StartTime?, EndTime?, (Task | Skill | Break)* )
</Shift>


Nested Element Summary
 Break
          The break that should be scheduled in this fixed shift assignment. 
DateOrDayDay
          The day in the planning period the shift starts on.  
TimePointEndTime
          The time the shift ends.  
 Skill
          The skill that should be covered in this fixed shift assignment. 
TimePointStartTime
          The time the shift starts.  
 Task
          The task which should be scheduled in this fixed shift assignment. 

Attribute Summary
 xs:stringextend
          If set to "None" the given shift is treated as complete and the solver should not extend it in any way (this means that a free time period must be directly before and after the assigned shift). 
 IDID
          The shift type that should be assigned. 

Attribute Detail

extend

If set to "None" the given shift is treated as complete and the solver should not extend it in any way (this means that a free time period must be directly before and after the assigned shift). A value of "Start", "End" or "Both" means that the solver can extend the shift in one or both directions, respectively, by adding additional time slots of work or assigning additional tasks at either end. Default: None.

Type:
based on
with :
Use:
optional
Form:
unqualified

ID

The shift type that should be assigned. If not provided, any matching shift type can be assigned.

Type:
ID
Use:
optional
Form:
unqualified

Source
<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>


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