Hold types for overrides

When a violation occurs against an order, the orders moves into a hold status with a given hold type. These are the types of holds that can be placed against an order. Hold types can be configured on a per-domain basis.

Number Description
1100 Pending Approval: The transaction is allowed when the approval rules are evaluated and there are valid approvers.
1200 Approved
1300 Rejected
1400 System Approved: The transaction is allowed when the approval rules are evaluated and there are no valid approvers.
1500 System Rejected: The transaction is not allowed when the approval rules are evaluated and there are no valid approvers.
1600 Attempted: The transaction is not allowed when the approval rules are evaluated and the error from the validation is thrown.
9000 Expired: The violation is no longer valid.