The following tables describe the data requirements for creating identityIDs when making payments through the US • USD • ACH (Automated Clearing House) corridor.
Each table corresponds directly to one of the JSON schema files used in the Payment Data Requirements Utility. The schemas define the precise fields you must include when constructing an identityIDs.
Identity Type: Originator (sender) or Beneficiary (recipient).
Use Case: Individual or Business.
Field Path: Technical field name aligned with the JSON schema (e.g.,
Cdtr.Nm,DbtrAcct.Id.IBAN).Description: Human-readable explanation of what the field means.
Required: Whether the field is mandatory for this schema.
Validation: Field constraints such as character limits, regex patterns, or enumerated values.
For ACH, three tables are provided:
| Field Path | Description | Required | Validation |
|---|---|---|---|
| Dbtr.Id.OrgId.Othr.Id | Originator Tax Identification Number | Yes | 1–50 chars; regex: |
| Dbtr.Id.OrgId.Othr.SchmeNm.Cd | Originator Organization ID Document Type | Yes | 4 chars; enum: Tax ID:TXID |
| Dbtr.Nm | Originator Name | Yes | 1–150 chars; regex: /^[\w ,.&()-]{1,150}$/ |
| Dbtr.PstlAdr.Ctry | Originator two-letter Country Code | Yes | 2 chars; regex: /^[A-Za-z]{2}$/ |
| Field Path | Description | Required | Validation |
|---|---|---|---|
| Cdtr.Id.PrvtId.DtAndPlcOfBirth.BirthDt | Beneficiary Date of Birth | Yes | 10 chars; regex: YYYY-MM-DD |
| Cdtr.PstlAdr.AdrLine | Beneficiary Postal Address | Yes | 0–250 chars; regex: /^[\w#@!,.&()\\/\\-]{1,250}$/ |
| Cdtr.PstlAdr.Ctry | Beneficiary two-letter Country Code | Yes | 2 chars; regex: /^[A-Za-z]{2}$/ |
| Cdtr.PstlAdr.CtrySubDvsn | Beneficiary State, County, or Province | Yes | 2 chars; regex: /^[A-Za-z]{2}$/ |
| Cdtr.PstlAdr.PstCd | Beneficiary Postal Code | Yes | 5–10 chars; regex: /^[a-zA-Z0-9\s-]{3,10}$/ |
| Cdtr.PstlAdr.TwnNm | Beneficiary City | Yes | 1–150 chars; regex: /^[\w#@!,.&()\\/\\-]{1,150}$/ |
| Cdtr.StrdNm.FirstNm | Beneficiary Given Name | Yes | 0–50 chars; regex: /^[\w,.&()-]{0,50}$/ |
| Cdtr.StrdNm.LastNm | Beneficiary Family Name | Yes | 0–50 chars; regex: /^[\w,.&()-]{0,50}$/ |
| CdtrAcct.Id.Othr.Id | Beneficiary Account Number | Yes | 4–21 chars; regex: /^[0-9]{4,21}$/ |
| CdtrAcct.Id.Othr.SchmeNm.Cd | Beneficiary Account Number ID Code | Yes | 4–5 chars; enum: [Basic Bank Account Number:BBAN] |
| CdtrAcct.Tp.Cd | Beneficiary Account Type | Yes | 4 chars; enum: `[Checking:CACC |
| CdtrAgt.FinInstnId.ClrSysMmbId.ClrSysId.Cd | Beneficiary Bank Identifier Clearing System Code | Yes | 4–10 chars; enum: [US ACH Bank Routing Number:USABA] |
| CdtrAgt.FinInstnId.ClrSysMmbId.MmbId | Beneficiary Bank Identifier | Yes | 9 chars; regex: /^[0-9]{9}$/ |
| Field Path | Description | Required | Validation |
|---|---|---|---|
| Cdtr.Id.OrgId.Othr.Id | Beneficiary Tax ID | Yes | 1–50 chars; regex: /^[A-Za-z0-9]{0,50}$/ |
| Cdtr.Id.OrgId.Othr.SchmeNm.Cd | Beneficiary ID specification code | Yes | 5 chars; enum: [Tax ID:TXID] |
| Cdtr.Nm | Beneficiary Corporate Name | Yes | 1–150 chars; regex: /^[\w,.&()-]{0,150}$/ |
| Cdtr.PstlAdr.AdrLine | Beneficiary Business Postal Address | Yes | 0–250 chars; regex: /^[\w#@!,.&()\\/\\-]{1,250}$/ |
| Cdtr.PstlAdr.Ctry | Beneficiary two-letter Country Code | Yes | 2 chars; regex: /^[A-Za-z]{2}$/ |
| Cdtr.PstlAdr.CtrySubDvsn | Beneficiary State, County, or Province | Yes | 2 chars; regex: /^[A-Za-z]{2}$/ |
| Cdtr.PstlAdr.PstCd | Beneficiary Business Postal Code | Yes | 5–10 chars; regex: /^\d{5}([\-]\d{4})?$/ |
| Cdtr.PstlAdr.TwnNm | Beneficiary Business City | Yes | 1–150 chars; regex: /^[\w#@!,.&()\\/\\-]{1,150}$/ |
| CdtrAcct.Id.Othr.Id | Beneficiary Business Bank Account Number | Yes | 4–21 chars; regex: /^[0-9]{4,21}$/ |
| CdtrAcct.Id.Othr.SchmeNm.Cd | Beneficiary Account Number ID Code | Yes | 5 chars; enum: [Basic Bank Account Number:BBAN] |
| CdtrAcct.Tp.Cd | Beneficiary Business Bank Account Type | Yes | 4 chars; enum: `[Checking:CACC |
| CdtrAgt.FinInstnId.ClrSysMmbId.ClrSysId.Cd | Beneficiary Business Bank Identifier Clearing System Code | Yes | 4–10 chars; enum: [US ACH Bank Routing Number:USABA] |
| CdtrAgt.FinInstnId.ClrSysMmbId.MmbId | Beneficiary Business Bank Identifier Code | Yes | 9 chars; regex: /^[0-9]{9}$/ |