api/modules/database/schemas/relationships/sequencing/timetabling_sequencing_relationships.py
2025-07-11 13:52:19 +00:00

41 lines
1.3 KiB
Python

from neontology import BaseRelationship
class AcademicTermHasNextTerm(BaseRelationship):
__relationshiptype__: ClassVar[str] = 'TERM_HAS_NEXT_TERM'
source: TermNode
target: TermNode
class AcademicTermHasPreviousTerm(BaseRelationship):
__relationshiptype__: ClassVar[str] = 'TERM_HAS_PREVIOUS_TERM'
source: TermNode
target: TermNode
class AcademicWeekHasNextWeek(BaseRelationship):
__relationshiptype__: ClassVar[str] = 'WEEK_HAS_NEXT_WEEK'
source: WeekNode
target: WeekNode
class AcademicWeekHasPreviousWeek(BaseRelationship):
__relationshiptype__: ClassVar[str] = 'WEEK_HAS_PREVIOUS_WEEK'
source: WeekNode
target: WeekNode
class AcademicDayHasNextDay(BaseRelationship):
__relationshiptype__: ClassVar[str] = 'DAY_HAS_NEXT_DAY'
source: DayNode
target: DayNode
class AcademicDayHasPreviousDay(BaseRelationship):
__relationshiptype__: ClassVar[str] = 'DAY_HAS_PREVIOUS_DAY'
source: DayNode
target: DayNode
class AcademicPeriodHasNextPeriod(BaseRelationship):
__relationshiptype__: ClassVar[str] = 'PERIOD_HAS_NEXT_PERIOD'
source: PeriodNode
target: PeriodNode
class AcademicPeriodHasPreviousPeriod(BaseRelationship):
__relationshiptype__: ClassVar[str] = 'PERIOD_HAS_PREVIOUS_PERIOD'
source: PeriodNode
target: PeriodNode