The ids and slugs below are permanent: build on them. Titles and messages may be reworded. Each rule's page explains it in full.

IdRuleSeverityAutomatic fixSlug
FILE-001This file is not JSONErrorNonot-json
FILE-002The file has a JSON syntax errorErrorNojson-syntax-error
FILE-003The file is larger than 25 MBErrorAfter reviewfile-too-large-25mb
FILE-004The file starts with a byte order markWarningYesbyte-order-mark
FILE-005The file is not valid UTF-8 textErrorNoencoding-not-utf8
FILE-006The file is a password-protected archiveErrorNopassword-protected-archive
FILE-007A Type II file needs ProducerCountry on every plotErrorNotype-ii-missing-producer-country
FILE-008This file has more producers than one statement allowsWarningYesproducer-count-over-limit
STRU-001The file is not a FeatureCollection, Feature or geometryErrorYesinvalid-root-type
STRU-002This shape type is not accepted for production placesErrorAfter reviewdisallowed-geometry-type
STRU-003This plot has no shapeErrorNomissing-geometry
STRU-004This shape has no coordinatesErrorNomissing-coordinates
STRU-005Point coordinates are wrapped in an extra pair of bracketsErrorYespoint-coordinates-nested
STRU-006This file uses a GeometryCollectionWarningYesgeometrycollection-discouraged
STRU-007The file contains no plotsErrorNoempty-feature-collection
COORD-001A longitude is outside -180 to 180ErrorNolongitude-out-of-range
COORD-002A latitude is outside -90 to 90ErrorNolatitude-out-of-range
COORD-003Longitude and latitude look swappedErrorAfter reviewswapped-lat-lon
COORD-004Coordinates carry fewer than six decimal placesWarningNoinsufficient-precision
COORD-005Two points in a row become identical at six decimalsErrorYesduplicate-consecutive-vertices
COORD-006These coordinates are not in WGS84 degreesErrorAfter reviewnon-wgs84-coordinates
COORD-007A coordinate is not a numberErrorYesposition-not-numeric
GEOM-001This polygon is not closedErrorYesunclosed-polygon-ring
GEOM-002This polygon has fewer than four coordinate pairsErrorNoring-too-few-positions
GEOM-003The boundary of this plot crosses itselfErrorAfter reviewself-intersection
GEOM-004The boundary folds back on itselfErrorAfter reviewfolded-overlapping-sides
GEOM-005This plot has a hole in itErrorAfter reviewpolygon-has-holes
GEOM-006This polygon encloses no areaErrorNozero-area-or-collinear
GEOM-007One shape inside this MultiPolygon is invalidErrorNomultipolygon-member-invalid
PROP-001A property name is misspelled or has the wrong capitalsErrorYesproperty-name-case-or-typo
PROP-002ProducerCountry is not a valid two-letter country codeErrorYesinvalid-producer-country
PROP-003Area is written as text instead of a numberErrorYesarea-not-a-number
PROP-004This point has no Area, so it will be treated as 4 hectaresNoteNopoint-without-area
PROP-005A plot over 4 hectares cannot be a single pointErrorNopoint-area-over-4ha
PROP-006Area is zero or below the accepted minimumErrorNoarea-below-minimum
PROP-007The declared Area does not match the shape you drewWarningYesdeclared-vs-computed-area-mismatch
PROP-008ProductionPlace is missingNoteNoproduction-place-missing
PROP-009A MultiPoint plot with a large declared area may need polygonsWarningNomultipoint-plot-needs-polygon
PLAUS-001This plot is not inside the country you declaredWarningNocentroid-outside-producer-country
PLAUS-002Two plots in this file overlap or are identicalWarningNoduplicate-or-overlapping-plots
PLAUS-003This plot is an unusual size for the commodityWarningNoimplausible-plot-size