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

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


class CensusDivision(ProvinceGeoCode):
    """
    Automatically generated Enum for CensusDivision
    Name: CDNAME_DRNOM
    Value: CDUID_DRIDU
    Prefix: PREABBR_PRAABBREV
    """
    ALTA_DIVISION_NO_1 = 4801  # Division No.  1
    ALTA_DIVISION_NO_10 = 4810  # Division No. 10
    ALTA_DIVISION_NO_11 = 4811  # Division No. 11
    ALTA_DIVISION_NO_12 = 4812  # Division No. 12
    ALTA_DIVISION_NO_13 = 4813  # Division No. 13
    ALTA_DIVISION_NO_14 = 4814  # Division No. 14
    ALTA_DIVISION_NO_15 = 4815  # Division No. 15
    ALTA_DIVISION_NO_16 = 4816  # Division No. 16
    ALTA_DIVISION_NO_17 = 4817  # Division No. 17
    ALTA_DIVISION_NO_18 = 4818  # Division No. 18
    ALTA_DIVISION_NO_19 = 4819  # Division No. 19
    ALTA_DIVISION_NO_2 = 4802  # Division No.  2
    ALTA_DIVISION_NO_3 = 4803  # Division No.  3
    ALTA_DIVISION_NO_4 = 4804  # Division No.  4
    ALTA_DIVISION_NO_5 = 4805  # Division No.  5
    ALTA_DIVISION_NO_6 = 4806  # Division No.  6
    ALTA_DIVISION_NO_7 = 4807  # Division No.  7
    ALTA_DIVISION_NO_8 = 4808  # Division No.  8
    ALTA_DIVISION_NO_9 = 4809  # Division No.  9
    BC_ALBERNI_CLAYOQUOT = 5923  # Alberni-Clayoquot
    BC_BULKLEY_NECHAKO = 5951  # Bulkley-Nechako
    BC_CAPITAL = 5917  # Capital
    BC_CARIBOO = 5941  # Cariboo
    BC_CENTRAL_COAST = 5945  # Central Coast
    BC_CENTRAL_KOOTENAY = 5903  # Central Kootenay
    BC_CENTRAL_OKANAGAN = 5935  # Central Okanagan
    BC_COLUMBIA_SHUSWAP = 5939  # Columbia-Shuswap
    BC_COMOX_VALLEY = 5926  # Comox Valley
    BC_COWICHAN_VALLEY = 5919  # Cowichan Valley
    BC_EAST_KOOTENAY = 5901  # East Kootenay
    BC_FRASER_FORT_GEORGE = 5953  # Fraser-Fort George
    BC_FRASER_VALLEY = 5909  # Fraser Valley
    BC_GREATER_VANCOUVER = 5915  # Greater Vancouver
    BC_KITIMAT_STIKINE = 5949  # Kitimat-Stikine
    BC_KOOTENAY_BOUNDARY = 5905  # Kootenay Boundary
    BC_MOUNT_WADDINGTON = 5943  # Mount Waddington
    BC_NANAIMO = 5921  # Nanaimo
    BC_NORTHERN_ROCKIES = 5959  # Northern Rockies
    BC_NORTH_OKANAGAN = 5937  # North Okanagan
    BC_OKANAGAN_SIMILKAMEEN = 5907  # Okanagan-Similkameen
    BC_PEACE_RIVER = 5955  # Peace River
    BC_POWELL_RIVER = 5927  # Powell River
    BC_SKEENA_QUEEN_CHARLOTTE = 5947  # Skeena-Queen Charlotte
    BC_SQUAMISH_LILLOOET = 5931  # Squamish-Lillooet
    BC_STIKINE = 5957  # Stikine
    BC_STRATHCONA = 5924  # Strathcona
    BC_SUNSHINE_COAST = 5929  # Sunshine Coast
    BC_THOMPSON_NICOLA = 5933  # Thompson-Nicola
    MAN_DIVISION_NO_1 = 4601  # Division No.  1
    MAN_DIVISION_NO_10 = 4610  # Division No. 10
    MAN_DIVISION_NO_11 = 4611  # Division No. 11
    MAN_DIVISION_NO_12 = 4612  # Division No. 12
    MAN_DIVISION_NO_13 = 4613  # Division No. 13
    MAN_DIVISION_NO_14 = 4614  # Division No. 14
    MAN_DIVISION_NO_15 = 4615  # Division No. 15
    MAN_DIVISION_NO_16 = 4616  # Division No. 16
    MAN_DIVISION_NO_17 = 4617  # Division No. 17
    MAN_DIVISION_NO_18 = 4618  # Division No. 18
    MAN_DIVISION_NO_19 = 4619  # Division No. 19
    MAN_DIVISION_NO_2 = 4602  # Division No.  2
    MAN_DIVISION_NO_20 = 4620  # Division No. 20
    MAN_DIVISION_NO_21 = 4621  # Division No. 21
    MAN_DIVISION_NO_22 = 4622  # Division No. 22
    MAN_DIVISION_NO_23 = 4623  # Division No. 23
    MAN_DIVISION_NO_3 = 4603  # Division No.  3
    MAN_DIVISION_NO_4 = 4604  # Division No.  4
    MAN_DIVISION_NO_5 = 4605  # Division No.  5
    MAN_DIVISION_NO_6 = 4606  # Division No.  6
    MAN_DIVISION_NO_7 = 4607  # Division No.  7
    MAN_DIVISION_NO_8 = 4608  # Division No.  8
    MAN_DIVISION_NO_9 = 4609  # Division No.  9
    NB_ALBERT = 1306  # Albert
    NB_CARLETON = 1311  # Carleton
    NB_CHARLOTTE = 1302  # Charlotte
    NB_GLOUCESTER = 1315  # Gloucester
    NB_KENT = 1308  # Kent
    NB_KINGS = 1305  # Kings
    NB_MADAWASKA = 1313  # Madawaska
    NB_NORTHUMBERLAND = 1309  # Northumberland
    NB_QUEENS = 1304  # Queens
    NB_RESTIGOUCHE = 1314  # Restigouche
    NB_SAINT_JOHN = 1301  # Saint John
    NB_SUNBURY = 1303  # Sunbury
    NB_VICTORIA = 1312  # Victoria
    NB_WESTMORLAND = 1307  # Westmorland
    NB_YORK = 1310  # York
    NL_DIVISION_NO_1 = 1001  # Division No.  1
    NL_DIVISION_NO_10 = 1010  # Division No. 10
    NL_DIVISION_NO_11 = 1011  # Division No. 11
    NL_DIVISION_NO_2 = 1002  # Division No.  2
    NL_DIVISION_NO_3 = 1003  # Division No.  3
    NL_DIVISION_NO_4 = 1004  # Division No.  4
    NL_DIVISION_NO_5 = 1005  # Division No.  5
    NL_DIVISION_NO_6 = 1006  # Division No.  6
    NL_DIVISION_NO_7 = 1007  # Division No.  7
    NL_DIVISION_NO_8 = 1008  # Division No.  8
    NL_DIVISION_NO_9 = 1009  # Division No.  9
    NS_ANNAPOLIS = 1205  # Annapolis
    NS_ANTIGONISH = 1214  # Antigonish
    NS_CAPE_BRETON = 1217  # Cape Breton
    NS_COLCHESTER = 1210  # Colchester
    NS_CUMBERLAND = 1211  # Cumberland
    NS_DIGBY = 1203  # Digby
    NS_GUYSBOROUGH = 1213  # Guysborough
    NS_HALIFAX = 1209  # Halifax
    NS_HANTS = 1208  # Hants
    NS_INVERNESS = 1215  # Inverness
    NS_KINGS = 1207  # Kings
    NS_LUNENBURG = 1206  # Lunenburg
    NS_PICTOU = 1212  # Pictou
    NS_QUEENS = 1204  # Queens
    NS_RICHMOND = 1216  # Richmond
    NS_SHELBURNE = 1201  # Shelburne
    NS_VICTORIA = 1218  # Victoria
    NS_YARMOUTH = 1202  # Yarmouth
    NVT_KITIKMEOT = 6208  # Kitikmeot
    NVT_KIVALLIQ = 6205  # Kivalliq
    NVT_QIKIQTAALUK = 6204  # Qikiqtaaluk
    NWT_REGION_1 = 6101  # Region 1
    NWT_REGION_2 = 6102  # Region 2
    NWT_REGION_3 = 6103  # Region 3
    NWT_REGION_4 = 6104  # Region 4
    NWT_REGION_5 = 6105  # Region 5
    NWT_REGION_6 = 6106  # Region 6
    ONT_ALGOMA = 3557  # Algoma
    ONT_BRANT = 3529  # Brant
    ONT_BRUCE = 3541  # Bruce
    ONT_CHATHAM_KENT = 3536  # Chatham-Kent
    ONT_COCHRANE = 3556  # Cochrane
    ONT_DUFFERIN = 3522  # Dufferin
    ONT_DURHAM = 3518  # Durham
    ONT_ELGIN = 3534  # Elgin
    ONT_ESSEX = 3537  # Essex
    ONT_FRONTENAC = 3510  # Frontenac
    ONT_GREATER_SUDBURY = 3553  # Greater Sudbury / Grand Sudbury
    ONT_GREY = 3542  # Grey
    ONT_HALDIMAND_NORFOLK = 3528  # Haldimand-Norfolk
    ONT_HALIBURTON = 3546  # Haliburton
    ONT_HALTON = 3524  # Halton
    ONT_HAMILTON = 3525  # Hamilton
    ONT_HASTINGS = 3512  # Hastings
    ONT_HURON = 3540  # Huron
    ONT_KAWARTHA_LAKES = 3516  # Kawartha Lakes
    ONT_KENORA = 3560  # Kenora
    ONT_LAMBTON = 3538  # Lambton
    ONT_LANARK = 3509  # Lanark
    ONT_LEEDS_AND_GRENVILLE = 3507  # Leeds and Grenville
    ONT_LENNOX_AND_ADDINGTON = 3511  # Lennox and Addington
    ONT_MANITOULIN = 3551  # Manitoulin
    ONT_MIDDLESEX = 3539  # Middlesex
    ONT_MUSKOKA = 3544  # Muskoka
    ONT_NIAGARA = 3526  # Niagara
    ONT_NIPISSING = 3548  # Nipissing
    ONT_NORTHUMBERLAND = 3514  # Northumberland
    ONT_OTTAWA = 3506  # Ottawa
    ONT_OXFORD = 3532  # Oxford
    ONT_PARRY_SOUND = 3549  # Parry Sound
    ONT_PEEL = 3521  # Peel
    ONT_PERTH = 3531  # Perth
    ONT_PETERBOROUGH = 3515  # Peterborough
    ONT_PRESCOTT_AND_RUSSELL = 3502  # Prescott and Russell
    ONT_PRINCE_EDWARD = 3513  # Prince Edward
    ONT_RAINY_RIVER = 3559  # Rainy River
    ONT_RENFREW = 3547  # Renfrew
    ONT_SIMCOE = 3543  # Simcoe
    ONT_STORMONT_DUNDAS_AND_GLENGARRY = 3501  # Stormont, Dundas and Glengarry
    ONT_SUDBURY = 3552  # Sudbury
    ONT_THUNDER_BAY = 3558  # Thunder Bay
    ONT_TIMISKAMING = 3554  # Timiskaming
    ONT_TORONTO = 3520  # Toronto
    ONT_WATERLOO = 3530  # Waterloo
    ONT_WELLINGTON = 3523  # Wellington
    ONT_YORK = 3519  # York
    PEI_KINGS = 1101  # Kings
    PEI_PRINCE = 1103  # Prince
    PEI_QUEENS = 1102  # Queens
    QUE_ABITIBI = 2488  # Abitibi
    QUE_ABITIBI_OUEST = 2487  # Abitibi-Ouest
    QUE_ACTON = 2448  # Acton
    QUE_ANTOINE_LABELLE = 2479  # Antoine-Labelle
    QUE_ARGENTEUIL = 2476  # Argenteuil
    QUE_ARTHABASKA = 2439  # Arthabaska
    QUE_AVIGNON = 2406  # Avignon
    QUE_BEAUCE_SARTIGAN = 2429  # Beauce-Sartigan
    QUE_BEAUHARNOIS_SALABERRY = 2470  # Beauharnois-Salaberry
    QUE_BELLECHASSE = 2419  # Bellechasse
    QUE_BONAVENTURE = 2405  # Bonaventure
    QUE_BROME_MISSISQUOI = 2446  # Brome-Missisquoi
    QUE_BÉCANCOUR = 2438  # Bécancour
    QUE_CHARLEVOIX = 2416  # Charlevoix
    QUE_CHARLEVOIX_EST = 2415  # Charlevoix-Est
    QUE_COATICOOK = 2444  # Coaticook
    QUE_COMMUNAUTÉ_MARITIME_DES_ÎLES_DE_LA_MADELEINE = 2401  # Communauté maritime des Îles-de-la-Madeleine
    QUE_DAUTRAY = 2452  # D'Autray
    QUE_DEUX_MONTAGNES = 2472  # Deux-Montagnes
    QUE_DRUMMOND = 2449  # Drummond
    QUE_FRANCHEVILLE = 2437  # Francheville
    QUE_GATINEAU = 2481  # Gatineau
    QUE_JOLIETTE = 2461  # Joliette
    QUE_KAMOURASKA = 2414  # Kamouraska
    QUE_LAC_SAINT_JEAN_EST = 2493  # Lac-Saint-Jean-Est
    QUE_LASSOMPTION = 2460  # L'Assomption
    QUE_LAVAL = 2465  # Laval
    QUE_LA_CÔTE_DE_BEAUPRÉ = 2421  # La Côte-de-Beaupré
    QUE_LA_CÔTE_DE_GASPÉ = 2403  # La Côte-de-Gaspé
    QUE_LA_HAUTE_CÔTE_NORD = 2495  # La Haute-Côte-Nord
    QUE_LA_HAUTE_GASPÉSIE = 2404  # La Haute-Gaspésie
    QUE_LA_HAUTE_YAMASKA = 2447  # La Haute-Yamaska
    QUE_LA_JACQUES_CARTIER = 2422  # La Jacques-Cartier
    QUE_LA_MATANIE = 2408  # La Matanie
    QUE_LA_MATAPÉDIA = 2407  # La Matapédia
    QUE_LA_MITIS = 2409  # La Mitis
    QUE_LA_NOUVELLE_BEAUCE = 2426  # La Nouvelle-Beauce
    QUE_LA_RIVIÈRE_DU_NORD = 2475  # La Rivière-du-Nord
    QUE_LA_TUQUE = 2490  # La Tuque
    QUE_LA_VALLÉE_DE_LA_GATINEAU = 2483  # La Vallée-de-la-Gatineau
    QUE_LA_VALLÉE_DE_LOR = 2489  # La Vallée-de-l'Or
    QUE_LA_VALLÉE_DU_RICHELIEU = 2457  # La Vallée-du-Richelieu
    QUE_LES_APPALACHES = 2431  # Les Appalaches
    QUE_LES_BASQUES = 2411  # Les Basques
    QUE_LES_COLLINES_DE_LOUTAOUAIS = 2482  # Les Collines-de-l'Outaouais
    QUE_LES_ETCHEMINS = 2428  # Les Etchemins
    QUE_LES_JARDINS_DE_NAPIERVILLE = 2468  # Les Jardins-de-Napierville
    QUE_LES_LAURENTIDES = 2478  # Les Laurentides
    QUE_LES_MASKOUTAINS = 2454  # Les Maskoutains
    QUE_LES_MOULINS = 2464  # Les Moulins
    QUE_LES_PAYS_DEN_HAUT = 2477  # Les Pays-d'en-Haut
    QUE_LES_SOURCES = 2440  # Les Sources
    QUE_LE_DOMAINE_DU_ROY = 2491  # Le Domaine-du-Roy
    QUE_LE_GRANIT = 2430  # Le Granit
    QUE_LE_HAUT_RICHELIEU = 2456  # Le Haut-Richelieu
    QUE_LE_HAUT_SAINT_FRANÇOIS = 2441  # Le Haut-Saint-François
    QUE_LE_HAUT_SAINT_LAURENT = 2469  # Le Haut-Saint-Laurent
    QUE_LE_ROCHER_PERCÉ = 2402  # Le Rocher-Percé
    QUE_LE_SAGUENAY_ET_SON_FJORD = 2494  # Le Saguenay-et-son-Fjord
    QUE_LE_VAL_SAINT_FRANÇOIS = 2442  # Le Val-Saint-François
    QUE_LISLET = 2417  # L'Islet
    QUE_LONGUEUIL = 2458  # Longueuil
    QUE_LOTBINIÈRE = 2433  # Lotbinière
    QUE_LÉRABLE = 2432  # L'Érable
    QUE_LÉVIS = 2425  # Lévis
    QUE_LÎLE_DORLÉANS = 2420  # L'Île-d'Orléans
    QUE_MANICOUAGAN = 2496  # Manicouagan
    QUE_MARGUERITE_DYOUVILLE = 2459  # Marguerite-D'Youville
    QUE_MARIA_CHAPDELAINE = 2492  # Maria-Chapdelaine
    QUE_MASKINONGÉ = 2451  # Maskinongé
    QUE_MATAWINIE = 2462  # Matawinie
    QUE_MEMPHRÉMAGOG = 2445  # Memphrémagog
    QUE_MINGANIE_LE_GOLFE_DU_SAINT_LAURENT = 2498  # Minganie--Le Golfe-du-Saint-Laurent
    QUE_MIRABEL = 2474  # Mirabel
    QUE_MONTCALM = 2463  # Montcalm
    QUE_MONTMAGNY = 2418  # Montmagny
    QUE_MONTRÉAL = 2466  # Montréal
    QUE_MÉKINAC = 2435  # Mékinac
    QUE_NICOLET_YAMASKA = 2450  # Nicolet-Yamaska
    QUE_NORD_DU_QUÉBEC = 2499  # Nord-du-Québec
    QUE_PAPINEAU = 2480  # Papineau
    QUE_PIERRE_DE_SAUREL = 2453  # Pierre-De Saurel
    QUE_PONTIAC = 2484  # Pontiac
    QUE_PORTNEUF = 2434  # Portneuf
    QUE_QUÉBEC = 2423  # Québec
    QUE_RIMOUSKI_NEIGETTE = 2410  # Rimouski-Neigette
    QUE_RIVIÈRE_DU_LOUP = 2412  # Rivière-du-Loup
    QUE_ROBERT_CLICHE = 2427  # Robert-Cliche
    QUE_ROUSSILLON = 2467  # Roussillon
    QUE_ROUVILLE = 2455  # Rouville
    QUE_ROUYN_NORANDA = 2486  # Rouyn-Noranda
    QUE_SEPT_RIVIÈRES_CANIAPISCAU = 2497  # Sept-Rivières--Caniapiscau
    QUE_SHAWINIGAN = 2436  # Shawinigan
    QUE_SHERBROOKE = 2443  # Sherbrooke
    QUE_THÉRÈSE_DE_BLAINVILLE = 2473  # Thérèse-De Blainville
    QUE_TÉMISCAMINGUE = 2485  # Témiscamingue
    QUE_TÉMISCOUATA = 2413  # Témiscouata
    QUE_VAUDREUIL_SOULANGES = 2471  # Vaudreuil-Soulanges
    SASK_DIVISION_NO_1 = 4701  # Division No.  1
    SASK_DIVISION_NO_10 = 4710  # Division No. 10
    SASK_DIVISION_NO_11 = 4711  # Division No. 11
    SASK_DIVISION_NO_12 = 4712  # Division No. 12
    SASK_DIVISION_NO_13 = 4713  # Division No. 13
    SASK_DIVISION_NO_14 = 4714  # Division No. 14
    SASK_DIVISION_NO_15 = 4715  # Division No. 15
    SASK_DIVISION_NO_16 = 4716  # Division No. 16
    SASK_DIVISION_NO_17 = 4717  # Division No. 17
    SASK_DIVISION_NO_18 = 4718  # Division No. 18
    SASK_DIVISION_NO_2 = 4702  # Division No.  2
    SASK_DIVISION_NO_3 = 4703  # Division No.  3
    SASK_DIVISION_NO_4 = 4704  # Division No.  4
    SASK_DIVISION_NO_5 = 4705  # Division No.  5
    SASK_DIVISION_NO_6 = 4706  # Division No.  6
    SASK_DIVISION_NO_7 = 4707  # Division No.  7
    SASK_DIVISION_NO_8 = 4708  # Division No.  8
    SASK_DIVISION_NO_9 = 4709  # Division No.  9
    YT_YUKON = 6001  # Yukon

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

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