← Files Investment BankingARCHIVED FILE
schemas/private_credit_underwriting_to_distressed_recovery_waterfall.schema.json
7.9 KB · Oct 5, 2026 · 18:28 UTC
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"$id": "investment-banking/schemas/private_credit_underwriting_to_distressed_recovery_waterfall.schema.json",
"title": "private_credit_underwriting_to_distressed_recovery_waterfall",
"description": "Canonical Investment Banking handoff contract from private-credit-underwriting to distressed-recovery-waterfall.",
"type": "object",
"required": [
"contract_name"
],
"properties": {
"contract_name": {
"const": "private_credit_underwriting_to_distressed_recovery_waterfall"
}
},
"additionalProperties": true,
"$defs": {
"record": {
"type": "object",
"required": [
"borrower_context",
"credit_status",
"watchlist_or_distressed_trigger",
"client_or_lender_perspective",
"facility_structure",
"debt_stack_summary",
"claim_amounts_by_tranche",
"maturity_wall",
"liquidity_trough",
"first_breakpoint",
"default_or_amendment_status",
"covenant_breach_details",
"lender_case",
"downside_case",
"severe_downside_case",
"collateral_value_summary",
"lien_priority_summary",
"guarantor_summary",
"borrowing_base_or_appraisal_basis",
"enterprise_value_cushion",
"expected_recovery_range",
"first_loss_driver",
"sponsor_support_evidence",
"new_money_or_rescue_need",
"restructuring_alternatives_to_test",
"source_log",
"source_as_of_dates",
"evidence_register",
"legal_counsel_review_flags",
"valuation_specialist_review_flags",
"open_items",
"circulation_caveats"
],
"properties": {
"borrower_context": {
"type": [
"string",
"number",
"boolean",
"array",
"object"
]
},
"credit_status": {
"type": [
"string",
"number",
"boolean",
"array",
"object"
]
},
"watchlist_or_distressed_trigger": {
"type": [
"string",
"number",
"boolean",
"array",
"object"
]
},
"client_or_lender_perspective": {
"type": [
"string",
"number",
"boolean",
"array",
"object"
]
},
"facility_structure": {
"type": [
"string",
"number",
"boolean",
"array",
"object"
]
},
"debt_stack_summary": {
"type": "array",
"minItems": 1,
"items": {
"$ref": "handoff_common.schema.json#/$defs/generic_record"
}
},
"claim_amounts_by_tranche": {
"type": "array",
"minItems": 1,
"items": {
"$ref": "handoff_common.schema.json#/$defs/generic_record"
}
},
"maturity_wall": {
"type": "array",
"minItems": 1,
"items": {
"$ref": "handoff_common.schema.json#/$defs/generic_record"
}
},
"liquidity_trough": {
"type": [
"string",
"number",
"boolean",
"array",
"object"
]
},
"first_breakpoint": {
"type": [
"string",
"number",
"boolean",
"array",
"object"
]
},
"default_or_amendment_status": {
"type": [
"string",
"number",
"boolean",
"array",
"object"
]
},
"covenant_breach_details": {
"type": "array",
"minItems": 1,
"items": {
"$ref": "handoff_common.schema.json#/$defs/generic_record"
}
},
"lender_case": {
"type": "array",
"minItems": 1,
"items": {
"$ref": "handoff_common.schema.json#/$defs/generic_record"
}
},
"downside_case": {
"type": "array",
"minItems": 1,
"items": {
"$ref": "handoff_common.schema.json#/$defs/generic_record"
}
},
"severe_downside_case": {
"type": "array",
"minItems": 1,
"items": {
"$ref": "handoff_common.schema.json#/$defs/generic_record"
}
},
"collateral_value_summary": {
"type": "array",
"minItems": 1,
"items": {
"$ref": "handoff_common.schema.json#/$defs/generic_record"
}
},
"lien_priority_summary": {
"type": "array",
"minItems": 1,
"items": {
"$ref": "handoff_common.schema.json#/$defs/generic_record"
}
},
"guarantor_summary": {
"type": "array",
"minItems": 1,
"items": {
"$ref": "handoff_common.schema.json#/$defs/generic_record"
}
},
"borrowing_base_or_appraisal_basis": {
"type": [
"string",
"number",
"boolean",
"array",
"object"
]
},
"enterprise_value_cushion": {
"type": [
"string",
"number",
"boolean",
"array",
"object"
]
},
"expected_recovery_range": {
"type": "array",
"minItems": 1,
"items": {
"$ref": "handoff_common.schema.json#/$defs/generic_record"
}
},
"first_loss_driver": {
"type": [
"string",
"number",
"boolean",
"array",
"object"
]
},
"sponsor_support_evidence": {
"type": "array",
"minItems": 1,
"items": {
"$ref": "handoff_common.schema.json#/$defs/generic_record"
}
},
"new_money_or_rescue_need": {
"type": [
"string",
"number",
"boolean",
"array",
"object"
]
},
"restructuring_alternatives_to_test": {
"type": "array",
"minItems": 1,
"items": {
"$ref": "handoff_common.schema.json#/$defs/generic_record"
}
},
"source_log": {
"type": "array",
"minItems": 1,
"items": {
"$ref": "handoff_common.schema.json#/$defs/source_log_record"
}
},
"source_as_of_dates": {
"type": "array",
"minItems": 1,
"items": {
"$ref": "handoff_common.schema.json#/$defs/generic_record"
}
},
"evidence_register": {
"type": "array",
"minItems": 1,
"items": {
"$ref": "handoff_common.schema.json#/$defs/evidence_register_record"
}
},
"legal_counsel_review_flags": {
"type": "array",
"minItems": 1,
"items": {
"$ref": "handoff_common.schema.json#/$defs/review_flag"
}
},
"valuation_specialist_review_flags": {
"type": "array",
"minItems": 1,
"items": {
"$ref": "handoff_common.schema.json#/$defs/review_flag"
}
},
"open_items": {
"type": "array",
"minItems": 1,
"items": {
"$ref": "handoff_common.schema.json#/$defs/open_item"
}
},
"circulation_caveats": {
"type": "array",
"minItems": 1,
"items": {
"$ref": "handoff_common.schema.json#/$defs/circulation_caveat"
}
}
},
"additionalProperties": true
}
}
}
SHA-256: 317b731e9d08bce29a0f2ce6d8debf4ce3c02ce1ff8690fd1e29a1c1ee7b78c1