ArcGIS-style Subtypes and Domains for GeoPackage, SpatiaLite and File Geodatabase layers.
Define coded-value and range Domains, and Subtypes with a different domain and default value per field for each subtype, then apply them to QGIS layers as form widgets, constraints and default values. The definitions are stored inside the data file (GeoPackage, SpatiaLite or File Geodatabase) so they travel with it, and a validation report finds existing values that break the rules. They are enforced inside QGIS; ArcGIS does not read them.
Plugin Tags