Skip to content

Commit ae8ae50

Browse files
populate new spec and format shifts to external site
1 parent 25cabc6 commit ae8ae50

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

56 files changed

+463104
-2736
lines changed

draft_gatis_specification/json_schemas/edges_schema.json

Lines changed: 1944 additions & 639 deletions
Large diffs are not rendered by default.

draft_gatis_specification/json_schemas/metadata.json

Lines changed: 13 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -97,11 +97,19 @@
9797
}
9898
]
9999
},
100-
"geo_bounding_box": {
101-
"type": "array",
102-
"items": {
103-
"type": "number"
104-
}
100+
"geo_bounding_area": {
101+
"oneOf": [
102+
{
103+
"type": "array",
104+
"items": {
105+
"type": "object",
106+
"properties": {}
107+
}
108+
},
109+
{
110+
"type": "null"
111+
}
112+
]
105113
},
106114
"keywords": {
107115
"oneOf": [

draft_gatis_specification/json_schemas/nodes_schema.json

Lines changed: 133 additions & 63 deletions
Original file line numberDiff line numberDiff line change
@@ -50,21 +50,24 @@
5050
"node_type": {
5151
"type": "string",
5252
"enum": [
53-
"virtual",
54-
"curb_ramp",
55-
"ramp",
56-
"elevator",
57-
"transit_stop",
58-
"issue",
59-
"traffic_calming"
53+
"(Same as Node Types)"
54+
]
55+
},
56+
"curb_ramp_system_id": {
57+
"oneOf": [
58+
{
59+
"type": "string"
60+
},
61+
{
62+
"type": "null"
63+
}
6064
]
6165
},
6266
"presence": {
6367
"type": "string",
6468
"enum": [
6569
"yes",
66-
"no",
67-
"missing",
70+
"no | missing",
6871
"unknown"
6972
]
7073
},
@@ -101,7 +104,7 @@
101104
}
102105
]
103106
},
104-
"check_date": {
107+
"last_inspection_date": {
105108
"oneOf": [
106109
{
107110
"type": "string",
@@ -126,19 +129,10 @@
126129
"raised",
127130
"rolled",
128131
"flush",
129-
"generic",
130132
"driveway",
131133
"other"
132134
]
133135
},
134-
"ada_compliance": {
135-
"type": "string",
136-
"enum": [
137-
"yes",
138-
"no",
139-
"unknown"
140-
]
141-
},
142136
"ada_compliance_date": {
143137
"oneOf": [
144138
{
@@ -158,7 +152,7 @@
158152
}
159153
]
160154
},
161-
"ada_compliance_standard": {
155+
"ada_compliant_with": {
162156
"type": "string",
163157
"enum": [
164158
"2010",
@@ -172,7 +166,7 @@
172166
"cross_slope": {
173167
"type": "number"
174168
},
175-
"width": {
169+
"width_in": {
176170
"type": "number"
177171
},
178172
"ramp_type": {
@@ -199,78 +193,154 @@
199193
"items": {
200194
"type": "string",
201195
"enum": [
202-
"Gates and flashing lights",
203-
"flashing lights only",
204-
"crossbucks or stop sign only",
205-
"tactile markings",
196+
"yes",
197+
"no",
198+
"cracking",
199+
"scaling",
200+
"spalling",
201+
"uneven joints",
202+
"displacement",
203+
"frequent water pooling",
204+
"heaving",
205+
"missing bricks/stones",
206+
"potholes/holes",
207+
"slickness",
208+
"detectable warning surface damage",
209+
"longitudinal cracks and seams",
210+
"metal plates",
206211
"other"
207212
]
208213
}
209214
},
210-
"surface_issue": {
215+
"rail_crossing_control": {
211216
"type": "array",
212217
"items": {
213218
"type": "string",
214219
"enum": [
215-
"Gates and flashing lights",
216-
"flashing lights only",
217-
"crossbucks or stop sign only",
218-
"tactile markings",
220+
"yes",
221+
"no",
222+
"cracking",
223+
"scaling",
224+
"spalling",
225+
"uneven joints",
226+
"displacement",
227+
"frequent water pooling",
228+
"heaving",
229+
"missing bricks/stones",
230+
"potholes/holes",
231+
"slickness",
232+
"detectable warning surface damage",
233+
"longitudinal cracks and seams",
234+
"metal plates",
219235
"other"
220236
]
221237
}
222238
},
223-
"rail_crossing": {
239+
"surface_issue": {
224240
"type": "array",
225241
"items": {
226242
"type": "string",
227243
"enum": [
228-
"Gates and flashing lights",
229-
"flashing lights only",
230-
"crossbucks or stop sign only",
231-
"tactile markings",
244+
"yes",
245+
"no",
246+
"cracking",
247+
"scaling",
248+
"spalling",
249+
"uneven joints",
250+
"displacement",
251+
"frequent water pooling",
252+
"heaving",
253+
"missing bricks/stones",
254+
"potholes/holes",
255+
"slickness",
256+
"detectable warning surface damage",
257+
"longitudinal cracks and seams",
258+
"metal plates",
232259
"other"
233260
]
234261
}
235262
},
236-
"gtfs_id": {
263+
"status": {
264+
"type": "string",
265+
"enum": [
266+
"open",
267+
"closed",
268+
"under construction",
269+
"planned",
270+
"unknown"
271+
]
272+
},
273+
"other_issue": {
274+
"type": "string",
275+
"enum": [
276+
"yes",
277+
"no",
278+
"detectable warning not aligned with crossing",
279+
"push button not working",
280+
"markings worn",
281+
"markings missing",
282+
"turning space missing",
283+
"other"
284+
]
285+
},
286+
"last_inspection_type": {
237287
"oneOf": [
238288
{
239-
"type": "array",
240-
"items": {
241-
"type": "object",
242-
"properties": {}
243-
}
289+
"type": "string"
244290
},
245291
{
246292
"type": "null"
247293
}
248294
]
249295
},
250-
"traffic_calming_type": {
251-
"type": "string",
252-
"enum": [
253-
"chicane",
254-
"choker",
255-
"closer",
256-
"diagonal diverter",
257-
"lateral shift",
258-
"median barrier/forced turn island",
259-
"median island",
260-
"mini roundabout",
261-
"raised intersection",
262-
"realigned intersection",
263-
"road diet",
264-
"roundabout"
296+
"lifecycle_stage": {
297+
"oneOf": [
298+
{
299+
"type": "string"
300+
},
301+
{
302+
"type": "null"
303+
}
265304
]
266305
},
267-
"status": {
268-
"type": "string",
269-
"enum": [
270-
"open",
271-
"closed",
272-
"under construction",
273-
"other"
306+
"maintenance_schedule": {
307+
"oneOf": [
308+
{
309+
"type": "string"
310+
},
311+
{
312+
"type": "null"
313+
}
314+
]
315+
},
316+
"planned_work": {
317+
"oneOf": [
318+
{
319+
"type": "string"
320+
},
321+
{
322+
"type": "null"
323+
}
324+
]
325+
},
326+
"owner": {
327+
"oneOf": [
328+
{
329+
"type": "string"
330+
},
331+
{
332+
"type": "null"
333+
}
334+
]
335+
},
336+
"maintainer": {
337+
"oneOf": [
338+
{
339+
"type": "string"
340+
},
341+
{
342+
"type": "null"
343+
}
274344
]
275345
}
276346
},

0 commit comments

Comments
 (0)