-
-
Notifications
You must be signed in to change notification settings - Fork 5
/
schemas.json
169 lines (169 loc) · 4.2 KB
/
schemas.json
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
{
"busTrip": {
"date": "Date",
"timestamp": "number",
"routeGTFSID": "string",
"origin": "string",
"destination": "string",
"departureTime": "string",
"destinationArrivalTime": "string",
"smartrakID": "number",
"routeNumber": "string"
},
"smartrakMap": {
"smartrakID": "number",
"fleetNumber": "string",
"operator": "string"
},
"gtfsTimetable": {
"mode": "string",
"routeName": "string",
"routeNumber": "string",
"routeDetails": "string:optional",
"tripID": "string",
"routeGTFSID": "string",
"operationDays": ["Date"],
"stopTimings": [{
"stopName": "string",
"stopNumber": "string",
"suburb": "string",
"stopGTFSID": "number",
"arrivalTime": "string",
"arrivalTimeMinutes": "number",
"departureTime": "string",
"departureTimeMinutes": "number",
"stopConditions": {
"pickup": "number",
"dropoff": "number",
},
"stopDistance": "number",
"stopSequence": "number"
}],
"destination": "string",
"destinationArrivalTime": "string",
"departureTime": "number",
"origin": "string",
"gtfsDirection": "string",
"direction": "string",
"shapeID": "string",
"gtfsMode": "number"
},
"timetable": {
"mode": "string",
"routeName": "string",
"routeGTFSID": "string",
"runID": "string",
"operationDays": ["string"],
"vehicle": "string",
"formedBy": "string",
"forming": "string",
"operator": ["string"],
"stopTimings": [{
"stopName": "string",
"stopGTFSID": "number",
"suburb": "string",
"arrivalTime": "string",
"arrivalTimeMinutes": "number",
"departureTime": "string",
"departureTimeMinutes": "number",
"platform": "string",
"stopConditions": "string"
}],
"origin": "string",
"departureTime": "string",
"destination": "string",
"destinationArrivalTime": "string",
"direction": "string",
"connections": [{
"runID": "string",
"changeAt": "string",
"for": "string",
"from": "string"
}]
},
"liveTimetable": {
"mode": "string",
"routeName": "string",
"routeGTFSID": "string",
"runID": "string",
"operationDays": "string",
"vehicle": "string",
"stopTimings": [{
"stopName": "string",
"stopNumber": "string",
"suburb": "string",
"stopGTFSID": "number",
"arrivalTime": "string",
"arrivalTimeMinutes": "number",
"departureTime": "string",
"departureTimeMinutes": "number",
"estimatedDepartureTime": "Date",
"platform": "string",
"stopConditions": "string"
}],
"destination": "string",
"departureTime": "number",
"origin": "string",
"type": "string"
},
"stop": {
"stopName": "string",
"suburb": ["string"],
"codedSuburb": ["string"],
"codedName": "string",
"codedNames": ["string"],
"bays": [{
"originalName": "string"
"fullStopName": "string",
"stopGTFSID": "number",
"services": ["string"],
"location": "GeoJSON:Point",
"stopNumber": "string",
"mode": "string",
"mykiZones": ["number"],
"suburb": "string",
"services": [{
"routeGTFSID": "string",
"routeNumber": "string"
}],
"screenServices": [{
"routeGTFSID": "string",
"direction": "string",
"routeNumber": "string"
}],
"tramTrackerID": "number:optional",
"tramTrackerName": "string:optional"
}],
"location": "GeoJSON:MultiPoint",
"mergeName": "string"
},
"route": {
"mode": "string",
"routeName": "string",
"codedName": "string",
"routeNumber": "string",
"routeGTFSID": "string",
"routePath": [{
"fullGTFSIDs": ["string"],
"path": [
["lng", "lat"]
],
"length": "number"
}],
"operators": ["string"],
"directions": [{
"directionName": "string",
"stops": [{
"stopName": "string",
"stopGTFSID": "number",
"stopNumber": "string"
}]
}],
"flags": "Object:optional",
"ptvDirections": {
"<direction name>": "number"
},
"lgaID": "string:optional",
"codedLGA": "string:optional",
}
}