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

Documentation

A task is a unit of work that has to be scheduled within a certain time window and requires at least one employee. TODO If multiple employees are required to complete a task, it is assumed that they have to work on it at the same time. Similarly, it is not possible to split work on a task across multiple employees (e.g. employee A works the first 30 minutes of a 1 hour task and employee B the second 30 minutes). Employees assigned to a task have to be present for the whole length of the task (if it is split into multiple parts, the same employees have to work on each part).

Properties
This component is not nillable.

Model
<TaskCover
  ID = ID>
(Task, Length, (Day | WeekDay | Days) , (Start | End)* , AllowSplit, Prerequisites, Requirements )
</TaskCover>


Nested Element Summary
 AllowSplit
          If this element is present, this task can be split into multiple parts (start of the first and end of the last part will be used to determine deviations from given time windows). 
DateOrDayDay
          Any date or day in the planning period. 
DayCollectionDays
          A arbitrary collection of days within the planning period. 
WeightedTimePointEnd
          The end time of a possible time window for this task. 
TimeSpanLength
          The time needed to complete the task (per employee)  
 Prerequisites
          References task executions by task cover ID that have to be completed before this task execution can be scheduled.  
CoverRequirementsRequirements
          Minimum and maximum number of employees for this task.  
WeightedTimePointStart
          The start time of a possible time window for this task.  
IDTask
          The ID of the task type for which the cover requirements will be defined.  
WeekDayWeekDay
          Any week day in the planning period. 

Attribute Summary
 IDID
          A unique ID for this TaskCover.  

Attribute Detail

ID

A unique ID for this TaskCover.

Type:
ID
Use:
optional
Form:
unqualified

Source
<xs:element name="TaskCover">
<xs:complexType>
<xs:sequence>
<xs:element name="Task" type="ID">
</xs:element>
<xs:element name="Length" type="TimeSpan">
</xs:element>
<xs:group ref="DayOptions"/>
<xs:choice maxOccurs="unbounded" minOccurs="0">
<xs:element name="Start" type="WeightedTimePoint">
</xs:element>
<xs:element name="End" type="WeightedTimePoint">
</xs:element>
</xs:choice>
<xs:element minOccurs="0" name="AllowSplit">
<xs:complexType>
<xs:attribute name="minLength" type="TimeSpan" use="optional">
</xs:attribute>
<xs:attribute name="breaksOnly" type="xs:boolean" use="optional">
</xs:attribute>
</xs:complexType>
</xs:element>
<xs:element minOccurs="0" name="Prerequisites">
<xs:complexType>
<xs:choice maxOccurs="unbounded">
<xs:element name="Task" type="ID">
</xs:element>
</xs:choice>
</xs:complexType>
</xs:element>
<xs:element name="Requirements" type="CoverRequirements">
</xs:element>
</xs:sequence>
<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.