OpenChainGraph Suite · OCG v0.8.0 · Consumer Lending & Fair Lending

Collections Compliance Pack

Two-node debt-collection compliance workflow. Stage 1 checks a declared call log against the Regulation F 12 CFR 1006.14(b) 7-in-7 and post-conversation quiet-period rebuttable presumptions. Stage 2 checks a debt-validation-notice content-element checklist against 12 CFR 1006.34 / Model Form B-1 and computes the 30-day response-period math. Both stages run against DECLARED inputs -- neither determines that harassment occurred or that a notice's disclosed amounts are accurate, and the 1006.14(b)(2) presumptions are rebuttable.

OpenChainGraph · 2 Nodes compliance mandate · Linear Hash-Anchored §4 Client-Side · Zero PII
Not a legal determination and not evidence that harassment occurred. Every call-log timestamp, notice element, and mailing date below is SUPPLIED by the user and treated as asserted -- nothing is fetched, zero-egress by contract. This workflow attests the interval/checklist ARITHMETIC over those declared inputs. The Reg F 1006.14(b)(2) call-frequency presumptions are REBUTTABLE under 1006.14(b)(3); this pack does not evaluate rebuttal evidence. Read the Collections Compliance Guide before acting on a receipt.
Workflow Topology (linear) — Call-Frequency Presumption Check → Validation-Notice Completeness Check
§4 Execution Hash · Workflow Definition Anchor
execution_hash:computing…
Workflow Stages · 2 Nodes · Linear
1 ROOT node
Reg F Call-Frequency Presumption Validator art-402-validate-regf-call-frequency
Checks the declared call log against the 7-in-7 and post-conversation quiet-period presumptions per debt. Per-debt findings feed forward to Stage 2's notice review for the same collections file.
MCP Call · validate_regf_call_frequency
{
  "jsonrpc": "2.0",
  "method": "tools/call",
  "params": {
    "name": "validate_regf_call_frequency",
    "arguments": {
      "inputs": {
        "timezone_offset_minutes": 0,
        "calls": [
          {"timestamp": "2026-07-01T09:00:00Z", "debt_id": "DEBT-1", "connected": false},
          {"timestamp": "2026-07-07T09:00:00Z", "debt_id": "DEBT-1", "connected": true}
        ]
      }
    }
  },
  "id": 1
}
2 FINAL node
Debt Validation Notice Completeness Checker art-403-check-debt-validation-notice
Checks the validation-notice element checklist against 12 CFR 1006.34 / Model Form B-1 and computes the 30-day response-period math from the declared mailing date, completing the collections compliance review.
MCP Call · check_debt_validation_notice
{
  "jsonrpc": "2.0",
  "method": "tools/call",
  "params": {
    "name": "check_debt_validation_notice",
    "arguments": {
      "inputs": {
        "notice_elements": [
          {"element": "debt-collector-name", "status": "complete"},
          {"element": "itemization-date", "status": "complete"}
        ],
        "notice_mailed_date": "2026-07-01",
        "mailing_assumption_days": 5,
        "itemization_date": "2026-06-15"
      }
    }
  },
  "id": 2
}
Export Workflow Artifact
Download a §4-compliant workflow artifact with execution hash and step definitions. Hash is deterministic over canonical {policy_parameters, output_payload} per RFC 8785/JCS.