🇦🇬 Java Enum: Antigua and Barbuda’s Parishes and Dependencies
Antigua and Barbuda is divided into 6 parishes on Antigua and 2 dependencies (Barbuda and Redonda).
java
public enum AntiguaAndBarbudaDivision {
BARBUDA("AG-10"),
REDONDA("AG-11"),
SAINT_GEORGE("AG-03"),
SAINT_JOHN("AG-04"),
SAINT_MARY("AG-05"),
SAINT_PAUL("AG-06"),
SAINT_PETER("AG-07"),
SAINT_PHILIP("AG-08");
private final String code;
AntiguaAndBarbudaDivision(String code) {
this.code = code;
}
public String getCode() {
return code;
}
}
🗃️ SQL Table + Insert Statements
sql
CREATE TABLE antigua_barbuda_divisions (
id SERIAL PRIMARY KEY,
name VARCHAR(64) NOT NULL,
code VARCHAR(6) NOT NULL UNIQUE
);
INSERT INTO antigua_barbuda_divisions (name, code) VALUES
('Barbuda', 'AG-10'),
('Redonda', 'AG-11'),
('Saint George', 'AG-03'),
('Saint John', 'AG-04'),
('Saint Mary', 'AG-05'),
('Saint Paul', 'AG-06'),
('Saint Peter', 'AG-07'),
('Saint Philip', 'AG-08');
✅ Summary
This setup reflects all official parishes and dependencies in Antigua and Barbuda as per the ISO 3166-2:AG standard. It’s ideal for geolocation features, address validation, and admin filtering in web or mobile applications.