---
title: "TSV Stoppage Concurrency"
method: POST
path: "/v1/tools/check_tsv_stoppage_concurrency"
tags: ["sec", "tsv-exemption", "fr-2026-19388", "condition-h", "trading-halt", "suspension", "mwcb", "stoppage-concurrency", "participant-notice", "notice-latency", "compliance-evidence", "mcp:check_tsv_stoppage_concurrency"]
---

# TSV Stoppage Concurrency

`POST /v1/tools/check_tsv_stoppage_concurrency`

## Request

- Base URL: `https://ainumbers.co`
- URL: `https://ainumbers.co/v1/tools/check_tsv_stoppage_concurrency`
- Auth: none declared

Checks a tokenized-stock venue (TSV) against condition H of the SEC TSV Exemption (FR 2026-19388, 91 Fed. Reg. 60176): flags trades inside declared listing-exchange stoppage intervals beyond the declared concurrency tolerance, checks the venue's own halt record spans each stoppage, and reports notice latency as a measured value, never graded. Evidence only; zero network.

**Tool URL:** https://ainumbers.co/chaingraph/art-710-tsv-stoppage-concurrency.html
**AP2/Policy Mandate export:** yes

## Request body

- object
  - `stoppages` unknown[], required: Caller-declared stoppages of the underlying NMS stock on the listing exchange; each { symbol, start_ts, end_ts|null, kind: halt | suspension | mwcb }.
    - unknown
  - `tsv_trades` unknown[], required: The TSV's tokenized-stock trades; each { symbol, ts, trade_id }.
    - unknown
  - `tsv_halt_records` unknown[], required: The TSV's own halt records; each { symbol, start_ts, end_ts|null }. Each stoppage must be spanned by one of them.
    - unknown
  - `participant_notices` unknown[], required: Participant notices; each { symbol, ts }. Latency is measured from stoppage start to the earliest notice at or after it.
    - unknown
  - `concurrency_tolerance_ms` integer: Optional non-negative integer (default 0), echoed. Widens the tolerated window around the interval edges.

## Response `200`

Successful tool execution result

- object
  - `assumptions` string[], required
  - `concurrency_tolerance_ms` number, nullable, required
  - `counts` object, nullable
    - `halt_records` number, required
    - `participant_notices` number, required
    - `stoppages` number, required
    - `stoppages_without_notice` number, required
    - `trades` number, required
    - `trades_during_stoppages` number, required
    - `trades_flagged` number, required
    - `uncovered_stoppages` number, required
    - `violations` number, required
  - `detail` string
  - `domain_errors` object[]
    - `code` 'HALT_RECORD_ENTRY_INVALID' | 'HALT_RECORDS_INVALID' | 'NOTICE_ENTRY_INVALID' | 'NOTICES_INVALID' | 'STOPPAGE_ENTRY_INVALID' | 'STOPPAGES_INVALID' | 'TRADE_ENTRY_INVALID' | 'TRADE_ID_DUPLICATE' | 'TRADES_INVALID' | 'TOLERANCE_INVALID'
    - `required` unknown
  - `error` 'halt_record_entry_invalid' | 'halt_records_invalid' | 'notice_entry_invalid' | 'notices_invalid' | 'stoppage_entry_invalid' | 'stoppages_invalid' | 'tolerance_invalid' | 'trade_entry_invalid' | 'trade_id_duplicate' | 'trades_invalid'
  - `per_stoppage` object[], required
    - `covered` false | true, required
    - `covering_halt_record` object, nullable, required
      - `end_ts` number, nullable, required
      - `start_ts` number, required
    - `end_ts` number, nullable, required
    - `kind` 'halt' | 'mwcb' | 'suspension', required
    - `notice_latency_ms` number, nullable, required
    - `start_ts` number, required
    - `symbol` string, required
    - `trades_during` number, required
    - `trades_flagged` number, required
    - `trades_within_tolerance` number, required
  - `violations` object[], required
    - `kind` 'halt' | 'mwcb' | 'suspension', required
    - `stoppage_end_ts` number, nullable, required
    - `stoppage_start_ts` number, required
    - `symbol` string, required
    - `trade_id` string
    - `trade_ts` number
    - `type` 'HALT_RECORD_NOT_COVERING' | 'NO_PARTICIPANT_NOTICE' | 'TRADE_DURING_STOPPAGE', required

---

[API](https://skmtc.dev/ainumbers/apis/ainumbers-co-fintech-intelligence-suite.md) · [All operations](https://skmtc.dev/ainumbers/apis/ainumbers-co-fintech-intelligence-suite/llms.txt) · [OpenAPI document](https://skmtc.dev/ainumbers/apis/ainumbers-co-fintech-intelligence-suite/revisions/b462e4f5bb28?raw)
