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

Documentation

A single shift type. Restrictions on the start, end and duration of a shift can be set. For all of these values, multiple minimum and maximum values can be defined, to model e.g. allowed and preferred values.

Properties
This component is not nillable.

Model
<ShiftType
  ID = ID>
(Name?, Label?, (MinStartTime | MaxStartTime | MinEndTime | MaxEndTime | MinLength | MaxLength)* , EmployeeLimits, ValidDays?, FixedShiftTasks )
</ShiftType>


Nested Element Summary
 EmployeeLimits
          Specifies limits on the number of overall employee assignments for the shift type inside a given time period.  
 FixedShiftTasks
          Defines special tasks that have to be done by any employee who is working in this shift. 
xs:stringLabel
          A label for the shift when displaying schedules.  
WeightedTimePointMaxEndTime
          Shift should end at or before this time.  
WeightedTimeSpanMaxLength
          Shift should be at most this long.  
WeightedTimePointMaxStartTime
          Shift should start at or before this time.  
WeightedTimePointMinEndTime
          Shift should end at or after this time.  
WeightedTimeSpanMinLength
          Shift should be at least this long.  
WeightedTimePointMinStartTime
          Shift should start at or after this time.  
xs:tokenName
          A name for this shift. 
DayCollectionValidDays
          Specifies the allowed days for this shift type, if element is not given, the shift can be placed anywhere in the schedule.  

Attribute Summary
 IDID
          A unique ID for this shift type.  

Attribute Detail

ID

A unique ID for this shift type.

Type:
ID
Use:
required
Form:
unqualified

Source
<xs:element name="ShiftType">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="Name" type="xs:token">
</xs:element>
<xs:element minOccurs="0" name="Label" type="xs:string">
</xs:element>
<xs:choice maxOccurs="unbounded" minOccurs="0">
<xs:element name="MinStartTime" type="WeightedTimePoint">
</xs:element>
<xs:element name="MaxStartTime" type="WeightedTimePoint">
</xs:element>
<xs:element name="MinEndTime" type="WeightedTimePoint">
</xs:element>
<xs:element name="MaxEndTime" type="WeightedTimePoint">
</xs:element>
<xs:element name="MinLength" type="WeightedTimeSpan">
</xs:element>
<xs:element name="MaxLength" type="WeightedTimeSpan">
</xs:element>
</xs:choice>
<xs:element minOccurs="0" name="EmployeeLimits">
<xs:complexType>
<xs:choice maxOccurs="unbounded">
<xs:element name="EmployeeLimit">
<xs:complexType>
<xs:complexContent>
<xs:extension base="DayRange">
<xs:choice maxOccurs="unbounded" minOccurs="0">
<xs:element name="Min" type="WeightedInteger">
</xs:element>
<xs:element name="Max" type="WeightedInteger">
</xs:element>
</xs:choice>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
</xs:choice>
</xs:complexType>
</xs:element>
<xs:element minOccurs="0" name="ValidDays" type="DayCollection">
</xs:element>
<xs:element minOccurs="0" name="FixedShiftTasks">
<xs:complexType>
<xs:choice maxOccurs="unbounded">
<xs:element name="FixedShiftTask">
<xs:complexType>
<xs:sequence>
<xs:choice>
<xs:element name="AfterShiftStart" type="TimeSpan">
</xs:element>
<xs:element name="BeforeShiftEnd" type="TimeSpan">
</xs:element>
</xs:choice>
<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:complexType>
</xs:element>
</xs:sequence>
<xs:attribute name="ID" type="ID" use="required">
</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.