package jeffaschenk.commons.standards.statecodes;
import jeffaschenk.commons.standards.CountryCode;
/**
* Official ISO-3166 State/Province Codes
* <p/>
* Country: France
*
* @author jeffaschenk@gmail.com
* Date: May 19, 2010
* Time: 12:12:11 PM
*/
@SuppressWarnings("unused")
public enum StateCodes_FR {
/**
* State Code Enumerator
*/
FR_01("Ain", "FR-01", "metropolitan department", "13736", CountryCode.FRANCE),
FR_02("Aisne", "FR-02", "metropolitan department", "13737", CountryCode.FRANCE),
FR_03("Allier", "FR-03", "metropolitan department", "13717", CountryCode.FRANCE),
FR_04("Alpes-de-Haute-Provence", "FR-04", "metropolitan department", "13738", CountryCode.FRANCE),
FR_06("Alpes-Maritimes", "FR-06", "metropolitan department", "13718", CountryCode.FRANCE),
FR_08("Ardennes", "FR-08", "metropolitan department", "13719", CountryCode.FRANCE),
FR_07("Ard\u0232che", "FR-07", "metropolitan department", "13739", CountryCode.FRANCE),
FR_09("Ari\u0232ge", "FR-09", "metropolitan department", "13740", CountryCode.FRANCE),
FR_10("Aube", "FR-10", "metropolitan department", "13741", CountryCode.FRANCE),
FR_11("Aude", "FR-11", "metropolitan department", "13720", CountryCode.FRANCE),
FR_12("Aveyron", "FR-12", "metropolitan department", "13742", CountryCode.FRANCE),
FR_67("Bas-Rhin", "FR-67", "metropolitan department", "13721", CountryCode.FRANCE),
FR_13("Bouches-du-Rh\u0244ne", "FR-13", "metropolitan department", "13743", CountryCode.FRANCE),
FR_14("Calvados", "FR-14", "metropolitan department", "13722", CountryCode.FRANCE),
FR_15("Cantal", "FR-15", "metropolitan department", "13744", CountryCode.FRANCE),
FR_16("Charente", "FR-16", "metropolitan department", "13723", CountryCode.FRANCE),
FR_17("Charente-Maritime", "FR-17", "metropolitan department", "13745", CountryCode.FRANCE),
FR_18("Cher", "FR-18", "metropolitan department", "13746", CountryCode.FRANCE),
FR_CP("Clipperton", "FR-CP", "Dependency", "21344", CountryCode.FRANCE),
FR_19("Corr\u0232ze", "FR-19", "metropolitan department", "13791", CountryCode.FRANCE),
FR_2A("Corse-du-Sud", "FR-2A", "metropolitan department", "13747", CountryCode.FRANCE),
FR_23("Creuse", "FR-23", "metropolitan department", "13794", CountryCode.FRANCE),
FR_21("C\u0244te-d'Or", "FR-21", "metropolitan department", "13792", CountryCode.FRANCE),
FR_22("C\u0244tes-d'Armor", "FR-22", "metropolitan department", "13793", CountryCode.FRANCE),
FR_79("Deux-S\u0232vres", "FR-79", "metropolitan department", "13795", CountryCode.FRANCE),
FR_24("Dordogne", "FR-24", "metropolitan department", "13796", CountryCode.FRANCE),
FR_25("Doubs", "FR-25", "metropolitan department", "13797", CountryCode.FRANCE),
FR_26("Dr\u0244me", "FR-26", "metropolitan department", "13816", CountryCode.FRANCE),
FR_91("Essonne", "FR-91", "metropolitan department", "13817", CountryCode.FRANCE),
FR_27("Eure", "FR-27", "metropolitan department", "13818", CountryCode.FRANCE),
FR_28("Eure-et-Loir", "FR-28", "metropolitan department", "13819", CountryCode.FRANCE),
FR_29("Finist\u0232re", "FR-29", "metropolitan department", "13820", CountryCode.FRANCE),
FR_30("Gard", "FR-30", "metropolitan department", "13821", CountryCode.FRANCE),
FR_32("Gers", "FR-32", "metropolitan department", "13822", CountryCode.FRANCE),
FR_33("Gironde", "FR-33", "metropolitan department", "13823", CountryCode.FRANCE),
FR_68("Haut-Rhin", "FR-68", "metropolitan department", "13753", CountryCode.FRANCE),
FR_2B("Haute-Corse", "FR-2B", "metropolitan department", "13748", CountryCode.FRANCE),
FR_31("Haute-Garonne", "FR-31", "metropolitan department", "13824", CountryCode.FRANCE),
FR_43("Haute-Loire", "FR-43", "metropolitan department", "13749", CountryCode.FRANCE),
FR_52("Haute-Marne", "FR-52", "metropolitan department", "13807", CountryCode.FRANCE),
FR_74("Haute-Savoie", "FR-74", "metropolitan department", "13751", CountryCode.FRANCE),
FR_70("Haute-Sa\u0244ne", "FR-70", "metropolitan department", "13808", CountryCode.FRANCE),
FR_87("Haute-Vienne", "FR-87", "metropolitan department", "13809", CountryCode.FRANCE),
FR_05("Hautes-Alpes", "FR-05", "metropolitan department", "13750", CountryCode.FRANCE),
FR_65("Hautes-Pyr\u0233n\u0233es", "FR-65", "metropolitan department", "13752", CountryCode.FRANCE),
FR_92("Hauts-de-Seine", "FR-92", "metropolitan department", "13810", CountryCode.FRANCE),
FR_34("H\u0233rault", "FR-34", "metropolitan department", "13754", CountryCode.FRANCE),
FR_35("Ille-et-Vilaine", "FR-35", "metropolitan department", "13811", CountryCode.FRANCE),
FR_36("Indre", "FR-36", "metropolitan department", "13755", CountryCode.FRANCE),
FR_37("Indre-et-Loire", "FR-37", "metropolitan department", "13756", CountryCode.FRANCE),
FR_38("Is\u0232re", "FR-38", "metropolitan department", "13812", CountryCode.FRANCE),
FR_39("Jura", "FR-39", "metropolitan department", "13757", CountryCode.FRANCE),
FR_40("Landes", "FR-40", "metropolitan department", "13813", CountryCode.FRANCE),
FR_41("Loir-et-Cher", "FR-41", "metropolitan department", "13760", CountryCode.FRANCE),
FR_42("Loire", "FR-42", "metropolitan department", "13758", CountryCode.FRANCE),
FR_44("Loire-Atlantique", "FR-44", "metropolitan department", "13814", CountryCode.FRANCE),
FR_45("Loiret", "FR-45", "metropolitan department", "13759", CountryCode.FRANCE),
FR_46("Lot", "FR-46", "metropolitan department", "13815", CountryCode.FRANCE),
FR_47("Lot-et-Garonne", "FR-47", "metropolitan department", "13761", CountryCode.FRANCE),
FR_48("Loz\u0232re", "FR-48", "metropolitan department", "13798", CountryCode.FRANCE),
FR_49("Maine-et-Loire", "FR-49", "metropolitan department", "13762", CountryCode.FRANCE),
FR_50("Manche", "FR-50", "metropolitan department", "13799", CountryCode.FRANCE),
FR_51("Marne", "FR-51", "metropolitan department", "13763", CountryCode.FRANCE),
FR_53("Mayenne", "FR-53", "metropolitan department", "13764", CountryCode.FRANCE),
FR_YT("Mayotte", "FR-YT", "territorial collectivity", "18999", CountryCode.FRANCE),
FR_54("Meurthe-et-Moselle", "FR-54", "metropolitan department", "13800", CountryCode.FRANCE),
FR_55("Meuse", "FR-55", "metropolitan department", "13765", CountryCode.FRANCE),
FR_56("Morbihan", "FR-56", "metropolitan department", "13801", CountryCode.FRANCE),
FR_57("Moselle", "FR-57", "metropolitan department", "13766", CountryCode.FRANCE),
FR_58("Ni\u0232vre", "FR-58", "metropolitan department", "13802", CountryCode.FRANCE),
FR_59("Nord", "FR-59", "metropolitan department", "13767", CountryCode.FRANCE),
FR_NC("Nouvelle-Cal\u0233donie", "FR-NC", "overseas territory", "19000", CountryCode.FRANCE),
FR_60("Oise", "FR-60", "metropolitan department", "13768", CountryCode.FRANCE),
FR_61("Orne", "FR-61", "metropolitan department", "13803", CountryCode.FRANCE),
FR_75("Paris", "FR-75", "metropolitan department", "13769", CountryCode.FRANCE),
FR_62("Pas-de-Calais", "FR-62", "metropolitan department", "13804", CountryCode.FRANCE),
FR_PF("Polyn\u0233sie fran\u0231aise", "FR-PF", "overseas territory", "19001", CountryCode.FRANCE),
FR_63("Puy-de-D\u0244me", "FR-63", "metropolitan department", "13770", CountryCode.FRANCE),
FR_64("Pyr\u0233n\u0233es-Atlantiques", "FR-64", "metropolitan department", "13805", CountryCode.FRANCE),
FR_66("Pyr\u0233n\u0233es-Orientales", "FR-66", "metropolitan department", "13771", CountryCode.FRANCE),
FR_69("Rh\u0244ne", "FR-69", "metropolitan department", "13772", CountryCode.FRANCE),
FR_BL("Saint-Barth\u0233lemy", "FR-BL", "Overseas territorial collectivity", "21345", CountryCode.FRANCE),
FR_MF("Saint-Martin", "FR-MF", "Overseas territorial collectivity", "21346", CountryCode.FRANCE),
FR_PM("Saint-Pierre-et-Miquelon", "FR-PM", "territorial collectivity", "19002", CountryCode.FRANCE),
FR_72("Sarthe", "FR-72", "metropolitan department", "13773", CountryCode.FRANCE),
FR_73("Savoie", "FR-73", "metropolitan department", "13714", CountryCode.FRANCE),
FR_71("Sa\u0244ne-et-Loire", "FR-71", "metropolitan department", "13806", CountryCode.FRANCE),
FR_77("Seine-et-Marne", "FR-77", "metropolitan department", "13774", CountryCode.FRANCE),
FR_76("Seine-Maritime", "FR-76", "metropolitan department", "13710", CountryCode.FRANCE),
FR_93("Seine-Saint-Denis", "FR-93", "metropolitan department", "13775", CountryCode.FRANCE),
FR_80("Somme", "FR-80", "metropolitan department", "13711", CountryCode.FRANCE),
FR_81("Tarn", "FR-81", "metropolitan department", "13776", CountryCode.FRANCE),
FR_82("Tarn-et-Garonne", "FR-82", "metropolitan department", "13712", CountryCode.FRANCE),
FR_TF("Terres Australes Fran\u0231aises", "FR-TF", "overseas territory", "19003", CountryCode.FRANCE),
FR_90("Territoire de Belfort", "FR-90", "metropolitan department", "13777", CountryCode.FRANCE),
FR_95("Val-d'Oise", "FR-95", "metropolitan department", "13709", CountryCode.FRANCE),
FR_94("Val-de-Marne", "FR-94", "metropolitan department", "13778", CountryCode.FRANCE),
FR_83("Var", "FR-83", "metropolitan department", "13779", CountryCode.FRANCE),
FR_84("Vaucluse", "FR-84", "metropolitan department", "13713", CountryCode.FRANCE),
FR_85("Vend\u0233e", "FR-85", "metropolitan department", "13780", CountryCode.FRANCE),
FR_86("Vienne", "FR-86", "metropolitan department", "13781", CountryCode.FRANCE),
FR_88("Vosges", "FR-88", "metropolitan department", "13708", CountryCode.FRANCE),
FR_WF("Wallis et Futuna", "FR-WF", "overseas territory", "19004", CountryCode.FRANCE),
FR_89("Yonne", "FR-89", "metropolitan department", "13782", CountryCode.FRANCE),
FR_78("Yvelines", "FR-78", "metropolitan department", "13707", CountryCode.FRANCE);
// *************************************
// 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_FR(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;
}
}