HEX
Server: Apache/2.4.41 (Ubuntu)
System: Linux vmi1674223.contaboserver.net 5.4.0-182-generic #202-Ubuntu SMP Fri Apr 26 12:29:36 UTC 2024 x86_64
User: root (0)
PHP: 7.4.3-4ubuntu2.22
Disabled: pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_get_handler,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,pcntl_async_signals,pcntl_unshare,
Upload Files
File: /var/www/html/unitime/Documentation/Interfaces/AcademicSessionSetup.dtd
<!-- 
 * Licensed to The Apereo Foundation under one or more contributor license
 * agreements. See the NOTICE file distributed with this work for
 * additional information regarding copyright ownership.
 *
 * The Apereo Foundation licenses this file to you under the Apache License,
 * Version 2.0 (the "License"); you may not use this file except in
 * compliance with the License. You may obtain a copy of the License at:
 *
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 *
 * See the License for the specific language governing permissions and
 * limitations under the License.
 * 
 -->

<!ELEMENT sessionSetup ( session?, managers?, departments?, subjectAreas?, solverGroups?, datePatterns?, timePatterns?, examinationPeriods?, academicAreas?, academicClassifications?, degrees?, posMajors?, posMinors?, studentGroups?, studentAccomodations? )  >
<!ATTLIST sessionSetup term CDATA #REQUIRED >
<!ATTLIST sessionSetup year CDATA #REQUIRED >
<!ATTLIST sessionSetup campus CDATA #REQUIRED >
<!ATTLIST sessionSetup dateFormat CDATA #IMPLIED >
<!ATTLIST sessionSetup created CDATA #IMPLIED >

<!ELEMENT session ( holidays? ) >
<!ATTLIST session startDate CDATA #REQUIRED >
<!ATTLIST session endDate CDATA #REQUIRED >
<!ATTLIST session classEndDate CDATA #REQUIRED >
<!ATTLIST session examStartDate CDATA #REQUIRED >
<!ATTLIST session eventStartDate CDATA #IMPLIED >
<!ATTLIST session eventEndDate CDATA #IMPLIED >

<!ELEMENT holidays ((holiday|break)*) >

<!ELEMENT holiday EMPTY >
<!ATTLIST holiday date CDATA #REQUIRED >

<!ELEMENT break EMPTY >
<!ATTLIST break date CDATA #IMPLIED >
<!ATTLIST break startDate CDATA #IMPLIED >
<!ATTLIST break endDate CDATA #IMPLIED >

<!ELEMENT managers ( manager* ) >
<!ATTLIST managers incremental ( false | true ) #IMPLIED >

<!ELEMENT manager ((department|role)*) >
<!ATTLIST manager externalId CDATA #REQUIRED >
<!ATTLIST manager firstName CDATA #IMPLIED >
<!ATTLIST manager middleName CDATA #IMPLIED >
<!ATTLIST manager lastName CDATA #IMPLIED >
<!ATTLIST manager acadTitle CDATA #IMPLIED >
<!ATTLIST manager email CDATA #IMPLIED >

<!ELEMENT department (externalManager?,eventManagement?,studentScheduling?,required?,instructorPreferences?,distributionPreferences?) >
<!ATTLIST department externalId CDATA #IMPLIED >
<!ATTLIST department code CDATA #REQUIRED >
<!ATTLIST department abbreviation CDATA #IMPLIED >
<!ATTLIST department name CDATA #IMPLIED >

<!ELEMENT role EMPTY >
<!ATTLIST role reference CDATA #REQUIRED >
<!ATTLIST role primary (true|false) #IMPLIED >
<!ATTLIST role emails (true|false) #IMPLIED >

<!ELEMENT departments ( department* ) >
<!ATTLIST departments incremental ( false | true ) #IMPLIED >

<!ELEMENT externalManager EMPTY>
<!ATTLIST externalManager enabled ( false | true ) #IMPLIED >
<!ATTLIST externalManager abbreviation CDATA #REQUIRED >
<!ATTLIST externalManager label CDATA #REQUIRED >

<!ELEMENT eventManagement EMPTY>
<!ATTLIST eventManagement enabled ( false | true ) #REQUIRED >

<!ELEMENT studentScheduling EMPTY>
<!ATTLIST studentScheduling enabled ( false | true ) #REQUIRED >

<!ELEMENT required EMPTY>
<!ATTLIST required time ( false | true ) #REQUIRED >
<!ATTLIST required room ( false | true ) #REQUIRED >
<!ATTLIST required distribution ( false | true ) #REQUIRED >

<!ELEMENT instructorPreferences EMPTY>
<!ATTLIST instructorPreferences inherit ( false | true ) #REQUIRED >

<!ELEMENT distributionPreferences EMPTY>
<!ATTLIST distributionPreferences priority CDATA #IMPLIED >

<!ELEMENT subjectAreas ( subjectArea* ) >
<!ATTLIST subjectAreas incremental ( false | true ) #IMPLIED >

<!ELEMENT subjectArea EMPTY>
<!ATTLIST subjectArea abbreviation CDATA #REQUIRED >
<!ATTLIST subjectArea externalId CDATA #IMPLIED >
<!ATTLIST subjectArea title CDATA #REQUIRED >
<!ATTLIST subjectArea department CDATA #REQUIRED >

<!ELEMENT solverGroups ( solverGroup* ) >
<!ATTLIST solverGroups incremental ( false | true ) #IMPLIED >

<!ELEMENT solverGroup ((manager|department)*) >
<!ATTLIST solverGroup abbreviation CDATA #REQUIRED >
<!ATTLIST solverGroup name CDATA #REQUIRED >

<!ELEMENT datePatterns ( datePattern* ) >
<!ATTLIST datePatterns incremental ( false | true ) #IMPLIED >

<!ELEMENT datePattern ((department|datePattern|dates)*) >
<!ATTLIST datePattern name CDATA #REQUIRED >
<!ATTLIST datePattern type CDATA #IMPLIED >
<!ATTLIST datePattern visible (true|false) #IMPLIED >
<!ATTLIST datePattern default (true|false) #IMPLIED >
<!ATTLIST datePattern nbrWeeks CDATA #IMPLIED >

<!ELEMENT dates EMPTY >
<!ATTLIST dates fromDate CDATA #IMPLIED >
<!ATTLIST dates toDate CDATA #IMPLIED >
<!ATTLIST dates date CDATA #IMPLIED >

<!ELEMENT timePatterns ( timePattern* ) >
<!ATTLIST timePatterns incremental ( false | true ) #IMPLIED >

<!ELEMENT timePattern ((department|days|time)*) >
<!ATTLIST timePattern name CDATA #REQUIRED >
<!ATTLIST timePattern type CDATA #REQUIRED >
<!ATTLIST timePattern nbrMeetings CDATA #REQUIRED >
<!ATTLIST timePattern minsPerMeeting CDATA #REQUIRED >
<!ATTLIST timePattern visible (true|false) #IMPLIED >
<!ATTLIST timePattern nbrSlotsPerMeeting CDATA #REQUIRED >
<!ATTLIST timePattern breakTime CDATA #IMPLIED >

<!ELEMENT days EMPTY >
<!ATTLIST days code CDATA #IMPLIED >

<!ELEMENT time EMPTY >
<!ATTLIST time start CDATA #IMPLIED >

<!ELEMENT examinationPeriods ( periods* ) >

<!ELEMENT periods (period*)>
<!ATTLIST periods type CDATA #REQUIRED >
<!ATTLIST periods incremental ( false | true ) #IMPLIED >

<!ELEMENT period EMPTY>
<!ATTLIST period date CDATA #REQUIRED >
<!ATTLIST period startTime CDATA #REQUIRED >
<!ATTLIST period length CDATA #REQUIRED >
<!ATTLIST period eventStartOffset CDATA #IMPLIED >
<!ATTLIST period eventStopOffset CDATA #IMPLIED >
<!ATTLIST period preference (-2|-1|0|1|2|P) #IMPLIED >

<!ELEMENT academicAreas (academicArea*)>
<!ATTLIST academicAreas incremental ( false | true ) #IMPLIED >

<!ELEMENT academicArea EMPTY>
<!ATTLIST academicArea externalId CDATA #IMPLIED >
<!ATTLIST academicArea abbreviation CDATA #REQUIRED >
<!ATTLIST academicArea title CDATA #REQUIRED >

<!ELEMENT academicClassifications (academicClassification*)>
<!ATTLIST academicClassifications incremental ( false | true ) #IMPLIED >

<!ELEMENT academicClassification EMPTY>
<!ATTLIST academicClassification externalId CDATA #IMPLIED >
<!ATTLIST academicClassification code CDATA #REQUIRED >
<!ATTLIST academicClassification name CDATA #REQUIRED >

<!ELEMENT posMajors (posMajor*)>
<!ATTLIST posMajors incremental ( false | true ) #IMPLIED >

<!ELEMENT posMajor (concentration*)>
<!ATTLIST posMajor externalId CDATA #IMPLIED >
<!ATTLIST posMajor code CDATA #REQUIRED >
<!ATTLIST posMajor name CDATA #REQUIRED >
<!ATTLIST posMajor academicArea CDATA #REQUIRED >

<!ELEMENT concentration EMPTY>
<!ATTLIST concentration externalId CDATA #IMPLIED >
<!ATTLIST concentration code CDATA #REQUIRED >
<!ATTLIST concentration name CDATA #REQUIRED >

<!ELEMENT posMinors (posMinor*)>
<!ATTLIST posMinors incremental ( false | true ) #IMPLIED >

<!ELEMENT posMinor EMPTY>
<!ATTLIST posMinor externalId CDATA #IMPLIED >
<!ATTLIST posMinor code CDATA #REQUIRED >
<!ATTLIST posMinor name CDATA #REQUIRED >
<!ATTLIST posMinor academicArea CDATA #REQUIRED >

<!ELEMENT degrees (degree*)>
<!ATTLIST degrees incremental ( false | true ) #IMPLIED >

<!ELEMENT degree EMPTY>
<!ATTLIST degree externalId CDATA #IMPLIED >
<!ATTLIST degree code CDATA #REQUIRED >
<!ATTLIST degree name CDATA #REQUIRED >

<!ELEMENT studentGroups (studentGroup*)>
<!ATTLIST studentGroups incremental ( false | true ) #IMPLIED >

<!ELEMENT studentGroup EMPTY>
<!ATTLIST studentGroup externalId CDATA #IMPLIED >
<!ATTLIST studentGroup code CDATA #REQUIRED >
<!ATTLIST studentGroup name CDATA #REQUIRED >
<!ATTLIST studentGroup size CDATA #IMPLIED >
<!ATTLIST studentGroup type CDATA #IMPLIED >

<!ELEMENT studentAccomodations (studentAccomodation*)>
<!ATTLIST studentAccomodations incremental ( false | true ) #IMPLIED >

<!ELEMENT studentAccomodation EMPTY>
<!ATTLIST studentAccomodation externalId CDATA #IMPLIED >
<!ATTLIST studentAccomodation code CDATA #REQUIRED >
<!ATTLIST studentAccomodation name CDATA #REQUIRED >