ier.xero.client.0.5.source-code.binding.xml Maven / Gradle / Ivy
<binding name="binding" package="com.connectifier.xeroclient.models" trim-whitespace="true">
<format label="ReportRowType" type="com.connectifier.xeroclient.models.ReportRowType" enum-value-method="xmlValue"/>
<format label="addressType" type="com.connectifier.xeroclient.models.AddressType"/>
<format label="phoneTypeCodeType" type="com.connectifier.xeroclient.models.PhoneTypeCodeType"/>
<format label="isoCountryCode" type="com.connectifier.xeroclient.models.IsoCountryCode"/>
<format label="timezoneCode" type="com.connectifier.xeroclient.models.TimezoneCode" enum-value-method="xmlValue"/>
<format label="currencyCode" type="com.connectifier.xeroclient.models.CurrencyCode"/>
<format label="fixedTaxType" type="com.connectifier.xeroclient.models.FixedTaxType" enum-value-method="xmlValue"/>
<format label="invoiceStatus" type="com.connectifier.xeroclient.models.InvoiceStatus"/>
<format label="accountType" type="com.connectifier.xeroclient.models.AccountType"/>
<format label="accountSystemCode" type="com.connectifier.xeroclient.models.AccountSystemCode"/>
<format label="accountStatus" type="com.connectifier.xeroclient.models.AccountStatus"/>
<format label="invoiceType" type="com.connectifier.xeroclient.models.InvoiceType"/>
<format label="creditNoteType" type="com.connectifier.xeroclient.models.CreditNoteType"/>
<format label="paymentType" type="com.connectifier.xeroclient.models.PaymentType"/>
<format label="manualJournalStatus" type="com.connectifier.xeroclient.models.ManualJournalStatus"/>
<format label="receiptStatus" type="com.connectifier.xeroclient.models.ReceiptStatus"/>
<format label="expenseClaimStatus" type="com.connectifier.xeroclient.models.ExpenseClaimStatus"/>
<format label="currencyRateUsage" type="com.connectifier.xeroclient.models.CurrencyRateUsage"/>
<format label="organisationStatusCode" type="com.connectifier.xeroclient.models.OrganisationStatusCode"/>
<format label="organisationEntityType" type="com.connectifier.xeroclient.models.OrganisationEntityType"/>
<format label="trueOrFalse" type="com.connectifier.xeroclient.models.TrueOrFalse" enum-value-method="xmlValue"/>
<format label="employeeStatus" type="com.connectifier.xeroclient.models.EmployeeStatus"/>
<format label="entityValidationStatus" type="com.connectifier.xeroclient.models.EntityValidationStatus"/>
<format label="bankTransactionStatus" type="com.connectifier.xeroclient.models.BankTransactionStatus"/>
<format label="bankTransactionType" type="com.connectifier.xeroclient.models.BankTransactionType"/>
<format label="taxRateStatus" type="com.connectifier.xeroclient.models.TaxRateStatus"/>
<format label="accountClass" type="com.connectifier.xeroclient.models.AccountClass"/>
<format label="organisationRole" type="com.connectifier.xeroclient.models.OrganisationRole"/>
<mapping abstract="true" type-name="ArrayOfCurrency" class="com.connectifier.xeroclient.models.ArrayOfCurrency">
<collection get-method="getCurrencyList" set-method="setCurrencyList" usage="optional" create-type="java.util.ArrayList">
<structure map-as="Currency" name="Currency"/>
</collection>
</mapping>
<mapping class="com.connectifier.xeroclient.models.ArrayOfCurrency" name="Currencies">
<structure map-as="ArrayOfCurrency"/>
</mapping>
<mapping abstract="true" type-name="Currency" class="com.connectifier.xeroclient.models.Currency">
<structure ordered="false">
<structure map-as="ArrayOfValidationError" get-method="getValidationErrors" set-method="setValidationErrors" usage="optional" name="ValidationErrors"/>
<structure map-as="ArrayOfWarning" get-method="getWarnings" set-method="setWarnings" usage="optional" name="Warnings"/>
<value style="element" name="Code" get-method="getCode" set-method="setCode" format="currencyCode"/>
<value style="element" name="Description" get-method="getDescription" set-method="setDescription"/>
</structure>
<value style="attribute" name="status" get-method="getStatus" set-method="setStatus" usage="optional" format="entityValidationStatus"/>
</mapping>
<mapping abstract="true" type-name="ArrayOfAttachment" class="com.connectifier.xeroclient.models.ArrayOfAttachment">
<collection get-method="getAttachmentList" set-method="setAttachmentList" usage="optional" create-type="java.util.ArrayList">
<structure map-as="Attachment" name="Attachment"/>
</collection>
</mapping>
<mapping class="com.connectifier.xeroclient.models.ArrayOfAttachment" name="Attachments">
<structure map-as="ArrayOfAttachment"/>
</mapping>
<mapping abstract="true" type-name="Attachment" class="com.connectifier.xeroclient.models.Attachment">
<structure ordered="false">
<structure map-as="ArrayOfValidationError" get-method="getValidationErrors" set-method="setValidationErrors" usage="optional" name="ValidationErrors"/>
<structure map-as="ArrayOfWarning" get-method="getWarnings" set-method="setWarnings" usage="optional" name="Warnings"/>
<value style="element" name="AttachmentID" get-method="getAttachmentID" set-method="setAttachmentID"/>
<value style="element" name="FileName" get-method="getFileName" set-method="setFileName"/>
<value style="element" name="Url" get-method="getUrl" set-method="setUrl" usage="optional"/>
<value style="element" name="MimeType" get-method="getMimeType" set-method="setMimeType" usage="optional"/>
<value style="element" name="ContentLength" get-method="getContentLength" set-method="setContentLength" usage="optional"/>
</structure>
<value style="attribute" name="status" get-method="getStatus" set-method="setStatus" usage="optional" format="entityValidationStatus"/>
</mapping>
<mapping abstract="true" type-name="ArrayOfExpenseClaim" class="com.connectifier.xeroclient.models.ArrayOfExpenseClaim">
<collection get-method="getExpenseClaimList" set-method="setExpenseClaimList" usage="optional" create-type="java.util.ArrayList">
<structure map-as="ExpenseClaim" name="ExpenseClaim"/>
</collection>
</mapping>
<mapping class="com.connectifier.xeroclient.models.ArrayOfExpenseClaim" name="ExpenseClaims">
<structure map-as="ArrayOfExpenseClaim"/>
</mapping>
<mapping abstract="true" type-name="ExpenseClaim" class="com.connectifier.xeroclient.models.ExpenseClaim">
<structure ordered="false">
<structure map-as="ArrayOfValidationError" get-method="getValidationErrors" set-method="setValidationErrors" usage="optional" name="ValidationErrors"/>
<structure map-as="ArrayOfWarning" get-method="getWarnings" set-method="setWarnings" usage="optional" name="Warnings"/>
<value style="element" name="ExpenseClaimID" get-method="getExpenseClaimID" set-method="setExpenseClaimID" usage="optional"/>
<value style="element" name="Status" get-method="getStatus" set-method="setStatus" usage="optional" format="expenseClaimStatus"/>
<value style="element" name="Date" get-method="getDate" set-method="setDate" usage="optional"/>
<value style="element" name="UpdatedDateUTC" get-method="getUpdatedDateUTC" set-method="setUpdatedDateUTC" usage="optional"/>
<structure map-as="User" get-method="getUser" set-method="setUser" usage="optional" name="User"/>
<structure map-as="ArrayOfReceipt" get-method="getReceipts" set-method="setReceipts" usage="optional" name="Receipts"/>
<value style="element" name="Total" get-method="getTotal" set-method="setTotal" usage="optional"/>
</structure>
<value style="attribute" name="status" get-method="getStatus1" set-method="setStatus1" usage="optional" format="entityValidationStatus"/>
</mapping>
<mapping abstract="true" type-name="ArrayOfCreditNote" class="com.connectifier.xeroclient.models.ArrayOfCreditNote">
<collection get-method="getCreditNoteList" set-method="setCreditNoteList" usage="optional" create-type="java.util.ArrayList">
<structure map-as="CreditNote" name="CreditNote"/>
</collection>
</mapping>
<mapping class="com.connectifier.xeroclient.models.ArrayOfCreditNote" name="CreditNotes">
<structure map-as="ArrayOfCreditNote"/>
</mapping>
<mapping abstract="true" type-name="CreditNote" class="com.connectifier.xeroclient.models.CreditNote">
<structure ordered="false">
<structure map-as="ArrayOfValidationError" get-method="getValidationErrors" set-method="setValidationErrors" usage="optional" name="ValidationErrors"/>
<structure map-as="ArrayOfWarning" get-method="getWarnings" set-method="setWarnings" usage="optional" name="Warnings"/>
<structure map-as="Contact" get-method="getContact" set-method="setContact" usage="optional" name="Contact"/>
<value style="element" name="Date" get-method="getDate" set-method="setDate" usage="optional"/>
<value style="element" name="DueDate" get-method="getDueDate" set-method="setDueDate" usage="optional"/>
<value style="element" name="BrandingThemeID" get-method="getBrandingThemeID" set-method="setBrandingThemeID" usage="optional"/>
<value style="element" name="Status" get-method="getStatus" set-method="setStatus" usage="optional" format="invoiceStatus"/>
<structure map-as="lineAmountType" get-method="getLineAmountTypes" set-method="setLineAmountTypes" usage="optional" name="LineAmountTypes"/>
<structure map-as="ArrayOfLineItem" get-method="getLineItems" set-method="setLineItems" usage="optional" name="LineItems"/>
<value style="element" name="SubTotal" get-method="getSubTotal" set-method="setSubTotal" usage="optional"/>
<value style="element" name="TotalTax" get-method="getTotalTax" set-method="setTotalTax" usage="optional"/>
<value style="element" name="Total" get-method="getTotal" set-method="setTotal" usage="optional"/>
<value style="element" name="UpdatedDateUTC" get-method="getUpdatedDateUTC" set-method="setUpdatedDateUTC" usage="optional"/>
<value style="element" name="CurrencyCode" get-method="getCurrencyCode" set-method="setCurrencyCode" usage="optional" format="currencyCode"/>
<value style="element" name="FullyPaidOnDate" get-method="getFullyPaidOnDate" set-method="setFullyPaidOnDate" usage="optional"/>
<value style="element" name="Type" get-method="getType" set-method="setType" usage="optional" format="creditNoteType"/>
<value style="element" name="Reference" get-method="getReference" set-method="setReference" usage="optional"/>
<value style="element" name="CreditNoteID" get-method="getCreditNoteID" set-method="setCreditNoteID"/>
<value style="element" name="CreditNoteNumber" get-method="getCreditNoteNumber" set-method="setCreditNoteNumber" usage="optional"/>
<value style="element" name="SentToContact" get-method="getSentToContact" set-method="setSentToContact" usage="optional" format="trueOrFalse"/>
<value style="element" name="AppliedAmount" get-method="getAppliedAmount" set-method="setAppliedAmount" usage="optional"/>
<value style="element" name="CurrencyRate" get-method="getCurrencyRate" set-method="setCurrencyRate" usage="optional"/>
</structure>
<value style="attribute" name="status" get-method="getStatus1" set-method="setStatus1" usage="optional" format="entityValidationStatus"/>
</mapping>
<mapping abstract="true" type-name="ArrayOfReceipt" class="com.connectifier.xeroclient.models.ArrayOfReceipt">
<collection get-method="getReceiptList" set-method="setReceiptList" usage="optional" create-type="java.util.ArrayList">
<structure map-as="Receipt" name="Receipt"/>
</collection>
</mapping>
<mapping class="com.connectifier.xeroclient.models.ArrayOfReceipt" name="Receipts">
<structure map-as="ArrayOfReceipt"/>
</mapping>
<mapping abstract="true" type-name="Receipt" class="com.connectifier.xeroclient.models.Receipt">
<structure ordered="false">
<structure map-as="ArrayOfValidationError" get-method="getValidationErrors" set-method="setValidationErrors" usage="optional" name="ValidationErrors"/>
<structure map-as="ArrayOfWarning" get-method="getWarnings" set-method="setWarnings" usage="optional" name="Warnings"/>
<value style="element" name="ReceiptID" get-method="getReceiptID" set-method="setReceiptID" usage="optional"/>
<value style="element" name="ReceiptNumber" get-method="getReceiptNumber" set-method="setReceiptNumber" usage="optional"/>
<value style="element" name="Status" get-method="getStatus" set-method="setStatus" usage="optional" format="receiptStatus"/>
<value style="element" name="Url" get-method="getUrl" set-method="setUrl" usage="optional"/>
<value style="element" name="ExternalLinkProviderName" get-method="getExternalLinkProviderName" set-method="setExternalLinkProviderName" usage="optional"/>
<structure map-as="User" get-method="getUser" set-method="setUser" usage="optional" name="User"/>
<structure map-as="Contact" get-method="getContact" set-method="setContact" usage="optional" name="Contact"/>
<value style="element" name="Date" get-method="getDate" set-method="setDate" usage="optional"/>
<value style="element" name="UpdatedDateUTC" get-method="getUpdatedDateUTC" set-method="setUpdatedDateUTC" usage="optional"/>
<structure map-as="lineAmountType" get-method="getLineAmountTypes" set-method="setLineAmountTypes" usage="optional" name="LineAmountTypes"/>
<structure map-as="ArrayOfLineItem" get-method="getLineItems" set-method="setLineItems" usage="optional" name="LineItems"/>
<value style="element" name="SubTotal" get-method="getSubTotal" set-method="setSubTotal"/>
<value style="element" name="TotalTax" get-method="getTotalTax" set-method="setTotalTax"/>
<value style="element" name="Total" get-method="getTotal" set-method="setTotal"/>
<value style="element" name="HasAttachments" get-method="getHasAttachments" set-method="setHasAttachments" usage="optional"/>
<structure map-as="ArrayOfAttachment" get-method="getAttachments" set-method="setAttachments" usage="optional" name="Attachments"/>
</structure>
<value style="attribute" name="status" get-method="getStatus1" set-method="setStatus1" usage="optional" format="entityValidationStatus"/>
</mapping>
<mapping abstract="true" type-name="Payment" class="com.connectifier.xeroclient.models.Payment">
<structure ordered="false">
<structure map-as="ArrayOfValidationError" get-method="getValidationErrors" set-method="setValidationErrors" usage="optional" name="ValidationErrors"/>
<structure map-as="ArrayOfWarning" get-method="getWarnings" set-method="setWarnings" usage="optional" name="Warnings"/>
<value style="element" name="PaymentID" get-method="getPaymentID" set-method="setPaymentID" usage="optional"/>
<value style="element" name="Date" get-method="getDate" set-method="setDate"/>
<value style="element" name="Amount" get-method="getAmount" set-method="setAmount"/>
<structure map-as="Account" get-method="getAccount" set-method="setAccount" usage="optional" name="Account"/>
<value style="element" name="Reference" get-method="getReference" set-method="setReference" usage="optional"/>
<structure map-as="Invoice" get-method="getInvoice" set-method="setInvoice" usage="optional" name="Invoice"/>
<value style="element" name="CurrencyRate" get-method="getCurrencyRate" set-method="setCurrencyRate" usage="optional"/>
<value style="element" name="PaymentType" get-method="getPaymentType" set-method="setPaymentType" usage="optional" format="paymentType"/>
<value style="element" name="Status" get-method="getStatus" set-method="setStatus" usage="optional" format="invoiceStatus"/>
<value style="element" name="UpdatedDateUTC" get-method="getUpdatedDateUTC" set-method="setUpdatedDateUTC" usage="optional"/>
</structure>
<value style="attribute" name="status" get-method="getStatus1" set-method="setStatus1" usage="optional" format="entityValidationStatus"/>
</mapping>
<mapping class="com.connectifier.xeroclient.models.Payment" name="Payment">
<structure map-as="Payment"/>
</mapping>
<mapping abstract="true" type-name="ArrayOfPayment" class="com.connectifier.xeroclient.models.ArrayOfPayment">
<collection get-method="getPaymentList" set-method="setPaymentList" usage="optional" create-type="java.util.ArrayList">
<structure map-as="Payment" name="Payment"/>
</collection>
</mapping>
<mapping class="com.connectifier.xeroclient.models.ArrayOfPayment" name="Payments">
<structure map-as="ArrayOfPayment"/>
</mapping>
<mapping abstract="true" type-name="ArrayOfJournal" class="com.connectifier.xeroclient.models.ArrayOfJournal">
<collection get-method="getJournalList" set-method="setJournalList" usage="optional" create-type="java.util.ArrayList">
<structure map-as="Journal" name="Journal"/>
</collection>
</mapping>
<mapping class="com.connectifier.xeroclient.models.ArrayOfJournal" name="Journals">
<structure map-as="ArrayOfJournal"/>
</mapping>
<mapping abstract="true" type-name="Journal" class="com.connectifier.xeroclient.models.Journal">
<structure ordered="false">
<structure map-as="ArrayOfValidationError" get-method="getValidationErrors" set-method="setValidationErrors" usage="optional" name="ValidationErrors"/>
<structure map-as="ArrayOfWarning" get-method="getWarnings" set-method="setWarnings" usage="optional" name="Warnings"/>
<value style="element" name="Reference" get-method="getReference" set-method="setReference" usage="optional"/>
<value style="element" name="JournalID" get-method="getJournalID" set-method="setJournalID"/>
<value style="element" name="JournalDate" get-method="getJournalDate" set-method="setJournalDate" usage="optional"/>
<value style="element" name="JournalNumber" get-method="getJournalNumber" set-method="setJournalNumber"/>
<value style="element" name="CreatedDateUTC" get-method="getCreatedDateUTC" set-method="setCreatedDateUTC" usage="optional"/>
<structure map-as="ArrayOfJournalLine" get-method="getJournalLines" set-method="setJournalLines" name="JournalLines"/>
</structure>
<value style="attribute" name="status" get-method="getStatus" set-method="setStatus" usage="optional" format="entityValidationStatus"/>
</mapping>
<mapping abstract="true" type-name="ArrayOfJournalLine" class="com.connectifier.xeroclient.models.ArrayOfJournalLine">
<collection get-method="getJournalLineList" set-method="setJournalLineList" usage="optional" create-type="java.util.ArrayList">
<structure map-as="JournalLine" name="JournalLine"/>
</collection>
</mapping>
<mapping abstract="true" type-name="JournalLine" class="com.connectifier.xeroclient.models.JournalLine">
<structure ordered="false">
<structure map-as="ArrayOfValidationError" get-method="getValidationErrors" set-method="setValidationErrors" usage="optional" name="ValidationErrors"/>
<structure map-as="ArrayOfWarning" get-method="getWarnings" set-method="setWarnings" usage="optional" name="Warnings"/>
<value style="element" name="JournalLineID" get-method="getJournalLineID" set-method="setJournalLineID"/>
<value style="element" name="AccountID" get-method="getAccountID" set-method="setAccountID"/>
<value style="element" name="AccountCode" get-method="getAccountCode" set-method="setAccountCode" usage="optional"/>
<value style="element" name="AccountType" get-method="getAccountType" set-method="setAccountType" format="accountType"/>
<value style="element" name="AccountName" get-method="getAccountName" set-method="setAccountName"/>
<value style="element" name="Description" get-method="getDescription" set-method="setDescription" usage="optional"/>
<value style="element" name="NetAmount" get-method="getNetAmount" set-method="setNetAmount"/>
<value style="element" name="GrossAmount" get-method="getGrossAmount" set-method="setGrossAmount"/>
<value style="element" name="TaxAmount" get-method="getTaxAmount" set-method="setTaxAmount" usage="optional"/>
<structure map-as="ArrayOfTrackingCategory" get-method="getTrackingCategories" set-method="setTrackingCategories" usage="optional" name="TrackingCategories"/>
<value style="element" name="TaxType" get-method="getTaxType" set-method="setTaxType" usage="optional"/>
<value style="element" name="TaxName" get-method="getTaxName" set-method="setTaxName" usage="optional"/>
</structure>
<value style="attribute" name="status" get-method="getStatus" set-method="setStatus" usage="optional" format="entityValidationStatus"/>
</mapping>
<mapping class="com.connectifier.xeroclient.models.ApiException" name="ApiException">
<structure ordered="false">
<value style="element" name="ErrorNumber" get-method="getErrorNumber" set-method="setErrorNumber"/>
<value style="element" name="Type" get-method="getType" set-method="setType"/>
<value style="element" name="Message" get-method="getMessage" set-method="setMessage"/>
</structure>
</mapping>
<mapping abstract="true" type-name="ArrayOfInvoice" class="com.connectifier.xeroclient.models.ArrayOfInvoice">
<collection get-method="getInvoiceList" set-method="setInvoiceList" usage="optional" create-type="java.util.ArrayList">
<structure map-as="Invoice" name="Invoice"/>
</collection>
</mapping>
<mapping class="com.connectifier.xeroclient.models.ArrayOfInvoice" name="Invoices">
<structure map-as="ArrayOfInvoice"/>
</mapping>
<mapping abstract="true" type-name="Invoice" class="com.connectifier.xeroclient.models.Invoice">
<structure ordered="false">
<structure map-as="ArrayOfValidationError" get-method="getValidationErrors" set-method="setValidationErrors" usage="optional" name="ValidationErrors"/>
<structure map-as="ArrayOfWarning" get-method="getWarnings" set-method="setWarnings" usage="optional" name="Warnings"/>
<structure map-as="Contact" get-method="getContact" set-method="setContact" usage="optional" name="Contact"/>
<value style="element" name="Date" get-method="getDate" set-method="setDate" usage="optional"/>
<value style="element" name="DueDate" get-method="getDueDate" set-method="setDueDate" usage="optional"/>
<value style="element" name="BrandingThemeID" get-method="getBrandingThemeID" set-method="setBrandingThemeID" usage="optional"/>
<value style="element" name="Status" get-method="getStatus" set-method="setStatus" usage="optional" format="invoiceStatus"/>
<structure map-as="lineAmountType" get-method="getLineAmountTypes" set-method="setLineAmountTypes" usage="optional" name="LineAmountTypes"/>
<structure map-as="ArrayOfLineItem" get-method="getLineItems" set-method="setLineItems" usage="optional" name="LineItems"/>
<value style="element" name="DiscountRate" get-method="getDiscountRate" set-method="setDiscountRate" usage="optional"/>
<value style="element" name="SubTotal" get-method="getSubTotal" set-method="setSubTotal" usage="optional"/>
<value style="element" name="TotalTax" get-method="getTotalTax" set-method="setTotalTax" usage="optional"/>
<value style="element" name="Total" get-method="getTotal" set-method="setTotal" usage="optional"/>
<value style="element" name="UpdatedDateUTC" get-method="getUpdatedDateUTC" set-method="setUpdatedDateUTC" usage="optional"/>
<value style="element" name="CurrencyCode" get-method="getCurrencyCode" set-method="setCurrencyCode" usage="optional" format="currencyCode"/>
<value style="element" name="FullyPaidOnDate" get-method="getFullyPaidOnDate" set-method="setFullyPaidOnDate" usage="optional"/>
<value style="element" name="Type" get-method="getType" set-method="setType" usage="optional" format="invoiceType"/>
<value style="element" name="InvoiceID" get-method="getInvoiceID" set-method="setInvoiceID" usage="optional"/>
<value style="element" name="InvoiceNumber" get-method="getInvoiceNumber" set-method="setInvoiceNumber" usage="optional"/>
<value style="element" name="Reference" get-method="getReference" set-method="setReference" usage="optional"/>
<structure map-as="ArrayOfPayment" get-method="getPayments" set-method="setPayments" usage="optional" name="Payments"/>
<structure map-as="ArrayOfCreditNote" get-method="getCreditNotes" set-method="setCreditNotes" usage="optional" name="CreditNotes"/>
<value style="element" name="AmountDue" get-method="getAmountDue" set-method="setAmountDue" usage="optional"/>
<value style="element" name="AmountPaid" get-method="getAmountPaid" set-method="setAmountPaid" usage="optional"/>
<value style="element" name="AmountCredited" get-method="getAmountCredited" set-method="setAmountCredited" usage="optional"/>
<value style="element" name="Url" get-method="getUrl" set-method="setUrl" usage="optional"/>
<value style="element" name="ExternalLinkProviderName" get-method="getExternalLinkProviderName" set-method="setExternalLinkProviderName" usage="optional"/>
<value style="element" name="SentToContact" get-method="getSentToContact" set-method="setSentToContact" usage="optional"/>
<value style="element" name="CurrencyRate" get-method="getCurrencyRate" set-method="setCurrencyRate" usage="optional"/>
<value style="element" name="TotalDiscount" get-method="getTotalDiscount" set-method="setTotalDiscount" usage="optional"/>
<value style="element" name="HasAttachments" get-method="getHasAttachments" set-method="setHasAttachments" usage="optional"/>
<structure map-as="ArrayOfAttachment" get-method="getAttachments" set-method="setAttachments" usage="optional" name="Attachments"/>
</structure>
<value style="attribute" name="status" get-method="getStatus1" set-method="setStatus1" usage="optional" format="entityValidationStatus"/>
</mapping>
<mapping class="com.connectifier.xeroclient.models.Invoice" name="Invoice">
<structure map-as="Invoice"/>
</mapping>
<mapping abstract="true" type-name="TrackingCategory" class="com.connectifier.xeroclient.models.TrackingCategory">
<structure ordered="false">
<structure map-as="ArrayOfValidationError" get-method="getValidationErrors" set-method="setValidationErrors" usage="optional" name="ValidationErrors"/>
<structure map-as="ArrayOfWarning" get-method="getWarnings" set-method="setWarnings" usage="optional" name="Warnings"/>
<value style="element" name="Name" get-method="getName" set-method="setName"/>
<value style="element" name="Status" get-method="getStatus" set-method="setStatus" usage="optional"/>
<value style="element" name="TrackingCategoryID" get-method="getTrackingCategoryID" set-method="setTrackingCategoryID"/>
<structure map-as="ArrayOfTrackingCategoryOption" get-method="getOptions" set-method="setOptions" usage="optional" name="Options"/>
<value style="element" name="Option" get-method="getOption" set-method="setOption" usage="optional"/>
</structure>
<value style="attribute" name="status" get-method="getStatus1" set-method="setStatus1" usage="optional" format="entityValidationStatus"/>
</mapping>
<mapping abstract="true" type-name="TrackingCategoryOption" class="com.connectifier.xeroclient.models.TrackingCategoryOption">
<structure ordered="false">
<value style="element" name="TrackingOptionID" get-method="getTrackingOptionID" set-method="setTrackingOptionID"/>
<value style="element" name="Name" get-method="getName" set-method="setName"/>
</structure>
<value style="attribute" name="status" get-method="getStatus" set-method="setStatus" usage="optional" format="entityValidationStatus"/>
</mapping>
<mapping abstract="true" type-name="ArrayOfTrackingCategoryOption" class="com.connectifier.xeroclient.models.ArrayOfTrackingCategoryOption">
<collection get-method="getOptionList" set-method="setOptionList" usage="optional" create-type="java.util.ArrayList">
<structure map-as="TrackingCategoryOption" name="Option"/>
</collection>
</mapping>
<mapping abstract="true" type-name="ArrayOfTrackingCategory" class="com.connectifier.xeroclient.models.ArrayOfTrackingCategory">
<collection get-method="getTrackingCategoryList" set-method="setTrackingCategoryList" usage="optional" create-type="java.util.ArrayList">
<structure map-as="TrackingCategory" name="TrackingCategory"/>
</collection>
</mapping>
<mapping class="com.connectifier.xeroclient.models.ArrayOfTrackingCategory" name="TrackingCategories">
<structure map-as="ArrayOfTrackingCategory"/>
</mapping>
<mapping abstract="true" type-name="ArrayOfReport" class="com.connectifier.xeroclient.models.ArrayOfReport">
<collection get-method="getReportList" set-method="setReportList" usage="optional" create-type="java.util.ArrayList">
<structure map-as="Report" name="Report"/>
</collection>
</mapping>
<mapping abstract="true" type-name="Report" class="com.connectifier.xeroclient.models.Report">
<value style="element" name="ReportID" get-method="getReportID" set-method="setReportID"/>
<value style="element" name="ReportName" get-method="getReportName" set-method="setReportName"/>
<value style="element" name="ReportType" get-method="getReportType" set-method="setReportType"/>
<structure map-as="ReportTitles" get-method="getReportTitles" set-method="setReportTitles" usage="optional" name="ReportTitles"/>
<value style="element" name="ReportDate" get-method="getReportDate" set-method="setReportDate"/>
<value style="element" name="UpdatedDateUTC" get-method="getUpdatedDateUTC" set-method="setUpdatedDateUTC"/>
<structure map-as="ReportRows" get-method="getRows" set-method="setRows" usage="optional" name="Rows"/>
<structure map-as="ReportAttributes" get-method="getAttributes" set-method="setAttributes" usage="optional" name="Attributes"/>
<structure map-as="ReportFields" get-method="getFields" set-method="setFields" usage="optional" name="Fields"/>
</mapping>
<mapping abstract="true" type-name="ReportTitles" class="com.connectifier.xeroclient.models.ReportTitles">
<collection get-method="getReportTitleList" set-method="setReportTitleList" usage="optional" create-type="java.util.ArrayList">
<value style="element" name="ReportTitle" type="java.lang.String"/>
</collection>
</mapping>
<mapping abstract="true" type-name="ReportAttributes" class="com.connectifier.xeroclient.models.ReportAttributes">
<collection get-method="getReportAttributeList" set-method="setReportAttributeList" usage="optional" create-type="java.util.ArrayList">
<structure map-as="ReportAttribute" name="ReportAttribute"/>
</collection>
</mapping>
<mapping abstract="true" type-name="ReportAttribute" class="com.connectifier.xeroclient.models.ReportAttribute">
<value style="element" name="Name" get-method="getName" set-method="setName"/>
<value style="element" name="Description" get-method="getDescription" set-method="setDescription"/>
<value style="element" name="Value" get-method="getValue" set-method="setValue"/>
</mapping>
<mapping abstract="true" type-name="ReportFields" class="com.connectifier.xeroclient.models.ReportFields">
<collection get-method="getReportFieldList" set-method="setReportFieldList" usage="optional" create-type="java.util.ArrayList">
<structure map-as="ReportField" name="ReportField"/>
</collection>
</mapping>
<mapping abstract="true" type-name="ReportField" class="com.connectifier.xeroclient.models.ReportField">
<value style="element" name="FieldID" get-method="getFieldID" set-method="setFieldID"/>
<value style="element" name="Description" get-method="getDescription" set-method="setDescription"/>
<value style="element" name="Value" get-method="getValue" set-method="setValue"/>
</mapping>
<mapping abstract="true" type-name="ReportRows" class="com.connectifier.xeroclient.models.ReportRows">
<collection get-method="getRowList" set-method="setRowList" usage="optional" create-type="java.util.ArrayList">
<structure map-as="ReportRow" name="Row"/>
</collection>
</mapping>
<mapping abstract="true" type-name="ReportRow" class="com.connectifier.xeroclient.models.ReportRow">
<value style="element" name="RowType" get-method="getRowType" set-method="setRowType" format="ReportRowType"/>
<value style="element" name="Title" get-method="getTitle" set-method="setTitle" usage="optional"/>
<value style="element" name="Header" get-method="getHeader" set-method="setHeader" usage="optional"/>
<structure map-as="ReportRows" get-method="getRows" set-method="setRows" usage="optional" name="Rows"/>
<structure map-as="ReportCells" get-method="getCells" set-method="setCells" usage="optional" name="Cells"/>
</mapping>
<mapping abstract="true" type-name="ReportCells" class="com.connectifier.xeroclient.models.ReportCells">
<collection get-method="getCellList" set-method="setCellList" usage="optional" create-type="java.util.ArrayList">
<structure map-as="ReportCell" name="Cell"/>
</collection>
</mapping>
<mapping abstract="true" type-name="ReportCell" class="com.connectifier.xeroclient.models.ReportCell">
<value style="element" name="Value" get-method="getValue" set-method="setValue" usage="optional"/>
<structure map-as="ReportCellAttributes" get-method="getAttributes" set-method="setAttributes" usage="optional" name="Attributes"/>
</mapping>
<mapping abstract="true" type-name="ReportCellAttributes" class="com.connectifier.xeroclient.models.ReportCellAttributes">
<collection get-method="getAttributeList" set-method="setAttributeList" usage="optional" create-type="java.util.ArrayList">
<structure map-as="ReportCellAttribute" name="Attribute"/>
</collection>
</mapping>
<mapping abstract="true" type-name="ReportCellAttribute" class="com.connectifier.xeroclient.models.ReportCellAttribute">
<value style="element" name="Value" get-method="getValue" set-method="setValue" usage="optional"/>
<value style="element" name="Id" get-method="getId" set-method="setId" usage="optional"/>
</mapping>
<mapping abstract="true" type-name="Address" class="com.connectifier.xeroclient.models.Address">
<structure ordered="false">
<structure map-as="ArrayOfValidationError" get-method="getValidationErrors" set-method="setValidationErrors" usage="optional" name="ValidationErrors"/>
<structure map-as="ArrayOfWarning" get-method="getWarnings" set-method="setWarnings" usage="optional" name="Warnings"/>
<value style="element" name="AddressType" get-method="getAddressType" set-method="setAddressType" usage="optional" format="addressType"/>
<value style="element" name="AddressLine1" get-method="getAddressLine1" set-method="setAddressLine1" usage="optional"/>
<value style="element" name="AddressLine2" get-method="getAddressLine2" set-method="setAddressLine2" usage="optional"/>
<value style="element" name="AddressLine3" get-method="getAddressLine3" set-method="setAddressLine3" usage="optional"/>
<value style="element" name="AddressLine4" get-method="getAddressLine4" set-method="setAddressLine4" usage="optional"/>
<value style="element" name="City" get-method="getCity" set-method="setCity" usage="optional"/>
<value style="element" name="Region" get-method="getRegion" set-method="setRegion" usage="optional"/>
<value style="element" name="PostalCode" get-method="getPostalCode" set-method="setPostalCode" usage="optional"/>
<value style="element" name="Country" get-method="getCountry" set-method="setCountry" usage="optional"/>
<value style="element" name="AttentionTo" get-method="getAttentionTo" set-method="setAttentionTo" usage="optional"/>
</structure>
<value style="attribute" name="status" get-method="getStatus" set-method="setStatus" usage="optional" format="entityValidationStatus"/>
</mapping>
<mapping abstract="true" type-name="ArrayOfAddress" class="com.connectifier.xeroclient.models.ArrayOfAddress">
<collection get-method="getAddressList" set-method="setAddressList" usage="optional" create-type="java.util.ArrayList">
<structure map-as="Address" name="Address"/>
</collection>
</mapping>
<mapping abstract="true" type-name="SetupType" class="com.connectifier.xeroclient.models.SetupType">
<structure ordered="false">
<structure map-as="ConversionDetails" get-method="getConversionDetails" set-method="setConversionDetails" name="ConversionDetails"/>
<structure map-as="Organisation" get-method="getOrganisation" set-method="setOrganisation" usage="optional" name="Organisation"/>
<structure map-as="ArrayOfAccount" get-method="getAccounts" set-method="setAccounts" usage="optional" name="Accounts"/>
<structure map-as="ArrayOfTaxRate" get-method="getTaxRates" set-method="setTaxRates" usage="optional" name="TaxRates"/>
<structure map-as="ArrayOfContact" get-method="getContacts" set-method="setContacts" usage="optional" name="Contacts"/>
<structure map-as="ArrayOfItem" get-method="getItems" set-method="setItems" usage="optional" name="Items"/>
</structure>
</mapping>
<mapping class="com.connectifier.xeroclient.models.SetupType" name="Setup">
<structure map-as="SetupType"/>
</mapping>
<mapping abstract="true" type-name="ConversionDetails" class="com.connectifier.xeroclient.models.ConversionDetails">
<structure ordered="false">
<value style="element" name="ConversionProductName" get-method="getConversionProductName" set-method="setConversionProductName"/>
<value style="element" name="OriginatingProductName" get-method="getOriginatingProductName" set-method="setOriginatingProductName"/>
<value style="element" name="OriginatingProductVersion" get-method="getOriginatingProductVersion" set-method="setOriginatingProductVersion"/>
</structure>
</mapping>
<mapping abstract="true" type-name="ResponseType" class="com.connectifier.xeroclient.models.ResponseType">
<value style="element" name="Id" get-method="getId" set-method="setId"/>
<value style="element" name="Status" get-method="getStatus" set-method="setStatus" usage="optional"/>
<value style="element" name="ProviderName" get-method="getProviderName" set-method="setProviderName" usage="optional"/>
<value style="element" name="DateTimeUTC" get-method="getDateTimeUTC" set-method="setDateTimeUTC"/>
<structure map-as="ArrayOfInvoice" get-method="getInvoices" set-method="setInvoices" usage="optional" name="Invoices"/>
<structure map-as="ArrayOfContact" get-method="getContacts" set-method="setContacts" usage="optional" name="Contacts"/>
<structure map-as="ArrayOfTaxRate" get-method="getTaxRates" set-method="setTaxRates" usage="optional" name="TaxRates"/>
<structure map-as="ArrayOfAccount" get-method="getAccounts" set-method="setAccounts" usage="optional" name="Accounts"/>
<structure map-as="ArrayOfTrackingCategory" get-method="getTrackingCategories" set-method="setTrackingCategories" usage="optional" name="TrackingCategories"/>
<structure map-as="ArrayOfOrganisation" get-method="getOrganisations" set-method="setOrganisations" usage="optional" name="Organisations"/>
<structure map-as="ArrayOfCreditNote" get-method="getCreditNotes" set-method="setCreditNotes" usage="optional" name="CreditNotes"/>
<structure map-as="ArrayOfCurrency" get-method="getCurrencies" set-method="setCurrencies" usage="optional" name="Currencies"/>
<structure map-as="ArrayOfPayment" get-method="getPayments" set-method="setPayments" usage="optional" name="Payments"/>
<structure map-as="ArrayOfJournal" get-method="getJournals" set-method="setJournals" usage="optional" name="Journals"/>
<structure map-as="ArrayOfBrandingTheme" get-method="getBrandingThemes" set-method="setBrandingThemes" usage="optional" name="BrandingThemes"/>
<structure map-as="ArrayOfItem" get-method="getItems" set-method="setItems" usage="optional" name="Items"/>
<structure map-as="ArrayOfManualJournal" get-method="getManualJournals" set-method="setManualJournals" usage="optional" name="ManualJournals"/>
<structure map-as="ArrayOfReport" get-method="getReports" set-method="setReports" usage="optional" name="Reports"/>
<structure map-as="ArrayOfEmployee" get-method="getEmployees" set-method="setEmployees" usage="optional" name="Employees"/>
<structure map-as="ArrayOfAttachment" get-method="getAttachments" set-method="setAttachments" usage="optional" name="Attachments"/>
<structure map-as="ArrayOfBankTransaction" get-method="getBankTransactions" set-method="setBankTransactions" usage="optional" name="BankTransactions"/>
<structure map-as="ArrayOfUser" get-method="getUsers" set-method="setUsers" usage="optional" name="Users"/>
<structure map-as="ArrayOfReceipt" get-method="getReceipts" set-method="setReceipts" usage="optional" name="Receipts"/>
<structure map-as="ArrayOfExpenseClaim" get-method="getExpenseClaims" set-method="setExpenseClaims" usage="optional" name="ExpenseClaims"/>
</mapping>
<mapping class="com.connectifier.xeroclient.models.ResponseType" name="Response">
<structure map-as="ResponseType"/>
</mapping>
<mapping abstract="true" type-name="Phone" class="com.connectifier.xeroclient.models.Phone">
<structure ordered="false">
<structure map-as="ArrayOfValidationError" get-method="getValidationErrors" set-method="setValidationErrors" usage="optional" name="ValidationErrors"/>
<structure map-as="ArrayOfWarning" get-method="getWarnings" set-method="setWarnings" usage="optional" name="Warnings"/>
<value style="element" name="PhoneType" get-method="getPhoneType" set-method="setPhoneType" usage="optional" format="phoneTypeCodeType"/>
<value style="element" name="PhoneNumber" get-method="getPhoneNumber" set-method="setPhoneNumber" usage="optional"/>
<value style="element" name="PhoneAreaCode" get-method="getPhoneAreaCode" set-method="setPhoneAreaCode" usage="optional"/>
<value style="element" name="PhoneCountryCode" get-method="getPhoneCountryCode" set-method="setPhoneCountryCode" usage="optional"/>
</structure>
<value style="attribute" name="status" get-method="getStatus" set-method="setStatus" usage="optional" format="entityValidationStatus"/>
</mapping>
<mapping abstract="true" type-name="ArrayOfPhone" class="com.connectifier.xeroclient.models.ArrayOfPhone">
<collection get-method="getPhoneList" set-method="setPhoneList" usage="optional" create-type="java.util.ArrayList">
<structure map-as="Phone" name="Phone"/>
</collection>
</mapping>
<mapping abstract="true" type-name="ArrayOfLineItem" class="com.connectifier.xeroclient.models.ArrayOfLineItem">
<collection get-method="getLineItemList" set-method="setLineItemList" usage="optional" create-type="java.util.ArrayList">
<structure map-as="LineItem" name="LineItem"/>
</collection>
</mapping>
<mapping class="com.connectifier.xeroclient.models.ArrayOfLineItem" name="LineItems">
<structure map-as="ArrayOfLineItem"/>
</mapping>
<mapping abstract="true" type-name="LineItem" class="com.connectifier.xeroclient.models.LineItem">
<structure ordered="false">
<structure map-as="ArrayOfValidationError" get-method="getValidationErrors" set-method="setValidationErrors" usage="optional" name="ValidationErrors"/>
<structure map-as="ArrayOfWarning" get-method="getWarnings" set-method="setWarnings" usage="optional" name="Warnings"/>
<value style="element" name="Description" get-method="getDescription" set-method="setDescription" usage="optional"/>
<value style="element" name="UnitAmount" get-method="getUnitAmount" set-method="setUnitAmount" usage="optional"/>
<value style="element" name="TaxType" get-method="getTaxType" set-method="setTaxType" usage="optional"/>
<value style="element" name="TaxAmount" get-method="getTaxAmount" set-method="setTaxAmount" usage="optional"/>
<value style="element" name="LineAmount" get-method="getLineAmount" set-method="setLineAmount" usage="optional"/>
<value style="element" name="AccountCode" get-method="getAccountCode" set-method="setAccountCode" usage="optional"/>
<structure map-as="ArrayOfTrackingCategory" get-method="getTracking" set-method="setTracking" usage="optional" name="Tracking"/>
<value style="element" name="ItemCode" get-method="getItemCode" set-method="setItemCode" usage="optional"/>
<value style="element" name="Quantity" get-method="getQuantity" set-method="setQuantity" usage="optional"/>
<value style="element" name="DiscountRate" get-method="getDiscountRate" set-method="setDiscountRate" usage="optional"/>
</structure>
<value style="attribute" name="status" get-method="getStatus" set-method="setStatus" usage="optional" format="entityValidationStatus"/>
</mapping>
<mapping abstract="true" type-name="ArrayOfUser" class="com.connectifier.xeroclient.models.ArrayOfUser">
<collection get-method="getUserList" set-method="setUserList" usage="optional" create-type="java.util.ArrayList">
<structure map-as="User" name="User"/>
</collection>
</mapping>
<mapping class="com.connectifier.xeroclient.models.ArrayOfUser" name="Users">
<structure map-as="ArrayOfUser"/>
</mapping>
<mapping abstract="true" type-name="User" class="com.connectifier.xeroclient.models.User">
<structure ordered="false">
<structure map-as="ArrayOfValidationError" get-method="getValidationErrors" set-method="setValidationErrors" usage="optional" name="ValidationErrors"/>
<structure map-as="ArrayOfWarning" get-method="getWarnings" set-method="setWarnings" usage="optional" name="Warnings"/>
<value style="element" name="UserID" get-method="getUserID" set-method="setUserID" usage="optional"/>
<value style="element" name="FirstName" get-method="getFirstName" set-method="setFirstName" usage="optional"/>
<value style="element" name="LastName" get-method="getLastName" set-method="setLastName" usage="optional"/>
<value style="element" name="UpdatedDateUTC" get-method="getUpdatedDateUTC" set-method="setUpdatedDateUTC" usage="optional"/>
<value style="element" name="IsSubscriber" get-method="getIsSubscriber" set-method="setIsSubscriber" usage="optional" format="trueOrFalse"/>
<value style="element" name="OrganisationRole" get-method="getOrganisationRole" set-method="setOrganisationRole" usage="optional" format="organisationRole"/>
</structure>
<value style="attribute" name="status" get-method="getStatus" set-method="setStatus" usage="optional" format="entityValidationStatus"/>
</mapping>
<mapping abstract="true" type-name="ArrayOfAccount" class="com.connectifier.xeroclient.models.ArrayOfAccount">
<collection get-method="getAccountList" set-method="setAccountList" usage="optional" create-type="java.util.ArrayList">
<structure map-as="Account" name="Account"/>
</collection>
</mapping>
<mapping class="com.connectifier.xeroclient.models.ArrayOfAccount" name="Accounts">
<structure map-as="ArrayOfAccount"/>
</mapping>
<mapping abstract="true" type-name="Account" class="com.connectifier.xeroclient.models.Account">
<structure ordered="false">
<structure map-as="ArrayOfValidationError" get-method="getValidationErrors" set-method="setValidationErrors" usage="optional" name="ValidationErrors"/>
<structure map-as="ArrayOfWarning" get-method="getWarnings" set-method="setWarnings" usage="optional" name="Warnings"/>
<value style="element" name="AccountID" get-method="getAccountID" set-method="setAccountID" usage="optional"/>
<value style="element" name="Code" get-method="getCode" set-method="setCode" usage="optional"/>
<value style="element" name="Name" get-method="getName" set-method="setName" usage="optional"/>
<value style="element" name="Status" get-method="getStatus" set-method="setStatus" usage="optional" format="accountStatus"/>
<value style="element" name="Type" get-method="getType" set-method="setType" usage="optional" format="accountType"/>
<value style="element" name="TaxType" get-method="getTaxType" set-method="setTaxType" usage="optional"/>
<value style="element" name="Description" get-method="getDescription" set-method="setDescription" usage="optional"/>
<value style="element" name="Class" get-method="get_Class" set-method="set_Class" usage="optional" format="accountClass"/>
<value style="element" name="SystemAccount" get-method="getSystemAccount" set-method="setSystemAccount" usage="optional" format="accountSystemCode"/>
<value style="element" name="EnablePaymentsToAccount" get-method="getEnablePaymentsToAccount" set-method="setEnablePaymentsToAccount" usage="optional"/>
<value style="element" name="ShowInExpenseClaims" get-method="getShowInExpenseClaims" set-method="setShowInExpenseClaims" usage="optional"/>
<value style="element" name="BankAccountNumber" get-method="getBankAccountNumber" set-method="setBankAccountNumber" usage="optional"/>
<value style="element" name="CurrencyCode" get-method="getCurrencyCode" set-method="setCurrencyCode" usage="optional" format="currencyCode"/>
<value style="element" name="ReportingCode" get-method="getReportingCode" set-method="setReportingCode" usage="optional"/>
<value style="element" name="ReportingCodeName" get-method="getReportingCodeName" set-method="setReportingCodeName" usage="optional"/>
</structure>
<value style="attribute" name="status" get-method="getStatus1" set-method="setStatus1" usage="optional" format="entityValidationStatus"/>
</mapping>
<mapping abstract="true" type-name="ArrayOfValidationError" class="com.connectifier.xeroclient.models.ArrayOfValidationError">
<collection get-method="getValidationErrorList" set-method="setValidationErrorList" usage="optional" create-type="java.util.ArrayList">
<structure map-as="ValidationError" name="ValidationError"/>
</collection>
</mapping>
<mapping abstract="true" type-name="ValidationError" class="com.connectifier.xeroclient.models.ValidationError">
<value style="element" name="Message" get-method="getMessage" set-method="setMessage" usage="optional"/>
</mapping>
<mapping abstract="true" type-name="ArrayOfWarning" class="com.connectifier.xeroclient.models.ArrayOfWarning">
<collection get-method="getWarningList" set-method="setWarningList" usage="optional" create-type="java.util.ArrayList">
<structure map-as="Warning" name="Warning"/>
</collection>
</mapping>
<mapping abstract="true" type-name="Warning" class="com.connectifier.xeroclient.models.Warning">
<value style="element" name="Message" get-method="getMessage" set-method="setMessage" usage="optional"/>
</mapping>
<mapping abstract="true" type-name="Hyperlink" class="com.connectifier.xeroclient.models.Hyperlink">
<value style="element" name="LinkID" get-method="getLinkID" set-method="setLinkID" usage="optional"/>
<value style="element" name="Url" get-method="getUrl" set-method="setUrl" usage="optional"/>
<value style="element" name="Description" get-method="getDescription" set-method="setDescription" usage="optional"/>
</mapping>
<mapping abstract="true" type-name="lineAmountType" class="com.connectifier.xeroclient.models.LineAmountType">
<format type="com.connectifier.xeroclient.models.LineAmountType$Enumeration" enum-value-method="xmlValue"/>
<value style="text" get-method="getEnumeration" set-method="setEnumeration"/>
</mapping>
<mapping abstract="true" type-name="ArrayOfItem" class="com.connectifier.xeroclient.models.ArrayOfItem">
<collection get-method="getItemList" set-method="setItemList" usage="optional" create-type="java.util.ArrayList">
<structure map-as="Item" name="Item"/>
</collection>
</mapping>
<mapping class="com.connectifier.xeroclient.models.ArrayOfItem" name="Items">
<structure map-as="ArrayOfItem"/>
</mapping>
<mapping abstract="true" type-name="Item" class="com.connectifier.xeroclient.models.Item">
<structure ordered="false">
<structure map-as="ArrayOfValidationError" get-method="getValidationErrors" set-method="setValidationErrors" usage="optional" name="ValidationErrors"/>
<structure map-as="ArrayOfWarning" get-method="getWarnings" set-method="setWarnings" usage="optional" name="Warnings"/>
<value style="element" name="ItemID" get-method="getItemID" set-method="setItemID" usage="optional"/>
<value style="element" name="Description" get-method="getDescription" set-method="setDescription" usage="optional"/>
<value style="element" name="Code" get-method="getCode" set-method="setCode" usage="optional"/>
<value style="element" name="UpdatedDateUTC" get-method="getUpdatedDateUTC" set-method="setUpdatedDateUTC" usage="optional"/>
<structure map-as="ItemPriceDetails" get-method="getSalesDetails" set-method="setSalesDetails" name="SalesDetails"/>
<structure map-as="ItemPriceDetails" get-method="getPurchaseDetails" set-method="setPurchaseDetails" name="PurchaseDetails"/>
</structure>
<value style="attribute" name="status" get-method="getStatus" set-method="setStatus" usage="optional" format="entityValidationStatus"/>
</mapping>
<mapping abstract="true" type-name="ItemPriceDetails" class="com.connectifier.xeroclient.models.ItemPriceDetails">
<structure ordered="false">
<structure map-as="ArrayOfValidationError" get-method="getValidationErrors" set-method="setValidationErrors" usage="optional" name="ValidationErrors"/>
<structure map-as="ArrayOfWarning" get-method="getWarnings" set-method="setWarnings" usage="optional" name="Warnings"/>
<value style="element" name="UnitPrice" get-method="getUnitPrice" set-method="setUnitPrice" usage="optional"/>
<value style="element" name="TaxType" get-method="getTaxType" set-method="setTaxType" usage="optional"/>
<value style="element" name="AccountCode" get-method="getAccountCode" set-method="setAccountCode" usage="optional"/>
</structure>
<value style="attribute" name="status" get-method="getStatus" set-method="setStatus" usage="optional" format="entityValidationStatus"/>
</mapping>
<mapping abstract="true" type-name="ArrayOfBankTransaction" class="com.connectifier.xeroclient.models.ArrayOfBankTransaction">
<collection get-method="getBankTransactionList" set-method="setBankTransactionList" usage="optional" create-type="java.util.ArrayList">
<structure map-as="BankTransaction" name="BankTransaction"/>
</collection>
</mapping>
<mapping class="com.connectifier.xeroclient.models.ArrayOfBankTransaction" name="BankTransactions">
<structure map-as="ArrayOfBankTransaction"/>
</mapping>
<mapping abstract="true" type-name="BankTransaction" class="com.connectifier.xeroclient.models.BankTransaction">
<structure ordered="false">
<structure map-as="ArrayOfValidationError" get-method="getValidationErrors" set-method="setValidationErrors" usage="optional" name="ValidationErrors"/>
<structure map-as="ArrayOfWarning" get-method="getWarnings" set-method="setWarnings" usage="optional" name="Warnings"/>
<structure map-as="Contact" get-method="getContact" set-method="setContact" name="Contact"/>
<value style="element" name="Date" get-method="getDate" set-method="setDate"/>
<value style="element" name="Status" get-method="getStatus" set-method="setStatus" format="bankTransactionStatus"/>
<structure map-as="lineAmountType" get-method="getLineAmountTypes" set-method="setLineAmountTypes" name="LineAmountTypes"/>
<structure map-as="ArrayOfLineItem" get-method="getLineItems" set-method="setLineItems" usage="optional" name="LineItems"/>
<value style="element" name="SubTotal" get-method="getSubTotal" set-method="setSubTotal"/>
<value style="element" name="TotalTax" get-method="getTotalTax" set-method="setTotalTax"/>
<value style="element" name="Total" get-method="getTotal" set-method="setTotal"/>
<value style="element" name="UpdatedDateUTC" get-method="getUpdatedDateUTC" set-method="setUpdatedDateUTC"/>
<value style="element" name="CurrencyCode" get-method="getCurrencyCode" set-method="setCurrencyCode" usage="optional" format="currencyCode"/>
<value style="element" name="BankTransactionID" get-method="getBankTransactionID" set-method="setBankTransactionID"/>
<structure map-as="Account" get-method="getBankAccount" set-method="setBankAccount" name="BankAccount"/>
<value style="element" name="Type" get-method="getType" set-method="setType" format="bankTransactionType"/>
<value style="element" name="Reference" get-method="getReference" set-method="setReference" usage="optional"/>
<value style="element" name="IsReconciled" get-method="getIsReconciled" set-method="setIsReconciled" format="trueOrFalse"/>
<value style="element" name="CurrencyRate" get-method="getCurrencyRate" set-method="setCurrencyRate" usage="optional"/>
</structure>
<value style="attribute" name="status" get-method="getStatus1" set-method="setStatus1" usage="optional" format="entityValidationStatus"/>
</mapping>
<mapping abstract="true" type-name="ArrayOfTaxRate" class="com.connectifier.xeroclient.models.ArrayOfTaxRate">
<collection get-method="getTaxRateList" set-method="setTaxRateList" usage="optional" create-type="java.util.ArrayList">
<structure map-as="TaxRate" name="TaxRate"/>
</collection>
</mapping>
<mapping class="com.connectifier.xeroclient.models.ArrayOfTaxRate" name="TaxRates">
<structure map-as="ArrayOfTaxRate"/>
</mapping>
<mapping abstract="true" type-name="TaxRate" class="com.connectifier.xeroclient.models.TaxRate">
<structure ordered="false">
<structure map-as="ArrayOfValidationError" get-method="getValidationErrors" set-method="setValidationErrors" usage="optional" name="ValidationErrors"/>
<structure map-as="ArrayOfWarning" get-method="getWarnings" set-method="setWarnings" usage="optional" name="Warnings"/>
<value style="element" name="Name" get-method="getName" set-method="setName" usage="optional"/>
<value style="element" name="TaxType" get-method="getTaxType" set-method="setTaxType" usage="optional"/>
<value style="element" name="CanApplyToAssets" get-method="isCanApplyToAssets" set-method="setCanApplyToAssets"/>
<value style="element" name="CanApplyToEquity" get-method="isCanApplyToEquity" set-method="setCanApplyToEquity"/>
<value style="element" name="CanApplyToExpenses" get-method="isCanApplyToExpenses" set-method="setCanApplyToExpenses"/>
<value style="element" name="CanApplyToLiabilities" get-method="isCanApplyToLiabilities" set-method="setCanApplyToLiabilities"/>
<value style="element" name="CanApplyToRevenue" get-method="isCanApplyToRevenue" set-method="setCanApplyToRevenue"/>
<value style="element" name="DisplayTaxRate" get-method="getDisplayTaxRate" set-method="setDisplayTaxRate" usage="optional"/>
<value style="element" name="EffectiveRate" get-method="getEffectiveRate" set-method="setEffectiveRate" usage="optional"/>
<value style="element" name="Status" get-method="getStatus" set-method="setStatus" usage="optional" format="taxRateStatus"/>
</structure>
<value style="attribute" name="status" get-method="getStatus1" set-method="setStatus1" usage="optional" format="entityValidationStatus"/>
</mapping>
<mapping abstract="true" type-name="ArrayOfContact" class="com.connectifier.xeroclient.models.ArrayOfContact">
<collection get-method="getContactList" set-method="setContactList" usage="optional" create-type="java.util.ArrayList">
<structure map-as="Contact" name="Contact"/>
</collection>
</mapping>
<mapping class="com.connectifier.xeroclient.models.ArrayOfContact" name="Contacts">
<structure map-as="ArrayOfContact"/>
</mapping>
<mapping abstract="true" type-name="Contact" class="com.connectifier.xeroclient.models.Contact">
<structure ordered="false">
<structure map-as="ArrayOfValidationError" get-method="getValidationErrors" set-method="setValidationErrors" usage="optional" name="ValidationErrors"/>
<structure map-as="ArrayOfWarning" get-method="getWarnings" set-method="setWarnings" usage="optional" name="Warnings"/>
<value style="element" name="ContactID" get-method="getContactID" set-method="setContactID" usage="optional"/>
<value style="element" name="ContactNumber" get-method="getContactNumber" set-method="setContactNumber" usage="optional"/>
<value style="element" name="ContactStatus" get-method="getContactStatus" set-method="setContactStatus" usage="optional"/>
<value style="element" name="Name" get-method="getName" set-method="setName" usage="optional"/>
<value style="element" name="FirstName" get-method="getFirstName" set-method="setFirstName" usage="optional"/>
<value style="element" name="LastName" get-method="getLastName" set-method="setLastName" usage="optional"/>
<value style="element" name="EmailAddress" get-method="getEmailAddress" set-method="setEmailAddress" usage="optional"/>
<value style="element" name="SkypeUserName" get-method="getSkypeUserName" set-method="setSkypeUserName" usage="optional"/>
<value style="element" name="BankAccountDetails" get-method="getBankAccountDetails" set-method="setBankAccountDetails" usage="optional"/>
<value style="element" name="TaxNumber" get-method="getTaxNumber" set-method="setTaxNumber" usage="optional"/>
<value style="element" name="AccountsReceivableTaxType" get-method="getAccountsReceivableTaxType" set-method="setAccountsReceivableTaxType" usage="optional"/>
<value style="element" name="AccountsPayableTaxType" get-method="getAccountsPayableTaxType" set-method="setAccountsPayableTaxType" usage="optional"/>
<structure map-as="ArrayOfAddress" get-method="getAddresses" set-method="setAddresses" usage="optional" name="Addresses"/>
<structure map-as="ArrayOfPhone" get-method="getPhones" set-method="setPhones" usage="optional" name="Phones"/>
<value style="element" name="UpdatedDateUTC" get-method="getUpdatedDateUTC" set-method="setUpdatedDateUTC" usage="optional"/>
<structure map-as="ArrayOfContactGroup" get-method="getContactGroups" set-method="setContactGroups" usage="optional" name="ContactGroups"/>
<value style="element" name="IsSupplier" get-method="getIsSupplier" set-method="setIsSupplier" usage="optional"/>
<value style="element" name="IsCustomer" get-method="getIsCustomer" set-method="setIsCustomer" usage="optional"/>
<value style="element" name="DefaultCurrency" get-method="getDefaultCurrency" set-method="setDefaultCurrency" usage="optional" format="currencyCode"/>
<structure map-as="Balances" get-method="getBalances" set-method="setBalances" usage="optional" name="Balances"/>
<value style="element" name="Website" get-method="getWebsite" set-method="setWebsite" usage="optional"/>
<value style="element" name="HasAttachments" get-method="getHasAttachments" set-method="setHasAttachments" usage="optional"/>
</structure>
<value style="attribute" name="status" get-method="getStatus" set-method="setStatus" usage="optional" format="entityValidationStatus"/>
</mapping>
<mapping abstract="true" type-name="ArrayOfContactGroup" class="com.connectifier.xeroclient.models.ArrayOfContactGroup">
<collection get-method="getContactGroupList" set-method="setContactGroupList" usage="optional" create-type="java.util.ArrayList">
<structure map-as="ContactGroup" name="ContactGroup"/>
</collection>
</mapping>
<mapping abstract="true" type-name="ContactGroup" class="com.connectifier.xeroclient.models.ContactGroup">
<value style="element" name="Name" get-method="getName" set-method="setName" usage="optional"/>
</mapping>
<mapping abstract="true" type-name="Balances" class="com.connectifier.xeroclient.models.Balances">
<structure ordered="false">
<collection get-method="getAccountsReceivableList" set-method="setAccountsReceivableList" usage="optional" create-type="java.util.ArrayList">
<structure map-as="AccountsReceivable" name="AccountsReceivable"/>
</collection>
<collection get-method="getAccountsPayableList" set-method="setAccountsPayableList" usage="optional" create-type="java.util.ArrayList">
<structure map-as="AccountsPayable" name="AccountsPayable"/>
</collection>
</structure>
</mapping>
<mapping abstract="true" type-name="AccountsReceivable" class="com.connectifier.xeroclient.models.AccountsReceivable">
<structure ordered="false">
<value style="element" name="Outstanding" get-method="getOutstanding" set-method="setOutstanding" usage="optional"/>
<value style="element" name="Overdue" get-method="getOverdue" set-method="setOverdue" usage="optional"/>
</structure>
</mapping>
<mapping abstract="true" type-name="AccountsPayable" class="com.connectifier.xeroclient.models.AccountsPayable">
<structure ordered="false">
<value style="element" name="Outstanding" get-method="getOutstanding" set-method="setOutstanding" usage="optional"/>
<value style="element" name="Overdue" get-method="getOverdue" set-method="setOverdue" usage="optional"/>
</structure>
</mapping>
<mapping abstract="true" type-name="ArrayOfEmployee" class="com.connectifier.xeroclient.models.ArrayOfEmployee">
<collection get-method="getEmployeeList" set-method="setEmployeeList" usage="optional" create-type="java.util.ArrayList">
<structure map-as="Employee" name="Employee"/>
</collection>
</mapping>
<mapping class="com.connectifier.xeroclient.models.ArrayOfEmployee" name="Employees">
<structure map-as="ArrayOfEmployee"/>
</mapping>
<mapping abstract="true" type-name="Employee" class="com.connectifier.xeroclient.models.Employee">
<structure ordered="false">
<structure map-as="ArrayOfValidationError" get-method="getValidationErrors" set-method="setValidationErrors" usage="optional" name="ValidationErrors"/>
<structure map-as="ArrayOfWarning" get-method="getWarnings" set-method="setWarnings" usage="optional" name="Warnings"/>
<value style="element" name="EmployeeID" get-method="getEmployeeID" set-method="setEmployeeID" usage="optional"/>
<value style="element" name="Status" get-method="getStatus" set-method="setStatus" usage="optional" format="employeeStatus"/>
<value style="element" name="Name" get-method="getName" set-method="setName" usage="optional"/>
<value style="element" name="FirstName" get-method="getFirstName" set-method="setFirstName" usage="optional"/>
<value style="element" name="LastName" get-method="getLastName" set-method="setLastName" usage="optional"/>
<structure map-as="Hyperlink" get-method="getExternalLink" set-method="setExternalLink" usage="optional" name="ExternalLink"/>
<value style="element" name="UpdatedDateUTC" get-method="getUpdatedDateUTC" set-method="setUpdatedDateUTC" usage="optional"/>
</structure>
<value style="attribute" name="status" get-method="getStatus1" set-method="setStatus1" usage="optional" format="entityValidationStatus"/>
</mapping>
<mapping abstract="true" type-name="ArrayOfManualJournal" class="com.connectifier.xeroclient.models.ArrayOfManualJournal">
<collection get-method="getManualJournalList" set-method="setManualJournalList" usage="optional" create-type="java.util.ArrayList">
<structure map-as="ManualJournal" name="ManualJournal"/>
</collection>
</mapping>
<mapping class="com.connectifier.xeroclient.models.ArrayOfManualJournal" name="Manualjournals">
<structure map-as="ArrayOfManualJournal"/>
</mapping>
<mapping abstract="true" type-name="ManualJournal" class="com.connectifier.xeroclient.models.ManualJournal">
<structure ordered="false">
<structure map-as="ArrayOfValidationError" get-method="getValidationErrors" set-method="setValidationErrors" usage="optional" name="ValidationErrors"/>
<structure map-as="ArrayOfWarning" get-method="getWarnings" set-method="setWarnings" usage="optional" name="Warnings"/>
<value style="element" name="Date" get-method="getDate" set-method="setDate" usage="optional"/>
<value style="element" name="Status" get-method="getStatus" set-method="setStatus" usage="optional" format="manualJournalStatus"/>
<structure map-as="lineAmountType" get-method="getLineAmountTypes" set-method="setLineAmountTypes" usage="optional" name="LineAmountTypes"/>
<value style="element" name="UpdatedDateUTC" get-method="getUpdatedDateUTC" set-method="setUpdatedDateUTC" usage="optional"/>
<value style="element" name="ManualJournalID" get-method="getManualJournalID" set-method="setManualJournalID" usage="optional"/>
<value style="element" name="Narration" get-method="getNarration" set-method="setNarration" usage="optional"/>
<structure map-as="ArrayOfManualJournalLine" get-method="getJournalLines" set-method="setJournalLines" usage="optional" name="JournalLines"/>
<value style="element" name="Url" get-method="getUrl" set-method="setUrl" usage="optional"/>
<value style="element" name="ExternalLinkProviderName" get-method="getExternalLinkProviderName" set-method="setExternalLinkProviderName" usage="optional"/>
<value style="element" name="ShowOnCashBasisReports" get-method="getShowOnCashBasisReports" set-method="setShowOnCashBasisReports" usage="optional"/>
</structure>
<value style="attribute" name="status" get-method="getStatus1" set-method="setStatus1" usage="optional" format="entityValidationStatus"/>
</mapping>
<mapping abstract="true" type-name="ArrayOfManualJournalLine" class="com.connectifier.xeroclient.models.ArrayOfManualJournalLine">
<collection get-method="getJournalLineList" set-method="setJournalLineList" usage="optional" create-type="java.util.ArrayList">
<structure map-as="ManualJournalLine" name="JournalLine"/>
</collection>
</mapping>
<mapping abstract="true" type-name="ManualJournalLine" class="com.connectifier.xeroclient.models.ManualJournalLine">
<structure ordered="false">
<structure map-as="ArrayOfValidationError" get-method="getValidationErrors" set-method="setValidationErrors" usage="optional" name="ValidationErrors"/>
<structure map-as="ArrayOfWarning" get-method="getWarnings" set-method="setWarnings" usage="optional" name="Warnings"/>
<value style="element" name="Description" get-method="getDescription" set-method="setDescription" usage="optional"/>
<value style="element" name="UnitAmount" get-method="getUnitAmount" set-method="setUnitAmount" usage="optional"/>
<value style="element" name="TaxType" get-method="getTaxType" set-method="setTaxType" usage="optional"/>
<value style="element" name="TaxAmount" get-method="getTaxAmount" set-method="setTaxAmount" usage="optional"/>
<value style="element" name="LineAmount" get-method="getLineAmount" set-method="setLineAmount" usage="optional"/>
<value style="element" name="AccountCode" get-method="getAccountCode" set-method="setAccountCode" usage="optional"/>
</structure>
<value style="attribute" name="status" get-method="getStatus" set-method="setStatus" usage="optional" format="entityValidationStatus"/>
</mapping>
<mapping abstract="true" type-name="ArrayOfBrandingTheme" class="com.connectifier.xeroclient.models.ArrayOfBrandingTheme">
<collection get-method="getBrandingThemeList" set-method="setBrandingThemeList" usage="optional" create-type="java.util.ArrayList">
<structure map-as="BrandingTheme" name="BrandingTheme"/>
</collection>
</mapping>
<mapping class="com.connectifier.xeroclient.models.ArrayOfBrandingTheme" name="BrandingThemes">
<structure map-as="ArrayOfBrandingTheme"/>
</mapping>
<mapping abstract="true" type-name="BrandingTheme" class="com.connectifier.xeroclient.models.BrandingTheme">
<structure ordered="false">
<structure map-as="ArrayOfValidationError" get-method="getValidationErrors" set-method="setValidationErrors" usage="optional" name="ValidationErrors"/>
<structure map-as="ArrayOfWarning" get-method="getWarnings" set-method="setWarnings" usage="optional" name="Warnings"/>
<value style="element" name="BrandingThemeID" get-method="getBrandingThemeID" set-method="setBrandingThemeID"/>
<value style="element" name="Name" get-method="getName" set-method="setName"/>
<value style="element" name="SortOrder" get-method="getSortOrder" set-method="setSortOrder"/>
<value style="element" name="CreatedDateUTC" get-method="getCreatedDateUTC" set-method="setCreatedDateUTC"/>
</structure>
<value style="attribute" name="status" get-method="getStatus" set-method="setStatus" usage="optional" format="entityValidationStatus"/>
</mapping>
<mapping abstract="true" type-name="ArrayOfOrganisation" class="com.connectifier.xeroclient.models.ArrayOfOrganisation">
<collection get-method="getOrganisationList" set-method="setOrganisationList" usage="optional" create-type="java.util.ArrayList">
<structure map-as="Organisation" name="Organisation"/>
</collection>
</mapping>
<mapping class="com.connectifier.xeroclient.models.ArrayOfOrganisation" name="Organisations">
<structure map-as="ArrayOfOrganisation"/>
</mapping>
<mapping abstract="true" type-name="Organisation" class="com.connectifier.xeroclient.models.Organisation">
<structure ordered="false">
<structure map-as="ArrayOfValidationError" get-method="getValidationErrors" set-method="setValidationErrors" usage="optional" name="ValidationErrors"/>
<structure map-as="ArrayOfWarning" get-method="getWarnings" set-method="setWarnings" usage="optional" name="Warnings"/>
<value style="element" name="APIKey" get-method="getAPIKey" set-method="setAPIKey" usage="optional"/>
<value style="element" name="Name" get-method="getName" set-method="setName" usage="optional"/>
<value style="element" name="LegalName" get-method="getLegalName" set-method="setLegalName" usage="optional"/>
<value style="element" name="PaysTax" get-method="getPaysTax" set-method="setPaysTax" usage="optional"/>
<value style="element" name="Version" get-method="getVersion" set-method="setVersion" usage="optional"/>
<value style="element" name="OrganisationType" get-method="getOrganisationType" set-method="setOrganisationType" usage="optional"/>
<value style="element" name="OrganisationEntityType" get-method="getOrganisationEntityType" set-method="setOrganisationEntityType" usage="optional" format="organisationEntityType"/>
<value style="element" name="BaseCurrency" get-method="getBaseCurrency" set-method="setBaseCurrency" usage="optional" format="currencyCode"/>
<value style="element" name="CountryCode" get-method="getCountryCode" set-method="setCountryCode" usage="optional" format="isoCountryCode"/>
<value style="element" name="IsDemoCompany" get-method="getIsDemoCompany" set-method="setIsDemoCompany" usage="optional" format="trueOrFalse"/>
<value style="element" name="OrganisationStatus" get-method="getOrganisationStatus" set-method="setOrganisationStatus" usage="optional" format="organisationStatusCode"/>
<value style="element" name="RegistrationNumber" get-method="getRegistrationNumber" set-method="setRegistrationNumber" usage="optional"/>
<value style="element" name="TaxNumber" get-method="getTaxNumber" set-method="setTaxNumber" usage="optional"/>
<value style="element" name="FinancialYearEndDay" get-method="getFinancialYearEndDay" set-method="setFinancialYearEndDay" usage="optional"/>
<value style="element" name="FinancialYearEndMonth" get-method="getFinancialYearEndMonth" set-method="setFinancialYearEndMonth" usage="optional"/>
<value style="element" name="PeriodLockDate" get-method="getPeriodLockDate" set-method="setPeriodLockDate" usage="optional"/>
<value style="element" name="EndOfYearLockDate" get-method="getEndOfYearLockDate" set-method="setEndOfYearLockDate" usage="optional"/>
<value style="element" name="CreatedDateUTC" get-method="getCreatedDateUTC" set-method="setCreatedDateUTC" usage="optional"/>
<value style="element" name="Timezone" get-method="getTimezone" set-method="setTimezone" usage="optional" format="timezoneCode"/>
<structure map-as="ArrayOfAddress" get-method="getAddresses" set-method="setAddresses" usage="optional" name="Addresses"/>
<structure map-as="ArrayOfPhone" get-method="getPhones" set-method="setPhones" usage="optional" name="Phones"/>
</structure>
<value style="attribute" name="status" get-method="getStatus" set-method="setStatus" usage="optional" format="entityValidationStatus"/>
</mapping>
</binding> © 2015 - 2025 Weber Informatics LLC | Privacy Policy