Source code for qfa.domain.sensitivity_types

from enum import StrEnum


[docs] class SensitivityType(StrEnum): """Categories of sensitive content that must be forwarded to the Integrity Line.""" GENDER_INEQUALITY = "GENDER_INEQUALITY" GENDER_DISCRIMINATION = "GENDER_DISCRIMINATION" SEXUAL_VIOLENCE = "SEXUAL_VIOLENCE" SEXUAL_EXPLOITATION = "SEXUAL_EXPLOITATION" SEXUAL_ABUSE = "SEXUAL_ABUSE" GENDER_BASED_VIOLENCE = "GENDER_BASED_VIOLENCE" CORRUPTION = "CORRUPTION" FRAUD = "FRAUD" CODE_OF_CONDUCT_VIOLATION = "CODE_OF_CONDUCT_VIOLATION" ENVIRONMENTAL_HEALTH_AND_SAFETY_ISSUES = "ENVIRONMENTAL_HEALTH_AND_SAFETY_ISSUES" THREATS_AND_PHYSICAL_VIOLENCE = "THREATS_AND_PHYSICAL_VIOLENCE" ALCOHOL_OR_NARCOTIC_ABUSE = "ALCOHOL_OR_NARCOTIC_ABUSE" CONFLICT_OF_INTEREST = "CONFLICT_OF_INTEREST" THEFT = "THEFT" EMBEZZLEMENT = "EMBEZZLEMENT" GIFTS_BRIBES_AND_KICKBACKS = "GIFTS_BRIBES_AND_KICKBACKS" PROCUREMENT_OR_TENDER_VIOLATION = "PROCUREMENT_OR_TENDER_VIOLATION" INSIDER_TRADING = "INSIDER_TRADING" FALSIFICATION_OR_DESTRUCTION_OF_INFORMATION = ( "FALSIFICATION_OR_DESTRUCTION_OF_INFORMATION" ) NEPOTISM_AND_FAVOURITISM = "NEPOTISM_AND_FAVOURITISM" ABUSE_OF_OFFICIAL_POSITION = "ABUSE_OF_OFFICIAL_POSITION" UNFAIR_TREATMENT_OF_EMPLOYEES = "UNFAIR_TREATMENT_OF_EMPLOYEES" UNFAIR_DISMISSAL = "UNFAIR_DISMISSAL" HARASSMENT = "HARASSMENT" PRIVACY_AND_CONFIDENTIALITY_ISSUES = "PRIVACY_AND_CONFIDENTIALITY_ISSUES" WORKPLACE_BULLYING = "WORKPLACE_BULLYING" SEXUAL_HARASSMENT = "SEXUAL_HARASSMENT" VANDALISM = "VANDALISM" GIFTS_AND_HOSPITALITY = "GIFTS_AND_HOSPITALITY" ENVIRONMENTAL_VIOLATIONS = "ENVIRONMENTAL_VIOLATIONS" FOOD_SAFETY = "FOOD_SAFETY" RETALIATION_AGAINST_WHISTLEBLOWERS = "RETALIATION_AGAINST_WHISTLEBLOWERS" INAPPROPRIATE_BEHAVIOUR = "INAPPROPRIATE_BEHAVIOUR"
SENSITIVITY_TYPE_DESCRIPTIONS: dict[SensitivityType, str] = { SensitivityType.GENDER_INEQUALITY: "Apply when feedback indicates unequal opportunities or treatment due to gender.", SensitivityType.GENDER_DISCRIMINATION: "Apply when feedback describes exclusion, restriction, or unfair treatment based on sex.", SensitivityType.SEXUAL_VIOLENCE: "Apply when feedback reports sexual assault, coercion, or other sexual acts of violence.", SensitivityType.SEXUAL_EXPLOITATION: "Apply when feedback indicates abuse of power, trust, or vulnerability for sexual gain.", SensitivityType.SEXUAL_ABUSE: "Apply when feedback reports actual or threatened sexual intrusion under force or coercion.", SensitivityType.GENDER_BASED_VIOLENCE: "Apply when feedback describes violence driven by gender roles or gender-based power imbalances.", SensitivityType.CORRUPTION: "Apply when feedback alleges bribery, abuse of authority, embezzlement, or other corrupt conduct.", SensitivityType.FRAUD: "Apply when feedback reports deception used for unlawful financial or material gain.", SensitivityType.CODE_OF_CONDUCT_VIOLATION: "Apply when feedback indicates behavior that violates the organizational code of conduct.", SensitivityType.ENVIRONMENTAL_HEALTH_AND_SAFETY_ISSUES: "Apply when feedback reports non-compliance with environmental, health, or safety standards.", SensitivityType.THREATS_AND_PHYSICAL_VIOLENCE: "Apply when feedback includes threats, intimidation, or acts of physical violence.", SensitivityType.ALCOHOL_OR_NARCOTIC_ABUSE: "Apply when feedback reports abuse of alcohol or narcotic substances.", SensitivityType.CONFLICT_OF_INTEREST: "Apply when feedback indicates personal interests that may compromise objective decision-making.", SensitivityType.THEFT: "Apply when feedback reports unauthorized taking or appropriation of property or assets.", SensitivityType.EMBEZZLEMENT: "Apply when feedback reports improper or unauthorized use of funds, systems, or resources.", SensitivityType.GIFTS_BRIBES_AND_KICKBACKS: "Apply when feedback describes improper gifts, bribes, kickbacks, or undue advantages.", SensitivityType.PROCUREMENT_OR_TENDER_VIOLATION: "Apply when feedback reports manipulation or abuse of procurement or tender procedures.", SensitivityType.INSIDER_TRADING: "Apply when feedback describes trading based on confidential internal information.", SensitivityType.FALSIFICATION_OR_DESTRUCTION_OF_INFORMATION: "Apply when feedback reports concealment, falsification, or destruction of important information.", SensitivityType.NEPOTISM_AND_FAVOURITISM: "Apply when feedback indicates unfair advantage based on family or personal relationships.", SensitivityType.ABUSE_OF_OFFICIAL_POSITION: "Apply when feedback reports misuse of position, authority, or organizational resources for personal benefit.", SensitivityType.UNFAIR_TREATMENT_OF_EMPLOYEES: "Apply when feedback describes unjust employee treatment, decisions, or disciplinary actions.", SensitivityType.UNFAIR_DISMISSAL: "Apply when feedback reports termination without valid, lawful, or justified cause.", SensitivityType.HARASSMENT: "Apply when feedback describes offensive, hostile, intimidating, or unwanted conduct.", SensitivityType.PRIVACY_AND_CONFIDENTIALITY_ISSUES: "Apply when feedback reports unauthorized disclosure or misuse of personal or confidential data.", SensitivityType.WORKPLACE_BULLYING: "Apply when feedback reports repeated humiliating, hostile, or frightening behavior at work.", SensitivityType.SEXUAL_HARASSMENT: "Apply when feedback describes unwanted sexual advances, contact, or sexualized behavior.", SensitivityType.VANDALISM: "Apply when feedback reports intentional damage or destruction of property.", SensitivityType.GIFTS_AND_HOSPITALITY: "Apply when feedback describes gifts or hospitality that compromise ethics, fairness, or objectivity.", SensitivityType.ENVIRONMENTAL_VIOLATIONS: "Apply when feedback reports pollution, resource misuse, or other environmentally harmful activities.", SensitivityType.FOOD_SAFETY: "Apply when feedback reports unsafe food handling, hygiene, or protocol violations.", SensitivityType.RETALIATION_AGAINST_WHISTLEBLOWERS: "Apply when feedback reports punishment, intimidation, or persecution after misconduct reporting.", SensitivityType.INAPPROPRIATE_BEHAVIOUR: "Apply when feedback describes workplace conduct that is inappropriate even if not harassment.", }