UNPKG

jsonbinpack

Version:

A space-efficient schema-driven binary JSON serialization format based on JSON Schema

69 lines (68 loc) 1.83 kB
{ "type": "object", "encoding": "REQUIRED_ONLY_BOUNDED_TYPED_OBJECT", "options": { "propertyEncodings": { "type": { "type": "enum", "encoding": "BOUNDED_CHOICE_INDEX", "options": { "choices": [ "Point", "MultiPoint", "LineString", "MultiLineString", "Polygon", "MultiPolygon", "GeometryCollection", "Feature", "FeatureCollection" ] } }, "coordinates": { "type": "array", "encoding": "FLOOR_TYPED_LENGTH_PREFIX", "options": { "minimum": 0, "encoding": { "type": "array", "encoding": "FLOOR_TYPED_LENGTH_PREFIX", "options": { "minimum": 0, "encoding": { "type": "array", "encoding": "FLOOR_TYPED_LENGTH_PREFIX", "options": { "minimum": 0, "encoding": { "type": "array", "encoding": "BOUNDED_8BITS_TYPED_LENGTH_PREFIX", "options": { "minimum": 2, "maximum": 2, "encoding": { "type": "number", "encoding": "DOUBLE_VARINT_TUPLE", "options": {} }, "prefixEncodings": [] } }, "prefixEncodings": [] } }, "prefixEncodings": [] } }, "prefixEncodings": [] } } }, "requiredProperties": [ "coordinates", "type" ], "booleanRequiredProperties": [] } }