{"$schema":"http:\/\/json-schema.org\/draft-07\/schema#","$id":"https:\/\/stac-extensions.github.io\/vector\/v0.1.0\/schema.json","title":"Vector Extension","description":"STAC Vector Extension for STAC Items and STAC Collections.","type":"object","required":["stac_extensions"],"properties":{"stac_extensions":{"type":"array","contains":{"const":"https:\/\/stac-extensions.github.io\/vector\/v0.1.0\/schema.json"}}},"oneOf":[{"$comment":"This is the schema for STAC Items.","type":"object","required":["type","properties"],"properties":{"type":{"const":"Feature"},"properties":{"$ref":"#\/definitions\/fields"},"assets":{"$ref":"#\/definitions\/assets"}}},{"$comment":"This is the schema for STAC Collections.","type":"object","required":["type"],"properties":{"type":{"const":"Collection"},"summaries":{"$comment":"Checking the summaries is not supported yet"},"assets":{"$ref":"#\/definitions\/assets"},"item_assets":{"$ref":"#\/definitions\/assets"}},"allOf":[{"$ref":"#\/definitions\/fields"}]}],"definitions":{"assets":{"type":"object","additionalProperties":{"$ref":"#\/definitions\/fields"}},"fields":{"allOf":[{"$ref":"#\/definitions\/vector_fields"},{"$ref":"#\/definitions\/table_fields"}]},"vector_fields":{"type":"object","properties":{"vector:geometry_types":{"type":"array","uniqueItems":true,"items":{"type":"string","enum":["Point","MultiPoint","LineString","MultiLineString","Polygon","MultiPolygon","GeometryCollection"]}},"vector:mmu":{"type":"number","exclusiveMinimum":0},"vector:mmw":{"type":"number","exclusiveMinimum":0},"vector:reference_scale":{"type":"integer","exclusiveMinimum":0}},"patternProperties":{"^(?!vector:)":{}},"additionalProperties":false},"table_fields":{"type":"object","properties":{"table:columns":{"type":"array","items":{"$ref":"#\/definitions\/vector_fields"}}}}}}