← Files Investment BankingARCHIVED FILE

schemas/cim_teardown_to_model_builder.schema.json

10.2 KB · Oct 5, 2026 · 18:28 UTC

↓ Download file

{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "investment-banking/schemas/cim_teardown_to_model_builder.schema.json",
  "title": "cim_teardown_to_model_builder",
  "description": "Canonical Investment Banking handoff contract from cim-teardown to model-builders.",
  "type": "object",
  "required": [
    "contract_name"
  ],
  "properties": {
    "contract_name": {
      "const": "cim_teardown_to_model_builder"
    }
  },
  "additionalProperties": true,
  "$defs": {
    "record": {
      "type": "object",
      "required": [
        "handoff_id",
        "target_skill",
        "transaction_context",
        "deal_name",
        "asset_type",
        "as_of_date",
        "source_scope",
        "claim_id",
        "evidence_id",
        "red_flag_id",
        "question_id",
        "task_id",
        "workstream",
        "model_area",
        "model_subarea",
        "metric_or_driver",
        "metric_definition",
        "definition_status",
        "period",
        "segment_or_scope",
        "currency",
        "unit",
        "scale",
        "reported_value",
        "adjusted_value",
        "normalized_value",
        "value_basis",
        "calculation_method",
        "source_id",
        "supporting_source_ids",
        "source_name",
        "source_type",
        "source_pointer",
        "source_as_of_date",
        "native_evidence_label",
        "canonical_evidence_category",
        "source_quality",
        "freshness_status",
        "conflict_status",
        "confidence",
        "evidence_gap",
        "required_source_to_resolve",
        "recommended_model_treatment",
        "case_mapping",
        "sensitivity_to_run",
        "first_breach_or_failure_mode",
        "diligence_owner",
        "notes_for_model_builder"
      ],
      "properties": {
        "handoff_id": {
          "type": [
            "string",
            "number",
            "boolean",
            "array",
            "object"
          ]
        },
        "target_skill": {
          "type": [
            "string",
            "number",
            "boolean",
            "array",
            "object"
          ]
        },
        "transaction_context": {
          "type": [
            "string",
            "number",
            "boolean",
            "array",
            "object"
          ]
        },
        "deal_name": {
          "type": [
            "string",
            "number",
            "boolean",
            "array",
            "object"
          ]
        },
        "asset_type": {
          "type": [
            "string",
            "number",
            "boolean",
            "array",
            "object"
          ]
        },
        "as_of_date": {
          "type": [
            "string",
            "number",
            "boolean",
            "array",
            "object"
          ]
        },
        "source_scope": {
          "type": [
            "string",
            "number",
            "boolean",
            "array",
            "object"
          ]
        },
        "claim_id": {
          "type": "string",
          "pattern": "^C-"
        },
        "evidence_id": {
          "type": "string",
          "pattern": "^E-"
        },
        "red_flag_id": {
          "type": "string",
          "pattern": "^RF-"
        },
        "question_id": {
          "type": "string",
          "pattern": "^Q-"
        },
        "task_id": {
          "type": "string",
          "pattern": "^T-"
        },
        "workstream": {
          "type": [
            "string",
            "number",
            "boolean",
            "array",
            "object"
          ]
        },
        "model_area": {
          "type": [
            "string",
            "number",
            "boolean",
            "array",
            "object"
          ]
        },
        "model_subarea": {
          "type": [
            "string",
            "number",
            "boolean",
            "array",
            "object"
          ]
        },
        "metric_or_driver": {
          "type": [
            "string",
            "number",
            "boolean",
            "array",
            "object"
          ]
        },
        "metric_definition": {
          "type": [
            "string",
            "number",
            "boolean",
            "array",
            "object"
          ]
        },
        "definition_status": {
          "type": [
            "string",
            "number",
            "boolean",
            "array",
            "object"
          ]
        },
        "period": {
          "type": [
            "string",
            "number",
            "boolean",
            "array",
            "object"
          ]
        },
        "segment_or_scope": {
          "type": [
            "string",
            "number",
            "boolean",
            "array",
            "object"
          ]
        },
        "currency": {
          "type": [
            "string",
            "number",
            "boolean",
            "array",
            "object"
          ]
        },
        "unit": {
          "type": [
            "string",
            "number",
            "boolean",
            "array",
            "object"
          ]
        },
        "scale": {
          "type": [
            "string",
            "number",
            "boolean",
            "array",
            "object"
          ]
        },
        "reported_value": {
          "type": [
            "string",
            "number",
            "boolean",
            "array",
            "object"
          ]
        },
        "adjusted_value": {
          "type": [
            "string",
            "number",
            "boolean",
            "array",
            "object"
          ]
        },
        "normalized_value": {
          "type": [
            "string",
            "number",
            "boolean",
            "array",
            "object"
          ]
        },
        "value_basis": {
          "type": [
            "string",
            "number",
            "boolean",
            "array",
            "object"
          ]
        },
        "calculation_method": {
          "type": [
            "string",
            "number",
            "boolean",
            "array",
            "object"
          ]
        },
        "source_id": {
          "type": "string",
          "pattern": "^(SRC|S)-"
        },
        "supporting_source_ids": {
          "type": "array",
          "minItems": 1,
          "items": {
            "type": "string"
          }
        },
        "source_name": {
          "type": [
            "string",
            "number",
            "boolean",
            "array",
            "object"
          ]
        },
        "source_type": {
          "type": [
            "string",
            "number",
            "boolean",
            "array",
            "object"
          ]
        },
        "source_pointer": {
          "type": [
            "string",
            "number",
            "boolean",
            "array",
            "object"
          ]
        },
        "source_as_of_date": {
          "type": [
            "string",
            "number",
            "boolean",
            "array",
            "object"
          ]
        },
        "native_evidence_label": {
          "type": [
            "string",
            "number",
            "boolean",
            "array",
            "object"
          ]
        },
        "canonical_evidence_category": {
          "type": "string",
          "enum": [
            "verified_fact",
            "reported_fact",
            "seller_claim",
            "management_statement",
            "pro_forma_adjustment",
            "assumption",
            "inference",
            "estimate",
            "stale",
            "contradicted",
            "unknown",
            "not_provided"
          ]
        },
        "source_quality": {
          "type": "string",
          "enum": [
            "primary",
            "secondary",
            "management",
            "seller",
            "analyst",
            "unverified",
            "unknown",
            "not_provided"
          ]
        },
        "freshness_status": {
          "type": "string",
          "enum": [
            "current",
            "stale",
            "unknown",
            "not_provided"
          ]
        },
        "conflict_status": {
          "type": "string",
          "enum": [
            "none",
            "unresolved",
            "resolved",
            "conflicting",
            "unknown",
            "not_provided"
          ]
        },
        "confidence": {
          "type": "string",
          "enum": [
            "high",
            "medium",
            "low",
            "unknown",
            "not_provided"
          ]
        },
        "evidence_gap": {
          "type": [
            "string",
            "number",
            "boolean",
            "array",
            "object"
          ]
        },
        "required_source_to_resolve": {
          "type": [
            "string",
            "number",
            "boolean",
            "array",
            "object"
          ]
        },
        "recommended_model_treatment": {
          "type": [
            "string",
            "number",
            "boolean",
            "array",
            "object"
          ]
        },
        "case_mapping": {
          "type": [
            "string",
            "number",
            "boolean",
            "array",
            "object"
          ]
        },
        "sensitivity_to_run": {
          "type": [
            "string",
            "number",
            "boolean",
            "array",
            "object"
          ]
        },
        "first_breach_or_failure_mode": {
          "type": [
            "string",
            "number",
            "boolean",
            "array",
            "object"
          ]
        },
        "diligence_owner": {
          "type": [
            "string",
            "number",
            "boolean",
            "array",
            "object"
          ]
        },
        "notes_for_model_builder": {
          "type": [
            "string",
            "number",
            "boolean",
            "array",
            "object"
          ]
        }
      },
      "additionalProperties": true
    }
  }
}

SHA-256: 99b0f150235a5781c357d1b5edfbe340d482a3969ad1aa9de4df79c6465179e5