http://dbai.tuwien.ac.at/proj/arte/GES
complexType ForbiddenSequence

Super Types
{http://www.w3.org/2001/XMLSchema}anyType
|
+--{http://dbai.tuwien.ac.at/proj/arte/GES}ForbiddenSequence (restriction)

Documentation

A ForbiddenSequence is a sequence of shifts that must not be assigned to an employee starting at any of the given days in the planning period (or nowhere if no days are specified).

Properties
This component is not nillable.

Model
<...
  function = xs:string
  weight = nonNegativeDouble>
((Day | WeekDay | Days)? , ((NoShift | AnyShift | AnyOrNoShift | ShiftTypes) | NotShiftTypes)+ )
</...>


Nested Element Summary
AnyOrNoShiftAnyOrNoShift
          Represents a day with any shift or no shift at all. 
AnyShiftAnyShift
          Represents a day with any shift, but not a free day. 
DateOrDayDay
          Any date or day in the planning period. 
DayCollectionDays
          A arbitrary collection of days within the planning period. 
NoShiftNoShift
          Represents a day without any shift (a free day). 
IDNotShiftTypes
          Match anything but this shift type or shift group (including a day without a shift).  
IDShiftTypes
          Specifies any shift type or shift group. 
WeekDayWeekDay
          Any week day in the planning period. 

Attribute Summary
 xs:stringfunction
          Can have the value "Linear", "Quadratic", or "Constant" (all case-insensitive). 
 nonNegativeDoubleweight
          A value to represent the constraint's priority.  

Attribute Detail

function

Can have the value "Linear", "Quadratic", or "Constant" (all case-insensitive). The default value is "Linear" if the attribute is not used.

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

weight

A value to represent the constraint's priority.

Type:
nonNegativeDouble
Use:
optional
Form:
unqualified

Source
<xs:complexType name="ForbiddenSequence">
<xs:sequence>
<xs:group minOccurs="0" ref="DayOptions"/>
<xs:choice maxOccurs="unbounded">
<xs:group ref="AllShiftOptions"/>
<xs:element name="NotShiftTypes" type="ID">
</xs:element>
</xs:choice>
</xs:sequence>
<xs:attributeGroup ref="WeightAttributes"/>
</xs:complexType>


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