# China (CNY) Transaction Data Requirements The following transaction-level fields apply to all CNY payments to China via CNAPS (China National Advanced Payment System). For a list of supported bank codes required to route payments to Chinese financial institutions, see [China bank codes](/products/payments-direct-2/api-docs/integration-resources/apac/cn/china-bank-codes). | Field | Description | Required | Type | Constraints | | --- | --- | --- | --- | --- | | `purposeCode` | Purpose of payment | Required | ENUM | See [valid values](#purpose-of-payment-codes) below | Invoice document requirement (UI only) CNY payments made through the Ripple Payments Direct UI require an invoice document to be uploaded before the payment can be submitted. This requirement applies to UI customers only and is not part of the API payment request. ## Purpose of payment codes | Code | Description | | --- | --- | | `GDDS` | Purchase or sale of goods | | `SCVE` | Purchase or sale of services |