-
Notifications
You must be signed in to change notification settings - Fork 2
NeTEx Profiles: GTFS
Stefan de Konink edited this page Jan 8, 2025
·
3 revisions
Our GTFS implementation considers a mapping towards DayType, DayTypeAssignment and OperatingPeriod. This allows for a single DayType to facilitate calendars.txt via DaysOfWeek and OperatingPeriod, and calendar_dates.txt via DayTypeAssignment.
classDiagram
direction LR
note for DayType "Analogue to GTFS service_id"
class DayType {
-id : str
-properties: PropertyOfDay
}
class DayTypeAssignment{
-id : str
-DayTypeRef: DayType
-OperatingPeriodRef: OperatingPeriod
-Date: date
-IsAvailable: bool
}
note for OperatingPeriod "FromDate, ToDate can be used as calendar.txt"
note for DayTypeAssignment "DateTypeAssignment with direct Date reference can be used as calendar_dates.txt"
class OperatingPeriod{
-id : str
-FromDate: Date
-ToDate: Date
-DaysOfWeek: list[DayTypeEnumeration]
-ValidDayBits : bitstring
}
DayTypeAssignment "N" -- "1" DayType
DayTypeAssignment "N" -- "1" OperatingPeriod