package jeffaschenk.commons.standards.statecodes;
import jeffaschenk.commons.standards.CountryCode;
/**
* Official ISO-3166 State/Province Codes
* <p/>
* Country: Philippines
*
* @author jeffaschenk@gmail.com
* Date: May 19, 2010
* Time: 12:12:11 PM
*/
@SuppressWarnings("unused")
public enum StateCodes_PH {
/**
* State Code Enumerator
*/
PH_ABR("Abra","PH-ABR","","17214", CountryCode.PHILIPPINES),
PH_AGN("Agusan del Norte","PH-AGN","","16310",CountryCode.PHILIPPINES),
PH_AGS("Agusan del Sur","PH-AGS","","17293",CountryCode.PHILIPPINES),
PH_AKL("Aklan","PH-AKL","","16347",CountryCode.PHILIPPINES),
PH_ALB("Albay","PH-ALB","","16303",CountryCode.PHILIPPINES),
PH_ANT("Antique","PH-ANT","","16348",CountryCode.PHILIPPINES),
PH_APA("Apayao","PH-APA","","17215",CountryCode.PHILIPPINES),
PH_AUR("Aurora","PH-AUR","","17115",CountryCode.PHILIPPINES),
PH_BAS("Basilan","PH-BAS","","17237",CountryCode.PHILIPPINES),
PH_BAN("Bataan","PH-BAN","","16312",CountryCode.PHILIPPINES),
PH_BTN("Batanes","PH-BTN","","16307",CountryCode.PHILIPPINES),
PH_BTG("Batangas","PH-BTG","","17233",CountryCode.PHILIPPINES),
PH_BEN("Benguet","PH-BEN","","16315",CountryCode.PHILIPPINES),
PH_BIL("Biliran","PH-BIL","","17217",CountryCode.PHILIPPINES),
PH_BOH("Bohol","PH-BOH","","17303",CountryCode.PHILIPPINES),
PH_BUK("Bukidnon","PH-BUK","","16333",CountryCode.PHILIPPINES),
PH_BUL("Bulacan","PH-BUL","","17295",CountryCode.PHILIPPINES),
PH_CAG("Cagayan","PH-CAG","","17291",CountryCode.PHILIPPINES),
PH_CAN("Camarines Norte","PH-CAN","","16304",CountryCode.PHILIPPINES),
PH_CAS("Camarines Sur","PH-CAS","","17289",CountryCode.PHILIPPINES),
PH_CAM("Camiguin","PH-CAM","","16334",CountryCode.PHILIPPINES),
PH_CAP("Capiz","PH-CAP","","17239",CountryCode.PHILIPPINES),
PH_CAT("Catanduanes","PH-CAT","","16305",CountryCode.PHILIPPINES),
PH_CAV("Cavite","PH-CAV","","16340",CountryCode.PHILIPPINES),
PH_CEB("Cebu","PH-CEB","","17304",CountryCode.PHILIPPINES),
PH_COM("Compostela Valley","PH-COM","","17230",CountryCode.PHILIPPINES),
PH_DAV("Davao del Norte","PH-DAV","","16336",CountryCode.PHILIPPINES),
PH_DAS("Davao del Sur","PH-DAS","","17231",CountryCode.PHILIPPINES),
PH_DAO("Davao Oriental","PH-DAO","","16337",CountryCode.PHILIPPINES),
PH_X1("Dinagat","PH-X1","","16521",CountryCode.PHILIPPINES),
PH_EAS("Eastern Samar","PH-EAS","","16318",CountryCode.PHILIPPINES),
PH_GUI("Guimaras","PH-GUI","","16349",CountryCode.PHILIPPINES),
PH_IFU("Ifugao","PH-IFU","","16316",CountryCode.PHILIPPINES),
PH_ILN("Ilocos Norte","PH-ILN","","16321",CountryCode.PHILIPPINES),
PH_ILS("Ilocos Sur","PH-ILS","","17220",CountryCode.PHILIPPINES),
PH_ILI("Iloilo","PH-ILI","","17240",CountryCode.PHILIPPINES),
PH_ISA("Isabela","PH-ISA","","16308",CountryCode.PHILIPPINES),
PH_KAL("Kalinga","PH-KAL","","17216",CountryCode.PHILIPPINES),
PH_LUN("La Union","PH-LUN","","16322",CountryCode.PHILIPPINES),
PH_LAG("Laguna","PH-LAG","","16341",CountryCode.PHILIPPINES),
PH_LAN("Lanao del Norte","PH-LAN","","17300",CountryCode.PHILIPPINES),
PH_LAS("Lanao del Sur","PH-LAS","","16301",CountryCode.PHILIPPINES),
PH_LEY("Leyte","PH-LEY","","16765",CountryCode.PHILIPPINES),
PH_MAG("Maguindanao","PH-MAG","","17287",CountryCode.PHILIPPINES),
PH_MAD("Marinduque","PH-MAD","","17234",CountryCode.PHILIPPINES),
PH_MAS("Masbate","PH-MAS","","17290",CountryCode.PHILIPPINES),
PH_MDC("Mindoro Occidental","PH-MDC","","16342",CountryCode.PHILIPPINES),
PH_MDR("Mindoro Oriental","PH-MDR","","17235",CountryCode.PHILIPPINES),
PH_MSC("Misamis Occidental","PH-MSC","","17229",CountryCode.PHILIPPINES),
PH_MSR("Misamis Oriental","PH-MSR","","16335",CountryCode.PHILIPPINES),
PH_MOU("Mountain Province","PH-MOU","","16317",CountryCode.PHILIPPINES),
PH_NEC("Negros Occidental","PH-NEC","","16350",CountryCode.PHILIPPINES),
PH_NER("Negros Oriental","PH-NER","","17305",CountryCode.PHILIPPINES),
PH_NCO("North Cotabato","PH-NCO","","17298",CountryCode.PHILIPPINES),
PH_NSA("Northern Samar","PH-NSA","","17218",CountryCode.PHILIPPINES),
PH_NUE("Nueva Ecija","PH-NUE","","16313",CountryCode.PHILIPPINES),
PH_NUV("Nueva Vizcaya","PH-NUV","","17292",CountryCode.PHILIPPINES),
PH_PLW("Palawan","PH-PLW","","16343",CountryCode.PHILIPPINES),
PH_PAM("Pampanga","PH-PAM","","16314",CountryCode.PHILIPPINES),
PH_PAN("Pangasinan","PH-PAN","","16323",CountryCode.PHILIPPINES),
PH_QUE("Quezon","PH-QUE","","17595",CountryCode.PHILIPPINES),
PH_QUI("Quirino","PH-QUI","","16144",CountryCode.PHILIPPINES),
PH_RIZ("Rizal","PH-RIZ","","17583",CountryCode.PHILIPPINES),
PH_ROM("Romblon","PH-ROM","","17082",CountryCode.PHILIPPINES),
PH_SAR("Sarangani","PH-SAR","","17232",CountryCode.PHILIPPINES),
PH_X2("Shariff Kabunsuan","PH-X2","","21362",CountryCode.PHILIPPINES),
PH_SIG("Siquijor","PH-SIG","","17306",CountryCode.PHILIPPINES),
PH_SOR("Sorsogon","PH-SOR","","16306",CountryCode.PHILIPPINES),
PH_SCO("South Cotabato","PH-SCO","","16338",CountryCode.PHILIPPINES),
PH_SLE("Southern Leyte","PH-SLE","","17219",CountryCode.PHILIPPINES),
PH_SUK("Sultan Kudarat","PH-SUK","","17302",CountryCode.PHILIPPINES),
PH_SLU("Sulu","PH-SLU","","16302",CountryCode.PHILIPPINES),
PH_SUN("Surigao del Norte","PH-SUN","","16311",CountryCode.PHILIPPINES),
PH_SUR("Surigao del Sur","PH-SUR","","17294",CountryCode.PHILIPPINES),
PH_TAR("Tarlac","PH-TAR","","17296",CountryCode.PHILIPPINES),
PH_TAW("Tawi-Tawi","PH-TAW","","17288",CountryCode.PHILIPPINES),
PH_WSA("Western Samar","PH-WSA","","16320",CountryCode.PHILIPPINES),
PH_ZMB("Zambales","PH-ZMB","","17297",CountryCode.PHILIPPINES),
PH_ZAN("Zamboanga del Norte","PH-ZAN","","16346",CountryCode.PHILIPPINES),
PH_ZAS("Zamboanga del Sur","PH-ZAS","","17238",CountryCode.PHILIPPINES),
PH_ZSI("Zamboanga Sibuguey [Zamboanga Sibugay]","PH-ZSI","","17672",CountryCode.PHILIPPINES),
PH_MNL("","PH-MNL","","48079",CountryCode.PHILIPPINES);
// *************************************
// Common Enum Structure for all
// States of the World
private final String stateProvinceName;
private final String stateCode;
private final String stateProvinceType;
private final String stateNumericCode;
private final CountryCode countryCode;
StateCodes_PH(String stateProvinceName, String stateCode, String stateProvinceType, String stateNumericCode, CountryCode countryCode) {
this.stateProvinceName = stateProvinceName;
this.stateCode = stateCode;
this.stateProvinceType = stateProvinceType;
this.stateNumericCode = stateNumericCode;
this.countryCode = countryCode;
}
public String stateProvinceName() {
return this.stateProvinceName;
}
public String stateCode() {
return this.stateCode;
}
public String stateProvinceType() {
return this.stateProvinceType;
}
public String stateNumericCode() {
return this.stateNumericCode;
}
public CountryCode countryCode() {
return this.countryCode;
}
}