package jeffaschenk.commons.standards.statecodes;
import jeffaschenk.commons.standards.CountryCode;
/**
* Official ISO-3166 State/Province Codes
* <p/>
* Country: Mexico
*
* @author jeffaschenk@gmail.com
* Date: May 19, 2010
* Time: 12:12:11 PM
*/
@SuppressWarnings("unused")
public enum StateCodes_MX {
/**
* State Code Enumerator
*/
MX_AGU("Aguascalientes", "MX-AGU", "state", "15423", CountryCode.MEXICO),
MX_BCN("Baja California", "MX-BCN", "state", "15412", CountryCode.MEXICO),
MX_BCS("Baja California Sur", "MX-BCS", "state", "15413", CountryCode.MEXICO),
MX_CAM("Campeche", "MX-CAM", "state", "15424", CountryCode.MEXICO),
MX_CHP("Chiapas", "MX-CHP", "state", "15414", CountryCode.MEXICO),
MX_CHH("Chihuahua", "MX-CHH", "state", "15425", CountryCode.MEXICO),
MX_COA("Coahuila", "MX-COA", "state", "15415", CountryCode.MEXICO),
MX_COL("Colima", "MX-COL", "state", "15416", CountryCode.MEXICO),
MX_DIF("Distrito Federal", "MX-DIF", "federal district", "15426", CountryCode.MEXICO),
MX_DUR("Durango", "MX-DUR", "state", "15417", CountryCode.MEXICO),
MX_GUA("Guanajuato", "MX-GUA", "state", "15418", CountryCode.MEXICO),
MX_GRO("Guerrero", "MX-GRO", "state", "15427", CountryCode.MEXICO),
MX_HID("Hidalgo", "MX-HID", "state", "15419", CountryCode.MEXICO),
MX_JAL("Jalisco", "MX-JAL", "state", "15420", CountryCode.MEXICO),
MX_MIC("Michoac\u0225n", "MX-MIC", "state", "15421", CountryCode.MEXICO),
MX_MOR("Morelos", "MX-MOR", "state", "15422", CountryCode.MEXICO),
MX_MEX("M\u0233xico", "MX-MEX", "state", "15428", CountryCode.MEXICO),
MX_NAY("Nayarit", "MX-NAY", "state", "15429", CountryCode.MEXICO),
MX_NLE("Nuevo Le\u0243n", "MX-NLE", "state", "15403", CountryCode.MEXICO),
MX_OAX("Oaxaca", "MX-OAX", "state", "15430", CountryCode.MEXICO),
MX_PUE("Puebla", "MX-PUE", "state", "15404", CountryCode.MEXICO),
MX_QUE("Quer\u0233taro", "MX-QUE", "state", "15405", CountryCode.MEXICO),
MX_ROO("Quintana Roo", "MX-ROO", "state", "15432", CountryCode.MEXICO),
MX_SLP("San Luis Potos\u0237", "MX-SLP", "state", "15406", CountryCode.MEXICO),
MX_SIN("Sinaloa", "MX-SIN", "state", "15407", CountryCode.MEXICO),
MX_SON("Sonora", "MX-SON", "state", "15433", CountryCode.MEXICO),
MX_TAB("Tabasco", "MX-TAB", "state", "15408", CountryCode.MEXICO),
MX_TAM("Tamaulipas", "MX-TAM", "state", "15431", CountryCode.MEXICO),
MX_TLA("Tlaxcala", "MX-TLA", "state", "15409", CountryCode.MEXICO),
MX_VER("Veracruz", "MX-VER", "state", "15410", CountryCode.MEXICO),
MX_YUC("Yucat\u0225n", "MX-YUC", "state", "15402", CountryCode.MEXICO),
MX_ZAC("Zacatecas", "MX-ZAC", "state", "15411", CountryCode.MEXICO);
// *************************************
// 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_MX(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;
}
}