Skip to content

Commit 1a8e308

Browse files
Push edits after github downtime
1 parent dbd465c commit 1a8e308

File tree

25 files changed

+292
-224
lines changed

25 files changed

+292
-224
lines changed

draft_gatis_specification/json_schemas/edges_schema.json

Lines changed: 52 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1982,6 +1982,32 @@
19821982
"bikeway:left:cross_slope_max": {
19831983
"type": "number"
19841984
},
1985+
"bikeway:left:ada_compliance_date": {
1986+
"oneOf": [
1987+
{
1988+
"type": "string",
1989+
"format": "date"
1990+
},
1991+
{
1992+
"type": "string",
1993+
"pattern": "^[1-9]\\d{3}-(?:0[1-9]|1[0-2])$"
1994+
},
1995+
{
1996+
"type": "string",
1997+
"pattern": "^[1-9]\\d{3}$"
1998+
},
1999+
{
2000+
"type": "null"
2001+
}
2002+
]
2003+
},
2004+
"bikeway:left:ada_compliant_with": {
2005+
"type": "string",
2006+
"enum": [
2007+
"2010",
2008+
"PROWAG"
2009+
]
2010+
},
19852011
"bikeway:left:impediment": {
19862012
"type": "array",
19872013
"items": {
@@ -2421,6 +2447,32 @@
24212447
"bikeway:right:cross_slope_max": {
24222448
"type": "number"
24232449
},
2450+
"bikeway:right:ada_compliance_date": {
2451+
"oneOf": [
2452+
{
2453+
"type": "string",
2454+
"format": "date"
2455+
},
2456+
{
2457+
"type": "string",
2458+
"pattern": "^[1-9]\\d{3}-(?:0[1-9]|1[0-2])$"
2459+
},
2460+
{
2461+
"type": "string",
2462+
"pattern": "^[1-9]\\d{3}$"
2463+
},
2464+
{
2465+
"type": "null"
2466+
}
2467+
]
2468+
},
2469+
"bikeway:right:ada_compliant_with": {
2470+
"type": "string",
2471+
"enum": [
2472+
"2010",
2473+
"PROWAG"
2474+
]
2475+
},
24242476
"bikeway:right:impediment": {
24252477
"type": "array",
24262478
"items": {

draft_gatis_specification/json_schemas/points_schema.json

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -405,6 +405,23 @@
405405
"crossing_time_sec": {
406406
"type": "number",
407407
"minimum": 0
408+
},
409+
"traffic_calming_type": {
410+
"type": "string",
411+
"enum": [
412+
"bulbout",
413+
"choker",
414+
"chicane",
415+
"mini roundabout",
416+
"diagonal diverter",
417+
"median barrier/forced turn island",
418+
"raised intersection",
419+
"realigned intersection",
420+
"speed bump",
421+
"speed hump",
422+
"speed table",
423+
"traffic circle"
424+
]
408425
}
409426
},
410427
"additionalProperties": false

draft_gatis_specification/specification_jsons/edges.json

Lines changed: 31 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -360,7 +360,7 @@
360360
"steps": ["optional",null,null,null],
361361
"escalator": ["optional",null,null,null],
362362
"elevator": ["optional",null,null,null],
363-
"bikeway": ["optional",null,"required",null],
363+
"bikeway": ["optional",null,"recommended",null],
364364
"multi_use_path": ["optional",null,"recommended",null],
365365
"trail": ["optional",null,"recommended",null],
366366
"ramp": ["optional",null,"recommended",null],
@@ -633,7 +633,7 @@
633633
},
634634
{
635635
"name": "official",
636-
"description": "Indicates whether a trail has been officially designated by a government body or other recognized organization, with a string of the name of the recognizing body and/or a URL to the source/reference to the recognition for users to verify and see additional information. If not an official trail, the value should be "no." If left blank, the trail is assumed official and managed by a local government agency.",
636+
"description": "Indicates whether a trail has been officially designated by a government body or other recognized organization, with a string of the name of the recognizing body and/or a URL to the source/reference to the recognition for users to verify and see additional information. If not an official trail, the value should be \"no.\" If left blank, the trail is assumed official and managed by a local government agency.",
637637
"type": "Array<Text>",
638638
"listed_values": null,
639639
"example": "[\"https://greenway.org/route-map\"]\n[\"East Coast Greenway Alliance\"]",
@@ -657,7 +657,7 @@
657657
},
658658
{
659659
"name": "presence",
660-
"description": "Indicates whether the piece of infrastructure exists or is present. When other attributes are provided, the existence of the infrastructure can be assumed. This attribute is useful for identifying where a sidewalk or a crossing might be missing or where its presence is unknown. Conditionally required if no other identifiying fields supplied.",
660+
"description": "Indicates whether the piece of infrastructure exists or is present. When other attributes are provided, the existence of the infrastructure can be assumed. This attribute is useful for identifying where a sidewalk or a crossing might be missing or where its presence is unknown. Conditionally required if no other identfiying fields supplied.",
661661
"type": "Enum",
662662
"listed_values": ["yes","no","missing","unknown"],
663663
"example": "cycleway:left:presence=yes, cycleway:right:buffer:presence=yes",
@@ -1479,19 +1479,19 @@
14791479
"example": "2025-03\n2014",
14801480
"presence": {
14811481
"road": ["forbidden",null,null,null],
1482-
"sidewalk": ["recommended",null,null,null],
1483-
"footway": ["recommended",null,null,null],
1484-
"crossing": ["recommended",null,null,null],
1485-
"curb_ramp_toplanding": ["recommended",null,null,null],
1486-
"curb_ramp_runslope": ["recommended",null,null,null],
1487-
"traffic_island": ["recommended",null,null,null],
1488-
"steps": ["recommended",null,null,null],
1489-
"escalator": ["recommended",null,null,null],
1490-
"elevator": ["recommended",null,null,null],
1491-
"bikeway": ["forbidden",null,null,null],
1492-
"multi_use_path": ["recommended",null,null,null],
1493-
"trail": ["recommended",null,null,null],
1494-
"ramp": ["recommended",null,null,null],
1482+
"sidewalk": ["optional","recommended",null,null],
1483+
"footway": ["optional","recommended",null,null],
1484+
"crossing": ["optional","recommended",null,null],
1485+
"curb_ramp_toplanding": ["optional",null,"recommended",null],
1486+
"curb_ramp_runslope": ["optional",null,"recommended",null],
1487+
"traffic_island": ["optional",null,"recommended",null],
1488+
"steps": ["optional",null,"recommended",null],
1489+
"escalator": ["optional",null,"recommended",null],
1490+
"elevator": ["optional",null,"recommended",null],
1491+
"bikeway": ["optional",null,"recommended",null],
1492+
"multi_use_path": ["optional",null,"recommended",null],
1493+
"trail": ["optional",null,"recommended",null],
1494+
"ramp": ["optional",null,"recommended",null],
14951495
"virtual_link": ["forbidden",null,null,null]
14961496
}
14971497
},
@@ -1503,19 +1503,19 @@
15031503
"example": null,
15041504
"presence": {
15051505
"road": ["forbidden",null,null,null],
1506-
"sidewalk": ["recommended",null,null,null],
1507-
"footway": ["recommended",null,null,null],
1508-
"crossing": ["recommended",null,null,null],
1509-
"curb_ramp_toplanding": ["recommended",null,null,null],
1510-
"curb_ramp_runslope": ["recommended",null,null,null],
1511-
"traffic_island": ["recommended",null,null,null],
1512-
"steps": ["recommended",null,null,null],
1513-
"escalator": ["recommended",null,null,null],
1514-
"elevator": ["recommended",null,null,null],
1515-
"bikeway": ["forbidden",null,null,null],
1516-
"multi_use_path": ["recommended",null,null,null],
1517-
"trail": ["recommended",null,null,null],
1518-
"ramp": ["recommended",null,null,null],
1506+
"sidewalk": ["optional","recommended",null,null],
1507+
"footway": ["optional","recommended",null,null],
1508+
"crossing": ["optional","recommended",null,null],
1509+
"curb_ramp_toplanding": ["optional",null,"recommended",null],
1510+
"curb_ramp_runslope": ["optional",null,"recommended",null],
1511+
"traffic_island": ["optional",null,"recommended",null],
1512+
"steps": ["optional",null,"recommended",null],
1513+
"escalator": ["optional",null,"recommended",null],
1514+
"elevator": ["optional",null,"recommended",null],
1515+
"bikeway": ["optional",null,"recommended",null],
1516+
"multi_use_path": ["optional",null,"recommended",null],
1517+
"trail": ["optional",null,"recommended",null],
1518+
"ramp": ["optional",null,"recommended",null],
15191519
"virtual_link": ["forbidden",null,null,null]
15201520
}
15211521
},
@@ -1617,9 +1617,9 @@
16171617
},
16181618
{
16191619
"name": "visual_markings",
1620-
"description": "The way the crossing is marked within the roadway space. See the Manual of Uniform Traffic Control Devices (https://mutcd.fhwa.dot.gov/htm/2009/part3/fig3b_19_longdesc.htm) for examples and information.",
1620+
"description": "The way the crossing is marked within the roadway space. See the Manual of Uniform Traffic Control Devices (https://mutcd.fhwa.dot.gov/pdfs/11th_Edition/part3.pdf) Chapter 3C and Figure 3C-1 for more information. This attribute can accept a list of values. Include all that apply.",
16211621
"type": "Text",
1622-
"listed_values": ["marked - type unknown","unmarked","transverse","continental / ladder","zebra / diagonal","other"],
1622+
"listed_values": ["marked - type unknown","unmarked","transverse","longitudinal bar","ladder","bar pair","high visibility","other"],
16231623
"example": null,
16241624
"presence": {
16251625
"road": ["forbidden",null,null,null],

draft_gatis_specification/specification_jsons/nodes.json

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -130,9 +130,9 @@
130130
"example": "2025-03\n2014",
131131
"presence": {
132132
"generic": ["forbidden",null,null,null],
133-
"curb_ramp": ["recommended",null,null,null],
134-
"sidewalk_to_ramp_transition": ["recommended",null,null,null],
135-
"ramp_to_street_transition": ["recommended",null,null,null]
133+
"curb_ramp": ["optional","recommended",null,null],
134+
"sidewalk_to_ramp_transition": ["optional",null,"recommended",null],
135+
"ramp_to_street_transition": ["optional",null,"recommended",null]
136136
}
137137
},
138138
{
@@ -143,9 +143,9 @@
143143
"example": null,
144144
"presence": {
145145
"generic": ["forbidden",null,null,null],
146-
"curb_ramp": ["recommended",null,null,null],
147-
"sidewalk_to_ramp_transition": ["recommended",null,null,null],
148-
"ramp_to_street_transition": ["recommended",null,null,null]
146+
"curb_ramp": ["optional","recommended",null,null],
147+
"sidewalk_to_ramp_transition": ["optional",null,"recommended",null],
148+
"ramp_to_street_transition": ["optional",null,"recommended",null]
149149
}
150150
},
151151
{

draft_gatis_specification/specification_jsons/points.json

Lines changed: 22 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -120,8 +120,8 @@
120120
"object": ["optional",null,null,null],
121121
"sign": ["optional",null,null,null],
122122
"transit_stop": ["optional",null,null,null],
123-
"issue": ["optional",null,null,null],
124-
"counter": ["optional",null,null,null],
123+
"issue": ["forbidden",null,null,null],
124+
"counter": ["forbidden",null,null,null],
125125
"bike_parking": ["optional",null,null,null],
126126
"traffic_calming": ["optional",null,null,null],
127127
"pushbutton": ["optional",null,null,null],
@@ -166,7 +166,7 @@
166166
},
167167
{
168168
"name": "sign_designation",
169-
"description": "Indicates the type of sign as described within the MUTCD, within the \"Sign Designation\" field (https://mutcd.fhwa.dot.gov/kno-shs_2024-release-status/index.htm).",
169+
"description": "Indicates the type of sign as described within the MUTCD, within the \"Sign Designation\" field (https://mutcd.fhwa.dot.gov/kno-shs_2024-release-status/index.htm). Use the MUTCD value provided under \"Sign Designation\" in the Regulatory Signs table.",
170170
"type": "Text",
171171
"listed_values": null,
172172
"example": "R9-5",
@@ -483,7 +483,7 @@
483483
"issue": ["forbidden",null,null,null],
484484
"counter": ["forbidden",null,null,null],
485485
"bike_parking": ["optional",null,null,null],
486-
"traffic_calming": ["optional",null,null,null],
486+
"traffic_calming": ["recommended",null,null,null],
487487
"pushbutton": ["recommended",null,null,null],
488488
"detector": ["recommended",null,null,null]
489489
}
@@ -631,6 +631,24 @@
631631
"pushbutton": ["recommended",null,null,null],
632632
"detector": ["recommended",null,null,null]
633633
}
634+
},
635+
{
636+
"name": "traffic_calming_type",
637+
"description": "The type of traffic calming measure that is present in a traffic_calming zone. Recommended values are from https://www.ite.org/technical-resources/traffic-calming/traffic-calming-measures/ and https://wiki.openstreetmap.org/wiki/Key:traffic_calming.",
638+
"type": "Enum",
639+
"listed_values": ["bulbout","choker","chicane","mini roundabout","diagonal diverter","median barrier/forced turn island","raised intersection","realigned intersection","speed bump","speed hump","speed table","traffic circle"],
640+
"example": null,
641+
"presence": {
642+
"object": ["forbidden",null,null,null],
643+
"sign": ["forbidden",null,null,null],
644+
"transit_stop": ["forbidden",null,null,null],
645+
"issue": ["forbidden",null,null,null],
646+
"counter": ["forbidden",null,null,null],
647+
"bike_parking": ["forbidden",null,null,null],
648+
"traffic_calming": ["required",null,null,null],
649+
"pushbutton": ["forbidden",null,null,null],
650+
"detector": ["forbidden",null,null,null]
651+
}
634652
}
635653
]
636654
}

0 commit comments

Comments
 (0)