{ "$id": "https://sidewalks.washington.edu/opensidewalks/0.2/schema.json", "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "definitions": { "Alley": { "additionalProperties": false, "description": "The centerline of an alley. An alley is usually located between properties and provides access to utilities and private entrances.", "properties": { "bbox": { "anyOf": [ { "items": [ { "type": "number" }, { "type": "number" }, { "type": "number" }, { "type": "number" } ], "maxItems": 4, "minItems": 4, "type": "array" }, { "items": [ { "type": "number" }, { "type": "number" }, { "type": "number" }, { "type": "number" }, { "type": "number" }, { "type": "number" } ], "maxItems": 6, "minItems": 6, "type": "array" } ], "description": "Bounding box of the coordinate range of the object's Geometries, Features, or Feature Collections.\nThe value of the bbox member is an array of length 2*n where n is the number of dimensions\nrepresented in the contained geometries, with all axes of the most southwesterly point\nfollowed by all axes of the more northeasterly point.\nThe axes order of a bbox follows the axes order of geometries.\nhttps://tools.ietf.org/html/rfc7946#section-5" }, "geometry": { "$ref": "https://sidewalks.washington.edu/opensidewalks/0.2/schema.json#/definitions/GeoJSON.LineString", "description": "The feature's geometry" }, "id": { "description": "A value that uniquely identifies this feature in a\nhttps://tools.ietf.org/html/rfc7946#section-3.2.", "type": [ "string", "number" ] }, "properties": { "$ref": "https://sidewalks.washington.edu/opensidewalks/0.2/schema.json#/definitions/AlleyFields", "description": "Properties associated with this feature." }, "type": { "description": "Specifies the type of GeoJSON object.", "enum": [ "Feature" ], "type": "string" } }, "required": [ "geometry", "properties", "type" ], "type": "object" }, "AlleyFields": { "additionalProperties": false, "description": "Fields that apply to an alley.", "patternProperties": { "^ext:.*$": { } }, "properties": { "_id": { "minLength": 1, "type": "string" }, "_u_id": { "minLength": 1, "type": "string" }, "_v_id": { "minLength": 1, "type": "string" }, "description": { "description": "A free form text field for describing an entity. May be pre-encoded in relevant pedestrian paths to assist with routing instructing or investigation of map features. For example, a description of the sidewalk in relation to a nearby street may be a useful textual description, such as \"NE of Main St.\" Can also be considered a flexible location to embed arbitrary information for specific use cases.", "type": "string" }, "foot": { "description": "A field that indicates whether an edge can be used by pedestrians.", "enum": [ "designated", "destination", "no", "permissive", "private", "use_sidepath", "yes" ], "type": "string" }, "highway": { "enum": [ "service" ], "type": "string" }, "incline": { "description": "A field for the estimated incline over a particular path, i.e. slope, i.e. grade, i.e. rise over run. If derived from OpenStreetMap data, this is the maximum incline over the path. If derived from DEM data, it is more likely to be an underestimation. Positive values indicate an uphill climb while negative are downhill. For example, a 45 degree downhill value for incline would be -1.0.", "maximum": 1, "minimum": -1, "type": "number" }, "length": { "description": "A field for the length of an entity in meters. This field is always inferred from the geometry.", "maximum": 5000, "minimum": 0, "type": "number" }, "name": { "description": "A field for a designated name for an entity. Example: an official name for a trail.", "type": "string" }, "service": { "enum": [ "alley" ], "type": "string" }, "surface": { "description": "A field for the surface material of the path.", "enum": [ "asphalt", "concrete", "dirt", "grass", "grass_paver", "gravel", "paved", "paving_stones", "unpaved" ], "type": "string" }, "width": { "description": "A field for width of an entity in meters.", "maximum": 500, "minimum": 0, "type": "number" } }, "required": [ "_id", "_u_id", "_v_id", "highway", "service" ], "type": "object" }, "BareNode": { "additionalProperties": false, "description": "A node that is merely part of the graph structure but has no metadata or meaning of its own. For example, a sidewalk may be split into two edges because they have differing widths, so they must be joined by a node - but there is no data to place on the node itself beyond basic spatial and graph primitives.", "properties": { "bbox": { "anyOf": [ { "items": [ { "type": "number" }, { "type": "number" }, { "type": "number" }, { "type": "number" } ], "maxItems": 4, "minItems": 4, "type": "array" }, { "items": [ { "type": "number" }, { "type": "number" }, { "type": "number" }, { "type": "number" }, { "type": "number" }, { "type": "number" } ], "maxItems": 6, "minItems": 6, "type": "array" } ], "description": "Bounding box of the coordinate range of the object's Geometries, Features, or Feature Collections.\nThe value of the bbox member is an array of length 2*n where n is the number of dimensions\nrepresented in the contained geometries, with all axes of the most southwesterly point\nfollowed by all axes of the more northeasterly point.\nThe axes order of a bbox follows the axes order of geometries.\nhttps://tools.ietf.org/html/rfc7946#section-5" }, "geometry": { "$ref": "https://sidewalks.washington.edu/opensidewalks/0.2/schema.json#/definitions/GeoJSON.Point", "description": "The feature's geometry" }, "id": { "description": "A value that uniquely identifies this feature in a\nhttps://tools.ietf.org/html/rfc7946#section-3.2.", "type": [ "string", "number" ] }, "properties": { "$ref": "https://sidewalks.washington.edu/opensidewalks/0.2/schema.json#/definitions/BareNodeFields", "description": "Properties associated with this feature." }, "type": { "description": "Specifies the type of GeoJSON object.", "enum": [ "Feature" ], "type": "string" } }, "required": [ "geometry", "properties", "type" ], "type": "object" }, "BareNodeFields": { "additionalProperties": false, "description": "Fields that apply to a bare node.", "patternProperties": { "^ext:.*$": { } }, "properties": { "_id": { "minLength": 1, "type": "string" } }, "required": [ "_id" ], "type": "object" }, "Bench": { "additionalProperties": false, "description": "A bench - a place for people to sit; allows room for several people.", "properties": { "bbox": { "anyOf": [ { "items": [ { "type": "number" }, { "type": "number" }, { "type": "number" }, { "type": "number" } ], "maxItems": 4, "minItems": 4, "type": "array" }, { "items": [ { "type": "number" }, { "type": "number" }, { "type": "number" }, { "type": "number" }, { "type": "number" }, { "type": "number" } ], "maxItems": 6, "minItems": 6, "type": "array" } ], "description": "Bounding box of the coordinate range of the object's Geometries, Features, or Feature Collections.\nThe value of the bbox member is an array of length 2*n where n is the number of dimensions\nrepresented in the contained geometries, with all axes of the most southwesterly point\nfollowed by all axes of the more northeasterly point.\nThe axes order of a bbox follows the axes order of geometries.\nhttps://tools.ietf.org/html/rfc7946#section-5" }, "geometry": { "$ref": "https://sidewalks.washington.edu/opensidewalks/0.2/schema.json#/definitions/GeoJSON.Point", "description": "The feature's geometry" }, "id": { "description": "A value that uniquely identifies this feature in a\nhttps://tools.ietf.org/html/rfc7946#section-3.2.", "type": [ "string", "number" ] }, "properties": { "$ref": "https://sidewalks.washington.edu/opensidewalks/0.2/schema.json#/definitions/BenchFields", "description": "Properties associated with this feature." }, "type": { "description": "Specifies the type of GeoJSON object.", "enum": [ "Feature" ], "type": "string" } }, "required": [ "geometry", "properties", "type" ], "type": "object" }, "BenchFields": { "additionalProperties": false, "description": "Fields that apply to a bench.", "patternProperties": { "^ext:.*$": { } }, "properties": { "_id": { "minLength": 1, "type": "string" }, "amenity": { "enum": [ "bench" ], "type": "string" } }, "required": [ "_id", "amenity" ], "type": "object" }, "Bollard": { "additionalProperties": false, "description": "A Bollard - a solid pillar or pillars made of concrete, metal, plastic, etc., and used to control traffic.", "properties": { "bbox": { "anyOf": [ { "items": [ { "type": "number" }, { "type": "number" }, { "type": "number" }, { "type": "number" } ], "maxItems": 4, "minItems": 4, "type": "array" }, { "items": [ { "type": "number" }, { "type": "number" }, { "type": "number" }, { "type": "number" }, { "type": "number" }, { "type": "number" } ], "maxItems": 6, "minItems": 6, "type": "array" } ], "description": "Bounding box of the coordinate range of the object's Geometries, Features, or Feature Collections.\nThe value of the bbox member is an array of length 2*n where n is the number of dimensions\nrepresented in the contained geometries, with all axes of the most southwesterly point\nfollowed by all axes of the more northeasterly point.\nThe axes order of a bbox follows the axes order of geometries.\nhttps://tools.ietf.org/html/rfc7946#section-5" }, "geometry": { "$ref": "https://sidewalks.washington.edu/opensidewalks/0.2/schema.json#/definitions/GeoJSON.Point", "description": "The feature's geometry" }, "id": { "description": "A value that uniquely identifies this feature in a\nhttps://tools.ietf.org/html/rfc7946#section-3.2.", "type": [ "string", "number" ] }, "properties": { "$ref": "https://sidewalks.washington.edu/opensidewalks/0.2/schema.json#/definitions/BollardFields", "description": "Properties associated with this feature." }, "type": { "description": "Specifies the type of GeoJSON object.", "enum": [ "Feature" ], "type": "string" } }, "required": [ "geometry", "properties", "type" ], "type": "object" }, "BollardFields": { "additionalProperties": false, "description": "Fields that apply to a bollard.", "patternProperties": { "^ext:.*$": { } }, "properties": { "_id": { "minLength": 1, "type": "string" }, "barrier": { "enum": [ "bollard" ], "type": "string" } }, "required": [ "_id", "barrier" ], "type": "object" }, "Building": { "additionalProperties": false, "description": "A building is a man-made structure with a roof, standing more or less permanently in one place.", "properties": { "bbox": { "anyOf": [ { "items": [ { "type": "number" }, { "type": "number" }, { "type": "number" }, { "type": "number" } ], "maxItems": 4, "minItems": 4, "type": "array" }, { "items": [ { "type": "number" }, { "type": "number" }, { "type": "number" }, { "type": "number" }, { "type": "number" }, { "type": "number" } ], "maxItems": 6, "minItems": 6, "type": "array" } ], "description": "Bounding box of the coordinate range of the object's Geometries, Features, or Feature Collections.\nThe value of the bbox member is an array of length 2*n where n is the number of dimensions\nrepresented in the contained geometries, with all axes of the most southwesterly point\nfollowed by all axes of the more northeasterly point.\nThe axes order of a bbox follows the axes order of geometries.\nhttps://tools.ietf.org/html/rfc7946#section-5" }, "geometry": { "$ref": "https://sidewalks.washington.edu/opensidewalks/0.2/schema.json#/definitions/GeoJSON.Polygon", "description": "The feature's geometry" }, "id": { "description": "A value that uniquely identifies this feature in a\nhttps://tools.ietf.org/html/rfc7946#section-3.2.", "type": [ "string", "number" ] }, "properties": { "$ref": "https://sidewalks.washington.edu/opensidewalks/0.2/schema.json#/definitions/BuildingFields", "description": "Properties associated with this feature." }, "type": { "description": "Specifies the type of GeoJSON object.", "enum": [ "Feature" ], "type": "string" } }, "required": [ "geometry", "properties", "type" ], "type": "object" }, "BuildingField": { "description": "A field for markings a given object as a building.", "enum": [ "allotment_house", "apartments", "bakehouse", "barn", "barracks", "beach_hut", "boathouse", "bridge", "bungalow", "bunker", "cabin", "carport", "castle", "cathedral", "chapel", "church", "civic", "college", "commercial", "conservatory", "construction", "container", "cowshed", "detached", "digester", "dormitory", "farm", "farm_auxiliary", "fire_station", "garage", "garages", "gatehouse", "ger", "government", "grandstand", "greenhouse", "guardhouse", "hangar", "hospital", "hotel", "house", "houseboat", "hut", "industrial", "kindergarten", "kingdom_hall", "kiosk", "livestock", "military", "monastery", "mosque", "museum", "office", "outbuilding", "pagoda", "parking", "pavilion", "presbytery", "public", "quonset_hut", "religious", "residential", "retail", "riding_hall", "roof", "ruins", "school", "semidetached_house", "service", "shed", "shrine", "silo", "slurry_tank", "sports_centre", "sports_hall", "stable", "stadium", "static_caravan", "stilt_house", "storage_tank", "sty", "supermarket", "synagogue", "tech_cab", "temple", "tent", "terrace", "toilets", "tower", "train_station", "transformer_tower", "transportation", "tree_house", "trullo", "university", "warehouse", "water_tower", "windmill", "yes" ], "type": "string" }, "BuildingFields": { "additionalProperties": false, "description": "Fields that apply to a building.", "patternProperties": { "^ext:.*$": { } }, "properties": { "_id": { "minLength": 1, "type": "string" }, "building": { "$ref": "https://sidewalks.washington.edu/opensidewalks/0.2/schema.json#/definitions/BuildingField" }, "name": { "description": "A field for a designated name for an entity. Example: an official name for a trail.", "type": "string" }, "opening_hours": { "description": "A field for the opening hours of an entity. The value is in OpenStreetMap syntax for the opening_hours tag. See [OpenStreetMap specification](https://wiki.openstreetmap.org/wiki/Key:opening_hours/specification) on the formatting for this field.", "type": "string" } }, "required": [ "_id", "building" ], "type": "object" }, "Crossing": { "additionalProperties": false, "description": "The centerline of a pedestrian street crossing. This path exists only on the road surface itself, i.e. \"from curb to curb\". Crossings should not be connected directly to sidewalk centerlines - instead, a short footpath (this schema calls them \"links\") should connect the two together.", "properties": { "bbox": { "anyOf": [ { "items": [ { "type": "number" }, { "type": "number" }, { "type": "number" }, { "type": "number" } ], "maxItems": 4, "minItems": 4, "type": "array" }, { "items": [ { "type": "number" }, { "type": "number" }, { "type": "number" }, { "type": "number" }, { "type": "number" }, { "type": "number" } ], "maxItems": 6, "minItems": 6, "type": "array" } ], "description": "Bounding box of the coordinate range of the object's Geometries, Features, or Feature Collections.\nThe value of the bbox member is an array of length 2*n where n is the number of dimensions\nrepresented in the contained geometries, with all axes of the most southwesterly point\nfollowed by all axes of the more northeasterly point.\nThe axes order of a bbox follows the axes order of geometries.\nhttps://tools.ietf.org/html/rfc7946#section-5" }, "geometry": { "$ref": "https://sidewalks.washington.edu/opensidewalks/0.2/schema.json#/definitions/GeoJSON.LineString", "description": "The feature's geometry" }, "id": { "description": "A value that uniquely identifies this feature in a\nhttps://tools.ietf.org/html/rfc7946#section-3.2.", "type": [ "string", "number" ] }, "properties": { "$ref": "https://sidewalks.washington.edu/opensidewalks/0.2/schema.json#/definitions/CrossingFields", "description": "Properties associated with this feature." }, "type": { "description": "Specifies the type of GeoJSON object.", "enum": [ "Feature" ], "type": "string" } }, "required": [ "geometry", "properties", "type" ], "type": "object" }, "CrossingFields": { "additionalProperties": false, "description": "Fields that apply to a crossing.", "patternProperties": { "^ext:.*$": { } }, "properties": { "_id": { "minLength": 1, "type": "string" }, "_u_id": { "minLength": 1, "type": "string" }, "_v_id": { "minLength": 1, "type": "string" }, "crossing:markings": { "description": "A field for markings on the ground which are meant to draw attention to the area where pedestrians are to cross the road.", "enum": [ "dashes", "dots", "ladder", "ladder:paired", "ladder:skewed", "lines", "lines:paired", "lines:rainbow", "no", "pictograms", "rainbow", "skewed", "surface", "yes", "zebra", "zebra:bicolour", "zebra:double", "zebra:paired", "zebra:rainbow" ], "type": "string" }, "description": { "description": "A free form text field for describing an entity. May be pre-encoded in relevant pedestrian paths to assist with routing instructing or investigation of map features. For example, a description of the sidewalk in relation to a nearby street may be a useful textual description, such as \"NE of Main St.\" Can also be considered a flexible location to embed arbitrary information for specific use cases.", "type": "string" }, "foot": { "description": "A field that indicates whether an edge can be used by pedestrians.", "enum": [ "designated", "destination", "no", "permissive", "private", "use_sidepath", "yes" ], "type": "string" }, "footway": { "enum": [ "crossing" ], "type": "string" }, "highway": { "enum": [ "footway" ], "type": "string" }, "incline": { "description": "A field for the estimated incline over a particular path, i.e. slope, i.e. grade, i.e. rise over run. If derived from OpenStreetMap data, this is the maximum incline over the path. If derived from DEM data, it is more likely to be an underestimation. Positive values indicate an uphill climb while negative are downhill. For example, a 45 degree downhill value for incline would be -1.0.", "maximum": 1, "minimum": -1, "type": "number" }, "length": { "description": "A field for the length of an entity in meters. This field is always inferred from the geometry.", "maximum": 5000, "minimum": 0, "type": "number" }, "name": { "description": "A field for a designated name for an entity. Example: an official name for a trail.", "type": "string" }, "surface": { "description": "A field for the surface material of the path.", "enum": [ "asphalt", "concrete", "dirt", "grass", "grass_paver", "gravel", "paved", "paving_stones", "unpaved" ], "type": "string" }, "width": { "description": "A field for width of an entity in meters.", "maximum": 500, "minimum": 0, "type": "number" } }, "required": [ "_id", "_u_id", "_v_id", "footway", "highway" ], "type": "object" }, "CurbRamp": { "additionalProperties": false, "description": "A curb ramp (curb cut) mapped as a curb interface. Mapped at the location where the two edges that it connects meet one another.", "properties": { "bbox": { "anyOf": [ { "items": [ { "type": "number" }, { "type": "number" }, { "type": "number" }, { "type": "number" } ], "maxItems": 4, "minItems": 4, "type": "array" }, { "items": [ { "type": "number" }, { "type": "number" }, { "type": "number" }, { "type": "number" }, { "type": "number" }, { "type": "number" } ], "maxItems": 6, "minItems": 6, "type": "array" } ], "description": "Bounding box of the coordinate range of the object's Geometries, Features, or Feature Collections.\nThe value of the bbox member is an array of length 2*n where n is the number of dimensions\nrepresented in the contained geometries, with all axes of the most southwesterly point\nfollowed by all axes of the more northeasterly point.\nThe axes order of a bbox follows the axes order of geometries.\nhttps://tools.ietf.org/html/rfc7946#section-5" }, "geometry": { "$ref": "https://sidewalks.washington.edu/opensidewalks/0.2/schema.json#/definitions/GeoJSON.Point", "description": "The feature's geometry" }, "id": { "description": "A value that uniquely identifies this feature in a\nhttps://tools.ietf.org/html/rfc7946#section-3.2.", "type": [ "string", "number" ] }, "properties": { "$ref": "https://sidewalks.washington.edu/opensidewalks/0.2/schema.json#/definitions/CurbRampFields", "description": "Properties associated with this feature." }, "type": { "description": "Specifies the type of GeoJSON object.", "enum": [ "Feature" ], "type": "string" } }, "required": [ "geometry", "properties", "type" ], "type": "object" }, "CurbRampFields": { "additionalProperties": false, "description": "Fields that apply to a curb ramp.", "patternProperties": { "^ext:.*$": { } }, "properties": { "_id": { "minLength": 1, "type": "string" }, "barrier": { "enum": [ "kerb" ], "type": "string" }, "kerb": { "enum": [ "lowered" ], "type": "string" }, "tactile_paving": { "description": "A field for whether a curb has a tactile (textured) surface. Tactile paving is a system of textured ground surface indicators found on footpaths, stairs and public transportation platforms to assist pedestrians who are blind or visually impaired. A tactile paving area has a surface that is easy to detect using a long cane, typically because it is rougher than the surrounding surface area or has an embossed pattern.", "enum": [ "contrasted", "no", "primitive", "yes" ], "type": "string" } }, "required": [ "_id", "barrier", "kerb" ], "type": "object" }, "Driveway": { "additionalProperties": false, "description": "The centerline of a driveway. Typically connects a residence or business to another road.", "properties": { "bbox": { "anyOf": [ { "items": [ { "type": "number" }, { "type": "number" }, { "type": "number" }, { "type": "number" } ], "maxItems": 4, "minItems": 4, "type": "array" }, { "items": [ { "type": "number" }, { "type": "number" }, { "type": "number" }, { "type": "number" }, { "type": "number" }, { "type": "number" } ], "maxItems": 6, "minItems": 6, "type": "array" } ], "description": "Bounding box of the coordinate range of the object's Geometries, Features, or Feature Collections.\nThe value of the bbox member is an array of length 2*n where n is the number of dimensions\nrepresented in the contained geometries, with all axes of the most southwesterly point\nfollowed by all axes of the more northeasterly point.\nThe axes order of a bbox follows the axes order of geometries.\nhttps://tools.ietf.org/html/rfc7946#section-5" }, "geometry": { "$ref": "https://sidewalks.washington.edu/opensidewalks/0.2/schema.json#/definitions/GeoJSON.LineString", "description": "The feature's geometry" }, "id": { "description": "A value that uniquely identifies this feature in a\nhttps://tools.ietf.org/html/rfc7946#section-3.2.", "type": [ "string", "number" ] }, "properties": { "$ref": "https://sidewalks.washington.edu/opensidewalks/0.2/schema.json#/definitions/DrivewayFields", "description": "Properties associated with this feature." }, "type": { "description": "Specifies the type of GeoJSON object.", "enum": [ "Feature" ], "type": "string" } }, "required": [ "geometry", "properties", "type" ], "type": "object" }, "DrivewayFields": { "additionalProperties": false, "description": "Fields that apply to a driveway.", "patternProperties": { "^ext:.*$": { } }, "properties": { "_id": { "minLength": 1, "type": "string" }, "_u_id": { "minLength": 1, "type": "string" }, "_v_id": { "minLength": 1, "type": "string" }, "description": { "description": "A free form text field for describing an entity. May be pre-encoded in relevant pedestrian paths to assist with routing instructing or investigation of map features. For example, a description of the sidewalk in relation to a nearby street may be a useful textual description, such as \"NE of Main St.\" Can also be considered a flexible location to embed arbitrary information for specific use cases.", "type": "string" }, "foot": { "description": "A field that indicates whether an edge can be used by pedestrians.", "enum": [ "designated", "destination", "no", "permissive", "private", "use_sidepath", "yes" ], "type": "string" }, "highway": { "enum": [ "service" ], "type": "string" }, "incline": { "description": "A field for the estimated incline over a particular path, i.e. slope, i.e. grade, i.e. rise over run. If derived from OpenStreetMap data, this is the maximum incline over the path. If derived from DEM data, it is more likely to be an underestimation. Positive values indicate an uphill climb while negative are downhill. For example, a 45 degree downhill value for incline would be -1.0.", "maximum": 1, "minimum": -1, "type": "number" }, "length": { "description": "A field for the length of an entity in meters. This field is always inferred from the geometry.", "maximum": 5000, "minimum": 0, "type": "number" }, "name": { "description": "A field for a designated name for an entity. Example: an official name for a trail.", "type": "string" }, "service": { "enum": [ "driveway" ], "type": "string" }, "surface": { "description": "A field for the surface material of the path.", "enum": [ "asphalt", "concrete", "dirt", "grass", "grass_paver", "gravel", "paved", "paving_stones", "unpaved" ], "type": "string" }, "width": { "description": "A field for width of an entity in meters.", "maximum": 500, "minimum": 0, "type": "number" } }, "required": [ "_id", "_u_id", "_v_id", "highway", "service" ], "type": "object" }, "Fence": { "additionalProperties": false, "description": "A fence is a freestanding structure designed to restrict or prevent movement across a boundary. It is generally distinguished from a wall by the lightness of its construction.", "properties": { "bbox": { "anyOf": [ { "items": [ { "type": "number" }, { "type": "number" }, { "type": "number" }, { "type": "number" } ], "maxItems": 4, "minItems": 4, "type": "array" }, { "items": [ { "type": "number" }, { "type": "number" }, { "type": "number" }, { "type": "number" }, { "type": "number" }, { "type": "number" } ], "maxItems": 6, "minItems": 6, "type": "array" } ], "description": "Bounding box of the coordinate range of the object's Geometries, Features, or Feature Collections.\nThe value of the bbox member is an array of length 2*n where n is the number of dimensions\nrepresented in the contained geometries, with all axes of the most southwesterly point\nfollowed by all axes of the more northeasterly point.\nThe axes order of a bbox follows the axes order of geometries.\nhttps://tools.ietf.org/html/rfc7946#section-5" }, "geometry": { "$ref": "https://sidewalks.washington.edu/opensidewalks/0.2/schema.json#/definitions/GeoJSON.LineString", "description": "The feature's geometry" }, "id": { "description": "A value that uniquely identifies this feature in a\nhttps://tools.ietf.org/html/rfc7946#section-3.2.", "type": [ "string", "number" ] }, "properties": { "$ref": "https://sidewalks.washington.edu/opensidewalks/0.2/schema.json#/definitions/FenceFields", "description": "Properties associated with this feature." }, "type": { "description": "Specifies the type of GeoJSON object.", "enum": [ "Feature" ], "type": "string" } }, "required": [ "geometry", "properties", "type" ], "type": "object" }, "FenceFields": { "additionalProperties": false, "description": "Fields that apply to a fence.", "patternProperties": { "^ext:.*$": { } }, "properties": { "_id": { "minLength": 1, "type": "string" }, "barrier": { "enum": [ "fence" ], "type": "string" }, "length": { "description": "A field for the length of an entity in meters. This field is always inferred from the geometry.", "maximum": 5000, "minimum": 0, "type": "number" } }, "required": [ "_id", "barrier" ], "type": "object" }, "FireHydrant": { "additionalProperties": false, "description": "A fire hydrant - where fire response teams connect high-pressure hoses.", "properties": { "bbox": { "anyOf": [ { "items": [ { "type": "number" }, { "type": "number" }, { "type": "number" }, { "type": "number" } ], "maxItems": 4, "minItems": 4, "type": "array" }, { "items": [ { "type": "number" }, { "type": "number" }, { "type": "number" }, { "type": "number" }, { "type": "number" }, { "type": "number" } ], "maxItems": 6, "minItems": 6, "type": "array" } ], "description": "Bounding box of the coordinate range of the object's Geometries, Features, or Feature Collections.\nThe value of the bbox member is an array of length 2*n where n is the number of dimensions\nrepresented in the contained geometries, with all axes of the most southwesterly point\nfollowed by all axes of the more northeasterly point.\nThe axes order of a bbox follows the axes order of geometries.\nhttps://tools.ietf.org/html/rfc7946#section-5" }, "geometry": { "$ref": "https://sidewalks.washington.edu/opensidewalks/0.2/schema.json#/definitions/GeoJSON.Point", "description": "The feature's geometry" }, "id": { "description": "A value that uniquely identifies this feature in a\nhttps://tools.ietf.org/html/rfc7946#section-3.2.", "type": [ "string", "number" ] }, "properties": { "$ref": "https://sidewalks.washington.edu/opensidewalks/0.2/schema.json#/definitions/FireHydrantFields", "description": "Properties associated with this feature." }, "type": { "description": "Specifies the type of GeoJSON object.", "enum": [ "Feature" ], "type": "string" } }, "required": [ "geometry", "properties", "type" ], "type": "object" }, "FireHydrantFields": { "additionalProperties": false, "description": "Fields that apply to a fire hydrant.", "patternProperties": { "^ext:.*$": { } }, "properties": { "_id": { "minLength": 1, "type": "string" }, "emergency": { "enum": [ "fire_hydrant" ], "type": "string" } }, "required": [ "_id", "emergency" ], "type": "object" }, "FlushCurb": { "additionalProperties": false, "description": "An indicator that there is no raised curb interface where two paths meet - i.e. where someone might expect a curb interface, such as where a crossing and footpath meet.", "properties": { "bbox": { "anyOf": [ { "items": [ { "type": "number" }, { "type": "number" }, { "type": "number" }, { "type": "number" } ], "maxItems": 4, "minItems": 4, "type": "array" }, { "items": [ { "type": "number" }, { "type": "number" }, { "type": "number" }, { "type": "number" }, { "type": "number" }, { "type": "number" } ], "maxItems": 6, "minItems": 6, "type": "array" } ], "description": "Bounding box of the coordinate range of the object's Geometries, Features, or Feature Collections.\nThe value of the bbox member is an array of length 2*n where n is the number of dimensions\nrepresented in the contained geometries, with all axes of the most southwesterly point\nfollowed by all axes of the more northeasterly point.\nThe axes order of a bbox follows the axes order of geometries.\nhttps://tools.ietf.org/html/rfc7946#section-5" }, "geometry": { "$ref": "https://sidewalks.washington.edu/opensidewalks/0.2/schema.json#/definitions/GeoJSON.Point", "description": "The feature's geometry" }, "id": { "description": "A value that uniquely identifies this feature in a\nhttps://tools.ietf.org/html/rfc7946#section-3.2.", "type": [ "string", "number" ] }, "properties": { "$ref": "https://sidewalks.washington.edu/opensidewalks/0.2/schema.json#/definitions/FlushCurbFields", "description": "Properties associated with this feature." }, "type": { "description": "Specifies the type of GeoJSON object.", "enum": [ "Feature" ], "type": "string" } }, "required": [ "geometry", "properties", "type" ], "type": "object" }, "FlushCurbFields": { "additionalProperties": false, "description": "Fields that apply to a flush curb.", "patternProperties": { "^ext:.*$": { } }, "properties": { "_id": { "minLength": 1, "type": "string" }, "barrier": { "enum": [ "kerb" ], "type": "string" }, "kerb": { "enum": [ "flush" ], "type": "string" }, "tactile_paving": { "description": "A field for whether a curb has a tactile (textured) surface. Tactile paving is a system of textured ground surface indicators found on footpaths, stairs and public transportation platforms to assist pedestrians who are blind or visually impaired. A tactile paving area has a surface that is easy to detect using a long cane, typically because it is rougher than the surrounding surface area or has an embossed pattern.", "enum": [ "contrasted", "no", "primitive", "yes" ], "type": "string" } }, "required": [ "_id", "barrier", "kerb" ], "type": "object" }, "Footway": { "additionalProperties": false, "description": "The centerline of a dedicated pedestrian pathway that does not fall into any other subcategories.", "properties": { "bbox": { "anyOf": [ { "items": [ { "type": "number" }, { "type": "number" }, { "type": "number" }, { "type": "number" } ], "maxItems": 4, "minItems": 4, "type": "array" }, { "items": [ { "type": "number" }, { "type": "number" }, { "type": "number" }, { "type": "number" }, { "type": "number" }, { "type": "number" } ], "maxItems": 6, "minItems": 6, "type": "array" } ], "description": "Bounding box of the coordinate range of the object's Geometries, Features, or Feature Collections.\nThe value of the bbox member is an array of length 2*n where n is the number of dimensions\nrepresented in the contained geometries, with all axes of the most southwesterly point\nfollowed by all axes of the more northeasterly point.\nThe axes order of a bbox follows the axes order of geometries.\nhttps://tools.ietf.org/html/rfc7946#section-5" }, "geometry": { "$ref": "https://sidewalks.washington.edu/opensidewalks/0.2/schema.json#/definitions/GeoJSON.LineString", "description": "The feature's geometry" }, "id": { "description": "A value that uniquely identifies this feature in a\nhttps://tools.ietf.org/html/rfc7946#section-3.2.", "type": [ "string", "number" ] }, "properties": { "$ref": "https://sidewalks.washington.edu/opensidewalks/0.2/schema.json#/definitions/FootwayFields", "description": "Properties associated with this feature." }, "type": { "description": "Specifies the type of GeoJSON object.", "enum": [ "Feature" ], "type": "string" } }, "required": [ "geometry", "properties", "type" ], "type": "object" }, "FootwayFields": { "additionalProperties": false, "description": "Fields that apply to a footway.", "patternProperties": { "^ext:.*$": { } }, "properties": { "_id": { "minLength": 1, "type": "string" }, "_u_id": { "minLength": 1, "type": "string" }, "_v_id": { "minLength": 1, "type": "string" }, "description": { "description": "A free form text field for describing an entity. May be pre-encoded in relevant pedestrian paths to assist with routing instructing or investigation of map features. For example, a description of the sidewalk in relation to a nearby street may be a useful textual description, such as \"NE of Main St.\" Can also be considered a flexible location to embed arbitrary information for specific use cases.", "type": "string" }, "foot": { "description": "A field that indicates whether an edge can be used by pedestrians.", "enum": [ "designated", "destination", "no", "permissive", "private", "use_sidepath", "yes" ], "type": "string" }, "highway": { "enum": [ "footway" ], "type": "string" }, "incline": { "description": "A field for the estimated incline over a particular path, i.e. slope, i.e. grade, i.e. rise over run. If derived from OpenStreetMap data, this is the maximum incline over the path. If derived from DEM data, it is more likely to be an underestimation. Positive values indicate an uphill climb while negative are downhill. For example, a 45 degree downhill value for incline would be -1.0.", "maximum": 1, "minimum": -1, "type": "number" }, "length": { "description": "A field for the length of an entity in meters. This field is always inferred from the geometry.", "maximum": 5000, "minimum": 0, "type": "number" }, "name": { "description": "A field for a designated name for an entity. Example: an official name for a trail.", "type": "string" }, "surface": { "description": "A field for the surface material of the path.", "enum": [ "asphalt", "concrete", "dirt", "grass", "grass_paver", "gravel", "paved", "paving_stones", "unpaved" ], "type": "string" }, "width": { "description": "A field for width of an entity in meters.", "maximum": 500, "minimum": 0, "type": "number" } }, "required": [ "_id", "_u_id", "_v_id", "highway" ], "type": "object" }, "GenericCurb": { "additionalProperties": false, "description": "A curb for which a type has not been determined yet or a type could not be determined despite some effort.", "properties": { "bbox": { "anyOf": [ { "items": [ { "type": "number" }, { "type": "number" }, { "type": "number" }, { "type": "number" } ], "maxItems": 4, "minItems": 4, "type": "array" }, { "items": [ { "type": "number" }, { "type": "number" }, { "type": "number" }, { "type": "number" }, { "type": "number" }, { "type": "number" } ], "maxItems": 6, "minItems": 6, "type": "array" } ], "description": "Bounding box of the coordinate range of the object's Geometries, Features, or Feature Collections.\nThe value of the bbox member is an array of length 2*n where n is the number of dimensions\nrepresented in the contained geometries, with all axes of the most southwesterly point\nfollowed by all axes of the more northeasterly point.\nThe axes order of a bbox follows the axes order of geometries.\nhttps://tools.ietf.org/html/rfc7946#section-5" }, "geometry": { "$ref": "https://sidewalks.washington.edu/opensidewalks/0.2/schema.json#/definitions/GeoJSON.Point", "description": "The feature's geometry" }, "id": { "description": "A value that uniquely identifies this feature in a\nhttps://tools.ietf.org/html/rfc7946#section-3.2.", "type": [ "string", "number" ] }, "properties": { "$ref": "https://sidewalks.washington.edu/opensidewalks/0.2/schema.json#/definitions/GenericCurbFields", "description": "Properties associated with this feature." }, "type": { "description": "Specifies the type of GeoJSON object.", "enum": [ "Feature" ], "type": "string" } }, "required": [ "geometry", "properties", "type" ], "type": "object" }, "GenericCurbFields": { "additionalProperties": false, "description": "Fields that apply to a generic curb.", "patternProperties": { "^ext:.*$": { } }, "properties": { "_id": { "minLength": 1, "type": "string" }, "barrier": { "enum": [ "kerb" ], "type": "string" }, "tactile_paving": { "description": "A field for whether a curb has a tactile (textured) surface. Tactile paving is a system of textured ground surface indicators found on footpaths, stairs and public transportation platforms to assist pedestrians who are blind or visually impaired. A tactile paving area has a surface that is easy to detect using a long cane, typically because it is rougher than the surrounding surface area or has an embossed pattern.", "enum": [ "contrasted", "no", "primitive", "yes" ], "type": "string" } }, "required": [ "_id", "barrier" ], "type": "object" }, "GeoJSON.LineString": { "additionalProperties": false, "description": "LineString geometry object.\nhttps://tools.ietf.org/html/rfc7946#section-3.1.4", "properties": { "bbox": { "anyOf": [ { "items": [ { "type": "number" }, { "type": "number" }, { "type": "number" }, { "type": "number" } ], "maxItems": 4, "minItems": 4, "type": "array" }, { "items": [ { "type": "number" }, { "type": "number" }, { "type": "number" }, { "type": "number" }, { "type": "number" }, { "type": "number" } ], "maxItems": 6, "minItems": 6, "type": "array" } ], "description": "Bounding box of the coordinate range of the object's Geometries, Features, or Feature Collections.\nThe value of the bbox member is an array of length 2*n where n is the number of dimensions\nrepresented in the contained geometries, with all axes of the most southwesterly point\nfollowed by all axes of the more northeasterly point.\nThe axes order of a bbox follows the axes order of geometries.\nhttps://tools.ietf.org/html/rfc7946#section-5" }, "coordinates": { "items": { "description": "A Position is an array of coordinates.\nhttps://tools.ietf.org/html/rfc7946#section-3.1.1\nArray should contain between two and three elements.\nThe previous GeoJSON specification allowed more elements (e.g., which could be used to represent M values),\nbut the current specification only allows X, Y, and (optionally) Z to be defined.", "items": { "type": "number" }, "type": "array" }, "type": "array" }, "type": { "description": "Specifies the type of GeoJSON object.", "enum": [ "LineString" ], "type": "string" } }, "required": [ "coordinates", "type" ], "type": "object" }, "GeoJSON.MultiPolygon": { "additionalProperties": false, "description": "MultiPolygon geometry object.\nhttps://tools.ietf.org/html/rfc7946#section-3.1.7", "properties": { "bbox": { "anyOf": [ { "items": [ { "type": "number" }, { "type": "number" }, { "type": "number" }, { "type": "number" } ], "maxItems": 4, "minItems": 4, "type": "array" }, { "items": [ { "type": "number" }, { "type": "number" }, { "type": "number" }, { "type": "number" }, { "type": "number" }, { "type": "number" } ], "maxItems": 6, "minItems": 6, "type": "array" } ], "description": "Bounding box of the coordinate range of the object's Geometries, Features, or Feature Collections.\nThe value of the bbox member is an array of length 2*n where n is the number of dimensions\nrepresented in the contained geometries, with all axes of the most southwesterly point\nfollowed by all axes of the more northeasterly point.\nThe axes order of a bbox follows the axes order of geometries.\nhttps://tools.ietf.org/html/rfc7946#section-5" }, "coordinates": { "items": { "items": { "items": { "description": "A Position is an array of coordinates.\nhttps://tools.ietf.org/html/rfc7946#section-3.1.1\nArray should contain between two and three elements.\nThe previous GeoJSON specification allowed more elements (e.g., which could be used to represent M values),\nbut the current specification only allows X, Y, and (optionally) Z to be defined.", "items": { "type": "number" }, "type": "array" }, "type": "array" }, "type": "array" }, "type": "array" }, "type": { "description": "Specifies the type of GeoJSON object.", "enum": [ "MultiPolygon" ], "type": "string" } }, "required": [ "coordinates", "type" ], "type": "object" }, "GeoJSON.Point": { "additionalProperties": false, "description": "Point geometry object.\nhttps://tools.ietf.org/html/rfc7946#section-3.1.2", "properties": { "bbox": { "anyOf": [ { "items": [ { "type": "number" }, { "type": "number" }, { "type": "number" }, { "type": "number" } ], "maxItems": 4, "minItems": 4, "type": "array" }, { "items": [ { "type": "number" }, { "type": "number" }, { "type": "number" }, { "type": "number" }, { "type": "number" }, { "type": "number" } ], "maxItems": 6, "minItems": 6, "type": "array" } ], "description": "Bounding box of the coordinate range of the object's Geometries, Features, or Feature Collections.\nThe value of the bbox member is an array of length 2*n where n is the number of dimensions\nrepresented in the contained geometries, with all axes of the most southwesterly point\nfollowed by all axes of the more northeasterly point.\nThe axes order of a bbox follows the axes order of geometries.\nhttps://tools.ietf.org/html/rfc7946#section-5" }, "coordinates": { "description": "A Position is an array of coordinates.\nhttps://tools.ietf.org/html/rfc7946#section-3.1.1\nArray should contain between two and three elements.\nThe previous GeoJSON specification allowed more elements (e.g., which could be used to represent M values),\nbut the current specification only allows X, Y, and (optionally) Z to be defined.", "items": { "type": "number" }, "type": "array" }, "type": { "description": "Specifies the type of GeoJSON object.", "enum": [ "Point" ], "type": "string" } }, "required": [ "coordinates", "type" ], "type": "object" }, "GeoJSON.Polygon": { "additionalProperties": false, "description": "Polygon geometry object.\nhttps://tools.ietf.org/html/rfc7946#section-3.1.6", "properties": { "bbox": { "anyOf": [ { "items": [ { "type": "number" }, { "type": "number" }, { "type": "number" }, { "type": "number" } ], "maxItems": 4, "minItems": 4, "type": "array" }, { "items": [ { "type": "number" }, { "type": "number" }, { "type": "number" }, { "type": "number" }, { "type": "number" }, { "type": "number" } ], "maxItems": 6, "minItems": 6, "type": "array" } ], "description": "Bounding box of the coordinate range of the object's Geometries, Features, or Feature Collections.\nThe value of the bbox member is an array of length 2*n where n is the number of dimensions\nrepresented in the contained geometries, with all axes of the most southwesterly point\nfollowed by all axes of the more northeasterly point.\nThe axes order of a bbox follows the axes order of geometries.\nhttps://tools.ietf.org/html/rfc7946#section-5" }, "coordinates": { "items": { "items": { "description": "A Position is an array of coordinates.\nhttps://tools.ietf.org/html/rfc7946#section-3.1.1\nArray should contain between two and three elements.\nThe previous GeoJSON specification allowed more elements (e.g., which could be used to represent M values),\nbut the current specification only allows X, Y, and (optionally) Z to be defined.", "items": { "type": "number" }, "type": "array" }, "type": "array" }, "type": "array" }, "type": { "description": "Specifies the type of GeoJSON object.", "enum": [ "Polygon" ], "type": "string" } }, "required": [ "coordinates", "type" ], "type": "object" }, "LivingStreet": { "additionalProperties": false, "description": "A street designed with the interests of pedestrians and cyclists in mind by providing enriching and experiential spaces.", "properties": { "bbox": { "anyOf": [ { "items": [ { "type": "number" }, { "type": "number" }, { "type": "number" }, { "type": "number" } ], "maxItems": 4, "minItems": 4, "type": "array" }, { "items": [ { "type": "number" }, { "type": "number" }, { "type": "number" }, { "type": "number" }, { "type": "number" }, { "type": "number" } ], "maxItems": 6, "minItems": 6, "type": "array" } ], "description": "Bounding box of the coordinate range of the object's Geometries, Features, or Feature Collections.\nThe value of the bbox member is an array of length 2*n where n is the number of dimensions\nrepresented in the contained geometries, with all axes of the most southwesterly point\nfollowed by all axes of the more northeasterly point.\nThe axes order of a bbox follows the axes order of geometries.\nhttps://tools.ietf.org/html/rfc7946#section-5" }, "geometry": { "$ref": "https://sidewalks.washington.edu/opensidewalks/0.2/schema.json#/definitions/GeoJSON.LineString", "description": "The feature's geometry" }, "id": { "description": "A value that uniquely identifies this feature in a\nhttps://tools.ietf.org/html/rfc7946#section-3.2.", "type": [ "string", "number" ] }, "properties": { "$ref": "https://sidewalks.washington.edu/opensidewalks/0.2/schema.json#/definitions/LivingStreetFields", "description": "Properties associated with this feature." }, "type": { "description": "Specifies the type of GeoJSON object.", "enum": [ "Feature" ], "type": "string" } }, "required": [ "geometry", "properties", "type" ], "type": "object" }, "LivingStreetFields": { "additionalProperties": false, "description": "Fields that apply to a living street.", "patternProperties": { "^ext:.*$": { } }, "properties": { "_id": { "minLength": 1, "type": "string" }, "_u_id": { "minLength": 1, "type": "string" }, "_v_id": { "minLength": 1, "type": "string" }, "description": { "description": "A free form text field for describing an entity. May be pre-encoded in relevant pedestrian paths to assist with routing instructing or investigation of map features. For example, a description of the sidewalk in relation to a nearby street may be a useful textual description, such as \"NE of Main St.\" Can also be considered a flexible location to embed arbitrary information for specific use cases.", "type": "string" }, "foot": { "description": "A field that indicates whether an edge can be used by pedestrians.", "enum": [ "designated", "destination", "no", "permissive", "private", "use_sidepath", "yes" ], "type": "string" }, "highway": { "enum": [ "living_street" ], "type": "string" }, "incline": { "description": "A field for the estimated incline over a particular path, i.e. slope, i.e. grade, i.e. rise over run. If derived from OpenStreetMap data, this is the maximum incline over the path. If derived from DEM data, it is more likely to be an underestimation. Positive values indicate an uphill climb while negative are downhill. For example, a 45 degree downhill value for incline would be -1.0.", "maximum": 1, "minimum": -1, "type": "number" }, "length": { "description": "A field for the length of an entity in meters. This field is always inferred from the geometry.", "maximum": 5000, "minimum": 0, "type": "number" }, "name": { "description": "A field for a designated name for an entity. Example: an official name for a trail.", "type": "string" }, "surface": { "description": "A field for the surface material of the path.", "enum": [ "asphalt", "concrete", "dirt", "grass", "grass_paver", "gravel", "paved", "paving_stones", "unpaved" ], "type": "string" }, "width": { "description": "A field for width of an entity in meters.", "maximum": 500, "minimum": 0, "type": "number" } }, "required": [ "_id", "_u_id", "_v_id", "highway" ], "type": "object" }, "Manhole": { "additionalProperties": false, "description": "A manhole - a hole with a cover that allows access to an underground service location, just large enough for a human to climb through.", "properties": { "bbox": { "anyOf": [ { "items": [ { "type": "number" }, { "type": "number" }, { "type": "number" }, { "type": "number" } ], "maxItems": 4, "minItems": 4, "type": "array" }, { "items": [ { "type": "number" }, { "type": "number" }, { "type": "number" }, { "type": "number" }, { "type": "number" }, { "type": "number" } ], "maxItems": 6, "minItems": 6, "type": "array" } ], "description": "Bounding box of the coordinate range of the object's Geometries, Features, or Feature Collections.\nThe value of the bbox member is an array of length 2*n where n is the number of dimensions\nrepresented in the contained geometries, with all axes of the most southwesterly point\nfollowed by all axes of the more northeasterly point.\nThe axes order of a bbox follows the axes order of geometries.\nhttps://tools.ietf.org/html/rfc7946#section-5" }, "geometry": { "$ref": "https://sidewalks.washington.edu/opensidewalks/0.2/schema.json#/definitions/GeoJSON.Point", "description": "The feature's geometry" }, "id": { "description": "A value that uniquely identifies this feature in a\nhttps://tools.ietf.org/html/rfc7946#section-3.2.", "type": [ "string", "number" ] }, "properties": { "$ref": "https://sidewalks.washington.edu/opensidewalks/0.2/schema.json#/definitions/ManholeFields", "description": "Properties associated with this feature." }, "type": { "description": "Specifies the type of GeoJSON object.", "enum": [ "Feature" ], "type": "string" } }, "required": [ "geometry", "properties", "type" ], "type": "object" }, "ManholeFields": { "additionalProperties": false, "description": "Fields that apply to a manhole.", "patternProperties": { "^ext:.*$": { } }, "properties": { "_id": { "minLength": 1, "type": "string" }, "man_made": { "enum": [ "manhole" ], "type": "string" } }, "required": [ "_id", "man_made" ], "type": "object" }, "ParkingAisle": { "additionalProperties": false, "description": "The centerline of a subordinated way in a parking lot: vehicles drive on parking aisles to reach parking spaces in a parking lot.", "properties": { "bbox": { "anyOf": [ { "items": [ { "type": "number" }, { "type": "number" }, { "type": "number" }, { "type": "number" } ], "maxItems": 4, "minItems": 4, "type": "array" }, { "items": [ { "type": "number" }, { "type": "number" }, { "type": "number" }, { "type": "number" }, { "type": "number" }, { "type": "number" } ], "maxItems": 6, "minItems": 6, "type": "array" } ], "description": "Bounding box of the coordinate range of the object's Geometries, Features, or Feature Collections.\nThe value of the bbox member is an array of length 2*n where n is the number of dimensions\nrepresented in the contained geometries, with all axes of the most southwesterly point\nfollowed by all axes of the more northeasterly point.\nThe axes order of a bbox follows the axes order of geometries.\nhttps://tools.ietf.org/html/rfc7946#section-5" }, "geometry": { "$ref": "https://sidewalks.washington.edu/opensidewalks/0.2/schema.json#/definitions/GeoJSON.LineString", "description": "The feature's geometry" }, "id": { "description": "A value that uniquely identifies this feature in a\nhttps://tools.ietf.org/html/rfc7946#section-3.2.", "type": [ "string", "number" ] }, "properties": { "$ref": "https://sidewalks.washington.edu/opensidewalks/0.2/schema.json#/definitions/ParkingAisleFields", "description": "Properties associated with this feature." }, "type": { "description": "Specifies the type of GeoJSON object.", "enum": [ "Feature" ], "type": "string" } }, "required": [ "geometry", "properties", "type" ], "type": "object" }, "ParkingAisleFields": { "additionalProperties": false, "description": "Fields that apply to a parking aisle.", "patternProperties": { "^ext:.*$": { } }, "properties": { "_id": { "minLength": 1, "type": "string" }, "_u_id": { "minLength": 1, "type": "string" }, "_v_id": { "minLength": 1, "type": "string" }, "description": { "description": "A free form text field for describing an entity. May be pre-encoded in relevant pedestrian paths to assist with routing instructing or investigation of map features. For example, a description of the sidewalk in relation to a nearby street may be a useful textual description, such as \"NE of Main St.\" Can also be considered a flexible location to embed arbitrary information for specific use cases.", "type": "string" }, "foot": { "description": "A field that indicates whether an edge can be used by pedestrians.", "enum": [ "designated", "destination", "no", "permissive", "private", "use_sidepath", "yes" ], "type": "string" }, "highway": { "enum": [ "service" ], "type": "string" }, "incline": { "description": "A field for the estimated incline over a particular path, i.e. slope, i.e. grade, i.e. rise over run. If derived from OpenStreetMap data, this is the maximum incline over the path. If derived from DEM data, it is more likely to be an underestimation. Positive values indicate an uphill climb while negative are downhill. For example, a 45 degree downhill value for incline would be -1.0.", "maximum": 1, "minimum": -1, "type": "number" }, "length": { "description": "A field for the length of an entity in meters. This field is always inferred from the geometry.", "maximum": 5000, "minimum": 0, "type": "number" }, "name": { "description": "A field for a designated name for an entity. Example: an official name for a trail.", "type": "string" }, "service": { "enum": [ "parking_aisle" ], "type": "string" }, "surface": { "description": "A field for the surface material of the path.", "enum": [ "asphalt", "concrete", "dirt", "grass", "grass_paver", "gravel", "paved", "paving_stones", "unpaved" ], "type": "string" }, "width": { "description": "A field for width of an entity in meters.", "maximum": 500, "minimum": 0, "type": "number" } }, "required": [ "_id", "_u_id", "_v_id", "highway", "service" ], "type": "object" }, "Pedestrian": { "additionalProperties": false, "description": "For a road or an area mainly or exclusively for pedestrians in which some vehicle traffic may be authorized.", "properties": { "bbox": { "anyOf": [ { "items": [ { "type": "number" }, { "type": "number" }, { "type": "number" }, { "type": "number" } ], "maxItems": 4, "minItems": 4, "type": "array" }, { "items": [ { "type": "number" }, { "type": "number" }, { "type": "number" }, { "type": "number" }, { "type": "number" }, { "type": "number" } ], "maxItems": 6, "minItems": 6, "type": "array" } ], "description": "Bounding box of the coordinate range of the object's Geometries, Features, or Feature Collections.\nThe value of the bbox member is an array of length 2*n where n is the number of dimensions\nrepresented in the contained geometries, with all axes of the most southwesterly point\nfollowed by all axes of the more northeasterly point.\nThe axes order of a bbox follows the axes order of geometries.\nhttps://tools.ietf.org/html/rfc7946#section-5" }, "geometry": { "$ref": "https://sidewalks.washington.edu/opensidewalks/0.2/schema.json#/definitions/GeoJSON.LineString", "description": "The feature's geometry" }, "id": { "description": "A value that uniquely identifies this feature in a\nhttps://tools.ietf.org/html/rfc7946#section-3.2.", "type": [ "string", "number" ] }, "properties": { "$ref": "https://sidewalks.washington.edu/opensidewalks/0.2/schema.json#/definitions/PedestrianFields", "description": "Properties associated with this feature." }, "type": { "description": "Specifies the type of GeoJSON object.", "enum": [ "Feature" ], "type": "string" } }, "required": [ "geometry", "properties", "type" ], "type": "object" }, "PedestrianFields": { "additionalProperties": false, "description": "Fields that apply to a pedestrian road.", "patternProperties": { "^ext:.*$": { } }, "properties": { "_id": { "minLength": 1, "type": "string" }, "_u_id": { "minLength": 1, "type": "string" }, "_v_id": { "minLength": 1, "type": "string" }, "description": { "description": "A free form text field for describing an entity. May be pre-encoded in relevant pedestrian paths to assist with routing instructing or investigation of map features. For example, a description of the sidewalk in relation to a nearby street may be a useful textual description, such as \"NE of Main St.\" Can also be considered a flexible location to embed arbitrary information for specific use cases.", "type": "string" }, "foot": { "description": "A field that indicates whether an edge can be used by pedestrians.", "enum": [ "designated", "destination", "no", "permissive", "private", "use_sidepath", "yes" ], "type": "string" }, "highway": { "enum": [ "pedestrian" ], "type": "string" }, "incline": { "description": "A field for the estimated incline over a particular path, i.e. slope, i.e. grade, i.e. rise over run. If derived from OpenStreetMap data, this is the maximum incline over the path. If derived from DEM data, it is more likely to be an underestimation. Positive values indicate an uphill climb while negative are downhill. For example, a 45 degree downhill value for incline would be -1.0.", "maximum": 1, "minimum": -1, "type": "number" }, "length": { "description": "A field for the length of an entity in meters. This field is always inferred from the geometry.", "maximum": 5000, "minimum": 0, "type": "number" }, "name": { "description": "A field for a designated name for an entity. Example: an official name for a trail.", "type": "string" }, "surface": { "description": "A field for the surface material of the path.", "enum": [ "asphalt", "concrete", "dirt", "grass", "grass_paver", "gravel", "paved", "paving_stones", "unpaved" ], "type": "string" }, "width": { "description": "A field for width of an entity in meters.", "maximum": 500, "minimum": 0, "type": "number" } }, "required": [ "_id", "_u_id", "_v_id", "highway" ], "type": "object" }, "PedestrianZone": { "additionalProperties": false, "description": "An areas where pedestrians can travel freely in all directions.", "properties": { "bbox": { "anyOf": [ { "items": [ { "type": "number" }, { "type": "number" }, { "type": "number" }, { "type": "number" } ], "maxItems": 4, "minItems": 4, "type": "array" }, { "items": [ { "type": "number" }, { "type": "number" }, { "type": "number" }, { "type": "number" }, { "type": "number" }, { "type": "number" } ], "maxItems": 6, "minItems": 6, "type": "array" } ], "description": "Bounding box of the coordinate range of the object's Geometries, Features, or Feature Collections.\nThe value of the bbox member is an array of length 2*n where n is the number of dimensions\nrepresented in the contained geometries, with all axes of the most southwesterly point\nfollowed by all axes of the more northeasterly point.\nThe axes order of a bbox follows the axes order of geometries.\nhttps://tools.ietf.org/html/rfc7946#section-5" }, "geometry": { "$ref": "https://sidewalks.washington.edu/opensidewalks/0.2/schema.json#/definitions/GeoJSON.Polygon", "description": "The feature's geometry" }, "id": { "description": "A value that uniquely identifies this feature in a\nhttps://tools.ietf.org/html/rfc7946#section-3.2.", "type": [ "string", "number" ] }, "properties": { "$ref": "https://sidewalks.washington.edu/opensidewalks/0.2/schema.json#/definitions/PedestrianZoneFields", "description": "Properties associated with this feature." }, "type": { "description": "Specifies the type of GeoJSON object.", "enum": [ "Feature" ], "type": "string" } }, "required": [ "geometry", "properties", "type" ], "type": "object" }, "PedestrianZoneFields": { "additionalProperties": false, "description": "Fields that apply to a pedestrian zone.", "patternProperties": { "^ext:.*$": { } }, "properties": { "_id": { "minLength": 1, "type": "string" }, "_w_id": { "items": { "type": "string" }, "type": "array" }, "description": { "description": "A free form text field for describing an entity. May be pre-encoded in relevant pedestrian paths to assist with routing instructing or investigation of map features. For example, a description of the sidewalk in relation to a nearby street may be a useful textual description, such as \"NE of Main St.\" Can also be considered a flexible location to embed arbitrary information for specific use cases.", "type": "string" }, "foot": { "description": "A field that indicates whether an edge can be used by pedestrians.", "enum": [ "designated", "destination", "no", "permissive", "private", "use_sidepath", "yes" ], "type": "string" }, "highway": { "enum": [ "pedestrian" ], "type": "string" }, "name": { "description": "A field for a designated name for an entity. Example: an official name for a trail.", "type": "string" }, "surface": { "description": "A field for the surface material of the path.", "enum": [ "asphalt", "concrete", "dirt", "grass", "grass_paver", "gravel", "paved", "paving_stones", "unpaved" ], "type": "string" } }, "required": [ "_id", "_w_id", "highway" ], "type": "object" }, "PowerPole": { "additionalProperties": false, "description": "A power pole. Often made of wood or metal, they hold power lines.", "properties": { "bbox": { "anyOf": [ { "items": [ { "type": "number" }, { "type": "number" }, { "type": "number" }, { "type": "number" } ], "maxItems": 4, "minItems": 4, "type": "array" }, { "items": [ { "type": "number" }, { "type": "number" }, { "type": "number" }, { "type": "number" }, { "type": "number" }, { "type": "number" } ], "maxItems": 6, "minItems": 6, "type": "array" } ], "description": "Bounding box of the coordinate range of the object's Geometries, Features, or Feature Collections.\nThe value of the bbox member is an array of length 2*n where n is the number of dimensions\nrepresented in the contained geometries, with all axes of the most southwesterly point\nfollowed by all axes of the more northeasterly point.\nThe axes order of a bbox follows the axes order of geometries.\nhttps://tools.ietf.org/html/rfc7946#section-5" }, "geometry": { "$ref": "https://sidewalks.washington.edu/opensidewalks/0.2/schema.json#/definitions/GeoJSON.Point", "description": "The feature's geometry" }, "id": { "description": "A value that uniquely identifies this feature in a\nhttps://tools.ietf.org/html/rfc7946#section-3.2.", "type": [ "string", "number" ] }, "properties": { "$ref": "https://sidewalks.washington.edu/opensidewalks/0.2/schema.json#/definitions/PowerPoleFields", "description": "Properties associated with this feature." }, "type": { "description": "Specifies the type of GeoJSON object.", "enum": [ "Feature" ], "type": "string" } }, "required": [ "geometry", "properties", "type" ], "type": "object" }, "PowerPoleFields": { "additionalProperties": false, "description": "Fields that apply to a power pole.", "patternProperties": { "^ext:.*$": { } }, "properties": { "_id": { "minLength": 1, "type": "string" }, "power": { "enum": [ "pole" ], "type": "string" } }, "required": [ "_id", "power" ], "type": "object" }, "PrimaryStreet": { "additionalProperties": false, "description": "The centerline of a major highway.", "properties": { "bbox": { "anyOf": [ { "items": [ { "type": "number" }, { "type": "number" }, { "type": "number" }, { "type": "number" } ], "maxItems": 4, "minItems": 4, "type": "array" }, { "items": [ { "type": "number" }, { "type": "number" }, { "type": "number" }, { "type": "number" }, { "type": "number" }, { "type": "number" } ], "maxItems": 6, "minItems": 6, "type": "array" } ], "description": "Bounding box of the coordinate range of the object's Geometries, Features, or Feature Collections.\nThe value of the bbox member is an array of length 2*n where n is the number of dimensions\nrepresented in the contained geometries, with all axes of the most southwesterly point\nfollowed by all axes of the more northeasterly point.\nThe axes order of a bbox follows the axes order of geometries.\nhttps://tools.ietf.org/html/rfc7946#section-5" }, "geometry": { "$ref": "https://sidewalks.washington.edu/opensidewalks/0.2/schema.json#/definitions/GeoJSON.LineString", "description": "The feature's geometry" }, "id": { "description": "A value that uniquely identifies this feature in a\nhttps://tools.ietf.org/html/rfc7946#section-3.2.", "type": [ "string", "number" ] }, "properties": { "$ref": "https://sidewalks.washington.edu/opensidewalks/0.2/schema.json#/definitions/PrimaryStreetFields", "description": "Properties associated with this feature." }, "type": { "description": "Specifies the type of GeoJSON object.", "enum": [ "Feature" ], "type": "string" } }, "required": [ "geometry", "properties", "type" ], "type": "object" }, "PrimaryStreetFields": { "additionalProperties": false, "description": "Fields that apply to a primary street.", "patternProperties": { "^ext:.*$": { } }, "properties": { "_id": { "minLength": 1, "type": "string" }, "_u_id": { "minLength": 1, "type": "string" }, "_v_id": { "minLength": 1, "type": "string" }, "description": { "description": "A free form text field for describing an entity. May be pre-encoded in relevant pedestrian paths to assist with routing instructing or investigation of map features. For example, a description of the sidewalk in relation to a nearby street may be a useful textual description, such as \"NE of Main St.\" Can also be considered a flexible location to embed arbitrary information for specific use cases.", "type": "string" }, "foot": { "description": "A field that indicates whether an edge can be used by pedestrians.", "enum": [ "designated", "destination", "no", "permissive", "private", "use_sidepath", "yes" ], "type": "string" }, "highway": { "enum": [ "primary" ], "type": "string" }, "incline": { "description": "A field for the estimated incline over a particular path, i.e. slope, i.e. grade, i.e. rise over run. If derived from OpenStreetMap data, this is the maximum incline over the path. If derived from DEM data, it is more likely to be an underestimation. Positive values indicate an uphill climb while negative are downhill. For example, a 45 degree downhill value for incline would be -1.0.", "maximum": 1, "minimum": -1, "type": "number" }, "length": { "description": "A field for the length of an entity in meters. This field is always inferred from the geometry.", "maximum": 5000, "minimum": 0, "type": "number" }, "name": { "description": "A field for a designated name for an entity. Example: an official name for a trail.", "type": "string" }, "surface": { "description": "A field for the surface material of the path.", "enum": [ "asphalt", "concrete", "dirt", "grass", "grass_paver", "gravel", "paved", "paving_stones", "unpaved" ], "type": "string" }, "width": { "description": "A field for width of an entity in meters.", "maximum": 500, "minimum": 0, "type": "number" } }, "required": [ "_id", "_u_id", "_v_id", "highway" ], "type": "object" }, "RaisedCurb": { "additionalProperties": false, "description": "A single, designed vertical displacement that separates two edges. A common example is the curb that separates a street crossing from a sidewalk. This is mapped at the point where the two edges meet - on top of the curb is physically located.", "properties": { "bbox": { "anyOf": [ { "items": [ { "type": "number" }, { "type": "number" }, { "type": "number" }, { "type": "number" } ], "maxItems": 4, "minItems": 4, "type": "array" }, { "items": [ { "type": "number" }, { "type": "number" }, { "type": "number" }, { "type": "number" }, { "type": "number" }, { "type": "number" } ], "maxItems": 6, "minItems": 6, "type": "array" } ], "description": "Bounding box of the coordinate range of the object's Geometries, Features, or Feature Collections.\nThe value of the bbox member is an array of length 2*n where n is the number of dimensions\nrepresented in the contained geometries, with all axes of the most southwesterly point\nfollowed by all axes of the more northeasterly point.\nThe axes order of a bbox follows the axes order of geometries.\nhttps://tools.ietf.org/html/rfc7946#section-5" }, "geometry": { "$ref": "https://sidewalks.washington.edu/opensidewalks/0.2/schema.json#/definitions/GeoJSON.Point", "description": "The feature's geometry" }, "id": { "description": "A value that uniquely identifies this feature in a\nhttps://tools.ietf.org/html/rfc7946#section-3.2.", "type": [ "string", "number" ] }, "properties": { "$ref": "https://sidewalks.washington.edu/opensidewalks/0.2/schema.json#/definitions/RaisedCurbFields", "description": "Properties associated with this feature." }, "type": { "description": "Specifies the type of GeoJSON object.", "enum": [ "Feature" ], "type": "string" } }, "required": [ "geometry", "properties", "type" ], "type": "object" }, "RaisedCurbFields": { "additionalProperties": false, "description": "Fields that apply to a raised curb.", "patternProperties": { "^ext:.*$": { } }, "properties": { "_id": { "minLength": 1, "type": "string" }, "barrier": { "enum": [ "kerb" ], "type": "string" }, "kerb": { "enum": [ "raised" ], "type": "string" }, "tactile_paving": { "description": "A field for whether a curb has a tactile (textured) surface. Tactile paving is a system of textured ground surface indicators found on footpaths, stairs and public transportation platforms to assist pedestrians who are blind or visually impaired. A tactile paving area has a surface that is easy to detect using a long cane, typically because it is rougher than the surrounding surface area or has an embossed pattern.", "enum": [ "contrasted", "no", "primitive", "yes" ], "type": "string" } }, "required": [ "_id", "barrier", "kerb" ], "type": "object" }, "ResidentialStreet": { "additionalProperties": false, "description": "A residential street.", "properties": { "bbox": { "anyOf": [ { "items": [ { "type": "number" }, { "type": "number" }, { "type": "number" }, { "type": "number" } ], "maxItems": 4, "minItems": 4, "type": "array" }, { "items": [ { "type": "number" }, { "type": "number" }, { "type": "number" }, { "type": "number" }, { "type": "number" }, { "type": "number" } ], "maxItems": 6, "minItems": 6, "type": "array" } ], "description": "Bounding box of the coordinate range of the object's Geometries, Features, or Feature Collections.\nThe value of the bbox member is an array of length 2*n where n is the number of dimensions\nrepresented in the contained geometries, with all axes of the most southwesterly point\nfollowed by all axes of the more northeasterly point.\nThe axes order of a bbox follows the axes order of geometries.\nhttps://tools.ietf.org/html/rfc7946#section-5" }, "geometry": { "$ref": "https://sidewalks.washington.edu/opensidewalks/0.2/schema.json#/definitions/GeoJSON.LineString", "description": "The feature's geometry" }, "id": { "description": "A value that uniquely identifies this feature in a\nhttps://tools.ietf.org/html/rfc7946#section-3.2.", "type": [ "string", "number" ] }, "properties": { "$ref": "https://sidewalks.washington.edu/opensidewalks/0.2/schema.json#/definitions/ResidentialStreetFields", "description": "Properties associated with this feature." }, "type": { "description": "Specifies the type of GeoJSON object.", "enum": [ "Feature" ], "type": "string" } }, "required": [ "geometry", "properties", "type" ], "type": "object" }, "ResidentialStreetFields": { "additionalProperties": false, "description": "Fields that apply to a residential street.", "patternProperties": { "^ext:.*$": { } }, "properties": { "_id": { "minLength": 1, "type": "string" }, "_u_id": { "minLength": 1, "type": "string" }, "_v_id": { "minLength": 1, "type": "string" }, "description": { "description": "A free form text field for describing an entity. May be pre-encoded in relevant pedestrian paths to assist with routing instructing or investigation of map features. For example, a description of the sidewalk in relation to a nearby street may be a useful textual description, such as \"NE of Main St.\" Can also be considered a flexible location to embed arbitrary information for specific use cases.", "type": "string" }, "foot": { "description": "A field that indicates whether an edge can be used by pedestrians.", "enum": [ "designated", "destination", "no", "permissive", "private", "use_sidepath", "yes" ], "type": "string" }, "highway": { "enum": [ "residential" ], "type": "string" }, "incline": { "description": "A field for the estimated incline over a particular path, i.e. slope, i.e. grade, i.e. rise over run. If derived from OpenStreetMap data, this is the maximum incline over the path. If derived from DEM data, it is more likely to be an underestimation. Positive values indicate an uphill climb while negative are downhill. For example, a 45 degree downhill value for incline would be -1.0.", "maximum": 1, "minimum": -1, "type": "number" }, "length": { "description": "A field for the length of an entity in meters. This field is always inferred from the geometry.", "maximum": 5000, "minimum": 0, "type": "number" }, "name": { "description": "A field for a designated name for an entity. Example: an official name for a trail.", "type": "string" }, "surface": { "description": "A field for the surface material of the path.", "enum": [ "asphalt", "concrete", "dirt", "grass", "grass_paver", "gravel", "paved", "paving_stones", "unpaved" ], "type": "string" }, "width": { "description": "A field for width of an entity in meters.", "maximum": 500, "minimum": 0, "type": "number" } }, "required": [ "_id", "_u_id", "_v_id", "highway" ], "type": "object" }, "RolledCurb": { "additionalProperties": false, "description": "A curb interface with a quarter-circle profile: traversing this curb is like going over half of a bump. Located where two edges meet, physically at the location of the curb itself.", "properties": { "bbox": { "anyOf": [ { "items": [ { "type": "number" }, { "type": "number" }, { "type": "number" }, { "type": "number" } ], "maxItems": 4, "minItems": 4, "type": "array" }, { "items": [ { "type": "number" }, { "type": "number" }, { "type": "number" }, { "type": "number" }, { "type": "number" }, { "type": "number" } ], "maxItems": 6, "minItems": 6, "type": "array" } ], "description": "Bounding box of the coordinate range of the object's Geometries, Features, or Feature Collections.\nThe value of the bbox member is an array of length 2*n where n is the number of dimensions\nrepresented in the contained geometries, with all axes of the most southwesterly point\nfollowed by all axes of the more northeasterly point.\nThe axes order of a bbox follows the axes order of geometries.\nhttps://tools.ietf.org/html/rfc7946#section-5" }, "geometry": { "$ref": "https://sidewalks.washington.edu/opensidewalks/0.2/schema.json#/definitions/GeoJSON.Point", "description": "The feature's geometry" }, "id": { "description": "A value that uniquely identifies this feature in a\nhttps://tools.ietf.org/html/rfc7946#section-3.2.", "type": [ "string", "number" ] }, "properties": { "$ref": "https://sidewalks.washington.edu/opensidewalks/0.2/schema.json#/definitions/RolledCurbFields", "description": "Properties associated with this feature." }, "type": { "description": "Specifies the type of GeoJSON object.", "enum": [ "Feature" ], "type": "string" } }, "required": [ "geometry", "properties", "type" ], "type": "object" }, "RolledCurbFields": { "additionalProperties": false, "description": "Fields that apply to a rolled curb.", "patternProperties": { "^ext:.*$": { } }, "properties": { "_id": { "minLength": 1, "type": "string" }, "barrier": { "enum": [ "kerb" ], "type": "string" }, "kerb": { "enum": [ "rolled" ], "type": "string" }, "tactile_paving": { "description": "A field for whether a curb has a tactile (textured) surface. Tactile paving is a system of textured ground surface indicators found on footpaths, stairs and public transportation platforms to assist pedestrians who are blind or visually impaired. A tactile paving area has a surface that is easy to detect using a long cane, typically because it is rougher than the surrounding surface area or has an embossed pattern.", "enum": [ "contrasted", "no", "primitive", "yes" ], "type": "string" } }, "required": [ "_id", "barrier", "kerb" ], "type": "object" }, "SecondaryStreet": { "additionalProperties": false, "description": "The centerline of a secondary highway: not a major highway, but forms a major link in the national route network.", "properties": { "bbox": { "anyOf": [ { "items": [ { "type": "number" }, { "type": "number" }, { "type": "number" }, { "type": "number" } ], "maxItems": 4, "minItems": 4, "type": "array" }, { "items": [ { "type": "number" }, { "type": "number" }, { "type": "number" }, { "type": "number" }, { "type": "number" }, { "type": "number" } ], "maxItems": 6, "minItems": 6, "type": "array" } ], "description": "Bounding box of the coordinate range of the object's Geometries, Features, or Feature Collections.\nThe value of the bbox member is an array of length 2*n where n is the number of dimensions\nrepresented in the contained geometries, with all axes of the most southwesterly point\nfollowed by all axes of the more northeasterly point.\nThe axes order of a bbox follows the axes order of geometries.\nhttps://tools.ietf.org/html/rfc7946#section-5" }, "geometry": { "$ref": "https://sidewalks.washington.edu/opensidewalks/0.2/schema.json#/definitions/GeoJSON.LineString", "description": "The feature's geometry" }, "id": { "description": "A value that uniquely identifies this feature in a\nhttps://tools.ietf.org/html/rfc7946#section-3.2.", "type": [ "string", "number" ] }, "properties": { "$ref": "https://sidewalks.washington.edu/opensidewalks/0.2/schema.json#/definitions/SecondaryStreetFields", "description": "Properties associated with this feature." }, "type": { "description": "Specifies the type of GeoJSON object.", "enum": [ "Feature" ], "type": "string" } }, "required": [ "geometry", "properties", "type" ], "type": "object" }, "SecondaryStreetFields": { "additionalProperties": false, "description": "Fields that apply to a secondary street.", "patternProperties": { "^ext:.*$": { } }, "properties": { "_id": { "minLength": 1, "type": "string" }, "_u_id": { "minLength": 1, "type": "string" }, "_v_id": { "minLength": 1, "type": "string" }, "description": { "description": "A free form text field for describing an entity. May be pre-encoded in relevant pedestrian paths to assist with routing instructing or investigation of map features. For example, a description of the sidewalk in relation to a nearby street may be a useful textual description, such as \"NE of Main St.\" Can also be considered a flexible location to embed arbitrary information for specific use cases.", "type": "string" }, "foot": { "description": "A field that indicates whether an edge can be used by pedestrians.", "enum": [ "designated", "destination", "no", "permissive", "private", "use_sidepath", "yes" ], "type": "string" }, "highway": { "enum": [ "secondary" ], "type": "string" }, "incline": { "description": "A field for the estimated incline over a particular path, i.e. slope, i.e. grade, i.e. rise over run. If derived from OpenStreetMap data, this is the maximum incline over the path. If derived from DEM data, it is more likely to be an underestimation. Positive values indicate an uphill climb while negative are downhill. For example, a 45 degree downhill value for incline would be -1.0.", "maximum": 1, "minimum": -1, "type": "number" }, "length": { "description": "A field for the length of an entity in meters. This field is always inferred from the geometry.", "maximum": 5000, "minimum": 0, "type": "number" }, "name": { "description": "A field for a designated name for an entity. Example: an official name for a trail.", "type": "string" }, "surface": { "description": "A field for the surface material of the path.", "enum": [ "asphalt", "concrete", "dirt", "grass", "grass_paver", "gravel", "paved", "paving_stones", "unpaved" ], "type": "string" }, "width": { "description": "A field for width of an entity in meters.", "maximum": 500, "minimum": 0, "type": "number" } }, "required": [ "_id", "_u_id", "_v_id", "highway" ], "type": "object" }, "ServiceRoad": { "additionalProperties": false, "description": "A road intended for service use.", "properties": { "bbox": { "anyOf": [ { "items": [ { "type": "number" }, { "type": "number" }, { "type": "number" }, { "type": "number" } ], "maxItems": 4, "minItems": 4, "type": "array" }, { "items": [ { "type": "number" }, { "type": "number" }, { "type": "number" }, { "type": "number" }, { "type": "number" }, { "type": "number" } ], "maxItems": 6, "minItems": 6, "type": "array" } ], "description": "Bounding box of the coordinate range of the object's Geometries, Features, or Feature Collections.\nThe value of the bbox member is an array of length 2*n where n is the number of dimensions\nrepresented in the contained geometries, with all axes of the most southwesterly point\nfollowed by all axes of the more northeasterly point.\nThe axes order of a bbox follows the axes order of geometries.\nhttps://tools.ietf.org/html/rfc7946#section-5" }, "geometry": { "$ref": "https://sidewalks.washington.edu/opensidewalks/0.2/schema.json#/definitions/GeoJSON.LineString", "description": "The feature's geometry" }, "id": { "description": "A value that uniquely identifies this feature in a\nhttps://tools.ietf.org/html/rfc7946#section-3.2.", "type": [ "string", "number" ] }, "properties": { "$ref": "https://sidewalks.washington.edu/opensidewalks/0.2/schema.json#/definitions/ServiceRoadFields", "description": "Properties associated with this feature." }, "type": { "description": "Specifies the type of GeoJSON object.", "enum": [ "Feature" ], "type": "string" } }, "required": [ "geometry", "properties", "type" ], "type": "object" }, "ServiceRoadFields": { "additionalProperties": false, "description": "Fields that apply to a service road.", "patternProperties": { "^ext:.*$": { } }, "properties": { "_id": { "minLength": 1, "type": "string" }, "_u_id": { "minLength": 1, "type": "string" }, "_v_id": { "minLength": 1, "type": "string" }, "description": { "description": "A free form text field for describing an entity. May be pre-encoded in relevant pedestrian paths to assist with routing instructing or investigation of map features. For example, a description of the sidewalk in relation to a nearby street may be a useful textual description, such as \"NE of Main St.\" Can also be considered a flexible location to embed arbitrary information for specific use cases.", "type": "string" }, "foot": { "description": "A field that indicates whether an edge can be used by pedestrians.", "enum": [ "designated", "destination", "no", "permissive", "private", "use_sidepath", "yes" ], "type": "string" }, "highway": { "enum": [ "service" ], "type": "string" }, "incline": { "description": "A field for the estimated incline over a particular path, i.e. slope, i.e. grade, i.e. rise over run. If derived from OpenStreetMap data, this is the maximum incline over the path. If derived from DEM data, it is more likely to be an underestimation. Positive values indicate an uphill climb while negative are downhill. For example, a 45 degree downhill value for incline would be -1.0.", "maximum": 1, "minimum": -1, "type": "number" }, "length": { "description": "A field for the length of an entity in meters. This field is always inferred from the geometry.", "maximum": 5000, "minimum": 0, "type": "number" }, "name": { "description": "A field for a designated name for an entity. Example: an official name for a trail.", "type": "string" }, "surface": { "description": "A field for the surface material of the path.", "enum": [ "asphalt", "concrete", "dirt", "grass", "grass_paver", "gravel", "paved", "paving_stones", "unpaved" ], "type": "string" }, "width": { "description": "A field for width of an entity in meters.", "maximum": 500, "minimum": 0, "type": "number" } }, "required": [ "_id", "_u_id", "_v_id", "highway" ], "type": "object" }, "Sidewalk": { "additionalProperties": false, "description": "The centerline of a sidewalk, a designated pedestrian pathway to the side of a street.", "properties": { "bbox": { "anyOf": [ { "items": [ { "type": "number" }, { "type": "number" }, { "type": "number" }, { "type": "number" } ], "maxItems": 4, "minItems": 4, "type": "array" }, { "items": [ { "type": "number" }, { "type": "number" }, { "type": "number" }, { "type": "number" }, { "type": "number" }, { "type": "number" } ], "maxItems": 6, "minItems": 6, "type": "array" } ], "description": "Bounding box of the coordinate range of the object's Geometries, Features, or Feature Collections.\nThe value of the bbox member is an array of length 2*n where n is the number of dimensions\nrepresented in the contained geometries, with all axes of the most southwesterly point\nfollowed by all axes of the more northeasterly point.\nThe axes order of a bbox follows the axes order of geometries.\nhttps://tools.ietf.org/html/rfc7946#section-5" }, "geometry": { "$ref": "https://sidewalks.washington.edu/opensidewalks/0.2/schema.json#/definitions/GeoJSON.LineString", "description": "The feature's geometry" }, "id": { "description": "A value that uniquely identifies this feature in a\nhttps://tools.ietf.org/html/rfc7946#section-3.2.", "type": [ "string", "number" ] }, "properties": { "$ref": "https://sidewalks.washington.edu/opensidewalks/0.2/schema.json#/definitions/SidewalkFields", "description": "Properties associated with this feature." }, "type": { "description": "Specifies the type of GeoJSON object.", "enum": [ "Feature" ], "type": "string" } }, "required": [ "geometry", "properties", "type" ], "type": "object" }, "SidewalkFields": { "additionalProperties": false, "description": "Fields that apply to a sidewalk.", "patternProperties": { "^ext:.*$": { } }, "properties": { "_id": { "minLength": 1, "type": "string" }, "_u_id": { "minLength": 1, "type": "string" }, "_v_id": { "minLength": 1, "type": "string" }, "description": { "description": "A free form text field for describing an entity. May be pre-encoded in relevant pedestrian paths to assist with routing instructing or investigation of map features. For example, a description of the sidewalk in relation to a nearby street may be a useful textual description, such as \"NE of Main St.\" Can also be considered a flexible location to embed arbitrary information for specific use cases.", "type": "string" }, "foot": { "description": "A field that indicates whether an edge can be used by pedestrians.", "enum": [ "designated", "destination", "no", "permissive", "private", "use_sidepath", "yes" ], "type": "string" }, "footway": { "enum": [ "sidewalk" ], "type": "string" }, "highway": { "enum": [ "footway" ], "type": "string" }, "incline": { "description": "A field for the estimated incline over a particular path, i.e. slope, i.e. grade, i.e. rise over run. If derived from OpenStreetMap data, this is the maximum incline over the path. If derived from DEM data, it is more likely to be an underestimation. Positive values indicate an uphill climb while negative are downhill. For example, a 45 degree downhill value for incline would be -1.0.", "maximum": 1, "minimum": -1, "type": "number" }, "length": { "description": "A field for the length of an entity in meters. This field is always inferred from the geometry.", "maximum": 5000, "minimum": 0, "type": "number" }, "name": { "description": "A field for a designated name for an entity. Example: an official name for a trail.", "type": "string" }, "surface": { "description": "A field for the surface material of the path.", "enum": [ "asphalt", "concrete", "dirt", "grass", "grass_paver", "gravel", "paved", "paving_stones", "unpaved" ], "type": "string" }, "width": { "description": "A field for width of an entity in meters.", "maximum": 500, "minimum": 0, "type": "number" } }, "required": [ "_id", "_u_id", "_v_id", "footway", "highway" ], "type": "object" }, "Steps": { "additionalProperties": false, "description": "For flights of steps on footways and paths.", "properties": { "bbox": { "anyOf": [ { "items": [ { "type": "number" }, { "type": "number" }, { "type": "number" }, { "type": "number" } ], "maxItems": 4, "minItems": 4, "type": "array" }, { "items": [ { "type": "number" }, { "type": "number" }, { "type": "number" }, { "type": "number" }, { "type": "number" }, { "type": "number" } ], "maxItems": 6, "minItems": 6, "type": "array" } ], "description": "Bounding box of the coordinate range of the object's Geometries, Features, or Feature Collections.\nThe value of the bbox member is an array of length 2*n where n is the number of dimensions\nrepresented in the contained geometries, with all axes of the most southwesterly point\nfollowed by all axes of the more northeasterly point.\nThe axes order of a bbox follows the axes order of geometries.\nhttps://tools.ietf.org/html/rfc7946#section-5" }, "geometry": { "$ref": "https://sidewalks.washington.edu/opensidewalks/0.2/schema.json#/definitions/GeoJSON.LineString", "description": "The feature's geometry" }, "id": { "description": "A value that uniquely identifies this feature in a\nhttps://tools.ietf.org/html/rfc7946#section-3.2.", "type": [ "string", "number" ] }, "properties": { "$ref": "https://sidewalks.washington.edu/opensidewalks/0.2/schema.json#/definitions/StepsFields", "description": "Properties associated with this feature." }, "type": { "description": "Specifies the type of GeoJSON object.", "enum": [ "Feature" ], "type": "string" } }, "required": [ "geometry", "properties", "type" ], "type": "object" }, "StepsFields": { "additionalProperties": false, "description": "Fields that apply to steps.", "patternProperties": { "^ext:.*$": { } }, "properties": { "_id": { "minLength": 1, "type": "string" }, "_u_id": { "minLength": 1, "type": "string" }, "_v_id": { "minLength": 1, "type": "string" }, "climb": { "description": "A field for the climb direction of steps. You can use \"up\" or \"down\" to indicate the direction of the climb relative to the direction of the edge.", "enum": [ "down", "up" ], "type": "string" }, "description": { "description": "A free form text field for describing an entity. May be pre-encoded in relevant pedestrian paths to assist with routing instructing or investigation of map features. For example, a description of the sidewalk in relation to a nearby street may be a useful textual description, such as \"NE of Main St.\" Can also be considered a flexible location to embed arbitrary information for specific use cases.", "type": "string" }, "foot": { "description": "A field that indicates whether an edge can be used by pedestrians.", "enum": [ "designated", "destination", "no", "permissive", "private", "use_sidepath", "yes" ], "type": "string" }, "highway": { "enum": [ "steps" ], "type": "string" }, "incline": { "description": "A field for the estimated incline over a particular path, i.e. slope, i.e. grade, i.e. rise over run. If derived from OpenStreetMap data, this is the maximum incline over the path. If derived from DEM data, it is more likely to be an underestimation. Positive values indicate an uphill climb while negative are downhill. For example, a 45 degree downhill value for incline would be -1.0.", "maximum": 1, "minimum": -1, "type": "number" }, "length": { "description": "A field for the length of an entity in meters. This field is always inferred from the geometry.", "maximum": 5000, "minimum": 0, "type": "number" }, "name": { "description": "A field for a designated name for an entity. Example: an official name for a trail.", "type": "string" }, "step_count": { "description": "A field for number of steps in stairs.", "maximum": 500, "minimum": 0, "type": "integer" }, "surface": { "description": "A field for the surface material of the path.", "enum": [ "asphalt", "concrete", "dirt", "grass", "grass_paver", "gravel", "paved", "paving_stones", "unpaved" ], "type": "string" }, "width": { "description": "A field for width of an entity in meters.", "maximum": 500, "minimum": 0, "type": "number" } }, "required": [ "_id", "_u_id", "_v_id", "highway" ], "type": "object" }, "StreetLamp": { "additionalProperties": false, "description": "A street lamp - a street light, lamppost, street lamp, light standard, or lamp standard: a raised source of light above a road, which is turned on or lit at night.", "properties": { "bbox": { "anyOf": [ { "items": [ { "type": "number" }, { "type": "number" }, { "type": "number" }, { "type": "number" } ], "maxItems": 4, "minItems": 4, "type": "array" }, { "items": [ { "type": "number" }, { "type": "number" }, { "type": "number" }, { "type": "number" }, { "type": "number" }, { "type": "number" } ], "maxItems": 6, "minItems": 6, "type": "array" } ], "description": "Bounding box of the coordinate range of the object's Geometries, Features, or Feature Collections.\nThe value of the bbox member is an array of length 2*n where n is the number of dimensions\nrepresented in the contained geometries, with all axes of the most southwesterly point\nfollowed by all axes of the more northeasterly point.\nThe axes order of a bbox follows the axes order of geometries.\nhttps://tools.ietf.org/html/rfc7946#section-5" }, "geometry": { "$ref": "https://sidewalks.washington.edu/opensidewalks/0.2/schema.json#/definitions/GeoJSON.Point", "description": "The feature's geometry" }, "id": { "description": "A value that uniquely identifies this feature in a\nhttps://tools.ietf.org/html/rfc7946#section-3.2.", "type": [ "string", "number" ] }, "properties": { "$ref": "https://sidewalks.washington.edu/opensidewalks/0.2/schema.json#/definitions/StreetLampFields", "description": "Properties associated with this feature." }, "type": { "description": "Specifies the type of GeoJSON object.", "enum": [ "Feature" ], "type": "string" } }, "required": [ "geometry", "properties", "type" ], "type": "object" }, "StreetLampFields": { "additionalProperties": false, "description": "Fields that apply to a street lamp.", "patternProperties": { "^ext:.*$": { } }, "properties": { "_id": { "minLength": 1, "type": "string" }, "highway": { "enum": [ "street_lamp" ], "type": "string" } }, "required": [ "_id", "highway" ], "type": "object" }, "TertiaryStreet": { "additionalProperties": false, "description": "A road linking small settlements, or the local centers of a large town or city.", "properties": { "bbox": { "anyOf": [ { "items": [ { "type": "number" }, { "type": "number" }, { "type": "number" }, { "type": "number" } ], "maxItems": 4, "minItems": 4, "type": "array" }, { "items": [ { "type": "number" }, { "type": "number" }, { "type": "number" }, { "type": "number" }, { "type": "number" }, { "type": "number" } ], "maxItems": 6, "minItems": 6, "type": "array" } ], "description": "Bounding box of the coordinate range of the object's Geometries, Features, or Feature Collections.\nThe value of the bbox member is an array of length 2*n where n is the number of dimensions\nrepresented in the contained geometries, with all axes of the most southwesterly point\nfollowed by all axes of the more northeasterly point.\nThe axes order of a bbox follows the axes order of geometries.\nhttps://tools.ietf.org/html/rfc7946#section-5" }, "geometry": { "$ref": "https://sidewalks.washington.edu/opensidewalks/0.2/schema.json#/definitions/GeoJSON.LineString", "description": "The feature's geometry" }, "id": { "description": "A value that uniquely identifies this feature in a\nhttps://tools.ietf.org/html/rfc7946#section-3.2.", "type": [ "string", "number" ] }, "properties": { "$ref": "https://sidewalks.washington.edu/opensidewalks/0.2/schema.json#/definitions/TertiaryStreetFields", "description": "Properties associated with this feature." }, "type": { "description": "Specifies the type of GeoJSON object.", "enum": [ "Feature" ], "type": "string" } }, "required": [ "geometry", "properties", "type" ], "type": "object" }, "TertiaryStreetFields": { "additionalProperties": false, "description": "Fields that apply to a tertiary street.", "patternProperties": { "^ext:.*$": { } }, "properties": { "_id": { "minLength": 1, "type": "string" }, "_u_id": { "minLength": 1, "type": "string" }, "_v_id": { "minLength": 1, "type": "string" }, "description": { "description": "A free form text field for describing an entity. May be pre-encoded in relevant pedestrian paths to assist with routing instructing or investigation of map features. For example, a description of the sidewalk in relation to a nearby street may be a useful textual description, such as \"NE of Main St.\" Can also be considered a flexible location to embed arbitrary information for specific use cases.", "type": "string" }, "foot": { "description": "A field that indicates whether an edge can be used by pedestrians.", "enum": [ "designated", "destination", "no", "permissive", "private", "use_sidepath", "yes" ], "type": "string" }, "highway": { "enum": [ "tertiary" ], "type": "string" }, "incline": { "description": "A field for the estimated incline over a particular path, i.e. slope, i.e. grade, i.e. rise over run. If derived from OpenStreetMap data, this is the maximum incline over the path. If derived from DEM data, it is more likely to be an underestimation. Positive values indicate an uphill climb while negative are downhill. For example, a 45 degree downhill value for incline would be -1.0.", "maximum": 1, "minimum": -1, "type": "number" }, "length": { "description": "A field for the length of an entity in meters. This field is always inferred from the geometry.", "maximum": 5000, "minimum": 0, "type": "number" }, "name": { "description": "A field for a designated name for an entity. Example: an official name for a trail.", "type": "string" }, "surface": { "description": "A field for the surface material of the path.", "enum": [ "asphalt", "concrete", "dirt", "grass", "grass_paver", "gravel", "paved", "paving_stones", "unpaved" ], "type": "string" }, "width": { "description": "A field for width of an entity in meters.", "maximum": 500, "minimum": 0, "type": "number" } }, "required": [ "_id", "_u_id", "_v_id", "highway" ], "type": "object" }, "TrafficIsland": { "additionalProperties": false, "description": "The centerline of a footpath traversing a traffic island. Some complex, long, or busy pedestrian crossings have a built-up \"island\" to protect pedestrians, splitting up the crossing of the street into two or more crossings. As a pedestrian uses this crossing, they will transition across these path elements: sidewalk → footway → crossing → traffic island → crossing → footway → sidewalk.", "properties": { "bbox": { "anyOf": [ { "items": [ { "type": "number" }, { "type": "number" }, { "type": "number" }, { "type": "number" } ], "maxItems": 4, "minItems": 4, "type": "array" }, { "items": [ { "type": "number" }, { "type": "number" }, { "type": "number" }, { "type": "number" }, { "type": "number" }, { "type": "number" } ], "maxItems": 6, "minItems": 6, "type": "array" } ], "description": "Bounding box of the coordinate range of the object's Geometries, Features, or Feature Collections.\nThe value of the bbox member is an array of length 2*n where n is the number of dimensions\nrepresented in the contained geometries, with all axes of the most southwesterly point\nfollowed by all axes of the more northeasterly point.\nThe axes order of a bbox follows the axes order of geometries.\nhttps://tools.ietf.org/html/rfc7946#section-5" }, "geometry": { "$ref": "https://sidewalks.washington.edu/opensidewalks/0.2/schema.json#/definitions/GeoJSON.LineString", "description": "The feature's geometry" }, "id": { "description": "A value that uniquely identifies this feature in a\nhttps://tools.ietf.org/html/rfc7946#section-3.2.", "type": [ "string", "number" ] }, "properties": { "$ref": "https://sidewalks.washington.edu/opensidewalks/0.2/schema.json#/definitions/TrafficIslandFields", "description": "Properties associated with this feature." }, "type": { "description": "Specifies the type of GeoJSON object.", "enum": [ "Feature" ], "type": "string" } }, "required": [ "geometry", "properties", "type" ], "type": "object" }, "TrafficIslandFields": { "additionalProperties": false, "description": "Fields that apply to a traffic island.", "patternProperties": { "^ext:.*$": { } }, "properties": { "_id": { "minLength": 1, "type": "string" }, "_u_id": { "minLength": 1, "type": "string" }, "_v_id": { "minLength": 1, "type": "string" }, "description": { "description": "A free form text field for describing an entity. May be pre-encoded in relevant pedestrian paths to assist with routing instructing or investigation of map features. For example, a description of the sidewalk in relation to a nearby street may be a useful textual description, such as \"NE of Main St.\" Can also be considered a flexible location to embed arbitrary information for specific use cases.", "type": "string" }, "foot": { "description": "A field that indicates whether an edge can be used by pedestrians.", "enum": [ "designated", "destination", "no", "permissive", "private", "use_sidepath", "yes" ], "type": "string" }, "footway": { "enum": [ "traffic_island" ], "type": "string" }, "highway": { "enum": [ "footway" ], "type": "string" }, "incline": { "description": "A field for the estimated incline over a particular path, i.e. slope, i.e. grade, i.e. rise over run. If derived from OpenStreetMap data, this is the maximum incline over the path. If derived from DEM data, it is more likely to be an underestimation. Positive values indicate an uphill climb while negative are downhill. For example, a 45 degree downhill value for incline would be -1.0.", "maximum": 1, "minimum": -1, "type": "number" }, "length": { "description": "A field for the length of an entity in meters. This field is always inferred from the geometry.", "maximum": 5000, "minimum": 0, "type": "number" }, "name": { "description": "A field for a designated name for an entity. Example: an official name for a trail.", "type": "string" }, "surface": { "description": "A field for the surface material of the path.", "enum": [ "asphalt", "concrete", "dirt", "grass", "grass_paver", "gravel", "paved", "paving_stones", "unpaved" ], "type": "string" }, "width": { "description": "A field for width of an entity in meters.", "maximum": 500, "minimum": 0, "type": "number" } }, "required": [ "_id", "_u_id", "_v_id", "footway", "highway" ], "type": "object" }, "TrunkRoad": { "additionalProperties": false, "description": "A high-performance or high-importance roads that don't meet the requirements for motorway, but are not classified as highway=primary either.", "properties": { "bbox": { "anyOf": [ { "items": [ { "type": "number" }, { "type": "number" }, { "type": "number" }, { "type": "number" } ], "maxItems": 4, "minItems": 4, "type": "array" }, { "items": [ { "type": "number" }, { "type": "number" }, { "type": "number" }, { "type": "number" }, { "type": "number" }, { "type": "number" } ], "maxItems": 6, "minItems": 6, "type": "array" } ], "description": "Bounding box of the coordinate range of the object's Geometries, Features, or Feature Collections.\nThe value of the bbox member is an array of length 2*n where n is the number of dimensions\nrepresented in the contained geometries, with all axes of the most southwesterly point\nfollowed by all axes of the more northeasterly point.\nThe axes order of a bbox follows the axes order of geometries.\nhttps://tools.ietf.org/html/rfc7946#section-5" }, "geometry": { "$ref": "https://sidewalks.washington.edu/opensidewalks/0.2/schema.json#/definitions/GeoJSON.LineString", "description": "The feature's geometry" }, "id": { "description": "A value that uniquely identifies this feature in a\nhttps://tools.ietf.org/html/rfc7946#section-3.2.", "type": [ "string", "number" ] }, "properties": { "$ref": "https://sidewalks.washington.edu/opensidewalks/0.2/schema.json#/definitions/TrunkRoadFields", "description": "Properties associated with this feature." }, "type": { "description": "Specifies the type of GeoJSON object.", "enum": [ "Feature" ], "type": "string" } }, "required": [ "geometry", "properties", "type" ], "type": "object" }, "TrunkRoadFields": { "additionalProperties": false, "description": "Fields that apply to a trunk road.", "patternProperties": { "^ext:.*$": { } }, "properties": { "_id": { "minLength": 1, "type": "string" }, "_u_id": { "minLength": 1, "type": "string" }, "_v_id": { "minLength": 1, "type": "string" }, "description": { "description": "A free form text field for describing an entity. May be pre-encoded in relevant pedestrian paths to assist with routing instructing or investigation of map features. For example, a description of the sidewalk in relation to a nearby street may be a useful textual description, such as \"NE of Main St.\" Can also be considered a flexible location to embed arbitrary information for specific use cases.", "type": "string" }, "foot": { "description": "A field that indicates whether an edge can be used by pedestrians.", "enum": [ "designated", "destination", "no", "permissive", "private", "use_sidepath", "yes" ], "type": "string" }, "highway": { "enum": [ "trunk" ], "type": "string" }, "incline": { "description": "A field for the estimated incline over a particular path, i.e. slope, i.e. grade, i.e. rise over run. If derived from OpenStreetMap data, this is the maximum incline over the path. If derived from DEM data, it is more likely to be an underestimation. Positive values indicate an uphill climb while negative are downhill. For example, a 45 degree downhill value for incline would be -1.0.", "maximum": 1, "minimum": -1, "type": "number" }, "length": { "description": "A field for the length of an entity in meters. This field is always inferred from the geometry.", "maximum": 5000, "minimum": 0, "type": "number" }, "name": { "description": "A field for a designated name for an entity. Example: an official name for a trail.", "type": "string" }, "surface": { "description": "A field for the surface material of the path.", "enum": [ "asphalt", "concrete", "dirt", "grass", "grass_paver", "gravel", "paved", "paving_stones", "unpaved" ], "type": "string" }, "width": { "description": "A field for width of an entity in meters.", "maximum": 500, "minimum": 0, "type": "number" } }, "required": [ "_id", "_u_id", "_v_id", "highway" ], "type": "object" }, "UnclassifiedRoad": { "additionalProperties": false, "description": "A minor public roads, typically at the lowest level of whatever administrative hierarchy is used in that jurisdiction.", "properties": { "bbox": { "anyOf": [ { "items": [ { "type": "number" }, { "type": "number" }, { "type": "number" }, { "type": "number" } ], "maxItems": 4, "minItems": 4, "type": "array" }, { "items": [ { "type": "number" }, { "type": "number" }, { "type": "number" }, { "type": "number" }, { "type": "number" }, { "type": "number" } ], "maxItems": 6, "minItems": 6, "type": "array" } ], "description": "Bounding box of the coordinate range of the object's Geometries, Features, or Feature Collections.\nThe value of the bbox member is an array of length 2*n where n is the number of dimensions\nrepresented in the contained geometries, with all axes of the most southwesterly point\nfollowed by all axes of the more northeasterly point.\nThe axes order of a bbox follows the axes order of geometries.\nhttps://tools.ietf.org/html/rfc7946#section-5" }, "geometry": { "$ref": "https://sidewalks.washington.edu/opensidewalks/0.2/schema.json#/definitions/GeoJSON.LineString", "description": "The feature's geometry" }, "id": { "description": "A value that uniquely identifies this feature in a\nhttps://tools.ietf.org/html/rfc7946#section-3.2.", "type": [ "string", "number" ] }, "properties": { "$ref": "https://sidewalks.washington.edu/opensidewalks/0.2/schema.json#/definitions/UnclassifiedRoadFields", "description": "Properties associated with this feature." }, "type": { "description": "Specifies the type of GeoJSON object.", "enum": [ "Feature" ], "type": "string" } }, "required": [ "geometry", "properties", "type" ], "type": "object" }, "UnclassifiedRoadFields": { "additionalProperties": false, "description": "Fields that apply to an unclassified road.", "patternProperties": { "^ext:.*$": { } }, "properties": { "_id": { "minLength": 1, "type": "string" }, "_u_id": { "minLength": 1, "type": "string" }, "_v_id": { "minLength": 1, "type": "string" }, "description": { "description": "A free form text field for describing an entity. May be pre-encoded in relevant pedestrian paths to assist with routing instructing or investigation of map features. For example, a description of the sidewalk in relation to a nearby street may be a useful textual description, such as \"NE of Main St.\" Can also be considered a flexible location to embed arbitrary information for specific use cases.", "type": "string" }, "foot": { "description": "A field that indicates whether an edge can be used by pedestrians.", "enum": [ "designated", "destination", "no", "permissive", "private", "use_sidepath", "yes" ], "type": "string" }, "highway": { "enum": [ "unclassified" ], "type": "string" }, "incline": { "description": "A field for the estimated incline over a particular path, i.e. slope, i.e. grade, i.e. rise over run. If derived from OpenStreetMap data, this is the maximum incline over the path. If derived from DEM data, it is more likely to be an underestimation. Positive values indicate an uphill climb while negative are downhill. For example, a 45 degree downhill value for incline would be -1.0.", "maximum": 1, "minimum": -1, "type": "number" }, "length": { "description": "A field for the length of an entity in meters. This field is always inferred from the geometry.", "maximum": 5000, "minimum": 0, "type": "number" }, "name": { "description": "A field for a designated name for an entity. Example: an official name for a trail.", "type": "string" }, "surface": { "description": "A field for the surface material of the path.", "enum": [ "asphalt", "concrete", "dirt", "grass", "grass_paver", "gravel", "paved", "paving_stones", "unpaved" ], "type": "string" }, "width": { "description": "A field for width of an entity in meters.", "maximum": 500, "minimum": 0, "type": "number" } }, "required": [ "_id", "_u_id", "_v_id", "highway" ], "type": "object" }, "WasteBasket": { "additionalProperties": false, "description": "A waste basket - a single small container for depositing garbage that is easily accessible for pedestrians.", "properties": { "bbox": { "anyOf": [ { "items": [ { "type": "number" }, { "type": "number" }, { "type": "number" }, { "type": "number" } ], "maxItems": 4, "minItems": 4, "type": "array" }, { "items": [ { "type": "number" }, { "type": "number" }, { "type": "number" }, { "type": "number" }, { "type": "number" }, { "type": "number" } ], "maxItems": 6, "minItems": 6, "type": "array" } ], "description": "Bounding box of the coordinate range of the object's Geometries, Features, or Feature Collections.\nThe value of the bbox member is an array of length 2*n where n is the number of dimensions\nrepresented in the contained geometries, with all axes of the most southwesterly point\nfollowed by all axes of the more northeasterly point.\nThe axes order of a bbox follows the axes order of geometries.\nhttps://tools.ietf.org/html/rfc7946#section-5" }, "geometry": { "$ref": "https://sidewalks.washington.edu/opensidewalks/0.2/schema.json#/definitions/GeoJSON.Point", "description": "The feature's geometry" }, "id": { "description": "A value that uniquely identifies this feature in a\nhttps://tools.ietf.org/html/rfc7946#section-3.2.", "type": [ "string", "number" ] }, "properties": { "$ref": "https://sidewalks.washington.edu/opensidewalks/0.2/schema.json#/definitions/WasteBasketFields", "description": "Properties associated with this feature." }, "type": { "description": "Specifies the type of GeoJSON object.", "enum": [ "Feature" ], "type": "string" } }, "required": [ "geometry", "properties", "type" ], "type": "object" }, "WasteBasketFields": { "additionalProperties": false, "description": "Fields that apply to a waste basket.", "patternProperties": { "^ext:.*$": { } }, "properties": { "_id": { "minLength": 1, "type": "string" }, "amenity": { "enum": [ "waste_basket" ], "type": "string" } }, "required": [ "_id", "amenity" ], "type": "object" } }, "properties": { "$schema": { "description": "A field for the schema id.", "enum": [ "https://sidewalks.washington.edu/opensidewalks/0.2/schema.json" ], "type": "string" }, "dataSource": { "additionalProperties": true, "properties": { }, "type": "object" }, "dataTimestamp": { "format": "date-time", "type": "string" }, "features": { "items": { "anyOf": [ { "$ref": "https://sidewalks.washington.edu/opensidewalks/0.2/schema.json#/definitions/BareNode", "description": "A node that is merely part of the graph structure but has no metadata or meaning of its own. For example, a sidewalk may be split into two edges because they have differing widths, so they must be joined by a node - but there is no data to place on the node itself beyond basic spatial and graph primitives." }, { "$ref": "https://sidewalks.washington.edu/opensidewalks/0.2/schema.json#/definitions/CurbRamp", "description": "A curb ramp (curb cut) mapped as a curb interface. Mapped at the location where the two edges that it connects meet one another." }, { "$ref": "https://sidewalks.washington.edu/opensidewalks/0.2/schema.json#/definitions/FlushCurb", "description": "An indicator that there is no raised curb interface where two paths meet - i.e. where someone might expect a curb interface, such as where a crossing and footpath meet." }, { "$ref": "https://sidewalks.washington.edu/opensidewalks/0.2/schema.json#/definitions/GenericCurb", "description": "A curb for which a type has not been determined yet or a type could not be determined despite some effort." }, { "$ref": "https://sidewalks.washington.edu/opensidewalks/0.2/schema.json#/definitions/RaisedCurb", "description": "A single, designed vertical displacement that separates two edges. A common example is the curb that separates a street crossing from a sidewalk. This is mapped at the point where the two edges meet - on top of the curb is physically located." }, { "$ref": "https://sidewalks.washington.edu/opensidewalks/0.2/schema.json#/definitions/RolledCurb", "description": "A curb interface with a quarter-circle profile: traversing this curb is like going over half of a bump. Located where two edges meet, physically at the location of the curb itself." }, { "$ref": "https://sidewalks.washington.edu/opensidewalks/0.2/schema.json#/definitions/Footway", "description": "The centerline of a dedicated pedestrian pathway that does not fall into any other subcategories." }, { "$ref": "https://sidewalks.washington.edu/opensidewalks/0.2/schema.json#/definitions/Crossing", "description": "The centerline of a pedestrian street crossing. This path exists only on the road surface itself, i.e. \"from curb to curb\". Crossings should not be connected directly to sidewalk centerlines - instead, a short footpath (this schema calls them \"links\") should connect the two together." }, { "$ref": "https://sidewalks.washington.edu/opensidewalks/0.2/schema.json#/definitions/Sidewalk", "description": "The centerline of a sidewalk, a designated pedestrian pathway to the side of a street." }, { "$ref": "https://sidewalks.washington.edu/opensidewalks/0.2/schema.json#/definitions/TrafficIsland", "description": "The centerline of a footpath traversing a traffic island. Some complex, long, or busy pedestrian crossings have a built-up \"island\" to protect pedestrians, splitting up the crossing of the street into two or more crossings. As a pedestrian uses this crossing, they will transition across these path elements: sidewalk → footway → crossing → traffic island → crossing → footway → sidewalk." }, { "$ref": "https://sidewalks.washington.edu/opensidewalks/0.2/schema.json#/definitions/Steps", "description": "For flights of steps on footways and paths." }, { "$ref": "https://sidewalks.washington.edu/opensidewalks/0.2/schema.json#/definitions/Pedestrian", "description": "For a road or an area mainly or exclusively for pedestrians in which some vehicle traffic may be authorized." }, { "$ref": "https://sidewalks.washington.edu/opensidewalks/0.2/schema.json#/definitions/PrimaryStreet", "description": "The centerline of a major highway." }, { "$ref": "https://sidewalks.washington.edu/opensidewalks/0.2/schema.json#/definitions/SecondaryStreet", "description": "The centerline of a secondary highway: not a major highway, but forms a major link in the national route network." }, { "$ref": "https://sidewalks.washington.edu/opensidewalks/0.2/schema.json#/definitions/TertiaryStreet", "description": "A road linking small settlements, or the local centers of a large town or city." }, { "$ref": "https://sidewalks.washington.edu/opensidewalks/0.2/schema.json#/definitions/ResidentialStreet", "description": "A residential street." }, { "$ref": "https://sidewalks.washington.edu/opensidewalks/0.2/schema.json#/definitions/ServiceRoad", "description": "A road intended for service use." }, { "$ref": "https://sidewalks.washington.edu/opensidewalks/0.2/schema.json#/definitions/Alley", "description": "The centerline of an alley. An alley is usually located between properties and provides access to utilities and private entrances." }, { "$ref": "https://sidewalks.washington.edu/opensidewalks/0.2/schema.json#/definitions/Driveway", "description": "The centerline of a driveway. Typically connects a residence or business to another road." }, { "$ref": "https://sidewalks.washington.edu/opensidewalks/0.2/schema.json#/definitions/ParkingAisle", "description": "The centerline of a subordinated way in a parking lot: vehicles drive on parking aisles to reach parking spaces in a parking lot." }, { "$ref": "https://sidewalks.washington.edu/opensidewalks/0.2/schema.json#/definitions/TrunkRoad", "description": "A high-performance or high-importance roads that don't meet the requirements for motorway, but are not classified as highway=primary either." }, { "$ref": "https://sidewalks.washington.edu/opensidewalks/0.2/schema.json#/definitions/UnclassifiedRoad", "description": "A minor public roads, typically at the lowest level of whatever administrative hierarchy is used in that jurisdiction." }, { "$ref": "https://sidewalks.washington.edu/opensidewalks/0.2/schema.json#/definitions/LivingStreet", "description": "A street designed with the interests of pedestrians and cyclists in mind by providing enriching and experiential spaces." }, { "$ref": "https://sidewalks.washington.edu/opensidewalks/0.2/schema.json#/definitions/FireHydrant", "description": "A fire hydrant - where fire response teams connect high-pressure hoses." }, { "$ref": "https://sidewalks.washington.edu/opensidewalks/0.2/schema.json#/definitions/PowerPole", "description": "A power pole. Often made of wood or metal, they hold power lines." }, { "$ref": "https://sidewalks.washington.edu/opensidewalks/0.2/schema.json#/definitions/Bench", "description": "A bench - a place for people to sit; allows room for several people." }, { "$ref": "https://sidewalks.washington.edu/opensidewalks/0.2/schema.json#/definitions/WasteBasket", "description": "A waste basket - a single small container for depositing garbage that is easily accessible for pedestrians." }, { "$ref": "https://sidewalks.washington.edu/opensidewalks/0.2/schema.json#/definitions/Manhole", "description": "A manhole - a hole with a cover that allows access to an underground service location, just large enough for a human to climb through." }, { "$ref": "https://sidewalks.washington.edu/opensidewalks/0.2/schema.json#/definitions/Bollard", "description": "A Bollard - a solid pillar or pillars made of concrete, metal, plastic, etc., and used to control traffic." }, { "$ref": "https://sidewalks.washington.edu/opensidewalks/0.2/schema.json#/definitions/StreetLamp", "description": "A street lamp - a street light, lamppost, street lamp, light standard, or lamp standard: a raised source of light above a road, which is turned on or lit at night." }, { "$ref": "https://sidewalks.washington.edu/opensidewalks/0.2/schema.json#/definitions/PedestrianZone", "description": "An areas where pedestrians can travel freely in all directions." }, { "$ref": "https://sidewalks.washington.edu/opensidewalks/0.2/schema.json#/definitions/Fence", "description": "A fence is a freestanding structure designed to restrict or prevent movement across a boundary. It is generally distinguished from a wall by the lightness of its construction." }, { "$ref": "https://sidewalks.washington.edu/opensidewalks/0.2/schema.json#/definitions/Building", "description": "A building is a man-made structure with a roof, standing more or less permanently in one place." } ] }, "type": "array" }, "pipelineVersion": { "additionalProperties": true, "properties": { }, "type": "object" }, "region": { "$ref": "https://sidewalks.washington.edu/opensidewalks/0.2/schema.json#/definitions/GeoJSON.MultiPolygon", "description": "MultiPolygon geometry object.\nhttps://tools.ietf.org/html/rfc7946#section-3.1.7" }, "type": { "enum": [ "FeatureCollection" ], "type": "string" } }, "required": [ "$schema", "features", "type" ], "type": "object" }