← Files Investment BankingARCHIVED FILE
schemas/distressed_recovery_waterfall_to_ib_deck_qc.schema.json
9.25 KB · Oct 5, 2026 · 18:28 UTC
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"$id": "investment-banking/schemas/distressed_recovery_waterfall_to_ib_deck_qc.schema.json",
"title": "distressed_recovery_waterfall_to_ib_deck_qc",
"description": "Canonical Investment Banking handoff contract from distressed-recovery-waterfall to ib-deck-qc.",
"type": "object",
"required": [
"contract_name"
],
"properties": {
"contract_name": {
"const": "distressed_recovery_waterfall_to_ib_deck_qc"
}
},
"additionalProperties": true,
"$defs": {
"record": {
"type": "object",
"required": [
"artifact_type",
"artifact_version",
"circulation_posture",
"review_scope",
"mandate_context",
"client_or_stakeholder_perspective",
"jurisdiction_and_process_stage",
"source_scope",
"source_log",
"source_as_of_dates",
"evidence_register",
"capital_structure_summary",
"claim_register",
"legal_entity_guarantor_collateral_map",
"valuation_cases",
"distributable_value_bridge",
"recovery_waterfall_summary",
"recovery_ranges_by_class",
"value_break_class",
"fulcrum_security",
"fulcrum_sensitivity",
"stakeholder_leverage_map",
"restructuring_alternatives",
"recommended_path",
"diligence_gaps",
"counsel_review_flags",
"specialist_review_flags",
"key_numbers_to_tie",
"financial_tie_outs",
"waterfall_tie_outs",
"valuation_case_tie_outs",
"scenario_outputs",
"assumption_register",
"model_status",
"qa_checks",
"confidentiality_and_disclosure_flags",
"open_items",
"circulation_caveats"
],
"properties": {
"artifact_type": {
"type": [
"string",
"number",
"boolean",
"array",
"object"
]
},
"artifact_version": {
"type": [
"string",
"number",
"boolean",
"array",
"object"
]
},
"circulation_posture": {
"type": "string",
"enum": [
"working_draft",
"senior_review_ready",
"client_ready",
"committee_ready",
"not_circulable",
"unknown",
"not_provided"
]
},
"review_scope": {
"type": "array",
"minItems": 1,
"items": {
"$ref": "handoff_common.schema.json#/$defs/generic_record"
}
},
"mandate_context": {
"type": [
"string",
"number",
"boolean",
"array",
"object"
]
},
"client_or_stakeholder_perspective": {
"type": [
"string",
"number",
"boolean",
"array",
"object"
]
},
"jurisdiction_and_process_stage": {
"type": [
"string",
"number",
"boolean",
"array",
"object"
]
},
"source_scope": {
"type": [
"string",
"number",
"boolean",
"array",
"object"
]
},
"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"
}
},
"capital_structure_summary": {
"type": "array",
"minItems": 1,
"items": {
"$ref": "handoff_common.schema.json#/$defs/generic_record"
}
},
"claim_register": {
"type": "array",
"minItems": 1,
"items": {
"$ref": "handoff_common.schema.json#/$defs/claim_record"
}
},
"legal_entity_guarantor_collateral_map": {
"type": "array",
"minItems": 1,
"items": {
"$ref": "handoff_common.schema.json#/$defs/generic_record"
}
},
"valuation_cases": {
"type": "array",
"minItems": 1,
"items": {
"$ref": "handoff_common.schema.json#/$defs/generic_record"
}
},
"distributable_value_bridge": {
"type": "array",
"minItems": 1,
"items": {
"$ref": "handoff_common.schema.json#/$defs/generic_record"
}
},
"recovery_waterfall_summary": {
"type": "array",
"minItems": 1,
"items": {
"$ref": "handoff_common.schema.json#/$defs/generic_record"
}
},
"recovery_ranges_by_class": {
"type": "array",
"minItems": 1,
"items": {
"$ref": "handoff_common.schema.json#/$defs/generic_record"
}
},
"value_break_class": {
"type": [
"string",
"number",
"boolean",
"array",
"object"
]
},
"fulcrum_security": {
"type": [
"string",
"number",
"boolean",
"array",
"object"
]
},
"fulcrum_sensitivity": {
"type": "array",
"minItems": 1,
"items": {
"$ref": "handoff_common.schema.json#/$defs/generic_record"
}
},
"stakeholder_leverage_map": {
"type": "array",
"minItems": 1,
"items": {
"$ref": "handoff_common.schema.json#/$defs/generic_record"
}
},
"restructuring_alternatives": {
"type": "array",
"minItems": 1,
"items": {
"$ref": "handoff_common.schema.json#/$defs/generic_record"
}
},
"recommended_path": {
"type": [
"string",
"number",
"boolean",
"array",
"object"
]
},
"diligence_gaps": {
"type": "array",
"minItems": 1,
"items": {
"$ref": "handoff_common.schema.json#/$defs/generic_record"
}
},
"counsel_review_flags": {
"type": "array",
"minItems": 1,
"items": {
"$ref": "handoff_common.schema.json#/$defs/review_flag"
}
},
"specialist_review_flags": {
"type": "array",
"minItems": 1,
"items": {
"$ref": "handoff_common.schema.json#/$defs/review_flag"
}
},
"key_numbers_to_tie": {
"type": "array",
"minItems": 1,
"items": {
"$ref": "handoff_common.schema.json#/$defs/key_number_to_tie"
}
},
"financial_tie_outs": {
"type": "array",
"minItems": 1,
"items": {
"$ref": "handoff_common.schema.json#/$defs/financial_tie_out"
}
},
"waterfall_tie_outs": {
"type": "array",
"minItems": 1,
"items": {
"$ref": "handoff_common.schema.json#/$defs/financial_tie_out"
}
},
"valuation_case_tie_outs": {
"type": "array",
"minItems": 1,
"items": {
"$ref": "handoff_common.schema.json#/$defs/financial_tie_out"
}
},
"scenario_outputs": {
"type": "array",
"minItems": 1,
"items": {
"$ref": "handoff_common.schema.json#/$defs/generic_record"
}
},
"assumption_register": {
"type": "array",
"minItems": 1,
"items": {
"$ref": "handoff_common.schema.json#/$defs/generic_record"
}
},
"model_status": {
"type": [
"string",
"number",
"boolean",
"array",
"object"
]
},
"qa_checks": {
"type": "array",
"minItems": 1,
"items": {
"$ref": "handoff_common.schema.json#/$defs/review_flag"
}
},
"confidentiality_and_disclosure_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: 6f3c0b71c77889c2732fc349a6e2d15ab70502d87938c0c979d369496fa984ec