def robusta_severity_to_servicenow_iup(severity: FindingSeverity) -> Tuple[int, int, int]:
    "The tuple returned contains values of: impact, urgency and priority"
    # This is utterly bizarre, but it's how ServiceNow works - magical combinations
    # of numbers produce the correct "impact" value. For more info, see
    # https://www.servicenow.com/community/itsm-blog/managing-incident-priority/ba-p/2294101
    # TODO should this actually be configurable in Robusta? Because it IS configurable
    # in ServiceNow, with the values below being defaults, but some deployments might
    # have it changed I suppose.
    return {
        FindingSeverity.HIGH: (1, 1, 1),
        FindingSeverity.LOW: (3, 2, 4),
        FindingSeverity.INFO: (3, 3, 5),
        FindingSeverity.DEBUG: (3, 3, 5),
    }[severity]
The tuple returned contains values of: impact, urgency and priority
src/robusta/integrations/servicenow/sender.py