Locked History Attachments

GlossaryOfTerms


Glossary Of Terms


A glossary of terms is useful for a developper to understand how the system works and what the classes are for.

This glossary of terms describes the classes referenced by the DML (Domain Modelling Language) in the config/domain_model.dml file of the Fénix project.

General Observations


This section is where general observations and notes can be placed about the glossary and the domain itself.

  • The keys are, usually, Integer type
  • Acronym is used for Abbreviation fields
  • A CostCenter can be a Department in general terms? This is, a Scientific Area, an Autonomous Section and a Department?

    • The concept of CostCenter was imported from de HumanResources IST database and it reflects the IST organizational struture. Some refactoring is being done to incapsulate CostCenter inside a new Unit concept. The Unit concept will represente a organizational structure, e.g. a Department or a Course, and the CostCenter will be used only during data migration from the HumanResources database to Fénix.

  • Category is used to identify a teacher category

  • The name of key attributes reveal a lack of coherence because a name can be keyAttribute1 or attributeKey! I suggest the creation of a politic of naming attributes if there isn't one. Example: (always) keyAttribute
  • MarkType could be named GradeType. I think the second one could be a better name for the concept

  • Not everything is compliant with Java 5. For example, there's missing the type attribute in the definition of some lists (List<Class>). This can be seen in the DegreeCurricularPlan class

  • A course belongs to a Department?

    • Yes, a course belongs to one or more departments
  • Is Advisory the person who's in the tests room with students?

    • No. Advisory is an announcement in a website or warning, seen by groups of people, so its name should be changed. Suggestion: Warning

  • What is the Professorship concept?

  • What is the Grant concept?
  • DegreeType, GraduationType and probably Formation are very similar. It should be refactored to merge both concepts in a single one - the name GraduationType would be better

  • AgreementType - maybe better as ProtocolType

  • Degree - maybe better as Program or Formation. The degree would be associated with a program. Example: Program - Computer Science, Degree: Master Degree
  • FinalDegreeWorkProposalStatus - The APPROVED constant should be renamed to ASSIGNED

  • DislocatedStudent - maybe better as ExternalStudent or ForeignStudent

  • Mark - maybe better as Grade

    • A Mark is the result of an evaluation, when the mark of the final evaluation is sent to the EnrolmentEvaluation is becomes the official result for the Student in the CurricularCourse. Grade is a bettern name.

  • Publication - why is there a String publicationType and not a PublicationType publicationType? Or a String university and not a University university?

  • Qualification - why not Mark mark instead of String mark and Branch branch, instead of String branch?

  • StudentKind - what's the difference between StudentKind and StudentType?

  • Tutor - what is the difference between Teacher and Tutor?

  • StudentTestQuestion - why is there a Question class and this one?

  • EnrolmentEvaluationState - I don't understand the reason for this class or its values. What is this class for???

  • EnrolmentGroupPolicyType - What is this class for? And what is the difference between atomic and individual?

  • OldPublicationType - There is an error in one of the final fields: CIENTIFIC should be SCIENTIFIC

  • ProviderRegimeType - Provider of what???

  • PublicationArea - There are constants with incorrect names: CIENTIFIC instead of SCIENTIFIC and DIDATIC instead of DIDACTIC

  • SecretaryEnrolmentStudentReason - What is this class for? What does it represent?

  • SibsPaymentStatus - What does sibs mean???

    • Sibs is a payment type
  • State - State of what???

  • TipoAula - The class does not exist in the code!!!

    • This class may be deleted, since it doesn't exist in the Java source code
  • CorrectionAvailability - What does AFTER_CLOSING mean???

  • Is it possible to have the same course teached in different programs, with different theoretical hours, for example???
    • Yes, it is because a course has associated to it a curricular course (associated to a curricular plan of a specific program or degree). So, the curricular course belongs to the plan and it has its specific attributes
  • It's not possible to have six years programs? The DelegateYearType doesn't allow it because it's only prepared for 5!!!

  • PeriodToApplyRestriction - The possible values names have the INT sufix, which, in my opinion (PauloZenida) is not a good idea. I suggest we remove that sufix

  • ProposalState - Shouldn't the CRIADOR constant be named (Criada) CREATED???

  • In the OldPublication, the didactic and scientific were types and, in the publication, the didactic and scientific are areas???

  • RoleType - What is the difference between ADMINISTRATOR and MANAGER??? Why is there this class? The permissions a person has are given according to the role type?

  • Season - It has been previously created, so I (PauloZenida) decided not to change it

  • ServiceExemptionType - What do its values mean???

  • SituationName - What is this class for? Where is the class used? Its values description is not done!

  • CorrectionFormula - What is the FENIX and IMS types???

  • Why is there a CurricularSemester and not an ExecutionSemester if there is CurricularYear an ExecutionYear??? Is the ExecutionYear necessary???

ValueType Declarations


Name In Fénix

Portuguese Term

Definition

Possible Values

AgreementType

Tipo de Acordo ou Tipo de Protocolo

Agreement type (protocol) established between a person and an institute

NONE, MILITARY_ACADEMY, NC, ERASMUS, SOCRATES, SOCRATES_ERASMUS, TEMPUS, BILATERAL_AGREEMENT, ALFA2, UNIFOR

AreaType

Tipo de Área

Identifies the area type of a person's formation

SPECIALIZATION, SECONDARY, BASE

BranchType

Tipo de Ramo

Identifies the type of the branch that can be a commun branch, a specialization or a secondary branch.

COMNBR, SPECBR, SECNBR

CurricularCourseExecutionScope

Âmbito de Execução da Disciplina Curricular

Indicates if a course has an execution in a semestrial or anual scope

SEMESTRIAL, ANUAL

CurricularCourseType

Tipo de Disciplina Curricular

Course type. Indicates, for example, if a course is optional or required, and if it is a final program work

NORMAL_COURSE, OPTIONAL_COURSE, PROJECT_COURSE, TFC_COURSE, TRAINING_COURSE, LABORATORY_COURSE, M_TYPE_COURSE, P_TYPE_COURSE, DM_TYPE_COURSE, A_TYPE_COURSE, ML_TYPE_COURSE

DegreeCurricularPlanState

Estado do Plano Curricular do Curso

Refers to the curricular plan state of a degree

ACTIVE, NOT_ACTIVE, CONCLUDED

DegreeType

Tipo de Curso

I don't understand the difference between DegreeType and GraduationType

DEGREE, MASTER_DEGREE

DelegateYearType

Tipo de Delegado de Ano

Indicates the delegate year type

DEGREE_TYPE, FIRST_YEAR_TYPE, SECOND_YEAR_TYPE, THIRD_YEAR_TYPE, FOURTH_YEAR_TYPE, FIFTH_YEAR_TYPE

DiaSemana

Dia da Semana

It represents each week day, starting in Sunday till Saturday

SUNDAY, MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY

DocumentType

Tipo de Documento

It represents a document type a person can ask for in the university services

CERTIFICATE, CERTIFICATE_OF_DEGREE, ACADEMIC_PROOF_EMOLUMENT, APPLICATION_EMOLUMENT, EMOLUMENT, ENROLMENT, FINE, INSURANCE, RANK_RECOGNITION_AND_EQUIVALENCE_PROCESS, OTHERS, GRATUITY

EnrolmentAction

Acção de Inscrição

It represents an enrollment action

ENROL_TYPE, UNENROL_TYPE

EnrollmentCondition

Condição de Envolvimento

Condition of the enrollment

FINAL, TEMPORARY, IMPOSSIBLE, VALIDATED, INVISIBLE

EnrolmentEvaluationState

Estado de Avaliação da Inscrição

It evaluates the state of an enrollment

FINAL, TEMPORARY, ANNULED

EnrolmentEvaluationType

Tipo de Avaliação de Inscrição

It represents the type of evaluation enrollment for which a student applies to

NORMAL, IMPROVEMENT, SPECIAL_SEASON, EXTERNAL, EQUIVALENCE, CLOSED, FIRST_SEASON, SECOND_SEASON, NO_SEASON

EnrolmentGroupPolicyType

Tipo de Política de Inscrição de Grupo

What is the difference between atomic and individual?

ATOMIC, INDIVIDUAL

EnrollmentState

Estado de Inscrição

The state of enrollment between a student and a course

APROVED, NOT_APROVED, ENROLLED, TEMPORARILY_ENROLLED, ANNULED, NOT_EVALUATED

EntryPhase

Fase de Entrada

Indicates the phase where a person becomes a student of the institution

FIRST_PHASE, SECOND_PHASE

ExemptionGratuityType

Tipo de Isenção Gratuita???

Indicates the type of gratuity exemption. This is, indicates the reason why a student has a gratuity exemption

INSTITUTION, INSTITUTION_GRANT_OWNER, OTHER_INSTITUTION, UNIVERSITY_TEACHER, POLYTECHNICAL_TEACHER, PALOP_TEACHER, STUDENT_TEACH, FCT_GRANT_OWNER, MILITARY_SON, OTHER

FinalDegreeWorkProposalStatus

Estado da Proposta do Trabalho de Fim de Curso

The status of the final degree (or program) work proposal. A teacher submits a proposal to be accepted for students and, when that happens, it's said a proposal to have been published. When the proposal has been accepted by the students, it will have the APPROVED status

APPROVED, PUBLISHED

Gender

Sexo

It represents the gender of a person

MALE, FEMALE

GraduationType

Tipo de Graduação

Basically, it's the same as DegreeType and they should be merged in a single concept

MAJOR_DEGREE, MASTER_DEGREE

GuideRequester

Quem pede a Guia

He or she who requested the guide

CANDIDATE, STUDENT

GuideState

Estado da Guia???

The state of a guide

PAYED, NON_PAYED, ANNULLED

IDDocumentType

Tipo de ID de Documento

The type of document that identifies a person

IDENTITY_CARD, PASSPORT, FOREIGNER_IDENTITY_CARD, NATIVE_COUNTRY_IDENTITY_CARD, NAVY_IDENTITY_CARD, AIR_FORCE_IDENTITY_CARD, OTHER, EXTERNAL

MaritalStatus

Estado Civil

The marital status of an individual

SINGLE, MARRIED, DIVORCED, WIDOWER, SEPARATED, CIVIL_UNION, UNKNOWN

MarkType

Tipo de Nota ou Tipo de Classificação

Indicates the scale of a grade and the possible grades to present a student with. Examples: In a scale of 0 to 5, a student may have a 4 in an evaluation item

TYPE20, TYPE5

MasterDegreeClassification

Classificação do Mestrado

The classification of a master degree

APPROVED, NOT_APPROVED, UNDEFINED

OldPublicationType

Tipo de Publicação Antigo

The old publication type of an article or project

DIDACTIC_TYPE, CIENTIFIC_TYPE

OrientationType

Tipo de Orientação

Represents the kind of orientation that a professor may give to a student

DEGREE_TYPE, MASTER_TYPE, PHD_TYPE

PaymentType

Tipo de Pagamento

The kind of payments allowed in the institute

CASH, ATM, CHEQUE, NIB_TRANSFER, POSTAL, SIBS

PeriodToApplyRestriction

Período Para Aplicar Restrição

The period in which is possible for a restriction to be applied

BOTH_SEMESTERS_INT, FIRST_SEMESTER_INT, SECOND_SEMESTER_INT

PeriodState

Estado do Período

???

CLOSED_CODE, CURRENT_CODE, OPEN_CODE, NOT_OPEN_CODE

ProposalState

Estado da Proposta

The proposal state (the proposal of a person to do an investigation or project)

CRIADOR, ACEITE, EM_ESPERA, REJEITADO

ProviderRegimeType

Tipo de Regime do Fornecedor

The regime type of a provider (but provider of what???)

EXCLUSIVE_TYPE, CUMULATIVE_TYPE, COMPLEMENT_TYPE, EXCLUSIVE_CUMULATIVE_TYPE

PublicationArea

Área da Publicação

The publication area of an investigation or project.

DIDATIC_TYPE, CIENTIFIC_TYPE

PublicationType

Tipo de Publicação

The publication type

COMUNICATION_TYPE, MAG_ARTICLE_TYPE, AUTHOR_BOOK_TYPE, EDITOR_BOOK_TYPE, ARTICLES_CHAPTERS_TYPE

RoleType

Tipo de Função

The known role types existent in the system

PERSON, STUDENT, TEACHER, TIME_TABLE_MANAGER, MASTER_DEGREE_CANDIDATE, MASTER_DEGREE_ADMINISTRATIVE_OFFICE, TREASURY, COORDINATOR, EMPLOYEE, MANAGEMENT_ASSIDUOUSNESS, MANAGER, DEGREE_ADMINISTRATIVE_OFFICE, CREDITS_MANAGER, DEPARTMENT_CREDITS_MANAGER, ERASMUS, DEGREE_ADMINISTRATIVE_OFFICE_SUPER_USER, SCIENTIFIC_COUNCIL, ADMINISTRATOR, OPERATOR, SEMINARIES_COORDINATOR, WEBSITE_MANAGER, GRANT_OWNER, GRANT_OWNER_MANAGER, DEPARTMENT_MEMBER, GEP, DIRECTIVE_COUNCIL, DELEGATE, FIRST_TIME_STUDENT, PROJECTS_MANAGER, INSTITUCIONAL_PROJECTS_MANAGER

ReimbursementGuideState

Estado da Guia de Reembolso

The possible states of a reimbursement guide

ISSUED, APPROVED, PAYED, ANNULLED

Season

Época

The season where is possible to do exames

SEASON1, SEASON2, SPECIAL_SEASON

SecretaryEnrolmentStudentReason

Razão do Estudante para Inscrição na Secretaria

???

GENERIC_TYPE, LEIC_OLD_TYPE

ServiceExemptionType

Tipo de Isenção de Serviço

The possible types of an exemption of a service for a teacher

TEACHING_EXEMPTION, GRANT_OWNER_EQUIVALENC, SABBATICAL

ShiftType

Tipo de Turno

The shift type represents a schedule time for a course

TEORICA, PRATICA, TEORICO_PRATICA, LABORATORIAL, DUVIDAS, RESERVA

SibsPaymentStatus

Estado do Pagamento do Sibs

The status of the sibs payment

NOT_PROCESSED_PAYMENT, PROCESSED_PAYMENT, DUPLICATE_GRATUITY_PAYMENT, DUPLICATE_INSURANCE_PAYMENT, INVALID_EXECUTION_YEAR, INVALID_EXECUTION_DEGREE, INVALID_INSURANCE_VALUE, UNABLE_TO_DETERMINE_STUDENT_CURRICULAR_PLAN

SibsPaymentType

Tipo de Pagamento por Sibs

The type of the sibs payment

SPECIALIZATION_GRATUTITY_TOTAL, SPECIALIZATION_GRATUTITY_FIRST_PHASE, SPECIALIZATION_GRATUTITY_SECOND_PHASE, MASTER_DEGREE_GRATUTITY_TOTAL, MASTER_DEGREE_GRATUTITY_FIRST_PHASE, MASTER_DEGREE_GRATUTITY_SECOND_PHASE, INSURANCE

SituationName

Nome da Situação

The known situations for a person associated with the institute

PENDENTE, ADMITIDO, SUPLENTE, NAO_ACEITE, DESISTIU, SUPRA_NUMERARIO, EXTRAORDINARIO, DOCENTE_ENSINO_SUPERIOR, PRE_CANDIDATO, FALTA_CERTIFICADO, PENDENT_COM_DADOS, PENDENT_CONFIRMADO, ANNULLED, ADMITED_CONDICIONAL_CURRICULAR, ADMITED_CONDICIONAL_FINALIST, ADMITED_CONDICIONAL_OTHER, SUBSTITUTE_CONDICIONAL_CURRICULAR, SUBSTITUTE_CONDICIONAL_FINALIST, SUBSTITUTE_CONDICIONAL_OTHER, ADMITED_SPECIALIZATION, ENROLLED, PENDENT_CONDICIONAL_CURRICULAR

SmsDeliveryType

Tipo de Entrega Sms

This class represents an sms operation result

NOT_SENT_TYPE, DELIVERY_SUCCESS_TYPE, DELIVERY_FAILURE_TYPE, MESSAGE_BUFFERED_TYPE, SMSC_SUBMIT_TYPE, SMSC_REJECT_TYPE

Specialization

Especialização

???

MASTER_DEGREE, INTEGRATED_MASTER_DEGREE, SPECIALIZATION

State

Estado

???

ACTIVE, INACTIVE

StudentCurricularPlanState

Estado do Plano Curricular do Estudante

The state of the curricular plan of the student

ACTIVE, CONCLUDED, INCOMPLETE, SCHOOLPARTCONCLUDED, INACTIVE, PAST

StudentState

Estado do Estudante

The state of a student of the institute

BASE, INSCRITO, PRESCRITO, INTERRUPCAO, AUSENTE, LICENCIADO

StudentType

Tipo de Estudante

The type of the student

NORMAL, WORKING_STUDENT, FOREIGN_STUDENT, EXTERNAL_STUDENT, OTHER

StudentPersonalDataAuthorizationChoice

Autorização de Dados Pessoais de Estudante Escolhida

This represents the answer a student had for the authorization of an institute to show the student's personal data for companies, for example

PROFESSIONAL_ENDS, SEVERAL_ENDS, ALL_ENDS, NO_END

TipoAula

Tipo de Aula

??????

?????????

TipoSala

Tipo de Sala

The type of the room in which a class is presented

ANFITEATRO, LAB, PLANA

TransactionType

Tipo de Transacção

The transaction type of a payment or, in the case of gratuity exemption, the transaction type of that gratuity exemption

GRATUITY_FULL_PAYMENT, GRATUITY_FIRST_PHASE_PAYMENT, GRATUITY_SECOND_PHASE_PAYMENT, GRATUITY_THIRD_PHASE_PAYMENT, GRATUITY_FOURTH_PHASE_PAYMENT, GRATUITY_FIFTH_PHASE_PAYMENT, GRATUITY_ADHOC_PAYMENT, USER_SENT_SMS_PAYMENT, SYSTEM_SENT_SMS_TO_USER_PAYMENT, GRATUITY_REIMBURSEMENT, INSURANCE_PAYMENT, INSURANCE_REIMBURSEMENT

CorrectionFormula

Fórmula de Correcção

Represents the possible formula corrections. An evaluation exam may have different formulas to calculate the student's score

FENIX, IMS

CorrectionAvailability

Disponibilidade da Correcção

Indicates the availability of a correction

NEVER, ALWAYS, AFTER_CLOSING

TestType

Tipo de Teste

The type of test to present to a student

EVALUATION, STUDY, INQUIRY

Class Definitions


Name In Fénix

Portuguese Term

Definition

Relations

Domain

DomainObject

Objecto do Domínio

Represents the domain object, from which all other domain or business objects inherit. This class makes possible the persistence of a domain object in its constructor. To do that, it's necessary to give the object an internal id

All other domain objects inherit from it

Solution

Advisory

Aviso

An advisory is a message visible to group of people.

-

Problem

Announcement

Anúncio

An announcement represents an information published somewhere (in a website) and stores the creation date and the modification date, the information itself and the place where it is published

-

Problem

AttendInAttendsSet

Presença na Lista de Presenças???

The class represents an attend in the attend list

Key to Attend, key to AttendsSet

Solution

Attends

Presenças

The class represents the attends of a student in a curricular course

Key to DisciplinaExecucao, key to Aluno, key to Enrolment, IAttendInAttendsSet, used in methods

Problem

AttendsSet

Lista de Presenças

The attends list

Key to GroupProperties, IAttendInAttendsSet, used in methods, IStudentGroup, used in methods and IStudent, used in methods

Problem

BibliographicReference

Referência Bibliográfica

Represents a bibliographic reference. This class stores attributes like the author of the bibliographic reference or the title, its reference and if it is required for a curricular course or not, for example

Key to ExecutionCourse

Problem

Branch

Ramo

The branch in a program or formation. The Computers and management program has a branch in Computers???

Key to DegreeCurricularPlan, AreaType, used in methods, DomainException

Problem

Building

Edifício

Represents a building of the institute

-

Problem

Campus

Campus ou Instituto

Represents a geographic space or spaces in which an institute or university resides on

-

Problem

CostCenter

Centro de Custos

Represents a structural entity in the university, which may be a department

-

Problem

Candidacy

Candidatura

Represents the details of a student's candidacy to a seminar

// TODO: Ver classe, por causa de StudentIdInterval!!!

Problem

CandidateEnrolment

Inscrição do Candidato

Represents the details of an enrollment between the institute and the candidate

Key to CurricularCourse, key to MasterDegreeCandidate

Problem

CandidateSituation

Situação do Candidato

The situation of the candidate for a program. It has fields like the date, remarks and the validation

Key to Candidate, key to Situation, attribute of type State, attribute of type SituationName

Problem

Career

Carreira

A person's career

Key to Teacher

Problem

ProfessionalCareer

Carreira Profissional

A person's career in professional terms

Extends Career

Problem

TeachingCareer

Carreira no Ensino

A person's careen in teaching terms

Extends Career, Key to Category

Problem

CaseStudy

Caso de Estudo

The case study in a seminar

-

Problem

CaseStudyChoice

Caso de Estudo Escolhido

The chosen case study for a seminar

-

Problem

Category

Categoria

The teacher category

???

Problem

Contributor

Contribuinte???

Represents the contributor. A contributor has a number, a name and an address (what is this class for???)

-

Problem

Coordinator

Coordenador

The teacher who coordinates a project or investigation

Key to ExecutionDegree, key to Teacher

Problem

Country

País

Represents a country

-

Problem

CourseEquivalency

Equivalência de Disciplina

Indicates a course equivalency

???

Problem

CourseHistoric

Histórico da Disciplina

Indicates the historic of a course

Key to CurricularCourse

Problem

CourseReport

Relatório da Disciplina

Indicates a course report

Key to ExecutionCourse

Problem

CreditLine

Linha de Crédito

The credit line a teacher has to the institute

Implements ICreditsEventOriginator, Key to Teacher

Problem

DatePeriodBaseCreditLine

Linha de Crédito Base do Periodo???

???

Extends CreditLine

Problem

ManagementPositionCreditLine

Gestão da Posição de Linha de Crédito

???

Extends DatePeriodBaseCreditLine

Problem

ServiceExemptionCreditLine

Isenção de Serviço de Linha de Crédito

???

Extends DatePeriodBaseCreditLine, attribute of type ServiceExemptionType

Problem

OtherTypeCreditLine

Outros Tipos de Linha de Crédito

Represents other types of a credit line

Extends CreditLine, key to ExecutionPeriod

Problem

CreditsInAnySecundaryArea

Créditos Em Qualquer Área Secundária

Represents the credits a person has in any secondary area (what is a secondary area???)

Key to StudentCurricularPlan, key to Enrolment

Problem

CreditsInScientificArea

Créditos Em Área Cientifica

Represents the credits a person has in a specific area. The scientific one

Key to StudentCurricularPlan, key to Enrolment, key to ScientificArea

Problem

CurricularCourse

Disciplina Curricular

Represents a course that exists in the university

Key to University, key to ScientificArea, key to DegreeCurricularPlan, key to CompetenceCourse, key to StudentCourseReport, key to CourseHistoric, attribute of type CurricularCourseType, attribute of type CurricularCourseExecutionScope, IBranch in methods, ICurricularSemester in methods, IExecutionPeriod in methods

Problem

CurricularCourseEquivalency

Equivalência na Disciplina Curricular

Represents equivalences between courses in different programs or degrees

Key to OldCurricularCourse, key to CurricularCourseEquivalency, key to DegreeCurricularPlan

Problem

CurricularCourseGroup

Grupo da Disciplina Curricular

IT NO LONGER IS NECESSARY AND SO, IT WILL BE REMOVED

Key to Branch, AreaType in methods, IBranch in methods, DomainException

Problem

AreaCurricularCourseGroup

Área Curricular do Grupo da Disciplina

The group area of a curricular course. It represents the study area a group of students has in a certain curricular course???

Extends CurricularCourseGroup, attribute of type AreaType

Problem

OptionalCurricularCourseGroup

Grupo Opcional da Disciplina Curricular

The group of an optional curricular course

Extends CurricularCourseGroup

Problem

CurricularCourseScope

Âmbito da Disciplina Curricular

The scope of a curricular course. A course must have a scope that justifies its existence in a program or degree

Key to Branch, key to CurricularCourse, key to CurricularSemester, ICurricularSemester in methods, IBranch in methods, DomainException

Problem

CurricularSemester

Semestre Curricular

Represents a 6-months period of classes. It splits a curricular year in two

Key to CurricularYear

Problem

CurricularYear

Ano Curricular

A curricular year is year in an university, where there are classes and courses being teached

-

Problem

Curriculum

Curriculum

A person's curriculum. The curriculum describes a person's personal and professional terms, in a summary manner

Key to Person, key to CurricularCourse, IPerson in methods

Problem

Degree

Curso

A degree of program represents a formation that exists in an institute or university. An example would be the degree or program of Computers and Management, with a degree type of First degree

Attribute of type DegreeType, DegreeType in methods, DomainException

Problem

DegreeCurricularPlan

Plano Curricular do Curso

The curricular plan of a degree or program. It contains the details of the degree's plan, like the area of study or the graduation type (the scale of the grades, for example, from 0 to 20)

Key to Degree, attribute of type DegreeCurricularPlan, attribute of type MarkType, StudentCurricularPlan in methods, IExecutionPeriod in methods, IBranch in methods, AreaType in methods, ICurricularCourse in methods, DegreeCurricularPlanState in methods, MarkType in methods

Problem

DegreeCurricularPlanLEC

Plano Curricular do Curso de LEC

TOO SPECIFIC, SO IT'S GOING TO BE DELETED

extends DegreeCurricularPlan

Problem

DegreeCurricularPlanLEEC

Plano Curricular do Curso de LEEC

TOO SPECIFIC, SO IT'S GOING TO BE DELETED

extends DegreeCurricularPlan

Problem

DegreeCurricularPlanLEIC

Plano Curricular do Curso de LEIC

TOO SPECIFIC, SO IT'S GOING TO BE DELETED

extends DegreeCurricularPlan

Problem

DegreeCurricularPlanLEICTAGUS

Plano Curricular do Curso de LEICTAGUS

TOO SPECIFIC, SO IT'S GOING TO BE DELETED

extends DegreeCurricularPlan

Problem

DegreeCurricularPlanLEM

Plano Curricular do Curso de LEM

TOO SPECIFIC, SO IT'S GOING TO BE DELETED

extends DegreeCurricularPlan

Problem

DegreeCurricularPlanLET

Plano Curricular do Curso de LET

TOO SPECIFIC, SO IT'S GOING TO BE DELETED

extends DegreeCurricularPlan

Problem

DegreeCurricularPlanLEA

Plano Curricular do Curso de LEA

TOO SPECIFIC, SO IT'S GOING TO BE DELETED

extends DegreeCurricularPlan

Problem

DegreeInfo

Informação do Curso

The information of a degree. Contains all the details of a degree or program

Key to Degree

Problem

Delegate

Delegado

The delegate is the representant of the studens in a class

Key to ExecutionYear, key to Degree, key to Student, atttibute of type DelegateYearType

Problem

Department

Departamento

A structural group inside an institute

-

Problem

CompetenceCourse

Competência da Disciplina???

???

Key to Department, ICurricularCourse in methods, IDepartment in methods

Problem

DislocatedStudent

Estudante Estrangeiro???

A student who studies in a country which is not his own during a determined period of time, in the scope of programs like ERASMUS

Key to Country, key to Student, key to Country (dislocated country), key to District

Problem

DistributedTest

Teste Distribuído

A specific kind of evaluation or test. A distributed test is a test where the students do it in the Internet. It differs from an OnlineTest because it's a test that a teacher generates differently for a student. So, it's a test for each student

Key to TestScope, attribute of type CorrectionAvailability, attribute of type TestType

Problem

DistributedTestAdvisory

Aviso ou Mensagem do Teste Distribuído

The warning or message to be shown to a group of people (students) for a distributed test

Key to Advisory, key to DistributedTest

Problem

District

Distrito

Represents a district, this is a specific location or place which is called district

-

Problem

Employee

Empregado

The employee of an institute. The employee belongs to a specific Cost Center. An employee may be a teacher or a non teacher one

Key to Person, ICostCenter in methods

Problem

EmployeeHistoric

Histórico do Empregado

The historic of an institute's employee

Key to CostCenter (working place), key to CostCenter (salary), key to CostCenter (mailing), key to Employee (responsible employee), key to Status, key to Employee

Problem

EmployeeNotTeacher

Empregado Não Docente

The non teacher employee. A person who is responsible for the human resources section, for example

Key to Employee

Problem

Enrolment

Inscrição

An enrollment represents the papers a student filled in in order to get into the institute or university

Implements PersistenceBrokerAware, key to CurricularCourse, key to ExecutionPeriod, key to StudentCurricularPlan, attribute of type EnrollmentSate, attribute of type EnrollmentCondition, attribute of type EnrolmentEvaluationType, IStudentCurricularPlan in methods, ICurricularCourse in methods, IExecutionPeriod in methods, EnrollmentCondition in methods, DomainException, IEnrolmentEvaluation in methods, EnrolmentEvaluationType in methods, IEmployee in methods, IExecutionPeriod in methods, IStudent in methods, IMark in methods, IPerson in methods, IExecutionCourse in methods

Problem

EnrolmentExtraCurricularCourse

Inscrição Em Disciplina Curricular Extra

An enrollment in an extra curricular course

Extends Enrolment

Problem

EnrolmentOptionalCurricularCourse

Inscrição Em Disciplina Curricular Opcional

An enrollment in an optional curricular course

Extends Enrolment

Problem

EnrolmentEquivalence

Equivaçência da Inscrição???

The equivalence of an enrollment???

Extends Enrolment, key to Enrolment

Problem

EnrolmentEvaluation

Avaliação da Inscrição

Represents the evaluation a student has. This is, a student has an enrollment and that enrollment has an evaluation. That evaluation consists in a classification or grade ant other relevant details, like the number of enrollments

Key to Person, key to Employee, key to Enrolment, attribute of type EnrolmentEvaluationType, attribute of type EnrolmentEvaluationState, IPerson in methods, IEmployee in methods, DomainException

Problem

EnrolmentLog

Log da Inscrição

It's like a historic of the enrollment. Contains the enrollment action, the student whose enrollment is creating log and the course, for example

Key to CurricularCourse, key to Student, attribute of type EnrolmentAction

Problem

EnrolmentPeriod

Período de Inscrição

There's a period in which is possible for a person to enrole in an institute, which is represented by this class

Key to DegreeCurricularPlan, key to ExecutionPeriod

Problem

EnrolmentPeriodInClasses

Período de Inscrição nas Turmas

There's a specific period for students to enrole in a classgroup, represented by this class

Extends EnrolmentPeriod

Problem

EnrolmentPeriodInCurricularCourses

Período de Inscrição em Disciplinas Curriculares

There's a specific period for students to enrole in a curricular courses, represented by this class

Extends EnrolmentPeriod

Problem

EquivalentEnrolmentForEnrolmentEquivalence

Inscrição Equivalente para Inscrição de Equivalência????????????

???

Key to EquivalentEnrolment, key to EnrolmentEquivalence

Problem

Evaluation

Avaliação

Represents a student's evaluation

-

Problem

FinalEvaluation

Avaliação Final

The final evaluation of a student in a degree or program

Extends Evaluation, IExecutionCourse in methods

Problem

OnlineTest

Teste Online

A test thas is presented to students and they answer it using the Internet

Key to DistributedTest

Problem

WrittenEvaluation

Avaliação Escrita

A specific type of evaluation, in the written form. There are also different types of written evaluation, like exams or written tests

Extends Evaluation

Problem

Exam

Exame

A type of written evaluation, in which there is a final exam to be able to succeed in specific course

Extends WrittenEvaluation, attribute of type Season, NotAuthorizedServiceDeleteException

Problem

WrittenTest

Teste Escrito

A type of written evaluation, in which there is a written test (or more then one) to be able to succeed in specific course

Extends WrittenEvaluation

Problem

EvaluationMethod

Método de Avaliação

The evaluation method or type for a specific curricular course

Key to ExecutionCourse

Problem

ExamStudentRoom

Sala de Exame de Aluno

The room in which an exam takes place

Key to Room, key to Student, key to Exam

Problem

ExecutionCourse

Execução da Disciplina

The execution of a curricular course. Contains the details of a specific course that takes place in a specific period of time

Implements INode, key to ExecutionPeriod, key to CourseReport, key to EvaluationMethod, key to Site, INode in methods, IGroupProperties in methods, IGroupPropertiesExecutionCourse in methods, IProfessorship in methods, ITeacher in methods, IAttends in methods, IStudent in methods

Solution

ExecutionDegree

Execução do Curso

The execution of a curricular degree or program. Contains the details of a specific program that takes place in a specific period of time

Key to Period (period exams second semester), key to Period (period lessons second semester), key to Period (period exams first semester), key to Period (period lessons first semester), key to CurricularPlan, key to Campus, key to GratuityValues

Solution

ExecutionPeriod

Execução de Período

???

Implements INode, key to ExecutionYear, key to Period (previous execution period), key to Period (next execution period), attribute of type PeriodState

Solution

ExecutionYear

Execução de Ano

The execution of a curricular year. Contains the details of a specific school year that takes place in a specific period of time

Implements INode, key to InsuranceValue, attribute of type PeriodState

Solution

ExternalActivity

Actividade Externa

Represents the external activity of an institute teacher

Key to Teacher

Problem

ExternalPerson

Pessoa Externa

Represents an external person of the institute or university. Contains details like the work location of the external person. May be an external teacher who comes to the university to give a class or seminar, for example

Key to WorkLocation, key to Person, IWorkLocation in methods, IExternalPerson in methods

roblem

FAQEntry

Entrada de FAQ

Represents an entry in a FAQ list (which FAQ???)

Key to ParentSection

Solution

FAQSection

Secção de FAQ

Represents a section in a FAQ list (which FAQ???)

Key to ParentSection

Problem

GaugingTestResult

Calibragem dos Resultados do Teste????

???

Key to Student

Problem

GeneralClassProperty

Propriedade Geral da Turma???

???

-

Problem

ExecutionCourseProperty

Propriedade de Execução da Disciplina???

???

Key to ExecutionCourse

Problem

GlossaryEntry

Entrada do Glossário

Represents an entry in a Glossary (which Glossary???)

-

Problem

GrantContract

Concessão de Contrato

???

Key to CostCenter, key to GrantOwner, key to GrantType

Problem

GrantContractMovement

Movimento de Concessão de Contrato

???

Key to GrantContract

Problem

GrantContractRegime

Regime de Concessão de Contrato

???

Key to Teacher, key to GrantContract, key to CostCenter

Problem

GrantInsurance

Concessão de Seguro

???

Key to GrantPaymentEntity, key to GrantContract

Problem

GrantOrientationTeacher

Concessão de Orientação de Professor???

???

Key to Teacher, key to Contract

Problem

GrantOwner

Dono da Concessão???

The grant owner

Key to Person

Problem

GrantPart

Parte da Concessão???

The grant part???

Key to GrantPaymentEntity, key to Teacher, key to GrantSubsidy

Problem

GrantPaymentEntity

Entidade de Pagamento da Concessão???

???

Key to Teacher

Problem

GrantCostCenter

Centro de Custo da Concessão

The grant cost center

Extends GrantPaymentEntity

Problem

GrantProject

Projecto de Concessão

The grant project

Key to GrantCostCenter

Problem

GrantSubsidy

Subsídio da Concessão

The grant subsity

Key to GrantContract

Problem

GrantType

Tipo de Concessão

The grant type

-

Problem

GratuitySituation

Situação da Gratificação???

The gratuity situation of a person

Key to StudentCurricularPlan, key to Employee, key to GratuityValues attribute of type ExemptionGratuityType

Problem

GratuityValues

Valores da Gratificação??? Valores da Isenção???

The values of a gratuity that are applied to someone

Key to ExecutionDegree, key to Employee

Problem

Grouping

Agrupamento

A teacher may form a grouping to a course so it will be possible for students to form groups of students in the grouping that teacher created for the course

Key to ExecutionDegree

Problem

GroupProposal

Proposta de Grupo

A group's proposal for a final degree project

Key to FinalDegreeWorkProposal, key to FinalDegreeWorkGroup

Problem

GroupStudent

Grupo do Aluno

Belonging group of a student

Key to FinalDegreeWorkProposalConfirmation, key to Student, key to FinalDegreeWorkGroup

Problem

GroupProperties

Propriedades do Grupo

Properties or details of a group of students' project

Key to AttendsSet, attribute of type EnrolmentGroupPolicy, attribute of type ShiftType

Solution

GroupPropertiesExecutionCourse

Propriedades do Grupo da Disciplina em Execução

???

Key to SenderExecutionCourse, key to Person (sender person), key to ExecutionCourse, key to Person (receiver person), key to GroupProperties, key to ProposalState

Solution

Guide

Guia

Type of document named guide. It's a document a person requests to the secretary of the institute. Contains details such as the contributor data, the person data or the payment type???

Key to Contributor, key to Person, key to ExecutionDegree, attribute of type PaymentType, , attribute of type GuideRequester, IGuideSituation in methods

Problem

GuideEntry

Entrada da Guia ???

A line of the guide???

Key to Guide, attribute of type DocumentType, attribute of type GraduationType

Solution

GuideSituation

Situação do Guia???

The situation of the guide???

Key to Guide, attribute of type State, attribute of type GuideState

Problem

InquiriesCourse

Inquéritos da Disciplina

The inquiries made to students about a course

Key to ExecutionPeriod, key to ExecutionCourse, key to ExecutionDegreeCourse, key to ExecutionDegreeStudent, key to SchoolClass

Problem

InquiriesRegistry

Registo de Inquéritos

The registry of the inquiries. It refers to an execution period, an execution course in an execution degree, for a student

Key to ExecutionPeriod, key to ExecutionCourse, key to ExecutionDegreeCourse, key to ExecutionDegreeStudent, key to Student

Problem

InquiriesRoom

Sala de Inquéritos

The room where an inquiry take place

Key to InquiriesCourse, key to ExecutionPeriod, key to ExecutionCourse, key to ExecutionDegreeCouse, key to ExecutionDegreeStudent, key to Room

Problem

InquiriesTeacher

Inquéritos sobre o Professor

The inquiries made to students about a teacher

Key to InquiriesCourse, key to ExecutionPeriod, key to ExecutionCourse, key to ExecutionDegreeCourse, key to ExecutionDegreeStudent, key to Teacher, key to NonAffiliatedTeacher, attribute of type ShiftType

Problem

Institution

Instituição

The institution itself

-

Problem

InsuranceValue

Valor do Seguro

The value of an insurance a person has right to

Key to ExecutionYear

Solution

Item

Item???

????

Implements INode, key to Section

????

Lesson

Lição

A lesson in a course

Key to ExecutionPeriod, key to Shift, key to RoomOccupation, key to Room, attribute of type ShiftType

Problem

Mark

Classificação ou Nota

The mark, grade or classification of a student

Key to Evaluation, key to Attend

Problem

MasterDegreeCandidate

Candidado a Mestrado

The person who is candidate to a master degree program

Key to ExecutionDegree, key to Person, attribute of type Specialization, key to Guider, ICandidateSituation in methods

Problem

MasterDegreeProofVersion

Versão da Prova do Mestrado

The proof version for a master degree

Key to MasterDegreeThesis, key to Employee, attribute of type State, attribute of type MasterDegreeClassification

Solution

MasterDegreeThesis

Tese de Mestrado

The thesis of a MSc student

Key to StudentCurricularPlan

Problem

MasterDegreeThesisDataVersion

Data da Versão da Tese de Mestrado

The version of the thesis of a MSc student

Key to MasterDegreeThesis, key to [Employee"], attribute of type State

Solution

Metadata

Meta dados???

???

Key to ExecutionCourse

Solution

Modality

Modalidade

The seminar modality for which a student applies to???

-

Problem

NonAffiliatedTeacher

Professor Não Vinculado ou Professor Convidado

Guest professor. This is, a professor who is not affiliated or connected to the institute

Key to Institution

Problem

NonTeacherEmployee

Empregado Não Docente

An employee who is not a teacher

Key to Employee

Problem

NotNeedToEnrollInCurricularCourse

Sem Necessidade de Inscrição numa Disciplina Curricular

Represents the case in which is not necessary for a student to enroll in a curricular course

Key to StudentCurricularPlan, key to CurricularCourse

Solution

OldInquiriesCoursesRes

Resultados dos Inquéritos Antigos das Disciplinas

The results of old inquiries that took place in previous years, about courses

Key to ExecutionPeriod, key to Degree

Problem

OldInquiriesSummary

Sumário dos Inquéritos Antigos

The summary of old inquiries that took place in previous periods of time

Key to ExecutionPeriod, key to Degree

Problem

OldInquiriesTeachersRes

Resultados dos Inquéritos Antigos aos Professores

The results of old inquiries that took place in previous years, about teachers

Key to Teacher, key to ExecutionPeriod, key to Degree

Problem

OldPublication

Publicação Antiga

An old publication of a teacher's work or project???

Key to Teacher, attribute of type OldPublicationType

Solution

Orientation

Orientação

The orientation of a teacher in a PhD student project

Key to Teacher, attribute of type OrientationType

Problem

PaymentPhase

Fase de Pagamento

Represents the payment phase. This is, the phase in which an enrolled student must pay his studies

Key to GratuityValues

Problem

Period

Período

????

Key to Period

Problem

Person

Pessoa

Represents a person and contains personal properties such as name, address or phone number and the person's login data

Key to Country, key to Author, attribute of type MaritalStatus, attribute of type Gender, attribute of type IDDocumentType, key to ExternalPerson, InfoPerson in methods, ICountry in methods, IPerson in methods

Problem

PersonAccount

Conta da Pessoa

A person account in a bank???

Key to Person

Problem

PersonalDataUseInquiryAnswers

Utilização Pessoal dos Dados das Respostas aos Inquéritos

????

Key to Student

Solution

PersonRole

Papel da Pessoa

The role of the person???

Key to Person, key to Role

Solution

Precedence

Precedência

Represents a precedence between courses. If a course has precedences, it's not possible for a student to frequent it untill he doesn't finish the precedent courses

Key to CurricularCourse, CurricularCourseEnrollmentType in methods, PrecedenceContext in methods, IPrecedence in methods

Problem

Price

Preço

The price a student has to pay for his certificate, when finished a degree or program

Attribute of type GraduationType, attribute of type DocumentType

Problem

Professorship

Lecciona

The relation between a Teacher and an ExecutionCourse. If the teacher is the responsible, the correspondent atribute should take the value true.

Key to Teacher, key to ExecutionCourse, IExecutionPeriod in methods

Problem

Proposal

Proposta

???

Key to Coorientator???, key to GroupAttributedByTeacher???, key to ExecutionDegree, key to GroupAttributed???, key to Orientator, attribute of type DegreeType???, attribute of type FinalDegreeWorkProposalStatus

Problem

ProjectAccess

Acessibilidade do Projecto

The accessibility of a final degree project, for example. Contains details like the person who is developping it or the coordinator

Key to Project, key to Person, key to ProjectCoordinator???

Problem

Qualification

Qualificação

Represents the full details of a student qualification in an insitute, the date and the mark or grade

Key to Person, key to Country

Problem

Question

Questão

Represents a question in a written test

Key to Metadata

Problem

ReimbursementGuide

Guia de Reembolso

???

Key to Guide, ReimbursementGuideSituation in methods

Problem

ReimbursementGuideEntry

Entrada da Guia de Reembolso

Represents an item or line of a reimbursement guide

Key to ReimbursementGuide, key to GuideEntry

Solution

ReimbursementGuideSituation

Situação da Guia da Reembolso

Indicates the situation of a reimbursement guide

Key to ReimbursementGuide, key to Employee, attribute of type State, attribute of type ReimbursementGuideState

Problem

ResidenceCandidates

Residência dos Candidatos

The residence of the candidates for a degree

Key to Student

Problem

Restriction

Restrição

Represents a restriction to frequent a course

Key to Precedence, CurricularCourseEnrollmentType in methods

Problem

RestrictionByCurricularCourse

Restrição por Disciplina Curricular

The specific case in which the restriction is caused by a currcular course

Extends Restriction, key to CurricularCourse (precedent curricular course)

Problem

RestrictionByNmberOfCurricularCourses

Restrição por Número de Disciplinas Curriculares

The specific case in which the restriction is caused by a number of curricular courses

Extends Restriction

Problem

RestrictionByNmberOfDoneCurricularCourses

Restrição por Número de Disciplinas Curriculares Feitas

The specific case in which the restriction is caused by a number of curricular courses that aren't finished yet

Extends RestrictionByNumberOfCurricularCourses

Solution

RestrictionDoneCurricularCourse

Restrição Feita por Disciplina Curricular

The specific case in which the restriction is caused by a currcular course that isn't finished yet???

Extends RestrictionByCurricularCourse"]

Solution

RestrictionDoneOrHasEverBeenEnrolledInCurricularCourse

Restrição Feita ou Já Alguma Vez Esteve Inscrito na Disciplina Curricular

The restriction for a student who already completed a curricular course or has been enrolled in a curricular course

Extends RestrictionDoneCurricularCourse

Solution

RestrictionHasEverBeenOrIsCurrentlyEnrolledInCurricularCourse

Restrição Já Alguma Vez Esteve ou Está Presentemente Inscrito na Disciplina Curricular

The restriction for a student who has ever been enrolled in a curricular course or is currently enrolled

Extends RestrictionDoneOrHasEverBeenEnrolledInCurricularCourse

Solution

RestrictionHasEverBeenOrWillBeAbleToBeEnrolledInCurricularCourse

Restrição Já Alguma Vez Esteve ou Poderá Estar Inscrito numa Disciplina Curricular

The restriction for a student who has ever been enrolled in a curricular course or will be able to be enrolled

Extends RestrictionDoneOrHasEverBeenEnrolledInCurricularCourse

Solution

RestrictionNotDoneCurricularCourse

Restrição por Disciplina Curricular Não Feita

The restriction for a student who hasn't finished a curricular course

Extends RestrictionByCurricularCourse

Solution

RestrictionNotEnrolledInCurricularCourse

Restrição por Não Estar Inscrito na Disciplina Curricular

The restriction for a student who isn't enrolled in a curricular course

Extends RestrictionNotDoneCurricularCourse

Solution

RestrictionPeriodToApply

Restrição de Período para Aplicação???

???

Extends Restriction, attribute of type PeriodToApplyRestriction

Solution

Role

Papel ou Função

Represents the role of a system user

Attribute of type RoleType

Solution

Room

Sala

Represents a room in a building

Key to Building, attribute of type TipoSala, IPeriod in methods, DiaSemana in methods, IWrittenEvalution in methods, ExistingServiceException

Problem

RoomOccupation

Ocupação ou Lotação da Sala

Represents the capacity of a room

Key to Room, key to Period, attribute of type DiaSeamana, key to WrittenEvaluation, key to Lesson, RoomOccupation in methods, IPeriod in methods, DiaSemana in methods

Problem

Seminary

Seminário

Represents a seminary

-

Problem

Senior

Finalista

Represents the student who is in his final school year

Key to Student

Problem

SentSms

Sms Enviado

Represents a sms that has been sent to a person

Key to Person, attribute of type SmsDeliveryType

Problem

Scheduleing

Calendarização

Represents the scheduleing of a final degree work???

Key to ExecutionPeriod

Problem

SchoolClass

Turma

Represents a school class

Key to ExecutionDegree, key to ExecutionPeriod, IShift in methods

Problem

SecretaryEnrolmentStudent

Inscrição do Aluno na Secretaria

The enrollment of a student in the secretary

Key to Student, attribute of type SecretaryEnrolmentStudentReason

Problem

ScientificArea

Área Científica

Represents a specific type of area: scientific one

-

Problem

Section

Secção

???

Implements INode, key to SuperiorSection, key to Site, DomainException

Problem

ServiceProviderRegime

Regime do Fornecedor de Serviços

The service provider of a teacher

Key to Teacher, attribute of type ProviderRegimeType

Problem

Shift

Turno

The shift of a course. The shift can also be associated to a school class???

Attribute of type ShiftType, ISchoolClass in methods, ISummary in methods, IRoom in methods

Problem

ShiftProfessorship

???

???

Key to Shift, key to Professorship

Problem

SibPaymentFile

Ficheiro de Pagamentos de Sibs???

The file of the sibs payment

-

Problem

SibsPaymentFileEntry

Linha do Ficheiro de Pagamentos Sibs

An entry of the sibs payment file

Key to SibsPaymentFile, attribute of type SibsPaymentType, attribute of type SibsPaymentStatus

Solution

Site

Sítio ou Local

???

Key to ExecutionCourse, ISection in methods

Problem

StatusAssiduidade

Estado da Assiduidade

Represents the presence status of a student

-

Solution

Student

Aluno ou Estudante

Represents a specific person: a student one

Key to StudentKind, key to Person, key to RegistrationYear, attribute of type DegreeType, attribute of type StudentState, attribute of type AgreementType, attribute of type EntryPhase, key to StudentPersonalDataAuthorization, IStudentCurricularPlan in methods

Problem

StudentCourseReport

Relatório da Disciplina sobre o Aluno???

The report being made by the teacher about a student in a course

Key to CurricularCourse

Problem

StudentCurricularPlan

Plano Curricular do Aluno

Represents the curricular plan of a student

Key to Branch, key to DegreeCurricularPlan, key to Employee, key to MasterDegreeThesis, key to Student, attribute of type StudentCurricularPlanState, attribute of type Specialization, IBranch in methods, ExcepcaoPersistencia, BothAreasAreTheSameServiceException, InvalidArgumentsServiceException, IExecutionPeriod in methods, ICurricularCourse in methods, CurricularCourseEnrollmentType in methods, FenixDomainException, ICurricularCourse in methods, DomainException, IEnrolment in methods, NotAuthorizedBranchChangeException, BothAreasAreTheSameServiceException

Problem

StudentCurricularPlanLEIC

Plano Curricular do Aluno de LEIC???

The curricular plan for a student who is in the LEIC program

Key to Branch

Solution

StudentCurricularPlanLEEC

Plano Curricular do Aluno de LEEC???

The curricular plan for a student who is in the LEEC program

Key to Branch

Solution

StudentCurricularPlanLEM

Plano Curricular do Aluno de LEM???

The curricular plan for a student who is in the LEM program

Key to Branch

Solution

StudentGroup

Grupo de Alunos

Represents the concept of a group of students

Key to Shift, key to AttendsSet

Problem

StudentGroupAttend

Presença do Grupo de Alunos

Represents the concept of attend of a group of students. This is, a presence in a course of a group

Key to StudentGroup, key to Attend

Problem

StudentKind

Tipo de Aluno

Represents a specific type or kind of student

Key to StudentType

Problem

StudentPersonalDataAuthorization

Autorização dos Dados Pessoais do Aluno

Represents the answer a student had for the question about letting his personal data be or not consulted by external entities, for example

Key to Student, key to ExecutionYear, key to StudentPersonalDataAuthorizationChoice

Problem

StudentTestLog

O Log ou Relatório do Teste do Aluno

The concept of log of a student test. Contains the details in order to proove a studet answered the test

Key to DistributedTest, key to Student

Problem

StudentTestQuestion

Questão do Teste ao Aluno

???

Key to Question, key to DistributedTest, key to Student, attribute of type CorrectionFormula

Solution

Summary

Sumário

Represents the summary of a class in a curricular course

Key to Professorship, key to ExecutionPeriod, key to Teacher, key to Room, key to Shift, attribute of type ShiftType, IProfessorship in methods, ITeacher in methods, Shift in methods, IRoom in methods

sOLUTION

SupportLesson

Lições ou Aulas de Suporte

Represents a question lesson or support lesson. A support lesson is a period of time in which is possible for a student to look for his teacher in order to ask him questions about themes in a course

Key to Professorship, attribute of type DiaSemana, IExecutionPeriod in methods

Problem

Teacher

Professor

Represents the teacher concept in an university

Key to Person, key to Category, key to ServiceProviderRegime, key to PublicationsNumber, InfoCredits in methods, IExecutionPeriod in methods, IPublication in methods, PublicationArea in methods, DomainException, IProfessorship in methods, MaxResponsibleForExceed, InvalidCategory

Problem

TeacherDegreeFinalProjectStudent

Professor, Aluno e Projecto Final de Curso

Represents the relation between a teacher, a student and a final project degree

Key to Teacher, key to Student, key to ExecutionPeriod

Solution

TeacherInstitutionWorkTime

Tempo de Trabalho do Professor da Instituição

Represents the working time of a teacher

Key to Teacher, key to ExecutionPeriod, attribute of type DiaSemana

Problem

Test

Teste

Represents a test

Key to TestScope, IQuestion in methods, CorrectionFormula in methods, ITestQuestion in methods

Problem

TestQuestion

Questão do Teste

Represents a single question in a test

Key to Test, key to Question, attribute of type CorrectionFormula, CorrectionFormula in methods

Solution

TestScope

Âmbito do Teste

Indicates the scope of a test. This is, the class for which is created

Key to Class, IDomainObject in methods

Solution

Theme

Tema

Represents the concept of a seminar theme

-

Problem

University

Universidade

Represents the university institution concept

-

Problem

WeeklyOcupation

Ocupação Semanal

The concept of the weekly occupation of a teacher

Key to Teacher

Problem

PublicationType

Tipo de Publicação

Contains the details of a publication, namely the required and non required attributes

IAttribute in methods

Problem

PublicationTeacher

Publicação do Professor

Represents the publications a teacher does

Key to Teacher, key to Publication, attribute of type PublicationArea

Solution

Authorship

Autoria

The author of a publication

Key to Author, key to Publication

Solutuin

Publication

Publicação

The publication concept of a project or work. Contains all the details of the publication

Key to PublicationType, PublicationDTO in methods, IPublicationType type in methods, IPerson in methods

Problem

PublicationsNumber

Número de Publicações

Representa o número de publicações de um professor

Key to Teacher, attribute of type PublicationType

Solution

PublicationFormat

Formato da Publicação

The publication format concept. Contains only the format field

-

Problem

Attribute

Atributo

An attribute of a publication

IPublicationType in methods

Solution

PublicationSubtype

Subtipo da Publicação

The subtype of the publication concept

Key to PublicationType

Problem

PublicationTypeAttribute

Atributo do Tipo da Publicação

Represents the relation between PublicationType and Attribute

Key to PublicationType, key to Attribute

Solution

Tutor

Tutor

The tutor concept. The tutor is the professor who is responsible for teaching a student

Key to Teacher, key to Student

Problem

WebSite

Site Web

Contains the details of a general web site

-

Problem

SiteIST

Site do IST

The specific site of the IST institute

Extends WebSite

Solution

WebSiteItem

Item ou Linha do Site Web

Contains all the details of an item or line in the web site

Key to WebSiteSection, key to Editor

Solution

WebSiteSection

Secção do Site Web

Represents a specific section of a web site

Key to WebSite

Problem

Transaction

Transacção

A transaction between bank accounts

Key to Person (responsiblePerson), key to PersonAccount, attribute of type PaymentType, attribute of type TransactionType

Problem

PaymentTransaction

Transacção de Pagamento

A specific type of transaction

Extends Transaction, key to GuideEntry

Problem

GratuityTransaction

Transacção de Gratificação???

A specific type of payment transaction (the case in which a person hasn't got to pay)

Extends PaymentTransaction, key to GratuitySituation

Problem

SmsTransaction

Transacção por Sms

A specific type of payment transaction (for sms)

Extends PaymentTransaction

Problem

InsuranceTransaction

Transacção para Seguro

A specific type of payment transaction (for insurance)

Extends PaymentTransaction, key to ExecutionYear, key to Student

Problem

ReimbursementTransaction

Transacção de Reembolso

A specific type of transaction (reimbursement)

Extends Transaction, key to ReimbursementGuideEntry

Problem

WorkLocation

Local de Trabalho

The work location of a person

-

Problem