{
  "generated": "2026-09-23",
  "ajv": "8.20.0",
  "fixtures": 61,
  "accepted": {
    "canonical": 37,
    "strict": 34
  },
  "refused": [
    {
      "id": "ring-three-positions",
      "spec": "invalid",
      "reason": "must NOT have fewer than 4 items"
    },
    {
      "id": "ring-two-positions",
      "spec": "invalid",
      "reason": "must NOT have fewer than 4 items"
    },
    {
      "id": "hole-unclosed",
      "spec": "invalid",
      "reason": "must NOT have fewer than 4 items"
    },
    {
      "id": "multipolygon-unclosed-part",
      "spec": "invalid",
      "reason": "must NOT have fewer than 4 items"
    },
    {
      "id": "coordinate-nan",
      "spec": "invalid",
      "reason": "not valid JSON, so the schema never sees it"
    },
    {
      "id": "coordinate-infinity",
      "spec": "invalid",
      "reason": "not valid JSON, so the schema never sees it"
    },
    {
      "id": "coordinate-string",
      "spec": "invalid",
      "reason": "must be number"
    },
    {
      "id": "coordinate-null",
      "spec": "invalid",
      "reason": "must be number"
    },
    {
      "id": "coordinate-four-elements",
      "spec": "ambiguous",
      "reason": "must NOT have more than 3 items"
    },
    {
      "id": "coordinate-single-element",
      "spec": "invalid",
      "reason": "must NOT have fewer than 2 items"
    },
    {
      "id": "missing-type",
      "spec": "invalid",
      "reason": "refused by the top-level union rather than by its own type"
    },
    {
      "id": "unknown-type",
      "spec": "invalid",
      "reason": "refused by the top-level union rather than by its own type"
    },
    {
      "id": "feature-no-properties",
      "spec": "invalid",
      "reason": "must have required property 'properties'"
    },
    {
      "id": "feature-no-geometry",
      "spec": "invalid",
      "reason": "must have required property 'geometry'"
    },
    {
      "id": "featurecollection-not-array",
      "spec": "invalid",
      "reason": "must be array"
    },
    {
      "id": "featurecollection-bare-geometry",
      "spec": "invalid",
      "reason": "the member \"coordinates\" is not allowed once the object is closed"
    },
    {
      "id": "coordinates-as-object",
      "spec": "invalid",
      "reason": "must be array"
    },
    {
      "id": "bbox-wrong-length",
      "spec": "invalid",
      "reason": "must NOT have more than 4 items"
    },
    {
      "id": "bom-prefix",
      "spec": "ambiguous",
      "reason": "not valid JSON, so the schema never sees it"
    },
    {
      "id": "trailing-comma",
      "spec": "invalid",
      "reason": "not valid JSON, so the schema never sees it"
    },
    {
      "id": "json-comment",
      "spec": "invalid",
      "reason": "not valid JSON, so the schema never sees it"
    },
    {
      "id": "point-empty-coordinates",
      "spec": "ambiguous",
      "reason": "must NOT have fewer than 2 items"
    },
    {
      "id": "linestring-empty",
      "spec": "ambiguous",
      "reason": "must NOT have fewer than 2 items"
    },
    {
      "id": "linestring-one-position",
      "spec": "invalid",
      "reason": "must NOT have fewer than 2 items"
    }
  ],
  "lost": [
    {
      "id": "foreign-member",
      "title": "An unrecognised top-level member",
      "spec": "valid",
      "reason": "the member \"title\" is not allowed once the object is closed"
    },
    {
      "id": "legacy-crs-named",
      "title": "The 2008 crs member",
      "spec": "ambiguous",
      "reason": "the member \"crs\" is not allowed once the object is closed"
    },
    {
      "id": "legacy-crs-projected",
      "title": "A crs member naming a projected system",
      "spec": "ambiguous",
      "reason": "the member \"crs\" is not allowed once the object is closed"
    }
  ]
}
