from ...utils.abbreviated_enum import AbbreviatedEnum


class InspectionPurpose(AbbreviatedEnum):
    investigation_of_known_defects = ("Investigation of Known Structural or Service Defects", "A")
    investigation_of_infiltration = ("Investigation of Infiltration Problems", "B")
    post_completion_inspection_repairs = ("Post-completion Inspection of Repairs or Renovations", "C")
    pre_adoption_survey = ("Pre-adoption Survey Prior to Vesting as Public Sewer", "D")
    post_completion_inspection_new_sewers = ("Post-completion Inspection of New Sewers", "E")
    sample_survey_condition = ("Sample Survey of Sewers to Determine Asset Condition of a Sewer System", "F")
    routine_inspection_condition = ("Routine Inspection of Condition", "G")
    investigation_suspected_problem = ("Investigation of a Suspected Operational Problem", "H")
    investment_planning = ("Investment Planning", "I")
    end_of_warranty_period = ("End of Warranty Period", "J")
    other = ("Other", "X")
