# !! This file is automatically generated by: generate_enums.py
#     date: 2025-06-12T16:50:37.964942+00:00

from statscan.enums.schema import Schema
from statscan.enums.geocode.pr_geocode import ProvinceGeoCode


class FederalElectoralDistrict(ProvinceGeoCode):
    """
    Automatically generated Enum for FederalElectoralDistrict
    Name: FEDNAME_CEFNOM
    Value: FEDUID_CEFIDU
    Prefix: PREABBR_PRAABBREV
    """
    ALTA_BANFF_AIRDRIE = 48001  # Banff--Airdrie
    ALTA_BATTLE_RIVER_CROWFOOT = 48002  # Battle River--Crowfoot
    ALTA_BOW_RIVER = 48003  # Bow River
    ALTA_CALGARY_CENTRE = 48004  # Calgary Centre / Calgary-Centre
    ALTA_CALGARY_CONFEDERATION = 48005  # Calgary Confederation
    ALTA_CALGARY_FOREST_LAWN = 48006  # Calgary Forest Lawn
    ALTA_CALGARY_HERITAGE = 48007  # Calgary Heritage
    ALTA_CALGARY_MIDNAPORE = 48008  # Calgary Midnapore
    ALTA_CALGARY_NOSE_HILL = 48009  # Calgary Nose Hill
    ALTA_CALGARY_ROCKY_RIDGE = 48010  # Calgary Rocky Ridge
    ALTA_CALGARY_SHEPARD = 48011  # Calgary Shepard
    ALTA_CALGARY_SIGNAL_HILL = 48012  # Calgary Signal Hill
    ALTA_CALGARY_SKYVIEW = 48013  # Calgary Skyview
    ALTA_EDMONTON_CENTRE = 48014  # Edmonton Centre / Edmonton-Centre
    ALTA_EDMONTON_GRIESBACH = 48015  # Edmonton Griesbach
    ALTA_EDMONTON_MANNING = 48016  # Edmonton Manning
    ALTA_EDMONTON_MILL_WOODS = 48017  # Edmonton Mill Woods
    ALTA_EDMONTON_RIVERBEND = 48018  # Edmonton Riverbend
    ALTA_EDMONTON_STRATHCONA = 48019  # Edmonton Strathcona
    ALTA_EDMONTON_WEST = 48020  # Edmonton West / Edmonton-Ouest
    ALTA_EDMONTON_WETASKIWIN = 48021  # Edmonton--Wetaskiwin
    ALTA_FOOTHILLS = 48022  # Foothills
    ALTA_FORT_MCMURRAY_COLD_LAKE = 48023  # Fort McMurray--Cold Lake
    ALTA_GRANDE_PRAIRIE_MACKENZIE = 48024  # Grande Prairie--Mackenzie
    ALTA_LAKELAND = 48025  # Lakeland
    ALTA_LETHBRIDGE = 48026  # Lethbridge
    ALTA_MEDICINE_HAT_CARDSTON_WARNER = 48027  # Medicine Hat--Cardston--Warner
    ALTA_PEACE_RIVER_WESTLOCK = 48028  # Peace River--Westlock
    ALTA_RED_DEER_LACOMBE = 48030  # Red Deer--Lacombe
    ALTA_RED_DEER_MOUNTAIN_VIEW = 48029  # Red Deer--Mountain View
    ALTA_SHERWOOD_PARK_FORT_SASKATCHEWAN = 48032  # Sherwood Park--Fort Saskatchewan
    ALTA_STURGEON_RIVER_PARKLAND = 48033  # Sturgeon River--Parkland
    ALTA_ST_ALBERT_EDMONTON = 48031  # St. Albert--Edmonton
    ALTA_YELLOWHEAD = 48034  # Yellowhead
    BC_ABBOTSFORD = 59001  # Abbotsford
    BC_BURNABY_NORTH_SEYMOUR = 59002  # Burnaby North--Seymour / Burnaby-Nord--Seymour
    BC_BURNABY_SOUTH = 59003  # Burnaby South / Burnaby-Sud
    BC_CARIBOO_PRINCE_GEORGE = 59004  # Cariboo--Prince George
    BC_CENTRAL_OKANAGAN_SIMILKAMEEN_NICOLA = 59005  # Central Okanagan--Similkameen--Nicola
    BC_CHILLIWACK_HOPE = 59006  # Chilliwack--Hope
    BC_CLOVERDALE_LANGLEY_CITY = 59007  # Cloverdale--Langley City
    BC_COQUITLAM_PORT_COQUITLAM = 59008  # Coquitlam--Port Coquitlam
    BC_COURTENAY_ALBERNI = 59009  # Courtenay--Alberni
    BC_COWICHAN_MALAHAT_LANGFORD = 59010  # Cowichan--Malahat--Langford
    BC_DELTA = 59011  # Delta
    BC_ESQUIMALT_SAANICH_SOOKE = 59026  # Esquimalt--Saanich--Sooke
    BC_FLEETWOOD_PORT_KELLS = 59012  # Fleetwood--Port Kells
    BC_KAMLOOPS_THOMPSON_CARIBOO = 59013  # Kamloops--Thompson--Cariboo
    BC_KELOWNA_LAKE_COUNTRY = 59014  # Kelowna--Lake Country
    BC_KOOTENAY_COLUMBIA = 59015  # Kootenay--Columbia
    BC_LANGLEY_ALDERGROVE = 59016  # Langley--Aldergrove
    BC_MISSION_MATSQUI_FRASER_CANYON = 59017  # Mission--Matsqui--Fraser Canyon
    BC_NANAIMO_LADYSMITH = 59018  # Nanaimo--Ladysmith
    BC_NEW_WESTMINSTER_BURNABY = 59019  # New Westminster--Burnaby
    BC_NORTH_ISLAND_POWELL_RIVER = 59037  # North Island--Powell River
    BC_NORTH_OKANAGAN_SHUSWAP = 59020  # North Okanagan--Shuswap
    BC_NORTH_VANCOUVER = 59021  # North Vancouver
    BC_PITT_MEADOWS_MAPLE_RIDGE = 59022  # Pitt Meadows--Maple Ridge
    BC_PORT_MOODY_COQUITLAM = 59023  # Port Moody--Coquitlam
    BC_PRINCE_GEORGE_PEACE_RIVER_NORTHERN_ROCKIES = 59024  # Prince George--Peace River--Northern Rockies
    BC_RICHMOND_CENTRE = 59025  # Richmond Centre / Richmond-Centre
    BC_SAANICH_GULF_ISLANDS = 59027  # Saanich--Gulf Islands
    BC_SKEENA_BULKLEY_VALLEY = 59028  # Skeena--Bulkley Valley
    BC_SOUTH_OKANAGAN_WEST_KOOTENAY = 59029  # South Okanagan--West Kootenay / Okanagan-Sud--Kootenay-Ouest
    BC_SOUTH_SURREY_WHITE_ROCK = 59030  # South Surrey--White Rock / Surrey-Sud--White Rock
    BC_STEVESTON_RICHMOND_EAST = 59031  # Steveston--Richmond East / Steveston--Richmond-Est
    BC_SURREY_CENTRE = 59032  # Surrey Centre / Surrey-Centre
    BC_SURREY_NEWTON = 59033  # Surrey--Newton
    BC_VANCOUVER_CENTRE = 59034  # Vancouver Centre / Vancouver-Centre
    BC_VANCOUVER_EAST = 59035  # Vancouver East / Vancouver-Est
    BC_VANCOUVER_GRANVILLE = 59036  # Vancouver Granville
    BC_VANCOUVER_KINGSWAY = 59038  # Vancouver Kingsway
    BC_VANCOUVER_QUADRA = 59039  # Vancouver Quadra
    BC_VANCOUVER_SOUTH = 59040  # Vancouver South / Vancouver-Sud
    BC_VICTORIA = 59041  # Victoria
    BC_WEST_VANCOUVER_SUNSHINE_COAST_SEA_TO_SKY_COUNTRY = 59042  # West Vancouver--Sunshine Coast--Sea to Sky Country
    MAN_BRANDON_SOURIS = 46001  # Brandon--Souris
    MAN_CHARLESWOOD_ST_JAMES_ASSINIBOIA_HEADINGLEY = 46002  # Charleswood--St. James--Assiniboia--Headingley
    MAN_CHURCHILL_KEEWATINOOK_ASKI = 46003  # Churchill--Keewatinook Aski
    MAN_DAUPHIN_SWAN_RIVER_NEEPAWA = 46004  # Dauphin--Swan River--Neepawa
    MAN_ELMWOOD_TRANSCONA = 46005  # Elmwood--Transcona
    MAN_KILDONAN_ST_PAUL = 46006  # Kildonan--St. Paul
    MAN_PORTAGE_LISGAR = 46007  # Portage--Lisgar
    MAN_PROVENCHER = 46008  # Provencher
    MAN_SAINT_BONIFACE_SAINT_VITAL = 46009  # Saint Boniface--Saint Vital / Saint-Boniface--Saint-Vital
    MAN_SELKIRK_INTERLAKE_EASTMAN = 46010  # Selkirk--Interlake--Eastman
    MAN_WINNIPEG_CENTRE = 46011  # Winnipeg Centre / Winnipeg-Centre
    MAN_WINNIPEG_NORTH = 46012  # Winnipeg North / Winnipeg-Nord
    MAN_WINNIPEG_SOUTH = 46013  # Winnipeg South / Winnipeg-Sud
    MAN_WINNIPEG_SOUTH_CENTRE = 46014  # Winnipeg South Centre / Winnipeg-Centre-Sud
    NB_ACADIE_BATHURST = 13001  # Acadie--Bathurst
    NB_BEAUSÉJOUR = 13002  # Beauséjour
    NB_FREDERICTON = 13003  # Fredericton
    NB_FUNDY_ROYAL = 13004  # Fundy Royal
    NB_MADAWASKA_RESTIGOUCHE = 13005  # Madawaska--Restigouche
    NB_MIRAMICHI_GRAND_LAKE = 13006  # Miramichi--Grand Lake
    NB_MONCTON_RIVERVIEW_DIEPPE = 13007  # Moncton--Riverview--Dieppe
    NB_NEW_BRUNSWICK_SOUTHWEST = 13008  # New Brunswick Southwest / Nouveau-Brunswick-Sud-Ouest
    NB_SAINT_JOHN_ROTHESAY = 13009  # Saint John--Rothesay
    NB_TOBIQUE_MACTAQUAC = 13010  # Tobique--Mactaquac
    NL_AVALON = 10001  # Avalon
    NL_BONAVISTA_BURIN_TRINITY = 10002  # Bonavista--Burin--Trinity
    NL_COAST_OF_BAYS_CENTRAL_NOTRE_DAME = 10003  # Coast of Bays--Central--Notre Dame
    NL_LABRADOR = 10004  # Labrador
    NL_LONG_RANGE_MOUNTAINS = 10005  # Long Range Mountains
    NL_ST_JOHNS_EAST = 10006  # St. John's East / St. John's-Est
    NL_ST_JOHNS_SOUTH_MOUNT_PEARL = 10007  # St. John's South--Mount Pearl / St. John's-Sud--Mount Pearl
    NS_CAPE_BRETON_CANSO = 12001  # Cape Breton--Canso
    NS_CENTRAL_NOVA = 12002  # Central Nova / Nova-Centre
    NS_CUMBERLAND_COLCHESTER = 12003  # Cumberland--Colchester
    NS_DARTMOUTH_COLE_HARBOUR = 12004  # Dartmouth--Cole Harbour
    NS_HALIFAX = 12005  # Halifax
    NS_HALIFAX_WEST = 12006  # Halifax West / Halifax-Ouest
    NS_KINGS_HANTS = 12007  # Kings--Hants
    NS_SACKVILLE_PRESTON_CHEZZETCOOK = 12008  # Sackville--Preston--Chezzetcook
    NS_SOUTH_SHORE_ST_MARGARETS = 12009  # South Shore--St. Margarets
    NS_SYDNEY_VICTORIA = 12010  # Sydney--Victoria
    NS_WEST_NOVA = 12011  # West Nova / Nova-Ouest
    NVT_NUNAVUT = 62001  # Nunavut
    NWT_NORTHWEST_TERRITORIES = 61001  # Northwest Territories / Territoires du Nord-Ouest
    ONT_AJAX = 35001  # Ajax
    ONT_ALGOMA_MANITOULIN_KAPUSKASING = 35002  # Algoma--Manitoulin--Kapuskasing
    ONT_AURORA_OAK_RIDGES_RICHMOND_HILL = 35003  # Aurora--Oak Ridges--Richmond Hill
    ONT_BARRIE_INNISFIL = 35004  # Barrie--Innisfil
    ONT_BARRIE_SPRINGWATER_ORO_MEDONTE = 35005  # Barrie--Springwater--Oro-Medonte
    ONT_BAY_OF_QUINTE = 35006  # Bay of Quinte / Baie de Quinte
    ONT_BEACHES_EAST_YORK = 35007  # Beaches--East York
    ONT_BRAMPTON_CENTRE = 35008  # Brampton Centre / Brampton-Centre
    ONT_BRAMPTON_EAST = 35009  # Brampton East / Brampton-Est
    ONT_BRAMPTON_NORTH = 35010  # Brampton North / Brampton-Nord
    ONT_BRAMPTON_SOUTH = 35011  # Brampton South / Brampton-Sud
    ONT_BRAMPTON_WEST = 35012  # Brampton West / Brampton-Ouest
    ONT_BRANTFORD_BRANT = 35013  # Brantford--Brant
    ONT_BRUCE_GREY_OWEN_SOUND = 35014  # Bruce--Grey--Owen Sound
    ONT_BURLINGTON = 35015  # Burlington
    ONT_CAMBRIDGE = 35016  # Cambridge
    ONT_CARLETON = 35088  # Carleton
    ONT_CHATHAM_KENT_LEAMINGTON = 35017  # Chatham-Kent--Leamington
    ONT_DAVENPORT = 35018  # Davenport
    ONT_DON_VALLEY_EAST = 35019  # Don Valley East / Don Valley-Est
    ONT_DON_VALLEY_NORTH = 35020  # Don Valley North / Don Valley-Nord
    ONT_DON_VALLEY_WEST = 35021  # Don Valley West / Don Valley-Ouest
    ONT_DUFFERIN_CALEDON = 35022  # Dufferin--Caledon
    ONT_DURHAM = 35023  # Durham
    ONT_EGLINTON_LAWRENCE = 35024  # Eglinton--Lawrence
    ONT_ELGIN_MIDDLESEX_LONDON = 35025  # Elgin--Middlesex--London
    ONT_ESSEX = 35026  # Essex
    ONT_ETOBICOKE_CENTRE = 35027  # Etobicoke Centre / Etobicoke-Centre
    ONT_ETOBICOKE_LAKESHORE = 35028  # Etobicoke--Lakeshore
    ONT_ETOBICOKE_NORTH = 35029  # Etobicoke North / Etobicoke-Nord
    ONT_FLAMBOROUGH_GLANBROOK = 35030  # Flamborough--Glanbrook
    ONT_GLENGARRY_PRESCOTT_RUSSELL = 35031  # Glengarry--Prescott--Russell
    ONT_GUELPH = 35032  # Guelph
    ONT_HALDIMAND_NORFOLK = 35033  # Haldimand--Norfolk
    ONT_HALIBURTON_KAWARTHA_LAKES_BROCK = 35034  # Haliburton--Kawartha Lakes--Brock
    ONT_HAMILTON_CENTRE = 35035  # Hamilton Centre / Hamilton-Centre
    ONT_HAMILTON_EAST_STONEY_CREEK = 35036  # Hamilton East--Stoney Creek / Hamilton-Est--Stoney Creek
    ONT_HAMILTON_MOUNTAIN = 35037  # Hamilton Mountain
    ONT_HAMILTON_WEST_ANCASTER_DUNDAS = 35038  # Hamilton West--Ancaster--Dundas / Hamilton-Ouest--Ancaster--Dundas
    ONT_HASTINGS_LENNOX_AND_ADDINGTON = 35039  # Hastings--Lennox and Addington
    ONT_HUMBER_RIVER_BLACK_CREEK = 35121  # Humber River--Black Creek
    ONT_HURON_BRUCE = 35040  # Huron--Bruce
    ONT_KANATA_CARLETON = 35041  # Kanata--Carleton
    ONT_KENORA = 35042  # Kenora
    ONT_KINGSTON_AND_THE_ISLANDS = 35044  # Kingston and the Islands / Kingston et les Îles
    ONT_KING_VAUGHAN = 35043  # King--Vaughan
    ONT_KITCHENER_CENTRE = 35045  # Kitchener Centre / Kitchener-Centre
    ONT_KITCHENER_CONESTOGA = 35046  # Kitchener--Conestoga
    ONT_KITCHENER_SOUTH_HESPELER = 35047  # Kitchener South--Hespeler / Kitchener-Sud--Hespeler
    ONT_LAMBTON_KENT_MIDDLESEX = 35048  # Lambton--Kent--Middlesex
    ONT_LANARK_FRONTENAC_KINGSTON = 35049  # Lanark--Frontenac--Kingston
    ONT_LEEDS_GRENVILLE_THOUSAND_ISLANDS_AND_RIDEAU_LAKES = 35050  # Leeds--Grenville--Thousand Islands and Rideau Lakes / Leeds--Grenville--Thousand Islands et Rideau Lakes
    ONT_LONDON_FANSHAWE = 35051  # London--Fanshawe
    ONT_LONDON_NORTH_CENTRE = 35052  # London North Centre / London-Centre-Nord
    ONT_LONDON_WEST = 35053  # London West / London-Ouest
    ONT_MARKHAM_STOUFFVILLE = 35054  # Markham--Stouffville
    ONT_MARKHAM_THORNHILL = 35055  # Markham--Thornhill
    ONT_MARKHAM_UNIONVILLE = 35056  # Markham--Unionville
    ONT_MILTON = 35057  # Milton
    ONT_MISSISSAUGA_CENTRE = 35058  # Mississauga Centre / Mississauga-Centre
    ONT_MISSISSAUGA_EAST_COOKSVILLE = 35059  # Mississauga East--Cooksville / Mississauga-Est--Cooksville
    ONT_MISSISSAUGA_ERIN_MILLS = 35060  # Mississauga--Erin Mills
    ONT_MISSISSAUGA_LAKESHORE = 35061  # Mississauga--Lakeshore
    ONT_MISSISSAUGA_MALTON = 35062  # Mississauga--Malton
    ONT_MISSISSAUGA_STREETSVILLE = 35063  # Mississauga--Streetsville
    ONT_NEPEAN = 35064  # Nepean
    ONT_NEWMARKET_AURORA = 35065  # Newmarket--Aurora
    ONT_NIAGARA_CENTRE = 35066  # Niagara Centre / Niagara-Centre
    ONT_NIAGARA_FALLS = 35067  # Niagara Falls
    ONT_NIAGARA_WEST = 35068  # Niagara West / Niagara-Ouest
    ONT_NICKEL_BELT = 35069  # Nickel Belt
    ONT_NIPISSING_TIMISKAMING = 35070  # Nipissing--Timiskaming
    ONT_NORTHUMBERLAND_PETERBOROUGH_SOUTH = 35071  # Northumberland--Peterborough South / Northumberland--Peterborough-Sud
    ONT_OAKVILLE = 35072  # Oakville
    ONT_OAKVILLE_NORTH_BURLINGTON = 35073  # Oakville North--Burlington / Oakville-Nord--Burlington
    ONT_ORLÉANS = 35076  # Orléans
    ONT_OSHAWA = 35074  # Oshawa
    ONT_OTTAWA_CENTRE = 35075  # Ottawa Centre / Ottawa-Centre
    ONT_OTTAWA_SOUTH = 35077  # Ottawa South / Ottawa-Sud
    ONT_OTTAWA_VANIER = 35078  # Ottawa--Vanier
    ONT_OTTAWA_WEST_NEPEAN = 35079  # Ottawa West--Nepean / Ottawa-Ouest--Nepean
    ONT_OXFORD = 35080  # Oxford
    ONT_PARKDALE_HIGH_PARK = 35081  # Parkdale--High Park
    ONT_PARRY_SOUND_MUSKOKA = 35082  # Parry Sound--Muskoka
    ONT_PERTH_WELLINGTON = 35083  # Perth--Wellington
    ONT_PETERBOROUGH_KAWARTHA = 35084  # Peterborough--Kawartha
    ONT_PICKERING_UXBRIDGE = 35085  # Pickering--Uxbridge
    ONT_RENFREW_NIPISSING_PEMBROKE = 35086  # Renfrew--Nipissing--Pembroke
    ONT_RICHMOND_HILL = 35087  # Richmond Hill
    ONT_SARNIA_LAMBTON = 35091  # Sarnia--Lambton
    ONT_SAULT_STE_MARIE = 35092  # Sault Ste. Marie
    ONT_SCARBOROUGH_AGINCOURT = 35093  # Scarborough--Agincourt
    ONT_SCARBOROUGH_CENTRE = 35094  # Scarborough Centre / Scarborough-Centre
    ONT_SCARBOROUGH_GUILDWOOD = 35095  # Scarborough--Guildwood
    ONT_SCARBOROUGH_NORTH = 35096  # Scarborough North / Scarborough-Nord
    ONT_SCARBOROUGH_ROUGE_PARK = 35097  # Scarborough--Rouge Park
    ONT_SCARBOROUGH_SOUTHWEST = 35098  # Scarborough Southwest / Scarborough-Sud-Ouest
    ONT_SIMCOE_GREY = 35099  # Simcoe--Grey
    ONT_SIMCOE_NORTH = 35100  # Simcoe North / Simcoe-Nord
    ONT_SPADINA_FORT_YORK = 35101  # Spadina--Fort York
    ONT_STORMONT_DUNDAS_SOUTH_GLENGARRY = 35102  # Stormont--Dundas--South Glengarry
    ONT_ST_CATHARINES = 35089  # St. Catharines
    ONT_SUDBURY = 35103  # Sudbury
    ONT_THORNHILL = 35104  # Thornhill
    ONT_THUNDER_BAY_RAINY_RIVER = 35105  # Thunder Bay--Rainy River
    ONT_THUNDER_BAY_SUPERIOR_NORTH = 35106  # Thunder Bay--Superior North / Thunder Bay--Supérieur-Nord
    ONT_TIMMINS_JAMES_BAY = 35107  # Timmins--James Bay / Timmins--Baie James
    ONT_TORONTO_CENTRE = 35108  # Toronto Centre / Toronto-Centre
    ONT_TORONTO_DANFORTH = 35109  # Toronto--Danforth
    ONT_TORONTO_ST_PAULS = 35090  # Toronto--St. Paul's
    ONT_UNIVERSITY_ROSEDALE = 35110  # University--Rosedale
    ONT_VAUGHAN_WOODBRIDGE = 35111  # Vaughan--Woodbridge
    ONT_WATERLOO = 35112  # Waterloo
    ONT_WELLINGTON_HALTON_HILLS = 35113  # Wellington--Halton Hills
    ONT_WHITBY = 35114  # Whitby
    ONT_WILLOWDALE = 35115  # Willowdale
    ONT_WINDSOR_TECUMSEH = 35116  # Windsor--Tecumseh
    ONT_WINDSOR_WEST = 35117  # Windsor West / Windsor-Ouest
    ONT_YORK_CENTRE = 35118  # York Centre / York-Centre
    ONT_YORK_SIMCOE = 35119  # York--Simcoe
    ONT_YORK_SOUTH_WESTON = 35120  # York South--Weston / York-Sud--Weston
    PEI_CARDIGAN = 11001  # Cardigan
    PEI_CHARLOTTETOWN = 11002  # Charlottetown
    PEI_EGMONT = 11003  # Egmont
    PEI_MALPEQUE = 11004  # Malpeque
    QUE_ABITIBI_BAIE_JAMES_NUNAVIK_EEYOU = 24001  # Abitibi--Baie-James--Nunavik--Eeyou
    QUE_ABITIBI_TÉMISCAMINGUE = 24002  # Abitibi--Témiscamingue
    QUE_AHUNTSIC_CARTIERVILLE = 24003  # Ahuntsic-Cartierville
    QUE_ALFRED_PELLAN = 24004  # Alfred-Pellan
    QUE_ARGENTEUIL_LA_PETITE_NATION = 24005  # Argenteuil--La Petite-Nation
    QUE_AVIGNON_LA_MITIS_MATANE_MATAPÉDIA = 24006  # Avignon--La Mitis--Matane--Matapédia
    QUE_BEAUCE = 24007  # Beauce
    QUE_BEAUPORT_CÔTE_DE_BEAUPRÉ_ÎLE_DORLÉANS_CHARLEVOIX = 24020  # Beauport--Côte-de-Beaupré--Île dOrléans--Charlevoix
    QUE_BEAUPORT_LIMOILOU = 24008  # Beauport--Limoilou
    QUE_BELLECHASSE_LES_ETCHEMINS_LÉVIS = 24010  # Bellechasse--Les Etchemins--Lévis
    QUE_BELOEIL_CHAMBLY = 24011  # Beloeil--Chambly
    QUE_BERTHIER_MASKINONGÉ = 24012  # Berthier--Maskinongé
    QUE_BOURASSA = 24015  # Bourassa
    QUE_BROME_MISSISQUOI = 24016  # Brome--Missisquoi
    QUE_BROSSARD_SAINT_LAMBERT = 24017  # Brossard--Saint-Lambert
    QUE_BÉCANCOUR_NICOLET_SAUREL = 24009  # Bécancour--Nicolet--Saurel
    QUE_CHARLESBOURG_HAUTE_SAINT_CHARLES = 24019  # Charlesbourg--Haute-Saint-Charles
    QUE_CHICOUTIMI_LE_FJORD = 24022  # Chicoutimi--Le Fjord
    QUE_CHÂTEAUGUAY_LACOLLE = 24021  # Châteauguay--Lacolle
    QUE_COMPTON_STANSTEAD = 24023  # Compton--Stanstead
    QUE_DORVAL_LACHINE_LASALLE = 24024  # Dorval--Lachine--LaSalle
    QUE_DRUMMOND = 24025  # Drummond
    QUE_GASPÉSIE_LES_ÎLES_DE_LA_MADELEINE = 24026  # Gaspésie--Les Îles-de-la-Madeleine
    QUE_GATINEAU = 24027  # Gatineau
    QUE_HOCHELAGA = 24028  # Hochelaga
    QUE_HONORÉ_MERCIER = 24029  # Honoré-Mercier
    QUE_HULL_AYLMER = 24030  # Hull--Aylmer
    QUE_JOLIETTE = 24031  # Joliette
    QUE_JONQUIÈRE = 24032  # Jonquière
    QUE_LAC_SAINT_JEAN = 24035  # Lac-Saint-Jean
    QUE_LAC_SAINT_LOUIS = 24036  # Lac-Saint-Louis
    QUE_LASALLE_ÉMARD_VERDUN = 24037  # LaSalle--Émard--Verdun
    QUE_LAURENTIDES_LABELLE = 24038  # Laurentides--Labelle
    QUE_LAURIER_SAINTE_MARIE = 24039  # Laurier--Sainte-Marie
    QUE_LAVAL_LES_ÎLES = 24040  # Laval--Les Îles
    QUE_LA_POINTE_DE_LÎLE = 24033  # La Pointe-de-l'Île
    QUE_LA_PRAIRIE = 24034  # La Prairie
    QUE_LONGUEUIL_CHARLES_LEMOYNE = 24041  # Longueuil--Charles-LeMoyne
    QUE_LONGUEUIL_SAINT_HUBERT = 24043  # Longueuil--Saint-Hubert
    QUE_LOUIS_HÉBERT = 24044  # Louis-Hébert
    QUE_LOUIS_SAINT_LAURENT = 24045  # Louis-Saint-Laurent
    QUE_LÉVIS_LOTBINIÈRE = 24042  # Lévis--Lotbinière
    QUE_MANICOUAGAN = 24046  # Manicouagan
    QUE_MARC_AURÈLE_FORTIN = 24065  # Marc-Aurèle-Fortin
    QUE_MIRABEL = 24048  # Mirabel
    QUE_MONTARVILLE = 24049  # Montarville
    QUE_MONTCALM = 24050  # Montcalm
    QUE_MONTMAGNY_LISLET_KAMOURASKA_RIVIÈRE_DU_LOUP = 24051  # Montmagny--L'Islet--Kamouraska--Rivière-du-Loup
    QUE_MONT_ROYAL = 24052  # Mont-Royal / Mount Royal
    QUE_MÉGANTIC_LÉRABLE = 24047  # Mégantic--L'Érable
    QUE_NOTRE_DAME_DE_GRÂCE_WESTMOUNT = 24053  # Notre-Dame-de-Grâce--Westmount
    QUE_OUTREMONT = 24054  # Outremont
    QUE_PAPINEAU = 24055  # Papineau
    QUE_PIERREFONDS_DOLLARD = 24056  # Pierrefonds--Dollard
    QUE_PIERRE_BOUCHER_LES_PATRIOTES_VERCHÈRES = 24014  # Pierre-Boucher--Les Patriotes--Verchères
    QUE_PONTIAC = 24057  # Pontiac
    QUE_PORTNEUF_JACQUES_CARTIER = 24058  # Portneuf--Jacques-Cartier
    QUE_QUÉBEC = 24059  # Québec
    QUE_REPENTIGNY = 24060  # Repentigny
    QUE_RICHMOND_ARTHABASKA = 24061  # Richmond--Arthabaska
    QUE_RIMOUSKI_NEIGETTE_TÉMISCOUATA_LES_BASQUES = 24018  # Rimouski-Neigette--Témiscouata--Les Basques
    QUE_RIVIÈRE_DES_MILLE_ÎLES = 24062  # Rivière-des-Mille-Îles
    QUE_RIVIÈRE_DU_NORD = 24063  # Rivière-du-Nord
    QUE_ROSEMONT_LA_PETITE_PATRIE = 24064  # Rosemont--La Petite-Patrie
    QUE_SAINT_HYACINTHE_BAGOT = 24066  # Saint-Hyacinthe--Bagot
    QUE_SAINT_JEAN = 24067  # Saint-Jean
    QUE_SAINT_LAURENT = 24068  # Saint-Laurent
    QUE_SAINT_LÉONARD_SAINT_MICHEL = 24069  # Saint-Léonard--Saint-Michel
    QUE_SAINT_MAURICE_CHAMPLAIN = 24070  # Saint-Maurice--Champlain
    QUE_SALABERRY_SUROÎT = 24071  # Salaberry--Suroît
    QUE_SHEFFORD = 24072  # Shefford
    QUE_SHERBROOKE = 24073  # Sherbrooke
    QUE_TERREBONNE = 24075  # Terrebonne
    QUE_THÉRÈSE_DE_BLAINVILLE = 24013  # Thérèse-De Blainville
    QUE_TROIS_RIVIÈRES = 24076  # Trois-Rivières
    QUE_VAUDREUIL_SOULANGES = 24074  # Vaudreuil--Soulanges
    QUE_VILLE_MARIE_LE_SUD_OUEST_ÎLE_DES_SOEURS = 24077  # Ville-Marie--Le Sud-Ouest--Île-des-Soeurs
    QUE_VIMY = 24078  # Vimy
    SASK_BATTLEFORDS_LLOYDMINSTER = 47001  # Battlefords--Lloydminster
    SASK_CARLTON_TRAIL_EAGLE_CREEK = 47004  # Carlton Trail--Eagle Creek / Sentier Carlton--Eagle Creek
    SASK_CYPRESS_HILLS_GRASSLANDS = 47002  # Cypress Hills--Grasslands
    SASK_DESNETHÉ_MISSINIPPI_CHURCHILL_RIVER = 47003  # Desnethé--Missinippi--Churchill River / Desnethé--Missinippi--Rivière Churchill
    SASK_MOOSE_JAW_LAKE_CENTRE_LANIGAN = 47005  # Moose Jaw--Lake Centre--Lanigan
    SASK_PRINCE_ALBERT = 47006  # Prince Albert
    SASK_REGINA_LEWVAN = 47007  # Regina--Lewvan
    SASK_REGINA_QUAPPELLE = 47008  # Regina--Qu'Appelle
    SASK_REGINA_WASCANA = 47009  # Regina--Wascana
    SASK_SASKATOON_GRASSWOOD = 47010  # Saskatoon--Grasswood
    SASK_SASKATOON_UNIVERSITY = 47011  # Saskatoon--University
    SASK_SASKATOON_WEST = 47012  # Saskatoon West / Saskatoon-Ouest
    SASK_SOURIS_MOOSE_MOUNTAIN = 47013  # Souris--Moose Mountain
    SASK_YORKTON_MELVILLE = 47014  # Yorkton--Melville
    YT_YUKON = 60001  # Yukon

    @classmethod
    def get_schema(cls) -> Schema:
        """
        Return the Schema for this geo code type.
        """
        return Schema.FED

    @classmethod
    def get_nchars(cls) -> int:
        """
        Return the number of characters in the code for this enum.
        """
        return 5
