## Timetabling model using USE-OCL ##
---------------
UML (*Unified Modeling Language*) model an OCL (*Object Constraint Language*) invariants of the timetabling problem at UJAT-DAIS. The model was designed and validated in [USE: *UML-based Specification Environment*](http://sourceforge.net/projects/useocl). Figure 1 shows the class diagram.
![Class diagram](https://files.osf.io/v1/resources/zuh3s/providers/osfstorage/5b28aa8cb3ed85000edc8a60?mode=render)
_Figure 1. Class diagram._
The model specification is included in the file **modelo.use.txt**. File **modelo.use_default.clt** contains the layout shown in Figure 1.
The model validation is presented in Figure 2.
![Model validation](https://files.osf.io/v1/resources/zuh3s/providers/osfstorage/5b28aaaeb3ed85000fdc89a5?mode=render)
_Figure 2. Model validation._