{"$schema":"https://json-schema.org/draft/2020-12/schema","$id":"https://truleaf.org/fields/data-formats/1.0.0/parcel-exclusions-geojson.schema.json","title":"Parcel exclusions (geo/parcel_exclusions.geojson)","description":"Exclusion polygons (buildings, ponds, tracks) subtracted from the drawn parcel geometry: MultiPolygon always, foreign member truleaf; no actor ids.","type":"object","additionalProperties":false,"required":["type","truleaf","features"],"properties":{"type":{"const":"FeatureCollection"},"truleaf":{"$ref":"#/$defs/truleaf"},"bbox":{"$ref":"#/$defs/bbox"},"features":{"type":"array","items":{"$ref":"#/$defs/feature"}}},"$defs":{"truleaf":{"type":"object","additionalProperties":false,"required":["schema","formatVersion","attribution","generatedAt","exportId"],"description":"Truleaf foreign member (an RFC 7946 extension).","properties":{"schema":{"type":"string","format":"uri","description":"<FIELDS_EXPORT_REGISTER_BASE_URL>/<version>/<name>.schema.json."},"formatVersion":{"type":"string","pattern":"^(0|[1-9][0-9]*)\\.(0|[1-9][0-9]*)\\.(0|[1-9][0-9]*)$"},"attribution":{"type":"array","items":{"type":"string","minLength":1}},"generatedAt":{"type":"string","format":"date-time"},"exportId":{"type":"string","format":"uuid"}}},"bbox":{"type":"array","minItems":4,"maxItems":4,"items":{"type":"number"}},"position":{"type":"array","minItems":2,"maxItems":3,"prefixItems":[{"type":"number","minimum":-180,"maximum":180},{"type":"number","minimum":-90,"maximum":90}],"items":{"type":"number"},"description":"[longitude, latitude] in EPSG:4326, 6 decimals."},"linearRing":{"type":"array","minItems":4,"items":{"$ref":"#/$defs/position"}},"polygonCoordinates":{"type":"array","minItems":1,"items":{"$ref":"#/$defs/linearRing"}},"multiPolygon":{"type":"object","additionalProperties":false,"required":["type","coordinates"],"properties":{"type":{"const":"MultiPolygon"},"coordinates":{"type":"array","minItems":1,"items":{"$ref":"#/$defs/polygonCoordinates"}},"bbox":{"$ref":"#/$defs/bbox"}}},"feature":{"type":"object","additionalProperties":false,"required":["type","geometry","properties","id"],"properties":{"type":{"const":"Feature"},"id":{"type":"string","format":"uuid"},"geometry":{"$ref":"#/$defs/multiPolygon"},"properties":{"$ref":"#/$defs/exclusionProperties"},"bbox":{"$ref":"#/$defs/bbox"}}},"exclusionProperties":{"type":"object","additionalProperties":false,"required":["exclusionId","parcelId","label","createdAt"],"properties":{"exclusionId":{"type":"string","format":"uuid","description":"Equals the feature id."},"parcelId":{"type":"string","format":"uuid"},"label":{"type":["string","null"],"minLength":1,"maxLength":80},"createdAt":{"type":"string","format":"date-time"}}}}}