← Files Investment BankingARCHIVED FILE
schemas/cim_teardown_to_memo_builder.schema.json
3.89 KB · Oct 2, 2026 · 00:27 UTC
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"$id": "investment-banking/schemas/cim_teardown_to_memo_builder.schema.json",
"title": "cim_teardown_to_memo_builder",
"description": "Canonical Investment Banking handoff contract from cim-teardown to memo-builder.",
"type": "object",
"required": [
"contract_name"
],
"properties": {
"contract_name": {
"const": "cim_teardown_to_memo_builder"
}
},
"additionalProperties": true,
"$defs": {
"record": {
"type": "object",
"required": [
"transaction_context",
"asset_type",
"source_scope",
"source_as_of_dates",
"ic_60_second_view",
"top_claims",
"material_red_flags",
"underwriting_implications",
"diligence_questions",
"seller_data_requests",
"open_evidence_gaps",
"management_follow_ups",
"risk_mitigants",
"recommended_next_step",
"circulation_caveats"
],
"properties": {
"transaction_context": {
"type": [
"string",
"number",
"boolean",
"array",
"object"
]
},
"asset_type": {
"type": [
"string",
"number",
"boolean",
"array",
"object"
]
},
"source_scope": {
"type": [
"string",
"number",
"boolean",
"array",
"object"
]
},
"source_as_of_dates": {
"type": "array",
"minItems": 1,
"items": {
"$ref": "handoff_common.schema.json#/$defs/generic_record"
}
},
"ic_60_second_view": {
"type": [
"string",
"number",
"boolean",
"array",
"object"
]
},
"top_claims": {
"type": "array",
"minItems": 1,
"items": {
"$ref": "handoff_common.schema.json#/$defs/generic_record"
}
},
"material_red_flags": {
"type": "array",
"minItems": 1,
"items": {
"$ref": "handoff_common.schema.json#/$defs/generic_record"
}
},
"underwriting_implications": {
"type": "array",
"minItems": 1,
"items": {
"$ref": "handoff_common.schema.json#/$defs/generic_record"
}
},
"diligence_questions": {
"type": "array",
"minItems": 1,
"items": {
"$ref": "handoff_common.schema.json#/$defs/generic_record"
}
},
"seller_data_requests": {
"type": "array",
"minItems": 1,
"items": {
"$ref": "handoff_common.schema.json#/$defs/generic_record"
}
},
"open_evidence_gaps": {
"type": "array",
"minItems": 1,
"items": {
"$ref": "handoff_common.schema.json#/$defs/generic_record"
}
},
"management_follow_ups": {
"type": "array",
"minItems": 1,
"items": {
"$ref": "handoff_common.schema.json#/$defs/generic_record"
}
},
"risk_mitigants": {
"type": "array",
"minItems": 1,
"items": {
"$ref": "handoff_common.schema.json#/$defs/generic_record"
}
},
"recommended_next_step": {
"type": [
"string",
"number",
"boolean",
"array",
"object"
]
},
"circulation_caveats": {
"type": "array",
"minItems": 1,
"items": {
"$ref": "handoff_common.schema.json#/$defs/circulation_caveat"
}
}
},
"additionalProperties": true
}
}
}
SHA-256: c4816f948b4827fadad2fdc24824b0e6f748f4f2f42f10aa870bb1610d031952