---
id: "us_unique_swap_identifier"
kind: "datatype"
status: "draft"
is_pii: false
categories: ["finances", "identifiers"]
country: ["US"]
langs: ["common"]
quality: 75
url: "https://registry.apicrafter.io/datatype/us_unique_swap_identifier"
---

# US unique swap identifier (USI) (`us_unique_swap_identifier`)

> **Draft.** Draft records have not been reviewed yet and may be incomplete or wrong; do not treat them as authoritative for legal or compliance decisions.

Identifier of a swap in US swap data reporting under CFTC rules (17 CFR Part 45). It joins a 10-character namespace that the CFTC assigns to the entity creating the identifier (it does not start with 0 and has no letters I or O) and a transaction code of up to 32 characters, which may contain underscores, colons, dots and hyphens between letters and digits. Reports often carry the two parts in separate fields. CFTC reporting has used the unique transaction identifier (UTI) instead since December 2022.

- Personal data (PII): no
- Categories: Finances and banking (finances), Universal unique identifiers (identifiers)
- Countries: United States (US)
- Languages: Common to most languages (common)
- Classification: identifier

## Detection

Regular expression (Python `re`):

```
^[1-9A-HJ-NP-Z][0-9A-HJ-NP-Z]{9}(?=.{1,32}$)[A-Za-z0-9]+(?:[_:.-][A-Za-z0-9]+)*$
```

## Examples

- `0010000001ABC` (invalid example) — the namespace does not start with 0

## Mappings

- fibo: <https://spec.edmcouncil.org/fibo/ontology/DER/DerivativesContracts/Swaps/UniqueSwapIdentifier>

## Translations

- ru: Уникальный идентификатор свопа США (USI)

## Sources

- doc: <https://www.cftc.gov/sites/default/files/idc/groups/public/@swaps/documents/dfsubmission/usidatastandards100112.pdf>

## Quality

Score 75/100. Missing: examples, detector coverage.

JSON: <https://registry.apicrafter.io/api/v1/datatypes/us_unique_swap_identifier.json> · Edit: <https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/US/finances/us_unique_swap_identifier.yaml>
