from ...utils.abbreviated_enum import AbbreviatedEnum


class LocationCode(AbbreviatedEnum):
    primary_major_arterial_road = ("Primary Major Arterial Road", "A")
    secondary_road = ("Secondary Road", "B")
    local_or_rural_street = ("Local/Rural Street", "C")
    easement_or_right_of_way = ("Easement/Right-of-Way", "D")
    woods = ("Woods", "E")
    sidewalk = ("Sidewalk", "F")
    parking_lot = ("Parking Lot", "G")
    alley = ("Alley", "H")
    ditch = ("Ditch", "I")
    building = ("Building", "J")
    creek = ("Creek", "K")
    railway = ("Railway", "L")
    airport = ("Airport", "N")
    levee_or_floodwall = ("Levee/Floodwall", "M")
    dam = ("Dam", "O")
    levee_pump_station = ("Levee Pump Station", "P")
    yard = ("Yard", "Y")
    other = ("Other", "Z")
