{
  "name": "ibama.embargos_geo",
  "schema_version": "1.0",
  "effective_from": "1.1.0",
  "breaking_policy": "major",
  "primary_key": [
    "numero_tad"
  ],
  "required_columns": [
    "numero_tad",
    "data_embargo",
    "uf",
    "area_desmatada_ha",
    "geometry"
  ],
  "dtypes": {
    "numero_tad": "str",
    "data_embargo": "datetime",
    "uf": "str",
    "municipio": "str",
    "area_desmatada_ha": "float",
    "infracao": "str",
    "legislacao": "str",
    "status": "str",
    "situacao_poligono": "str",
    "respeita_embargo": "str",
    "geometry": "geometry"
  },
  "nullable": {
    "numero_tad": false,
    "data_embargo": false,
    "uf": false,
    "municipio": true,
    "area_desmatada_ha": true,
    "infracao": true,
    "legislacao": true,
    "status": true,
    "situacao_poligono": true,
    "respeita_embargo": true,
    "geometry": true
  },
  "columns": [
    {
      "name": "numero_tad",
      "type": "str",
      "nullable": false,
      "unit": null,
      "stable": true,
      "deprecated": false,
      "description": "",
      "min_value": null,
      "max_value": null
    },
    {
      "name": "data_embargo",
      "type": "datetime",
      "nullable": false,
      "unit": null,
      "stable": true,
      "deprecated": false,
      "description": "",
      "min_value": null,
      "max_value": null
    },
    {
      "name": "uf",
      "type": "str",
      "nullable": false,
      "unit": null,
      "stable": true,
      "deprecated": false,
      "description": "",
      "min_value": null,
      "max_value": null
    },
    {
      "name": "municipio",
      "type": "str",
      "nullable": true,
      "unit": null,
      "stable": true,
      "deprecated": false,
      "description": "",
      "min_value": null,
      "max_value": null
    },
    {
      "name": "area_desmatada_ha",
      "type": "float",
      "nullable": true,
      "unit": "ha",
      "stable": true,
      "deprecated": false,
      "description": "",
      "min_value": 0,
      "max_value": null
    },
    {
      "name": "infracao",
      "type": "str",
      "nullable": true,
      "unit": null,
      "stable": true,
      "deprecated": false,
      "description": "",
      "min_value": null,
      "max_value": null
    },
    {
      "name": "legislacao",
      "type": "str",
      "nullable": true,
      "unit": null,
      "stable": true,
      "deprecated": false,
      "description": "",
      "min_value": null,
      "max_value": null
    },
    {
      "name": "status",
      "type": "str",
      "nullable": true,
      "unit": null,
      "stable": true,
      "deprecated": false,
      "description": "",
      "min_value": null,
      "max_value": null
    },
    {
      "name": "situacao_poligono",
      "type": "str",
      "nullable": true,
      "unit": null,
      "stable": true,
      "deprecated": false,
      "description": "",
      "min_value": null,
      "max_value": null
    },
    {
      "name": "respeita_embargo",
      "type": "str",
      "nullable": true,
      "unit": null,
      "stable": true,
      "deprecated": false,
      "description": "",
      "min_value": null,
      "max_value": null
    },
    {
      "name": "geometry",
      "type": "geometry",
      "nullable": true,
      "unit": null,
      "stable": true,
      "deprecated": false,
      "description": "MultiPolygon EPSG:4326 (nullable — some embargos lack polygon data)",
      "min_value": null,
      "max_value": null
    }
  ],
  "constraints": {
    "no_duplicates": true,
    "area_desmatada_ha_min": 0
  },
  "guarantees": [
    "Column names never change (additions only)",
    "'numero_tad' is always non-empty",
    "'uf' is always a valid Brazilian state code",
    "'area_desmatada_ha' is always >= 0 when present",
    "'geometry' may be null for embargos without polygon data",
    "PII fields (nom_pessoa, cpf_cnpj_infrator) are never included"
  ]
}
