QBE attributes and Sample Transaction
Creating a transaction
Use function:
To process a QBE insurance claim, the following fields apply. Any required field not passed to the SDK will be prompted at the TyroHealth submission page.
Field | Type | Condition | Description | Example |
---|---|---|---|---|
funder |
Valid values only | Mandatory | All qbe claims should have the funder set to qbe. | qbe |
invoiceReference |
Up to 16 characters | Optional | Your unique invoice/transaction reference. Typically generated from a practice management or accounting system. This value will be traced through to settlement reporting and is separate from any funder defined transaction identifier or claim reference. Where multiple service items exist for an invoice, all rows for a unique invoiceReference will be grouped into a single invoice and the first occurrence of repeating invoice level (but not service level) details will be used. Note: these rows should be grouped sequentially. |
20200901ABCD |
providerNumber |
Up to 16 alphanumeric characters | Mandatory | Servicing provider number or other registration identifier which must be valid and active in Tyro Health Online for a given funder. For QBE, a Medicare issued provider number should be used where available. Where a Medicare provider number is not applicable, use the Tyro Health Online-generated provider number allocated during onboarding. • A unique invoice can include only one provider. |
0065431A |
patient.dob |
YYYY-MM-DD | Mandatory | 27-10-2021 | |
patient.firstName |
Up to 50 characters | Optional | Patient first / given name as registered with funder. If patient has only one name, use "Onlyname" as placeholder in firstName field. • A unique invoice can include only one patient. • Can only contain alpha (A-Z and a-z), numeric (0- 9), space ( ), apostrophe (') and hyphen (- ) characters • Spaces must not appear before or after apostrophes, hyphens, other spaces or the supplied value. A unique invoice can include only one patient. |
Dominic |
patient.lastName |
Up to 25 characters | Mandatory | Patient last / family name as registered with the funder. • Can only contain alpha (A-Z and a-z), numeric (0- 9), space ( ), apostrophe (') and hyphen (- ) characters • Spaces must not appear before or after apostrophes, hyphens, other spaces or the supplied value. • At least one alpha or numeric character required. |
Harris |
patient.mobile |
String | Optional | The mobile phone number of the patient. Can be either international notation: | +61411111111or national notation: 0411111111 |
patient.email |
Email address | Optional | Any valid email address | mm@Tyro Health Online.io |
patient.refId |
Up to 128 characters | Optional, but strongly recommended | A unique patient identifier generated by your system. By setting this value you can uniquely search and sort transactions by patient. Future transactions can also be processed using refId rather than providing patient and health fund account details. Any differing patient details for a given refId will update the patient record on Tyro Health Online. To prevent creation of duplicate patient records in Tyro Health Online, set a unique refId per patient. |
3DE2D2BC-17CC-4978-A79D-2151DC417B2F |
patient.membershipNumber |
Mandatory | Up to 30 alphanumeric characters | The QBE Workers Compensation (WC) Claim Number. These numbers look different depending on state . Workers Comp Claims: TAS - WCC1HOxxxxxxx WA - WCC1PExxxxxxx NT - WCC1ADxxxxxxx ACT - WCC1CAxxxxxxx If your QBE claim number looks like the above but without the WCC1 prefix, add the WCC1 prefix when trying to verify the the claim number. QBE Compulsory Third Party (CTP) Claim Numbers QBE CTP claim numbers also look different depending on state: CTP SA: 94xxxxxxxxxx CTP NSW: 36xxxxxxxxxx CTP QLD: 71xxxxxxxxxx |
CTP SA: 940006867801 |
claimableItems[].itemCode |
String | Mandatory | Any qbe supported Payment codes | AA020 |
claimableItems[].serviceDate |
String | Mandatory | Date of the service in 'YYYY-MM-DD' format. | 2022-01-12 |
claimableItems[].customDescription |
String | Up to 128 alphanumeric characters. Custom item description. • Description may be required for some items. For example, this field is required on reporting, "other" and generic items. |
Bandages for arm | |
claimableItems[].item.price |
String | Mandatory | Item per unit pricing. This value will be deemed tax-inclusive if the isTaxable field is set to 'true'. If isExtendedPrice is set to 'true' this will be the aggregate amount for all quantity set. For example if the price without tax for an item per unit is $9.00, this field would have $9.00 and isTaxable = false if tax is not to be charged. If tax is to be charged, this field would show $9.90 and isTaxable = true.price each unit in $XX.XX format. | $15.95 |
claimableItems[].isTaxable |
Boolean | Default is false. When true, GST of 10% will be applied to the gross item amount. | True | |
claimableItems[].isGross |
Boolean | If set to true, this will indicate the price is the gross amount (including GST). | True | |
claimableItems[].isExtendedPrice |
Boolean | Default is false. If set to true, this will indicate the price is extended/aggregate price for all quantities submitted. Otherwise, if set to false or omitted the price field will be multiplied per quantity claimed. | "Examples: • if true, and price is $20.00 with three quantity (effectively $6.66666 per unit) as sent to a funder. • if false, and price is $20.00 with three quantity, each item price is $20.00 which will make extended price $60.00 as sent to a funder." |
|
claimableItems[].quantity |
Number | Conditional | Quantity of the item or service relevant to the item's unit of Measure:Item based (consultations etc, quantity value must be 1 )Hours (Time based services)Kilometres (Travel per KMs)Quantity Dispensed(Medications)Can include up to 2 decimal places eg 1.75 (used of medications)) | 1 1.5302 2.5packets |
funderData | Object | |||
_funderData.qbe | Object | |||
funderData.qbe.serviceNote |
string | Invoice level notes for the transaction. Usually used to explain why, for example, two consults were done on the same day. Think of this as a note you would add to an invoice to help get the invoice paid.Up to 512 characters. | Current medications:Hydrochlorothiazide |
Sample Transaction
medipassTransactionSDK.renderCreateTransaction({
funder: ‘string,
providerNumber: 'string',
invoiceReference: "string",
patient: {
firstName: 'string',
lastName: 'string',
dob: 'string',
mobile: '+string',
accountNumber: 'string',
refId: 'string'
},
claimableItems: [
{
serviceDateString: 'string',
itemCode: 'string',
price: 'string'
}
],
webhooks: [
{
url: ’string,
event: 'invoiceCancelled,healthFundApprovedInvoice,healthFundRejectedInvoice',
method: 'POST',
headers: { [Key: string] : your string }
}],
}, {
onSuccess: function (transaction) { /* ... */ },
onError: function (error) { /* ... */ },
onCancel: function () { /* ... */ }
})