Hi,

I am a newbie and am currently in the process of evaluating the drools
solver module for generating a timetable. I have couple of questions in this
regard...

1. I have two curriculums (Grade 1 - A, Grade 1 - B) and would like to
allocate a single room for all courses under a curriculum. How do I specify
this constraint?
2. Currently the rules are specified for a single week (i.e. period / time
slot list). How do I specify this for an entire year, does it mean I have to
create additional period / time slot lists for the entire year.
3. There are 5 days and 3 periods per day (i.e. 15 sessions per week) and we
have 6 common subjects and a separate course (German, French) specific to
the curriculum, assuming we equally distribute the load (i.e. if I want all
the courses to be atleast twice a week and just the separate courses
(German, French) to be thrice a week, what should be the lesson size.

Env: I have installed drools-5.0-solver and verifying the above attached XML
via the curriculumcourse sample data.

-jd
<org.drools.solver.examples.itc2007.curriculumcourse.domain.CurriculumCourseSchedule
    id="1">
    <teacherList>
        <org.drools.solver.examples.itc2007.curriculumcourse.domain.Teacher
            id="2">
            <code>Max Richard</code>
        </org.drools.solver.examples.itc2007.curriculumcourse.domain.Teacher>
        <org.drools.solver.examples.itc2007.curriculumcourse.domain.Teacher
            id="3">
            <code>Mary Jones</code>
        </org.drools.solver.examples.itc2007.curriculumcourse.domain.Teacher>
        <org.drools.solver.examples.itc2007.curriculumcourse.domain.Teacher
            id="4">
            <code>Samuel Jones</code>
        </org.drools.solver.examples.itc2007.curriculumcourse.domain.Teacher>
        <org.drools.solver.examples.itc2007.curriculumcourse.domain.Teacher
            id="5">
            <code>Helen Jessica</code>
        </org.drools.solver.examples.itc2007.curriculumcourse.domain.Teacher>
        <org.drools.solver.examples.itc2007.curriculumcourse.domain.Teacher
            id="6">
            <code>Sharon Tate</code>
        </org.drools.solver.examples.itc2007.curriculumcourse.domain.Teacher>
        <org.drools.solver.examples.itc2007.curriculumcourse.domain.Teacher
            id="7">
            <code>Joshua Davis</code>
        </org.drools.solver.examples.itc2007.curriculumcourse.domain.Teacher>
        <org.drools.solver.examples.itc2007.curriculumcourse.domain.Teacher
            id="8">
            <code>Bruce Niel</code>
        </org.drools.solver.examples.itc2007.curriculumcourse.domain.Teacher>
        <org.drools.solver.examples.itc2007.curriculumcourse.domain.Teacher
            id="9">
            <code>Simon Davis</code>
        </org.drools.solver.examples.itc2007.curriculumcourse.domain.Teacher>
    </teacherList>

    <curriculumList>
        <org.drools.solver.examples.itc2007.curriculumcourse.domain.Curriculum
            id="10">
            <code>q000</code>
        </org.drools.solver.examples.itc2007.curriculumcourse.domain.Curriculum>
        <org.drools.solver.examples.itc2007.curriculumcourse.domain.Curriculum
            id="11">
            <code>q001</code>
        </org.drools.solver.examples.itc2007.curriculumcourse.domain.Curriculum>
    </curriculumList>

    <courseList>
        <org.drools.solver.examples.itc2007.curriculumcourse.domain.Course
            id="12">
            <code>English</code>
            <teacher reference="2" />
            <lectureSize>3</lectureSize>
            <minWorkingDaySize>5</minWorkingDaySize>
            <curriculumList>
                <org.drools.solver.examples.itc2007.curriculumcourse.domain.Curriculum
                    reference="10" />
                <org.drools.solver.examples.itc2007.curriculumcourse.domain.Curriculum
                    reference="11" />
            </curriculumList>
            <studentSize>40</studentSize>
        </org.drools.solver.examples.itc2007.curriculumcourse.domain.Course>
        <org.drools.solver.examples.itc2007.curriculumcourse.domain.Course
            id="13">
            <code>German</code>
            <teacher reference="3" />
            <lectureSize>3</lectureSize>
            <minWorkingDaySize>5</minWorkingDaySize>
            <curriculumList>
                <org.drools.solver.examples.itc2007.curriculumcourse.domain.Curriculum
                    reference="10" />
            </curriculumList>
            <studentSize>60</studentSize>
        </org.drools.solver.examples.itc2007.curriculumcourse.domain.Course>
        <org.drools.solver.examples.itc2007.curriculumcourse.domain.Course
            id="14">
            <code>Science</code>
            <teacher reference="4" />
            <lectureSize>3</lectureSize>
            <minWorkingDaySize>5</minWorkingDaySize>
            <curriculumList>
                <org.drools.solver.examples.itc2007.curriculumcourse.domain.Curriculum
                    reference="10" />
                <org.drools.solver.examples.itc2007.curriculumcourse.domain.Curriculum
                    reference="11" />
            </curriculumList>
            <studentSize>40</studentSize>
        </org.drools.solver.examples.itc2007.curriculumcourse.domain.Course>
        <org.drools.solver.examples.itc2007.curriculumcourse.domain.Course
            id="15">
            <code>Arts and Crafts</code>
            <teacher reference="5" />
            <lectureSize>2</lectureSize>
            <minWorkingDaySize>5</minWorkingDaySize>
            <curriculumList>
                <org.drools.solver.examples.itc2007.curriculumcourse.domain.Curriculum
                    reference="10" />
                <org.drools.solver.examples.itc2007.curriculumcourse.domain.Curriculum
                    reference="11" />
            </curriculumList>
            <studentSize>40</studentSize>
        </org.drools.solver.examples.itc2007.curriculumcourse.domain.Course>
        <org.drools.solver.examples.itc2007.curriculumcourse.domain.Course
            id="16">
            <code>Number Work</code>
            <teacher reference="6" />
            <lectureSize>2</lectureSize>
            <minWorkingDaySize>5</minWorkingDaySize>
            <curriculumList>
                <org.drools.solver.examples.itc2007.curriculumcourse.domain.Curriculum
                    reference="10" />
                <org.drools.solver.examples.itc2007.curriculumcourse.domain.Curriculum
                    reference="11" />
            </curriculumList>
            <studentSize>40</studentSize>
        </org.drools.solver.examples.itc2007.curriculumcourse.domain.Course>
        <org.drools.solver.examples.itc2007.curriculumcourse.domain.Course
            id="17">
            <code>Multimedia</code>
            <teacher reference="7" />
            <lectureSize>2</lectureSize>
            <minWorkingDaySize>5</minWorkingDaySize>
            <curriculumList>
                <org.drools.solver.examples.itc2007.curriculumcourse.domain.Curriculum
                    reference="10" />
                <org.drools.solver.examples.itc2007.curriculumcourse.domain.Curriculum
                    reference="11" />
            </curriculumList>
            <studentSize>40</studentSize>
        </org.drools.solver.examples.itc2007.curriculumcourse.domain.Course>
        <org.drools.solver.examples.itc2007.curriculumcourse.domain.Course
            id="18">
            <code>Games</code>
            <teacher reference="8" />
            <lectureSize>2</lectureSize>
            <minWorkingDaySize>5</minWorkingDaySize>
            <curriculumList>
                <org.drools.solver.examples.itc2007.curriculumcourse.domain.Curriculum
                    reference="10" />
                <org.drools.solver.examples.itc2007.curriculumcourse.domain.Curriculum
                    reference="11" />
            </curriculumList>
            <studentSize>40</studentSize>
        </org.drools.solver.examples.itc2007.curriculumcourse.domain.Course>
        <org.drools.solver.examples.itc2007.curriculumcourse.domain.Course
            id="19">
            <code>French</code>
            <teacher reference="9" />
            <lectureSize>3</lectureSize>
            <minWorkingDaySize>5</minWorkingDaySize>
            <curriculumList>
                <org.drools.solver.examples.itc2007.curriculumcourse.domain.Curriculum
                    reference="10" />
            </curriculumList>
            <studentSize>40</studentSize>
        </org.drools.solver.examples.itc2007.curriculumcourse.domain.Course>
    </courseList>

    <dayList>
        <org.drools.solver.examples.itc2007.curriculumcourse.domain.Day
            id="20">
            <dayIndex>1</dayIndex>
        </org.drools.solver.examples.itc2007.curriculumcourse.domain.Day>
        <org.drools.solver.examples.itc2007.curriculumcourse.domain.Day
            id="21">
            <dayIndex>2</dayIndex>
        </org.drools.solver.examples.itc2007.curriculumcourse.domain.Day>
        <org.drools.solver.examples.itc2007.curriculumcourse.domain.Day
            id="22">
            <dayIndex>3</dayIndex>
        </org.drools.solver.examples.itc2007.curriculumcourse.domain.Day>
        <org.drools.solver.examples.itc2007.curriculumcourse.domain.Day
            id="23">
            <dayIndex>4</dayIndex>
        </org.drools.solver.examples.itc2007.curriculumcourse.domain.Day>
        <org.drools.solver.examples.itc2007.curriculumcourse.domain.Day
            id="24">
            <dayIndex>5</dayIndex>
        </org.drools.solver.examples.itc2007.curriculumcourse.domain.Day>
    </dayList>

    <timeslotList>
        <org.drools.solver.examples.itc2007.curriculumcourse.domain.Timeslot
            id="25">
            <timeslotIndex>1</timeslotIndex>
        </org.drools.solver.examples.itc2007.curriculumcourse.domain.Timeslot>
        <org.drools.solver.examples.itc2007.curriculumcourse.domain.Timeslot
            id="26">
            <timeslotIndex>2</timeslotIndex>
        </org.drools.solver.examples.itc2007.curriculumcourse.domain.Timeslot>
        <org.drools.solver.examples.itc2007.curriculumcourse.domain.Timeslot
            id="27">
            <timeslotIndex>3</timeslotIndex>
        </org.drools.solver.examples.itc2007.curriculumcourse.domain.Timeslot>
    </timeslotList>

    <periodList>
        <org.drools.solver.examples.itc2007.curriculumcourse.domain.Period
            id="28">
            <day reference="20" />
            <timeslot reference="25" />
        </org.drools.solver.examples.itc2007.curriculumcourse.domain.Period>
        <org.drools.solver.examples.itc2007.curriculumcourse.domain.Period
            id="29">
            <day reference="20" />
            <timeslot reference="26" />
        </org.drools.solver.examples.itc2007.curriculumcourse.domain.Period>
        <org.drools.solver.examples.itc2007.curriculumcourse.domain.Period
            id="30">
            <day reference="20" />
            <timeslot reference="27" />
        </org.drools.solver.examples.itc2007.curriculumcourse.domain.Period>
        <org.drools.solver.examples.itc2007.curriculumcourse.domain.Period
            id="31">
            <day reference="21" />
            <timeslot reference="25" />
        </org.drools.solver.examples.itc2007.curriculumcourse.domain.Period>
        <org.drools.solver.examples.itc2007.curriculumcourse.domain.Period
            id="32">
            <day reference="21" />
            <timeslot reference="26" />
        </org.drools.solver.examples.itc2007.curriculumcourse.domain.Period>
        <org.drools.solver.examples.itc2007.curriculumcourse.domain.Period
            id="33">
            <day reference="21" />
            <timeslot reference="27" />
        </org.drools.solver.examples.itc2007.curriculumcourse.domain.Period>
        <org.drools.solver.examples.itc2007.curriculumcourse.domain.Period
            id="34">
            <day reference="22" />
            <timeslot reference="25" />
        </org.drools.solver.examples.itc2007.curriculumcourse.domain.Period>
        <org.drools.solver.examples.itc2007.curriculumcourse.domain.Period
            id="35">
            <day reference="22" />
            <timeslot reference="26" />
        </org.drools.solver.examples.itc2007.curriculumcourse.domain.Period>
        <org.drools.solver.examples.itc2007.curriculumcourse.domain.Period
            id="36">
            <day reference="22" />
            <timeslot reference="27" />
        </org.drools.solver.examples.itc2007.curriculumcourse.domain.Period>
        <org.drools.solver.examples.itc2007.curriculumcourse.domain.Period
            id="37">
            <day reference="23" />
            <timeslot reference="25" />
        </org.drools.solver.examples.itc2007.curriculumcourse.domain.Period>
        <org.drools.solver.examples.itc2007.curriculumcourse.domain.Period
            id="38">
            <day reference="23" />
            <timeslot reference="26" />
        </org.drools.solver.examples.itc2007.curriculumcourse.domain.Period>
        <org.drools.solver.examples.itc2007.curriculumcourse.domain.Period
            id="39">
            <day reference="23" />
            <timeslot reference="27" />
        </org.drools.solver.examples.itc2007.curriculumcourse.domain.Period>
        <org.drools.solver.examples.itc2007.curriculumcourse.domain.Period
            id="40">
            <day reference="24" />
            <timeslot reference="25" />
        </org.drools.solver.examples.itc2007.curriculumcourse.domain.Period>
        <org.drools.solver.examples.itc2007.curriculumcourse.domain.Period
            id="41">
            <day reference="24" />
            <timeslot reference="26" />
        </org.drools.solver.examples.itc2007.curriculumcourse.domain.Period>
        <org.drools.solver.examples.itc2007.curriculumcourse.domain.Period
            id="42">
            <day reference="24" />
            <timeslot reference="27" />
        </org.drools.solver.examples.itc2007.curriculumcourse.domain.Period>
    </periodList>

    <roomList>
        <org.drools.solver.examples.itc2007.curriculumcourse.domain.Room
            id="43">
            <code>Grade I - A</code>
            <capacity>40</capacity>
        </org.drools.solver.examples.itc2007.curriculumcourse.domain.Room>
        <org.drools.solver.examples.itc2007.curriculumcourse.domain.Room
            id="44">
            <code>Grade I - B</code>
            <capacity>40</capacity>
        </org.drools.solver.examples.itc2007.curriculumcourse.domain.Room>
    </roomList>

    <unavailablePeriodConstraintList>
        <org.drools.solver.examples.itc2007.curriculumcourse.domain.UnavailablePeriodConstraint
            id="45">
            <course reference="12" />
            <period reference="28" />
        </org.drools.solver.examples.itc2007.curriculumcourse.domain.UnavailablePeriodConstraint>
        <org.drools.solver.examples.itc2007.curriculumcourse.domain.UnavailablePeriodConstraint
            id="46">
            <course reference="12" />
            <period reference="29" />
        </org.drools.solver.examples.itc2007.curriculumcourse.domain.UnavailablePeriodConstraint>
        <org.drools.solver.examples.itc2007.curriculumcourse.domain.UnavailablePeriodConstraint
            id="47">
            <course reference="12" />
            <period reference="30" />
        </org.drools.solver.examples.itc2007.curriculumcourse.domain.UnavailablePeriodConstraint>
        <org.drools.solver.examples.itc2007.curriculumcourse.domain.UnavailablePeriodConstraint
            id="48">
            <course reference="12" />
            <period reference="31" />
        </org.drools.solver.examples.itc2007.curriculumcourse.domain.UnavailablePeriodConstraint>
        <org.drools.solver.examples.itc2007.curriculumcourse.domain.UnavailablePeriodConstraint
            id="49">
            <course reference="12" />
            <period reference="32" />
        </org.drools.solver.examples.itc2007.curriculumcourse.domain.UnavailablePeriodConstraint>
        <org.drools.solver.examples.itc2007.curriculumcourse.domain.UnavailablePeriodConstraint
            id="50">
            <course reference="12" />
            <period reference="33" />
        </org.drools.solver.examples.itc2007.curriculumcourse.domain.UnavailablePeriodConstraint>
        <org.drools.solver.examples.itc2007.curriculumcourse.domain.UnavailablePeriodConstraint
            id="51">
            <course reference="12" />
            <period reference="34" />
        </org.drools.solver.examples.itc2007.curriculumcourse.domain.UnavailablePeriodConstraint>
        <org.drools.solver.examples.itc2007.curriculumcourse.domain.UnavailablePeriodConstraint
            id="52">
            <course reference="12" />
            <period reference="35" />
        </org.drools.solver.examples.itc2007.curriculumcourse.domain.UnavailablePeriodConstraint>
        <org.drools.solver.examples.itc2007.curriculumcourse.domain.UnavailablePeriodConstraint
            id="53">
            <course reference="12" />
            <period reference="36" />
        </org.drools.solver.examples.itc2007.curriculumcourse.domain.UnavailablePeriodConstraint>
        <org.drools.solver.examples.itc2007.curriculumcourse.domain.UnavailablePeriodConstraint
            id="54">
            <course reference="12" />
            <period reference="37" />
        </org.drools.solver.examples.itc2007.curriculumcourse.domain.UnavailablePeriodConstraint>
        <org.drools.solver.examples.itc2007.curriculumcourse.domain.UnavailablePeriodConstraint
            id="55">
            <course reference="12" />
            <period reference="38" />
        </org.drools.solver.examples.itc2007.curriculumcourse.domain.UnavailablePeriodConstraint>
        <org.drools.solver.examples.itc2007.curriculumcourse.domain.UnavailablePeriodConstraint
            id="56">
            <course reference="12" />
            <period reference="39" />
        </org.drools.solver.examples.itc2007.curriculumcourse.domain.UnavailablePeriodConstraint>
        <org.drools.solver.examples.itc2007.curriculumcourse.domain.UnavailablePeriodConstraint
            id="57">
            <course reference="12" />
            <period reference="40" />
        </org.drools.solver.examples.itc2007.curriculumcourse.domain.UnavailablePeriodConstraint>
        <org.drools.solver.examples.itc2007.curriculumcourse.domain.UnavailablePeriodConstraint
            id="58">
            <course reference="12" />
            <period reference="41" />
        </org.drools.solver.examples.itc2007.curriculumcourse.domain.UnavailablePeriodConstraint>
        <org.drools.solver.examples.itc2007.curriculumcourse.domain.UnavailablePeriodConstraint
            id="59">
            <course reference="12" />
            <period reference="42" />
        </org.drools.solver.examples.itc2007.curriculumcourse.domain.UnavailablePeriodConstraint>
        <org.drools.solver.examples.itc2007.curriculumcourse.domain.UnavailablePeriodConstraint
            id="60">
            <course reference="13" />
            <period reference="28" />
        </org.drools.solver.examples.itc2007.curriculumcourse.domain.UnavailablePeriodConstraint>
        <org.drools.solver.examples.itc2007.curriculumcourse.domain.UnavailablePeriodConstraint
            id="61">
            <course reference="13" />
            <period reference="29" />
        </org.drools.solver.examples.itc2007.curriculumcourse.domain.UnavailablePeriodConstraint>
        <org.drools.solver.examples.itc2007.curriculumcourse.domain.UnavailablePeriodConstraint
            id="62">
            <course reference="13" />
            <period reference="30" />
        </org.drools.solver.examples.itc2007.curriculumcourse.domain.UnavailablePeriodConstraint>
        <org.drools.solver.examples.itc2007.curriculumcourse.domain.UnavailablePeriodConstraint
            id="63">
            <course reference="13" />
            <period reference="31" />
        </org.drools.solver.examples.itc2007.curriculumcourse.domain.UnavailablePeriodConstraint>
        <org.drools.solver.examples.itc2007.curriculumcourse.domain.UnavailablePeriodConstraint
            id="64">
            <course reference="13" />
            <period reference="32" />
        </org.drools.solver.examples.itc2007.curriculumcourse.domain.UnavailablePeriodConstraint>
        <org.drools.solver.examples.itc2007.curriculumcourse.domain.UnavailablePeriodConstraint
            id="65">
            <course reference="13" />
            <period reference="33" />
        </org.drools.solver.examples.itc2007.curriculumcourse.domain.UnavailablePeriodConstraint>
        <org.drools.solver.examples.itc2007.curriculumcourse.domain.UnavailablePeriodConstraint
            id="66">
            <course reference="13" />
            <period reference="34" />
        </org.drools.solver.examples.itc2007.curriculumcourse.domain.UnavailablePeriodConstraint>
        <org.drools.solver.examples.itc2007.curriculumcourse.domain.UnavailablePeriodConstraint
            id="67">
            <course reference="13" />
            <period reference="35" />
        </org.drools.solver.examples.itc2007.curriculumcourse.domain.UnavailablePeriodConstraint>
        <org.drools.solver.examples.itc2007.curriculumcourse.domain.UnavailablePeriodConstraint
            id="68">
            <course reference="13" />
            <period reference="36" />
        </org.drools.solver.examples.itc2007.curriculumcourse.domain.UnavailablePeriodConstraint>
        <org.drools.solver.examples.itc2007.curriculumcourse.domain.UnavailablePeriodConstraint
            id="69">
            <course reference="13" />
            <period reference="37" />
        </org.drools.solver.examples.itc2007.curriculumcourse.domain.UnavailablePeriodConstraint>
        <org.drools.solver.examples.itc2007.curriculumcourse.domain.UnavailablePeriodConstraint
            id="70">
            <course reference="13" />
            <period reference="38" />
        </org.drools.solver.examples.itc2007.curriculumcourse.domain.UnavailablePeriodConstraint>
        <org.drools.solver.examples.itc2007.curriculumcourse.domain.UnavailablePeriodConstraint
            id="71">
            <course reference="13" />
            <period reference="39" />
        </org.drools.solver.examples.itc2007.curriculumcourse.domain.UnavailablePeriodConstraint>
        <org.drools.solver.examples.itc2007.curriculumcourse.domain.UnavailablePeriodConstraint
            id="72">
            <course reference="13" />
            <period reference="40" />
        </org.drools.solver.examples.itc2007.curriculumcourse.domain.UnavailablePeriodConstraint>
        <org.drools.solver.examples.itc2007.curriculumcourse.domain.UnavailablePeriodConstraint
            id="73">
            <course reference="13" />
            <period reference="41" />
        </org.drools.solver.examples.itc2007.curriculumcourse.domain.UnavailablePeriodConstraint>
        <org.drools.solver.examples.itc2007.curriculumcourse.domain.UnavailablePeriodConstraint
            id="74">
            <course reference="13" />
            <period reference="42" />
        </org.drools.solver.examples.itc2007.curriculumcourse.domain.UnavailablePeriodConstraint>
        <org.drools.solver.examples.itc2007.curriculumcourse.domain.UnavailablePeriodConstraint
            id="75">
            <course reference="14" />
            <period reference="28" />
        </org.drools.solver.examples.itc2007.curriculumcourse.domain.UnavailablePeriodConstraint>
        <org.drools.solver.examples.itc2007.curriculumcourse.domain.UnavailablePeriodConstraint
            id="76">
            <course reference="14" />
            <period reference="29" />
        </org.drools.solver.examples.itc2007.curriculumcourse.domain.UnavailablePeriodConstraint>
        <org.drools.solver.examples.itc2007.curriculumcourse.domain.UnavailablePeriodConstraint
            id="77">
            <course reference="14" />
            <period reference="30" />
        </org.drools.solver.examples.itc2007.curriculumcourse.domain.UnavailablePeriodConstraint>
        <org.drools.solver.examples.itc2007.curriculumcourse.domain.UnavailablePeriodConstraint
            id="78">
            <course reference="14" />
            <period reference="31" />
        </org.drools.solver.examples.itc2007.curriculumcourse.domain.UnavailablePeriodConstraint>
        <org.drools.solver.examples.itc2007.curriculumcourse.domain.UnavailablePeriodConstraint
            id="79">
            <course reference="14" />
            <period reference="32" />
        </org.drools.solver.examples.itc2007.curriculumcourse.domain.UnavailablePeriodConstraint>
        <org.drools.solver.examples.itc2007.curriculumcourse.domain.UnavailablePeriodConstraint
            id="80">
            <course reference="14" />
            <period reference="33" />
        </org.drools.solver.examples.itc2007.curriculumcourse.domain.UnavailablePeriodConstraint>
        <org.drools.solver.examples.itc2007.curriculumcourse.domain.UnavailablePeriodConstraint
            id="81">
            <course reference="14" />
            <period reference="34" />
        </org.drools.solver.examples.itc2007.curriculumcourse.domain.UnavailablePeriodConstraint>
        <org.drools.solver.examples.itc2007.curriculumcourse.domain.UnavailablePeriodConstraint
            id="82">
            <course reference="14" />
            <period reference="35" />
        </org.drools.solver.examples.itc2007.curriculumcourse.domain.UnavailablePeriodConstraint>
        <org.drools.solver.examples.itc2007.curriculumcourse.domain.UnavailablePeriodConstraint
            id="83">
            <course reference="14" />
            <period reference="36" />
        </org.drools.solver.examples.itc2007.curriculumcourse.domain.UnavailablePeriodConstraint>
        <org.drools.solver.examples.itc2007.curriculumcourse.domain.UnavailablePeriodConstraint
            id="84">
            <course reference="14" />
            <period reference="37" />
        </org.drools.solver.examples.itc2007.curriculumcourse.domain.UnavailablePeriodConstraint>
        <org.drools.solver.examples.itc2007.curriculumcourse.domain.UnavailablePeriodConstraint
            id="85">
            <course reference="14" />
            <period reference="38" />
        </org.drools.solver.examples.itc2007.curriculumcourse.domain.UnavailablePeriodConstraint>
        <org.drools.solver.examples.itc2007.curriculumcourse.domain.UnavailablePeriodConstraint
            id="86">
            <course reference="14" />
            <period reference="39" />
        </org.drools.solver.examples.itc2007.curriculumcourse.domain.UnavailablePeriodConstraint>
        <org.drools.solver.examples.itc2007.curriculumcourse.domain.UnavailablePeriodConstraint
            id="87">
            <course reference="14" />
            <period reference="40" />
        </org.drools.solver.examples.itc2007.curriculumcourse.domain.UnavailablePeriodConstraint>
        <org.drools.solver.examples.itc2007.curriculumcourse.domain.UnavailablePeriodConstraint
            id="88">
            <course reference="14" />
            <period reference="41" />
        </org.drools.solver.examples.itc2007.curriculumcourse.domain.UnavailablePeriodConstraint>
        <org.drools.solver.examples.itc2007.curriculumcourse.domain.UnavailablePeriodConstraint
            id="89">
            <course reference="14" />
            <period reference="42" />
        </org.drools.solver.examples.itc2007.curriculumcourse.domain.UnavailablePeriodConstraint>
        <org.drools.solver.examples.itc2007.curriculumcourse.domain.UnavailablePeriodConstraint
            id="90">
            <course reference="15" />
            <period reference="28" />
        </org.drools.solver.examples.itc2007.curriculumcourse.domain.UnavailablePeriodConstraint>
        <org.drools.solver.examples.itc2007.curriculumcourse.domain.UnavailablePeriodConstraint
            id="91">
            <course reference="15" />
            <period reference="29" />
        </org.drools.solver.examples.itc2007.curriculumcourse.domain.UnavailablePeriodConstraint>
        <org.drools.solver.examples.itc2007.curriculumcourse.domain.UnavailablePeriodConstraint
            id="92">
            <course reference="15" />
            <period reference="30" />
        </org.drools.solver.examples.itc2007.curriculumcourse.domain.UnavailablePeriodConstraint>
        <org.drools.solver.examples.itc2007.curriculumcourse.domain.UnavailablePeriodConstraint
            id="93">
            <course reference="15" />
            <period reference="31" />
        </org.drools.solver.examples.itc2007.curriculumcourse.domain.UnavailablePeriodConstraint>
        <org.drools.solver.examples.itc2007.curriculumcourse.domain.UnavailablePeriodConstraint
            id="94">
            <course reference="15" />
            <period reference="32" />
        </org.drools.solver.examples.itc2007.curriculumcourse.domain.UnavailablePeriodConstraint>
        <org.drools.solver.examples.itc2007.curriculumcourse.domain.UnavailablePeriodConstraint
            id="95">
            <course reference="15" />
            <period reference="33" />
        </org.drools.solver.examples.itc2007.curriculumcourse.domain.UnavailablePeriodConstraint>
        <org.drools.solver.examples.itc2007.curriculumcourse.domain.UnavailablePeriodConstraint
            id="96">
            <course reference="15" />
            <period reference="34" />
        </org.drools.solver.examples.itc2007.curriculumcourse.domain.UnavailablePeriodConstraint>
        <org.drools.solver.examples.itc2007.curriculumcourse.domain.UnavailablePeriodConstraint
            id="97">
            <course reference="15" />
            <period reference="35" />
        </org.drools.solver.examples.itc2007.curriculumcourse.domain.UnavailablePeriodConstraint>
        <org.drools.solver.examples.itc2007.curriculumcourse.domain.UnavailablePeriodConstraint
            id="98">
            <course reference="15" />
            <period reference="36" />
        </org.drools.solver.examples.itc2007.curriculumcourse.domain.UnavailablePeriodConstraint>
        <org.drools.solver.examples.itc2007.curriculumcourse.domain.UnavailablePeriodConstraint
            id="99">
            <course reference="15" />
            <period reference="37" />
        </org.drools.solver.examples.itc2007.curriculumcourse.domain.UnavailablePeriodConstraint>
        <org.drools.solver.examples.itc2007.curriculumcourse.domain.UnavailablePeriodConstraint
            id="100">
            <course reference="15" />
            <period reference="38" />
        </org.drools.solver.examples.itc2007.curriculumcourse.domain.UnavailablePeriodConstraint>
        <org.drools.solver.examples.itc2007.curriculumcourse.domain.UnavailablePeriodConstraint
            id="101">
            <course reference="15" />
            <period reference="39" />
        </org.drools.solver.examples.itc2007.curriculumcourse.domain.UnavailablePeriodConstraint>
        <org.drools.solver.examples.itc2007.curriculumcourse.domain.UnavailablePeriodConstraint
            id="102">
            <course reference="15" />
            <period reference="40" />
        </org.drools.solver.examples.itc2007.curriculumcourse.domain.UnavailablePeriodConstraint>
        <org.drools.solver.examples.itc2007.curriculumcourse.domain.UnavailablePeriodConstraint
            id="103">
            <course reference="15" />
            <period reference="41" />
        </org.drools.solver.examples.itc2007.curriculumcourse.domain.UnavailablePeriodConstraint>
        <org.drools.solver.examples.itc2007.curriculumcourse.domain.UnavailablePeriodConstraint
            id="104">
            <course reference="15" />
            <period reference="42" />
        </org.drools.solver.examples.itc2007.curriculumcourse.domain.UnavailablePeriodConstraint>
        <org.drools.solver.examples.itc2007.curriculumcourse.domain.UnavailablePeriodConstraint
            id="105">
            <course reference="16" />
            <period reference="28" />
        </org.drools.solver.examples.itc2007.curriculumcourse.domain.UnavailablePeriodConstraint>
        <org.drools.solver.examples.itc2007.curriculumcourse.domain.UnavailablePeriodConstraint
            id="106">
            <course reference="16" />
            <period reference="29" />
        </org.drools.solver.examples.itc2007.curriculumcourse.domain.UnavailablePeriodConstraint>
        <org.drools.solver.examples.itc2007.curriculumcourse.domain.UnavailablePeriodConstraint
            id="107">
            <course reference="16" />
            <period reference="30" />
        </org.drools.solver.examples.itc2007.curriculumcourse.domain.UnavailablePeriodConstraint>
        <org.drools.solver.examples.itc2007.curriculumcourse.domain.UnavailablePeriodConstraint
            id="108">
            <course reference="16" />
            <period reference="31" />
        </org.drools.solver.examples.itc2007.curriculumcourse.domain.UnavailablePeriodConstraint>
        <org.drools.solver.examples.itc2007.curriculumcourse.domain.UnavailablePeriodConstraint
            id="109">
            <course reference="16" />
            <period reference="32" />
        </org.drools.solver.examples.itc2007.curriculumcourse.domain.UnavailablePeriodConstraint>
        <org.drools.solver.examples.itc2007.curriculumcourse.domain.UnavailablePeriodConstraint
            id="110">
            <course reference="16" />
            <period reference="33" />
        </org.drools.solver.examples.itc2007.curriculumcourse.domain.UnavailablePeriodConstraint>
        <org.drools.solver.examples.itc2007.curriculumcourse.domain.UnavailablePeriodConstraint
            id="111">
            <course reference="16" />
            <period reference="34" />
        </org.drools.solver.examples.itc2007.curriculumcourse.domain.UnavailablePeriodConstraint>
        <org.drools.solver.examples.itc2007.curriculumcourse.domain.UnavailablePeriodConstraint
            id="112">
            <course reference="16" />
            <period reference="35" />
        </org.drools.solver.examples.itc2007.curriculumcourse.domain.UnavailablePeriodConstraint>
        <org.drools.solver.examples.itc2007.curriculumcourse.domain.UnavailablePeriodConstraint
            id="113">
            <course reference="16" />
            <period reference="36" />
        </org.drools.solver.examples.itc2007.curriculumcourse.domain.UnavailablePeriodConstraint>
        <org.drools.solver.examples.itc2007.curriculumcourse.domain.UnavailablePeriodConstraint
            id="114">
            <course reference="16" />
            <period reference="37" />
        </org.drools.solver.examples.itc2007.curriculumcourse.domain.UnavailablePeriodConstraint>
        <org.drools.solver.examples.itc2007.curriculumcourse.domain.UnavailablePeriodConstraint
            id="115">
            <course reference="16" />
            <period reference="38" />
        </org.drools.solver.examples.itc2007.curriculumcourse.domain.UnavailablePeriodConstraint>
        <org.drools.solver.examples.itc2007.curriculumcourse.domain.UnavailablePeriodConstraint
            id="116">
            <course reference="16" />
            <period reference="39" />
        </org.drools.solver.examples.itc2007.curriculumcourse.domain.UnavailablePeriodConstraint>
        <org.drools.solver.examples.itc2007.curriculumcourse.domain.UnavailablePeriodConstraint
            id="117">
            <course reference="16" />
            <period reference="40" />
        </org.drools.solver.examples.itc2007.curriculumcourse.domain.UnavailablePeriodConstraint>
        <org.drools.solver.examples.itc2007.curriculumcourse.domain.UnavailablePeriodConstraint
            id="118">
            <course reference="16" />
            <period reference="41" />
        </org.drools.solver.examples.itc2007.curriculumcourse.domain.UnavailablePeriodConstraint>
        <org.drools.solver.examples.itc2007.curriculumcourse.domain.UnavailablePeriodConstraint
            id="119">
            <course reference="16" />
            <period reference="42" />
        </org.drools.solver.examples.itc2007.curriculumcourse.domain.UnavailablePeriodConstraint>
    </unavailablePeriodConstraintList>
</org.drools.solver.examples.itc2007.curriculumcourse.domain.CurriculumCourseSchedule>

_______________________________________________
rules-users mailing list
[email protected]
https://lists.jboss.org/mailman/listinfo/rules-users

Reply via email to