# Buildium::CreateOwnershipAccountRecurringPaymentRequest ## Properties | Name | Type | Description | Notes | | ---- | ---- | ----------- | ----- | | **payer_user_id** | **Integer** | The unique identifier of the user making the payment. | [optional] | | **payment_method** | **String** | The payment method for the transaction. | | | **lines** | [**Array<RecurringTransactionLinePostMessage>**](RecurringTransactionLinePostMessage.md) | Line items describing how the payment is to be allocated when the payment is processed. | [optional] | | **memo** | **String** | Memo associated with the recurring payment. This value cannot exceed 65 characters. | [optional] | | **first_occurrence_date** | **Date** | The date the payment will first be processed. This value along with the `Frequency` is also used as the basis for the date set on the transactions in future occurrences. | | | **post_days_in_advance** | **Integer** | Specifies the number of days ahead of the transaction date the payment will post on the lease ledger. This setting can be used to add the payment to the ledger ahead of the due date for visibility. For example, if the `FirstOccurrenceDate` is set to 8/10/2022 and this value is set to 5 then the charge will added to the ledger on 8/5/2022, but will have transaction date of 8/10/2022. Note, the value must be between 0 to 45 or set to 60, 75 or 90. | | | **frequency** | **String** | Specifies the frequency at which the recurring payment will be processed. | | | **duration** | **String** | Specifies the period of time/occurrences the recurring payment will be processed. Note, if the `Frequency` field is set to `OneTime` this field should be set to `NULL` as any submitted value will be ignored. | [optional] | | **number_of_occurrences** | **Integer** | Indicates the number of times the recurring payment should be processed. This value is required if the `Duration` field is set to `SpecificNumber`. This value can not exceed 100. | [optional] | ## Example ```ruby require 'buildium-ruby' instance = Buildium::CreateOwnershipAccountRecurringPaymentRequest.new( payer_user_id: null, payment_method: null, lines: null, memo: null, first_occurrence_date: null, post_days_in_advance: null, frequency: null, duration: null, number_of_occurrences: null ) ```