# THOP attributes ## Creating a transaction **Use function**: medipassTransactionSDK.renderCreateTransaction() To process a THOP claim, the following fields apply. Any required field not passed to the SDK will be prompted within the Tyro Health submission page. ## THOP claim submission attributes ## Attributes table: **Required column values:** | Value | Description | | --- | --- | | M | Mandatory | | O | Optional | | C | Conditional | | **Field** | **Type/Format** | **Required** | **Description** | **Example** | | --- | --- | --- | --- | --- | | `providerNumber` | String 8 characters | M | Usually the Medicare Provider Number. Else the funder specific provider number. Should be 8 characters alpha-numeric. This will change the cardholder's payment narrative and settlement if different rules are set for given provider and practice. | 1234565X | | `invoiceReference` | String Up to 16 characters | O | Provider nominated unique transaction reference number, such as an invoice number from the practice management or accounting system. | INV-20220315-001 | | `chargeAmount` | String | M | The amount to charge for the virtual terminal transaction (THOP). | 10.00 | | `paymentMethod` | Valid values only | M | Whether the payment should be processed by the provider as a one-off manual entry **new-payment-card**, the payment request should be sent **via SMS** to the patient or to generate a **payment-link** for email or inclusion in an invoice or terminal payment. Valid values: "new-payment-card", "phone", "payment-link" or "terminal" | new-payment-card | | `patient.mobile` | String | M | The mobile phone number of the patient. Can be either international notation: +61411111111 or national notation: 0411111111 | +61411111111 |