To allow the definition of relationships between different calendar instances |
||
Subsystem |
||
Structure |
Three Blocks |
Superior Calendars Calendar Instance (context block) Subordinate Calendars |
|
Navigation Button invokes: |
|
Image |
|
The middle of the three blocks - Calendar Instance - shows the context record. In the blocks above and below it (Superior Calendars block, Subordinate Calendars block) are zoom buttons ( , ), corresponding to each record displayed in these blocks. These buttons permit the adjacent record to be dropped or elevated into the middle block, where it in turn becomes the context record with its related calendars displayed in the other two blocks. |
Calendar Instance |
Explanation |
Calendar instances can be linked in superior and subordinate relationships, so that one instance may have several superior and/or subordinate instances associated with it. On entering the form via the navigation button in the Maintain Calendar Types form, this context block displays the calendar instance selected there. Superior calendar instances are shown, or may be attached or detached, in the block above, and subordinate calendar instances in the block below. It is possible in Query mode to inquire on the relationships of any calendar instance by entering a calendar type in this block and executing the query. This is not recommended, however, due to the likelihood of losing the original context. A more satisfactory approach is to return to the Maintain Calendar Types form and locate the new context record. |
This concept is illustrated by the calendar instance relationship diagram. |
Calendar Relationship Rules The following rules are critical to the setup of calendars. Functionality in other subsystems depends on correct setup of calendar relationships. Validations exist to prevent the breaking of most of these rules. |
||
For calendars of calendar category |
Permissible superior calendar categories |
Permissible subordinate calendar categories |
USERDEF |
Any calendar category |
Any calendar category |
ACADEMIC |
USERDEF |
ADMISSION |
ADMISSION |
ACADEMIC |
ENROLMENT |
ENROLMENT |
ACADEMIC |
USERDEF |
ASSESSMENT |
ASSESSMENT |
ASSESSMENT |
EXAM |
EXAM |
EXAM |
FEE |
FINANCE |
USERDEF |
FINANCE |
USERDEF |
FEE |
LOAD |
ACADEMIC |
LOAD (Only a standard load calendar can be the subordinate of an aggregate load calendar) |
PROGRESS |
ACADEMIC |
TEACHING |
TEACHING |
ACADEMIC |
ADMISSION |
HOLIDAY |
ACADEMIC |
HOLIDAY |
Superior Calendars |
Explanation |
This block displays all calendar instances already defined as superior to the calendar instance in the context block. Here, new instances can be attached in a superior relationship to the context record, or existing ones detached. |
This concept is illustrated by the calendar instance relationship diagram. |
|
Rules:
|
To delete a superior calendar relationship using the Maintain Calendar Instance Relationships form: |
|
|
|
Subordinate Calendars |
Explanation |
This block displays all calendar instances defined as subordinate to the calendar instance in the context block. New subordinate relationships can be established here, or existing ones deleted. |
This concept is illustrated by the calendar instance relationship diagram. |
|
Rules:
|
|
|
Purpose |
To permit inquiry on any date alias instances attached to a particular calendar instance displayed in the Maintain Calendar Instance Relationships form. |
|
Subsystem |
Calendar |
|
Structure |
Single Block |
Date Alias Instance Inquiry |
|
Navigation Button invokes: |
|
Image |
|
Date Alias Instance Inquiry |
Explanation |
This block overlays the Maintain Calendar Instance Relationships form on the screen, and displays the date alias instances associated with the calendar instance record selected there. This is an inquiry only function. |
To inquire on the date alias instances attached to a particular calendar instance: |
|
|
|
Last modified on 24 February, 2003.